A-New-Day-001 commited on
Commit
be5030f
1 Parent(s): 5a1e954

Upload 1591 files

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. frontend/node_modules/.bin/arrow2csv +12 -0
  2. frontend/node_modules/.bin/arrow2csv.cmd +17 -0
  3. frontend/node_modules/.bin/arrow2csv.ps1 +28 -0
  4. frontend/node_modules/.bin/livereload +12 -0
  5. frontend/node_modules/.bin/livereload.cmd +17 -0
  6. frontend/node_modules/.bin/livereload.ps1 +28 -0
  7. frontend/node_modules/.bin/mime +12 -0
  8. frontend/node_modules/.bin/mime.cmd +17 -0
  9. frontend/node_modules/.bin/mime.ps1 +28 -0
  10. frontend/node_modules/.bin/mkdirp +12 -0
  11. frontend/node_modules/.bin/mkdirp.cmd +17 -0
  12. frontend/node_modules/.bin/mkdirp.ps1 +28 -0
  13. frontend/node_modules/.bin/rimraf +12 -0
  14. frontend/node_modules/.bin/rimraf.cmd +17 -0
  15. frontend/node_modules/.bin/rimraf.ps1 +28 -0
  16. frontend/node_modules/.bin/rollup +12 -0
  17. frontend/node_modules/.bin/rollup.cmd +17 -0
  18. frontend/node_modules/.bin/rollup.ps1 +28 -0
  19. frontend/node_modules/.bin/sirv +12 -0
  20. frontend/node_modules/.bin/sirv.cmd +17 -0
  21. frontend/node_modules/.bin/sirv.ps1 +28 -0
  22. frontend/node_modules/.bin/sorcery +12 -0
  23. frontend/node_modules/.bin/sorcery.cmd +17 -0
  24. frontend/node_modules/.bin/sorcery.ps1 +28 -0
  25. frontend/node_modules/.bin/svelte-check +12 -0
  26. frontend/node_modules/.bin/svelte-check.cmd +17 -0
  27. frontend/node_modules/.bin/svelte-check.ps1 +28 -0
  28. frontend/node_modules/.bin/terser +12 -0
  29. frontend/node_modules/.bin/terser.cmd +17 -0
  30. frontend/node_modules/.bin/terser.ps1 +28 -0
  31. frontend/node_modules/.bin/tsc +12 -0
  32. frontend/node_modules/.bin/tsc.cmd +17 -0
  33. frontend/node_modules/.bin/tsc.ps1 +28 -0
  34. frontend/node_modules/.bin/tsserver +12 -0
  35. frontend/node_modules/.bin/tsserver.cmd +17 -0
  36. frontend/node_modules/.bin/tsserver.ps1 +28 -0
  37. frontend/node_modules/.package-lock.json +1565 -0
  38. frontend/node_modules/@babel/code-frame/LICENSE +22 -0
  39. frontend/node_modules/@babel/code-frame/README.md +19 -0
  40. frontend/node_modules/@babel/code-frame/lib/index.js +163 -0
  41. frontend/node_modules/@babel/code-frame/package.json +29 -0
  42. frontend/node_modules/@babel/helper-validator-identifier/LICENSE +22 -0
  43. frontend/node_modules/@babel/helper-validator-identifier/README.md +19 -0
  44. frontend/node_modules/@babel/helper-validator-identifier/lib/identifier.js +84 -0
  45. frontend/node_modules/@babel/helper-validator-identifier/lib/index.js +57 -0
  46. frontend/node_modules/@babel/helper-validator-identifier/lib/keyword.js +38 -0
  47. frontend/node_modules/@babel/helper-validator-identifier/package.json +24 -0
  48. frontend/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js +75 -0
  49. frontend/node_modules/@babel/highlight/LICENSE +22 -0
  50. frontend/node_modules/@babel/highlight/README.md +19 -0
frontend/node_modules/.bin/arrow2csv ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3
+
4
+ case `uname` in
5
+ *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6
+ esac
7
+
8
+ if [ -x "$basedir/node" ]; then
9
+ exec "$basedir/node" "$basedir/../apache-arrow/bin/arrow2csv.js" "$@"
10
+ else
11
+ exec node "$basedir/../apache-arrow/bin/arrow2csv.js" "$@"
12
+ fi
frontend/node_modules/.bin/arrow2csv.cmd ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @ECHO off
2
+ GOTO start
3
+ :find_dp0
4
+ SET dp0=%~dp0
5
+ EXIT /b
6
+ :start
7
+ SETLOCAL
8
+ CALL :find_dp0
9
+
10
+ IF EXIST "%dp0%\node.exe" (
11
+ SET "_prog=%dp0%\node.exe"
12
+ ) ELSE (
13
+ SET "_prog=node"
14
+ SET PATHEXT=%PATHEXT:;.JS;=;%
15
+ )
16
+
17
+ endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\apache-arrow\bin\arrow2csv.js" %*
frontend/node_modules/.bin/arrow2csv.ps1 ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env pwsh
2
+ $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3
+
4
+ $exe=""
5
+ if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6
+ # Fix case when both the Windows and Linux builds of Node
7
+ # are installed in the same directory
8
+ $exe=".exe"
9
+ }
10
+ $ret=0
11
+ if (Test-Path "$basedir/node$exe") {
12
+ # Support pipeline input
13
+ if ($MyInvocation.ExpectingInput) {
14
+ $input | & "$basedir/node$exe" "$basedir/../apache-arrow/bin/arrow2csv.js" $args
15
+ } else {
16
+ & "$basedir/node$exe" "$basedir/../apache-arrow/bin/arrow2csv.js" $args
17
+ }
18
+ $ret=$LASTEXITCODE
19
+ } else {
20
+ # Support pipeline input
21
+ if ($MyInvocation.ExpectingInput) {
22
+ $input | & "node$exe" "$basedir/../apache-arrow/bin/arrow2csv.js" $args
23
+ } else {
24
+ & "node$exe" "$basedir/../apache-arrow/bin/arrow2csv.js" $args
25
+ }
26
+ $ret=$LASTEXITCODE
27
+ }
28
+ exit $ret
frontend/node_modules/.bin/livereload ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3
+
4
+ case `uname` in
5
+ *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6
+ esac
7
+
8
+ if [ -x "$basedir/node" ]; then
9
+ exec "$basedir/node" "$basedir/../livereload/bin/livereload.js" "$@"
10
+ else
11
+ exec node "$basedir/../livereload/bin/livereload.js" "$@"
12
+ fi
frontend/node_modules/.bin/livereload.cmd ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @ECHO off
2
+ GOTO start
3
+ :find_dp0
4
+ SET dp0=%~dp0
5
+ EXIT /b
6
+ :start
7
+ SETLOCAL
8
+ CALL :find_dp0
9
+
10
+ IF EXIST "%dp0%\node.exe" (
11
+ SET "_prog=%dp0%\node.exe"
12
+ ) ELSE (
13
+ SET "_prog=node"
14
+ SET PATHEXT=%PATHEXT:;.JS;=;%
15
+ )
16
+
17
+ endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\livereload\bin\livereload.js" %*
frontend/node_modules/.bin/livereload.ps1 ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env pwsh
2
+ $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3
+
4
+ $exe=""
5
+ if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6
+ # Fix case when both the Windows and Linux builds of Node
7
+ # are installed in the same directory
8
+ $exe=".exe"
9
+ }
10
+ $ret=0
11
+ if (Test-Path "$basedir/node$exe") {
12
+ # Support pipeline input
13
+ if ($MyInvocation.ExpectingInput) {
14
+ $input | & "$basedir/node$exe" "$basedir/../livereload/bin/livereload.js" $args
15
+ } else {
16
+ & "$basedir/node$exe" "$basedir/../livereload/bin/livereload.js" $args
17
+ }
18
+ $ret=$LASTEXITCODE
19
+ } else {
20
+ # Support pipeline input
21
+ if ($MyInvocation.ExpectingInput) {
22
+ $input | & "node$exe" "$basedir/../livereload/bin/livereload.js" $args
23
+ } else {
24
+ & "node$exe" "$basedir/../livereload/bin/livereload.js" $args
25
+ }
26
+ $ret=$LASTEXITCODE
27
+ }
28
+ exit $ret
frontend/node_modules/.bin/mime ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3
+
4
+ case `uname` in
5
+ *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6
+ esac
7
+
8
+ if [ -x "$basedir/node" ]; then
9
+ exec "$basedir/node" "$basedir/../mime/cli.js" "$@"
10
+ else
11
+ exec node "$basedir/../mime/cli.js" "$@"
12
+ fi
frontend/node_modules/.bin/mime.cmd ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @ECHO off
2
+ GOTO start
3
+ :find_dp0
4
+ SET dp0=%~dp0
5
+ EXIT /b
6
+ :start
7
+ SETLOCAL
8
+ CALL :find_dp0
9
+
10
+ IF EXIST "%dp0%\node.exe" (
11
+ SET "_prog=%dp0%\node.exe"
12
+ ) ELSE (
13
+ SET "_prog=node"
14
+ SET PATHEXT=%PATHEXT:;.JS;=;%
15
+ )
16
+
17
+ endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\mime\cli.js" %*
frontend/node_modules/.bin/mime.ps1 ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env pwsh
2
+ $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3
+
4
+ $exe=""
5
+ if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6
+ # Fix case when both the Windows and Linux builds of Node
7
+ # are installed in the same directory
8
+ $exe=".exe"
9
+ }
10
+ $ret=0
11
+ if (Test-Path "$basedir/node$exe") {
12
+ # Support pipeline input
13
+ if ($MyInvocation.ExpectingInput) {
14
+ $input | & "$basedir/node$exe" "$basedir/../mime/cli.js" $args
15
+ } else {
16
+ & "$basedir/node$exe" "$basedir/../mime/cli.js" $args
17
+ }
18
+ $ret=$LASTEXITCODE
19
+ } else {
20
+ # Support pipeline input
21
+ if ($MyInvocation.ExpectingInput) {
22
+ $input | & "node$exe" "$basedir/../mime/cli.js" $args
23
+ } else {
24
+ & "node$exe" "$basedir/../mime/cli.js" $args
25
+ }
26
+ $ret=$LASTEXITCODE
27
+ }
28
+ exit $ret
frontend/node_modules/.bin/mkdirp ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3
+
4
+ case `uname` in
5
+ *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6
+ esac
7
+
8
+ if [ -x "$basedir/node" ]; then
9
+ exec "$basedir/node" "$basedir/../mkdirp/bin/cmd.js" "$@"
10
+ else
11
+ exec node "$basedir/../mkdirp/bin/cmd.js" "$@"
12
+ fi
frontend/node_modules/.bin/mkdirp.cmd ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @ECHO off
2
+ GOTO start
3
+ :find_dp0
4
+ SET dp0=%~dp0
5
+ EXIT /b
6
+ :start
7
+ SETLOCAL
8
+ CALL :find_dp0
9
+
10
+ IF EXIST "%dp0%\node.exe" (
11
+ SET "_prog=%dp0%\node.exe"
12
+ ) ELSE (
13
+ SET "_prog=node"
14
+ SET PATHEXT=%PATHEXT:;.JS;=;%
15
+ )
16
+
17
+ endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\mkdirp\bin\cmd.js" %*
frontend/node_modules/.bin/mkdirp.ps1 ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env pwsh
2
+ $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3
+
4
+ $exe=""
5
+ if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6
+ # Fix case when both the Windows and Linux builds of Node
7
+ # are installed in the same directory
8
+ $exe=".exe"
9
+ }
10
+ $ret=0
11
+ if (Test-Path "$basedir/node$exe") {
12
+ # Support pipeline input
13
+ if ($MyInvocation.ExpectingInput) {
14
+ $input | & "$basedir/node$exe" "$basedir/../mkdirp/bin/cmd.js" $args
15
+ } else {
16
+ & "$basedir/node$exe" "$basedir/../mkdirp/bin/cmd.js" $args
17
+ }
18
+ $ret=$LASTEXITCODE
19
+ } else {
20
+ # Support pipeline input
21
+ if ($MyInvocation.ExpectingInput) {
22
+ $input | & "node$exe" "$basedir/../mkdirp/bin/cmd.js" $args
23
+ } else {
24
+ & "node$exe" "$basedir/../mkdirp/bin/cmd.js" $args
25
+ }
26
+ $ret=$LASTEXITCODE
27
+ }
28
+ exit $ret
frontend/node_modules/.bin/rimraf ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3
+
4
+ case `uname` in
5
+ *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6
+ esac
7
+
8
+ if [ -x "$basedir/node" ]; then
9
+ exec "$basedir/node" "$basedir/../rimraf/bin.js" "$@"
10
+ else
11
+ exec node "$basedir/../rimraf/bin.js" "$@"
12
+ fi
frontend/node_modules/.bin/rimraf.cmd ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @ECHO off
2
+ GOTO start
3
+ :find_dp0
4
+ SET dp0=%~dp0
5
+ EXIT /b
6
+ :start
7
+ SETLOCAL
8
+ CALL :find_dp0
9
+
10
+ IF EXIST "%dp0%\node.exe" (
11
+ SET "_prog=%dp0%\node.exe"
12
+ ) ELSE (
13
+ SET "_prog=node"
14
+ SET PATHEXT=%PATHEXT:;.JS;=;%
15
+ )
16
+
17
+ endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\rimraf\bin.js" %*
frontend/node_modules/.bin/rimraf.ps1 ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env pwsh
2
+ $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3
+
4
+ $exe=""
5
+ if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6
+ # Fix case when both the Windows and Linux builds of Node
7
+ # are installed in the same directory
8
+ $exe=".exe"
9
+ }
10
+ $ret=0
11
+ if (Test-Path "$basedir/node$exe") {
12
+ # Support pipeline input
13
+ if ($MyInvocation.ExpectingInput) {
14
+ $input | & "$basedir/node$exe" "$basedir/../rimraf/bin.js" $args
15
+ } else {
16
+ & "$basedir/node$exe" "$basedir/../rimraf/bin.js" $args
17
+ }
18
+ $ret=$LASTEXITCODE
19
+ } else {
20
+ # Support pipeline input
21
+ if ($MyInvocation.ExpectingInput) {
22
+ $input | & "node$exe" "$basedir/../rimraf/bin.js" $args
23
+ } else {
24
+ & "node$exe" "$basedir/../rimraf/bin.js" $args
25
+ }
26
+ $ret=$LASTEXITCODE
27
+ }
28
+ exit $ret
frontend/node_modules/.bin/rollup ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3
+
4
+ case `uname` in
5
+ *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6
+ esac
7
+
8
+ if [ -x "$basedir/node" ]; then
9
+ exec "$basedir/node" "$basedir/../rollup/dist/bin/rollup" "$@"
10
+ else
11
+ exec node "$basedir/../rollup/dist/bin/rollup" "$@"
12
+ fi
frontend/node_modules/.bin/rollup.cmd ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @ECHO off
2
+ GOTO start
3
+ :find_dp0
4
+ SET dp0=%~dp0
5
+ EXIT /b
6
+ :start
7
+ SETLOCAL
8
+ CALL :find_dp0
9
+
10
+ IF EXIST "%dp0%\node.exe" (
11
+ SET "_prog=%dp0%\node.exe"
12
+ ) ELSE (
13
+ SET "_prog=node"
14
+ SET PATHEXT=%PATHEXT:;.JS;=;%
15
+ )
16
+
17
+ endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\rollup\dist\bin\rollup" %*
frontend/node_modules/.bin/rollup.ps1 ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env pwsh
2
+ $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3
+
4
+ $exe=""
5
+ if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6
+ # Fix case when both the Windows and Linux builds of Node
7
+ # are installed in the same directory
8
+ $exe=".exe"
9
+ }
10
+ $ret=0
11
+ if (Test-Path "$basedir/node$exe") {
12
+ # Support pipeline input
13
+ if ($MyInvocation.ExpectingInput) {
14
+ $input | & "$basedir/node$exe" "$basedir/../rollup/dist/bin/rollup" $args
15
+ } else {
16
+ & "$basedir/node$exe" "$basedir/../rollup/dist/bin/rollup" $args
17
+ }
18
+ $ret=$LASTEXITCODE
19
+ } else {
20
+ # Support pipeline input
21
+ if ($MyInvocation.ExpectingInput) {
22
+ $input | & "node$exe" "$basedir/../rollup/dist/bin/rollup" $args
23
+ } else {
24
+ & "node$exe" "$basedir/../rollup/dist/bin/rollup" $args
25
+ }
26
+ $ret=$LASTEXITCODE
27
+ }
28
+ exit $ret
frontend/node_modules/.bin/sirv ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3
+
4
+ case `uname` in
5
+ *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6
+ esac
7
+
8
+ if [ -x "$basedir/node" ]; then
9
+ exec "$basedir/node" "$basedir/../sirv-cli/bin.js" "$@"
10
+ else
11
+ exec node "$basedir/../sirv-cli/bin.js" "$@"
12
+ fi
frontend/node_modules/.bin/sirv.cmd ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @ECHO off
2
+ GOTO start
3
+ :find_dp0
4
+ SET dp0=%~dp0
5
+ EXIT /b
6
+ :start
7
+ SETLOCAL
8
+ CALL :find_dp0
9
+
10
+ IF EXIST "%dp0%\node.exe" (
11
+ SET "_prog=%dp0%\node.exe"
12
+ ) ELSE (
13
+ SET "_prog=node"
14
+ SET PATHEXT=%PATHEXT:;.JS;=;%
15
+ )
16
+
17
+ endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\sirv-cli\bin.js" %*
frontend/node_modules/.bin/sirv.ps1 ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env pwsh
2
+ $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3
+
4
+ $exe=""
5
+ if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6
+ # Fix case when both the Windows and Linux builds of Node
7
+ # are installed in the same directory
8
+ $exe=".exe"
9
+ }
10
+ $ret=0
11
+ if (Test-Path "$basedir/node$exe") {
12
+ # Support pipeline input
13
+ if ($MyInvocation.ExpectingInput) {
14
+ $input | & "$basedir/node$exe" "$basedir/../sirv-cli/bin.js" $args
15
+ } else {
16
+ & "$basedir/node$exe" "$basedir/../sirv-cli/bin.js" $args
17
+ }
18
+ $ret=$LASTEXITCODE
19
+ } else {
20
+ # Support pipeline input
21
+ if ($MyInvocation.ExpectingInput) {
22
+ $input | & "node$exe" "$basedir/../sirv-cli/bin.js" $args
23
+ } else {
24
+ & "node$exe" "$basedir/../sirv-cli/bin.js" $args
25
+ }
26
+ $ret=$LASTEXITCODE
27
+ }
28
+ exit $ret
frontend/node_modules/.bin/sorcery ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3
+
4
+ case `uname` in
5
+ *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6
+ esac
7
+
8
+ if [ -x "$basedir/node" ]; then
9
+ exec "$basedir/node" "$basedir/../sorcery/bin/index.js" "$@"
10
+ else
11
+ exec node "$basedir/../sorcery/bin/index.js" "$@"
12
+ fi
frontend/node_modules/.bin/sorcery.cmd ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @ECHO off
2
+ GOTO start
3
+ :find_dp0
4
+ SET dp0=%~dp0
5
+ EXIT /b
6
+ :start
7
+ SETLOCAL
8
+ CALL :find_dp0
9
+
10
+ IF EXIST "%dp0%\node.exe" (
11
+ SET "_prog=%dp0%\node.exe"
12
+ ) ELSE (
13
+ SET "_prog=node"
14
+ SET PATHEXT=%PATHEXT:;.JS;=;%
15
+ )
16
+
17
+ endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\sorcery\bin\index.js" %*
frontend/node_modules/.bin/sorcery.ps1 ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env pwsh
2
+ $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3
+
4
+ $exe=""
5
+ if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6
+ # Fix case when both the Windows and Linux builds of Node
7
+ # are installed in the same directory
8
+ $exe=".exe"
9
+ }
10
+ $ret=0
11
+ if (Test-Path "$basedir/node$exe") {
12
+ # Support pipeline input
13
+ if ($MyInvocation.ExpectingInput) {
14
+ $input | & "$basedir/node$exe" "$basedir/../sorcery/bin/index.js" $args
15
+ } else {
16
+ & "$basedir/node$exe" "$basedir/../sorcery/bin/index.js" $args
17
+ }
18
+ $ret=$LASTEXITCODE
19
+ } else {
20
+ # Support pipeline input
21
+ if ($MyInvocation.ExpectingInput) {
22
+ $input | & "node$exe" "$basedir/../sorcery/bin/index.js" $args
23
+ } else {
24
+ & "node$exe" "$basedir/../sorcery/bin/index.js" $args
25
+ }
26
+ $ret=$LASTEXITCODE
27
+ }
28
+ exit $ret
frontend/node_modules/.bin/svelte-check ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3
+
4
+ case `uname` in
5
+ *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6
+ esac
7
+
8
+ if [ -x "$basedir/node" ]; then
9
+ exec "$basedir/node" "$basedir/../svelte-check/bin/svelte-check" "$@"
10
+ else
11
+ exec node "$basedir/../svelte-check/bin/svelte-check" "$@"
12
+ fi
frontend/node_modules/.bin/svelte-check.cmd ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @ECHO off
2
+ GOTO start
3
+ :find_dp0
4
+ SET dp0=%~dp0
5
+ EXIT /b
6
+ :start
7
+ SETLOCAL
8
+ CALL :find_dp0
9
+
10
+ IF EXIST "%dp0%\node.exe" (
11
+ SET "_prog=%dp0%\node.exe"
12
+ ) ELSE (
13
+ SET "_prog=node"
14
+ SET PATHEXT=%PATHEXT:;.JS;=;%
15
+ )
16
+
17
+ endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\svelte-check\bin\svelte-check" %*
frontend/node_modules/.bin/svelte-check.ps1 ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env pwsh
2
+ $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3
+
4
+ $exe=""
5
+ if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6
+ # Fix case when both the Windows and Linux builds of Node
7
+ # are installed in the same directory
8
+ $exe=".exe"
9
+ }
10
+ $ret=0
11
+ if (Test-Path "$basedir/node$exe") {
12
+ # Support pipeline input
13
+ if ($MyInvocation.ExpectingInput) {
14
+ $input | & "$basedir/node$exe" "$basedir/../svelte-check/bin/svelte-check" $args
15
+ } else {
16
+ & "$basedir/node$exe" "$basedir/../svelte-check/bin/svelte-check" $args
17
+ }
18
+ $ret=$LASTEXITCODE
19
+ } else {
20
+ # Support pipeline input
21
+ if ($MyInvocation.ExpectingInput) {
22
+ $input | & "node$exe" "$basedir/../svelte-check/bin/svelte-check" $args
23
+ } else {
24
+ & "node$exe" "$basedir/../svelte-check/bin/svelte-check" $args
25
+ }
26
+ $ret=$LASTEXITCODE
27
+ }
28
+ exit $ret
frontend/node_modules/.bin/terser ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3
+
4
+ case `uname` in
5
+ *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6
+ esac
7
+
8
+ if [ -x "$basedir/node" ]; then
9
+ exec "$basedir/node" "$basedir/../terser/bin/terser" "$@"
10
+ else
11
+ exec node "$basedir/../terser/bin/terser" "$@"
12
+ fi
frontend/node_modules/.bin/terser.cmd ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @ECHO off
2
+ GOTO start
3
+ :find_dp0
4
+ SET dp0=%~dp0
5
+ EXIT /b
6
+ :start
7
+ SETLOCAL
8
+ CALL :find_dp0
9
+
10
+ IF EXIST "%dp0%\node.exe" (
11
+ SET "_prog=%dp0%\node.exe"
12
+ ) ELSE (
13
+ SET "_prog=node"
14
+ SET PATHEXT=%PATHEXT:;.JS;=;%
15
+ )
16
+
17
+ endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\terser\bin\terser" %*
frontend/node_modules/.bin/terser.ps1 ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env pwsh
2
+ $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3
+
4
+ $exe=""
5
+ if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6
+ # Fix case when both the Windows and Linux builds of Node
7
+ # are installed in the same directory
8
+ $exe=".exe"
9
+ }
10
+ $ret=0
11
+ if (Test-Path "$basedir/node$exe") {
12
+ # Support pipeline input
13
+ if ($MyInvocation.ExpectingInput) {
14
+ $input | & "$basedir/node$exe" "$basedir/../terser/bin/terser" $args
15
+ } else {
16
+ & "$basedir/node$exe" "$basedir/../terser/bin/terser" $args
17
+ }
18
+ $ret=$LASTEXITCODE
19
+ } else {
20
+ # Support pipeline input
21
+ if ($MyInvocation.ExpectingInput) {
22
+ $input | & "node$exe" "$basedir/../terser/bin/terser" $args
23
+ } else {
24
+ & "node$exe" "$basedir/../terser/bin/terser" $args
25
+ }
26
+ $ret=$LASTEXITCODE
27
+ }
28
+ exit $ret
frontend/node_modules/.bin/tsc ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3
+
4
+ case `uname` in
5
+ *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6
+ esac
7
+
8
+ if [ -x "$basedir/node" ]; then
9
+ exec "$basedir/node" "$basedir/../typescript/bin/tsc" "$@"
10
+ else
11
+ exec node "$basedir/../typescript/bin/tsc" "$@"
12
+ fi
frontend/node_modules/.bin/tsc.cmd ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @ECHO off
2
+ GOTO start
3
+ :find_dp0
4
+ SET dp0=%~dp0
5
+ EXIT /b
6
+ :start
7
+ SETLOCAL
8
+ CALL :find_dp0
9
+
10
+ IF EXIST "%dp0%\node.exe" (
11
+ SET "_prog=%dp0%\node.exe"
12
+ ) ELSE (
13
+ SET "_prog=node"
14
+ SET PATHEXT=%PATHEXT:;.JS;=;%
15
+ )
16
+
17
+ endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\typescript\bin\tsc" %*
frontend/node_modules/.bin/tsc.ps1 ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env pwsh
2
+ $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3
+
4
+ $exe=""
5
+ if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6
+ # Fix case when both the Windows and Linux builds of Node
7
+ # are installed in the same directory
8
+ $exe=".exe"
9
+ }
10
+ $ret=0
11
+ if (Test-Path "$basedir/node$exe") {
12
+ # Support pipeline input
13
+ if ($MyInvocation.ExpectingInput) {
14
+ $input | & "$basedir/node$exe" "$basedir/../typescript/bin/tsc" $args
15
+ } else {
16
+ & "$basedir/node$exe" "$basedir/../typescript/bin/tsc" $args
17
+ }
18
+ $ret=$LASTEXITCODE
19
+ } else {
20
+ # Support pipeline input
21
+ if ($MyInvocation.ExpectingInput) {
22
+ $input | & "node$exe" "$basedir/../typescript/bin/tsc" $args
23
+ } else {
24
+ & "node$exe" "$basedir/../typescript/bin/tsc" $args
25
+ }
26
+ $ret=$LASTEXITCODE
27
+ }
28
+ exit $ret
frontend/node_modules/.bin/tsserver ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3
+
4
+ case `uname` in
5
+ *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6
+ esac
7
+
8
+ if [ -x "$basedir/node" ]; then
9
+ exec "$basedir/node" "$basedir/../typescript/bin/tsserver" "$@"
10
+ else
11
+ exec node "$basedir/../typescript/bin/tsserver" "$@"
12
+ fi
frontend/node_modules/.bin/tsserver.cmd ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @ECHO off
2
+ GOTO start
3
+ :find_dp0
4
+ SET dp0=%~dp0
5
+ EXIT /b
6
+ :start
7
+ SETLOCAL
8
+ CALL :find_dp0
9
+
10
+ IF EXIST "%dp0%\node.exe" (
11
+ SET "_prog=%dp0%\node.exe"
12
+ ) ELSE (
13
+ SET "_prog=node"
14
+ SET PATHEXT=%PATHEXT:;.JS;=;%
15
+ )
16
+
17
+ endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\typescript\bin\tsserver" %*
frontend/node_modules/.bin/tsserver.ps1 ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env pwsh
2
+ $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3
+
4
+ $exe=""
5
+ if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
6
+ # Fix case when both the Windows and Linux builds of Node
7
+ # are installed in the same directory
8
+ $exe=".exe"
9
+ }
10
+ $ret=0
11
+ if (Test-Path "$basedir/node$exe") {
12
+ # Support pipeline input
13
+ if ($MyInvocation.ExpectingInput) {
14
+ $input | & "$basedir/node$exe" "$basedir/../typescript/bin/tsserver" $args
15
+ } else {
16
+ & "$basedir/node$exe" "$basedir/../typescript/bin/tsserver" $args
17
+ }
18
+ $ret=$LASTEXITCODE
19
+ } else {
20
+ # Support pipeline input
21
+ if ($MyInvocation.ExpectingInput) {
22
+ $input | & "node$exe" "$basedir/../typescript/bin/tsserver" $args
23
+ } else {
24
+ & "node$exe" "$basedir/../typescript/bin/tsserver" $args
25
+ }
26
+ $ret=$LASTEXITCODE
27
+ }
28
+ exit $ret
frontend/node_modules/.package-lock.json ADDED
@@ -0,0 +1,1565 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "streamlit_component_svelte_template",
3
+ "version": "2.0.0",
4
+ "lockfileVersion": 3,
5
+ "requires": true,
6
+ "packages": {
7
+ "node_modules/@babel/code-frame": {
8
+ "version": "7.16.0",
9
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
10
+ "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
11
+ "dev": true,
12
+ "dependencies": {
13
+ "@babel/highlight": "^7.16.0"
14
+ },
15
+ "engines": {
16
+ "node": ">=6.9.0"
17
+ }
18
+ },
19
+ "node_modules/@babel/helper-validator-identifier": {
20
+ "version": "7.15.7",
21
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
22
+ "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
23
+ "dev": true,
24
+ "engines": {
25
+ "node": ">=6.9.0"
26
+ }
27
+ },
28
+ "node_modules/@babel/highlight": {
29
+ "version": "7.16.0",
30
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
31
+ "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
32
+ "dev": true,
33
+ "dependencies": {
34
+ "@babel/helper-validator-identifier": "^7.15.7",
35
+ "chalk": "^2.0.0",
36
+ "js-tokens": "^4.0.0"
37
+ },
38
+ "engines": {
39
+ "node": ">=6.9.0"
40
+ }
41
+ },
42
+ "node_modules/@polka/url": {
43
+ "version": "1.0.0-next.21",
44
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz",
45
+ "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g=="
46
+ },
47
+ "node_modules/@rollup/plugin-commonjs": {
48
+ "version": "12.0.0",
49
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-12.0.0.tgz",
50
+ "integrity": "sha512-8+mDQt1QUmN+4Y9D3yCG8AJNewuTSLYPJVzKKUZ+lGeQrI+bV12Tc5HCyt2WdlnG6ihIL/DPbKRJlB40DX40mw==",
51
+ "dev": true,
52
+ "dependencies": {
53
+ "@rollup/pluginutils": "^3.0.8",
54
+ "commondir": "^1.0.1",
55
+ "estree-walker": "^1.0.1",
56
+ "glob": "^7.1.2",
57
+ "is-reference": "^1.1.2",
58
+ "magic-string": "^0.25.2",
59
+ "resolve": "^1.11.0"
60
+ },
61
+ "engines": {
62
+ "node": ">= 8.0.0"
63
+ },
64
+ "peerDependencies": {
65
+ "rollup": "^2.3.4"
66
+ }
67
+ },
68
+ "node_modules/@rollup/plugin-node-resolve": {
69
+ "version": "8.4.0",
70
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.4.0.tgz",
71
+ "integrity": "sha512-LFqKdRLn0ShtQyf6SBYO69bGE1upV6wUhBX0vFOUnLAyzx5cwp8svA0eHUnu8+YU57XOkrMtfG63QOpQx25pHQ==",
72
+ "dev": true,
73
+ "dependencies": {
74
+ "@rollup/pluginutils": "^3.1.0",
75
+ "@types/resolve": "1.17.1",
76
+ "builtin-modules": "^3.1.0",
77
+ "deep-freeze": "^0.0.1",
78
+ "deepmerge": "^4.2.2",
79
+ "is-module": "^1.0.0",
80
+ "resolve": "^1.17.0"
81
+ },
82
+ "engines": {
83
+ "node": ">= 8.0.0"
84
+ },
85
+ "peerDependencies": {
86
+ "rollup": "^1.20.0||^2.0.0"
87
+ }
88
+ },
89
+ "node_modules/@rollup/plugin-typescript": {
90
+ "version": "4.1.2",
91
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-4.1.2.tgz",
92
+ "integrity": "sha512-+7UlGat/99e2JbmGNnIauxwEhYLwrL7adO/tSJxUN57xrrS3Ps+ZzYpLCDGPZJ57j+ZJTZLLN89KXW9JMEB+jg==",
93
+ "dev": true,
94
+ "dependencies": {
95
+ "@rollup/pluginutils": "^3.0.1",
96
+ "resolve": "^1.14.1"
97
+ },
98
+ "engines": {
99
+ "node": ">=8.0.0"
100
+ },
101
+ "peerDependencies": {
102
+ "rollup": "^1.20.0||^2.0.0",
103
+ "tslib": "*",
104
+ "typescript": ">=2.1.0"
105
+ }
106
+ },
107
+ "node_modules/@rollup/pluginutils": {
108
+ "version": "3.1.0",
109
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
110
+ "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
111
+ "dev": true,
112
+ "dependencies": {
113
+ "@types/estree": "0.0.39",
114
+ "estree-walker": "^1.0.1",
115
+ "picomatch": "^2.2.2"
116
+ },
117
+ "engines": {
118
+ "node": ">= 8.0.0"
119
+ },
120
+ "peerDependencies": {
121
+ "rollup": "^1.20.0||^2.0.0"
122
+ }
123
+ },
124
+ "node_modules/@tsconfig/svelte": {
125
+ "version": "1.0.13",
126
+ "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-1.0.13.tgz",
127
+ "integrity": "sha512-5lYJP45Xllo4yE/RUBccBT32eBlRDbqN8r1/MIvQbKxW3aFqaYPCNgm8D5V20X4ShHcwvYWNlKg3liDh1MlBoA==",
128
+ "dev": true
129
+ },
130
+ "node_modules/@types/estree": {
131
+ "version": "0.0.39",
132
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
133
+ "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
134
+ "dev": true
135
+ },
136
+ "node_modules/@types/flatbuffers": {
137
+ "version": "1.10.0",
138
+ "resolved": "https://registry.npmjs.org/@types/flatbuffers/-/flatbuffers-1.10.0.tgz",
139
+ "integrity": "sha512-7btbphLrKvo5yl/5CC2OCxUSMx1wV1wvGT1qDXkSt7yi00/YW7E8k6qzXqJHsp+WU0eoG7r6MTQQXI9lIvd0qA=="
140
+ },
141
+ "node_modules/@types/node": {
142
+ "version": "16.11.6",
143
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz",
144
+ "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==",
145
+ "dev": true
146
+ },
147
+ "node_modules/@types/pug": {
148
+ "version": "2.0.5",
149
+ "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.5.tgz",
150
+ "integrity": "sha512-LOnASQoeNZMkzexRuyqcBBDZ6rS+rQxUMkmj5A0PkhhiSZivLIuz6Hxyr1mkGoEZEkk66faROmpMi4fFkrKsBA==",
151
+ "dev": true
152
+ },
153
+ "node_modules/@types/resolve": {
154
+ "version": "1.17.1",
155
+ "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
156
+ "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
157
+ "dev": true,
158
+ "dependencies": {
159
+ "@types/node": "*"
160
+ }
161
+ },
162
+ "node_modules/@types/sass": {
163
+ "version": "1.43.0",
164
+ "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.43.0.tgz",
165
+ "integrity": "sha512-DPSXNJ1rYLo88GyF9tuB4bsYGfpKI1a4+wOQmc+LI1SUoocm9QLRSpz0GxxuyjmJsYFIQo/dDlRSSpIXngff+w==",
166
+ "dev": true,
167
+ "dependencies": {
168
+ "@types/node": "*"
169
+ }
170
+ },
171
+ "node_modules/@types/text-encoding-utf-8": {
172
+ "version": "1.0.2",
173
+ "resolved": "https://registry.npmjs.org/@types/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz",
174
+ "integrity": "sha512-AQ6zewa0ucLJvtUi5HsErbOFKAcQfRLt9zFLlUOvcXBy2G36a+ZDpCHSGdzJVUD8aNURtIjh9aSjCStNMRCcRQ=="
175
+ },
176
+ "node_modules/ansi-styles": {
177
+ "version": "3.2.1",
178
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
179
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
180
+ "dependencies": {
181
+ "color-convert": "^1.9.0"
182
+ },
183
+ "engines": {
184
+ "node": ">=4"
185
+ }
186
+ },
187
+ "node_modules/anymatch": {
188
+ "version": "3.1.2",
189
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
190
+ "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
191
+ "dev": true,
192
+ "dependencies": {
193
+ "normalize-path": "^3.0.0",
194
+ "picomatch": "^2.0.4"
195
+ },
196
+ "engines": {
197
+ "node": ">= 8"
198
+ }
199
+ },
200
+ "node_modules/apache-arrow": {
201
+ "version": "0.17.0",
202
+ "resolved": "https://registry.npmjs.org/apache-arrow/-/apache-arrow-0.17.0.tgz",
203
+ "integrity": "sha512-cbgSx/tzGgnC1qeUySXnAsSsoxhDykNINqr1D3U5pRwf0/Q0ztVccV3/VRW6gUR+lcOFawk6FtyYwmU+KjglbQ==",
204
+ "dependencies": {
205
+ "@types/flatbuffers": "^1.9.1",
206
+ "@types/node": "^12.0.4",
207
+ "@types/text-encoding-utf-8": "^1.0.1",
208
+ "command-line-args": "5.0.2",
209
+ "command-line-usage": "5.0.5",
210
+ "flatbuffers": "1.11.0",
211
+ "json-bignum": "^0.0.3",
212
+ "pad-left": "^2.1.0",
213
+ "text-encoding-utf-8": "^1.0.2",
214
+ "tslib": "^1.9.3"
215
+ },
216
+ "bin": {
217
+ "arrow2csv": "bin/arrow2csv.js"
218
+ }
219
+ },
220
+ "node_modules/apache-arrow/node_modules/@types/node": {
221
+ "version": "12.20.36",
222
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.36.tgz",
223
+ "integrity": "sha512-+5haRZ9uzI7rYqzDznXgkuacqb6LJhAti8mzZKWxIXn/WEtvB+GHVJ7AuMwcN1HMvXOSJcrvA6PPoYHYOYYebA=="
224
+ },
225
+ "node_modules/apache-arrow/node_modules/tslib": {
226
+ "version": "1.14.1",
227
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
228
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
229
+ },
230
+ "node_modules/argv-tools": {
231
+ "version": "0.1.2",
232
+ "resolved": "https://registry.npmjs.org/argv-tools/-/argv-tools-0.1.2.tgz",
233
+ "integrity": "sha512-wxqoymY0BEu9NblZVQiOTOAiJUjPhaa/kbNMjC2h6bnrmUSgnxKgWJo3lzXvi3bHJRwXyqK/dHzMlZVRT89Cxg==",
234
+ "dependencies": {
235
+ "array-back": "^2.0.0",
236
+ "find-replace": "^2.0.1"
237
+ },
238
+ "engines": {
239
+ "node": ">=4.0.0"
240
+ }
241
+ },
242
+ "node_modules/array-back": {
243
+ "version": "2.0.0",
244
+ "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz",
245
+ "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==",
246
+ "dependencies": {
247
+ "typical": "^2.6.1"
248
+ },
249
+ "engines": {
250
+ "node": ">=4"
251
+ }
252
+ },
253
+ "node_modules/balanced-match": {
254
+ "version": "1.0.2",
255
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
256
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
257
+ "dev": true
258
+ },
259
+ "node_modules/binary-extensions": {
260
+ "version": "2.2.0",
261
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
262
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
263
+ "dev": true,
264
+ "engines": {
265
+ "node": ">=8"
266
+ }
267
+ },
268
+ "node_modules/brace-expansion": {
269
+ "version": "1.1.11",
270
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
271
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
272
+ "dev": true,
273
+ "dependencies": {
274
+ "balanced-match": "^1.0.0",
275
+ "concat-map": "0.0.1"
276
+ }
277
+ },
278
+ "node_modules/braces": {
279
+ "version": "3.0.2",
280
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
281
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
282
+ "dev": true,
283
+ "dependencies": {
284
+ "fill-range": "^7.0.1"
285
+ },
286
+ "engines": {
287
+ "node": ">=8"
288
+ }
289
+ },
290
+ "node_modules/buffer-crc32": {
291
+ "version": "0.2.13",
292
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
293
+ "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
294
+ "dev": true,
295
+ "engines": {
296
+ "node": "*"
297
+ }
298
+ },
299
+ "node_modules/buffer-from": {
300
+ "version": "1.1.2",
301
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
302
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
303
+ "dev": true
304
+ },
305
+ "node_modules/builtin-modules": {
306
+ "version": "3.2.0",
307
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz",
308
+ "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==",
309
+ "dev": true,
310
+ "engines": {
311
+ "node": ">=6"
312
+ },
313
+ "funding": {
314
+ "url": "https://github.com/sponsors/sindresorhus"
315
+ }
316
+ },
317
+ "node_modules/callsites": {
318
+ "version": "3.1.0",
319
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
320
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
321
+ "dev": true,
322
+ "engines": {
323
+ "node": ">=6"
324
+ }
325
+ },
326
+ "node_modules/chalk": {
327
+ "version": "2.4.2",
328
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
329
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
330
+ "dependencies": {
331
+ "ansi-styles": "^3.2.1",
332
+ "escape-string-regexp": "^1.0.5",
333
+ "supports-color": "^5.3.0"
334
+ },
335
+ "engines": {
336
+ "node": ">=4"
337
+ }
338
+ },
339
+ "node_modules/chokidar": {
340
+ "version": "3.5.2",
341
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
342
+ "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
343
+ "dev": true,
344
+ "dependencies": {
345
+ "anymatch": "~3.1.2",
346
+ "braces": "~3.0.2",
347
+ "glob-parent": "~5.1.2",
348
+ "is-binary-path": "~2.1.0",
349
+ "is-glob": "~4.0.1",
350
+ "normalize-path": "~3.0.0",
351
+ "readdirp": "~3.6.0"
352
+ },
353
+ "engines": {
354
+ "node": ">= 8.10.0"
355
+ },
356
+ "optionalDependencies": {
357
+ "fsevents": "~2.3.2"
358
+ }
359
+ },
360
+ "node_modules/color-convert": {
361
+ "version": "1.9.3",
362
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
363
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
364
+ "dependencies": {
365
+ "color-name": "1.1.3"
366
+ }
367
+ },
368
+ "node_modules/color-name": {
369
+ "version": "1.1.3",
370
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
371
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
372
+ },
373
+ "node_modules/command-line-args": {
374
+ "version": "5.0.2",
375
+ "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.0.2.tgz",
376
+ "integrity": "sha512-/qPcbL8zpqg53x4rAaqMFlRV4opN3pbla7I7k9x8kyOBMQoGT6WltjN6sXZuxOXw6DgdK7Ad+ijYS5gjcr7vlA==",
377
+ "dependencies": {
378
+ "argv-tools": "^0.1.1",
379
+ "array-back": "^2.0.0",
380
+ "find-replace": "^2.0.1",
381
+ "lodash.camelcase": "^4.3.0",
382
+ "typical": "^2.6.1"
383
+ },
384
+ "engines": {
385
+ "node": ">=4.0.0"
386
+ }
387
+ },
388
+ "node_modules/command-line-usage": {
389
+ "version": "5.0.5",
390
+ "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-5.0.5.tgz",
391
+ "integrity": "sha512-d8NrGylA5oCXSbGoKz05FkehDAzSmIm4K03S5VDh4d5lZAtTWfc3D1RuETtuQCn8129nYfJfDdF7P/lwcz1BlA==",
392
+ "dependencies": {
393
+ "array-back": "^2.0.0",
394
+ "chalk": "^2.4.1",
395
+ "table-layout": "^0.4.3",
396
+ "typical": "^2.6.1"
397
+ },
398
+ "engines": {
399
+ "node": ">=4.0.0"
400
+ }
401
+ },
402
+ "node_modules/commander": {
403
+ "version": "2.20.3",
404
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
405
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
406
+ "dev": true
407
+ },
408
+ "node_modules/commondir": {
409
+ "version": "1.0.1",
410
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
411
+ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
412
+ "dev": true
413
+ },
414
+ "node_modules/concat-map": {
415
+ "version": "0.0.1",
416
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
417
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
418
+ "dev": true
419
+ },
420
+ "node_modules/console-clear": {
421
+ "version": "1.1.1",
422
+ "resolved": "https://registry.npmjs.org/console-clear/-/console-clear-1.1.1.tgz",
423
+ "integrity": "sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ==",
424
+ "engines": {
425
+ "node": ">=4"
426
+ }
427
+ },
428
+ "node_modules/deep-extend": {
429
+ "version": "0.6.0",
430
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
431
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
432
+ "engines": {
433
+ "node": ">=4.0.0"
434
+ }
435
+ },
436
+ "node_modules/deep-freeze": {
437
+ "version": "0.0.1",
438
+ "resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz",
439
+ "integrity": "sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ=",
440
+ "dev": true
441
+ },
442
+ "node_modules/deepmerge": {
443
+ "version": "4.2.2",
444
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
445
+ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
446
+ "dev": true,
447
+ "engines": {
448
+ "node": ">=0.10.0"
449
+ }
450
+ },
451
+ "node_modules/detect-indent": {
452
+ "version": "6.1.0",
453
+ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
454
+ "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==",
455
+ "dev": true,
456
+ "engines": {
457
+ "node": ">=8"
458
+ }
459
+ },
460
+ "node_modules/es6-promise": {
461
+ "version": "3.3.1",
462
+ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
463
+ "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=",
464
+ "dev": true
465
+ },
466
+ "node_modules/escape-string-regexp": {
467
+ "version": "1.0.5",
468
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
469
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
470
+ "engines": {
471
+ "node": ">=0.8.0"
472
+ }
473
+ },
474
+ "node_modules/estree-walker": {
475
+ "version": "1.0.1",
476
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
477
+ "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
478
+ "dev": true
479
+ },
480
+ "node_modules/event-target-shim": {
481
+ "version": "5.0.1",
482
+ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
483
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
484
+ "engines": {
485
+ "node": ">=6"
486
+ }
487
+ },
488
+ "node_modules/fill-range": {
489
+ "version": "7.0.1",
490
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
491
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
492
+ "dev": true,
493
+ "dependencies": {
494
+ "to-regex-range": "^5.0.1"
495
+ },
496
+ "engines": {
497
+ "node": ">=8"
498
+ }
499
+ },
500
+ "node_modules/find-replace": {
501
+ "version": "2.0.1",
502
+ "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-2.0.1.tgz",
503
+ "integrity": "sha512-LzDo3Fpa30FLIBsh6DCDnMN1KW2g4QKkqKmejlImgWY67dDFPX/x9Kh/op/GK522DchQXEvDi/wD48HKW49XOQ==",
504
+ "dependencies": {
505
+ "array-back": "^2.0.0",
506
+ "test-value": "^3.0.0"
507
+ },
508
+ "engines": {
509
+ "node": ">=4.0.0"
510
+ }
511
+ },
512
+ "node_modules/flatbuffers": {
513
+ "version": "1.11.0",
514
+ "resolved": "https://registry.npmjs.org/flatbuffers/-/flatbuffers-1.11.0.tgz",
515
+ "integrity": "sha512-0PqFKtXI4MjxomI7jO4g5XfLPm/15g2R+5WGCHBGYGh0ihQiypnHlJ6bMmkkrAe0GzZ4d7PDAfCONKIPUxNF+A=="
516
+ },
517
+ "node_modules/fs.realpath": {
518
+ "version": "1.0.0",
519
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
520
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
521
+ "dev": true
522
+ },
523
+ "node_modules/function-bind": {
524
+ "version": "1.1.1",
525
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
526
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
527
+ "dev": true
528
+ },
529
+ "node_modules/get-port": {
530
+ "version": "3.2.0",
531
+ "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz",
532
+ "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=",
533
+ "engines": {
534
+ "node": ">=4"
535
+ }
536
+ },
537
+ "node_modules/glob": {
538
+ "version": "7.2.0",
539
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
540
+ "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
541
+ "dev": true,
542
+ "dependencies": {
543
+ "fs.realpath": "^1.0.0",
544
+ "inflight": "^1.0.4",
545
+ "inherits": "2",
546
+ "minimatch": "^3.0.4",
547
+ "once": "^1.3.0",
548
+ "path-is-absolute": "^1.0.0"
549
+ },
550
+ "engines": {
551
+ "node": "*"
552
+ },
553
+ "funding": {
554
+ "url": "https://github.com/sponsors/isaacs"
555
+ }
556
+ },
557
+ "node_modules/glob-parent": {
558
+ "version": "5.1.2",
559
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
560
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
561
+ "dev": true,
562
+ "dependencies": {
563
+ "is-glob": "^4.0.1"
564
+ },
565
+ "engines": {
566
+ "node": ">= 6"
567
+ }
568
+ },
569
+ "node_modules/graceful-fs": {
570
+ "version": "4.2.8",
571
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
572
+ "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==",
573
+ "dev": true
574
+ },
575
+ "node_modules/has": {
576
+ "version": "1.0.3",
577
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
578
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
579
+ "dev": true,
580
+ "dependencies": {
581
+ "function-bind": "^1.1.1"
582
+ },
583
+ "engines": {
584
+ "node": ">= 0.4.0"
585
+ }
586
+ },
587
+ "node_modules/has-flag": {
588
+ "version": "3.0.0",
589
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
590
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
591
+ "engines": {
592
+ "node": ">=4"
593
+ }
594
+ },
595
+ "node_modules/import-fresh": {
596
+ "version": "3.3.0",
597
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
598
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
599
+ "dev": true,
600
+ "dependencies": {
601
+ "parent-module": "^1.0.0",
602
+ "resolve-from": "^4.0.0"
603
+ },
604
+ "engines": {
605
+ "node": ">=6"
606
+ },
607
+ "funding": {
608
+ "url": "https://github.com/sponsors/sindresorhus"
609
+ }
610
+ },
611
+ "node_modules/inflight": {
612
+ "version": "1.0.6",
613
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
614
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
615
+ "dev": true,
616
+ "dependencies": {
617
+ "once": "^1.3.0",
618
+ "wrappy": "1"
619
+ }
620
+ },
621
+ "node_modules/inherits": {
622
+ "version": "2.0.4",
623
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
624
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
625
+ "dev": true
626
+ },
627
+ "node_modules/is-binary-path": {
628
+ "version": "2.1.0",
629
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
630
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
631
+ "dev": true,
632
+ "dependencies": {
633
+ "binary-extensions": "^2.0.0"
634
+ },
635
+ "engines": {
636
+ "node": ">=8"
637
+ }
638
+ },
639
+ "node_modules/is-core-module": {
640
+ "version": "2.8.0",
641
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz",
642
+ "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==",
643
+ "dev": true,
644
+ "dependencies": {
645
+ "has": "^1.0.3"
646
+ },
647
+ "funding": {
648
+ "url": "https://github.com/sponsors/ljharb"
649
+ }
650
+ },
651
+ "node_modules/is-extglob": {
652
+ "version": "2.1.1",
653
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
654
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
655
+ "dev": true,
656
+ "engines": {
657
+ "node": ">=0.10.0"
658
+ }
659
+ },
660
+ "node_modules/is-glob": {
661
+ "version": "4.0.3",
662
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
663
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
664
+ "dev": true,
665
+ "dependencies": {
666
+ "is-extglob": "^2.1.1"
667
+ },
668
+ "engines": {
669
+ "node": ">=0.10.0"
670
+ }
671
+ },
672
+ "node_modules/is-module": {
673
+ "version": "1.0.0",
674
+ "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
675
+ "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=",
676
+ "dev": true
677
+ },
678
+ "node_modules/is-number": {
679
+ "version": "7.0.0",
680
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
681
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
682
+ "dev": true,
683
+ "engines": {
684
+ "node": ">=0.12.0"
685
+ }
686
+ },
687
+ "node_modules/is-reference": {
688
+ "version": "1.2.1",
689
+ "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz",
690
+ "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==",
691
+ "dev": true,
692
+ "dependencies": {
693
+ "@types/estree": "*"
694
+ }
695
+ },
696
+ "node_modules/jest-worker": {
697
+ "version": "24.9.0",
698
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz",
699
+ "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==",
700
+ "dev": true,
701
+ "dependencies": {
702
+ "merge-stream": "^2.0.0",
703
+ "supports-color": "^6.1.0"
704
+ },
705
+ "engines": {
706
+ "node": ">= 6"
707
+ }
708
+ },
709
+ "node_modules/jest-worker/node_modules/supports-color": {
710
+ "version": "6.1.0",
711
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
712
+ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
713
+ "dev": true,
714
+ "dependencies": {
715
+ "has-flag": "^3.0.0"
716
+ },
717
+ "engines": {
718
+ "node": ">=6"
719
+ }
720
+ },
721
+ "node_modules/js-tokens": {
722
+ "version": "4.0.0",
723
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
724
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
725
+ "dev": true
726
+ },
727
+ "node_modules/json-bignum": {
728
+ "version": "0.0.3",
729
+ "resolved": "https://registry.npmjs.org/json-bignum/-/json-bignum-0.0.3.tgz",
730
+ "integrity": "sha1-QRY7UENsdz2CQk28IO1w23YEuNc=",
731
+ "engines": {
732
+ "node": ">=0.8"
733
+ }
734
+ },
735
+ "node_modules/kleur": {
736
+ "version": "3.0.3",
737
+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
738
+ "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
739
+ "engines": {
740
+ "node": ">=6"
741
+ }
742
+ },
743
+ "node_modules/livereload": {
744
+ "version": "0.9.3",
745
+ "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz",
746
+ "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==",
747
+ "dev": true,
748
+ "dependencies": {
749
+ "chokidar": "^3.5.0",
750
+ "livereload-js": "^3.3.1",
751
+ "opts": ">= 1.2.0",
752
+ "ws": "^7.4.3"
753
+ },
754
+ "bin": {
755
+ "livereload": "bin/livereload.js"
756
+ },
757
+ "engines": {
758
+ "node": ">=8.0.0"
759
+ }
760
+ },
761
+ "node_modules/livereload-js": {
762
+ "version": "3.3.2",
763
+ "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.3.2.tgz",
764
+ "integrity": "sha512-w677WnINxFkuixAoUEXOStewzLYGI76XVag+0JWMMEyjJQKs0ibWZMxkTlB96Lm3EjZ7IeOxVziBEbtxVQqQZA==",
765
+ "dev": true
766
+ },
767
+ "node_modules/local-access": {
768
+ "version": "1.1.0",
769
+ "resolved": "https://registry.npmjs.org/local-access/-/local-access-1.1.0.tgz",
770
+ "integrity": "sha512-XfegD5pyTAfb+GY6chk283Ox5z8WexG56OvM06RWLpAc/UHozO8X6xAxEkIitZOtsSMM1Yr3DkHgW5W+onLhCw==",
771
+ "engines": {
772
+ "node": ">=6"
773
+ }
774
+ },
775
+ "node_modules/lodash.camelcase": {
776
+ "version": "4.3.0",
777
+ "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
778
+ "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY="
779
+ },
780
+ "node_modules/lodash.padend": {
781
+ "version": "4.6.1",
782
+ "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz",
783
+ "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4="
784
+ },
785
+ "node_modules/magic-string": {
786
+ "version": "0.25.7",
787
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
788
+ "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
789
+ "dev": true,
790
+ "dependencies": {
791
+ "sourcemap-codec": "^1.4.4"
792
+ }
793
+ },
794
+ "node_modules/merge-stream": {
795
+ "version": "2.0.0",
796
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
797
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
798
+ "dev": true
799
+ },
800
+ "node_modules/mime": {
801
+ "version": "2.5.2",
802
+ "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz",
803
+ "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==",
804
+ "bin": {
805
+ "mime": "cli.js"
806
+ },
807
+ "engines": {
808
+ "node": ">=4.0.0"
809
+ }
810
+ },
811
+ "node_modules/min-indent": {
812
+ "version": "1.0.1",
813
+ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
814
+ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
815
+ "dev": true,
816
+ "engines": {
817
+ "node": ">=4"
818
+ }
819
+ },
820
+ "node_modules/minimatch": {
821
+ "version": "3.0.4",
822
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
823
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
824
+ "dev": true,
825
+ "dependencies": {
826
+ "brace-expansion": "^1.1.7"
827
+ },
828
+ "engines": {
829
+ "node": "*"
830
+ }
831
+ },
832
+ "node_modules/minimist": {
833
+ "version": "1.2.5",
834
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
835
+ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
836
+ "dev": true
837
+ },
838
+ "node_modules/mkdirp": {
839
+ "version": "0.5.5",
840
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
841
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
842
+ "dev": true,
843
+ "dependencies": {
844
+ "minimist": "^1.2.5"
845
+ },
846
+ "bin": {
847
+ "mkdirp": "bin/cmd.js"
848
+ }
849
+ },
850
+ "node_modules/mri": {
851
+ "version": "1.2.0",
852
+ "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
853
+ "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
854
+ "engines": {
855
+ "node": ">=4"
856
+ }
857
+ },
858
+ "node_modules/normalize-path": {
859
+ "version": "3.0.0",
860
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
861
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
862
+ "dev": true,
863
+ "engines": {
864
+ "node": ">=0.10.0"
865
+ }
866
+ },
867
+ "node_modules/once": {
868
+ "version": "1.4.0",
869
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
870
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
871
+ "dev": true,
872
+ "dependencies": {
873
+ "wrappy": "1"
874
+ }
875
+ },
876
+ "node_modules/opts": {
877
+ "version": "2.0.2",
878
+ "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz",
879
+ "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==",
880
+ "dev": true
881
+ },
882
+ "node_modules/pad-left": {
883
+ "version": "2.1.0",
884
+ "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-2.1.0.tgz",
885
+ "integrity": "sha1-FuajstRKjhOMsIOMx8tAOk/J6ZQ=",
886
+ "dependencies": {
887
+ "repeat-string": "^1.5.4"
888
+ },
889
+ "engines": {
890
+ "node": ">=0.10.0"
891
+ }
892
+ },
893
+ "node_modules/parent-module": {
894
+ "version": "1.0.1",
895
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
896
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
897
+ "dev": true,
898
+ "dependencies": {
899
+ "callsites": "^3.0.0"
900
+ },
901
+ "engines": {
902
+ "node": ">=6"
903
+ }
904
+ },
905
+ "node_modules/path-is-absolute": {
906
+ "version": "1.0.1",
907
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
908
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
909
+ "dev": true,
910
+ "engines": {
911
+ "node": ">=0.10.0"
912
+ }
913
+ },
914
+ "node_modules/path-parse": {
915
+ "version": "1.0.7",
916
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
917
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
918
+ "dev": true
919
+ },
920
+ "node_modules/picomatch": {
921
+ "version": "2.3.0",
922
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
923
+ "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
924
+ "dev": true,
925
+ "engines": {
926
+ "node": ">=8.6"
927
+ },
928
+ "funding": {
929
+ "url": "https://github.com/sponsors/jonschlinkert"
930
+ }
931
+ },
932
+ "node_modules/randombytes": {
933
+ "version": "2.1.0",
934
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
935
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
936
+ "dev": true,
937
+ "dependencies": {
938
+ "safe-buffer": "^5.1.0"
939
+ }
940
+ },
941
+ "node_modules/readdirp": {
942
+ "version": "3.6.0",
943
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
944
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
945
+ "dev": true,
946
+ "dependencies": {
947
+ "picomatch": "^2.2.1"
948
+ },
949
+ "engines": {
950
+ "node": ">=8.10.0"
951
+ }
952
+ },
953
+ "node_modules/reduce-flatten": {
954
+ "version": "1.0.1",
955
+ "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz",
956
+ "integrity": "sha1-JYx479FT3fk8tWEjf2EYTzaW4yc=",
957
+ "engines": {
958
+ "node": ">=0.10.0"
959
+ }
960
+ },
961
+ "node_modules/repeat-string": {
962
+ "version": "1.6.1",
963
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
964
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
965
+ "engines": {
966
+ "node": ">=0.10"
967
+ }
968
+ },
969
+ "node_modules/require-relative": {
970
+ "version": "0.8.7",
971
+ "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz",
972
+ "integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=",
973
+ "dev": true
974
+ },
975
+ "node_modules/resolve": {
976
+ "version": "1.20.0",
977
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
978
+ "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
979
+ "dev": true,
980
+ "dependencies": {
981
+ "is-core-module": "^2.2.0",
982
+ "path-parse": "^1.0.6"
983
+ },
984
+ "funding": {
985
+ "url": "https://github.com/sponsors/ljharb"
986
+ }
987
+ },
988
+ "node_modules/resolve-from": {
989
+ "version": "4.0.0",
990
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
991
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
992
+ "dev": true,
993
+ "engines": {
994
+ "node": ">=4"
995
+ }
996
+ },
997
+ "node_modules/rimraf": {
998
+ "version": "2.7.1",
999
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
1000
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
1001
+ "dev": true,
1002
+ "dependencies": {
1003
+ "glob": "^7.1.3"
1004
+ },
1005
+ "bin": {
1006
+ "rimraf": "bin.js"
1007
+ }
1008
+ },
1009
+ "node_modules/rollup": {
1010
+ "version": "2.59.0",
1011
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.59.0.tgz",
1012
+ "integrity": "sha512-l7s90JQhCQ6JyZjKgo7Lq1dKh2RxatOM+Jr6a9F7WbS9WgKbocyUSeLmZl8evAse7y96Ae98L2k1cBOwWD8nHw==",
1013
+ "dev": true,
1014
+ "bin": {
1015
+ "rollup": "dist/bin/rollup"
1016
+ },
1017
+ "engines": {
1018
+ "node": ">=10.0.0"
1019
+ },
1020
+ "optionalDependencies": {
1021
+ "fsevents": "~2.3.2"
1022
+ }
1023
+ },
1024
+ "node_modules/rollup-plugin-livereload": {
1025
+ "version": "1.3.0",
1026
+ "resolved": "https://registry.npmjs.org/rollup-plugin-livereload/-/rollup-plugin-livereload-1.3.0.tgz",
1027
+ "integrity": "sha512-abyqXaB21+nFHo+vJULBqfzNx6zXABC19UyvqgDfdoxR/8pFAd041GO+GIUe8ZYC2DbuMUmioh1Lvbk14YLZgw==",
1028
+ "dev": true,
1029
+ "dependencies": {
1030
+ "livereload": "^0.9.1"
1031
+ }
1032
+ },
1033
+ "node_modules/rollup-plugin-svelte": {
1034
+ "version": "6.1.1",
1035
+ "resolved": "https://registry.npmjs.org/rollup-plugin-svelte/-/rollup-plugin-svelte-6.1.1.tgz",
1036
+ "integrity": "sha512-ijnm0pH1ScrY4uxwaNXBpNVejVzpL2769hIEbAlnqNUWZrffLspu5/k9/l/Wsj3NrEHLQ6wCKGagVJonyfN7ow==",
1037
+ "dev": true,
1038
+ "dependencies": {
1039
+ "require-relative": "^0.8.7",
1040
+ "rollup-pluginutils": "^2.8.2",
1041
+ "sourcemap-codec": "^1.4.8"
1042
+ },
1043
+ "peerDependencies": {
1044
+ "rollup": ">=1.19.2",
1045
+ "svelte": "*"
1046
+ }
1047
+ },
1048
+ "node_modules/rollup-plugin-terser": {
1049
+ "version": "5.3.1",
1050
+ "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz",
1051
+ "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==",
1052
+ "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser",
1053
+ "dev": true,
1054
+ "dependencies": {
1055
+ "@babel/code-frame": "^7.5.5",
1056
+ "jest-worker": "^24.9.0",
1057
+ "rollup-pluginutils": "^2.8.2",
1058
+ "serialize-javascript": "^4.0.0",
1059
+ "terser": "^4.6.2"
1060
+ },
1061
+ "peerDependencies": {
1062
+ "rollup": ">=0.66.0 <3"
1063
+ }
1064
+ },
1065
+ "node_modules/rollup-pluginutils": {
1066
+ "version": "2.8.2",
1067
+ "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
1068
+ "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
1069
+ "dev": true,
1070
+ "dependencies": {
1071
+ "estree-walker": "^0.6.1"
1072
+ }
1073
+ },
1074
+ "node_modules/rollup-pluginutils/node_modules/estree-walker": {
1075
+ "version": "0.6.1",
1076
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
1077
+ "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
1078
+ "dev": true
1079
+ },
1080
+ "node_modules/sade": {
1081
+ "version": "1.7.4",
1082
+ "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz",
1083
+ "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==",
1084
+ "dependencies": {
1085
+ "mri": "^1.1.0"
1086
+ },
1087
+ "engines": {
1088
+ "node": ">= 6"
1089
+ }
1090
+ },
1091
+ "node_modules/safe-buffer": {
1092
+ "version": "5.2.1",
1093
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1094
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1095
+ "dev": true,
1096
+ "funding": [
1097
+ {
1098
+ "type": "github",
1099
+ "url": "https://github.com/sponsors/feross"
1100
+ },
1101
+ {
1102
+ "type": "patreon",
1103
+ "url": "https://www.patreon.com/feross"
1104
+ },
1105
+ {
1106
+ "type": "consulting",
1107
+ "url": "https://feross.org/support"
1108
+ }
1109
+ ]
1110
+ },
1111
+ "node_modules/sander": {
1112
+ "version": "0.5.1",
1113
+ "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz",
1114
+ "integrity": "sha1-dB4kXiMfB8r7b98PEzrfohalAq0=",
1115
+ "dev": true,
1116
+ "dependencies": {
1117
+ "es6-promise": "^3.1.2",
1118
+ "graceful-fs": "^4.1.3",
1119
+ "mkdirp": "^0.5.1",
1120
+ "rimraf": "^2.5.2"
1121
+ }
1122
+ },
1123
+ "node_modules/semiver": {
1124
+ "version": "1.1.0",
1125
+ "resolved": "https://registry.npmjs.org/semiver/-/semiver-1.1.0.tgz",
1126
+ "integrity": "sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==",
1127
+ "engines": {
1128
+ "node": ">=6"
1129
+ }
1130
+ },
1131
+ "node_modules/serialize-javascript": {
1132
+ "version": "4.0.0",
1133
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
1134
+ "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
1135
+ "dev": true,
1136
+ "dependencies": {
1137
+ "randombytes": "^2.1.0"
1138
+ }
1139
+ },
1140
+ "node_modules/sirv": {
1141
+ "version": "1.0.18",
1142
+ "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.18.tgz",
1143
+ "integrity": "sha512-f2AOPogZmXgJ9Ma2M22ZEhc1dNtRIzcEkiflMFeVTRq+OViOZMvH1IPMVOwrKaxpSaHioBJiDR0SluRqGa7atA==",
1144
+ "dependencies": {
1145
+ "@polka/url": "^1.0.0-next.20",
1146
+ "mime": "^2.3.1",
1147
+ "totalist": "^1.0.0"
1148
+ },
1149
+ "engines": {
1150
+ "node": ">= 10"
1151
+ }
1152
+ },
1153
+ "node_modules/sirv-cli": {
1154
+ "version": "1.0.14",
1155
+ "resolved": "https://registry.npmjs.org/sirv-cli/-/sirv-cli-1.0.14.tgz",
1156
+ "integrity": "sha512-yyUTNr984ANKDloqepkYbBSqvx3buwYg2sQKPWjSU+IBia5loaoka2If8N9CMwt8AfP179cdEl7kYJ//iWJHjQ==",
1157
+ "dependencies": {
1158
+ "console-clear": "^1.1.0",
1159
+ "get-port": "^3.2.0",
1160
+ "kleur": "^3.0.0",
1161
+ "local-access": "^1.0.1",
1162
+ "sade": "^1.6.0",
1163
+ "semiver": "^1.0.0",
1164
+ "sirv": "^1.0.13",
1165
+ "tinydate": "^1.0.0"
1166
+ },
1167
+ "bin": {
1168
+ "sirv": "bin.js"
1169
+ },
1170
+ "engines": {
1171
+ "node": ">= 10"
1172
+ }
1173
+ },
1174
+ "node_modules/sorcery": {
1175
+ "version": "0.10.0",
1176
+ "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz",
1177
+ "integrity": "sha1-iukK19fLBfxZ8asMY3hF1cFaUrc=",
1178
+ "dev": true,
1179
+ "dependencies": {
1180
+ "buffer-crc32": "^0.2.5",
1181
+ "minimist": "^1.2.0",
1182
+ "sander": "^0.5.0",
1183
+ "sourcemap-codec": "^1.3.0"
1184
+ },
1185
+ "bin": {
1186
+ "sorcery": "bin/index.js"
1187
+ }
1188
+ },
1189
+ "node_modules/source-map": {
1190
+ "version": "0.7.3",
1191
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
1192
+ "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
1193
+ "dev": true,
1194
+ "engines": {
1195
+ "node": ">= 8"
1196
+ }
1197
+ },
1198
+ "node_modules/source-map-support": {
1199
+ "version": "0.5.20",
1200
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz",
1201
+ "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==",
1202
+ "dev": true,
1203
+ "dependencies": {
1204
+ "buffer-from": "^1.0.0",
1205
+ "source-map": "^0.6.0"
1206
+ }
1207
+ },
1208
+ "node_modules/source-map-support/node_modules/source-map": {
1209
+ "version": "0.6.1",
1210
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1211
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1212
+ "dev": true,
1213
+ "engines": {
1214
+ "node": ">=0.10.0"
1215
+ }
1216
+ },
1217
+ "node_modules/sourcemap-codec": {
1218
+ "version": "1.4.8",
1219
+ "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
1220
+ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
1221
+ "deprecated": "Please use @jridgewell/sourcemap-codec instead",
1222
+ "dev": true
1223
+ },
1224
+ "node_modules/strip-indent": {
1225
+ "version": "3.0.0",
1226
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
1227
+ "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
1228
+ "dev": true,
1229
+ "dependencies": {
1230
+ "min-indent": "^1.0.0"
1231
+ },
1232
+ "engines": {
1233
+ "node": ">=8"
1234
+ }
1235
+ },
1236
+ "node_modules/supports-color": {
1237
+ "version": "5.5.0",
1238
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1239
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1240
+ "dependencies": {
1241
+ "has-flag": "^3.0.0"
1242
+ },
1243
+ "engines": {
1244
+ "node": ">=4"
1245
+ }
1246
+ },
1247
+ "node_modules/svelte": {
1248
+ "version": "3.44.1",
1249
+ "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.44.1.tgz",
1250
+ "integrity": "sha512-4DrCEJoBvdR689efHNSxIQn2pnFwB7E7j2yLEJtHE/P8hxwZWIphCtJ8are7bjl/iVMlcEf5uh5pJ68IwR09vQ==",
1251
+ "dev": true,
1252
+ "engines": {
1253
+ "node": ">= 8"
1254
+ }
1255
+ },
1256
+ "node_modules/svelte-check": {
1257
+ "version": "1.6.0",
1258
+ "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-1.6.0.tgz",
1259
+ "integrity": "sha512-nQTlbFJWhwoeLY5rkhgbjzGQSwk5F1pRdEXait0EFaQSrE/iJF+PIjrQlk0BjL/ogk9HaR9ZI0DQSYrl7jl3IQ==",
1260
+ "dev": true,
1261
+ "dependencies": {
1262
+ "chalk": "^4.0.0",
1263
+ "chokidar": "^3.4.1",
1264
+ "glob": "^7.1.6",
1265
+ "import-fresh": "^3.2.1",
1266
+ "minimist": "^1.2.5",
1267
+ "sade": "^1.7.4",
1268
+ "source-map": "^0.7.3",
1269
+ "svelte-preprocess": "^4.0.0",
1270
+ "typescript": "*"
1271
+ },
1272
+ "bin": {
1273
+ "svelte-check": "bin/svelte-check"
1274
+ },
1275
+ "peerDependencies": {
1276
+ "svelte": "^3.24.0"
1277
+ }
1278
+ },
1279
+ "node_modules/svelte-check/node_modules/ansi-styles": {
1280
+ "version": "4.3.0",
1281
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1282
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1283
+ "dev": true,
1284
+ "dependencies": {
1285
+ "color-convert": "^2.0.1"
1286
+ },
1287
+ "engines": {
1288
+ "node": ">=8"
1289
+ },
1290
+ "funding": {
1291
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1292
+ }
1293
+ },
1294
+ "node_modules/svelte-check/node_modules/chalk": {
1295
+ "version": "4.1.2",
1296
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1297
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1298
+ "dev": true,
1299
+ "dependencies": {
1300
+ "ansi-styles": "^4.1.0",
1301
+ "supports-color": "^7.1.0"
1302
+ },
1303
+ "engines": {
1304
+ "node": ">=10"
1305
+ },
1306
+ "funding": {
1307
+ "url": "https://github.com/chalk/chalk?sponsor=1"
1308
+ }
1309
+ },
1310
+ "node_modules/svelte-check/node_modules/color-convert": {
1311
+ "version": "2.0.1",
1312
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1313
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1314
+ "dev": true,
1315
+ "dependencies": {
1316
+ "color-name": "~1.1.4"
1317
+ },
1318
+ "engines": {
1319
+ "node": ">=7.0.0"
1320
+ }
1321
+ },
1322
+ "node_modules/svelte-check/node_modules/color-name": {
1323
+ "version": "1.1.4",
1324
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1325
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1326
+ "dev": true
1327
+ },
1328
+ "node_modules/svelte-check/node_modules/has-flag": {
1329
+ "version": "4.0.0",
1330
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1331
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1332
+ "dev": true,
1333
+ "engines": {
1334
+ "node": ">=8"
1335
+ }
1336
+ },
1337
+ "node_modules/svelte-check/node_modules/supports-color": {
1338
+ "version": "7.2.0",
1339
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1340
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1341
+ "dev": true,
1342
+ "dependencies": {
1343
+ "has-flag": "^4.0.0"
1344
+ },
1345
+ "engines": {
1346
+ "node": ">=8"
1347
+ }
1348
+ },
1349
+ "node_modules/svelte-preprocess": {
1350
+ "version": "4.9.8",
1351
+ "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.9.8.tgz",
1352
+ "integrity": "sha512-EQS/oRZzMtYdAprppZxY3HcysKh11w54MgA63ybtL+TAZ4hVqYOnhw41JVJjWN9dhPnNjjLzvbZ2tMhTsla1Og==",
1353
+ "dev": true,
1354
+ "hasInstallScript": true,
1355
+ "dependencies": {
1356
+ "@types/pug": "^2.0.4",
1357
+ "@types/sass": "^1.16.0",
1358
+ "detect-indent": "^6.0.0",
1359
+ "magic-string": "^0.25.7",
1360
+ "sorcery": "^0.10.0",
1361
+ "strip-indent": "^3.0.0"
1362
+ },
1363
+ "engines": {
1364
+ "node": ">= 9.11.2"
1365
+ },
1366
+ "peerDependencies": {
1367
+ "@babel/core": "^7.10.2",
1368
+ "coffeescript": "^2.5.1",
1369
+ "less": "^3.11.3",
1370
+ "postcss": "^7 || ^8",
1371
+ "postcss-load-config": "^2.1.0 || ^3.0.0",
1372
+ "pug": "^3.0.0",
1373
+ "sass": "^1.26.8",
1374
+ "stylus": "^0.54.7",
1375
+ "sugarss": "^2.0.0",
1376
+ "svelte": "^3.23.0",
1377
+ "typescript": "^3.9.5 || ^4.0.0"
1378
+ },
1379
+ "peerDependenciesMeta": {
1380
+ "@babel/core": {
1381
+ "optional": true
1382
+ },
1383
+ "coffeescript": {
1384
+ "optional": true
1385
+ },
1386
+ "less": {
1387
+ "optional": true
1388
+ },
1389
+ "node-sass": {
1390
+ "optional": true
1391
+ },
1392
+ "postcss": {
1393
+ "optional": true
1394
+ },
1395
+ "postcss-load-config": {
1396
+ "optional": true
1397
+ },
1398
+ "pug": {
1399
+ "optional": true
1400
+ },
1401
+ "sass": {
1402
+ "optional": true
1403
+ },
1404
+ "stylus": {
1405
+ "optional": true
1406
+ },
1407
+ "sugarss": {
1408
+ "optional": true
1409
+ },
1410
+ "typescript": {
1411
+ "optional": true
1412
+ }
1413
+ }
1414
+ },
1415
+ "node_modules/table-layout": {
1416
+ "version": "0.4.5",
1417
+ "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-0.4.5.tgz",
1418
+ "integrity": "sha512-zTvf0mcggrGeTe/2jJ6ECkJHAQPIYEwDoqsiqBjI24mvRmQbInK5jq33fyypaCBxX08hMkfmdOqj6haT33EqWw==",
1419
+ "dependencies": {
1420
+ "array-back": "^2.0.0",
1421
+ "deep-extend": "~0.6.0",
1422
+ "lodash.padend": "^4.6.1",
1423
+ "typical": "^2.6.1",
1424
+ "wordwrapjs": "^3.0.0"
1425
+ },
1426
+ "engines": {
1427
+ "node": ">=4.0.0"
1428
+ }
1429
+ },
1430
+ "node_modules/terser": {
1431
+ "version": "4.8.0",
1432
+ "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz",
1433
+ "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==",
1434
+ "dev": true,
1435
+ "dependencies": {
1436
+ "commander": "^2.20.0",
1437
+ "source-map": "~0.6.1",
1438
+ "source-map-support": "~0.5.12"
1439
+ },
1440
+ "bin": {
1441
+ "terser": "bin/terser"
1442
+ },
1443
+ "engines": {
1444
+ "node": ">=6.0.0"
1445
+ }
1446
+ },
1447
+ "node_modules/terser/node_modules/source-map": {
1448
+ "version": "0.6.1",
1449
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1450
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1451
+ "dev": true,
1452
+ "engines": {
1453
+ "node": ">=0.10.0"
1454
+ }
1455
+ },
1456
+ "node_modules/test-value": {
1457
+ "version": "3.0.0",
1458
+ "resolved": "https://registry.npmjs.org/test-value/-/test-value-3.0.0.tgz",
1459
+ "integrity": "sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==",
1460
+ "dependencies": {
1461
+ "array-back": "^2.0.0",
1462
+ "typical": "^2.6.1"
1463
+ },
1464
+ "engines": {
1465
+ "node": ">=4.0.0"
1466
+ }
1467
+ },
1468
+ "node_modules/text-encoding-utf-8": {
1469
+ "version": "1.0.2",
1470
+ "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz",
1471
+ "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg=="
1472
+ },
1473
+ "node_modules/tinydate": {
1474
+ "version": "1.3.0",
1475
+ "resolved": "https://registry.npmjs.org/tinydate/-/tinydate-1.3.0.tgz",
1476
+ "integrity": "sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w==",
1477
+ "engines": {
1478
+ "node": ">=4"
1479
+ }
1480
+ },
1481
+ "node_modules/to-regex-range": {
1482
+ "version": "5.0.1",
1483
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1484
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1485
+ "dev": true,
1486
+ "dependencies": {
1487
+ "is-number": "^7.0.0"
1488
+ },
1489
+ "engines": {
1490
+ "node": ">=8.0"
1491
+ }
1492
+ },
1493
+ "node_modules/totalist": {
1494
+ "version": "1.1.0",
1495
+ "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz",
1496
+ "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==",
1497
+ "engines": {
1498
+ "node": ">=6"
1499
+ }
1500
+ },
1501
+ "node_modules/tslib": {
1502
+ "version": "2.3.1",
1503
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
1504
+ "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
1505
+ "dev": true
1506
+ },
1507
+ "node_modules/typescript": {
1508
+ "version": "3.9.10",
1509
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz",
1510
+ "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==",
1511
+ "dev": true,
1512
+ "bin": {
1513
+ "tsc": "bin/tsc",
1514
+ "tsserver": "bin/tsserver"
1515
+ },
1516
+ "engines": {
1517
+ "node": ">=4.2.0"
1518
+ }
1519
+ },
1520
+ "node_modules/typical": {
1521
+ "version": "2.6.1",
1522
+ "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz",
1523
+ "integrity": "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0="
1524
+ },
1525
+ "node_modules/wordwrapjs": {
1526
+ "version": "3.0.0",
1527
+ "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-3.0.0.tgz",
1528
+ "integrity": "sha512-mO8XtqyPvykVCsrwj5MlOVWvSnCdT+C+QVbm6blradR7JExAhbkZ7hZ9A+9NUtwzSqrlUo9a67ws0EiILrvRpw==",
1529
+ "dependencies": {
1530
+ "reduce-flatten": "^1.0.1",
1531
+ "typical": "^2.6.1"
1532
+ },
1533
+ "engines": {
1534
+ "node": ">=4.0.0"
1535
+ }
1536
+ },
1537
+ "node_modules/wrappy": {
1538
+ "version": "1.0.2",
1539
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1540
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1541
+ "dev": true
1542
+ },
1543
+ "node_modules/ws": {
1544
+ "version": "7.5.5",
1545
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz",
1546
+ "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==",
1547
+ "dev": true,
1548
+ "engines": {
1549
+ "node": ">=8.3.0"
1550
+ },
1551
+ "peerDependencies": {
1552
+ "bufferutil": "^4.0.1",
1553
+ "utf-8-validate": "^5.0.2"
1554
+ },
1555
+ "peerDependenciesMeta": {
1556
+ "bufferutil": {
1557
+ "optional": true
1558
+ },
1559
+ "utf-8-validate": {
1560
+ "optional": true
1561
+ }
1562
+ }
1563
+ }
1564
+ }
1565
+ }
frontend/node_modules/@babel/code-frame/LICENSE ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2014-present Sebastian McKenzie and other contributors
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining
6
+ a copy of this software and associated documentation files (the
7
+ "Software"), to deal in the Software without restriction, including
8
+ without limitation the rights to use, copy, modify, merge, publish,
9
+ distribute, sublicense, and/or sell copies of the Software, and to
10
+ permit persons to whom the Software is furnished to do so, subject to
11
+ the following conditions:
12
+
13
+ The above copyright notice and this permission notice shall be
14
+ included in all copies or substantial portions of the Software.
15
+
16
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
21
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
22
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
frontend/node_modules/@babel/code-frame/README.md ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # @babel/code-frame
2
+
3
+ > Generate errors that contain a code frame that point to source locations.
4
+
5
+ See our website [@babel/code-frame](https://babeljs.io/docs/en/babel-code-frame) for more information.
6
+
7
+ ## Install
8
+
9
+ Using npm:
10
+
11
+ ```sh
12
+ npm install --save-dev @babel/code-frame
13
+ ```
14
+
15
+ or using yarn:
16
+
17
+ ```sh
18
+ yarn add @babel/code-frame --dev
19
+ ```
frontend/node_modules/@babel/code-frame/lib/index.js ADDED
@@ -0,0 +1,163 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ Object.defineProperty(exports, "__esModule", {
4
+ value: true
5
+ });
6
+ exports.codeFrameColumns = codeFrameColumns;
7
+ exports.default = _default;
8
+
9
+ var _highlight = require("@babel/highlight");
10
+
11
+ let deprecationWarningShown = false;
12
+
13
+ function getDefs(chalk) {
14
+ return {
15
+ gutter: chalk.grey,
16
+ marker: chalk.red.bold,
17
+ message: chalk.red.bold
18
+ };
19
+ }
20
+
21
+ const NEWLINE = /\r\n|[\n\r\u2028\u2029]/;
22
+
23
+ function getMarkerLines(loc, source, opts) {
24
+ const startLoc = Object.assign({
25
+ column: 0,
26
+ line: -1
27
+ }, loc.start);
28
+ const endLoc = Object.assign({}, startLoc, loc.end);
29
+ const {
30
+ linesAbove = 2,
31
+ linesBelow = 3
32
+ } = opts || {};
33
+ const startLine = startLoc.line;
34
+ const startColumn = startLoc.column;
35
+ const endLine = endLoc.line;
36
+ const endColumn = endLoc.column;
37
+ let start = Math.max(startLine - (linesAbove + 1), 0);
38
+ let end = Math.min(source.length, endLine + linesBelow);
39
+
40
+ if (startLine === -1) {
41
+ start = 0;
42
+ }
43
+
44
+ if (endLine === -1) {
45
+ end = source.length;
46
+ }
47
+
48
+ const lineDiff = endLine - startLine;
49
+ const markerLines = {};
50
+
51
+ if (lineDiff) {
52
+ for (let i = 0; i <= lineDiff; i++) {
53
+ const lineNumber = i + startLine;
54
+
55
+ if (!startColumn) {
56
+ markerLines[lineNumber] = true;
57
+ } else if (i === 0) {
58
+ const sourceLength = source[lineNumber - 1].length;
59
+ markerLines[lineNumber] = [startColumn, sourceLength - startColumn + 1];
60
+ } else if (i === lineDiff) {
61
+ markerLines[lineNumber] = [0, endColumn];
62
+ } else {
63
+ const sourceLength = source[lineNumber - i].length;
64
+ markerLines[lineNumber] = [0, sourceLength];
65
+ }
66
+ }
67
+ } else {
68
+ if (startColumn === endColumn) {
69
+ if (startColumn) {
70
+ markerLines[startLine] = [startColumn, 0];
71
+ } else {
72
+ markerLines[startLine] = true;
73
+ }
74
+ } else {
75
+ markerLines[startLine] = [startColumn, endColumn - startColumn];
76
+ }
77
+ }
78
+
79
+ return {
80
+ start,
81
+ end,
82
+ markerLines
83
+ };
84
+ }
85
+
86
+ function codeFrameColumns(rawLines, loc, opts = {}) {
87
+ const highlighted = (opts.highlightCode || opts.forceColor) && (0, _highlight.shouldHighlight)(opts);
88
+ const chalk = (0, _highlight.getChalk)(opts);
89
+ const defs = getDefs(chalk);
90
+
91
+ const maybeHighlight = (chalkFn, string) => {
92
+ return highlighted ? chalkFn(string) : string;
93
+ };
94
+
95
+ const lines = rawLines.split(NEWLINE);
96
+ const {
97
+ start,
98
+ end,
99
+ markerLines
100
+ } = getMarkerLines(loc, lines, opts);
101
+ const hasColumns = loc.start && typeof loc.start.column === "number";
102
+ const numberMaxWidth = String(end).length;
103
+ const highlightedLines = highlighted ? (0, _highlight.default)(rawLines, opts) : rawLines;
104
+ let frame = highlightedLines.split(NEWLINE, end).slice(start, end).map((line, index) => {
105
+ const number = start + 1 + index;
106
+ const paddedNumber = ` ${number}`.slice(-numberMaxWidth);
107
+ const gutter = ` ${paddedNumber} |`;
108
+ const hasMarker = markerLines[number];
109
+ const lastMarkerLine = !markerLines[number + 1];
110
+
111
+ if (hasMarker) {
112
+ let markerLine = "";
113
+
114
+ if (Array.isArray(hasMarker)) {
115
+ const markerSpacing = line.slice(0, Math.max(hasMarker[0] - 1, 0)).replace(/[^\t]/g, " ");
116
+ const numberOfMarkers = hasMarker[1] || 1;
117
+ markerLine = ["\n ", maybeHighlight(defs.gutter, gutter.replace(/\d/g, " ")), " ", markerSpacing, maybeHighlight(defs.marker, "^").repeat(numberOfMarkers)].join("");
118
+
119
+ if (lastMarkerLine && opts.message) {
120
+ markerLine += " " + maybeHighlight(defs.message, opts.message);
121
+ }
122
+ }
123
+
124
+ return [maybeHighlight(defs.marker, ">"), maybeHighlight(defs.gutter, gutter), line.length > 0 ? ` ${line}` : "", markerLine].join("");
125
+ } else {
126
+ return ` ${maybeHighlight(defs.gutter, gutter)}${line.length > 0 ? ` ${line}` : ""}`;
127
+ }
128
+ }).join("\n");
129
+
130
+ if (opts.message && !hasColumns) {
131
+ frame = `${" ".repeat(numberMaxWidth + 1)}${opts.message}\n${frame}`;
132
+ }
133
+
134
+ if (highlighted) {
135
+ return chalk.reset(frame);
136
+ } else {
137
+ return frame;
138
+ }
139
+ }
140
+
141
+ function _default(rawLines, lineNumber, colNumber, opts = {}) {
142
+ if (!deprecationWarningShown) {
143
+ deprecationWarningShown = true;
144
+ const message = "Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";
145
+
146
+ if (process.emitWarning) {
147
+ process.emitWarning(message, "DeprecationWarning");
148
+ } else {
149
+ const deprecationError = new Error(message);
150
+ deprecationError.name = "DeprecationWarning";
151
+ console.warn(new Error(message));
152
+ }
153
+ }
154
+
155
+ colNumber = Math.max(colNumber, 0);
156
+ const location = {
157
+ start: {
158
+ column: colNumber,
159
+ line: lineNumber
160
+ }
161
+ };
162
+ return codeFrameColumns(rawLines, location, opts);
163
+ }
frontend/node_modules/@babel/code-frame/package.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "@babel/code-frame",
3
+ "version": "7.16.0",
4
+ "description": "Generate errors that contain a code frame that point to source locations.",
5
+ "author": "The Babel Team (https://babel.dev/team)",
6
+ "homepage": "https://babel.dev/docs/en/next/babel-code-frame",
7
+ "bugs": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen",
8
+ "license": "MIT",
9
+ "publishConfig": {
10
+ "access": "public"
11
+ },
12
+ "repository": {
13
+ "type": "git",
14
+ "url": "https://github.com/babel/babel.git",
15
+ "directory": "packages/babel-code-frame"
16
+ },
17
+ "main": "./lib/index.js",
18
+ "dependencies": {
19
+ "@babel/highlight": "^7.16.0"
20
+ },
21
+ "devDependencies": {
22
+ "@types/chalk": "^2.0.0",
23
+ "chalk": "^2.0.0",
24
+ "strip-ansi": "^4.0.0"
25
+ },
26
+ "engines": {
27
+ "node": ">=6.9.0"
28
+ }
29
+ }
frontend/node_modules/@babel/helper-validator-identifier/LICENSE ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2014-present Sebastian McKenzie and other contributors
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining
6
+ a copy of this software and associated documentation files (the
7
+ "Software"), to deal in the Software without restriction, including
8
+ without limitation the rights to use, copy, modify, merge, publish,
9
+ distribute, sublicense, and/or sell copies of the Software, and to
10
+ permit persons to whom the Software is furnished to do so, subject to
11
+ the following conditions:
12
+
13
+ The above copyright notice and this permission notice shall be
14
+ included in all copies or substantial portions of the Software.
15
+
16
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
21
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
22
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
frontend/node_modules/@babel/helper-validator-identifier/README.md ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # @babel/helper-validator-identifier
2
+
3
+ > Validate identifier/keywords name
4
+
5
+ See our website [@babel/helper-validator-identifier](https://babeljs.io/docs/en/babel-helper-validator-identifier) for more information.
6
+
7
+ ## Install
8
+
9
+ Using npm:
10
+
11
+ ```sh
12
+ npm install --save-dev @babel/helper-validator-identifier
13
+ ```
14
+
15
+ or using yarn:
16
+
17
+ ```sh
18
+ yarn add @babel/helper-validator-identifier --dev
19
+ ```
frontend/node_modules/@babel/helper-validator-identifier/lib/identifier.js ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ Object.defineProperty(exports, "__esModule", {
4
+ value: true
5
+ });
6
+ exports.isIdentifierStart = isIdentifierStart;
7
+ exports.isIdentifierChar = isIdentifierChar;
8
+ exports.isIdentifierName = isIdentifierName;
9
+ let nonASCIIidentifierStartChars = "\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u0870-\u0887\u0889-\u088e\u08a0-\u08c9\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u09fc\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c5d\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d04-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1711\u171f-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4c\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7ca\ua7d0\ua7d1\ua7d3\ua7d5-\ua7d9\ua7f2-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc";
10
+ let nonASCIIidentifierChars = "\u200c\u200d\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0898-\u089f\u08ca-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c00-\u0c04\u0c3c\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0d00-\u0d03\u0d3b\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ecd\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u180f-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19d0-\u19da\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1ab0-\u1abd\u1abf-\u1ace\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7-\u1cf9\u1dc0-\u1dff\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua620-\ua629\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua82c\ua880\ua881\ua8b4-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f1\ua8ff-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\ua9e5\ua9f0-\ua9f9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f";
11
+ const nonASCIIidentifierStart = new RegExp("[" + nonASCIIidentifierStartChars + "]");
12
+ const nonASCIIidentifier = new RegExp("[" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + "]");
13
+ nonASCIIidentifierStartChars = nonASCIIidentifierChars = null;
14
+ const astralIdentifierStartCodes = [0, 11, 2, 25, 2, 18, 2, 1, 2, 14, 3, 13, 35, 122, 70, 52, 268, 28, 4, 48, 48, 31, 14, 29, 6, 37, 11, 29, 3, 35, 5, 7, 2, 4, 43, 157, 19, 35, 5, 35, 5, 39, 9, 51, 13, 10, 2, 14, 2, 6, 2, 1, 2, 10, 2, 14, 2, 6, 2, 1, 68, 310, 10, 21, 11, 7, 25, 5, 2, 41, 2, 8, 70, 5, 3, 0, 2, 43, 2, 1, 4, 0, 3, 22, 11, 22, 10, 30, 66, 18, 2, 1, 11, 21, 11, 25, 71, 55, 7, 1, 65, 0, 16, 3, 2, 2, 2, 28, 43, 28, 4, 28, 36, 7, 2, 27, 28, 53, 11, 21, 11, 18, 14, 17, 111, 72, 56, 50, 14, 50, 14, 35, 349, 41, 7, 1, 79, 28, 11, 0, 9, 21, 43, 17, 47, 20, 28, 22, 13, 52, 58, 1, 3, 0, 14, 44, 33, 24, 27, 35, 30, 0, 3, 0, 9, 34, 4, 0, 13, 47, 15, 3, 22, 0, 2, 0, 36, 17, 2, 24, 85, 6, 2, 0, 2, 3, 2, 14, 2, 9, 8, 46, 39, 7, 3, 1, 3, 21, 2, 6, 2, 1, 2, 4, 4, 0, 19, 0, 13, 4, 159, 52, 19, 3, 21, 2, 31, 47, 21, 1, 2, 0, 185, 46, 42, 3, 37, 47, 21, 0, 60, 42, 14, 0, 72, 26, 38, 6, 186, 43, 117, 63, 32, 7, 3, 0, 3, 7, 2, 1, 2, 23, 16, 0, 2, 0, 95, 7, 3, 38, 17, 0, 2, 0, 29, 0, 11, 39, 8, 0, 22, 0, 12, 45, 20, 0, 19, 72, 264, 8, 2, 36, 18, 0, 50, 29, 113, 6, 2, 1, 2, 37, 22, 0, 26, 5, 2, 1, 2, 31, 15, 0, 328, 18, 190, 0, 80, 921, 103, 110, 18, 195, 2637, 96, 16, 1070, 4050, 582, 8634, 568, 8, 30, 18, 78, 18, 29, 19, 47, 17, 3, 32, 20, 6, 18, 689, 63, 129, 74, 6, 0, 67, 12, 65, 1, 2, 0, 29, 6135, 9, 1237, 43, 8, 8936, 3, 2, 6, 2, 1, 2, 290, 46, 2, 18, 3, 9, 395, 2309, 106, 6, 12, 4, 8, 8, 9, 5991, 84, 2, 70, 2, 1, 3, 0, 3, 1, 3, 3, 2, 11, 2, 0, 2, 6, 2, 64, 2, 3, 3, 7, 2, 6, 2, 27, 2, 3, 2, 4, 2, 0, 4, 6, 2, 339, 3, 24, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 7, 1845, 30, 482, 44, 11, 6, 17, 0, 322, 29, 19, 43, 1269, 6, 2, 3, 2, 1, 2, 14, 2, 196, 60, 67, 8, 0, 1205, 3, 2, 26, 2, 1, 2, 0, 3, 0, 2, 9, 2, 3, 2, 0, 2, 0, 7, 0, 5, 0, 2, 0, 2, 0, 2, 2, 2, 1, 2, 0, 3, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 1, 2, 0, 3, 3, 2, 6, 2, 3, 2, 3, 2, 0, 2, 9, 2, 16, 6, 2, 2, 4, 2, 16, 4421, 42719, 33, 4152, 8, 221, 3, 5761, 15, 7472, 3104, 541, 1507, 4938];
15
+ const astralIdentifierCodes = [509, 0, 227, 0, 150, 4, 294, 9, 1368, 2, 2, 1, 6, 3, 41, 2, 5, 0, 166, 1, 574, 3, 9, 9, 370, 1, 154, 10, 50, 3, 123, 2, 54, 14, 32, 10, 3, 1, 11, 3, 46, 10, 8, 0, 46, 9, 7, 2, 37, 13, 2, 9, 6, 1, 45, 0, 13, 2, 49, 13, 9, 3, 2, 11, 83, 11, 7, 0, 161, 11, 6, 9, 7, 3, 56, 1, 2, 6, 3, 1, 3, 2, 10, 0, 11, 1, 3, 6, 4, 4, 193, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 84, 14, 5, 9, 243, 14, 166, 9, 71, 5, 2, 1, 3, 3, 2, 0, 2, 1, 13, 9, 120, 6, 3, 6, 4, 0, 29, 9, 41, 6, 2, 3, 9, 0, 10, 10, 47, 15, 406, 7, 2, 7, 17, 9, 57, 21, 2, 13, 123, 5, 4, 0, 2, 1, 2, 6, 2, 0, 9, 9, 49, 4, 2, 1, 2, 4, 9, 9, 330, 3, 19306, 9, 87, 9, 39, 4, 60, 6, 26, 9, 1014, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 4706, 45, 3, 22, 543, 4, 4, 5, 9, 7, 3, 6, 31, 3, 149, 2, 1418, 49, 513, 54, 5, 49, 9, 0, 15, 0, 23, 4, 2, 14, 1361, 6, 2, 16, 3, 6, 2, 1, 2, 4, 262, 6, 10, 9, 357, 0, 62, 13, 1495, 6, 110, 6, 6, 9, 4759, 9, 787719, 239];
16
+
17
+ function isInAstralSet(code, set) {
18
+ let pos = 0x10000;
19
+
20
+ for (let i = 0, length = set.length; i < length; i += 2) {
21
+ pos += set[i];
22
+ if (pos > code) return false;
23
+ pos += set[i + 1];
24
+ if (pos >= code) return true;
25
+ }
26
+
27
+ return false;
28
+ }
29
+
30
+ function isIdentifierStart(code) {
31
+ if (code < 65) return code === 36;
32
+ if (code <= 90) return true;
33
+ if (code < 97) return code === 95;
34
+ if (code <= 122) return true;
35
+
36
+ if (code <= 0xffff) {
37
+ return code >= 0xaa && nonASCIIidentifierStart.test(String.fromCharCode(code));
38
+ }
39
+
40
+ return isInAstralSet(code, astralIdentifierStartCodes);
41
+ }
42
+
43
+ function isIdentifierChar(code) {
44
+ if (code < 48) return code === 36;
45
+ if (code < 58) return true;
46
+ if (code < 65) return false;
47
+ if (code <= 90) return true;
48
+ if (code < 97) return code === 95;
49
+ if (code <= 122) return true;
50
+
51
+ if (code <= 0xffff) {
52
+ return code >= 0xaa && nonASCIIidentifier.test(String.fromCharCode(code));
53
+ }
54
+
55
+ return isInAstralSet(code, astralIdentifierStartCodes) || isInAstralSet(code, astralIdentifierCodes);
56
+ }
57
+
58
+ function isIdentifierName(name) {
59
+ let isFirst = true;
60
+
61
+ for (let i = 0; i < name.length; i++) {
62
+ let cp = name.charCodeAt(i);
63
+
64
+ if ((cp & 0xfc00) === 0xd800 && i + 1 < name.length) {
65
+ const trail = name.charCodeAt(++i);
66
+
67
+ if ((trail & 0xfc00) === 0xdc00) {
68
+ cp = 0x10000 + ((cp & 0x3ff) << 10) + (trail & 0x3ff);
69
+ }
70
+ }
71
+
72
+ if (isFirst) {
73
+ isFirst = false;
74
+
75
+ if (!isIdentifierStart(cp)) {
76
+ return false;
77
+ }
78
+ } else if (!isIdentifierChar(cp)) {
79
+ return false;
80
+ }
81
+ }
82
+
83
+ return !isFirst;
84
+ }
frontend/node_modules/@babel/helper-validator-identifier/lib/index.js ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ Object.defineProperty(exports, "__esModule", {
4
+ value: true
5
+ });
6
+ Object.defineProperty(exports, "isIdentifierName", {
7
+ enumerable: true,
8
+ get: function () {
9
+ return _identifier.isIdentifierName;
10
+ }
11
+ });
12
+ Object.defineProperty(exports, "isIdentifierChar", {
13
+ enumerable: true,
14
+ get: function () {
15
+ return _identifier.isIdentifierChar;
16
+ }
17
+ });
18
+ Object.defineProperty(exports, "isIdentifierStart", {
19
+ enumerable: true,
20
+ get: function () {
21
+ return _identifier.isIdentifierStart;
22
+ }
23
+ });
24
+ Object.defineProperty(exports, "isReservedWord", {
25
+ enumerable: true,
26
+ get: function () {
27
+ return _keyword.isReservedWord;
28
+ }
29
+ });
30
+ Object.defineProperty(exports, "isStrictBindOnlyReservedWord", {
31
+ enumerable: true,
32
+ get: function () {
33
+ return _keyword.isStrictBindOnlyReservedWord;
34
+ }
35
+ });
36
+ Object.defineProperty(exports, "isStrictBindReservedWord", {
37
+ enumerable: true,
38
+ get: function () {
39
+ return _keyword.isStrictBindReservedWord;
40
+ }
41
+ });
42
+ Object.defineProperty(exports, "isStrictReservedWord", {
43
+ enumerable: true,
44
+ get: function () {
45
+ return _keyword.isStrictReservedWord;
46
+ }
47
+ });
48
+ Object.defineProperty(exports, "isKeyword", {
49
+ enumerable: true,
50
+ get: function () {
51
+ return _keyword.isKeyword;
52
+ }
53
+ });
54
+
55
+ var _identifier = require("./identifier");
56
+
57
+ var _keyword = require("./keyword");
frontend/node_modules/@babel/helper-validator-identifier/lib/keyword.js ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ Object.defineProperty(exports, "__esModule", {
4
+ value: true
5
+ });
6
+ exports.isReservedWord = isReservedWord;
7
+ exports.isStrictReservedWord = isStrictReservedWord;
8
+ exports.isStrictBindOnlyReservedWord = isStrictBindOnlyReservedWord;
9
+ exports.isStrictBindReservedWord = isStrictBindReservedWord;
10
+ exports.isKeyword = isKeyword;
11
+ const reservedWords = {
12
+ keyword: ["break", "case", "catch", "continue", "debugger", "default", "do", "else", "finally", "for", "function", "if", "return", "switch", "throw", "try", "var", "const", "while", "with", "new", "this", "super", "class", "extends", "export", "import", "null", "true", "false", "in", "instanceof", "typeof", "void", "delete"],
13
+ strict: ["implements", "interface", "let", "package", "private", "protected", "public", "static", "yield"],
14
+ strictBind: ["eval", "arguments"]
15
+ };
16
+ const keywords = new Set(reservedWords.keyword);
17
+ const reservedWordsStrictSet = new Set(reservedWords.strict);
18
+ const reservedWordsStrictBindSet = new Set(reservedWords.strictBind);
19
+
20
+ function isReservedWord(word, inModule) {
21
+ return inModule && word === "await" || word === "enum";
22
+ }
23
+
24
+ function isStrictReservedWord(word, inModule) {
25
+ return isReservedWord(word, inModule) || reservedWordsStrictSet.has(word);
26
+ }
27
+
28
+ function isStrictBindOnlyReservedWord(word) {
29
+ return reservedWordsStrictBindSet.has(word);
30
+ }
31
+
32
+ function isStrictBindReservedWord(word, inModule) {
33
+ return isStrictReservedWord(word, inModule) || isStrictBindOnlyReservedWord(word);
34
+ }
35
+
36
+ function isKeyword(word) {
37
+ return keywords.has(word);
38
+ }
frontend/node_modules/@babel/helper-validator-identifier/package.json ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "@babel/helper-validator-identifier",
3
+ "version": "7.15.7",
4
+ "description": "Validate identifier/keywords name",
5
+ "repository": {
6
+ "type": "git",
7
+ "url": "https://github.com/babel/babel.git",
8
+ "directory": "packages/babel-helper-validator-identifier"
9
+ },
10
+ "license": "MIT",
11
+ "publishConfig": {
12
+ "access": "public"
13
+ },
14
+ "main": "./lib/index.js",
15
+ "exports": "./lib/index.js",
16
+ "devDependencies": {
17
+ "@unicode/unicode-14.0.0": "^1.2.1",
18
+ "charcodes": "^0.2.0"
19
+ },
20
+ "engines": {
21
+ "node": ">=6.9.0"
22
+ },
23
+ "author": "The Babel Team (https://babel.dev/team)"
24
+ }
frontend/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ // Always use the latest available version of Unicode!
4
+ // https://tc39.github.io/ecma262/#sec-conformance
5
+ const version = "14.0.0";
6
+
7
+ const start = require("@unicode/unicode-" +
8
+ version +
9
+ "/Binary_Property/ID_Start/code-points.js").filter(function (ch) {
10
+ return ch > 0x7f;
11
+ });
12
+ let last = -1;
13
+ const cont = [0x200c, 0x200d].concat(
14
+ require("@unicode/unicode-" +
15
+ version +
16
+ "/Binary_Property/ID_Continue/code-points.js").filter(function (ch) {
17
+ return ch > 0x7f && search(start, ch, last + 1) == -1;
18
+ })
19
+ );
20
+
21
+ function search(arr, ch, starting) {
22
+ for (let i = starting; arr[i] <= ch && i < arr.length; last = i++) {
23
+ if (arr[i] === ch) return i;
24
+ }
25
+ return -1;
26
+ }
27
+
28
+ function pad(str, width) {
29
+ while (str.length < width) str = "0" + str;
30
+ return str;
31
+ }
32
+
33
+ function esc(code) {
34
+ const hex = code.toString(16);
35
+ if (hex.length <= 2) return "\\x" + pad(hex, 2);
36
+ else return "\\u" + pad(hex, 4);
37
+ }
38
+
39
+ function generate(chars) {
40
+ const astral = [];
41
+ let re = "";
42
+ for (let i = 0, at = 0x10000; i < chars.length; i++) {
43
+ const from = chars[i];
44
+ let to = from;
45
+ while (i < chars.length - 1 && chars[i + 1] == to + 1) {
46
+ i++;
47
+ to++;
48
+ }
49
+ if (to <= 0xffff) {
50
+ if (from == to) re += esc(from);
51
+ else if (from + 1 == to) re += esc(from) + esc(to);
52
+ else re += esc(from) + "-" + esc(to);
53
+ } else {
54
+ astral.push(from - at, to - from);
55
+ at = to;
56
+ }
57
+ }
58
+ return { nonASCII: re, astral: astral };
59
+ }
60
+
61
+ const startData = generate(start);
62
+ const contData = generate(cont);
63
+
64
+ console.log("/* prettier-ignore */");
65
+ console.log('let nonASCIIidentifierStartChars = "' + startData.nonASCII + '";');
66
+ console.log("/* prettier-ignore */");
67
+ console.log('let nonASCIIidentifierChars = "' + contData.nonASCII + '";');
68
+ console.log("/* prettier-ignore */");
69
+ console.log(
70
+ "const astralIdentifierStartCodes = " + JSON.stringify(startData.astral) + ";"
71
+ );
72
+ console.log("/* prettier-ignore */");
73
+ console.log(
74
+ "const astralIdentifierCodes = " + JSON.stringify(contData.astral) + ";"
75
+ );
frontend/node_modules/@babel/highlight/LICENSE ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2014-present Sebastian McKenzie and other contributors
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining
6
+ a copy of this software and associated documentation files (the
7
+ "Software"), to deal in the Software without restriction, including
8
+ without limitation the rights to use, copy, modify, merge, publish,
9
+ distribute, sublicense, and/or sell copies of the Software, and to
10
+ permit persons to whom the Software is furnished to do so, subject to
11
+ the following conditions:
12
+
13
+ The above copyright notice and this permission notice shall be
14
+ included in all copies or substantial portions of the Software.
15
+
16
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
21
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
22
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
frontend/node_modules/@babel/highlight/README.md ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # @babel/highlight
2
+
3
+ > Syntax highlight JavaScript strings for output in terminals.
4
+
5
+ See our website [@babel/highlight](https://babeljs.io/docs/en/babel-highlight) for more information.
6
+
7
+ ## Install
8
+
9
+ Using npm:
10
+
11
+ ```sh
12
+ npm install --save-dev @babel/highlight
13
+ ```
14
+
15
+ or using yarn:
16
+
17
+ ```sh
18
+ yarn add @babel/highlight --dev
19
+ ```