{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:0add3b63-15bd-47d2-8fc2-dd2fb0d4ff5a","metadata":{"timestamp":"2026-10-22T04:58:08Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"VansRouges/3D-Portfolio"}},"components":[{"type":"library","name":"@aashutoshrathi/word-wrap","version":"1.2.6","purl":"pkg:npm/@aashutoshrathi/word-wrap","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@alloc/quick-lru","version":"5.2.0","purl":"pkg:npm/@alloc/quick-lru","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@ampproject/remapping","version":"2.2.1","purl":"pkg:npm/@ampproject/remapping","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/code-frame","version":"7.23.5","purl":"pkg:npm/@babel/code-frame","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/compat-data","version":"7.23.5","purl":"pkg:npm/@babel/compat-data","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/core","version":"7.23.6","purl":"pkg:npm/@babel/core","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/generator","version":"7.23.6","purl":"pkg:npm/@babel/generator","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/helper-compilation-targets","version":"7.23.6","purl":"pkg:npm/@babel/helper-compilation-targets","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/helper-environment-visitor","version":"7.22.20","purl":"pkg:npm/@babel/helper-environment-visitor","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/helper-function-name","version":"7.23.0","purl":"pkg:npm/@babel/helper-function-name","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/helper-hoist-variables","version":"7.22.5","purl":"pkg:npm/@babel/helper-hoist-variables","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/helper-module-imports","version":"7.22.15","purl":"pkg:npm/@babel/helper-module-imports","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/helper-module-transforms","version":"7.23.3","purl":"pkg:npm/@babel/helper-module-transforms","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/helper-plugin-utils","version":"7.22.5","purl":"pkg:npm/@babel/helper-plugin-utils","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/helper-simple-access","version":"7.22.5","purl":"pkg:npm/@babel/helper-simple-access","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/helper-split-export-declaration","version":"7.22.6","purl":"pkg:npm/@babel/helper-split-export-declaration","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/helper-string-parser","version":"7.23.4","purl":"pkg:npm/@babel/helper-string-parser","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/helper-validator-identifier","version":"7.22.20","purl":"pkg:npm/@babel/helper-validator-identifier","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/helper-validator-option","version":"7.23.5","purl":"pkg:npm/@babel/helper-validator-option","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/helpers","version":"7.23.6","purl":"pkg:npm/@babel/helpers","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/highlight","version":"7.23.4","purl":"pkg:npm/@babel/highlight","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/parser","version":"7.23.6","purl":"pkg:npm/@babel/parser","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/plugin-transform-react-jsx-self","version":"7.23.3","purl":"pkg:npm/@babel/plugin-transform-react-jsx-self","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/plugin-transform-react-jsx-source","version":"7.23.3","purl":"pkg:npm/@babel/plugin-transform-react-jsx-source","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/runtime","version":"7.23.6","purl":"pkg:npm/@babel/runtime","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/template","version":"7.22.15","purl":"pkg:npm/@babel/template","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/traverse","version":"7.23.6","purl":"pkg:npm/@babel/traverse","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@babel/types","version":"7.23.6","purl":"pkg:npm/@babel/types","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@emailjs/browser","version":"3.11.0","purl":"pkg:npm/@emailjs/browser","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/aix-ppc64","version":"0.19.10","purl":"pkg:npm/@esbuild/aix-ppc64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/android-arm","version":"0.19.10","purl":"pkg:npm/@esbuild/android-arm","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/android-arm64","version":"0.19.10","purl":"pkg:npm/@esbuild/android-arm64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/android-x64","version":"0.19.10","purl":"pkg:npm/@esbuild/android-x64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/darwin-arm64","version":"0.19.10","purl":"pkg:npm/@esbuild/darwin-arm64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/darwin-x64","version":"0.19.10","purl":"pkg:npm/@esbuild/darwin-x64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/freebsd-arm64","version":"0.19.10","purl":"pkg:npm/@esbuild/freebsd-arm64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/freebsd-x64","version":"0.19.10","purl":"pkg:npm/@esbuild/freebsd-x64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/linux-arm","version":"0.19.10","purl":"pkg:npm/@esbuild/linux-arm","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/linux-arm64","version":"0.19.10","purl":"pkg:npm/@esbuild/linux-arm64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/linux-ia32","version":"0.19.10","purl":"pkg:npm/@esbuild/linux-ia32","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/linux-loong64","version":"0.19.10","purl":"pkg:npm/@esbuild/linux-loong64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/linux-mips64el","version":"0.19.10","purl":"pkg:npm/@esbuild/linux-mips64el","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/linux-ppc64","version":"0.19.10","purl":"pkg:npm/@esbuild/linux-ppc64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/linux-riscv64","version":"0.19.10","purl":"pkg:npm/@esbuild/linux-riscv64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/linux-s390x","version":"0.19.10","purl":"pkg:npm/@esbuild/linux-s390x","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/linux-x64","version":"0.19.10","purl":"pkg:npm/@esbuild/linux-x64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/netbsd-x64","version":"0.19.10","purl":"pkg:npm/@esbuild/netbsd-x64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/openbsd-x64","version":"0.19.10","purl":"pkg:npm/@esbuild/openbsd-x64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/sunos-x64","version":"0.19.10","purl":"pkg:npm/@esbuild/sunos-x64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/win32-arm64","version":"0.19.10","purl":"pkg:npm/@esbuild/win32-arm64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/win32-ia32","version":"0.19.10","purl":"pkg:npm/@esbuild/win32-ia32","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@esbuild/win32-x64","version":"0.19.10","purl":"pkg:npm/@esbuild/win32-x64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@eslint-community/eslint-utils","version":"4.4.0","purl":"pkg:npm/@eslint-community/eslint-utils","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@eslint-community/regexpp","version":"4.10.0","purl":"pkg:npm/@eslint-community/regexpp","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@eslint/eslintrc","version":"2.1.4","purl":"pkg:npm/@eslint/eslintrc","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"globals","version":"13.24.0","purl":"pkg:npm/globals","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@eslint/js","version":"8.56.0","purl":"pkg:npm/@eslint/js","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@humanwhocodes/config-array","version":"0.11.13","purl":"pkg:npm/@humanwhocodes/config-array","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@humanwhocodes/module-importer","version":"1.0.1","purl":"pkg:npm/@humanwhocodes/module-importer","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@humanwhocodes/object-schema","version":"2.0.1","purl":"pkg:npm/@humanwhocodes/object-schema","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@isaacs/cliui","version":"8.0.2","purl":"pkg:npm/@isaacs/cliui","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ansi-regex","version":"6.0.1","purl":"pkg:npm/ansi-regex","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"strip-ansi","version":"7.1.0","purl":"pkg:npm/strip-ansi","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@jridgewell/gen-mapping","version":"0.3.3","purl":"pkg:npm/@jridgewell/gen-mapping","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@jridgewell/resolve-uri","version":"3.1.1","purl":"pkg:npm/@jridgewell/resolve-uri","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@jridgewell/set-array","version":"1.1.2","purl":"pkg:npm/@jridgewell/set-array","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@jridgewell/sourcemap-codec","version":"1.4.15","purl":"pkg:npm/@jridgewell/sourcemap-codec","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@jridgewell/trace-mapping","version":"0.3.20","purl":"pkg:npm/@jridgewell/trace-mapping","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@mediapipe/tasks-vision","version":"0.10.8","purl":"pkg:npm/@mediapipe/tasks-vision","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@nodelib/fs.scandir","version":"2.1.5","purl":"pkg:npm/@nodelib/fs.scandir","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@nodelib/fs.stat","version":"2.0.5","purl":"pkg:npm/@nodelib/fs.stat","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@nodelib/fs.walk","version":"1.2.8","purl":"pkg:npm/@nodelib/fs.walk","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@pkgjs/parseargs","version":"0.11.0","purl":"pkg:npm/@pkgjs/parseargs","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@react-spring/animated","version":"9.7.3","purl":"pkg:npm/@react-spring/animated","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@react-spring/core","version":"9.7.3","purl":"pkg:npm/@react-spring/core","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@react-spring/rafz","version":"9.6.1","purl":"pkg:npm/@react-spring/rafz","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@react-spring/shared","version":"9.7.3","purl":"pkg:npm/@react-spring/shared","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@react-spring/three","version":"9.7.3","purl":"pkg:npm/@react-spring/three","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@react-spring/types","version":"9.7.3","purl":"pkg:npm/@react-spring/types","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@react-three/drei","version":"9.92.7","purl":"pkg:npm/@react-three/drei","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@react-spring/animated","version":"9.6.1","purl":"pkg:npm/@react-spring/animated","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@react-spring/core","version":"9.6.1","purl":"pkg:npm/@react-spring/core","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@react-spring/shared","version":"9.6.1","purl":"pkg:npm/@react-spring/shared","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@react-spring/three","version":"9.6.1","purl":"pkg:npm/@react-spring/three","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@react-spring/types","version":"9.6.1","purl":"pkg:npm/@react-spring/types","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@react-three/fiber","version":"8.15.12","purl":"pkg:npm/@react-three/fiber","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"scheduler","version":"0.21.0","purl":"pkg:npm/scheduler","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@remix-run/router","version":"1.14.1","purl":"pkg:npm/@remix-run/router","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@rollup/rollup-android-arm-eabi","version":"4.9.1","purl":"pkg:npm/@rollup/rollup-android-arm-eabi","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@rollup/rollup-android-arm64","version":"4.9.1","purl":"pkg:npm/@rollup/rollup-android-arm64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@rollup/rollup-darwin-arm64","version":"4.9.1","purl":"pkg:npm/@rollup/rollup-darwin-arm64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@rollup/rollup-darwin-x64","version":"4.9.1","purl":"pkg:npm/@rollup/rollup-darwin-x64","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@rollup/rollup-linux-arm-gnueabihf","version":"4.9.1","purl":"pkg:npm/@rollup/rollup-linux-arm-gnueabihf","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@rollup/rollup-linux-arm64-gnu","version":"4.9.1","purl":"pkg:npm/@rollup/rollup-linux-arm64-gnu","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@rollup/rollup-linux-arm64-musl","version":"4.9.1","purl":"pkg:npm/@rollup/rollup-linux-arm64-musl","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@rollup/rollup-linux-riscv64-gnu","version":"4.9.1","purl":"pkg:npm/@rollup/rollup-linux-riscv64-gnu","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@rollup/rollup-linux-x64-gnu","version":"4.9.1","purl":"pkg:npm/@rollup/rollup-linux-x64-gnu","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@rollup/rollup-linux-x64-musl","version":"4.9.1","purl":"pkg:npm/@rollup/rollup-linux-x64-musl","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@rollup/rollup-win32-arm64-msvc","version":"4.9.1","purl":"pkg:npm/@rollup/rollup-win32-arm64-msvc","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@rollup/rollup-win32-ia32-msvc","version":"4.9.1","purl":"pkg:npm/@rollup/rollup-win32-ia32-msvc","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@rollup/rollup-win32-x64-msvc","version":"4.9.1","purl":"pkg:npm/@rollup/rollup-win32-x64-msvc","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/babel__core","version":"7.20.5","purl":"pkg:npm/@types/babel__core","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/babel__generator","version":"7.6.8","purl":"pkg:npm/@types/babel__generator","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/babel__template","version":"7.4.4","purl":"pkg:npm/@types/babel__template","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/babel__traverse","version":"7.20.4","purl":"pkg:npm/@types/babel__traverse","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/draco3d","version":"1.4.9","purl":"pkg:npm/@types/draco3d","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/offscreencanvas","version":"2019.7.3","purl":"pkg:npm/@types/offscreencanvas","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/prop-types","version":"15.7.11","purl":"pkg:npm/@types/prop-types","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/react","version":"18.2.45","purl":"pkg:npm/@types/react","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/react-dom","version":"18.2.18","purl":"pkg:npm/@types/react-dom","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/react-reconciler","version":"0.26.7","purl":"pkg:npm/@types/react-reconciler","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/scheduler","version":"0.16.8","purl":"pkg:npm/@types/scheduler","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/stats.js","version":"0.17.3","purl":"pkg:npm/@types/stats.js","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/three","version":"0.160.0","purl":"pkg:npm/@types/three","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/webxr","version":"0.5.10","purl":"pkg:npm/@types/webxr","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@ungap/structured-clone","version":"1.2.0","purl":"pkg:npm/@ungap/structured-clone","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@use-gesture/core","version":"10.3.0","purl":"pkg:npm/@use-gesture/core","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@use-gesture/react","version":"10.3.0","purl":"pkg:npm/@use-gesture/react","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@vitejs/plugin-react","version":"4.2.1","purl":"pkg:npm/@vitejs/plugin-react","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"acorn","version":"8.11.2","purl":"pkg:npm/acorn","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"acorn-jsx","version":"5.3.2","purl":"pkg:npm/acorn-jsx","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ajv","version":"6.12.6","purl":"pkg:npm/ajv","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ansi-regex","version":"5.0.1","purl":"pkg:npm/ansi-regex","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ansi-styles","version":"3.2.1","purl":"pkg:npm/ansi-styles","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"any-promise","version":"1.3.0","purl":"pkg:npm/any-promise","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"anymatch","version":"3.1.3","purl":"pkg:npm/anymatch","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"arg","version":"5.0.2","purl":"pkg:npm/arg","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"argparse","version":"2.0.1","purl":"pkg:npm/argparse","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"array-buffer-byte-length","version":"1.0.0","purl":"pkg:npm/array-buffer-byte-length","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"array-includes","version":"3.1.7","purl":"pkg:npm/array-includes","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"array.prototype.flat","version":"1.3.2","purl":"pkg:npm/array.prototype.flat","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"array.prototype.flatmap","version":"1.3.2","purl":"pkg:npm/array.prototype.flatmap","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"array.prototype.tosorted","version":"1.1.2","purl":"pkg:npm/array.prototype.tosorted","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"arraybuffer.prototype.slice","version":"1.0.2","purl":"pkg:npm/arraybuffer.prototype.slice","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"asynciterator.prototype","version":"1.0.0","purl":"pkg:npm/asynciterator.prototype","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"autoprefixer","version":"10.4.16","purl":"pkg:npm/autoprefixer","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"available-typed-arrays","version":"1.0.5","purl":"pkg:npm/available-typed-arrays","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"balanced-match","version":"1.0.2","purl":"pkg:npm/balanced-match","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"base64-js","version":"1.5.1","purl":"pkg:npm/base64-js","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"bidi-js","version":"1.0.3","purl":"pkg:npm/bidi-js","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"binary-extensions","version":"2.2.0","purl":"pkg:npm/binary-extensions","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"brace-expansion","version":"1.1.11","purl":"pkg:npm/brace-expansion","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"braces","version":"3.0.2","purl":"pkg:npm/braces","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"browserslist","version":"4.22.2","purl":"pkg:npm/browserslist","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"buffer","version":"6.0.3","purl":"pkg:npm/buffer","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"call-bind","version":"1.0.5","purl":"pkg:npm/call-bind","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"callsites","version":"3.1.0","purl":"pkg:npm/callsites","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"camelcase-css","version":"2.0.1","purl":"pkg:npm/camelcase-css","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"camera-controls","version":"2.7.3","purl":"pkg:npm/camera-controls","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"caniuse-lite","version":"1.0.30001571","purl":"pkg:npm/caniuse-lite","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"chalk","version":"2.4.2","purl":"pkg:npm/chalk","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"chokidar","version":"3.5.3","purl":"pkg:npm/chokidar","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"glob-parent","version":"5.1.2","purl":"pkg:npm/glob-parent","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"classnames","version":"2.5.1","purl":"pkg:npm/classnames","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"color-convert","version":"1.9.3","purl":"pkg:npm/color-convert","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"color-name","version":"1.1.3","purl":"pkg:npm/color-name","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"commander","version":"4.1.1","purl":"pkg:npm/commander","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"concat-map","version":"0.0.1","purl":"pkg:npm/concat-map","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"convert-source-map","version":"2.0.0","purl":"pkg:npm/convert-source-map","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"cross-env","version":"7.0.3","purl":"pkg:npm/cross-env","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"cross-spawn","version":"7.0.3","purl":"pkg:npm/cross-spawn","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"cssesc","version":"3.0.0","purl":"pkg:npm/cssesc","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"csstype","version":"3.1.3","purl":"pkg:npm/csstype","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"debounce","version":"1.2.1","purl":"pkg:npm/debounce","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"debug","version":"4.3.4","purl":"pkg:npm/debug","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"deep-is","version":"0.1.4","purl":"pkg:npm/deep-is","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"define-data-property","version":"1.1.1","purl":"pkg:npm/define-data-property","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"define-properties","version":"1.2.1","purl":"pkg:npm/define-properties","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"detect-gpu","version":"5.0.37","purl":"pkg:npm/detect-gpu","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"didyoumean","version":"1.2.2","purl":"pkg:npm/didyoumean","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"dlv","version":"1.1.3","purl":"pkg:npm/dlv","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"doctrine","version":"3.0.0","purl":"pkg:npm/doctrine","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"draco3d","version":"1.5.6","purl":"pkg:npm/draco3d","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"eastasianwidth","version":"0.2.0","purl":"pkg:npm/eastasianwidth","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"electron-to-chromium","version":"1.4.616","purl":"pkg:npm/electron-to-chromium","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"emoji-regex","version":"9.2.2","purl":"pkg:npm/emoji-regex","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"es-abstract","version":"1.22.3","purl":"pkg:npm/es-abstract","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"es-iterator-helpers","version":"1.0.15","purl":"pkg:npm/es-iterator-helpers","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"es-set-tostringtag","version":"2.0.2","purl":"pkg:npm/es-set-tostringtag","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"es-shim-unscopables","version":"1.0.2","purl":"pkg:npm/es-shim-unscopables","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"es-to-primitive","version":"1.2.1","purl":"pkg:npm/es-to-primitive","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"esbuild","version":"0.19.10","purl":"pkg:npm/esbuild","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"escalade","version":"3.1.1","purl":"pkg:npm/escalade","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"escape-string-regexp","version":"1.0.5","purl":"pkg:npm/escape-string-regexp","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"eslint","version":"8.56.0","purl":"pkg:npm/eslint","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"eslint-plugin-react","version":"7.33.2","purl":"pkg:npm/eslint-plugin-react","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"eslint-plugin-react-hooks","version":"4.6.0","purl":"pkg:npm/eslint-plugin-react-hooks","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"eslint-plugin-react-refresh","version":"0.4.5","purl":"pkg:npm/eslint-plugin-react-refresh","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"doctrine","version":"2.1.0","purl":"pkg:npm/doctrine","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"eslint-scope","version":"7.2.2","purl":"pkg:npm/eslint-scope","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"eslint-visitor-keys","version":"3.4.3","purl":"pkg:npm/eslint-visitor-keys","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ansi-styles","version":"4.3.0","purl":"pkg:npm/ansi-styles","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"chalk","version":"4.1.2","purl":"pkg:npm/chalk","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"color-convert","version":"2.0.1","purl":"pkg:npm/color-convert","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"color-name","version":"1.1.4","purl":"pkg:npm/color-name","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"escape-string-regexp","version":"4.0.0","purl":"pkg:npm/escape-string-regexp","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"has-flag","version":"4.0.0","purl":"pkg:npm/has-flag","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"supports-color","version":"7.2.0","purl":"pkg:npm/supports-color","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"espree","version":"9.6.1","purl":"pkg:npm/espree","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"esquery","version":"1.5.0","purl":"pkg:npm/esquery","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"esrecurse","version":"4.3.0","purl":"pkg:npm/esrecurse","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"estraverse","version":"5.3.0","purl":"pkg:npm/estraverse","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"esutils","version":"2.0.3","purl":"pkg:npm/esutils","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"fast-deep-equal","version":"3.1.3","purl":"pkg:npm/fast-deep-equal","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"fast-glob","version":"3.3.2","purl":"pkg:npm/fast-glob","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"fast-json-stable-stringify","version":"2.1.0","purl":"pkg:npm/fast-json-stable-stringify","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"fast-levenshtein","version":"2.0.6","purl":"pkg:npm/fast-levenshtein","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"fastq","version":"1.16.0","purl":"pkg:npm/fastq","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"fflate","version":"0.6.10","purl":"pkg:npm/fflate","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"file-entry-cache","version":"6.0.1","purl":"pkg:npm/file-entry-cache","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"fill-range","version":"7.0.1","purl":"pkg:npm/fill-range","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"find-up","version":"5.0.0","purl":"pkg:npm/find-up","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"flat-cache","version":"3.2.0","purl":"pkg:npm/flat-cache","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"flatted","version":"3.2.9","purl":"pkg:npm/flatted","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"for-each","version":"0.3.3","purl":"pkg:npm/for-each","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"foreground-child","version":"3.1.1","purl":"pkg:npm/foreground-child","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"fraction.js","version":"4.3.7","purl":"pkg:npm/fraction.js","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"fs.realpath","version":"1.0.0","purl":"pkg:npm/fs.realpath","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"fsevents","version":"2.3.3","purl":"pkg:npm/fsevents","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"function-bind","version":"1.1.2","purl":"pkg:npm/function-bind","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"function.prototype.name","version":"1.1.6","purl":"pkg:npm/function.prototype.name","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"functions-have-names","version":"1.2.3","purl":"pkg:npm/functions-have-names","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"gensync","version":"1.0.0-beta.2","purl":"pkg:npm/gensync","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"get-intrinsic","version":"1.2.2","purl":"pkg:npm/get-intrinsic","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"get-symbol-description","version":"1.0.0","purl":"pkg:npm/get-symbol-description","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"glob","version":"7.2.3","purl":"pkg:npm/glob","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"glob-parent","version":"6.0.2","purl":"pkg:npm/glob-parent","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"globals","version":"11.12.0","purl":"pkg:npm/globals","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"globalthis","version":"1.0.3","purl":"pkg:npm/globalthis","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"glsl-noise","version":"0.0.0","purl":"pkg:npm/glsl-noise","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"gopd","version":"1.0.1","purl":"pkg:npm/gopd","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"graphemer","version":"1.4.0","purl":"pkg:npm/graphemer","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"has-bigints","version":"1.0.2","purl":"pkg:npm/has-bigints","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"has-flag","version":"3.0.0","purl":"pkg:npm/has-flag","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"has-property-descriptors","version":"1.0.1","purl":"pkg:npm/has-property-descriptors","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"has-proto","version":"1.0.1","purl":"pkg:npm/has-proto","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"has-symbols","version":"1.0.3","purl":"pkg:npm/has-symbols","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"has-tostringtag","version":"1.0.0","purl":"pkg:npm/has-tostringtag","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"hasown","version":"2.0.0","purl":"pkg:npm/hasown","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ieee754","version":"1.2.1","purl":"pkg:npm/ieee754","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ignore","version":"5.3.0","purl":"pkg:npm/ignore","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"import-fresh","version":"3.3.0","purl":"pkg:npm/import-fresh","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"imurmurhash","version":"0.1.4","purl":"pkg:npm/imurmurhash","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"inflight","version":"1.0.6","purl":"pkg:npm/inflight","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"inherits","version":"2.0.4","purl":"pkg:npm/inherits","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"internal-slot","version":"1.0.6","purl":"pkg:npm/internal-slot","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-array-buffer","version":"3.0.2","purl":"pkg:npm/is-array-buffer","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-async-function","version":"2.0.0","purl":"pkg:npm/is-async-function","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-bigint","version":"1.0.4","purl":"pkg:npm/is-bigint","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-binary-path","version":"2.1.0","purl":"pkg:npm/is-binary-path","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-boolean-object","version":"1.1.2","purl":"pkg:npm/is-boolean-object","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-callable","version":"1.2.7","purl":"pkg:npm/is-callable","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-core-module","version":"2.13.1","purl":"pkg:npm/is-core-module","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-date-object","version":"1.0.5","purl":"pkg:npm/is-date-object","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-extglob","version":"2.1.1","purl":"pkg:npm/is-extglob","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-finalizationregistry","version":"1.0.2","purl":"pkg:npm/is-finalizationregistry","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-fullwidth-code-point","version":"3.0.0","purl":"pkg:npm/is-fullwidth-code-point","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-generator-function","version":"1.0.10","purl":"pkg:npm/is-generator-function","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-glob","version":"4.0.3","purl":"pkg:npm/is-glob","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-map","version":"2.0.2","purl":"pkg:npm/is-map","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-negative-zero","version":"2.0.2","purl":"pkg:npm/is-negative-zero","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-number","version":"7.0.0","purl":"pkg:npm/is-number","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-number-object","version":"1.0.7","purl":"pkg:npm/is-number-object","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-path-inside","version":"3.0.3","purl":"pkg:npm/is-path-inside","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-regex","version":"1.1.4","purl":"pkg:npm/is-regex","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-set","version":"2.0.2","purl":"pkg:npm/is-set","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-shared-array-buffer","version":"1.0.2","purl":"pkg:npm/is-shared-array-buffer","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-string","version":"1.0.7","purl":"pkg:npm/is-string","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-symbol","version":"1.0.4","purl":"pkg:npm/is-symbol","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-typed-array","version":"1.1.12","purl":"pkg:npm/is-typed-array","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-weakmap","version":"2.0.1","purl":"pkg:npm/is-weakmap","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-weakref","version":"1.0.2","purl":"pkg:npm/is-weakref","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"is-weakset","version":"2.0.2","purl":"pkg:npm/is-weakset","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"isarray","version":"2.0.5","purl":"pkg:npm/isarray","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"isexe","version":"2.0.0","purl":"pkg:npm/isexe","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"iterator.prototype","version":"1.1.2","purl":"pkg:npm/iterator.prototype","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"its-fine","version":"1.1.1","purl":"pkg:npm/its-fine","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@types/react-reconciler","version":"0.28.8","purl":"pkg:npm/@types/react-reconciler","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"jackspeak","version":"2.3.6","purl":"pkg:npm/jackspeak","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"jiti","version":"1.21.0","purl":"pkg:npm/jiti","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"js-tokens","version":"4.0.0","purl":"pkg:npm/js-tokens","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"js-yaml","version":"4.1.0","purl":"pkg:npm/js-yaml","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"jsesc","version":"2.5.2","purl":"pkg:npm/jsesc","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"json-buffer","version":"3.0.1","purl":"pkg:npm/json-buffer","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"json-schema-traverse","version":"0.4.1","purl":"pkg:npm/json-schema-traverse","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"json-stable-stringify-without-jsonify","version":"1.0.1","purl":"pkg:npm/json-stable-stringify-without-jsonify","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"json5","version":"2.2.3","purl":"pkg:npm/json5","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"jsx-ast-utils","version":"3.3.5","purl":"pkg:npm/jsx-ast-utils","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"keyv","version":"4.5.4","purl":"pkg:npm/keyv","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"levn","version":"0.4.1","purl":"pkg:npm/levn","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"lilconfig","version":"2.1.0","purl":"pkg:npm/lilconfig","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"lines-and-columns","version":"1.2.4","purl":"pkg:npm/lines-and-columns","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"locate-path","version":"6.0.0","purl":"pkg:npm/locate-path","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"lodash.clamp","version":"4.0.3","purl":"pkg:npm/lodash.clamp","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"lodash.merge","version":"4.6.2","purl":"pkg:npm/lodash.merge","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"lodash.omit","version":"4.5.0","purl":"pkg:npm/lodash.omit","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"lodash.pick","version":"4.4.0","purl":"pkg:npm/lodash.pick","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"loose-envify","version":"1.4.0","purl":"pkg:npm/loose-envify","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"lru-cache","version":"5.1.1","purl":"pkg:npm/lru-cache","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"maath","version":"0.10.7","purl":"pkg:npm/maath","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"merge2","version":"1.4.1","purl":"pkg:npm/merge2","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"meshline","version":"3.1.7","purl":"pkg:npm/meshline","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"meshoptimizer","version":"0.18.1","purl":"pkg:npm/meshoptimizer","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"micromatch","version":"4.0.5","purl":"pkg:npm/micromatch","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"minimatch","version":"3.1.2","purl":"pkg:npm/minimatch","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"minipass","version":"7.0.4","purl":"pkg:npm/minipass","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ms","version":"2.1.2","purl":"pkg:npm/ms","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"mz","version":"2.7.0","purl":"pkg:npm/mz","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"nanoid","version":"3.3.7","purl":"pkg:npm/nanoid","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"natural-compare","version":"1.4.0","purl":"pkg:npm/natural-compare","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"node-releases","version":"2.0.14","purl":"pkg:npm/node-releases","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"normalize-path","version":"3.0.0","purl":"pkg:npm/normalize-path","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"normalize-range","version":"0.1.2","purl":"pkg:npm/normalize-range","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"object-assign","version":"4.1.1","purl":"pkg:npm/object-assign","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"object-hash","version":"3.0.0","purl":"pkg:npm/object-hash","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"object-inspect","version":"1.13.1","purl":"pkg:npm/object-inspect","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"object-keys","version":"1.1.1","purl":"pkg:npm/object-keys","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"object.assign","version":"4.1.5","purl":"pkg:npm/object.assign","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"object.entries","version":"1.1.7","purl":"pkg:npm/object.entries","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"object.fromentries","version":"2.0.7","purl":"pkg:npm/object.fromentries","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"object.hasown","version":"1.1.3","purl":"pkg:npm/object.hasown","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"object.values","version":"1.1.7","purl":"pkg:npm/object.values","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"once","version":"1.4.0","purl":"pkg:npm/once","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"optionator","version":"0.9.3","purl":"pkg:npm/optionator","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"p-limit","version":"3.1.0","purl":"pkg:npm/p-limit","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"p-locate","version":"5.0.0","purl":"pkg:npm/p-locate","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"parent-module","version":"1.0.1","purl":"pkg:npm/parent-module","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"path-exists","version":"4.0.0","purl":"pkg:npm/path-exists","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"path-is-absolute","version":"1.0.1","purl":"pkg:npm/path-is-absolute","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"path-key","version":"3.1.1","purl":"pkg:npm/path-key","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"path-parse","version":"1.0.7","purl":"pkg:npm/path-parse","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"path-scurry","version":"1.10.1","purl":"pkg:npm/path-scurry","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"lru-cache","version":"10.1.0","purl":"pkg:npm/lru-cache","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"picocolors","version":"1.0.0","purl":"pkg:npm/picocolors","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"picomatch","version":"2.3.1","purl":"pkg:npm/picomatch","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"pify","version":"2.3.0","purl":"pkg:npm/pify","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"pirates","version":"4.0.6","purl":"pkg:npm/pirates","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"postcss","version":"8.4.32","purl":"pkg:npm/postcss","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"postcss-import","version":"15.1.0","purl":"pkg:npm/postcss-import","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"resolve","version":"1.22.8","purl":"pkg:npm/resolve","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"postcss-js","version":"4.0.1","purl":"pkg:npm/postcss-js","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"postcss-load-config","version":"4.0.2","purl":"pkg:npm/postcss-load-config","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"lilconfig","version":"3.0.0","purl":"pkg:npm/lilconfig","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"postcss-nested","version":"6.0.1","purl":"pkg:npm/postcss-nested","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"postcss-selector-parser","version":"6.0.14","purl":"pkg:npm/postcss-selector-parser","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"postcss-value-parser","version":"4.2.0","purl":"pkg:npm/postcss-value-parser","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"potpack","version":"1.0.2","purl":"pkg:npm/potpack","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"prelude-ls","version":"1.2.1","purl":"pkg:npm/prelude-ls","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"prop-types","version":"15.8.1","purl":"pkg:npm/prop-types","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"punycode","version":"2.3.1","purl":"pkg:npm/punycode","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"queue-microtask","version":"1.2.3","purl":"pkg:npm/queue-microtask","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"react","version":"18.2.0","purl":"pkg:npm/react","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"react-composer","version":"5.0.3","purl":"pkg:npm/react-composer","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"react-dom","version":"18.2.0","purl":"pkg:npm/react-dom","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"react-intersection-observer","version":"8.34.0","purl":"pkg:npm/react-intersection-observer","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"react-is","version":"16.13.1","purl":"pkg:npm/react-is","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"react-merge-refs","version":"1.1.0","purl":"pkg:npm/react-merge-refs","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"react-reconciler","version":"0.27.0","purl":"pkg:npm/react-reconciler","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"react-refresh","version":"0.14.0","purl":"pkg:npm/react-refresh","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"react-router","version":"6.21.1","purl":"pkg:npm/react-router","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"react-router-dom","version":"6.21.1","purl":"pkg:npm/react-router-dom","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"react-use-measure","version":"2.1.1","purl":"pkg:npm/react-use-measure","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"react-vertical-timeline-component","version":"3.6.0","purl":"pkg:npm/react-vertical-timeline-component","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"read-cache","version":"1.0.0","purl":"pkg:npm/read-cache","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"readdirp","version":"3.6.0","purl":"pkg:npm/readdirp","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"reflect.getprototypeof","version":"1.0.4","purl":"pkg:npm/reflect.getprototypeof","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"regenerator-runtime","version":"0.14.1","purl":"pkg:npm/regenerator-runtime","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"regexp.prototype.flags","version":"1.5.1","purl":"pkg:npm/regexp.prototype.flags","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"require-from-string","version":"2.0.2","purl":"pkg:npm/require-from-string","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"resolve","version":"2.0.0-next.5","purl":"pkg:npm/resolve","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"resolve-from","version":"4.0.0","purl":"pkg:npm/resolve-from","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"reusify","version":"1.0.4","purl":"pkg:npm/reusify","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"rimraf","version":"3.0.2","purl":"pkg:npm/rimraf","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"rollup","version":"4.9.1","purl":"pkg:npm/rollup","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"run-parallel","version":"1.2.0","purl":"pkg:npm/run-parallel","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"safe-array-concat","version":"1.0.1","purl":"pkg:npm/safe-array-concat","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"safe-regex-test","version":"1.0.0","purl":"pkg:npm/safe-regex-test","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"scheduler","version":"0.23.0","purl":"pkg:npm/scheduler","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"semver","version":"6.3.1","purl":"pkg:npm/semver","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"set-function-length","version":"1.1.1","purl":"pkg:npm/set-function-length","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"set-function-name","version":"2.0.1","purl":"pkg:npm/set-function-name","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"shebang-command","version":"2.0.0","purl":"pkg:npm/shebang-command","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"shebang-regex","version":"3.0.0","purl":"pkg:npm/shebang-regex","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"side-channel","version":"1.0.4","purl":"pkg:npm/side-channel","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"signal-exit","version":"4.1.0","purl":"pkg:npm/signal-exit","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"source-map-js","version":"1.0.2","purl":"pkg:npm/source-map-js","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"stats-gl","version":"2.0.1","purl":"pkg:npm/stats-gl","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"stats.js","version":"0.17.0","purl":"pkg:npm/stats.js","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"string-width","version":"5.1.2","purl":"pkg:npm/string-width","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"string-width-cjs","version":"4.2.3","purl":"pkg:npm/string-width-cjs","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"emoji-regex","version":"8.0.0","purl":"pkg:npm/emoji-regex","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"string.prototype.matchall","version":"4.0.10","purl":"pkg:npm/string.prototype.matchall","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"string.prototype.trim","version":"1.2.8","purl":"pkg:npm/string.prototype.trim","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"string.prototype.trimend","version":"1.0.7","purl":"pkg:npm/string.prototype.trimend","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"string.prototype.trimstart","version":"1.0.7","purl":"pkg:npm/string.prototype.trimstart","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"strip-ansi","version":"6.0.1","purl":"pkg:npm/strip-ansi","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"strip-ansi-cjs","version":"6.0.1","purl":"pkg:npm/strip-ansi-cjs","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"strip-json-comments","version":"3.1.1","purl":"pkg:npm/strip-json-comments","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"sucrase","version":"3.35.0","purl":"pkg:npm/sucrase","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"brace-expansion","version":"2.0.1","purl":"pkg:npm/brace-expansion","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"glob","version":"10.3.10","purl":"pkg:npm/glob","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"minimatch","version":"9.0.3","purl":"pkg:npm/minimatch","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"supports-color","version":"5.5.0","purl":"pkg:npm/supports-color","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"supports-preserve-symlinks-flag","version":"1.0.0","purl":"pkg:npm/supports-preserve-symlinks-flag","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"suspend-react","version":"0.1.3","purl":"pkg:npm/suspend-react","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"tailwindcss","version":"3.4.0","purl":"pkg:npm/tailwindcss","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"text-table","version":"0.2.0","purl":"pkg:npm/text-table","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"thenify","version":"3.3.1","purl":"pkg:npm/thenify","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"thenify-all","version":"1.6.0","purl":"pkg:npm/thenify-all","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"three","version":"0.160.0","purl":"pkg:npm/three","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"three-mesh-bvh","version":"0.6.8","purl":"pkg:npm/three-mesh-bvh","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"three-stdlib","version":"2.28.9","purl":"pkg:npm/three-stdlib","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"to-fast-properties","version":"2.0.0","purl":"pkg:npm/to-fast-properties","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"to-regex-range","version":"5.0.1","purl":"pkg:npm/to-regex-range","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"troika-three-text","version":"0.47.2","purl":"pkg:npm/troika-three-text","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"troika-three-utils","version":"0.47.2","purl":"pkg:npm/troika-three-utils","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"troika-worker-utils","version":"0.47.2","purl":"pkg:npm/troika-worker-utils","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ts-interface-checker","version":"0.1.13","purl":"pkg:npm/ts-interface-checker","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"type-check","version":"0.4.0","purl":"pkg:npm/type-check","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"type-fest","version":"0.20.2","purl":"pkg:npm/type-fest","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"typed-array-buffer","version":"1.0.0","purl":"pkg:npm/typed-array-buffer","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"typed-array-byte-length","version":"1.0.0","purl":"pkg:npm/typed-array-byte-length","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"typed-array-byte-offset","version":"1.0.0","purl":"pkg:npm/typed-array-byte-offset","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"typed-array-length","version":"1.0.4","purl":"pkg:npm/typed-array-length","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"unbox-primitive","version":"1.0.2","purl":"pkg:npm/unbox-primitive","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"update-browserslist-db","version":"1.0.13","purl":"pkg:npm/update-browserslist-db","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"uri-js","version":"4.4.1","purl":"pkg:npm/uri-js","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"util-deprecate","version":"1.0.2","purl":"pkg:npm/util-deprecate","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"utility-types","version":"3.10.0","purl":"pkg:npm/utility-types","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"uuid","version":"9.0.1","purl":"pkg:npm/uuid","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"vite","version":"5.0.10","purl":"pkg:npm/vite","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"webgl-constants","version":"1.1.1","purl":"pkg:npm/webgl-constants","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"webgl-sdf-generator","version":"1.1.1","purl":"pkg:npm/webgl-sdf-generator","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"which","version":"2.0.2","purl":"pkg:npm/which","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"which-boxed-primitive","version":"1.0.2","purl":"pkg:npm/which-boxed-primitive","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"which-builtin-type","version":"1.1.3","purl":"pkg:npm/which-builtin-type","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"which-collection","version":"1.0.1","purl":"pkg:npm/which-collection","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"which-typed-array","version":"1.1.13","purl":"pkg:npm/which-typed-array","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"wrap-ansi","version":"8.1.0","purl":"pkg:npm/wrap-ansi","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"wrap-ansi-cjs","version":"7.0.0","purl":"pkg:npm/wrap-ansi-cjs","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"string-width","version":"4.2.3","purl":"pkg:npm/string-width","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"ansi-styles","version":"6.2.1","purl":"pkg:npm/ansi-styles","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"wrappy","version":"1.0.2","purl":"pkg:npm/wrappy","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"yallist","version":"3.1.1","purl":"pkg:npm/yallist","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"yaml","version":"2.3.4","purl":"pkg:npm/yaml","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"yocto-queue","version":"0.1.0","purl":"pkg:npm/yocto-queue","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"zustand","version":"3.7.2","purl":"pkg:npm/zustand","properties":[{"name":"filePath","value":"package-lock.json"}]},{"type":"library","name":"@emailjs/browser","version":"^3.11.0","purl":"pkg:npm/@emailjs/browser","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"@react-spring/three","version":"^9.7.3","purl":"pkg:npm/@react-spring/three","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"@react-three/drei","version":"^9.92.7","purl":"pkg:npm/@react-three/drei","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"@react-three/fiber","version":"^8.15.12","purl":"pkg:npm/@react-three/fiber","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"react","version":"^18.2.0","purl":"pkg:npm/react","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"react-dom","version":"^18.2.0","purl":"pkg:npm/react-dom","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"react-router-dom","version":"^6.21.1","purl":"pkg:npm/react-router-dom","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"react-vertical-timeline-component","version":"^3.6.0","purl":"pkg:npm/react-vertical-timeline-component","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"three","version":"^0.160.0","purl":"pkg:npm/three","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"@types/react","version":"^18.2.43","purl":"pkg:npm/@types/react","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"@types/react-dom","version":"^18.2.17","purl":"pkg:npm/@types/react-dom","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"@vitejs/plugin-react","version":"^4.2.1","purl":"pkg:npm/@vitejs/plugin-react","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"autoprefixer","version":"^10.4.16","purl":"pkg:npm/autoprefixer","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"eslint","version":"^8.55.0","purl":"pkg:npm/eslint","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"eslint-plugin-react","version":"^7.33.2","purl":"pkg:npm/eslint-plugin-react","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"eslint-plugin-react-hooks","version":"^4.6.0","purl":"pkg:npm/eslint-plugin-react-hooks","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"eslint-plugin-react-refresh","version":"^0.4.5","purl":"pkg:npm/eslint-plugin-react-refresh","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"postcss","version":"^8.4.32","purl":"pkg:npm/postcss","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"tailwindcss","version":"^3.4.0","purl":"pkg:npm/tailwindcss","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"vite","version":"^5.0.8","purl":"pkg:npm/vite","properties":[{"name":"filePath","value":"package.json"}]}]}