diff --git a/node_modules/.bin/acorn.cmd b/node_modules/.bin/acorn.cmd new file mode 100644 index 000000000..a9324df95 --- /dev/null +++ b/node_modules/.bin/acorn.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\acorn\bin\acorn" %* diff --git a/node_modules/.bin/acorn.ps1 b/node_modules/.bin/acorn.ps1 new file mode 100644 index 000000000..6f6dcddf3 --- /dev/null +++ b/node_modules/.bin/acorn.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../acorn/bin/acorn" $args + } else { + & "$basedir/node$exe" "$basedir/../acorn/bin/acorn" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../acorn/bin/acorn" $args + } else { + & "node$exe" "$basedir/../acorn/bin/acorn" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/autoprefixer.cmd b/node_modules/.bin/autoprefixer.cmd new file mode 100644 index 000000000..7ed417d4e --- /dev/null +++ b/node_modules/.bin/autoprefixer.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\autoprefixer\bin\autoprefixer" %* diff --git a/node_modules/.bin/autoprefixer.ps1 b/node_modules/.bin/autoprefixer.ps1 new file mode 100644 index 000000000..b0f0b6f7c --- /dev/null +++ b/node_modules/.bin/autoprefixer.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../autoprefixer/bin/autoprefixer" $args + } else { + & "$basedir/node$exe" "$basedir/../autoprefixer/bin/autoprefixer" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../autoprefixer/bin/autoprefixer" $args + } else { + & "node$exe" "$basedir/../autoprefixer/bin/autoprefixer" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/browserslist.cmd b/node_modules/.bin/browserslist.cmd new file mode 100644 index 000000000..f93c251ea --- /dev/null +++ b/node_modules/.bin/browserslist.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\browserslist\cli.js" %* diff --git a/node_modules/.bin/browserslist.ps1 b/node_modules/.bin/browserslist.ps1 new file mode 100644 index 000000000..01e10a08b --- /dev/null +++ b/node_modules/.bin/browserslist.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../browserslist/cli.js" $args + } else { + & "$basedir/node$exe" "$basedir/../browserslist/cli.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../browserslist/cli.js" $args + } else { + & "node$exe" "$basedir/../browserslist/cli.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/cssesc.cmd b/node_modules/.bin/cssesc.cmd new file mode 100644 index 000000000..b560b42b4 --- /dev/null +++ b/node_modules/.bin/cssesc.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\cssesc\bin\cssesc" %* diff --git a/node_modules/.bin/cssesc.ps1 b/node_modules/.bin/cssesc.ps1 new file mode 100644 index 000000000..480aa17f8 --- /dev/null +++ b/node_modules/.bin/cssesc.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../cssesc/bin/cssesc" $args + } else { + & "$basedir/node$exe" "$basedir/../cssesc/bin/cssesc" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../cssesc/bin/cssesc" $args + } else { + & "node$exe" "$basedir/../cssesc/bin/cssesc" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/esbuild.cmd b/node_modules/.bin/esbuild.cmd new file mode 100644 index 000000000..cc920c59f --- /dev/null +++ b/node_modules/.bin/esbuild.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\esbuild\bin\esbuild" %* diff --git a/node_modules/.bin/esbuild.ps1 b/node_modules/.bin/esbuild.ps1 new file mode 100644 index 000000000..81ffbf9c3 --- /dev/null +++ b/node_modules/.bin/esbuild.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../esbuild/bin/esbuild" $args + } else { + & "$basedir/node$exe" "$basedir/../esbuild/bin/esbuild" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../esbuild/bin/esbuild" $args + } else { + & "node$exe" "$basedir/../esbuild/bin/esbuild" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/eslint.cmd b/node_modules/.bin/eslint.cmd new file mode 100644 index 000000000..032901a59 --- /dev/null +++ b/node_modules/.bin/eslint.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\eslint\bin\eslint.js" %* diff --git a/node_modules/.bin/eslint.ps1 b/node_modules/.bin/eslint.ps1 new file mode 100644 index 000000000..155bec495 --- /dev/null +++ b/node_modules/.bin/eslint.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../eslint/bin/eslint.js" $args + } else { + & "$basedir/node$exe" "$basedir/../eslint/bin/eslint.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../eslint/bin/eslint.js" $args + } else { + & "node$exe" "$basedir/../eslint/bin/eslint.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/glob.cmd b/node_modules/.bin/glob.cmd new file mode 100644 index 000000000..3c1d48a5d --- /dev/null +++ b/node_modules/.bin/glob.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\glob\dist\esm\bin.mjs" %* diff --git a/node_modules/.bin/glob.ps1 b/node_modules/.bin/glob.ps1 new file mode 100644 index 000000000..71ac2b20e --- /dev/null +++ b/node_modules/.bin/glob.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../glob/dist/esm/bin.mjs" $args + } else { + & "$basedir/node$exe" "$basedir/../glob/dist/esm/bin.mjs" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../glob/dist/esm/bin.mjs" $args + } else { + & "node$exe" "$basedir/../glob/dist/esm/bin.mjs" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/jiti.cmd b/node_modules/.bin/jiti.cmd new file mode 100644 index 000000000..e54ba7dee --- /dev/null +++ b/node_modules/.bin/jiti.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\jiti\bin\jiti.js" %* diff --git a/node_modules/.bin/jiti.ps1 b/node_modules/.bin/jiti.ps1 new file mode 100644 index 000000000..44b2f0ca3 --- /dev/null +++ b/node_modules/.bin/jiti.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../jiti/bin/jiti.js" $args + } else { + & "$basedir/node$exe" "$basedir/../jiti/bin/jiti.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../jiti/bin/jiti.js" $args + } else { + & "node$exe" "$basedir/../jiti/bin/jiti.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/js-yaml.cmd b/node_modules/.bin/js-yaml.cmd new file mode 100644 index 000000000..453312b6d --- /dev/null +++ b/node_modules/.bin/js-yaml.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\js-yaml\bin\js-yaml.js" %* diff --git a/node_modules/.bin/js-yaml.ps1 b/node_modules/.bin/js-yaml.ps1 new file mode 100644 index 000000000..2acfc61c3 --- /dev/null +++ b/node_modules/.bin/js-yaml.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../js-yaml/bin/js-yaml.js" $args + } else { + & "$basedir/node$exe" "$basedir/../js-yaml/bin/js-yaml.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../js-yaml/bin/js-yaml.js" $args + } else { + & "node$exe" "$basedir/../js-yaml/bin/js-yaml.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/loose-envify.cmd b/node_modules/.bin/loose-envify.cmd new file mode 100644 index 000000000..599576f93 --- /dev/null +++ b/node_modules/.bin/loose-envify.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\loose-envify\cli.js" %* diff --git a/node_modules/.bin/loose-envify.ps1 b/node_modules/.bin/loose-envify.ps1 new file mode 100644 index 000000000..eb866fcaf --- /dev/null +++ b/node_modules/.bin/loose-envify.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../loose-envify/cli.js" $args + } else { + & "$basedir/node$exe" "$basedir/../loose-envify/cli.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../loose-envify/cli.js" $args + } else { + & "node$exe" "$basedir/../loose-envify/cli.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/nanoid.cmd b/node_modules/.bin/nanoid.cmd new file mode 100644 index 000000000..9c40107c0 --- /dev/null +++ b/node_modules/.bin/nanoid.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\nanoid\bin\nanoid.cjs" %* diff --git a/node_modules/.bin/nanoid.ps1 b/node_modules/.bin/nanoid.ps1 new file mode 100644 index 000000000..d8a4d7ad2 --- /dev/null +++ b/node_modules/.bin/nanoid.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args + } else { + & "$basedir/node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args + } else { + & "node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/node-which.cmd b/node_modules/.bin/node-which.cmd new file mode 100644 index 000000000..8738aed88 --- /dev/null +++ b/node_modules/.bin/node-which.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\which\bin\node-which" %* diff --git a/node_modules/.bin/node-which.ps1 b/node_modules/.bin/node-which.ps1 new file mode 100644 index 000000000..cfb09e844 --- /dev/null +++ b/node_modules/.bin/node-which.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../which/bin/node-which" $args + } else { + & "$basedir/node$exe" "$basedir/../which/bin/node-which" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../which/bin/node-which" $args + } else { + & "node$exe" "$basedir/../which/bin/node-which" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/parser.cmd b/node_modules/.bin/parser.cmd new file mode 100644 index 000000000..1ad5c81c2 --- /dev/null +++ b/node_modules/.bin/parser.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\@babel\parser\bin\babel-parser.js" %* diff --git a/node_modules/.bin/parser.ps1 b/node_modules/.bin/parser.ps1 new file mode 100644 index 000000000..8926517b4 --- /dev/null +++ b/node_modules/.bin/parser.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../@babel/parser/bin/babel-parser.js" $args + } else { + & "$basedir/node$exe" "$basedir/../@babel/parser/bin/babel-parser.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../@babel/parser/bin/babel-parser.js" $args + } else { + & "node$exe" "$basedir/../@babel/parser/bin/babel-parser.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/prebuild-install b/node_modules/.bin/prebuild-install new file mode 100644 index 000000000..154b529ef --- /dev/null +++ b/node_modules/.bin/prebuild-install @@ -0,0 +1,16 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) + if command -v cygpath > /dev/null 2>&1; then + basedir=`cygpath -w "$basedir"` + fi + ;; +esac + +if [ -x "$basedir/node" ]; then + exec "$basedir/node" "$basedir/../prebuild-install/bin.js" "$@" +else + exec node "$basedir/../prebuild-install/bin.js" "$@" +fi diff --git a/node_modules/.bin/prebuild-install.cmd b/node_modules/.bin/prebuild-install.cmd new file mode 100644 index 000000000..21ff9042d --- /dev/null +++ b/node_modules/.bin/prebuild-install.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\prebuild-install\bin.js" %* diff --git a/node_modules/.bin/prebuild-install.ps1 b/node_modules/.bin/prebuild-install.ps1 new file mode 100644 index 000000000..6e657a3b4 --- /dev/null +++ b/node_modules/.bin/prebuild-install.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../prebuild-install/bin.js" $args + } else { + & "$basedir/node$exe" "$basedir/../prebuild-install/bin.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../prebuild-install/bin.js" $args + } else { + & "node$exe" "$basedir/../prebuild-install/bin.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/rc b/node_modules/.bin/rc new file mode 100644 index 000000000..c9d9af684 --- /dev/null +++ b/node_modules/.bin/rc @@ -0,0 +1,16 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) + if command -v cygpath > /dev/null 2>&1; then + basedir=`cygpath -w "$basedir"` + fi + ;; +esac + +if [ -x "$basedir/node" ]; then + exec "$basedir/node" "$basedir/../rc/cli.js" "$@" +else + exec node "$basedir/../rc/cli.js" "$@" +fi diff --git a/node_modules/.bin/rc.cmd b/node_modules/.bin/rc.cmd new file mode 100644 index 000000000..be16b7333 --- /dev/null +++ b/node_modules/.bin/rc.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\rc\cli.js" %* diff --git a/node_modules/.bin/rc.ps1 b/node_modules/.bin/rc.ps1 new file mode 100644 index 000000000..9a9b6e376 --- /dev/null +++ b/node_modules/.bin/rc.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../rc/cli.js" $args + } else { + & "$basedir/node$exe" "$basedir/../rc/cli.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../rc/cli.js" $args + } else { + & "node$exe" "$basedir/../rc/cli.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/resolve.cmd b/node_modules/.bin/resolve.cmd new file mode 100644 index 000000000..1a017c403 --- /dev/null +++ b/node_modules/.bin/resolve.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\resolve\bin\resolve" %* diff --git a/node_modules/.bin/resolve.ps1 b/node_modules/.bin/resolve.ps1 new file mode 100644 index 000000000..f22b2d317 --- /dev/null +++ b/node_modules/.bin/resolve.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../resolve/bin/resolve" $args + } else { + & "$basedir/node$exe" "$basedir/../resolve/bin/resolve" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../resolve/bin/resolve" $args + } else { + & "node$exe" "$basedir/../resolve/bin/resolve" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/rollup.cmd b/node_modules/.bin/rollup.cmd new file mode 100644 index 000000000..b3f110b3e --- /dev/null +++ b/node_modules/.bin/rollup.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\rollup\dist\bin\rollup" %* diff --git a/node_modules/.bin/rollup.ps1 b/node_modules/.bin/rollup.ps1 new file mode 100644 index 000000000..10f657d72 --- /dev/null +++ b/node_modules/.bin/rollup.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../rollup/dist/bin/rollup" $args + } else { + & "$basedir/node$exe" "$basedir/../rollup/dist/bin/rollup" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../rollup/dist/bin/rollup" $args + } else { + & "node$exe" "$basedir/../rollup/dist/bin/rollup" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/semver.cmd b/node_modules/.bin/semver.cmd new file mode 100644 index 000000000..9913fa9d0 --- /dev/null +++ b/node_modules/.bin/semver.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\semver\bin\semver.js" %* diff --git a/node_modules/.bin/semver.ps1 b/node_modules/.bin/semver.ps1 new file mode 100644 index 000000000..314717ad4 --- /dev/null +++ b/node_modules/.bin/semver.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../semver/bin/semver.js" $args + } else { + & "$basedir/node$exe" "$basedir/../semver/bin/semver.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../semver/bin/semver.js" $args + } else { + & "node$exe" "$basedir/../semver/bin/semver.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/sucrase-node.cmd b/node_modules/.bin/sucrase-node.cmd new file mode 100644 index 000000000..7319f3ab0 --- /dev/null +++ b/node_modules/.bin/sucrase-node.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\sucrase\bin\sucrase-node" %* diff --git a/node_modules/.bin/sucrase-node.ps1 b/node_modules/.bin/sucrase-node.ps1 new file mode 100644 index 000000000..9ec0672bb --- /dev/null +++ b/node_modules/.bin/sucrase-node.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../sucrase/bin/sucrase-node" $args + } else { + & "$basedir/node$exe" "$basedir/../sucrase/bin/sucrase-node" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../sucrase/bin/sucrase-node" $args + } else { + & "node$exe" "$basedir/../sucrase/bin/sucrase-node" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/sucrase.cmd b/node_modules/.bin/sucrase.cmd new file mode 100644 index 000000000..3cd8928be --- /dev/null +++ b/node_modules/.bin/sucrase.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\sucrase\bin\sucrase" %* diff --git a/node_modules/.bin/sucrase.ps1 b/node_modules/.bin/sucrase.ps1 new file mode 100644 index 000000000..667bb8408 --- /dev/null +++ b/node_modules/.bin/sucrase.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../sucrase/bin/sucrase" $args + } else { + & "$basedir/node$exe" "$basedir/../sucrase/bin/sucrase" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../sucrase/bin/sucrase" $args + } else { + & "node$exe" "$basedir/../sucrase/bin/sucrase" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/tailwind.cmd b/node_modules/.bin/tailwind.cmd new file mode 100644 index 000000000..338176a8c --- /dev/null +++ b/node_modules/.bin/tailwind.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\tailwindcss\lib\cli.js" %* diff --git a/node_modules/.bin/tailwind.ps1 b/node_modules/.bin/tailwind.ps1 new file mode 100644 index 000000000..5d60befa4 --- /dev/null +++ b/node_modules/.bin/tailwind.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../tailwindcss/lib/cli.js" $args + } else { + & "$basedir/node$exe" "$basedir/../tailwindcss/lib/cli.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../tailwindcss/lib/cli.js" $args + } else { + & "node$exe" "$basedir/../tailwindcss/lib/cli.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/tailwindcss.cmd b/node_modules/.bin/tailwindcss.cmd new file mode 100644 index 000000000..338176a8c --- /dev/null +++ b/node_modules/.bin/tailwindcss.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\tailwindcss\lib\cli.js" %* diff --git a/node_modules/.bin/tailwindcss.ps1 b/node_modules/.bin/tailwindcss.ps1 new file mode 100644 index 000000000..5d60befa4 --- /dev/null +++ b/node_modules/.bin/tailwindcss.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../tailwindcss/lib/cli.js" $args + } else { + & "$basedir/node$exe" "$basedir/../tailwindcss/lib/cli.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../tailwindcss/lib/cli.js" $args + } else { + & "node$exe" "$basedir/../tailwindcss/lib/cli.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/tsc.cmd b/node_modules/.bin/tsc.cmd new file mode 100644 index 000000000..40bf12845 --- /dev/null +++ b/node_modules/.bin/tsc.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\typescript\bin\tsc" %* diff --git a/node_modules/.bin/tsc.ps1 b/node_modules/.bin/tsc.ps1 new file mode 100644 index 000000000..112413b58 --- /dev/null +++ b/node_modules/.bin/tsc.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../typescript/bin/tsc" $args + } else { + & "$basedir/node$exe" "$basedir/../typescript/bin/tsc" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../typescript/bin/tsc" $args + } else { + & "node$exe" "$basedir/../typescript/bin/tsc" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/tsserver.cmd b/node_modules/.bin/tsserver.cmd new file mode 100644 index 000000000..57f851fd7 --- /dev/null +++ b/node_modules/.bin/tsserver.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\typescript\bin\tsserver" %* diff --git a/node_modules/.bin/tsserver.ps1 b/node_modules/.bin/tsserver.ps1 new file mode 100644 index 000000000..249f417d2 --- /dev/null +++ b/node_modules/.bin/tsserver.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../typescript/bin/tsserver" $args + } else { + & "$basedir/node$exe" "$basedir/../typescript/bin/tsserver" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../typescript/bin/tsserver" $args + } else { + & "node$exe" "$basedir/../typescript/bin/tsserver" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/update-browserslist-db.cmd b/node_modules/.bin/update-browserslist-db.cmd new file mode 100644 index 000000000..2e14905fb --- /dev/null +++ b/node_modules/.bin/update-browserslist-db.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\update-browserslist-db\cli.js" %* diff --git a/node_modules/.bin/update-browserslist-db.ps1 b/node_modules/.bin/update-browserslist-db.ps1 new file mode 100644 index 000000000..7abdf26da --- /dev/null +++ b/node_modules/.bin/update-browserslist-db.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../update-browserslist-db/cli.js" $args + } else { + & "$basedir/node$exe" "$basedir/../update-browserslist-db/cli.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../update-browserslist-db/cli.js" $args + } else { + & "node$exe" "$basedir/../update-browserslist-db/cli.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/vite.cmd b/node_modules/.bin/vite.cmd new file mode 100644 index 000000000..f62e966dc --- /dev/null +++ b/node_modules/.bin/vite.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\vite\bin\vite.js" %* diff --git a/node_modules/.bin/vite.ps1 b/node_modules/.bin/vite.ps1 new file mode 100644 index 000000000..a7759bcf2 --- /dev/null +++ b/node_modules/.bin/vite.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../vite/bin/vite.js" $args + } else { + & "$basedir/node$exe" "$basedir/../vite/bin/vite.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../vite/bin/vite.js" $args + } else { + & "node$exe" "$basedir/../vite/bin/vite.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/yaml.cmd b/node_modules/.bin/yaml.cmd new file mode 100644 index 000000000..f76090fc6 --- /dev/null +++ b/node_modules/.bin/yaml.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\yaml\bin.mjs" %* diff --git a/node_modules/.bin/yaml.ps1 b/node_modules/.bin/yaml.ps1 new file mode 100644 index 000000000..682058284 --- /dev/null +++ b/node_modules/.bin/yaml.ps1 @@ -0,0 +1,28 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../yaml/bin.mjs" $args + } else { + & "$basedir/node$exe" "$basedir/../yaml/bin.mjs" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../yaml/bin.mjs" $args + } else { + & "node$exe" "$basedir/../yaml/bin.mjs" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.vite/deps/@headlessui_react.js b/node_modules/.vite/deps/@headlessui_react.js new file mode 100644 index 000000000..cf8192e55 --- /dev/null +++ b/node_modules/.vite/deps/@headlessui_react.js @@ -0,0 +1,8338 @@ +import { + clsx_default +} from "./chunk-U7P2NEEE.js"; +import { + autoUpdate, + detectOverflow, + evaluate, + flip, + floor, + getComputedStyle as getComputedStyle2, + isElement, + max, + min, + offset, + round, + shift, + size, + useFloating +} from "./chunk-54Z5R62P.js"; +import { + require_react_dom +} from "./chunk-OL2EO3PE.js"; +import { + require_react +} from "./chunk-2WIBB5DE.js"; +import { + __commonJS, + __toESM +} from "./chunk-DC5AMYBS.js"; + +// node_modules/use-sync-external-store/cjs/use-sync-external-store-with-selector.development.js +var require_use_sync_external_store_with_selector_development = __commonJS({ + "node_modules/use-sync-external-store/cjs/use-sync-external-store-with-selector.development.js"(exports) { + "use strict"; + (function() { + function is(x13, y11) { + return x13 === y11 && (0 !== x13 || 1 / x13 === 1 / y11) || x13 !== x13 && y11 !== y11; + } + "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()); + var React3 = require_react(), objectIs = "function" === typeof Object.is ? Object.is : is, useSyncExternalStore = React3.useSyncExternalStore, useRef4 = React3.useRef, useEffect6 = React3.useEffect, useMemo2 = React3.useMemo, useDebugValue = React3.useDebugValue; + exports.useSyncExternalStoreWithSelector = function(subscribe, getSnapshot, getServerSnapshot, selector, isEqual) { + var instRef = useRef4(null); + if (null === instRef.current) { + var inst = { hasValue: false, value: null }; + instRef.current = inst; + } else inst = instRef.current; + instRef = useMemo2( + function() { + function memoizedSelector(nextSnapshot) { + if (!hasMemo) { + hasMemo = true; + memoizedSnapshot = nextSnapshot; + nextSnapshot = selector(nextSnapshot); + if (void 0 !== isEqual && inst.hasValue) { + var currentSelection = inst.value; + if (isEqual(currentSelection, nextSnapshot)) + return memoizedSelection = currentSelection; + } + return memoizedSelection = nextSnapshot; + } + currentSelection = memoizedSelection; + if (objectIs(memoizedSnapshot, nextSnapshot)) + return currentSelection; + var nextSelection = selector(nextSnapshot); + if (void 0 !== isEqual && isEqual(currentSelection, nextSelection)) + return memoizedSnapshot = nextSnapshot, currentSelection; + memoizedSnapshot = nextSnapshot; + return memoizedSelection = nextSelection; + } + var hasMemo = false, memoizedSnapshot, memoizedSelection, maybeGetServerSnapshot = void 0 === getServerSnapshot ? null : getServerSnapshot; + return [ + function() { + return memoizedSelector(getSnapshot()); + }, + null === maybeGetServerSnapshot ? void 0 : function() { + return memoizedSelector(maybeGetServerSnapshot()); + } + ]; + }, + [getSnapshot, getServerSnapshot, selector, isEqual] + ); + var value = useSyncExternalStore(subscribe, instRef[0], instRef[1]); + useEffect6( + function() { + inst.hasValue = true; + inst.value = value; + }, + [value] + ); + useDebugValue(value); + return value; + }; + "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error()); + })(); + } +}); + +// node_modules/use-sync-external-store/with-selector.js +var require_with_selector = __commonJS({ + "node_modules/use-sync-external-store/with-selector.js"(exports, module) { + "use strict"; + if (false) { + module.exports = null; + } else { + module.exports = require_use_sync_external_store_with_selector_development(); + } + } +}); + +// node_modules/@react-aria/utils/dist/useLayoutEffect.mjs +var import_react = __toESM(require_react(), 1); +var $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c = typeof document !== "undefined" ? (0, import_react.default).useLayoutEffect : () => { +}; + +// node_modules/@react-aria/utils/dist/useEffectEvent.mjs +var import_react2 = __toESM(require_react(), 1); +function $8ae05eaa5c114e9c$export$7f54fc3180508a52(fn) { + const ref = (0, import_react2.useRef)(null); + (0, $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c)(() => { + ref.current = fn; + }, [ + fn + ]); + return (0, import_react2.useCallback)((...args) => { + const f24 = ref.current; + return f24 === null || f24 === void 0 ? void 0 : f24(...args); + }, []); +} + +// node_modules/@react-aria/utils/dist/useValueEffect.mjs +var import_react3 = __toESM(require_react(), 1); + +// node_modules/@react-aria/utils/dist/useId.mjs +var import_react5 = __toESM(require_react(), 1); + +// node_modules/@react-aria/ssr/dist/SSRProvider.mjs +var import_react4 = __toESM(require_react(), 1); +var $b5e257d569688ac6$var$defaultContext = { + prefix: String(Math.round(Math.random() * 1e10)), + current: 0 +}; +var $b5e257d569688ac6$var$SSRContext = (0, import_react4.default).createContext($b5e257d569688ac6$var$defaultContext); +var $b5e257d569688ac6$var$IsSSRContext = (0, import_react4.default).createContext(false); +var $b5e257d569688ac6$var$canUseDOM = Boolean(typeof window !== "undefined" && window.document && window.document.createElement); +var $b5e257d569688ac6$var$componentIds = /* @__PURE__ */ new WeakMap(); +function $b5e257d569688ac6$var$useCounter(isDisabled2 = false) { + let ctx = (0, import_react4.useContext)($b5e257d569688ac6$var$SSRContext); + let ref = (0, import_react4.useRef)(null); + if (ref.current === null && !isDisabled2) { + var _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED_ReactCurrentOwner, _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; + let currentOwner = (_React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = (0, import_react4.default).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED) === null || _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED === void 0 ? void 0 : (_React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED_ReactCurrentOwner = _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner) === null || _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED_ReactCurrentOwner === void 0 ? void 0 : _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED_ReactCurrentOwner.current; + if (currentOwner) { + let prevComponentValue = $b5e257d569688ac6$var$componentIds.get(currentOwner); + if (prevComponentValue == null) + $b5e257d569688ac6$var$componentIds.set(currentOwner, { + id: ctx.current, + state: currentOwner.memoizedState + }); + else if (currentOwner.memoizedState !== prevComponentValue.state) { + ctx.current = prevComponentValue.id; + $b5e257d569688ac6$var$componentIds.delete(currentOwner); + } + } + ref.current = ++ctx.current; + } + return ref.current; +} +function $b5e257d569688ac6$var$useLegacySSRSafeId(defaultId) { + let ctx = (0, import_react4.useContext)($b5e257d569688ac6$var$SSRContext); + if (ctx === $b5e257d569688ac6$var$defaultContext && !$b5e257d569688ac6$var$canUseDOM && true) console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server."); + let counter = $b5e257d569688ac6$var$useCounter(!!defaultId); + let prefix = ctx === $b5e257d569688ac6$var$defaultContext && false ? "react-aria" : `react-aria${ctx.prefix}`; + return defaultId || `${prefix}-${counter}`; +} +function $b5e257d569688ac6$var$useModernSSRSafeId(defaultId) { + let id = (0, import_react4.default).useId(); + let [didSSR] = (0, import_react4.useState)($b5e257d569688ac6$export$535bd6ca7f90a273()); + let prefix = didSSR || false ? "react-aria" : `react-aria${$b5e257d569688ac6$var$defaultContext.prefix}`; + return defaultId || `${prefix}-${id}`; +} +var $b5e257d569688ac6$export$619500959fc48b26 = typeof (0, import_react4.default)["useId"] === "function" ? $b5e257d569688ac6$var$useModernSSRSafeId : $b5e257d569688ac6$var$useLegacySSRSafeId; +function $b5e257d569688ac6$var$getSnapshot() { + return false; +} +function $b5e257d569688ac6$var$getServerSnapshot() { + return true; +} +function $b5e257d569688ac6$var$subscribe(onStoreChange) { + return () => { + }; +} +function $b5e257d569688ac6$export$535bd6ca7f90a273() { + if (typeof (0, import_react4.default)["useSyncExternalStore"] === "function") return (0, import_react4.default)["useSyncExternalStore"]($b5e257d569688ac6$var$subscribe, $b5e257d569688ac6$var$getSnapshot, $b5e257d569688ac6$var$getServerSnapshot); + return (0, import_react4.useContext)($b5e257d569688ac6$var$IsSSRContext); +} + +// node_modules/@react-aria/utils/dist/useId.mjs +var $bdb11010cef70236$var$canUseDOM = Boolean(typeof window !== "undefined" && window.document && window.document.createElement); +var $bdb11010cef70236$export$d41a04c74483c6ef = /* @__PURE__ */ new Map(); +var $bdb11010cef70236$var$registry; +if (typeof FinalizationRegistry !== "undefined") $bdb11010cef70236$var$registry = new FinalizationRegistry((heldValue) => { + $bdb11010cef70236$export$d41a04c74483c6ef.delete(heldValue); +}); +function $bdb11010cef70236$export$cd8c9cb68f842629(idA, idB) { + if (idA === idB) return idA; + let setIdsA = $bdb11010cef70236$export$d41a04c74483c6ef.get(idA); + if (setIdsA) { + setIdsA.forEach((ref) => ref.current = idB); + return idB; + } + let setIdsB = $bdb11010cef70236$export$d41a04c74483c6ef.get(idB); + if (setIdsB) { + setIdsB.forEach((ref) => ref.current = idA); + return idA; + } + return idB; +} + +// node_modules/@react-aria/utils/dist/chain.mjs +function $ff5963eb1fccf552$export$e08e3b67e392101e(...callbacks) { + return (...args) => { + for (let callback of callbacks) if (typeof callback === "function") callback(...args); + }; +} + +// node_modules/@react-aria/utils/dist/domHelpers.mjs +var $431fbd86ca7dc216$export$b204af158042fbac = (el) => { + var _el_ownerDocument; + return (_el_ownerDocument = el === null || el === void 0 ? void 0 : el.ownerDocument) !== null && _el_ownerDocument !== void 0 ? _el_ownerDocument : document; +}; +var $431fbd86ca7dc216$export$f21a1ffae260145a = (el) => { + if (el && "window" in el && el.window === el) return el; + const doc = $431fbd86ca7dc216$export$b204af158042fbac(el); + return doc.defaultView || window; +}; +function $431fbd86ca7dc216$var$isNode(value) { + return value !== null && typeof value === "object" && "nodeType" in value && typeof value.nodeType === "number"; +} +function $431fbd86ca7dc216$export$af51f0f06c0f328a(node) { + return $431fbd86ca7dc216$var$isNode(node) && node.nodeType === Node.DOCUMENT_FRAGMENT_NODE && "host" in node; +} + +// node_modules/@react-stately/flags/dist/import.mjs +var $f4e2df6bd15f8569$var$_shadowDOM = false; +function $f4e2df6bd15f8569$export$98658e8c59125e6a() { + return $f4e2df6bd15f8569$var$_shadowDOM; +} + +// node_modules/@react-aria/utils/dist/DOMFunctions.mjs +function $d4ee10de306f2510$export$4282f70798064fe0(node, otherNode) { + if (!(0, $f4e2df6bd15f8569$export$98658e8c59125e6a)()) return otherNode && node ? node.contains(otherNode) : false; + if (!node || !otherNode) return false; + let currentNode = otherNode; + while (currentNode !== null) { + if (currentNode === node) return true; + if (currentNode.tagName === "SLOT" && currentNode.assignedSlot) + currentNode = currentNode.assignedSlot.parentNode; + else if ((0, $431fbd86ca7dc216$export$af51f0f06c0f328a)(currentNode)) + currentNode = currentNode.host; + else currentNode = currentNode.parentNode; + } + return false; +} +var $d4ee10de306f2510$export$cd4e5573fbe2b576 = (doc = document) => { + var _activeElement_shadowRoot; + if (!(0, $f4e2df6bd15f8569$export$98658e8c59125e6a)()) return doc.activeElement; + let activeElement2 = doc.activeElement; + while (activeElement2 && "shadowRoot" in activeElement2 && ((_activeElement_shadowRoot = activeElement2.shadowRoot) === null || _activeElement_shadowRoot === void 0 ? void 0 : _activeElement_shadowRoot.activeElement)) activeElement2 = activeElement2.shadowRoot.activeElement; + return activeElement2; +}; +function $d4ee10de306f2510$export$e58f029f0fbfdb29(event) { + if ((0, $f4e2df6bd15f8569$export$98658e8c59125e6a)() && event.target.shadowRoot) { + if (event.composedPath) return event.composedPath()[0]; + } + return event.target; +} + +// node_modules/@react-aria/utils/dist/mergeProps.mjs +function $3ef42575df84b30b$export$9d1611c77c2fe928(...args) { + let result = { + ...args[0] + }; + for (let i18 = 1; i18 < args.length; i18++) { + let props = args[i18]; + for (let key in props) { + let a27 = result[key]; + let b11 = props[key]; + if (typeof a27 === "function" && typeof b11 === "function" && // This is a lot faster than a regex. + key[0] === "o" && key[1] === "n" && key.charCodeAt(2) >= /* 'A' */ + 65 && key.charCodeAt(2) <= /* 'Z' */ + 90) result[key] = (0, $ff5963eb1fccf552$export$e08e3b67e392101e)(a27, b11); + else if ((key === "className" || key === "UNSAFE_className") && typeof a27 === "string" && typeof b11 === "string") result[key] = (0, clsx_default)(a27, b11); + else if (key === "id" && a27 && b11) result.id = (0, $bdb11010cef70236$export$cd8c9cb68f842629)(a27, b11); + else result[key] = b11 !== void 0 ? b11 : a27; + } + } + return result; +} + +// node_modules/@react-aria/utils/dist/mergeRefs.mjs +function $5dc95899b306f630$export$c9058316764c140e(...refs) { + if (refs.length === 1 && refs[0]) return refs[0]; + return (value) => { + let hasCleanup = false; + const cleanups = refs.map((ref) => { + const cleanup2 = $5dc95899b306f630$var$setRef(ref, value); + hasCleanup || (hasCleanup = typeof cleanup2 == "function"); + return cleanup2; + }); + if (hasCleanup) return () => { + cleanups.forEach((cleanup2, i18) => { + if (typeof cleanup2 === "function") cleanup2(); + else $5dc95899b306f630$var$setRef(refs[i18], null); + }); + }; + }; +} +function $5dc95899b306f630$var$setRef(ref, value) { + if (typeof ref === "function") return ref(value); + else if (ref != null) ref.current = value; +} + +// node_modules/@react-aria/utils/dist/focusWithoutScrolling.mjs +function $7215afc6de606d6b$export$de79e2c695e052f3(element) { + if ($7215afc6de606d6b$var$supportsPreventScroll()) element.focus({ + preventScroll: true + }); + else { + let scrollableElements = $7215afc6de606d6b$var$getScrollableElements(element); + element.focus(); + $7215afc6de606d6b$var$restoreScrollPosition(scrollableElements); + } +} +var $7215afc6de606d6b$var$supportsPreventScrollCached = null; +function $7215afc6de606d6b$var$supportsPreventScroll() { + if ($7215afc6de606d6b$var$supportsPreventScrollCached == null) { + $7215afc6de606d6b$var$supportsPreventScrollCached = false; + try { + let focusElem = document.createElement("div"); + focusElem.focus({ + get preventScroll() { + $7215afc6de606d6b$var$supportsPreventScrollCached = true; + return true; + } + }); + } catch { + } + } + return $7215afc6de606d6b$var$supportsPreventScrollCached; +} +function $7215afc6de606d6b$var$getScrollableElements(element) { + let parent = element.parentNode; + let scrollableElements = []; + let rootScrollingElement = document.scrollingElement || document.documentElement; + while (parent instanceof HTMLElement && parent !== rootScrollingElement) { + if (parent.offsetHeight < parent.scrollHeight || parent.offsetWidth < parent.scrollWidth) scrollableElements.push({ + element: parent, + scrollTop: parent.scrollTop, + scrollLeft: parent.scrollLeft + }); + parent = parent.parentNode; + } + if (rootScrollingElement instanceof HTMLElement) scrollableElements.push({ + element: rootScrollingElement, + scrollTop: rootScrollingElement.scrollTop, + scrollLeft: rootScrollingElement.scrollLeft + }); + return scrollableElements; +} +function $7215afc6de606d6b$var$restoreScrollPosition(scrollableElements) { + for (let { element, scrollTop, scrollLeft } of scrollableElements) { + element.scrollTop = scrollTop; + element.scrollLeft = scrollLeft; + } +} + +// node_modules/@react-aria/utils/dist/platform.mjs +function $c87311424ea30a05$var$testUserAgent(re5) { + var _window_navigator_userAgentData; + if (typeof window === "undefined" || window.navigator == null) return false; + return ((_window_navigator_userAgentData = window.navigator["userAgentData"]) === null || _window_navigator_userAgentData === void 0 ? void 0 : _window_navigator_userAgentData.brands.some((brand) => re5.test(brand.brand))) || re5.test(window.navigator.userAgent); +} +function $c87311424ea30a05$var$testPlatform(re5) { + var _window_navigator_userAgentData; + return typeof window !== "undefined" && window.navigator != null ? re5.test(((_window_navigator_userAgentData = window.navigator["userAgentData"]) === null || _window_navigator_userAgentData === void 0 ? void 0 : _window_navigator_userAgentData.platform) || window.navigator.platform) : false; +} +function $c87311424ea30a05$var$cached(fn) { + if (false) return fn; + let res = null; + return () => { + if (res == null) res = fn(); + return res; + }; +} +var $c87311424ea30a05$export$9ac100e40613ea10 = $c87311424ea30a05$var$cached(function() { + return $c87311424ea30a05$var$testPlatform(/^Mac/i); +}); +var $c87311424ea30a05$export$186c6964ca17d99 = $c87311424ea30a05$var$cached(function() { + return $c87311424ea30a05$var$testPlatform(/^iPhone/i); +}); +var $c87311424ea30a05$export$7bef049ce92e4224 = $c87311424ea30a05$var$cached(function() { + return $c87311424ea30a05$var$testPlatform(/^iPad/i) || // iPadOS 13 lies and says it's a Mac, but we can distinguish by detecting touch support. + $c87311424ea30a05$export$9ac100e40613ea10() && navigator.maxTouchPoints > 1; +}); +var $c87311424ea30a05$export$fedb369cb70207f1 = $c87311424ea30a05$var$cached(function() { + return $c87311424ea30a05$export$186c6964ca17d99() || $c87311424ea30a05$export$7bef049ce92e4224(); +}); +var $c87311424ea30a05$export$e1865c3bedcd822b = $c87311424ea30a05$var$cached(function() { + return $c87311424ea30a05$export$9ac100e40613ea10() || $c87311424ea30a05$export$fedb369cb70207f1(); +}); +var $c87311424ea30a05$export$78551043582a6a98 = $c87311424ea30a05$var$cached(function() { + return $c87311424ea30a05$var$testUserAgent(/AppleWebKit/i) && !$c87311424ea30a05$export$6446a186d09e379e(); +}); +var $c87311424ea30a05$export$6446a186d09e379e = $c87311424ea30a05$var$cached(function() { + return $c87311424ea30a05$var$testUserAgent(/Chrome/i); +}); +var $c87311424ea30a05$export$a11b0059900ceec8 = $c87311424ea30a05$var$cached(function() { + return $c87311424ea30a05$var$testUserAgent(/Android/i); +}); +var $c87311424ea30a05$export$b7d78993b74f766d = $c87311424ea30a05$var$cached(function() { + return $c87311424ea30a05$var$testUserAgent(/Firefox/i); +}); + +// node_modules/@react-aria/utils/dist/openLink.mjs +var import_react6 = __toESM(require_react(), 1); +var $ea8dcbcb9ea1b556$var$RouterContext = (0, import_react6.createContext)({ + isNative: true, + open: $ea8dcbcb9ea1b556$var$openSyntheticLink, + useHref: (href) => href +}); +function $ea8dcbcb9ea1b556$export$95185d699e05d4d7(target, modifiers, setOpening = true) { + var _window_event_type, _window_event; + let { metaKey, ctrlKey, altKey, shiftKey } = modifiers; + if ((0, $c87311424ea30a05$export$b7d78993b74f766d)() && ((_window_event = window.event) === null || _window_event === void 0 ? void 0 : (_window_event_type = _window_event.type) === null || _window_event_type === void 0 ? void 0 : _window_event_type.startsWith("key")) && target.target === "_blank") { + if ((0, $c87311424ea30a05$export$9ac100e40613ea10)()) metaKey = true; + else ctrlKey = true; + } + let event = (0, $c87311424ea30a05$export$78551043582a6a98)() && (0, $c87311424ea30a05$export$9ac100e40613ea10)() && !(0, $c87311424ea30a05$export$7bef049ce92e4224)() && true ? new KeyboardEvent("keydown", { + keyIdentifier: "Enter", + metaKey, + ctrlKey, + altKey, + shiftKey + }) : new MouseEvent("click", { + metaKey, + ctrlKey, + altKey, + shiftKey, + bubbles: true, + cancelable: true + }); + $ea8dcbcb9ea1b556$export$95185d699e05d4d7.isOpening = setOpening; + (0, $7215afc6de606d6b$export$de79e2c695e052f3)(target); + target.dispatchEvent(event); + $ea8dcbcb9ea1b556$export$95185d699e05d4d7.isOpening = false; +} +$ea8dcbcb9ea1b556$export$95185d699e05d4d7.isOpening = false; +function $ea8dcbcb9ea1b556$var$getSyntheticLink(target, open) { + if (target instanceof HTMLAnchorElement) open(target); + else if (target.hasAttribute("data-href")) { + let link = document.createElement("a"); + link.href = target.getAttribute("data-href"); + if (target.hasAttribute("data-target")) link.target = target.getAttribute("data-target"); + if (target.hasAttribute("data-rel")) link.rel = target.getAttribute("data-rel"); + if (target.hasAttribute("data-download")) link.download = target.getAttribute("data-download"); + if (target.hasAttribute("data-ping")) link.ping = target.getAttribute("data-ping"); + if (target.hasAttribute("data-referrer-policy")) link.referrerPolicy = target.getAttribute("data-referrer-policy"); + target.appendChild(link); + open(link); + target.removeChild(link); + } +} +function $ea8dcbcb9ea1b556$var$openSyntheticLink(target, modifiers) { + $ea8dcbcb9ea1b556$var$getSyntheticLink(target, (link) => $ea8dcbcb9ea1b556$export$95185d699e05d4d7(link, modifiers)); +} + +// node_modules/@react-aria/utils/dist/runAfterTransition.mjs +var $bbed8b41f857bcc0$var$transitionsByElement = /* @__PURE__ */ new Map(); +var $bbed8b41f857bcc0$var$transitionCallbacks = /* @__PURE__ */ new Set(); +function $bbed8b41f857bcc0$var$setupGlobalEvents() { + if (typeof window === "undefined") return; + function isTransitionEvent(event) { + return "propertyName" in event; + } + let onTransitionStart = (e8) => { + if (!isTransitionEvent(e8) || !e8.target) return; + let transitions = $bbed8b41f857bcc0$var$transitionsByElement.get(e8.target); + if (!transitions) { + transitions = /* @__PURE__ */ new Set(); + $bbed8b41f857bcc0$var$transitionsByElement.set(e8.target, transitions); + e8.target.addEventListener("transitioncancel", onTransitionEnd, { + once: true + }); + } + transitions.add(e8.propertyName); + }; + let onTransitionEnd = (e8) => { + if (!isTransitionEvent(e8) || !e8.target) return; + let properties = $bbed8b41f857bcc0$var$transitionsByElement.get(e8.target); + if (!properties) return; + properties.delete(e8.propertyName); + if (properties.size === 0) { + e8.target.removeEventListener("transitioncancel", onTransitionEnd); + $bbed8b41f857bcc0$var$transitionsByElement.delete(e8.target); + } + if ($bbed8b41f857bcc0$var$transitionsByElement.size === 0) { + for (let cb of $bbed8b41f857bcc0$var$transitionCallbacks) cb(); + $bbed8b41f857bcc0$var$transitionCallbacks.clear(); + } + }; + document.body.addEventListener("transitionrun", onTransitionStart); + document.body.addEventListener("transitionend", onTransitionEnd); +} +if (typeof document !== "undefined") { + if (document.readyState !== "loading") $bbed8b41f857bcc0$var$setupGlobalEvents(); + else document.addEventListener("DOMContentLoaded", $bbed8b41f857bcc0$var$setupGlobalEvents); +} +function $bbed8b41f857bcc0$var$cleanupDetachedElements() { + for (const [eventTarget] of $bbed8b41f857bcc0$var$transitionsByElement) + if ("isConnected" in eventTarget && !eventTarget.isConnected) $bbed8b41f857bcc0$var$transitionsByElement.delete(eventTarget); +} +function $bbed8b41f857bcc0$export$24490316f764c430(fn) { + requestAnimationFrame(() => { + $bbed8b41f857bcc0$var$cleanupDetachedElements(); + if ($bbed8b41f857bcc0$var$transitionsByElement.size === 0) fn(); + else $bbed8b41f857bcc0$var$transitionCallbacks.add(fn); + }); +} + +// node_modules/@react-aria/utils/dist/useDrag1D.mjs +var import_react7 = __toESM(require_react(), 1); + +// node_modules/@react-aria/utils/dist/useGlobalListeners.mjs +var import_react8 = __toESM(require_react(), 1); +function $03deb23ff14920c4$export$4eaf04e54aa8eed6() { + let globalListeners = (0, import_react8.useRef)(/* @__PURE__ */ new Map()); + let addGlobalListener = (0, import_react8.useCallback)((eventTarget, type, listener, options) => { + let fn = (options === null || options === void 0 ? void 0 : options.once) ? (...args) => { + globalListeners.current.delete(listener); + listener(...args); + } : listener; + globalListeners.current.set(listener, { + type, + eventTarget, + fn, + options + }); + eventTarget.addEventListener(type, fn, options); + }, []); + let removeGlobalListener = (0, import_react8.useCallback)((eventTarget, type, listener, options) => { + var _globalListeners_current_get; + let fn = ((_globalListeners_current_get = globalListeners.current.get(listener)) === null || _globalListeners_current_get === void 0 ? void 0 : _globalListeners_current_get.fn) || listener; + eventTarget.removeEventListener(type, fn, options); + globalListeners.current.delete(listener); + }, []); + let removeAllGlobalListeners = (0, import_react8.useCallback)(() => { + globalListeners.current.forEach((value, key) => { + removeGlobalListener(value.eventTarget, value.type, key, value.options); + }); + }, [ + removeGlobalListener + ]); + (0, import_react8.useEffect)(() => { + return removeAllGlobalListeners; + }, [ + removeAllGlobalListeners + ]); + return { + addGlobalListener, + removeGlobalListener, + removeAllGlobalListeners + }; +} + +// node_modules/@react-aria/utils/dist/useObjectRef.mjs +var import_react9 = __toESM(require_react(), 1); +function $df56164dff5785e2$export$4338b53315abf666(ref) { + const objRef = (0, import_react9.useRef)(null); + const cleanupRef = (0, import_react9.useRef)(void 0); + const refEffect = (0, import_react9.useCallback)((instance) => { + if (typeof ref === "function") { + const refCallback = ref; + const refCleanup = refCallback(instance); + return () => { + if (typeof refCleanup === "function") refCleanup(); + else refCallback(null); + }; + } else if (ref) { + ref.current = instance; + return () => { + ref.current = null; + }; + } + }, [ + ref + ]); + return (0, import_react9.useMemo)(() => ({ + get current() { + return objRef.current; + }, + set current(value) { + objRef.current = value; + if (cleanupRef.current) { + cleanupRef.current(); + cleanupRef.current = void 0; + } + if (value != null) cleanupRef.current = refEffect(value); + } + }), [ + refEffect + ]); +} + +// node_modules/@react-aria/utils/dist/useUpdateEffect.mjs +var import_react10 = __toESM(require_react(), 1); + +// node_modules/@react-aria/utils/dist/useUpdateLayoutEffect.mjs +var import_react11 = __toESM(require_react(), 1); + +// node_modules/@react-aria/utils/dist/useResizeObserver.mjs +var import_react12 = __toESM(require_react(), 1); + +// node_modules/@react-aria/utils/dist/useSyncRef.mjs +function $e7801be82b4b2a53$export$4debdb1a3f0fa79e(context, ref) { + (0, $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c)(() => { + if (context && context.ref && ref) { + context.ref.current = ref.current; + return () => { + if (context.ref) context.ref.current = null; + }; + } + }); +} + +// node_modules/@react-aria/utils/dist/useViewportSize.mjs +var import_react13 = __toESM(require_react(), 1); +var $5df64b3807dc15ee$var$visualViewport = typeof document !== "undefined" && window.visualViewport; + +// node_modules/@react-aria/utils/dist/useDescription.mjs +var import_react14 = __toESM(require_react(), 1); + +// node_modules/@react-aria/utils/dist/useEvent.mjs +var import_react15 = __toESM(require_react(), 1); + +// node_modules/@react-aria/utils/dist/isVirtualEvent.mjs +function $6a7db85432448f7f$export$60278871457622de(event) { + if (event.mozInputSource === 0 && event.isTrusted) return true; + if ((0, $c87311424ea30a05$export$a11b0059900ceec8)() && event.pointerType) return event.type === "click" && event.buttons === 1; + return event.detail === 0 && !event.pointerType; +} +function $6a7db85432448f7f$export$29bf1b5f2c56cf63(event) { + return !(0, $c87311424ea30a05$export$a11b0059900ceec8)() && event.width === 0 && event.height === 0 || event.width === 1 && event.height === 1 && event.pressure === 0 && event.detail === 0 && event.pointerType === "mouse"; +} + +// node_modules/@react-aria/utils/dist/useDeepMemo.mjs +var import_react16 = __toESM(require_react(), 1); + +// node_modules/@react-aria/utils/dist/useFormReset.mjs +var import_react17 = __toESM(require_react(), 1); + +// node_modules/@react-aria/utils/dist/useLoadMore.mjs +var import_react18 = __toESM(require_react(), 1); + +// node_modules/@react-aria/utils/dist/useLoadMoreSentinel.mjs +var import_react19 = __toESM(require_react(), 1); + +// node_modules/@react-aria/utils/dist/inertValue.mjs +var import_react20 = __toESM(require_react(), 1); + +// node_modules/@react-aria/utils/dist/animation.mjs +var import_react_dom = __toESM(require_react_dom(), 1); +var import_react21 = __toESM(require_react(), 1); + +// node_modules/@react-aria/utils/dist/isFocusable.mjs +var $b4b717babfbb907b$var$focusableElements = [ + "input:not([disabled]):not([type=hidden])", + "select:not([disabled])", + "textarea:not([disabled])", + "button:not([disabled])", + "a[href]", + "area[href]", + "summary", + "iframe", + "object", + "embed", + "audio[controls]", + "video[controls]", + '[contenteditable]:not([contenteditable^="false"])' +]; +var $b4b717babfbb907b$var$FOCUSABLE_ELEMENT_SELECTOR = $b4b717babfbb907b$var$focusableElements.join(":not([hidden]),") + ",[tabindex]:not([disabled]):not([hidden])"; +$b4b717babfbb907b$var$focusableElements.push('[tabindex]:not([tabindex="-1"]):not([disabled])'); +var $b4b717babfbb907b$var$TABBABLE_ELEMENT_SELECTOR = $b4b717babfbb907b$var$focusableElements.join(':not([hidden]):not([tabindex="-1"]),'); +function $b4b717babfbb907b$export$4c063cf1350e6fed(element) { + return element.matches($b4b717babfbb907b$var$FOCUSABLE_ELEMENT_SELECTOR); +} + +// node_modules/@react-stately/utils/dist/useControlledState.mjs +var import_react22 = __toESM(require_react(), 1); + +// node_modules/@react-aria/interactions/dist/utils.mjs +var import_react23 = __toESM(require_react(), 1); +function $8a9cb279dc87e130$export$525bc4921d56d4a(nativeEvent) { + let event = nativeEvent; + event.nativeEvent = nativeEvent; + event.isDefaultPrevented = () => event.defaultPrevented; + event.isPropagationStopped = () => event.cancelBubble; + event.persist = () => { + }; + return event; +} +function $8a9cb279dc87e130$export$c2b7abe5d61ec696(event, target) { + Object.defineProperty(event, "target", { + value: target + }); + Object.defineProperty(event, "currentTarget", { + value: target + }); +} +function $8a9cb279dc87e130$export$715c682d09d639cc(onBlur) { + let stateRef = (0, import_react23.useRef)({ + isFocused: false, + observer: null + }); + (0, $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c)(() => { + const state = stateRef.current; + return () => { + if (state.observer) { + state.observer.disconnect(); + state.observer = null; + } + }; + }, []); + let dispatchBlur = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((e8) => { + onBlur === null || onBlur === void 0 ? void 0 : onBlur(e8); + }); + return (0, import_react23.useCallback)((e8) => { + if (e8.target instanceof HTMLButtonElement || e8.target instanceof HTMLInputElement || e8.target instanceof HTMLTextAreaElement || e8.target instanceof HTMLSelectElement) { + stateRef.current.isFocused = true; + let target = e8.target; + let onBlurHandler = (e9) => { + stateRef.current.isFocused = false; + if (target.disabled) { + let event = $8a9cb279dc87e130$export$525bc4921d56d4a(e9); + dispatchBlur(event); + } + if (stateRef.current.observer) { + stateRef.current.observer.disconnect(); + stateRef.current.observer = null; + } + }; + target.addEventListener("focusout", onBlurHandler, { + once: true + }); + stateRef.current.observer = new MutationObserver(() => { + if (stateRef.current.isFocused && target.disabled) { + var _stateRef_current_observer; + (_stateRef_current_observer = stateRef.current.observer) === null || _stateRef_current_observer === void 0 ? void 0 : _stateRef_current_observer.disconnect(); + let relatedTargetEl = target === document.activeElement ? null : document.activeElement; + target.dispatchEvent(new FocusEvent("blur", { + relatedTarget: relatedTargetEl + })); + target.dispatchEvent(new FocusEvent("focusout", { + bubbles: true, + relatedTarget: relatedTargetEl + })); + } + }); + stateRef.current.observer.observe(target, { + attributes: true, + attributeFilter: [ + "disabled" + ] + }); + } + }, [ + dispatchBlur + ]); +} +var $8a9cb279dc87e130$export$fda7da73ab5d4c48 = false; +function $8a9cb279dc87e130$export$cabe61c495ee3649(target) { + while (target && !(0, $b4b717babfbb907b$export$4c063cf1350e6fed)(target)) target = target.parentElement; + let window2 = (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(target); + let activeElement2 = window2.document.activeElement; + if (!activeElement2 || activeElement2 === target) return; + $8a9cb279dc87e130$export$fda7da73ab5d4c48 = true; + let isRefocusing = false; + let onBlur = (e8) => { + if (e8.target === activeElement2 || isRefocusing) e8.stopImmediatePropagation(); + }; + let onFocusOut = (e8) => { + if (e8.target === activeElement2 || isRefocusing) { + e8.stopImmediatePropagation(); + if (!target && !isRefocusing) { + isRefocusing = true; + (0, $7215afc6de606d6b$export$de79e2c695e052f3)(activeElement2); + cleanup2(); + } + } + }; + let onFocus = (e8) => { + if (e8.target === target || isRefocusing) e8.stopImmediatePropagation(); + }; + let onFocusIn = (e8) => { + if (e8.target === target || isRefocusing) { + e8.stopImmediatePropagation(); + if (!isRefocusing) { + isRefocusing = true; + (0, $7215afc6de606d6b$export$de79e2c695e052f3)(activeElement2); + cleanup2(); + } + } + }; + window2.addEventListener("blur", onBlur, true); + window2.addEventListener("focusout", onFocusOut, true); + window2.addEventListener("focusin", onFocusIn, true); + window2.addEventListener("focus", onFocus, true); + let cleanup2 = () => { + cancelAnimationFrame(raf); + window2.removeEventListener("blur", onBlur, true); + window2.removeEventListener("focusout", onFocusOut, true); + window2.removeEventListener("focusin", onFocusIn, true); + window2.removeEventListener("focus", onFocus, true); + $8a9cb279dc87e130$export$fda7da73ab5d4c48 = false; + isRefocusing = false; + }; + let raf = requestAnimationFrame(cleanup2); + return cleanup2; +} + +// node_modules/@react-aria/interactions/dist/textSelection.mjs +var $14c0b72509d70225$var$state = "default"; +var $14c0b72509d70225$var$savedUserSelect = ""; +var $14c0b72509d70225$var$modifiedElementMap = /* @__PURE__ */ new WeakMap(); +function $14c0b72509d70225$export$16a4697467175487(target) { + if ((0, $c87311424ea30a05$export$fedb369cb70207f1)()) { + if ($14c0b72509d70225$var$state === "default") { + const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(target); + $14c0b72509d70225$var$savedUserSelect = documentObject.documentElement.style.webkitUserSelect; + documentObject.documentElement.style.webkitUserSelect = "none"; + } + $14c0b72509d70225$var$state = "disabled"; + } else if (target instanceof HTMLElement || target instanceof SVGElement) { + let property = "userSelect" in target.style ? "userSelect" : "webkitUserSelect"; + $14c0b72509d70225$var$modifiedElementMap.set(target, target.style[property]); + target.style[property] = "none"; + } +} +function $14c0b72509d70225$export$b0d6fa1ab32e3295(target) { + if ((0, $c87311424ea30a05$export$fedb369cb70207f1)()) { + if ($14c0b72509d70225$var$state !== "disabled") return; + $14c0b72509d70225$var$state = "restoring"; + setTimeout(() => { + (0, $bbed8b41f857bcc0$export$24490316f764c430)(() => { + if ($14c0b72509d70225$var$state === "restoring") { + const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(target); + if (documentObject.documentElement.style.webkitUserSelect === "none") documentObject.documentElement.style.webkitUserSelect = $14c0b72509d70225$var$savedUserSelect || ""; + $14c0b72509d70225$var$savedUserSelect = ""; + $14c0b72509d70225$var$state = "default"; + } + }); + }, 300); + } else if (target instanceof HTMLElement || target instanceof SVGElement) { + if (target && $14c0b72509d70225$var$modifiedElementMap.has(target)) { + let targetOldUserSelect = $14c0b72509d70225$var$modifiedElementMap.get(target); + let property = "userSelect" in target.style ? "userSelect" : "webkitUserSelect"; + if (target.style[property] === "none") target.style[property] = targetOldUserSelect; + if (target.getAttribute("style") === "") target.removeAttribute("style"); + $14c0b72509d70225$var$modifiedElementMap.delete(target); + } + } +} + +// node_modules/@react-aria/interactions/dist/context.mjs +var import_react24 = __toESM(require_react(), 1); +var $ae1eeba8b9eafd08$export$5165eccb35aaadb5 = (0, import_react24.default).createContext({ + register: () => { + } +}); +$ae1eeba8b9eafd08$export$5165eccb35aaadb5.displayName = "PressResponderContext"; + +// node_modules/@swc/helpers/esm/_class_apply_descriptor_get.js +function _class_apply_descriptor_get(receiver, descriptor) { + if (descriptor.get) return descriptor.get.call(receiver); + return descriptor.value; +} + +// node_modules/@swc/helpers/esm/_class_extract_field_descriptor.js +function _class_extract_field_descriptor(receiver, privateMap, action) { + if (!privateMap.has(receiver)) throw new TypeError("attempted to " + action + " private field on non-instance"); + return privateMap.get(receiver); +} + +// node_modules/@swc/helpers/esm/_class_private_field_get.js +function _class_private_field_get(receiver, privateMap) { + var descriptor = _class_extract_field_descriptor(receiver, privateMap, "get"); + return _class_apply_descriptor_get(receiver, descriptor); +} + +// node_modules/@swc/helpers/esm/_check_private_redeclaration.js +function _check_private_redeclaration(obj, privateCollection) { + if (privateCollection.has(obj)) { + throw new TypeError("Cannot initialize the same private elements twice on an object"); + } +} + +// node_modules/@swc/helpers/esm/_class_private_field_init.js +function _class_private_field_init(obj, privateMap, value) { + _check_private_redeclaration(obj, privateMap); + privateMap.set(obj, value); +} + +// node_modules/@swc/helpers/esm/_class_apply_descriptor_set.js +function _class_apply_descriptor_set(receiver, descriptor, value) { + if (descriptor.set) descriptor.set.call(receiver, value); + else { + if (!descriptor.writable) { + throw new TypeError("attempted to set read only private field"); + } + descriptor.value = value; + } +} + +// node_modules/@swc/helpers/esm/_class_private_field_set.js +function _class_private_field_set(receiver, privateMap, value) { + var descriptor = _class_extract_field_descriptor(receiver, privateMap, "set"); + _class_apply_descriptor_set(receiver, descriptor, value); + return value; +} + +// node_modules/@react-aria/interactions/dist/usePress.mjs +var import_react_dom2 = __toESM(require_react_dom(), 1); +var import_react25 = __toESM(require_react(), 1); +function $f6c31cce2adf654f$var$usePressResponderContext(props) { + let context = (0, import_react25.useContext)((0, $ae1eeba8b9eafd08$export$5165eccb35aaadb5)); + if (context) { + let { register, ...contextProps } = context; + props = (0, $3ef42575df84b30b$export$9d1611c77c2fe928)(contextProps, props); + register(); + } + (0, $e7801be82b4b2a53$export$4debdb1a3f0fa79e)(context, props.ref); + return props; +} +var $f6c31cce2adf654f$var$_shouldStopPropagation = /* @__PURE__ */ new WeakMap(); +var $f6c31cce2adf654f$var$PressEvent = class { + continuePropagation() { + (0, _class_private_field_set)(this, $f6c31cce2adf654f$var$_shouldStopPropagation, false); + } + get shouldStopPropagation() { + return (0, _class_private_field_get)(this, $f6c31cce2adf654f$var$_shouldStopPropagation); + } + constructor(type, pointerType, originalEvent, state) { + (0, _class_private_field_init)(this, $f6c31cce2adf654f$var$_shouldStopPropagation, { + writable: true, + value: void 0 + }); + (0, _class_private_field_set)(this, $f6c31cce2adf654f$var$_shouldStopPropagation, true); + var _state_target; + let currentTarget = (_state_target = state === null || state === void 0 ? void 0 : state.target) !== null && _state_target !== void 0 ? _state_target : originalEvent.currentTarget; + const rect = currentTarget === null || currentTarget === void 0 ? void 0 : currentTarget.getBoundingClientRect(); + let x13, y11 = 0; + let clientX, clientY = null; + if (originalEvent.clientX != null && originalEvent.clientY != null) { + clientX = originalEvent.clientX; + clientY = originalEvent.clientY; + } + if (rect) { + if (clientX != null && clientY != null) { + x13 = clientX - rect.left; + y11 = clientY - rect.top; + } else { + x13 = rect.width / 2; + y11 = rect.height / 2; + } + } + this.type = type; + this.pointerType = pointerType; + this.target = originalEvent.currentTarget; + this.shiftKey = originalEvent.shiftKey; + this.metaKey = originalEvent.metaKey; + this.ctrlKey = originalEvent.ctrlKey; + this.altKey = originalEvent.altKey; + this.x = x13; + this.y = y11; + } +}; +var $f6c31cce2adf654f$var$LINK_CLICKED = Symbol("linkClicked"); +var $f6c31cce2adf654f$var$STYLE_ID = "react-aria-pressable-style"; +var $f6c31cce2adf654f$var$PRESSABLE_ATTRIBUTE = "data-react-aria-pressable"; +function $f6c31cce2adf654f$export$45712eceda6fad21(props) { + let { onPress, onPressChange, onPressStart, onPressEnd, onPressUp, onClick, isDisabled: isDisabled2, isPressed: isPressedProp, preventFocusOnPress, shouldCancelOnPointerExit, allowTextSelectionOnPress, ref: domRef, ...domProps } = $f6c31cce2adf654f$var$usePressResponderContext(props); + let [isPressed, setPressed] = (0, import_react25.useState)(false); + let ref = (0, import_react25.useRef)({ + isPressed: false, + ignoreEmulatedMouseEvents: false, + didFirePressStart: false, + isTriggeringEvent: false, + activePointerId: null, + target: null, + isOverTarget: false, + pointerType: null, + disposables: [] + }); + let { addGlobalListener, removeAllGlobalListeners } = (0, $03deb23ff14920c4$export$4eaf04e54aa8eed6)(); + let triggerPressStart = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((originalEvent, pointerType) => { + let state = ref.current; + if (isDisabled2 || state.didFirePressStart) return false; + let shouldStopPropagation = true; + state.isTriggeringEvent = true; + if (onPressStart) { + let event = new $f6c31cce2adf654f$var$PressEvent("pressstart", pointerType, originalEvent); + onPressStart(event); + shouldStopPropagation = event.shouldStopPropagation; + } + if (onPressChange) onPressChange(true); + state.isTriggeringEvent = false; + state.didFirePressStart = true; + setPressed(true); + return shouldStopPropagation; + }); + let triggerPressEnd = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((originalEvent, pointerType, wasPressed = true) => { + let state = ref.current; + if (!state.didFirePressStart) return false; + state.didFirePressStart = false; + state.isTriggeringEvent = true; + let shouldStopPropagation = true; + if (onPressEnd) { + let event = new $f6c31cce2adf654f$var$PressEvent("pressend", pointerType, originalEvent); + onPressEnd(event); + shouldStopPropagation = event.shouldStopPropagation; + } + if (onPressChange) onPressChange(false); + setPressed(false); + if (onPress && wasPressed && !isDisabled2) { + let event = new $f6c31cce2adf654f$var$PressEvent("press", pointerType, originalEvent); + onPress(event); + shouldStopPropagation && (shouldStopPropagation = event.shouldStopPropagation); + } + state.isTriggeringEvent = false; + return shouldStopPropagation; + }); + let triggerPressUp = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((originalEvent, pointerType) => { + let state = ref.current; + if (isDisabled2) return false; + if (onPressUp) { + state.isTriggeringEvent = true; + let event = new $f6c31cce2adf654f$var$PressEvent("pressup", pointerType, originalEvent); + onPressUp(event); + state.isTriggeringEvent = false; + return event.shouldStopPropagation; + } + return true; + }); + let cancel = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((e8) => { + let state = ref.current; + if (state.isPressed && state.target) { + if (state.didFirePressStart && state.pointerType != null) triggerPressEnd($f6c31cce2adf654f$var$createEvent(state.target, e8), state.pointerType, false); + state.isPressed = false; + state.isOverTarget = false; + state.activePointerId = null; + state.pointerType = null; + removeAllGlobalListeners(); + if (!allowTextSelectionOnPress) (0, $14c0b72509d70225$export$b0d6fa1ab32e3295)(state.target); + for (let dispose of state.disposables) dispose(); + state.disposables = []; + } + }); + let cancelOnPointerExit = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((e8) => { + if (shouldCancelOnPointerExit) cancel(e8); + }); + let triggerClick = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((e8) => { + onClick === null || onClick === void 0 ? void 0 : onClick(e8); + }); + let triggerSyntheticClick = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((e8, target) => { + if (onClick) { + let event = new MouseEvent("click", e8); + (0, $8a9cb279dc87e130$export$c2b7abe5d61ec696)(event, target); + onClick((0, $8a9cb279dc87e130$export$525bc4921d56d4a)(event)); + } + }); + let pressProps = (0, import_react25.useMemo)(() => { + let state = ref.current; + let pressProps2 = { + onKeyDown(e8) { + if ($f6c31cce2adf654f$var$isValidKeyboardEvent(e8.nativeEvent, e8.currentTarget) && (0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) { + var _state_metaKeyEvents; + if ($f6c31cce2adf654f$var$shouldPreventDefaultKeyboard((0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent), e8.key)) e8.preventDefault(); + let shouldStopPropagation = true; + if (!state.isPressed && !e8.repeat) { + state.target = e8.currentTarget; + state.isPressed = true; + state.pointerType = "keyboard"; + shouldStopPropagation = triggerPressStart(e8, "keyboard"); + let originalTarget = e8.currentTarget; + let pressUp = (e9) => { + if ($f6c31cce2adf654f$var$isValidKeyboardEvent(e9, originalTarget) && !e9.repeat && (0, $d4ee10de306f2510$export$4282f70798064fe0)(originalTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e9)) && state.target) triggerPressUp($f6c31cce2adf654f$var$createEvent(state.target, e9), "keyboard"); + }; + addGlobalListener((0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.currentTarget), "keyup", (0, $ff5963eb1fccf552$export$e08e3b67e392101e)(pressUp, onKeyUp), true); + } + if (shouldStopPropagation) e8.stopPropagation(); + if (e8.metaKey && (0, $c87311424ea30a05$export$9ac100e40613ea10)()) (_state_metaKeyEvents = state.metaKeyEvents) === null || _state_metaKeyEvents === void 0 ? void 0 : _state_metaKeyEvents.set(e8.key, e8.nativeEvent); + } else if (e8.key === "Meta") state.metaKeyEvents = /* @__PURE__ */ new Map(); + }, + onClick(e8) { + if (e8 && !(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; + if (e8 && e8.button === 0 && !state.isTriggeringEvent && !(0, $ea8dcbcb9ea1b556$export$95185d699e05d4d7).isOpening) { + let shouldStopPropagation = true; + if (isDisabled2) e8.preventDefault(); + if (!state.ignoreEmulatedMouseEvents && !state.isPressed && (state.pointerType === "virtual" || (0, $6a7db85432448f7f$export$60278871457622de)(e8.nativeEvent))) { + let stopPressStart = triggerPressStart(e8, "virtual"); + let stopPressUp = triggerPressUp(e8, "virtual"); + let stopPressEnd = triggerPressEnd(e8, "virtual"); + triggerClick(e8); + shouldStopPropagation = stopPressStart && stopPressUp && stopPressEnd; + } else if (state.isPressed && state.pointerType !== "keyboard") { + let pointerType = state.pointerType || e8.nativeEvent.pointerType || "virtual"; + shouldStopPropagation = triggerPressEnd($f6c31cce2adf654f$var$createEvent(e8.currentTarget, e8), pointerType, true); + state.isOverTarget = false; + triggerClick(e8); + cancel(e8); + } + state.ignoreEmulatedMouseEvents = false; + if (shouldStopPropagation) e8.stopPropagation(); + } + } + }; + let onKeyUp = (e8) => { + var _state_metaKeyEvents; + if (state.isPressed && state.target && $f6c31cce2adf654f$var$isValidKeyboardEvent(e8, state.target)) { + var _state_metaKeyEvents1; + if ($f6c31cce2adf654f$var$shouldPreventDefaultKeyboard((0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8), e8.key)) e8.preventDefault(); + let target = (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8); + let wasPressed = (0, $d4ee10de306f2510$export$4282f70798064fe0)(state.target, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8)); + triggerPressEnd($f6c31cce2adf654f$var$createEvent(state.target, e8), "keyboard", wasPressed); + if (wasPressed) triggerSyntheticClick(e8, state.target); + removeAllGlobalListeners(); + if (e8.key !== "Enter" && $f6c31cce2adf654f$var$isHTMLAnchorLink(state.target) && (0, $d4ee10de306f2510$export$4282f70798064fe0)(state.target, target) && !e8[$f6c31cce2adf654f$var$LINK_CLICKED]) { + e8[$f6c31cce2adf654f$var$LINK_CLICKED] = true; + (0, $ea8dcbcb9ea1b556$export$95185d699e05d4d7)(state.target, e8, false); + } + state.isPressed = false; + (_state_metaKeyEvents1 = state.metaKeyEvents) === null || _state_metaKeyEvents1 === void 0 ? void 0 : _state_metaKeyEvents1.delete(e8.key); + } else if (e8.key === "Meta" && ((_state_metaKeyEvents = state.metaKeyEvents) === null || _state_metaKeyEvents === void 0 ? void 0 : _state_metaKeyEvents.size)) { + var _state_target; + let events = state.metaKeyEvents; + state.metaKeyEvents = void 0; + for (let event of events.values()) (_state_target = state.target) === null || _state_target === void 0 ? void 0 : _state_target.dispatchEvent(new KeyboardEvent("keyup", event)); + } + }; + if (typeof PointerEvent !== "undefined") { + pressProps2.onPointerDown = (e8) => { + if (e8.button !== 0 || !(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; + if ((0, $6a7db85432448f7f$export$29bf1b5f2c56cf63)(e8.nativeEvent)) { + state.pointerType = "virtual"; + return; + } + state.pointerType = e8.pointerType; + let shouldStopPropagation = true; + if (!state.isPressed) { + state.isPressed = true; + state.isOverTarget = true; + state.activePointerId = e8.pointerId; + state.target = e8.currentTarget; + if (!allowTextSelectionOnPress) (0, $14c0b72509d70225$export$16a4697467175487)(state.target); + shouldStopPropagation = triggerPressStart(e8, state.pointerType); + let target = (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent); + if ("releasePointerCapture" in target) target.releasePointerCapture(e8.pointerId); + addGlobalListener((0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.currentTarget), "pointerup", onPointerUp, false); + addGlobalListener((0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.currentTarget), "pointercancel", onPointerCancel, false); + } + if (shouldStopPropagation) e8.stopPropagation(); + }; + pressProps2.onMouseDown = (e8) => { + if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; + if (e8.button === 0) { + if (preventFocusOnPress) { + let dispose = (0, $8a9cb279dc87e130$export$cabe61c495ee3649)(e8.target); + if (dispose) state.disposables.push(dispose); + } + e8.stopPropagation(); + } + }; + pressProps2.onPointerUp = (e8) => { + if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent)) || state.pointerType === "virtual") return; + if (e8.button === 0) triggerPressUp(e8, state.pointerType || e8.pointerType); + }; + pressProps2.onPointerEnter = (e8) => { + if (e8.pointerId === state.activePointerId && state.target && !state.isOverTarget && state.pointerType != null) { + state.isOverTarget = true; + triggerPressStart($f6c31cce2adf654f$var$createEvent(state.target, e8), state.pointerType); + } + }; + pressProps2.onPointerLeave = (e8) => { + if (e8.pointerId === state.activePointerId && state.target && state.isOverTarget && state.pointerType != null) { + state.isOverTarget = false; + triggerPressEnd($f6c31cce2adf654f$var$createEvent(state.target, e8), state.pointerType, false); + cancelOnPointerExit(e8); + } + }; + let onPointerUp = (e8) => { + if (e8.pointerId === state.activePointerId && state.isPressed && e8.button === 0 && state.target) { + if ((0, $d4ee10de306f2510$export$4282f70798064fe0)(state.target, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8)) && state.pointerType != null) { + let clicked = false; + let timeout = setTimeout(() => { + if (state.isPressed && state.target instanceof HTMLElement) { + if (clicked) cancel(e8); + else { + (0, $7215afc6de606d6b$export$de79e2c695e052f3)(state.target); + state.target.click(); + } + } + }, 80); + addGlobalListener(e8.currentTarget, "click", () => clicked = true, true); + state.disposables.push(() => clearTimeout(timeout)); + } else cancel(e8); + state.isOverTarget = false; + } + }; + let onPointerCancel = (e8) => { + cancel(e8); + }; + pressProps2.onDragStart = (e8) => { + if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; + cancel(e8); + }; + } else if (false) { + pressProps2.onMouseDown = (e8) => { + if (e8.button !== 0 || !(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; + if (state.ignoreEmulatedMouseEvents) { + e8.stopPropagation(); + return; + } + state.isPressed = true; + state.isOverTarget = true; + state.target = e8.currentTarget; + state.pointerType = (0, $6a7db85432448f7f$export$60278871457622de)(e8.nativeEvent) ? "virtual" : "mouse"; + let shouldStopPropagation = (0, import_react_dom2.flushSync)(() => triggerPressStart(e8, state.pointerType)); + if (shouldStopPropagation) e8.stopPropagation(); + if (preventFocusOnPress) { + let dispose = (0, $8a9cb279dc87e130$export$cabe61c495ee3649)(e8.target); + if (dispose) state.disposables.push(dispose); + } + addGlobalListener((0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.currentTarget), "mouseup", onMouseUp, false); + }; + pressProps2.onMouseEnter = (e8) => { + if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; + let shouldStopPropagation = true; + if (state.isPressed && !state.ignoreEmulatedMouseEvents && state.pointerType != null) { + state.isOverTarget = true; + shouldStopPropagation = triggerPressStart(e8, state.pointerType); + } + if (shouldStopPropagation) e8.stopPropagation(); + }; + pressProps2.onMouseLeave = (e8) => { + if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; + let shouldStopPropagation = true; + if (state.isPressed && !state.ignoreEmulatedMouseEvents && state.pointerType != null) { + state.isOverTarget = false; + shouldStopPropagation = triggerPressEnd(e8, state.pointerType, false); + cancelOnPointerExit(e8); + } + if (shouldStopPropagation) e8.stopPropagation(); + }; + pressProps2.onMouseUp = (e8) => { + if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; + if (!state.ignoreEmulatedMouseEvents && e8.button === 0) triggerPressUp(e8, state.pointerType || "mouse"); + }; + let onMouseUp = (e8) => { + if (e8.button !== 0) return; + if (state.ignoreEmulatedMouseEvents) { + state.ignoreEmulatedMouseEvents = false; + return; + } + if (state.target && state.target.contains(e8.target) && state.pointerType != null) ; + else cancel(e8); + state.isOverTarget = false; + }; + pressProps2.onTouchStart = (e8) => { + if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; + let touch = $f6c31cce2adf654f$var$getTouchFromEvent(e8.nativeEvent); + if (!touch) return; + state.activePointerId = touch.identifier; + state.ignoreEmulatedMouseEvents = true; + state.isOverTarget = true; + state.isPressed = true; + state.target = e8.currentTarget; + state.pointerType = "touch"; + if (!allowTextSelectionOnPress) (0, $14c0b72509d70225$export$16a4697467175487)(state.target); + let shouldStopPropagation = triggerPressStart($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType); + if (shouldStopPropagation) e8.stopPropagation(); + addGlobalListener((0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8.currentTarget), "scroll", onScroll, true); + }; + pressProps2.onTouchMove = (e8) => { + if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; + if (!state.isPressed) { + e8.stopPropagation(); + return; + } + let touch = $f6c31cce2adf654f$var$getTouchById(e8.nativeEvent, state.activePointerId); + let shouldStopPropagation = true; + if (touch && $f6c31cce2adf654f$var$isOverTarget(touch, e8.currentTarget)) { + if (!state.isOverTarget && state.pointerType != null) { + state.isOverTarget = true; + shouldStopPropagation = triggerPressStart($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType); + } + } else if (state.isOverTarget && state.pointerType != null) { + state.isOverTarget = false; + shouldStopPropagation = triggerPressEnd($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType, false); + cancelOnPointerExit($f6c31cce2adf654f$var$createTouchEvent(state.target, e8)); + } + if (shouldStopPropagation) e8.stopPropagation(); + }; + pressProps2.onTouchEnd = (e8) => { + if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; + if (!state.isPressed) { + e8.stopPropagation(); + return; + } + let touch = $f6c31cce2adf654f$var$getTouchById(e8.nativeEvent, state.activePointerId); + let shouldStopPropagation = true; + if (touch && $f6c31cce2adf654f$var$isOverTarget(touch, e8.currentTarget) && state.pointerType != null) { + triggerPressUp($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType); + shouldStopPropagation = triggerPressEnd($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType); + triggerSyntheticClick(e8.nativeEvent, state.target); + } else if (state.isOverTarget && state.pointerType != null) shouldStopPropagation = triggerPressEnd($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType, false); + if (shouldStopPropagation) e8.stopPropagation(); + state.isPressed = false; + state.activePointerId = null; + state.isOverTarget = false; + state.ignoreEmulatedMouseEvents = true; + if (state.target && !allowTextSelectionOnPress) (0, $14c0b72509d70225$export$b0d6fa1ab32e3295)(state.target); + removeAllGlobalListeners(); + }; + pressProps2.onTouchCancel = (e8) => { + if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; + e8.stopPropagation(); + if (state.isPressed) cancel($f6c31cce2adf654f$var$createTouchEvent(state.target, e8)); + }; + let onScroll = (e8) => { + if (state.isPressed && (0, $d4ee10de306f2510$export$4282f70798064fe0)((0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8), state.target)) cancel({ + currentTarget: state.target, + shiftKey: false, + ctrlKey: false, + metaKey: false, + altKey: false + }); + }; + pressProps2.onDragStart = (e8) => { + if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; + cancel(e8); + }; + } + return pressProps2; + }, [ + addGlobalListener, + isDisabled2, + preventFocusOnPress, + removeAllGlobalListeners, + allowTextSelectionOnPress, + cancel, + cancelOnPointerExit, + triggerPressEnd, + triggerPressStart, + triggerPressUp, + triggerClick, + triggerSyntheticClick + ]); + (0, import_react25.useEffect)(() => { + if (!domRef || false) return; + const ownerDocument = (0, $431fbd86ca7dc216$export$b204af158042fbac)(domRef.current); + if (!ownerDocument || !ownerDocument.head || ownerDocument.getElementById($f6c31cce2adf654f$var$STYLE_ID)) return; + const style = ownerDocument.createElement("style"); + style.id = $f6c31cce2adf654f$var$STYLE_ID; + style.textContent = ` +@layer { + [${$f6c31cce2adf654f$var$PRESSABLE_ATTRIBUTE}] { + touch-action: pan-x pan-y pinch-zoom; + } +} + `.trim(); + ownerDocument.head.prepend(style); + }, [ + domRef + ]); + (0, import_react25.useEffect)(() => { + let state = ref.current; + return () => { + var _state_target; + if (!allowTextSelectionOnPress) (0, $14c0b72509d70225$export$b0d6fa1ab32e3295)((_state_target = state.target) !== null && _state_target !== void 0 ? _state_target : void 0); + for (let dispose of state.disposables) dispose(); + state.disposables = []; + }; + }, [ + allowTextSelectionOnPress + ]); + return { + isPressed: isPressedProp || isPressed, + pressProps: (0, $3ef42575df84b30b$export$9d1611c77c2fe928)(domProps, pressProps, { + [$f6c31cce2adf654f$var$PRESSABLE_ATTRIBUTE]: true + }) + }; +} +function $f6c31cce2adf654f$var$isHTMLAnchorLink(target) { + return target.tagName === "A" && target.hasAttribute("href"); +} +function $f6c31cce2adf654f$var$isValidKeyboardEvent(event, currentTarget) { + const { key, code } = event; + const element = currentTarget; + const role = element.getAttribute("role"); + return (key === "Enter" || key === " " || key === "Spacebar" || code === "Space") && !(element instanceof (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element).HTMLInputElement && !$f6c31cce2adf654f$var$isValidInputKey(element, key) || element instanceof (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element).HTMLTextAreaElement || element.isContentEditable) && // Links should only trigger with Enter key + !((role === "link" || !role && $f6c31cce2adf654f$var$isHTMLAnchorLink(element)) && key !== "Enter"); +} +function $f6c31cce2adf654f$var$createEvent(target, e8) { + let clientX = e8.clientX; + let clientY = e8.clientY; + return { + currentTarget: target, + shiftKey: e8.shiftKey, + ctrlKey: e8.ctrlKey, + metaKey: e8.metaKey, + altKey: e8.altKey, + clientX, + clientY + }; +} +function $f6c31cce2adf654f$var$shouldPreventDefaultUp(target) { + if (target instanceof HTMLInputElement) return false; + if (target instanceof HTMLButtonElement) return target.type !== "submit" && target.type !== "reset"; + if ($f6c31cce2adf654f$var$isHTMLAnchorLink(target)) return false; + return true; +} +function $f6c31cce2adf654f$var$shouldPreventDefaultKeyboard(target, key) { + if (target instanceof HTMLInputElement) return !$f6c31cce2adf654f$var$isValidInputKey(target, key); + return $f6c31cce2adf654f$var$shouldPreventDefaultUp(target); +} +var $f6c31cce2adf654f$var$nonTextInputTypes = /* @__PURE__ */ new Set([ + "checkbox", + "radio", + "range", + "color", + "file", + "image", + "button", + "submit", + "reset" +]); +function $f6c31cce2adf654f$var$isValidInputKey(target, key) { + return target.type === "checkbox" || target.type === "radio" ? key === " " : $f6c31cce2adf654f$var$nonTextInputTypes.has(target.type); +} + +// node_modules/@react-aria/interactions/dist/useFocusVisible.mjs +var import_react26 = __toESM(require_react(), 1); +var $507fabe10e71c6fb$var$currentModality = null; +var $507fabe10e71c6fb$var$changeHandlers = /* @__PURE__ */ new Set(); +var $507fabe10e71c6fb$export$d90243b58daecda7 = /* @__PURE__ */ new Map(); +var $507fabe10e71c6fb$var$hasEventBeforeFocus = false; +var $507fabe10e71c6fb$var$hasBlurredWindowRecently = false; +var $507fabe10e71c6fb$var$FOCUS_VISIBLE_INPUT_KEYS = { + Tab: true, + Escape: true +}; +function $507fabe10e71c6fb$var$triggerChangeHandlers(modality, e8) { + for (let handler of $507fabe10e71c6fb$var$changeHandlers) handler(modality, e8); +} +function $507fabe10e71c6fb$var$isValidKey(e8) { + return !(e8.metaKey || !(0, $c87311424ea30a05$export$9ac100e40613ea10)() && e8.altKey || e8.ctrlKey || e8.key === "Control" || e8.key === "Shift" || e8.key === "Meta"); +} +function $507fabe10e71c6fb$var$handleKeyboardEvent(e8) { + $507fabe10e71c6fb$var$hasEventBeforeFocus = true; + if ($507fabe10e71c6fb$var$isValidKey(e8)) { + $507fabe10e71c6fb$var$currentModality = "keyboard"; + $507fabe10e71c6fb$var$triggerChangeHandlers("keyboard", e8); + } +} +function $507fabe10e71c6fb$var$handlePointerEvent(e8) { + $507fabe10e71c6fb$var$currentModality = "pointer"; + if (e8.type === "mousedown" || e8.type === "pointerdown") { + $507fabe10e71c6fb$var$hasEventBeforeFocus = true; + $507fabe10e71c6fb$var$triggerChangeHandlers("pointer", e8); + } +} +function $507fabe10e71c6fb$var$handleClickEvent(e8) { + if ((0, $6a7db85432448f7f$export$60278871457622de)(e8)) { + $507fabe10e71c6fb$var$hasEventBeforeFocus = true; + $507fabe10e71c6fb$var$currentModality = "virtual"; + } +} +function $507fabe10e71c6fb$var$handleFocusEvent(e8) { + if (e8.target === window || e8.target === document || (0, $8a9cb279dc87e130$export$fda7da73ab5d4c48) || !e8.isTrusted) return; + if (!$507fabe10e71c6fb$var$hasEventBeforeFocus && !$507fabe10e71c6fb$var$hasBlurredWindowRecently) { + $507fabe10e71c6fb$var$currentModality = "virtual"; + $507fabe10e71c6fb$var$triggerChangeHandlers("virtual", e8); + } + $507fabe10e71c6fb$var$hasEventBeforeFocus = false; + $507fabe10e71c6fb$var$hasBlurredWindowRecently = false; +} +function $507fabe10e71c6fb$var$handleWindowBlur() { + if (0, $8a9cb279dc87e130$export$fda7da73ab5d4c48) return; + $507fabe10e71c6fb$var$hasEventBeforeFocus = false; + $507fabe10e71c6fb$var$hasBlurredWindowRecently = true; +} +function $507fabe10e71c6fb$var$setupGlobalFocusEvents(element) { + if (typeof window === "undefined" || typeof document === "undefined" || $507fabe10e71c6fb$export$d90243b58daecda7.get((0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element))) return; + const windowObject = (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element); + const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(element); + let focus = windowObject.HTMLElement.prototype.focus; + windowObject.HTMLElement.prototype.focus = function() { + $507fabe10e71c6fb$var$hasEventBeforeFocus = true; + focus.apply(this, arguments); + }; + documentObject.addEventListener("keydown", $507fabe10e71c6fb$var$handleKeyboardEvent, true); + documentObject.addEventListener("keyup", $507fabe10e71c6fb$var$handleKeyboardEvent, true); + documentObject.addEventListener("click", $507fabe10e71c6fb$var$handleClickEvent, true); + windowObject.addEventListener("focus", $507fabe10e71c6fb$var$handleFocusEvent, true); + windowObject.addEventListener("blur", $507fabe10e71c6fb$var$handleWindowBlur, false); + if (typeof PointerEvent !== "undefined") { + documentObject.addEventListener("pointerdown", $507fabe10e71c6fb$var$handlePointerEvent, true); + documentObject.addEventListener("pointermove", $507fabe10e71c6fb$var$handlePointerEvent, true); + documentObject.addEventListener("pointerup", $507fabe10e71c6fb$var$handlePointerEvent, true); + } else if (false) { + documentObject.addEventListener("mousedown", $507fabe10e71c6fb$var$handlePointerEvent, true); + documentObject.addEventListener("mousemove", $507fabe10e71c6fb$var$handlePointerEvent, true); + documentObject.addEventListener("mouseup", $507fabe10e71c6fb$var$handlePointerEvent, true); + } + windowObject.addEventListener("beforeunload", () => { + $507fabe10e71c6fb$var$tearDownWindowFocusTracking(element); + }, { + once: true + }); + $507fabe10e71c6fb$export$d90243b58daecda7.set(windowObject, { + focus + }); +} +var $507fabe10e71c6fb$var$tearDownWindowFocusTracking = (element, loadListener) => { + const windowObject = (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element); + const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(element); + if (loadListener) documentObject.removeEventListener("DOMContentLoaded", loadListener); + if (!$507fabe10e71c6fb$export$d90243b58daecda7.has(windowObject)) return; + windowObject.HTMLElement.prototype.focus = $507fabe10e71c6fb$export$d90243b58daecda7.get(windowObject).focus; + documentObject.removeEventListener("keydown", $507fabe10e71c6fb$var$handleKeyboardEvent, true); + documentObject.removeEventListener("keyup", $507fabe10e71c6fb$var$handleKeyboardEvent, true); + documentObject.removeEventListener("click", $507fabe10e71c6fb$var$handleClickEvent, true); + windowObject.removeEventListener("focus", $507fabe10e71c6fb$var$handleFocusEvent, true); + windowObject.removeEventListener("blur", $507fabe10e71c6fb$var$handleWindowBlur, false); + if (typeof PointerEvent !== "undefined") { + documentObject.removeEventListener("pointerdown", $507fabe10e71c6fb$var$handlePointerEvent, true); + documentObject.removeEventListener("pointermove", $507fabe10e71c6fb$var$handlePointerEvent, true); + documentObject.removeEventListener("pointerup", $507fabe10e71c6fb$var$handlePointerEvent, true); + } else if (false) { + documentObject.removeEventListener("mousedown", $507fabe10e71c6fb$var$handlePointerEvent, true); + documentObject.removeEventListener("mousemove", $507fabe10e71c6fb$var$handlePointerEvent, true); + documentObject.removeEventListener("mouseup", $507fabe10e71c6fb$var$handlePointerEvent, true); + } + $507fabe10e71c6fb$export$d90243b58daecda7.delete(windowObject); +}; +function $507fabe10e71c6fb$export$2f1888112f558a7d(element) { + const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(element); + let loadListener; + if (documentObject.readyState !== "loading") $507fabe10e71c6fb$var$setupGlobalFocusEvents(element); + else { + loadListener = () => { + $507fabe10e71c6fb$var$setupGlobalFocusEvents(element); + }; + documentObject.addEventListener("DOMContentLoaded", loadListener); + } + return () => $507fabe10e71c6fb$var$tearDownWindowFocusTracking(element, loadListener); +} +if (typeof document !== "undefined") $507fabe10e71c6fb$export$2f1888112f558a7d(); +function $507fabe10e71c6fb$export$b9b3dfddab17db27() { + return $507fabe10e71c6fb$var$currentModality !== "pointer"; +} +function $507fabe10e71c6fb$export$630ff653c5ada6a9() { + return $507fabe10e71c6fb$var$currentModality; +} +var $507fabe10e71c6fb$var$nonTextInputTypes = /* @__PURE__ */ new Set([ + "checkbox", + "radio", + "range", + "color", + "file", + "image", + "button", + "submit", + "reset" +]); +function $507fabe10e71c6fb$var$isKeyboardFocusEvent(isTextInput, modality, e8) { + let document1 = (0, $431fbd86ca7dc216$export$b204af158042fbac)(e8 === null || e8 === void 0 ? void 0 : e8.target); + const IHTMLInputElement = typeof window !== "undefined" ? (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8 === null || e8 === void 0 ? void 0 : e8.target).HTMLInputElement : HTMLInputElement; + const IHTMLTextAreaElement = typeof window !== "undefined" ? (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8 === null || e8 === void 0 ? void 0 : e8.target).HTMLTextAreaElement : HTMLTextAreaElement; + const IHTMLElement = typeof window !== "undefined" ? (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8 === null || e8 === void 0 ? void 0 : e8.target).HTMLElement : HTMLElement; + const IKeyboardEvent = typeof window !== "undefined" ? (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8 === null || e8 === void 0 ? void 0 : e8.target).KeyboardEvent : KeyboardEvent; + isTextInput = isTextInput || document1.activeElement instanceof IHTMLInputElement && !$507fabe10e71c6fb$var$nonTextInputTypes.has(document1.activeElement.type) || document1.activeElement instanceof IHTMLTextAreaElement || document1.activeElement instanceof IHTMLElement && document1.activeElement.isContentEditable; + return !(isTextInput && modality === "keyboard" && e8 instanceof IKeyboardEvent && !$507fabe10e71c6fb$var$FOCUS_VISIBLE_INPUT_KEYS[e8.key]); +} +function $507fabe10e71c6fb$export$ec71b4b83ac08ec3(fn, deps, opts) { + $507fabe10e71c6fb$var$setupGlobalFocusEvents(); + (0, import_react26.useEffect)(() => { + let handler = (modality, e8) => { + if (!$507fabe10e71c6fb$var$isKeyboardFocusEvent(!!(opts === null || opts === void 0 ? void 0 : opts.isTextInput), modality, e8)) return; + fn($507fabe10e71c6fb$export$b9b3dfddab17db27()); + }; + $507fabe10e71c6fb$var$changeHandlers.add(handler); + return () => { + $507fabe10e71c6fb$var$changeHandlers.delete(handler); + }; + }, deps); +} + +// node_modules/@react-aria/interactions/dist/focusSafely.mjs +function $3ad3f6e1647bc98d$export$80f3e147d781571c(element) { + const ownerDocument = (0, $431fbd86ca7dc216$export$b204af158042fbac)(element); + const activeElement2 = (0, $d4ee10de306f2510$export$cd4e5573fbe2b576)(ownerDocument); + if ((0, $507fabe10e71c6fb$export$630ff653c5ada6a9)() === "virtual") { + let lastFocusedElement = activeElement2; + (0, $bbed8b41f857bcc0$export$24490316f764c430)(() => { + if ((0, $d4ee10de306f2510$export$cd4e5573fbe2b576)(ownerDocument) === lastFocusedElement && element.isConnected) (0, $7215afc6de606d6b$export$de79e2c695e052f3)(element); + }); + } else (0, $7215afc6de606d6b$export$de79e2c695e052f3)(element); +} + +// node_modules/@react-aria/interactions/dist/useFocus.mjs +var import_react27 = __toESM(require_react(), 1); +function $a1ea59d68270f0dd$export$f8168d8dd8fd66e6(props) { + let { isDisabled: isDisabled2, onFocus: onFocusProp, onBlur: onBlurProp, onFocusChange } = props; + const onBlur = (0, import_react27.useCallback)((e8) => { + if (e8.target === e8.currentTarget) { + if (onBlurProp) onBlurProp(e8); + if (onFocusChange) onFocusChange(false); + return true; + } + }, [ + onBlurProp, + onFocusChange + ]); + const onSyntheticFocus = (0, $8a9cb279dc87e130$export$715c682d09d639cc)(onBlur); + const onFocus = (0, import_react27.useCallback)((e8) => { + const ownerDocument = (0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.target); + const activeElement2 = ownerDocument ? (0, $d4ee10de306f2510$export$cd4e5573fbe2b576)(ownerDocument) : (0, $d4ee10de306f2510$export$cd4e5573fbe2b576)(); + if (e8.target === e8.currentTarget && activeElement2 === (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent)) { + if (onFocusProp) onFocusProp(e8); + if (onFocusChange) onFocusChange(true); + onSyntheticFocus(e8); + } + }, [ + onFocusChange, + onFocusProp, + onSyntheticFocus + ]); + return { + focusProps: { + onFocus: !isDisabled2 && (onFocusProp || onFocusChange || onBlurProp) ? onFocus : void 0, + onBlur: !isDisabled2 && (onBlurProp || onFocusChange) ? onBlur : void 0 + } + }; +} + +// node_modules/@react-aria/interactions/dist/createEventHandler.mjs +function $93925083ecbb358c$export$48d1ea6320830260(handler) { + if (!handler) return void 0; + let shouldStopPropagation = true; + return (e8) => { + let event = { + ...e8, + preventDefault() { + e8.preventDefault(); + }, + isDefaultPrevented() { + return e8.isDefaultPrevented(); + }, + stopPropagation() { + if (shouldStopPropagation && true) console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior."); + else shouldStopPropagation = true; + }, + continuePropagation() { + shouldStopPropagation = false; + }, + isPropagationStopped() { + return shouldStopPropagation; + } + }; + handler(event); + if (shouldStopPropagation) e8.stopPropagation(); + }; +} + +// node_modules/@react-aria/interactions/dist/useKeyboard.mjs +function $46d819fcbaf35654$export$8f71654801c2f7cd(props) { + return { + keyboardProps: props.isDisabled ? {} : { + onKeyDown: (0, $93925083ecbb358c$export$48d1ea6320830260)(props.onKeyDown), + onKeyUp: (0, $93925083ecbb358c$export$48d1ea6320830260)(props.onKeyUp) + } + }; +} + +// node_modules/@react-aria/interactions/dist/useFocusable.mjs +var import_react28 = __toESM(require_react(), 1); +var $f645667febf57a63$export$f9762fab77588ecb = (0, import_react28.default).createContext(null); +function $f645667febf57a63$var$useFocusableContext(ref) { + let context = (0, import_react28.useContext)($f645667febf57a63$export$f9762fab77588ecb) || {}; + (0, $e7801be82b4b2a53$export$4debdb1a3f0fa79e)(context, ref); + let { ref: _10, ...otherProps } = context; + return otherProps; +} +var $f645667febf57a63$export$13f3202a3e5ddd5 = (0, import_react28.default).forwardRef(function FocusableProvider(props, ref) { + let { children, ...otherProps } = props; + let objRef = (0, $df56164dff5785e2$export$4338b53315abf666)(ref); + let context = { + ...otherProps, + ref: objRef + }; + return (0, import_react28.default).createElement($f645667febf57a63$export$f9762fab77588ecb.Provider, { + value: context + }, children); +}); +function $f645667febf57a63$export$4c014de7c8940b4c(props, domRef) { + let { focusProps } = (0, $a1ea59d68270f0dd$export$f8168d8dd8fd66e6)(props); + let { keyboardProps } = (0, $46d819fcbaf35654$export$8f71654801c2f7cd)(props); + let interactions = (0, $3ef42575df84b30b$export$9d1611c77c2fe928)(focusProps, keyboardProps); + let domProps = $f645667febf57a63$var$useFocusableContext(domRef); + let interactionProps = props.isDisabled ? {} : domProps; + let autoFocusRef = (0, import_react28.useRef)(props.autoFocus); + (0, import_react28.useEffect)(() => { + if (autoFocusRef.current && domRef.current) (0, $3ad3f6e1647bc98d$export$80f3e147d781571c)(domRef.current); + autoFocusRef.current = false; + }, [ + domRef + ]); + let tabIndex = props.excludeFromTabOrder ? -1 : 0; + if (props.isDisabled) tabIndex = void 0; + return { + focusableProps: (0, $3ef42575df84b30b$export$9d1611c77c2fe928)({ + ...interactions, + tabIndex + }, interactionProps) + }; +} +var $f645667febf57a63$export$35a3bebf7ef2d934 = (0, import_react28.forwardRef)(({ children, ...props }, ref) => { + ref = (0, $df56164dff5785e2$export$4338b53315abf666)(ref); + let { focusableProps } = $f645667febf57a63$export$4c014de7c8940b4c(props, ref); + let child = (0, import_react28.default).Children.only(children); + (0, import_react28.useEffect)(() => { + if (false) return; + let el = ref.current; + if (!el || !(el instanceof (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(el).Element)) { + console.error(" child must forward its ref to a DOM element."); + return; + } + if (!props.isDisabled && !(0, $b4b717babfbb907b$export$4c063cf1350e6fed)(el)) { + console.warn(" child must be focusable. Please ensure the tabIndex prop is passed through."); + return; + } + if (el.localName !== "button" && el.localName !== "input" && el.localName !== "select" && el.localName !== "textarea" && el.localName !== "a" && el.localName !== "area" && el.localName !== "summary" && el.localName !== "img" && el.localName !== "svg") { + let role = el.getAttribute("role"); + if (!role) console.warn(" child must have an interactive ARIA role."); + else if ( + // https://w3c.github.io/aria/#widget_roles + role !== "application" && role !== "button" && role !== "checkbox" && role !== "combobox" && role !== "gridcell" && role !== "link" && role !== "menuitem" && role !== "menuitemcheckbox" && role !== "menuitemradio" && role !== "option" && role !== "radio" && role !== "searchbox" && role !== "separator" && role !== "slider" && role !== "spinbutton" && role !== "switch" && role !== "tab" && role !== "tabpanel" && role !== "textbox" && role !== "treeitem" && // aria-describedby is also announced on these roles + role !== "img" && role !== "meter" && role !== "progressbar" + ) console.warn(` child must have an interactive ARIA role. Got "${role}".`); + } + }, [ + ref, + props.isDisabled + ]); + let childRef = parseInt((0, import_react28.default).version, 10) < 19 ? child.ref : child.props.ref; + return (0, import_react28.default).cloneElement(child, { + ...(0, $3ef42575df84b30b$export$9d1611c77c2fe928)(focusableProps, child.props), + // @ts-ignore + ref: (0, $5dc95899b306f630$export$c9058316764c140e)(childRef, ref) + }); +}); + +// node_modules/@react-aria/interactions/dist/Pressable.mjs +var import_react29 = __toESM(require_react(), 1); +var $3b117e43dc0ca95d$export$27c701ed9e449e99 = (0, import_react29.default).forwardRef(({ children, ...props }, ref) => { + ref = (0, $df56164dff5785e2$export$4338b53315abf666)(ref); + let { pressProps } = (0, $f6c31cce2adf654f$export$45712eceda6fad21)({ + ...props, + ref + }); + let { focusableProps } = (0, $f645667febf57a63$export$4c014de7c8940b4c)(props, ref); + let child = (0, import_react29.default).Children.only(children); + (0, import_react29.useEffect)(() => { + if (false) return; + let el = ref.current; + if (!el || !(el instanceof (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(el).Element)) { + console.error(" child must forward its ref to a DOM element."); + return; + } + if (!(0, $b4b717babfbb907b$export$4c063cf1350e6fed)(el)) { + console.warn(" child must be focusable. Please ensure the tabIndex prop is passed through."); + return; + } + if (el.localName !== "button" && el.localName !== "input" && el.localName !== "select" && el.localName !== "textarea" && el.localName !== "a" && el.localName !== "area" && el.localName !== "summary") { + let role = el.getAttribute("role"); + if (!role) console.warn(" child must have an interactive ARIA role."); + else if ( + // https://w3c.github.io/aria/#widget_roles + role !== "application" && role !== "button" && role !== "checkbox" && role !== "combobox" && role !== "gridcell" && role !== "link" && role !== "menuitem" && role !== "menuitemcheckbox" && role !== "menuitemradio" && role !== "option" && role !== "radio" && role !== "searchbox" && role !== "separator" && role !== "slider" && role !== "spinbutton" && role !== "switch" && role !== "tab" && role !== "textbox" && role !== "treeitem" + ) console.warn(` child must have an interactive ARIA role. Got "${role}".`); + } + }, [ + ref + ]); + let childRef = parseInt((0, import_react29.default).version, 10) < 19 ? child.ref : child.props.ref; + return (0, import_react29.default).cloneElement(child, { + ...(0, $3ef42575df84b30b$export$9d1611c77c2fe928)(pressProps, focusableProps, child.props), + // @ts-ignore + ref: (0, $5dc95899b306f630$export$c9058316764c140e)(childRef, ref) + }); +}); + +// node_modules/@react-aria/interactions/dist/PressResponder.mjs +var import_react30 = __toESM(require_react(), 1); +var $f1ab8c75478c6f73$export$3351871ee4b288b8 = (0, import_react30.default).forwardRef(({ children, ...props }, ref) => { + let isRegistered = (0, import_react30.useRef)(false); + let prevContext = (0, import_react30.useContext)((0, $ae1eeba8b9eafd08$export$5165eccb35aaadb5)); + ref = (0, $df56164dff5785e2$export$4338b53315abf666)(ref || (prevContext === null || prevContext === void 0 ? void 0 : prevContext.ref)); + let context = (0, $3ef42575df84b30b$export$9d1611c77c2fe928)(prevContext || {}, { + ...props, + ref, + register() { + isRegistered.current = true; + if (prevContext) prevContext.register(); + } + }); + (0, $e7801be82b4b2a53$export$4debdb1a3f0fa79e)(prevContext, ref); + (0, import_react30.useEffect)(() => { + if (!isRegistered.current) { + if (true) console.warn("A PressResponder was rendered without a pressable child. Either call the usePress hook, or wrap your DOM node with component."); + isRegistered.current = true; + } + }, []); + return (0, import_react30.default).createElement((0, $ae1eeba8b9eafd08$export$5165eccb35aaadb5).Provider, { + value: context + }, children); +}); + +// node_modules/@react-aria/interactions/dist/useFocusWithin.mjs +var import_react31 = __toESM(require_react(), 1); +function $9ab94262bd0047c7$export$420e68273165f4ec(props) { + let { isDisabled: isDisabled2, onBlurWithin, onFocusWithin, onFocusWithinChange } = props; + let state = (0, import_react31.useRef)({ + isFocusWithin: false + }); + let { addGlobalListener, removeAllGlobalListeners } = (0, $03deb23ff14920c4$export$4eaf04e54aa8eed6)(); + let onBlur = (0, import_react31.useCallback)((e8) => { + if (!e8.currentTarget.contains(e8.target)) return; + if (state.current.isFocusWithin && !e8.currentTarget.contains(e8.relatedTarget)) { + state.current.isFocusWithin = false; + removeAllGlobalListeners(); + if (onBlurWithin) onBlurWithin(e8); + if (onFocusWithinChange) onFocusWithinChange(false); + } + }, [ + onBlurWithin, + onFocusWithinChange, + state, + removeAllGlobalListeners + ]); + let onSyntheticFocus = (0, $8a9cb279dc87e130$export$715c682d09d639cc)(onBlur); + let onFocus = (0, import_react31.useCallback)((e8) => { + if (!e8.currentTarget.contains(e8.target)) return; + const ownerDocument = (0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.target); + const activeElement2 = (0, $d4ee10de306f2510$export$cd4e5573fbe2b576)(ownerDocument); + if (!state.current.isFocusWithin && activeElement2 === (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent)) { + if (onFocusWithin) onFocusWithin(e8); + if (onFocusWithinChange) onFocusWithinChange(true); + state.current.isFocusWithin = true; + onSyntheticFocus(e8); + let currentTarget = e8.currentTarget; + addGlobalListener(ownerDocument, "focus", (e9) => { + if (state.current.isFocusWithin && !(0, $d4ee10de306f2510$export$4282f70798064fe0)(currentTarget, e9.target)) { + let nativeEvent = new ownerDocument.defaultView.FocusEvent("blur", { + relatedTarget: e9.target + }); + (0, $8a9cb279dc87e130$export$c2b7abe5d61ec696)(nativeEvent, currentTarget); + let event = (0, $8a9cb279dc87e130$export$525bc4921d56d4a)(nativeEvent); + onBlur(event); + } + }, { + capture: true + }); + } + }, [ + onFocusWithin, + onFocusWithinChange, + onSyntheticFocus, + addGlobalListener, + onBlur + ]); + if (isDisabled2) return { + focusWithinProps: { + // These cannot be null, that would conflict in mergeProps + onFocus: void 0, + onBlur: void 0 + } + }; + return { + focusWithinProps: { + onFocus, + onBlur + } + }; +} + +// node_modules/@react-aria/interactions/dist/useHover.mjs +var import_react32 = __toESM(require_react(), 1); +var $6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents = false; +var $6179b936705e76d3$var$hoverCount = 0; +function $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents() { + $6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents = true; + setTimeout(() => { + $6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents = false; + }, 50); +} +function $6179b936705e76d3$var$handleGlobalPointerEvent(e8) { + if (e8.pointerType === "touch") $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents(); +} +function $6179b936705e76d3$var$setupGlobalTouchEvents() { + if (typeof document === "undefined") return; + if (typeof PointerEvent !== "undefined") document.addEventListener("pointerup", $6179b936705e76d3$var$handleGlobalPointerEvent); + else if (false) document.addEventListener("touchend", $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents); + $6179b936705e76d3$var$hoverCount++; + return () => { + $6179b936705e76d3$var$hoverCount--; + if ($6179b936705e76d3$var$hoverCount > 0) return; + if (typeof PointerEvent !== "undefined") document.removeEventListener("pointerup", $6179b936705e76d3$var$handleGlobalPointerEvent); + else if (false) document.removeEventListener("touchend", $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents); + }; +} +function $6179b936705e76d3$export$ae780daf29e6d456(props) { + let { onHoverStart, onHoverChange, onHoverEnd, isDisabled: isDisabled2 } = props; + let [isHovered, setHovered] = (0, import_react32.useState)(false); + let state = (0, import_react32.useRef)({ + isHovered: false, + ignoreEmulatedMouseEvents: false, + pointerType: "", + target: null + }).current; + (0, import_react32.useEffect)($6179b936705e76d3$var$setupGlobalTouchEvents, []); + let { addGlobalListener, removeAllGlobalListeners } = (0, $03deb23ff14920c4$export$4eaf04e54aa8eed6)(); + let { hoverProps, triggerHoverEnd } = (0, import_react32.useMemo)(() => { + let triggerHoverStart = (event, pointerType) => { + state.pointerType = pointerType; + if (isDisabled2 || pointerType === "touch" || state.isHovered || !event.currentTarget.contains(event.target)) return; + state.isHovered = true; + let target = event.currentTarget; + state.target = target; + addGlobalListener((0, $431fbd86ca7dc216$export$b204af158042fbac)(event.target), "pointerover", (e8) => { + if (state.isHovered && state.target && !(0, $d4ee10de306f2510$export$4282f70798064fe0)(state.target, e8.target)) triggerHoverEnd2(e8, e8.pointerType); + }, { + capture: true + }); + if (onHoverStart) onHoverStart({ + type: "hoverstart", + target, + pointerType + }); + if (onHoverChange) onHoverChange(true); + setHovered(true); + }; + let triggerHoverEnd2 = (event, pointerType) => { + let target = state.target; + state.pointerType = ""; + state.target = null; + if (pointerType === "touch" || !state.isHovered || !target) return; + state.isHovered = false; + removeAllGlobalListeners(); + if (onHoverEnd) onHoverEnd({ + type: "hoverend", + target, + pointerType + }); + if (onHoverChange) onHoverChange(false); + setHovered(false); + }; + let hoverProps2 = {}; + if (typeof PointerEvent !== "undefined") { + hoverProps2.onPointerEnter = (e8) => { + if ($6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents && e8.pointerType === "mouse") return; + triggerHoverStart(e8, e8.pointerType); + }; + hoverProps2.onPointerLeave = (e8) => { + if (!isDisabled2 && e8.currentTarget.contains(e8.target)) triggerHoverEnd2(e8, e8.pointerType); + }; + } else if (false) { + hoverProps2.onTouchStart = () => { + state.ignoreEmulatedMouseEvents = true; + }; + hoverProps2.onMouseEnter = (e8) => { + if (!state.ignoreEmulatedMouseEvents && !$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents) triggerHoverStart(e8, "mouse"); + state.ignoreEmulatedMouseEvents = false; + }; + hoverProps2.onMouseLeave = (e8) => { + if (!isDisabled2 && e8.currentTarget.contains(e8.target)) triggerHoverEnd2(e8, "mouse"); + }; + } + return { + hoverProps: hoverProps2, + triggerHoverEnd: triggerHoverEnd2 + }; + }, [ + onHoverStart, + onHoverChange, + onHoverEnd, + isDisabled2, + state, + addGlobalListener, + removeAllGlobalListeners + ]); + (0, import_react32.useEffect)(() => { + if (isDisabled2) triggerHoverEnd({ + currentTarget: state.target + }, state.pointerType); + }, [ + isDisabled2 + ]); + return { + hoverProps, + isHovered + }; +} + +// node_modules/@react-aria/interactions/dist/useInteractOutside.mjs +var import_react33 = __toESM(require_react(), 1); + +// node_modules/@react-aria/interactions/dist/useMove.mjs +var import_react34 = __toESM(require_react(), 1); + +// node_modules/@react-aria/interactions/dist/useScrollWheel.mjs +var import_react35 = __toESM(require_react(), 1); + +// node_modules/@react-aria/interactions/dist/useLongPress.mjs +var import_react36 = __toESM(require_react(), 1); + +// node_modules/@react-aria/focus/dist/FocusScope.mjs +var import_react37 = __toESM(require_react(), 1); +var $9bf71ea28793e738$var$FocusContext = (0, import_react37.default).createContext(null); +function $9bf71ea28793e738$var$isElementInScope(element, scope) { + if (!element) return false; + if (!scope) return false; + return scope.some((node) => node.contains(element)); +} +var $9bf71ea28793e738$var$Tree = class _$9bf71ea28793e738$var$Tree { + get size() { + return this.fastMap.size; + } + getTreeNode(data) { + return this.fastMap.get(data); + } + addTreeNode(scopeRef, parent, nodeToRestore) { + let parentNode = this.fastMap.get(parent !== null && parent !== void 0 ? parent : null); + if (!parentNode) return; + let node = new $9bf71ea28793e738$var$TreeNode({ + scopeRef + }); + parentNode.addChild(node); + node.parent = parentNode; + this.fastMap.set(scopeRef, node); + if (nodeToRestore) node.nodeToRestore = nodeToRestore; + } + addNode(node) { + this.fastMap.set(node.scopeRef, node); + } + removeTreeNode(scopeRef) { + if (scopeRef === null) return; + let node = this.fastMap.get(scopeRef); + if (!node) return; + let parentNode = node.parent; + for (let current of this.traverse()) if (current !== node && node.nodeToRestore && current.nodeToRestore && node.scopeRef && node.scopeRef.current && $9bf71ea28793e738$var$isElementInScope(current.nodeToRestore, node.scopeRef.current)) current.nodeToRestore = node.nodeToRestore; + let children = node.children; + if (parentNode) { + parentNode.removeChild(node); + if (children.size > 0) children.forEach((child) => parentNode && parentNode.addChild(child)); + } + this.fastMap.delete(node.scopeRef); + } + // Pre Order Depth First + *traverse(node = this.root) { + if (node.scopeRef != null) yield node; + if (node.children.size > 0) for (let child of node.children) yield* this.traverse(child); + } + clone() { + var _node_parent; + let newTree = new _$9bf71ea28793e738$var$Tree(); + var _node_parent_scopeRef; + for (let node of this.traverse()) newTree.addTreeNode(node.scopeRef, (_node_parent_scopeRef = (_node_parent = node.parent) === null || _node_parent === void 0 ? void 0 : _node_parent.scopeRef) !== null && _node_parent_scopeRef !== void 0 ? _node_parent_scopeRef : null, node.nodeToRestore); + return newTree; + } + constructor() { + this.fastMap = /* @__PURE__ */ new Map(); + this.root = new $9bf71ea28793e738$var$TreeNode({ + scopeRef: null + }); + this.fastMap.set(null, this.root); + } +}; +var $9bf71ea28793e738$var$TreeNode = class { + addChild(node) { + this.children.add(node); + node.parent = this; + } + removeChild(node) { + this.children.delete(node); + node.parent = void 0; + } + constructor(props) { + this.children = /* @__PURE__ */ new Set(); + this.contain = false; + this.scopeRef = props.scopeRef; + } +}; +var $9bf71ea28793e738$export$d06fae2ee68b101e = new $9bf71ea28793e738$var$Tree(); + +// node_modules/@react-aria/focus/dist/useFocusRing.mjs +var import_react38 = __toESM(require_react(), 1); +function $f7dceffc5ad7768b$export$4e328f61c538687f(props = {}) { + let { autoFocus = false, isTextInput, within } = props; + let state = (0, import_react38.useRef)({ + isFocused: false, + isFocusVisible: autoFocus || (0, $507fabe10e71c6fb$export$b9b3dfddab17db27)() + }); + let [isFocused, setFocused] = (0, import_react38.useState)(false); + let [isFocusVisibleState, setFocusVisible] = (0, import_react38.useState)(() => state.current.isFocused && state.current.isFocusVisible); + let updateState = (0, import_react38.useCallback)(() => setFocusVisible(state.current.isFocused && state.current.isFocusVisible), []); + let onFocusChange = (0, import_react38.useCallback)((isFocused2) => { + state.current.isFocused = isFocused2; + setFocused(isFocused2); + updateState(); + }, [ + updateState + ]); + (0, $507fabe10e71c6fb$export$ec71b4b83ac08ec3)((isFocusVisible) => { + state.current.isFocusVisible = isFocusVisible; + updateState(); + }, [], { + isTextInput + }); + let { focusProps } = (0, $a1ea59d68270f0dd$export$f8168d8dd8fd66e6)({ + isDisabled: within, + onFocusChange + }); + let { focusWithinProps } = (0, $9ab94262bd0047c7$export$420e68273165f4ec)({ + isDisabled: !within, + onFocusWithinChange: onFocusChange + }); + return { + isFocused, + isFocusVisible: isFocusVisibleState, + focusProps: within ? focusWithinProps : focusProps + }; +} + +// node_modules/@react-aria/focus/dist/FocusRing.mjs +var import_react39 = __toESM(require_react(), 1); + +// node_modules/@react-aria/focus/dist/useHasTabbableChild.mjs +var import_react40 = __toESM(require_react(), 1); + +// node_modules/@headlessui/react/dist/components/button/button.js +var import_react48 = __toESM(require_react(), 1); + +// node_modules/@headlessui/react/dist/hooks/use-active-press.js +var import_react45 = __toESM(require_react(), 1); + +// node_modules/@headlessui/react/dist/utils/env.js +var i = Object.defineProperty; +var d = (t13, e8, n17) => e8 in t13 ? i(t13, e8, { enumerable: true, configurable: true, writable: true, value: n17 }) : t13[e8] = n17; +var r = (t13, e8, n17) => (d(t13, typeof e8 != "symbol" ? e8 + "" : e8, n17), n17); +var o = class { + constructor() { + r(this, "current", this.detect()); + r(this, "handoffState", "pending"); + r(this, "currentId", 0); + } + set(e8) { + this.current !== e8 && (this.handoffState = "pending", this.currentId = 0, this.current = e8); + } + reset() { + this.set(this.detect()); + } + nextId() { + return ++this.currentId; + } + get isServer() { + return this.current === "server"; + } + get isClient() { + return this.current === "client"; + } + detect() { + return typeof window == "undefined" || typeof document == "undefined" ? "server" : "client"; + } + handoff() { + this.handoffState === "pending" && (this.handoffState = "complete"); + } + get isHandoffComplete() { + return this.handoffState === "complete"; + } +}; +var s = new o(); + +// node_modules/@headlessui/react/dist/utils/owner.js +function o2(n17) { + var e8, r20; + return s.isServer ? null : n17 ? "ownerDocument" in n17 ? n17.ownerDocument : "current" in n17 ? (r20 = (e8 = n17.current) == null ? void 0 : e8.ownerDocument) != null ? r20 : document : null : document; +} + +// node_modules/@headlessui/react/dist/hooks/use-disposables.js +var import_react41 = __toESM(require_react(), 1); + +// node_modules/@headlessui/react/dist/utils/micro-task.js +function t(e8) { + typeof queueMicrotask == "function" ? queueMicrotask(e8) : Promise.resolve().then(e8).catch((o21) => setTimeout(() => { + throw o21; + })); +} + +// node_modules/@headlessui/react/dist/utils/disposables.js +function o3() { + let s17 = [], r20 = { addEventListener(e8, t13, n17, i18) { + return e8.addEventListener(t13, n17, i18), r20.add(() => e8.removeEventListener(t13, n17, i18)); + }, requestAnimationFrame(...e8) { + let t13 = requestAnimationFrame(...e8); + return r20.add(() => cancelAnimationFrame(t13)); + }, nextFrame(...e8) { + return r20.requestAnimationFrame(() => r20.requestAnimationFrame(...e8)); + }, setTimeout(...e8) { + let t13 = setTimeout(...e8); + return r20.add(() => clearTimeout(t13)); + }, microTask(...e8) { + let t13 = { current: true }; + return t(() => { + t13.current && e8[0](); + }), r20.add(() => { + t13.current = false; + }); + }, style(e8, t13, n17) { + let i18 = e8.style.getPropertyValue(t13); + return Object.assign(e8.style, { [t13]: n17 }), this.add(() => { + Object.assign(e8.style, { [t13]: i18 }); + }); + }, group(e8) { + let t13 = o3(); + return e8(t13), this.add(() => t13.dispose()); + }, add(e8) { + return s17.includes(e8) || s17.push(e8), () => { + let t13 = s17.indexOf(e8); + if (t13 >= 0) for (let n17 of s17.splice(t13, 1)) n17(); + }; + }, dispose() { + for (let e8 of s17.splice(0)) e8(); + } }; + return r20; +} + +// node_modules/@headlessui/react/dist/hooks/use-disposables.js +function p() { + let [e8] = (0, import_react41.useState)(o3); + return (0, import_react41.useEffect)(() => () => e8.dispose(), [e8]), e8; +} + +// node_modules/@headlessui/react/dist/hooks/use-event.js +var import_react44 = __toESM(require_react(), 1); + +// node_modules/@headlessui/react/dist/hooks/use-latest-value.js +var import_react43 = __toESM(require_react(), 1); + +// node_modules/@headlessui/react/dist/hooks/use-iso-morphic-effect.js +var import_react42 = __toESM(require_react(), 1); +var n = (e8, t13) => { + s.isServer ? (0, import_react42.useEffect)(e8, t13) : (0, import_react42.useLayoutEffect)(e8, t13); +}; + +// node_modules/@headlessui/react/dist/hooks/use-latest-value.js +function s3(e8) { + let r20 = (0, import_react43.useRef)(e8); + return n(() => { + r20.current = e8; + }, [e8]), r20; +} + +// node_modules/@headlessui/react/dist/hooks/use-event.js +var o5 = function(t13) { + let e8 = s3(t13); + return import_react44.default.useCallback((...r20) => e8.current(...r20), [e8]); +}; + +// node_modules/@headlessui/react/dist/hooks/use-active-press.js +function E(e8) { + let t13 = e8.width / 2, n17 = e8.height / 2; + return { top: e8.clientY - n17, right: e8.clientX + t13, bottom: e8.clientY + n17, left: e8.clientX - t13 }; +} +function P(e8, t13) { + return !(!e8 || !t13 || e8.right < t13.left || e8.left > t13.right || e8.bottom < t13.top || e8.top > t13.bottom); +} +function w({ disabled: e8 = false } = {}) { + let t13 = (0, import_react45.useRef)(null), [n17, l16] = (0, import_react45.useState)(false), r20 = p(), o21 = o5(() => { + t13.current = null, l16(false), r20.dispose(); + }), f24 = o5((s17) => { + if (r20.dispose(), t13.current === null) { + t13.current = s17.currentTarget, l16(true); + { + let i18 = o2(s17.currentTarget); + r20.addEventListener(i18, "pointerup", o21, false), r20.addEventListener(i18, "pointermove", (c18) => { + if (t13.current) { + let p12 = E(c18); + l16(P(p12, t13.current.getBoundingClientRect())); + } + }, false), r20.addEventListener(i18, "pointercancel", o21, false); + } + } + }); + return { pressed: n17, pressProps: e8 ? {} : { onPointerDown: f24, onPointerUp: o21, onClick: o21 } }; +} + +// node_modules/@headlessui/react/dist/internal/disabled.js +var import_react46 = __toESM(require_react(), 1); +var e = (0, import_react46.createContext)(void 0); +function a3() { + return (0, import_react46.useContext)(e); +} +function l({ value: t13, children: o21 }) { + return import_react46.default.createElement(e.Provider, { value: t13 }, o21); +} + +// node_modules/@headlessui/react/dist/utils/render.js +var import_react47 = __toESM(require_react(), 1); + +// node_modules/@headlessui/react/dist/utils/class-names.js +function t3(...r20) { + return Array.from(new Set(r20.flatMap((n17) => typeof n17 == "string" ? n17.split(" ") : []))).filter(Boolean).join(" "); +} + +// node_modules/@headlessui/react/dist/utils/match.js +function u(r20, n17, ...a27) { + if (r20 in n17) { + let e8 = n17[r20]; + return typeof e8 == "function" ? e8(...a27) : e8; + } + let t13 = new Error(`Tried to handle "${r20}" but there is no handler defined. Only defined handlers are: ${Object.keys(n17).map((e8) => `"${e8}"`).join(", ")}.`); + throw Error.captureStackTrace && Error.captureStackTrace(t13, u), t13; +} + +// node_modules/@headlessui/react/dist/utils/render.js +var O = ((a27) => (a27[a27.None = 0] = "None", a27[a27.RenderStrategy = 1] = "RenderStrategy", a27[a27.Static = 2] = "Static", a27))(O || {}); +var A = ((e8) => (e8[e8.Unmount = 0] = "Unmount", e8[e8.Hidden = 1] = "Hidden", e8))(A || {}); +function L() { + let n17 = U(); + return (0, import_react47.useCallback)((r20) => C({ mergeRefs: n17, ...r20 }), [n17]); +} +function C({ ourProps: n17, theirProps: r20, slot: e8, defaultTag: a27, features: s17, visible: t13 = true, name: l16, mergeRefs: i18 }) { + i18 = i18 != null ? i18 : $; + let o21 = P2(r20, n17); + if (t13) return F(o21, e8, a27, l16, i18); + let y11 = s17 != null ? s17 : 0; + if (y11 & 2) { + let { static: f24 = false, ...u24 } = o21; + if (f24) return F(u24, e8, a27, l16, i18); + } + if (y11 & 1) { + let { unmount: f24 = true, ...u24 } = o21; + return u(f24 ? 0 : 1, { [0]() { + return null; + }, [1]() { + return F({ ...u24, hidden: true, style: { display: "none" } }, e8, a27, l16, i18); + } }); + } + return F(o21, e8, a27, l16, i18); +} +function F(n17, r20 = {}, e8, a27, s17) { + let { as: t13 = e8, children: l16, refName: i18 = "ref", ...o21 } = h(n17, ["unmount", "static"]), y11 = n17.ref !== void 0 ? { [i18]: n17.ref } : {}, f24 = typeof l16 == "function" ? l16(r20) : l16; + "className" in o21 && o21.className && typeof o21.className == "function" && (o21.className = o21.className(r20)), o21["aria-labelledby"] && o21["aria-labelledby"] === o21.id && (o21["aria-labelledby"] = void 0); + let u24 = {}; + if (r20) { + let d14 = false, p12 = []; + for (let [c18, T15] of Object.entries(r20)) typeof T15 == "boolean" && (d14 = true), T15 === true && p12.push(c18.replace(/([A-Z])/g, (g8) => `-${g8.toLowerCase()}`)); + if (d14) { + u24["data-headlessui-state"] = p12.join(" "); + for (let c18 of p12) u24[`data-${c18}`] = ""; + } + } + if (t13 === import_react47.Fragment && (Object.keys(m2(o21)).length > 0 || Object.keys(m2(u24)).length > 0)) if (!(0, import_react47.isValidElement)(f24) || Array.isArray(f24) && f24.length > 1) { + if (Object.keys(m2(o21)).length > 0) throw new Error(['Passing props on "Fragment"!', "", `The current component <${a27} /> is rendering a "Fragment".`, "However we need to passthrough the following props:", Object.keys(m2(o21)).concat(Object.keys(m2(u24))).map((d14) => ` - ${d14}`).join(` +`), "", "You can apply a few solutions:", ['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".', "Render a single element as the child so that we can forward the props onto that element."].map((d14) => ` - ${d14}`).join(` +`)].join(` +`)); + } else { + let d14 = f24.props, p12 = d14 == null ? void 0 : d14.className, c18 = typeof p12 == "function" ? (...R5) => t3(p12(...R5), o21.className) : t3(p12, o21.className), T15 = c18 ? { className: c18 } : {}, g8 = P2(f24.props, m2(h(o21, ["ref"]))); + for (let R5 in u24) R5 in g8 && delete u24[R5]; + return (0, import_react47.cloneElement)(f24, Object.assign({}, g8, u24, y11, { ref: s17(H(f24), y11.ref) }, T15)); + } + return (0, import_react47.createElement)(t13, Object.assign({}, h(o21, ["ref"]), t13 !== import_react47.Fragment && y11, t13 !== import_react47.Fragment && u24), f24); +} +function U() { + let n17 = (0, import_react47.useRef)([]), r20 = (0, import_react47.useCallback)((e8) => { + for (let a27 of n17.current) a27 != null && (typeof a27 == "function" ? a27(e8) : a27.current = e8); + }, []); + return (...e8) => { + if (!e8.every((a27) => a27 == null)) return n17.current = e8, r20; + }; +} +function $(...n17) { + return n17.every((r20) => r20 == null) ? void 0 : (r20) => { + for (let e8 of n17) e8 != null && (typeof e8 == "function" ? e8(r20) : e8.current = r20); + }; +} +function P2(...n17) { + var a27; + if (n17.length === 0) return {}; + if (n17.length === 1) return n17[0]; + let r20 = {}, e8 = {}; + for (let s17 of n17) for (let t13 in s17) t13.startsWith("on") && typeof s17[t13] == "function" ? ((a27 = e8[t13]) != null || (e8[t13] = []), e8[t13].push(s17[t13])) : r20[t13] = s17[t13]; + if (r20.disabled || r20["aria-disabled"]) for (let s17 in e8) /^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(s17) && (e8[s17] = [(t13) => { + var l16; + return (l16 = t13 == null ? void 0 : t13.preventDefault) == null ? void 0 : l16.call(t13); + }]); + for (let s17 in e8) Object.assign(r20, { [s17](t13, ...l16) { + let i18 = e8[s17]; + for (let o21 of i18) { + if ((t13 instanceof Event || (t13 == null ? void 0 : t13.nativeEvent) instanceof Event) && t13.defaultPrevented) return; + o21(t13, ...l16); + } + } }); + return r20; +} +function _(...n17) { + var a27; + if (n17.length === 0) return {}; + if (n17.length === 1) return n17[0]; + let r20 = {}, e8 = {}; + for (let s17 of n17) for (let t13 in s17) t13.startsWith("on") && typeof s17[t13] == "function" ? ((a27 = e8[t13]) != null || (e8[t13] = []), e8[t13].push(s17[t13])) : r20[t13] = s17[t13]; + for (let s17 in e8) Object.assign(r20, { [s17](...t13) { + let l16 = e8[s17]; + for (let i18 of l16) i18 == null || i18(...t13); + } }); + return r20; +} +function K(n17) { + var r20; + return Object.assign((0, import_react47.forwardRef)(n17), { displayName: (r20 = n17.displayName) != null ? r20 : n17.name }); +} +function m2(n17) { + let r20 = Object.assign({}, n17); + for (let e8 in r20) r20[e8] === void 0 && delete r20[e8]; + return r20; +} +function h(n17, r20 = []) { + let e8 = Object.assign({}, n17); + for (let a27 of r20) a27 in e8 && delete e8[a27]; + return e8; +} +function H(n17) { + return import_react47.default.version.split(".")[0] >= "19" ? n17.props.ref : n17.ref; +} + +// node_modules/@headlessui/react/dist/components/button/button.js +var R = "button"; +function v2(a27, u24) { + var p12; + let l16 = a3(), { disabled: e8 = l16 || false, autoFocus: t13 = false, ...o21 } = a27, { isFocusVisible: r20, focusProps: i18 } = $f7dceffc5ad7768b$export$4e328f61c538687f({ autoFocus: t13 }), { isHovered: s17, hoverProps: T15 } = $6179b936705e76d3$export$ae780daf29e6d456({ isDisabled: e8 }), { pressed: n17, pressProps: d14 } = w({ disabled: e8 }), f24 = _({ ref: u24, type: (p12 = o21.type) != null ? p12 : "button", disabled: e8 || void 0, autoFocus: t13 }, i18, T15, d14), m12 = (0, import_react48.useMemo)(() => ({ disabled: e8, hover: s17, focus: r20, active: n17, autofocus: t13 }), [e8, s17, r20, n17, t13]); + return L()({ ourProps: f24, theirProps: o21, slot: m12, defaultTag: R, name: "Button" }); +} +var H2 = K(v2); + +// node_modules/@headlessui/react/dist/components/checkbox/checkbox.js +var import_react57 = __toESM(require_react(), 1); + +// node_modules/@headlessui/react/dist/hooks/use-controllable.js +var import_react49 = __toESM(require_react(), 1); +function T(l16, r20, c18) { + let [i18, s17] = (0, import_react49.useState)(c18), e8 = l16 !== void 0, t13 = (0, import_react49.useRef)(e8), u24 = (0, import_react49.useRef)(false), d14 = (0, import_react49.useRef)(false); + return e8 && !t13.current && !u24.current ? (u24.current = true, t13.current = e8, console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")) : !e8 && t13.current && !d14.current && (d14.current = true, t13.current = e8, console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")), [e8 ? l16 : i18, o5((n17) => (e8 || s17(n17), r20 == null ? void 0 : r20(n17)))]; +} + +// node_modules/@headlessui/react/dist/hooks/use-default-value.js +var import_react50 = __toESM(require_react(), 1); +function l2(e8) { + let [t13] = (0, import_react50.useState)(e8); + return t13; +} + +// node_modules/@headlessui/react/dist/hooks/use-id.js +var import_react51 = __toESM(require_react(), 1); + +// node_modules/@headlessui/react/dist/internal/form-fields.js +var import_react52 = __toESM(require_react(), 1); +var import_react_dom3 = __toESM(require_react_dom(), 1); + +// node_modules/@headlessui/react/dist/utils/form.js +function e2(i18 = {}, s17 = null, t13 = []) { + for (let [r20, n17] of Object.entries(i18)) o7(t13, f3(s17, r20), n17); + return t13; +} +function f3(i18, s17) { + return i18 ? i18 + "[" + s17 + "]" : s17; +} +function o7(i18, s17, t13) { + if (Array.isArray(t13)) for (let [r20, n17] of t13.entries()) o7(i18, f3(s17, r20.toString()), n17); + else t13 instanceof Date ? i18.push([s17, t13.toISOString()]) : typeof t13 == "boolean" ? i18.push([s17, t13 ? "1" : "0"]) : typeof t13 == "string" ? i18.push([s17, t13]) : typeof t13 == "number" ? i18.push([s17, `${t13}`]) : t13 == null ? i18.push([s17, ""]) : e2(t13, s17, i18); +} +function p2(i18) { + var t13, r20; + let s17 = (t13 = i18 == null ? void 0 : i18.form) != null ? t13 : i18.closest("form"); + if (s17) { + for (let n17 of s17.elements) if (n17 !== i18 && (n17.tagName === "INPUT" && n17.type === "submit" || n17.tagName === "BUTTON" && n17.type === "submit" || n17.nodeName === "INPUT" && n17.type === "image")) { + n17.click(); + return; + } + (r20 = s17.requestSubmit) == null || r20.call(s17); + } +} + +// node_modules/@headlessui/react/dist/internal/hidden.js +var a4 = "span"; +var s4 = ((e8) => (e8[e8.None = 1] = "None", e8[e8.Focusable = 2] = "Focusable", e8[e8.Hidden = 4] = "Hidden", e8))(s4 || {}); +function l3(t13, r20) { + var n17; + let { features: d14 = 1, ...e8 } = t13, o21 = { ref: r20, "aria-hidden": (d14 & 2) === 2 ? true : (n17 = e8["aria-hidden"]) != null ? n17 : void 0, hidden: (d14 & 4) === 4 ? true : void 0, style: { position: "fixed", top: 1, left: 1, width: 1, height: 0, padding: 0, margin: -1, overflow: "hidden", clip: "rect(0, 0, 0, 0)", whiteSpace: "nowrap", borderWidth: "0", ...(d14 & 4) === 4 && (d14 & 2) !== 2 && { display: "none" } } }; + return L()({ ourProps: o21, theirProps: e8, slot: {}, defaultTag: a4, name: "Hidden" }); +} +var f4 = K(l3); + +// node_modules/@headlessui/react/dist/internal/form-fields.js +var f5 = (0, import_react52.createContext)(null); +function W(t13) { + let [e8, r20] = (0, import_react52.useState)(null); + return import_react52.default.createElement(f5.Provider, { value: { target: e8 } }, t13.children, import_react52.default.createElement(f4, { features: s4.Hidden, ref: r20 })); +} +function c2({ children: t13 }) { + let e8 = (0, import_react52.useContext)(f5); + if (!e8) return import_react52.default.createElement(import_react52.default.Fragment, null, t13); + let { target: r20 } = e8; + return r20 ? (0, import_react_dom3.createPortal)(import_react52.default.createElement(import_react52.default.Fragment, null, t13), r20) : null; +} +function j2({ data: t13, form: e8, disabled: r20, onReset: n17, overrides: F13 }) { + let [i18, a27] = (0, import_react52.useState)(null), p12 = p(); + return (0, import_react52.useEffect)(() => { + if (n17 && i18) return p12.addEventListener(i18, "reset", n17); + }, [i18, e8, n17]), import_react52.default.createElement(c2, null, import_react52.default.createElement(C2, { setForm: a27, formId: e8 }), e2(t13).map(([s17, v6]) => import_react52.default.createElement(f4, { features: s4.Hidden, ...m2({ key: s17, as: "input", type: "hidden", hidden: true, readOnly: true, form: e8, disabled: r20, name: s17, value: v6, ...F13 }) }))); +} +function C2({ setForm: t13, formId: e8 }) { + return (0, import_react52.useEffect)(() => { + if (e8) { + let r20 = document.getElementById(e8); + r20 && t13(r20); + } + }, [t13, e8]), e8 ? null : import_react52.default.createElement(f4, { features: s4.Hidden, as: "input", type: "hidden", hidden: true, readOnly: true, ref: (r20) => { + if (!r20) return; + let n17 = r20.closest("form"); + n17 && t13(n17); + } }); +} + +// node_modules/@headlessui/react/dist/internal/id.js +var import_react53 = __toESM(require_react(), 1); +var e3 = (0, import_react53.createContext)(void 0); +function u4() { + return (0, import_react53.useContext)(e3); +} +function f6({ id: t13, children: r20 }) { + return import_react53.default.createElement(e3.Provider, { value: t13 }, r20); +} + +// node_modules/@headlessui/react/dist/utils/dom.js +function o9(e8) { + return typeof e8 != "object" || e8 === null ? false : "nodeType" in e8; +} +function t4(e8) { + return o9(e8) && "tagName" in e8; +} +function n4(e8) { + return t4(e8) && "accessKey" in e8; +} +function i4(e8) { + return t4(e8) && "tabIndex" in e8; +} +function r4(e8) { + return t4(e8) && "style" in e8; +} +function u5(e8) { + return n4(e8) && e8.nodeName === "IFRAME"; +} +function l4(e8) { + return n4(e8) && e8.nodeName === "INPUT"; +} +function m4(e8) { + return n4(e8) && e8.nodeName === "LABEL"; +} +function a5(e8) { + return n4(e8) && e8.nodeName === "FIELDSET"; +} +function E4(e8) { + return n4(e8) && e8.nodeName === "LEGEND"; +} +function L2(e8) { + return t4(e8) ? e8.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]') : false; +} + +// node_modules/@headlessui/react/dist/utils/bugs.js +function s5(l16) { + let e8 = l16.parentElement, t13 = null; + for (; e8 && !a5(e8); ) E4(e8) && (t13 = e8), e8 = e8.parentElement; + let i18 = (e8 == null ? void 0 : e8.getAttribute("disabled")) === ""; + return i18 && r5(t13) ? false : i18; +} +function r5(l16) { + if (!l16) return false; + let e8 = l16.previousElementSibling; + for (; e8 !== null; ) { + if (E4(e8)) return false; + e8 = e8.previousElementSibling; + } + return true; +} + +// node_modules/@headlessui/react/dist/components/description/description.js +var import_react55 = __toESM(require_react(), 1); + +// node_modules/@headlessui/react/dist/hooks/use-sync-refs.js +var import_react54 = __toESM(require_react(), 1); +var u6 = Symbol(); +function T2(t13, n17 = true) { + return Object.assign(t13, { [u6]: n17 }); +} +function y(...t13) { + let n17 = (0, import_react54.useRef)(t13); + (0, import_react54.useEffect)(() => { + n17.current = t13; + }, [t13]); + let c18 = o5((e8) => { + for (let o21 of n17.current) o21 != null && (typeof o21 == "function" ? o21(e8) : o21.current = e8); + }); + return t13.every((e8) => e8 == null || (e8 == null ? void 0 : e8[u6])) ? void 0 : c18; +} + +// node_modules/@headlessui/react/dist/components/description/description.js +var a6 = (0, import_react55.createContext)(null); +a6.displayName = "DescriptionContext"; +function f7() { + let r20 = (0, import_react55.useContext)(a6); + if (r20 === null) { + let e8 = new Error("You used a component, but it is not inside a relevant parent."); + throw Error.captureStackTrace && Error.captureStackTrace(e8, f7), e8; + } + return r20; +} +function U2() { + var r20, e8; + return (e8 = (r20 = (0, import_react55.useContext)(a6)) == null ? void 0 : r20.value) != null ? e8 : void 0; +} +function w3() { + let [r20, e8] = (0, import_react55.useState)([]); + return [r20.length > 0 ? r20.join(" ") : void 0, (0, import_react55.useMemo)(() => function(t13) { + let i18 = o5((n17) => (e8((s17) => [...s17, n17]), () => e8((s17) => { + let o21 = s17.slice(), p12 = o21.indexOf(n17); + return p12 !== -1 && o21.splice(p12, 1), o21; + }))), l16 = (0, import_react55.useMemo)(() => ({ register: i18, slot: t13.slot, name: t13.name, props: t13.props, value: t13.value }), [i18, t13.slot, t13.name, t13.props, t13.value]); + return import_react55.default.createElement(a6.Provider, { value: l16 }, t13.children); + }, [e8])]; +} +var S2 = "p"; +function C3(r20, e8) { + let d14 = (0, import_react51.useId)(), t13 = a3(), { id: i18 = `headlessui-description-${d14}`, ...l16 } = r20, n17 = f7(), s17 = y(e8); + n(() => n17.register(i18), [i18, n17.register]); + let o21 = t13 || false, p12 = (0, import_react55.useMemo)(() => ({ ...n17.slot, disabled: o21 }), [n17.slot, o21]), D8 = { ref: s17, ...n17.props, id: i18 }; + return L()({ ourProps: D8, theirProps: l16, slot: p12, defaultTag: S2, name: n17.name || "Description" }); +} +var _2 = K(C3); +var H4 = Object.assign(_2, {}); + +// node_modules/@headlessui/react/dist/components/keyboard.js +var o10 = ((r20) => (r20.Space = " ", r20.Enter = "Enter", r20.Escape = "Escape", r20.Backspace = "Backspace", r20.Delete = "Delete", r20.ArrowLeft = "ArrowLeft", r20.ArrowUp = "ArrowUp", r20.ArrowRight = "ArrowRight", r20.ArrowDown = "ArrowDown", r20.Home = "Home", r20.End = "End", r20.PageUp = "PageUp", r20.PageDown = "PageDown", r20.Tab = "Tab", r20))(o10 || {}); + +// node_modules/@headlessui/react/dist/components/label/label.js +var import_react56 = __toESM(require_react(), 1); +var L3 = (0, import_react56.createContext)(null); +L3.displayName = "LabelContext"; +function C4() { + let n17 = (0, import_react56.useContext)(L3); + if (n17 === null) { + let l16 = new Error("You used a