{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.qpython-android/edu.qpython.org","documentNamespace":"https://spdx.org/spdxdocs/protobom/12e796ba-c305-4a1c-8b56-0c39ef176b3a","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260413170410-e50aecd48d6f+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-13T22:15:47Z"},"packages":[{"name":"@rollup/rollup-linux-x64-musl","SPDXID":"SPDXRef-npm-rollup-rollup-linux-x64-musl-4.60.0-7698b1","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-linux-x64-musl@4.60.0"}]},{"name":"@babel/helper-string-parser","SPDXID":"SPDXRef-npm-babel-helper-string-parser-7.27.1-6df3a3","versionInfo":"7.27.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/helper-string-parser@7.27.1"}]},{"name":"@rollup/rollup-linux-arm-musleabihf","SPDXID":"SPDXRef-npm-rollup-rollup-linux-arm-musleabihf-4.60.0-a44d65","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-linux-arm-musleabihf@4.60.0"}]},{"name":"thenify-all","SPDXID":"SPDXRef-npm-thenify-all-1.6.0-53da0f","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Jonathan Ong me@jongleberry.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/thenify-all@1.6.0"}]},{"name":"@babel/core","SPDXID":"SPDXRef-npm-babel-core-7.29.0-7f5061","versionInfo":"7.29.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors, Copyright (c) 2021 Titus Wormer, Copyright Joyent, Inc. and other Node contributors, Copyright Node.js contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/core@7.29.0"}]},{"name":"postcss-value-parser","SPDXID":"SPDXRef-npm-postcss-value-parser-4.2.0-6f7ac6","versionInfo":"4.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Bogdan Chadkin, Copyright (c) Bogdan Chadkin \u003ctrysound@yandex.ru\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/postcss-value-parser@4.2.0"}]},{"name":"util-deprecate","SPDXID":"SPDXRef-npm-util-deprecate-1.0.2-7cc2af","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Nathan Rajlich \u003cnathan@tootallnate.net\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/util-deprecate@1.0.2"}]},{"name":"react-router-dom","SPDXID":"SPDXRef-npm-react-router-dom-6.30.3-4d5c0b","versionInfo":"6.30.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) React Training LLC 2015-2019, Copyright (c) Remix Software Inc., Copyright (c) Remix Software Inc. 2020-2021, Copyright (c) Shopify Inc. 2022-2023","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-router-dom@6.30.3"}]},{"name":"@rollup/rollup-linux-s390x-gnu","SPDXID":"SPDXRef-npm-rollup-rollup-linux-s390x-gnu-4.60.0-1bc870","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-linux-s390x-gnu@4.60.0"}]},{"name":"@alloc/quick-lru","SPDXID":"SPDXRef-npm-alloc-quick-lru-5.2.0-c35b75","versionInfo":"5.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40alloc/quick-lru@5.2.0"}]},{"name":"supports-preserve-symlinks-flag","SPDXID":"SPDXRef-npm-supports-preserve-symlinks-flag-1.0.0-aebf15","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Inspect JS","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/supports-preserve-symlinks-flag@1.0.0"}]},{"name":"@babel/parser","SPDXID":"SPDXRef-npm-babel-parser-7.29.2-659e02","versionInfo":"7.29.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2014 by various contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/parser@7.29.2"}]},{"name":"use-sync-external-store","SPDXID":"SPDXRef-npm-use-sync-external-store-1.6.0-1471d7","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Meta Platforms, Inc. and affiliates","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/use-sync-external-store@1.6.0"}]},{"name":"picomatch","SPDXID":"SPDXRef-npm-picomatch-2.3.2-d3a3db","versionInfo":"2.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017-present, Jon Schlinkert, Copyright (c) 2017-present, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/picomatch@2.3.2"}]},{"name":"anymatch","SPDXID":"SPDXRef-npm-anymatch-3.1.3-81b588","versionInfo":"3.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/anymatch@3.1.3"}]},{"name":"@jridgewell/trace-mapping","SPDXID":"SPDXRef-npm-jridgewell-trace-mapping-0.3.31-a4d8e2","versionInfo":"0.3.31","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2024 Justin Ridgewell \u003cjustin@ridgewell.name\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40jridgewell/trace-mapping@0.3.31"}]},{"name":"tailwindcss","SPDXID":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","versionInfo":"3.4.19","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2023, Robert Eisele (robert@raw.org), Copyright (c) Adam Wathan, Copyright (c) Bogdan Chadkin \u003ctrysound@yandex.ru\u003e, Copyright (c) Jonathan Neal, Copyright (c) Jonathan Reinink, Copyright (c) Nicolas Gallagher, Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com), Copyright (c) Tailwind Labs, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tailwindcss@3.4.19"}]},{"name":"resolve","SPDXID":"SPDXRef-npm-resolve-1.22.11-e06bf4","versionInfo":"1.22.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 James Halliday","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/resolve@1.22.11"}]},{"name":"tinyglobby","SPDXID":"SPDXRef-npm-tinyglobby-0.2.15-7cde46","versionInfo":"0.2.15","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Madeline Gurriaran","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tinyglobby@0.2.15"}]},{"name":"@esbuild/linux-riscv64","SPDXID":"SPDXRef-npm-esbuild-linux-riscv64-0.21.5-b1bdb1","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/linux-riscv64@0.21.5"}]},{"name":"@babel/traverse","SPDXID":"SPDXRef-npm-babel-traverse-7.29.0-eccde9","versionInfo":"7.29.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/traverse@7.29.0"}]},{"name":"read-cache","SPDXID":"SPDXRef-npm-read-cache-1.0.0-c11111","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Bogdan Chadkin, Copyright 2016 Bogdan Chadkin \u003ctrysound@yandex.ru\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/read-cache@1.0.0"}]},{"name":"clsx","SPDXID":"SPDXRef-npm-clsx-2.1.1-752b91","versionInfo":"2.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Luke Edwards (https://lukeed.com), Copyright (c) Luke Edwards \u003cluke.edwards05@gmail.com\u003e (lukeed.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/clsx@2.1.1"}]},{"name":"@esbuild/aix-ppc64","SPDXID":"SPDXRef-npm-esbuild-aix-ppc64-0.21.5-73c859","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/aix-ppc64@0.21.5"}]},{"name":"@babel/compat-data","SPDXID":"SPDXRef-npm-babel-compat-data-7.29.0-82b71f","versionInfo":"7.29.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/compat-data@7.29.0"}]},{"name":"@babel/helper-globals","SPDXID":"SPDXRef-npm-babel-helper-globals-7.28.0-6d7ae0","versionInfo":"7.28.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/helper-globals@7.28.0"}]},{"name":"path-parse","SPDXID":"SPDXRef-npm-path-parse-1.0.7-01d69e","versionInfo":"1.0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Javier Blanco (http://jbgutierrez.info), Copyright (c) 2015 Javier Blanco","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/path-parse@1.0.7"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-18.3.1-79b227","versionInfo":"18.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Facebook, Inc. and its affiliates","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@18.3.1"}]},{"name":"@types/babel__core","SPDXID":"SPDXRef-npm-types-babelcore-7.20.5-de1205","versionInfo":"7.20.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/babel__core@7.20.5"}]},{"name":"@rollup/rollup-linux-x64-gnu","SPDXID":"SPDXRef-npm-rollup-rollup-linux-x64-gnu-4.60.0-efca5c","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-linux-x64-gnu@4.60.0"}]},{"name":"@jridgewell/sourcemap-codec","SPDXID":"SPDXRef-npm-jridgewell-sourcemap-codec-1.5.5-260f33","versionInfo":"1.5.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2024 Justin Ridgewell \u003cjustin@ridgewell.name\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40jridgewell/sourcemap-codec@1.5.5"}]},{"name":"@esbuild/linux-arm","SPDXID":"SPDXRef-npm-esbuild-linux-arm-0.21.5-aab6d3","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/linux-arm@0.21.5"}]},{"name":"is-glob","SPDXID":"SPDXRef-npm-is-glob-4.0.3-604646","versionInfo":"4.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017, Jon Schlinkert, Copyright (c) 2019, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/is-glob@4.0.3"}]},{"name":"react-router","SPDXID":"SPDXRef-npm-react-router-6.30.3-60a248","versionInfo":"6.30.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) React Training LLC 2015-2019, Copyright (c) Remix Software Inc., Copyright (c) Remix Software Inc. 2020-2021, Copyright (c) Shopify Inc. 2022-2023","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-router@6.30.3"}]},{"name":"postcss","SPDXID":"SPDXRef-npm-postcss-8.5.8-6a0e5d","versionInfo":"8.5.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2013 Andrey Sitnik \u003candrey@sitnik.ru\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/postcss@8.5.8"}]},{"name":"to-regex-range","SPDXID":"SPDXRef-npm-to-regex-range-5.0.1-7948fd","versionInfo":"5.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015-present, Jon Schlinkert, Copyright (c) 2015-present, Jon Schlinkert., Copyright (c) 2019, Jon Schlinkert (https://github.com/jonschlinkert), Copyright (c) 2019, Jon Schlinkert (https://github.com/jonschlinkert).","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/to-regex-range@5.0.1"}]},{"name":"dlv","SPDXID":"SPDXRef-npm-dlv-1.1.3-07a49d","versionInfo":"1.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dlv@1.1.3"}]},{"name":"@esbuild/win32-arm64","SPDXID":"SPDXRef-npm-esbuild-win32-arm64-0.21.5-987397","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/win32-arm64@0.21.5"}]},{"name":"run-parallel","SPDXID":"SPDXRef-npm-run-parallel-1.2.0-5dbcf6","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Feross Aboukhadijeh, Copyright (c) Feross Aboukhadijeh (http://feross.org)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/run-parallel@1.2.0"}]},{"name":"pirates","SPDXID":"SPDXRef-npm-pirates-4.0.7-8b505a","versionInfo":"4.0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2015 Ari Porad (@ariporad) \u003chttp://ariporad.com\u003e, (c) 2015 Ari Porad (@ariporad) http://ariporad.com, Copyright (c) 2016-2018 Ari Porad","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/pirates@4.0.7"}]},{"name":"@rollup/rollup-linux-riscv64-gnu","SPDXID":"SPDXRef-npm-rollup-rollup-linux-riscv64-gnu-4.60.0-ae724f","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-linux-riscv64-gnu@4.60.0"}]},{"name":"@rollup/rollup-android-arm-eabi","SPDXID":"SPDXRef-npm-rollup-rollup-android-arm-eabi-4.60.0-0a70c4","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-android-arm-eabi@4.60.0"}]},{"name":"@babel/helper-plugin-utils","SPDXID":"SPDXRef-npm-babel-helper-plugin-utils-7.28.6-b5f251","versionInfo":"7.28.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/helper-plugin-utils@7.28.6"}]},{"name":"@rollup/rollup-linux-loong64-musl","SPDXID":"SPDXRef-npm-rollup-rollup-linux-loong64-musl-4.60.0-57049e","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-linux-loong64-musl@4.60.0"}]},{"name":"autoprefixer","SPDXID":"SPDXRef-npm-autoprefixer-10.4.27-92edff","versionInfo":"10.4.27","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2013 Andrey Sitnik \u003candrey@sitnik.ru\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/autoprefixer@10.4.27"}]},{"name":"@rollup/rollup-darwin-arm64","SPDXID":"SPDXRef-npm-rollup-rollup-darwin-arm64-4.60.0-647689","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-darwin-arm64@4.60.0"}]},{"name":"pify","SPDXID":"SPDXRef-npm-pify-2.3.0-a00f52","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (http://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/pify@2.3.0"}]},{"name":"queue-microtask","SPDXID":"SPDXRef-npm-queue-microtask-1.2.3-32ec55","versionInfo":"1.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Feross Aboukhadijeh, Copyright (c) Feross Aboukhadijeh (https://feross.org)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/queue-microtask@1.2.3"}]},{"name":"@types/babel__traverse","SPDXID":"SPDXRef-npm-types-babeltraverse-7.28.0-38e18c","versionInfo":"7.28.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/babel__traverse@7.28.0"}]},{"name":"escalade","SPDXID":"SPDXRef-npm-escalade-3.2.0-1b5d93","versionInfo":"3.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Luke Edwards (https://lukeed.com), Copyright (c) Luke Edwards \u003cluke.edwards05@gmail.com\u003e (lukeed.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/escalade@3.2.0"}]},{"name":"lilconfig","SPDXID":"SPDXRef-npm-lilconfig-3.1.3-c2a0f6","versionInfo":"3.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Anton Kastritskiy","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lilconfig@3.1.3"}]},{"name":"@esbuild/win32-ia32","SPDXID":"SPDXRef-npm-esbuild-win32-ia32-0.21.5-b22e0c","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/win32-ia32@0.21.5"}]},{"name":"@rollup/rollup-freebsd-arm64","SPDXID":"SPDXRef-npm-rollup-rollup-freebsd-arm64-4.60.0-8d12b7","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-freebsd-arm64@4.60.0"}]},{"name":"@rollup/rollup-linux-ppc64-gnu","SPDXID":"SPDXRef-npm-rollup-rollup-linux-ppc64-gnu-4.60.0-e80ac9","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-linux-ppc64-gnu@4.60.0"}]},{"name":"merge2","SPDXID":"SPDXRef-npm-merge2-1.4.1-747bac","versionInfo":"1.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Teambition (https://www.teambition.com), Copyright (c) 2014-2020 Teambition","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/merge2@1.4.1"}]},{"name":"@jridgewell/gen-mapping","SPDXID":"SPDXRef-npm-jridgewell-gen-mapping-0.3.13-379a60","versionInfo":"0.3.13","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2024 Justin Ridgewell \u003cjustin@ridgewell.name\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40jridgewell/gen-mapping@0.3.13"}]},{"name":"@types/react-dom","SPDXID":"SPDXRef-npm-types-react-dom-18.3.7-9d8789","versionInfo":"18.3.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/react-dom@18.3.7"}]},{"name":"lines-and-columns","SPDXID":"SPDXRef-npm-lines-and-columns-1.2.4-dd434f","versionInfo":"1.2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Brian Donovan","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lines-and-columns@1.2.4"}]},{"name":"@types/prop-types","SPDXID":"SPDXRef-npm-types-prop-types-15.7.15-af7322","versionInfo":"15.7.15","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/prop-types@15.7.15"}]},{"name":"@babel/generator","SPDXID":"SPDXRef-npm-babel-generator-7.29.1-70c7b1","versionInfo":"7.29.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/generator@7.29.1"}]},{"name":"@babel/helper-module-transforms","SPDXID":"SPDXRef-npm-babel-helper-module-transforms-7.28.6-0f36db","versionInfo":"7.28.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/helper-module-transforms@7.28.6"}]},{"name":"binary-extensions","SPDXID":"SPDXRef-npm-binary-extensions-2.3.0-1fc246","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Paul Miller (https://paulmillr.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/binary-extensions@2.3.0"}]},{"name":"@esbuild/linux-s390x","SPDXID":"SPDXRef-npm-esbuild-linux-s390x-0.21.5-3cf09f","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/linux-s390x@0.21.5"}]},{"name":"fsevents","SPDXID":"SPDXRef-npm-fsevents-2.3.3-f548fe","versionInfo":"2.3.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2020 by Philipp Dunkel, Ben Noordhuis, Elan Shankar, Paul Miller, Copyright (c) 2010-2020 by Philipp Dunkel, Ben Noordhuis, Elan Shankar, Paul Miller","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/fsevents@2.3.3"}]},{"name":"@babel/template","SPDXID":"SPDXRef-npm-babel-template-7.28.6-bbae64","versionInfo":"7.28.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/template@7.28.6"}]},{"name":"fdir","SPDXID":"SPDXRef-npm-fdir-6.5.0-9181f8","versionInfo":"6.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Abdullah Atta, Copyright 2023 Abdullah Atta","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/fdir@6.5.0"}]},{"name":"postcss-load-config","SPDXID":"SPDXRef-npm-postcss-load-config-6.0.1-cec2eb","versionInfo":"6.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright Michael Ciniawsky \u003cmichael.ciniawsky@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/postcss-load-config@6.0.1"}]},{"name":"@rolldown/pluginutils","SPDXID":"SPDXRef-npm-rolldown-pluginutils-1.0.0-beta.27-fd8777","versionInfo":"1.0.0-beta.27","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024-present VoidZero Inc. \u0026 Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rolldown/pluginutils@1.0.0-beta.27"}]},{"name":"@rollup/rollup-linux-arm64-musl","SPDXID":"SPDXRef-npm-rollup-rollup-linux-arm64-musl-4.60.0-e2eaf4","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-linux-arm64-musl@4.60.0"}]},{"name":"@esbuild/linux-ia32","SPDXID":"SPDXRef-npm-esbuild-linux-ia32-0.21.5-f6f500","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/linux-ia32@0.21.5"}]},{"name":"@babel/helper-validator-identifier","SPDXID":"SPDXRef-npm-babel-helper-validator-identifier-7.28.5-cffa5e","versionInfo":"7.28.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/helper-validator-identifier@7.28.5"}]},{"name":"is-core-module","SPDXID":"SPDXRef-npm-is-core-module-2.16.1-d07735","versionInfo":"2.16.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Dave Justice","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/is-core-module@2.16.1"}]},{"name":"braces","SPDXID":"SPDXRef-npm-braces-3.0.3-6f233f","versionInfo":"3.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present, Jon Schlinkert, Copyright (c) 2019, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/braces@3.0.3"}]},{"name":"fastq","SPDXID":"SPDXRef-npm-fastq-1.20.1-d29fba","versionInfo":"1.20.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2015-2020, Matteo Collina \u003cmatteo.collina@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/fastq@1.20.1"}]},{"name":"normalize-path","SPDXID":"SPDXRef-npm-normalize-path-3.0.0-abf9eb","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2018, Jon Schlinkert, Copyright (c) 2018, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/normalize-path@3.0.0"}]},{"name":"cssesc","SPDXID":"SPDXRef-npm-cssesc-3.0.0-1e6e1f","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright Mathias Bynens \u003chttps://mathiasbynens.be/\u003e, Copyright Mathias Bynens https://mathiasbynens.be","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/cssesc@3.0.0"}]},{"name":"@esbuild/android-arm64","SPDXID":"SPDXRef-npm-esbuild-android-arm64-0.21.5-de90cb","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/android-arm64@0.21.5"}]},{"name":"csstype","SPDXID":"SPDXRef-npm-csstype-3.2.3-d52e08","versionInfo":"3.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017-2018 Fredrik Nicol","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/csstype@3.2.3"}]},{"name":"@rollup/rollup-darwin-x64","SPDXID":"SPDXRef-npm-rollup-rollup-darwin-x64-4.60.0-e5113a","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-darwin-x64@4.60.0"}]},{"name":"baseline-browser-mapping","SPDXID":"SPDXRef-npm-baseline-browser-mapping-2.10.11-218e07","versionInfo":"2.10.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/baseline-browser-mapping@2.10.11"}]},{"name":"@types/react","SPDXID":"SPDXRef-npm-types-react-18.3.28-f24c84","versionInfo":"18.3.28","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/react@18.3.28"}]},{"name":"ms","SPDXID":"SPDXRef-npm-ms-2.1.3-e84c34","versionInfo":"2.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 Vercel, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ms@2.1.3"}]},{"name":"json5","SPDXID":"SPDXRef-npm-json5-2.2.3-4e2221","versionInfo":"2.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2019 Denis Pushkarev, Copyright (c) 2012-2018 Aseem Kishore, and others, copyright (c) 2019 Denis Pushkarev","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/json5@2.2.3"}]},{"name":"is-binary-path","SPDXID":"SPDXRef-npm-is-binary-path-2.1.0-da1137","versionInfo":"2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (https://sindresorhus.com), Paul Miller (https://paulmillr.com), Copyright (c) 2019 Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com), Paul Miller (https://paulmillr.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/is-binary-path@2.1.0"}]},{"name":"picocolors","SPDXID":"SPDXRef-npm-picocolors-1.1.1-46c21a","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2021-2024 Oleksii Raspopov, Kostiantyn Denysov, Anton Verinov","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/picocolors@1.1.1"}]},{"name":"is-extglob","SPDXID":"SPDXRef-npm-is-extglob-2.1.1-ff84e4","versionInfo":"2.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2016, Jon Schlinkert, Copyright (c) 2016, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/is-extglob@2.1.1"}]},{"name":"glob-parent","SPDXID":"SPDXRef-npm-glob-parent-6.0.2-70b5a4","versionInfo":"6.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2015, 2019 Elan Shanker, 2021 Blaine Bublitz \u003cblaine.bublitz@gmail.com\u003e , Eric Schoffstall \u003cyo@contra.io\u003e and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/glob-parent@6.0.2"}]},{"name":"@vitejs/plugin-react","SPDXID":"SPDXRef-npm-vitejs-plugin-react-4.7.0-d0cbc9","versionInfo":"4.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019-present, Yuxi, Copyright (c) Meta Platforms, Inc. and affiliates","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40vitejs/plugin-react@4.7.0"}]},{"name":"@babel/types","SPDXID":"SPDXRef-npm-babel-types-7.29.0-2dae30","versionInfo":"7.29.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/types@7.29.0"}]},{"name":"caniuse-lite","SPDXID":"SPDXRef-npm-caniuse-lite-1.0.30001781-556a32","versionInfo":"1.0.30001781","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"CC-BY-4.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/caniuse-lite@1.0.30001781"}]},{"name":"yallist","SPDXID":"SPDXRef-npm-yallist-3.1.1-f5ff86","versionInfo":"3.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/yallist@3.1.1"}]},{"name":"@esbuild/linux-ppc64","SPDXID":"SPDXRef-npm-esbuild-linux-ppc64-0.21.5-1f778c","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/linux-ppc64@0.21.5"}]},{"name":"any-promise","SPDXID":"SPDXRef-npm-any-promise-1.3.0-8bb8ca","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2016 Kevin Beaty","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/any-promise@1.3.0"}]},{"name":"@babel/code-frame","SPDXID":"SPDXRef-npm-babel-code-frame-7.29.0-424023","versionInfo":"7.29.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/code-frame@7.29.0"}]},{"name":"@esbuild/netbsd-x64","SPDXID":"SPDXRef-npm-esbuild-netbsd-x64-0.21.5-31559b","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/netbsd-x64@0.21.5"}]},{"name":"fraction.js","SPDXID":"SPDXRef-npm-fraction.js-5.3.4-191df7","versionInfo":"5.3.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024, Robert Eisele (https://raw.org/), Copyright (c) 2025 Robert Eisele, Copyright (c) 2025, Robert Eisele (https://raw.org/)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/fraction.js@5.3.4"}]},{"name":"postcss-selector-parser","SPDXID":"SPDXRef-npm-postcss-selector-parser-6.1.2-e8bbda","versionInfo":"6.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Ben Briggs \u003cbeneb.info@gmail.com\u003e (http://beneb.info)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/postcss-selector-parser@6.1.2"}]},{"name":"@rollup/rollup-linux-arm64-gnu","SPDXID":"SPDXRef-npm-rollup-rollup-linux-arm64-gnu-4.60.0-c1b3a9","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-linux-arm64-gnu@4.60.0"}]},{"name":"@esbuild/freebsd-arm64","SPDXID":"SPDXRef-npm-esbuild-freebsd-arm64-0.21.5-894853","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/freebsd-arm64@0.21.5"}]},{"name":"vite","SPDXID":"SPDXRef-npm-vite-5.4.21-0fd48c","versionInfo":"5.4.21","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-2-Clause AND BlueOak-1.0.0 AND CC0-1.0 AND ISC AND MIT","copyrightText":"(c) Sindre Sorhus, Copyright (c) 2009-2023 Isaac Z. Schlueter and Contributors, Copyright (c) 2010 Sencha Inc., Copyright (c) 2010-2016 Charlie Robbins, Jarrett Cruger \u0026 the Contributors, Copyright (c) 2010-2023 Isaac Z. Schlueter and Contributors, Copyright (c) 2011 Einar Otto Stangvik \u003ceinaros@gmail.com\u003e, Copyright (c) 2011 LearnBoost, Copyright (c) 2011 TJ Holowaychuk, Copyright (c) 2011-2014 TJ Holowaychuk, Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors, Copyright (c) 2012-2013 TJ Holowaychuk, Copyright (c) 2012-2019 Paul Miller (https://paulmillr.com), Elan Shanker, Copyright (c) 2012-2019 Thorsten Lorenz, Paul Miller (https://paulmillr.com), Copyright (c) 2013 Arnout Kazemier and contributors, Copyright (c) 2013 James Halliday (mail@substack.net), Copyright (c) 2013 Jonathan Ong, Copyright (c) 2013 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2013 Julian Gruber \u003cjulian@juliangruber.com\u003e, Copyright (c) 2013 Troy Goode \u003ctroygoode@gmail.com\u003e, Copyright (c) 2013-2017 Jared Hanson, Copyright (c) 2013-2019 Ivan Nikulin (ifaaan@gmail.com, https://github.com/inikulin), Copyright (c) 2014 Arnout Kazemier, Copyright (c) 2014 Douglas Christopher Wilson, Copyright (c) 2014 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e, Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2014 Jonathan Ong me@jongleberry.com, Copyright (c) 2014 Maxime Thirouin, Jason Campbell \u0026 Kevin Martensson, Copyright (c) 2014 Nathan Rajlich \u003cnathan@tootallnate.net\u003e, Copyright (c) 2014-2016 Douglas Christopher Wilson, Copyright (c) 2014-2016, Jon Schlinkert, Copyright (c) 2014-2017 Douglas Christopher Wilson, Copyright (c) 2014-2017 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e, Copyright (c) 2014-2017 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2014-2017, Jon Schlinkert, Copyright (c) 2014-2018, Jon Schlinkert, Copyright (c) 2014-2020 Teambition, Copyright (c) 2014-present, Jon Schlinkert, Copyright (c) 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Simon Lydell, Copyright (c) 2015 Alexey Litvinov, Copyright (c) 2015 Andreas Lubbe, Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e, Copyright (c) 2015 Matteo Collina, Copyright (c) 2015 Rich Harris, Copyright (c) 2015 Tiancheng Timothy Gu, Copyright (c) 2015 Unshift.io, Arnout Kazemier, Copyright (c) 2015-20 these people (https://github.com/Rich-Harris/estree-walker/graphs/contributors), Copyright (c) 2015-2020, Matteo Collina \u003cmatteo.collina@gmail.com\u003e, Copyright (c) 2015-present, Facebook, Inc., Copyright (c) 2015-present, Jon Schlinkert, Copyright (c) 2015, 2019 Elan Shanker, Copyright (c) 2015, David Bonnet \u003cdavid@bonnet.cc\u003e, Copyright (c) 2015, Glen Maddern, Copyright (c) 2015, Scott Motte, Copyright (c) 2016 Douglas Christopher Wilson, Copyright (c) 2016 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e, Copyright (c) 2016 Luigi Pinca and contributors, Copyright (c) 2016 Zeit, Inc., Copyright (c) 2016, Scott Motte, Copyright (c) 2017-2023 npm, Inc., Isaac Z. Schlueter, and Contributors, Copyright (c) 2017-present, Jon Schlinkert, Copyright (c) 2017-present, Yuxi, Copyright (c) 2018 Made With MOXY Lda, Copyright (c) 2018-2021 Josh Junon, Copyright (c) 2018-2022 Guy Bedford, Copyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com), Copyright (c) 2019 Rich Harris, Copyright (c) 2019 RollupJS Plugin Contributors (https://github.com/rollup/plugins/graphs/contributors), Copyright (c) 2019 Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com), Paul Miller (https://paulmillr.com), Copyright (c) 2019-present, VoidZero Inc. and Vite contributors, Copyright (c) 2020-present, Yuxi, Copyright (c) 2021 Alexey Raspopov, Kostiantyn Denysov, Anton Verinov, Copyright (c) 2021-present dominikg and contributors (https://github.com/dominikg/tsconfck/graphs/contributors), Copyright (c) 2022 Anthony Fu \u003chttps://github.com/antfu\u003e, Copyright (c) 2022 Anthony Fu https://github.com/antfu, Copyright (c) 2022 Anton Kastritskiy, Copyright (c) 2023-present, sapphi-red, Copyright (c) Ben Briggs \u003cbeneb.info@gmail.com\u003e (http://beneb.info), Copyright (c) Bogdan Chadkin \u003ctrysound@yandex.ru\u003e, Copyright (c) Denis Malinochkin, Copyright (c) EGOIST, Copyright (c) Felix Bohm, Copyright (c) Feross Aboukhadijeh, Copyright (c) Isaac Z. Schlueter and Contributors, Copyright (c) Kevin Martensson \u003ckevinmartensson@gmail.com\u003e, Copyright (c) Luke Edwards \u003cluke.edwards05@gmail.com\u003e (https://lukeed.com), Copyright (c) Luke Edwards \u003cluke.edwards05@gmail.com\u003e (lukeed.com), Copyright (c) Pooya Parsa \u003cpooya@pi0.io\u003e, Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com), Copyright 2013 Thorsten Lorenz, Copyright 2014-present Olivier Lalonde \u003colalonde@gmail.com\u003e , James Talmage \u003cjames@talmage.io\u003e , Ruben Verborgh, Copyright 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Simon Lydell, Copyright 2015 Glen Maddern, Copyright 2015 Mark Dalgleish \u003cmark.john.dalgleish@gmail.com\u003e, Copyright 2015-present Alexander Madyankin \u003calexander@madyankin.name\u003e, Copyright 2016 Bogdan Chadkin \u003ctrysound@yandex.ru\u003e, Copyright 2018 Glen Maddern, Copyright 2018 Rich Harris, Copyright 2019 Justin Ridgewell \u003cjridgewell@google.com\u003e, Copyright 2022 Justin Ridgewell \u003cjridgewell@google.com\u003e, Copyright 2022 Justin Ridgewell \u003cjustin@ridgewell.name\u003e, Copyright Eemeli Aro \u003ceemeli@gmail.com\u003e, Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors \u003chttp://underscorejs.org/\u003e, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors http://underscorejs.org, Copyright jQuery Foundation and other contributors \u003chttps://jquery.org/\u003e, Copyright jQuery Foundation and other contributors https://jquery.org, Copyright JS Foundation and other contributors, Copyright Mathias Bynens \u003chttps://mathiasbynens.be/\u003e, Copyright Mathias Bynens https://mathiasbynens.be, Copyright Michael Ciniawsky \u003cmichael.ciniawsky@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vite@5.4.21"}]},{"name":"thenify","SPDXID":"SPDXRef-npm-thenify-3.3.1-345a46","versionInfo":"3.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2016 Jonathan Ong me@jongleberry.com and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/thenify@3.3.1"}]},{"name":"@jridgewell/remapping","SPDXID":"SPDXRef-npm-jridgewell-remapping-2.3.5-61710c","versionInfo":"2.3.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2024 Justin Ridgewell \u003cjustin@ridgewell.name\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40jridgewell/remapping@2.3.5"}]},{"name":"gensync","SPDXID":"SPDXRef-npm-gensync-1.0.0-beta.2-afe5a3","versionInfo":"1.0.0-beta.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2018 Logan Smyth \u003cloganfsmyth@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gensync@1.0.0-beta.2"}]},{"name":"jiti","SPDXID":"SPDXRef-npm-jiti-1.21.7-c159dc","versionInfo":"1.21.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present, Facebook, Inc., Copyright (c) 2021 Ernest, Copyright (c) Pooya Parsa \u003cpooya@pi0.io\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jiti@1.21.7"}]},{"name":"chokidar","SPDXID":"SPDXRef-npm-chokidar-3.6.0-bb3127","versionInfo":"3.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Paul Miller, (c) Paul Miller \u003chttps://paulmillr.com\u003e, Copyright (c) 2012-2019 Paul Miller (https://paulmillr.com), Elan Shanker","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/chokidar@3.6.0"}]},{"name":"rollup","SPDXID":"SPDXRef-npm-rollup-4.60.0-86e331","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rollup@4.60.0"}]},{"name":"@rollup/rollup-linux-riscv64-musl","SPDXID":"SPDXRef-npm-rollup-rollup-linux-riscv64-musl-4.60.0-7dfa89","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-linux-riscv64-musl@4.60.0"}]},{"name":"postcss-nested","SPDXID":"SPDXRef-npm-postcss-nested-6.2.0-88e1a6","versionInfo":"6.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2014 Andrey Sitnik \u003candrey@sitnik.ru\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/postcss-nested@6.2.0"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.9.3-a4433f","versionInfo":"5.9.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c) by W3C, Copyright (c) 1991-2017 Unicode, Inc., Copyright (c) 2018 The Khronos Group Inc., Copyright (c) 2018 WHATWG, Copyright (c) 2018 WHATWG Apple, Google, Mozilla, Copyright (c) Microsoft Corporation, Copyright (c) YEAR W3C(r) (MIT, ERCIM, Keio, Beihang) Disclaimers","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@5.9.3"}]},{"name":"@types/babel__generator","SPDXID":"SPDXRef-npm-types-babelgenerator-7.27.0-077c0a","versionInfo":"7.27.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/babel__generator@7.27.0"}]},{"name":"@jridgewell/resolve-uri","SPDXID":"SPDXRef-npm-jridgewell-resolve-uri-3.1.2-7df4d5","versionInfo":"3.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2019 Justin Ridgewell \u003cjridgewell@google.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40jridgewell/resolve-uri@3.1.2"}]},{"name":"@types/babel__template","SPDXID":"SPDXRef-npm-types-babeltemplate-7.4.4-918593","versionInfo":"7.4.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/babel__template@7.4.4"}]},{"name":"postcss-js","SPDXID":"SPDXRef-npm-postcss-js-4.1.0-f0d6bb","versionInfo":"4.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2015 Andrey Sitnik \u003candrey@sitnik.ru\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/postcss-js@4.1.0"}]},{"name":"update-browserslist-db","SPDXID":"SPDXRef-npm-update-browserslist-db-1.2.3-42052d","versionInfo":"1.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2022 Andrey Sitnik \u003candrey@sitnik.ru\u003e and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/update-browserslist-db@1.2.3"}]},{"name":"@babel/helpers","SPDXID":"SPDXRef-npm-babel-helpers-7.29.2-55afe3","versionInfo":"7.29.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors, Copyright (c) 2014-present, Facebook, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/helpers@7.29.2"}]},{"name":"@remix-run/router","SPDXID":"SPDXRef-npm-remix-run-router-1.23.2-0e6eea","versionInfo":"1.23.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) React Training LLC 2015-2019, Copyright (c) Remix Software Inc., Copyright (c) Remix Software Inc. 2020-2021, Copyright (c) Shopify Inc. 2022-2023","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40remix-run/router@1.23.2"}]},{"name":"@esbuild/darwin-x64","SPDXID":"SPDXRef-npm-esbuild-darwin-x64-0.21.5-bf20e1","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/darwin-x64@0.21.5"}]},{"name":"@esbuild/win32-x64","SPDXID":"SPDXRef-npm-esbuild-win32-x64-0.21.5-31c5b1","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/win32-x64@0.21.5"}]},{"name":"react-refresh","SPDXID":"SPDXRef-npm-react-refresh-0.17.0-e6d522","versionInfo":"0.17.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Meta Platforms, Inc. and affiliates","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-refresh@0.17.0"}]},{"name":"scheduler","SPDXID":"SPDXRef-npm-scheduler-0.23.2-d33056","versionInfo":"0.23.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Facebook, Inc. and its affiliates","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/scheduler@0.23.2"}]},{"name":"didyoumean","SPDXID":"SPDXRef-npm-didyoumean-1.2.2-802643","versionInfo":"1.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"copyright (c) 2013 Dave Porter, copyright (c) 2013-2014 Dave Porter","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/didyoumean@1.2.2"}]},{"name":"commander","SPDXID":"SPDXRef-npm-commander-4.1.1-4b267c","versionInfo":"4.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 TJ Holowaychuk \u003ctj@vision-media.ca\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/commander@4.1.1"}]},{"name":"loose-envify","SPDXID":"SPDXRef-npm-loose-envify-1.4.0-50e311","versionInfo":"1.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Andres Suarez \u003czertosh@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/loose-envify@1.4.0"}]},{"name":"@babel/helper-compilation-targets","SPDXID":"SPDXRef-npm-babel-helper-compilation-targets-7.28.6-722077","versionInfo":"7.28.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/helper-compilation-targets@7.28.6"}]},{"name":"micromatch","SPDXID":"SPDXRef-npm-micromatch-4.0.8-e85caa","versionInfo":"4.0.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present, Jon Schlinkert, Copyright (c) 2024, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/micromatch@4.0.8"}]},{"name":"postcss-import","SPDXID":"SPDXRef-npm-postcss-import-15.1.0-bc5fe0","versionInfo":"15.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Maxime Thirouin, Jason Campbell \u0026 Kevin Martensson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/postcss-import@15.1.0"}]},{"name":"browserslist","SPDXID":"SPDXRef-npm-browserslist-4.28.1-c7dbea","versionInfo":"4.28.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2014 Andrey Sitnik \u003candrey@sitnik.ru\u003e and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/browserslist@4.28.1"}]},{"name":"@rollup/rollup-openharmony-arm64","SPDXID":"SPDXRef-npm-rollup-rollup-openharmony-arm64-4.60.0-1080d2","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-openharmony-arm64@4.60.0"}]},{"name":"@types/estree","SPDXID":"SPDXRef-npm-types-estree-1.0.8-305d1b","versionInfo":"1.0.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/estree@1.0.8"}]},{"name":"fast-glob","SPDXID":"SPDXRef-npm-fast-glob-3.3.3-eb90ea","versionInfo":"3.3.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Denis Malinochkin","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/fast-glob@3.3.3"}]},{"name":"@rollup/rollup-win32-arm64-msvc","SPDXID":"SPDXRef-npm-rollup-rollup-win32-arm64-msvc-4.60.0-594f10","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-win32-arm64-msvc@4.60.0"}]},{"name":"tailwind-merge","SPDXID":"SPDXRef-npm-tailwind-merge-2.6.1-9bbee1","versionInfo":"2.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2021 Dany Castillo, Copyright (c) Luke Edwards \u003cluke.edwards05@gmail.com\u003e (lukeed.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tailwind-merge@2.6.1"}]},{"name":"camelcase-css","SPDXID":"SPDXRef-npm-camelcase-css-2.0.1-8b2293","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Steven Vachon \u003ccontact@svachon.com\u003e (svachon.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/camelcase-css@2.0.1"}]},{"name":"@babel/helper-module-imports","SPDXID":"SPDXRef-npm-babel-helper-module-imports-7.28.6-9917a2","versionInfo":"7.28.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/helper-module-imports@7.28.6"}]},{"name":"@nodelib/fs.walk","SPDXID":"SPDXRef-npm-nodelib-fs.walk-1.2.8-cfc203","versionInfo":"1.2.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Denis Malinochkin","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40nodelib/fs.walk@1.2.8"}]},{"name":"@rollup/rollup-freebsd-x64","SPDXID":"SPDXRef-npm-rollup-rollup-freebsd-x64-4.60.0-9411ec","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-freebsd-x64@4.60.0"}]},{"name":"@rollup/rollup-linux-arm-gnueabihf","SPDXID":"SPDXRef-npm-rollup-rollup-linux-arm-gnueabihf-4.60.0-2841f9","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-linux-arm-gnueabihf@4.60.0"}]},{"name":"fill-range","SPDXID":"SPDXRef-npm-fill-range-7.1.1-465849","versionInfo":"7.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present, Jon Schlinkert, Copyright (c) 2019, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/fill-range@7.1.1"}]},{"name":"node-releases","SPDXID":"SPDXRef-npm-node-releases-2.0.36-8601b0","versionInfo":"2.0.36","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017 Sergey Rubanov (https://github.com/chicoxyzzy)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-releases@2.0.36"}]},{"name":"reusify","SPDXID":"SPDXRef-npm-reusify-1.1.0-ca9ebf","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015-2024 Matteo Collina","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/reusify@1.1.0"}]},{"name":"@esbuild/linux-arm64","SPDXID":"SPDXRef-npm-esbuild-linux-arm64-0.21.5-99ff04","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/linux-arm64@0.21.5"}]},{"name":"@rollup/rollup-linux-loong64-gnu","SPDXID":"SPDXRef-npm-rollup-rollup-linux-loong64-gnu-4.60.0-398b31","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-linux-loong64-gnu@4.60.0"}]},{"name":"electron-to-chromium","SPDXID":"SPDXRef-npm-electron-to-chromium-1.5.328-0e4824","versionInfo":"1.5.328","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright 2018 Kilian Valkhof","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/electron-to-chromium@1.5.328"}]},{"name":"picomatch","SPDXID":"SPDXRef-npm-picomatch-4.0.4-400e88","versionInfo":"4.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017-present, Jon Schlinkert, Copyright (c) 2017-present, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/picomatch@4.0.4"}]},{"name":"@rollup/rollup-openbsd-x64","SPDXID":"SPDXRef-npm-rollup-rollup-openbsd-x64-4.60.0-05b4ad","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-openbsd-x64@4.60.0"}]},{"name":"@esbuild/linux-x64","SPDXID":"SPDXRef-npm-esbuild-linux-x64-0.21.5-6f8ab8","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/linux-x64@0.21.5"}]},{"name":"zustand","SPDXID":"SPDXRef-npm-zustand-4.5.7-f1dd7d","versionInfo":"4.5.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019 Paul Henschel","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/zustand@4.5.7"}]},{"name":"@nodelib/fs.scandir","SPDXID":"SPDXRef-npm-nodelib-fs.scandir-2.1.5-156610","versionInfo":"2.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Denis Malinochkin","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40nodelib/fs.scandir@2.1.5"}]},{"name":"object-hash","SPDXID":"SPDXRef-npm-object-hash-3.0.0-9dbbde","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 object-hash contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/object-hash@3.0.0"}]},{"name":"@babel/helper-validator-option","SPDXID":"SPDXRef-npm-babel-helper-validator-option-7.27.1-c63bee","versionInfo":"7.27.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/helper-validator-option@7.27.1"}]},{"name":"esbuild","SPDXID":"SPDXRef-npm-esbuild-0.21.5-659fbb","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 Evan Wallace","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/esbuild@0.21.5"}]},{"name":"@esbuild/freebsd-x64","SPDXID":"SPDXRef-npm-esbuild-freebsd-x64-0.21.5-c9eb3b","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/freebsd-x64@0.21.5"}]},{"name":"react-dom","SPDXID":"SPDXRef-npm-react-dom-18.3.1-18434d","versionInfo":"18.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) http://www.w3.org/1999/xhtml, (c) Ka (c), Copyright (c) Facebook, Inc. and its affiliates","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dom@18.3.1"}]},{"name":"@rollup/rollup-win32-x64-gnu","SPDXID":"SPDXRef-npm-rollup-rollup-win32-x64-gnu-4.60.0-07879f","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-win32-x64-gnu@4.60.0"}]},{"name":"js-tokens","SPDXID":"SPDXRef-npm-js-tokens-4.0.0-b02225","versionInfo":"4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014, 2015, 2016, 2017, 2018 Simon Lydell, Copyright 2014, 2015, 2016, 2017, 2018 Simon Lydell","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/js-tokens@4.0.0"}]},{"name":"@rollup/rollup-win32-ia32-msvc","SPDXID":"SPDXRef-npm-rollup-rollup-win32-ia32-msvc-4.60.0-b251f8","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-win32-ia32-msvc@4.60.0"}]},{"name":"hasown","SPDXID":"SPDXRef-npm-hasown-2.0.2-b65d24","versionInfo":"2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Jordan Harband and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/hasown@2.0.2"}]},{"name":"@babel/plugin-transform-react-jsx-source","SPDXID":"SPDXRef-npm-babel-plugin-transform-react-jsx-source-7.27.1-9a797e","versionInfo":"7.27.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-react-jsx-source@7.27.1"}]},{"name":"source-map-js","SPDXID":"SPDXRef-npm-source-map-js-1.2.1-dfbbe6","versionInfo":"1.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2009-2011, Mozilla Foundation and contributors, Copyright 2009-2011 Mozilla Foundation and contributors, Copyright 2011 Mozilla Foundation and contributors, Copyright 2011 The Closure Compiler Authors, Copyright 2014 Mozilla Foundation and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/source-map-js@1.2.1"}]},{"name":"@esbuild/openbsd-x64","SPDXID":"SPDXRef-npm-esbuild-openbsd-x64-0.21.5-8cc3b3","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/openbsd-x64@0.21.5"}]},{"name":"@esbuild/linux-loong64","SPDXID":"SPDXRef-npm-esbuild-linux-loong64-0.21.5-d9a350","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/linux-loong64@0.21.5"}]},{"name":"lru-cache","SPDXID":"SPDXRef-npm-lru-cache-5.1.1-21018f","versionInfo":"5.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lru-cache@5.1.1"}]},{"name":"@nodelib/fs.stat","SPDXID":"SPDXRef-npm-nodelib-fs.stat-2.0.5-5a5e22","versionInfo":"2.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Denis Malinochkin","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40nodelib/fs.stat@2.0.5"}]},{"name":"@rollup/rollup-win32-x64-msvc","SPDXID":"SPDXRef-npm-rollup-rollup-win32-x64-msvc-4.60.0-7cb149","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-win32-x64-msvc@4.60.0"}]},{"name":"mz","SPDXID":"SPDXRef-npm-mz-2.7.0-5a1536","versionInfo":"2.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2016 Jonathan Ong me@jongleberry.com and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mz@2.7.0"}]},{"name":"function-bind","SPDXID":"SPDXRef-npm-function-bind-1.1.2-236b42","versionInfo":"1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Raynos","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/function-bind@1.1.2"}]},{"name":"ts-interface-checker","SPDXID":"SPDXRef-npm-ts-interface-checker-0.1.13-2befb0","versionInfo":"0.1.13","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ts-interface-checker@0.1.13"}]},{"name":"@rollup/rollup-linux-ppc64-musl","SPDXID":"SPDXRef-npm-rollup-rollup-linux-ppc64-musl-4.60.0-819661","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-linux-ppc64-musl@4.60.0"}]},{"name":"arg","SPDXID":"SPDXRef-npm-arg-5.0.2-1d3734","versionInfo":"5.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2021 Vercel, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/arg@5.0.2"}]},{"name":"debug","SPDXID":"SPDXRef-npm-debug-4.4.3-e9fafa","versionInfo":"4.4.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2018-2021 Josh Junon","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/debug@4.4.3"}]},{"name":"@rollup/rollup-android-arm64","SPDXID":"SPDXRef-npm-rollup-rollup-android-arm64-4.60.0-722294","versionInfo":"4.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rollup/rollup-android-arm64@4.60.0"}]},{"name":"convert-source-map","SPDXID":"SPDXRef-npm-convert-source-map-2.0.0-311027","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2013 Thorsten Lorenz","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/convert-source-map@2.0.0"}]},{"name":"@esbuild/linux-mips64el","SPDXID":"SPDXRef-npm-esbuild-linux-mips64el-0.21.5-59a886","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/linux-mips64el@0.21.5"}]},{"name":"lucide-react","SPDXID":"SPDXRef-npm-lucide-react-0.363.0-042a3c","versionInfo":"0.363.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright, Copyright as CopyrightIcon, CornerDownLeft, CornerDownLeft as CornerDownLeftIcon, CornerDownRight, CornerDownRight, Copyright, CornerDownLeft CornerDownLeft, CornerDownRight CornerDownRight, CornerLeftDown CornerLeftDown, CornerLeftUp CornerLeftUp, CornerRightDown CornerRightDown, CornerRightUp CornerRightUp, CornerUpLeft CornerUpLeft, CornerUpRight CornerUpRight, Cpu Cpu, CreativeCommons CreativeCommons","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lucide-react@0.363.0"}]},{"name":"@esbuild/android-x64","SPDXID":"SPDXRef-npm-esbuild-android-x64-0.21.5-462f51","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2018 The Go Authors, Copyright 2021 The Go Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/android-x64@0.21.5"}]},{"name":"@babel/plugin-transform-react-jsx-self","SPDXID":"SPDXRef-npm-babel-plugin-transform-react-jsx-self-7.27.1-0c1920","versionInfo":"7.27.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Sebastian McKenzie and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40babel/plugin-transform-react-jsx-self@7.27.1"}]},{"name":"nanoid","SPDXID":"SPDXRef-npm-nanoid-3.3.11-f5cbce","versionInfo":"3.3.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2017 Andrey Sitnik \u003candrey@sitnik.ru\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/nanoid@3.3.11"}]},{"name":"glob-parent","SPDXID":"SPDXRef-npm-glob-parent-5.1.2-f7975f","versionInfo":"5.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2015, 2019 Elan Shanker","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/glob-parent@5.1.2"}]},{"name":"semver","SPDXID":"SPDXRef-npm-semver-6.3.1-c1d60b","versionInfo":"6.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors, Copyright Isaac Z., Copyright Isaac Z. Schlueter","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/semver@6.3.1"}]},{"name":"jsesc","SPDXID":"SPDXRef-npm-jsesc-3.1.0-150ca2","versionInfo":"3.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright Mathias Bynens \u003chttps://mathiasbynens.be/\u003e, Copyright Mathias Bynens https://mathiasbynens.be","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jsesc@3.1.0"}]},{"name":"is-number","SPDXID":"SPDXRef-npm-is-number-7.0.0-aad281","versionInfo":"7.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present, Jon Schlinkert, Copyright (c) 2018, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/is-number@7.0.0"}]},{"name":"@esbuild/sunos-x64","SPDXID":"SPDXRef-npm-esbuild-sunos-x64-0.21.5-bd7a54","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/sunos-x64@0.21.5"}]},{"name":"object-assign","SPDXID":"SPDXRef-npm-object-assign-4.1.1-03fafb","versionInfo":"4.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus, (c) Sindre Sorhus (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/object-assign@4.1.1"}]},{"name":"readdirp","SPDXID":"SPDXRef-npm-readdirp-3.6.0-a0a421","versionInfo":"3.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2019 Thorsten Lorenz, Paul Miller ( https://paulmillr.com ), Copyright (c) 2012-2019 Thorsten Lorenz, Paul Miller (https://paulmillr.com), Copyright (c) 2012-2019 Thorsten Lorenz, Paul Miller \u003chttps://paulmillr.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/readdirp@3.6.0"}]},{"name":"@esbuild/android-arm","SPDXID":"SPDXRef-npm-esbuild-android-arm-0.21.5-f0701d","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2018 The Go Authors, Copyright 2021 The Go Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/android-arm@0.21.5"}]},{"name":"@esbuild/darwin-arm64","SPDXID":"SPDXRef-npm-esbuild-darwin-arm64-0.21.5-8cd5c8","versionInfo":"0.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40esbuild/darwin-arm64@0.21.5"}]},{"name":"sucrase","SPDXID":"SPDXRef-npm-sucrase-3.35.1-8d8bd0","versionInfo":"3.35.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2018 various contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/sucrase@3.35.1"}]},{"name":"com.github.qpython-android/edu.qpython.org","SPDXID":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","versionInfo":"master","downloadLocation":"git+https://github.com/qpython-android/edu.qpython.org","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/qpython-android/edu.qpython.org@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-thenify-all-1.6.0-53da0f","relatedSpdxElement":"SPDXRef-npm-thenify-3.3.1-345a46","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-babel-types-7.29.0-2dae30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-babel-traverse-7.29.0-eccde9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-babel-parser-7.29.2-659e02","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-json5-2.2.3-4e2221","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-jridgewell-remapping-2.3.5-61710c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-babel-helper-compilation-targets-7.28.6-722077","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-babel-template-7.28.6-bbae64","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-debug-4.4.3-e9fafa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-babel-generator-7.29.1-70c7b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-babel-helper-module-transforms-7.28.6-0f36db","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-gensync-1.0.0-beta.2-afe5a3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-semver-6.3.1-c1d60b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-babel-helpers-7.29.2-55afe3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-convert-source-map-2.0.0-311027","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-core-7.29.0-7f5061","relatedSpdxElement":"SPDXRef-npm-babel-code-frame-7.29.0-424023","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-react-router-dom-6.30.3-4d5c0b","relatedSpdxElement":"SPDXRef-npm-react-router-6.30.3-60a248","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-react-router-dom-6.30.3-4d5c0b","relatedSpdxElement":"SPDXRef-npm-remix-run-router-1.23.2-0e6eea","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-parser-7.29.2-659e02","relatedSpdxElement":"SPDXRef-npm-babel-types-7.29.0-2dae30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-anymatch-3.1.3-81b588","relatedSpdxElement":"SPDXRef-npm-normalize-path-3.0.0-abf9eb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-anymatch-3.1.3-81b588","relatedSpdxElement":"SPDXRef-npm-picomatch-2.3.2-d3a3db","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-jridgewell-trace-mapping-0.3.31-a4d8e2","relatedSpdxElement":"SPDXRef-npm-jridgewell-resolve-uri-3.1.2-7df4d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-jridgewell-trace-mapping-0.3.31-a4d8e2","relatedSpdxElement":"SPDXRef-npm-jridgewell-sourcemap-codec-1.5.5-260f33","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-resolve-1.22.11-e06bf4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-normalize-path-3.0.0-abf9eb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-postcss-selector-parser-6.1.2-e8bbda","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-postcss-js-4.1.0-f0d6bb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-fast-glob-3.3.3-eb90ea","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-postcss-8.5.8-6a0e5d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-postcss-nested-6.2.0-88e1a6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-alloc-quick-lru-5.2.0-c35b75","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-object-hash-3.0.0-9dbbde","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-arg-5.0.2-1d3734","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-lilconfig-3.1.3-c2a0f6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-micromatch-4.0.8-e85caa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-glob-parent-6.0.2-70b5a4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-postcss-import-15.1.0-bc5fe0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-didyoumean-1.2.2-802643","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-sucrase-3.35.1-8d8bd0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-dlv-1.1.3-07a49d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-postcss-load-config-6.0.1-cec2eb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-picocolors-1.1.1-46c21a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-jiti-1.21.7-c159dc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-is-glob-4.0.3-604646","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relatedSpdxElement":"SPDXRef-npm-chokidar-3.6.0-bb3127","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-resolve-1.22.11-e06bf4","relatedSpdxElement":"SPDXRef-npm-path-parse-1.0.7-01d69e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-resolve-1.22.11-e06bf4","relatedSpdxElement":"SPDXRef-npm-supports-preserve-symlinks-flag-1.0.0-aebf15","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-resolve-1.22.11-e06bf4","relatedSpdxElement":"SPDXRef-npm-is-core-module-2.16.1-d07735","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tinyglobby-0.2.15-7cde46","relatedSpdxElement":"SPDXRef-npm-picomatch-4.0.4-400e88","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tinyglobby-0.2.15-7cde46","relatedSpdxElement":"SPDXRef-npm-fdir-6.5.0-9181f8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-traverse-7.29.0-eccde9","relatedSpdxElement":"SPDXRef-npm-babel-helper-globals-7.28.0-6d7ae0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-traverse-7.29.0-eccde9","relatedSpdxElement":"SPDXRef-npm-babel-types-7.29.0-2dae30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-traverse-7.29.0-eccde9","relatedSpdxElement":"SPDXRef-npm-babel-parser-7.29.2-659e02","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-traverse-7.29.0-eccde9","relatedSpdxElement":"SPDXRef-npm-babel-template-7.28.6-bbae64","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-traverse-7.29.0-eccde9","relatedSpdxElement":"SPDXRef-npm-debug-4.4.3-e9fafa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-traverse-7.29.0-eccde9","relatedSpdxElement":"SPDXRef-npm-babel-generator-7.29.1-70c7b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-traverse-7.29.0-eccde9","relatedSpdxElement":"SPDXRef-npm-babel-code-frame-7.29.0-424023","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-read-cache-1.0.0-c11111","relatedSpdxElement":"SPDXRef-npm-pify-2.3.0-a00f52","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-react-18.3.1-79b227","relatedSpdxElement":"SPDXRef-npm-loose-envify-1.4.0-50e311","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-babelcore-7.20.5-de1205","relatedSpdxElement":"SPDXRef-npm-types-babeltemplate-7.4.4-918593","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-babelcore-7.20.5-de1205","relatedSpdxElement":"SPDXRef-npm-babel-types-7.29.0-2dae30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-babelcore-7.20.5-de1205","relatedSpdxElement":"SPDXRef-npm-babel-parser-7.29.2-659e02","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-babelcore-7.20.5-de1205","relatedSpdxElement":"SPDXRef-npm-types-babelgenerator-7.27.0-077c0a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-babelcore-7.20.5-de1205","relatedSpdxElement":"SPDXRef-npm-types-babeltraverse-7.28.0-38e18c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-is-glob-4.0.3-604646","relatedSpdxElement":"SPDXRef-npm-is-extglob-2.1.1-ff84e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-react-router-6.30.3-60a248","relatedSpdxElement":"SPDXRef-npm-remix-run-router-1.23.2-0e6eea","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-postcss-8.5.8-6a0e5d","relatedSpdxElement":"SPDXRef-npm-source-map-js-1.2.1-dfbbe6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-postcss-8.5.8-6a0e5d","relatedSpdxElement":"SPDXRef-npm-nanoid-3.3.11-f5cbce","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-postcss-8.5.8-6a0e5d","relatedSpdxElement":"SPDXRef-npm-picocolors-1.1.1-46c21a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-to-regex-range-5.0.1-7948fd","relatedSpdxElement":"SPDXRef-npm-is-number-7.0.0-aad281","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-run-parallel-1.2.0-5dbcf6","relatedSpdxElement":"SPDXRef-npm-queue-microtask-1.2.3-32ec55","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-autoprefixer-10.4.27-92edff","relatedSpdxElement":"SPDXRef-npm-fraction.js-5.3.4-191df7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-autoprefixer-10.4.27-92edff","relatedSpdxElement":"SPDXRef-npm-caniuse-lite-1.0.30001781-556a32","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-autoprefixer-10.4.27-92edff","relatedSpdxElement":"SPDXRef-npm-postcss-value-parser-4.2.0-6f7ac6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-autoprefixer-10.4.27-92edff","relatedSpdxElement":"SPDXRef-npm-picocolors-1.1.1-46c21a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-autoprefixer-10.4.27-92edff","relatedSpdxElement":"SPDXRef-npm-browserslist-4.28.1-c7dbea","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-babeltraverse-7.28.0-38e18c","relatedSpdxElement":"SPDXRef-npm-babel-types-7.29.0-2dae30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-jridgewell-gen-mapping-0.3.13-379a60","relatedSpdxElement":"SPDXRef-npm-jridgewell-trace-mapping-0.3.31-a4d8e2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-jridgewell-gen-mapping-0.3.13-379a60","relatedSpdxElement":"SPDXRef-npm-jridgewell-sourcemap-codec-1.5.5-260f33","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-generator-7.29.1-70c7b1","relatedSpdxElement":"SPDXRef-npm-babel-types-7.29.0-2dae30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-generator-7.29.1-70c7b1","relatedSpdxElement":"SPDXRef-npm-babel-parser-7.29.2-659e02","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-generator-7.29.1-70c7b1","relatedSpdxElement":"SPDXRef-npm-jridgewell-trace-mapping-0.3.31-a4d8e2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-generator-7.29.1-70c7b1","relatedSpdxElement":"SPDXRef-npm-jsesc-3.1.0-150ca2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-generator-7.29.1-70c7b1","relatedSpdxElement":"SPDXRef-npm-jridgewell-gen-mapping-0.3.13-379a60","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-helper-module-transforms-7.28.6-0f36db","relatedSpdxElement":"SPDXRef-npm-babel-traverse-7.29.0-eccde9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-helper-module-transforms-7.28.6-0f36db","relatedSpdxElement":"SPDXRef-npm-babel-helper-module-imports-7.28.6-9917a2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-helper-module-transforms-7.28.6-0f36db","relatedSpdxElement":"SPDXRef-npm-babel-helper-validator-identifier-7.28.5-cffa5e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-template-7.28.6-bbae64","relatedSpdxElement":"SPDXRef-npm-babel-types-7.29.0-2dae30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-template-7.28.6-bbae64","relatedSpdxElement":"SPDXRef-npm-babel-parser-7.29.2-659e02","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-template-7.28.6-bbae64","relatedSpdxElement":"SPDXRef-npm-babel-code-frame-7.29.0-424023","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-postcss-load-config-6.0.1-cec2eb","relatedSpdxElement":"SPDXRef-npm-lilconfig-3.1.3-c2a0f6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-is-core-module-2.16.1-d07735","relatedSpdxElement":"SPDXRef-npm-hasown-2.0.2-b65d24","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-braces-3.0.3-6f233f","relatedSpdxElement":"SPDXRef-npm-fill-range-7.1.1-465849","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-fastq-1.20.1-d29fba","relatedSpdxElement":"SPDXRef-npm-reusify-1.1.0-ca9ebf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-react-18.3.28-f24c84","relatedSpdxElement":"SPDXRef-npm-types-prop-types-15.7.15-af7322","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-react-18.3.28-f24c84","relatedSpdxElement":"SPDXRef-npm-csstype-3.2.3-d52e08","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-is-binary-path-2.1.0-da1137","relatedSpdxElement":"SPDXRef-npm-binary-extensions-2.3.0-1fc246","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-parent-6.0.2-70b5a4","relatedSpdxElement":"SPDXRef-npm-is-glob-4.0.3-604646","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-vitejs-plugin-react-4.7.0-d0cbc9","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-react-jsx-self-7.27.1-0c1920","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-vitejs-plugin-react-4.7.0-d0cbc9","relatedSpdxElement":"SPDXRef-npm-rolldown-pluginutils-1.0.0-beta.27-fd8777","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-vitejs-plugin-react-4.7.0-d0cbc9","relatedSpdxElement":"SPDXRef-npm-react-refresh-0.17.0-e6d522","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-vitejs-plugin-react-4.7.0-d0cbc9","relatedSpdxElement":"SPDXRef-npm-types-babelcore-7.20.5-de1205","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-vitejs-plugin-react-4.7.0-d0cbc9","relatedSpdxElement":"SPDXRef-npm-babel-core-7.29.0-7f5061","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-vitejs-plugin-react-4.7.0-d0cbc9","relatedSpdxElement":"SPDXRef-npm-babel-plugin-transform-react-jsx-source-7.27.1-9a797e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-types-7.29.0-2dae30","relatedSpdxElement":"SPDXRef-npm-babel-helper-validator-identifier-7.28.5-cffa5e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-types-7.29.0-2dae30","relatedSpdxElement":"SPDXRef-npm-babel-helper-string-parser-7.27.1-6df3a3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-code-frame-7.29.0-424023","relatedSpdxElement":"SPDXRef-npm-babel-helper-validator-identifier-7.28.5-cffa5e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-code-frame-7.29.0-424023","relatedSpdxElement":"SPDXRef-npm-js-tokens-4.0.0-b02225","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-code-frame-7.29.0-424023","relatedSpdxElement":"SPDXRef-npm-picocolors-1.1.1-46c21a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-postcss-selector-parser-6.1.2-e8bbda","relatedSpdxElement":"SPDXRef-npm-cssesc-3.0.0-1e6e1f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-postcss-selector-parser-6.1.2-e8bbda","relatedSpdxElement":"SPDXRef-npm-util-deprecate-1.0.2-7cc2af","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-vite-5.4.21-0fd48c","relatedSpdxElement":"SPDXRef-npm-rollup-4.60.0-86e331","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-vite-5.4.21-0fd48c","relatedSpdxElement":"SPDXRef-npm-esbuild-0.21.5-659fbb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-vite-5.4.21-0fd48c","relatedSpdxElement":"SPDXRef-npm-postcss-8.5.8-6a0e5d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-thenify-3.3.1-345a46","relatedSpdxElement":"SPDXRef-npm-any-promise-1.3.0-8bb8ca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-jridgewell-remapping-2.3.5-61710c","relatedSpdxElement":"SPDXRef-npm-jridgewell-trace-mapping-0.3.31-a4d8e2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-jridgewell-remapping-2.3.5-61710c","relatedSpdxElement":"SPDXRef-npm-jridgewell-gen-mapping-0.3.13-379a60","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chokidar-3.6.0-bb3127","relatedSpdxElement":"SPDXRef-npm-normalize-path-3.0.0-abf9eb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chokidar-3.6.0-bb3127","relatedSpdxElement":"SPDXRef-npm-glob-parent-5.1.2-f7975f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chokidar-3.6.0-bb3127","relatedSpdxElement":"SPDXRef-npm-anymatch-3.1.3-81b588","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chokidar-3.6.0-bb3127","relatedSpdxElement":"SPDXRef-npm-is-binary-path-2.1.0-da1137","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chokidar-3.6.0-bb3127","relatedSpdxElement":"SPDXRef-npm-braces-3.0.3-6f233f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chokidar-3.6.0-bb3127","relatedSpdxElement":"SPDXRef-npm-is-glob-4.0.3-604646","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chokidar-3.6.0-bb3127","relatedSpdxElement":"SPDXRef-npm-readdirp-3.6.0-a0a421","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-rollup-4.60.0-86e331","relatedSpdxElement":"SPDXRef-npm-types-estree-1.0.8-305d1b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-postcss-nested-6.2.0-88e1a6","relatedSpdxElement":"SPDXRef-npm-postcss-selector-parser-6.1.2-e8bbda","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-babelgenerator-7.27.0-077c0a","relatedSpdxElement":"SPDXRef-npm-babel-types-7.29.0-2dae30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-babeltemplate-7.4.4-918593","relatedSpdxElement":"SPDXRef-npm-babel-types-7.29.0-2dae30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-babeltemplate-7.4.4-918593","relatedSpdxElement":"SPDXRef-npm-babel-parser-7.29.2-659e02","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-postcss-js-4.1.0-f0d6bb","relatedSpdxElement":"SPDXRef-npm-camelcase-css-2.0.1-8b2293","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-update-browserslist-db-1.2.3-42052d","relatedSpdxElement":"SPDXRef-npm-escalade-3.2.0-1b5d93","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-update-browserslist-db-1.2.3-42052d","relatedSpdxElement":"SPDXRef-npm-picocolors-1.1.1-46c21a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-helpers-7.29.2-55afe3","relatedSpdxElement":"SPDXRef-npm-babel-types-7.29.0-2dae30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-helpers-7.29.2-55afe3","relatedSpdxElement":"SPDXRef-npm-babel-template-7.28.6-bbae64","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-scheduler-0.23.2-d33056","relatedSpdxElement":"SPDXRef-npm-loose-envify-1.4.0-50e311","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-loose-envify-1.4.0-50e311","relatedSpdxElement":"SPDXRef-npm-js-tokens-4.0.0-b02225","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-helper-compilation-targets-7.28.6-722077","relatedSpdxElement":"SPDXRef-npm-lru-cache-5.1.1-21018f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-helper-compilation-targets-7.28.6-722077","relatedSpdxElement":"SPDXRef-npm-babel-helper-validator-option-7.27.1-c63bee","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-helper-compilation-targets-7.28.6-722077","relatedSpdxElement":"SPDXRef-npm-babel-compat-data-7.29.0-82b71f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-helper-compilation-targets-7.28.6-722077","relatedSpdxElement":"SPDXRef-npm-semver-6.3.1-c1d60b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-helper-compilation-targets-7.28.6-722077","relatedSpdxElement":"SPDXRef-npm-browserslist-4.28.1-c7dbea","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-micromatch-4.0.8-e85caa","relatedSpdxElement":"SPDXRef-npm-picomatch-2.3.2-d3a3db","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-micromatch-4.0.8-e85caa","relatedSpdxElement":"SPDXRef-npm-braces-3.0.3-6f233f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-postcss-import-15.1.0-bc5fe0","relatedSpdxElement":"SPDXRef-npm-resolve-1.22.11-e06bf4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-postcss-import-15.1.0-bc5fe0","relatedSpdxElement":"SPDXRef-npm-postcss-value-parser-4.2.0-6f7ac6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-postcss-import-15.1.0-bc5fe0","relatedSpdxElement":"SPDXRef-npm-read-cache-1.0.0-c11111","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-browserslist-4.28.1-c7dbea","relatedSpdxElement":"SPDXRef-npm-electron-to-chromium-1.5.328-0e4824","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-browserslist-4.28.1-c7dbea","relatedSpdxElement":"SPDXRef-npm-update-browserslist-db-1.2.3-42052d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-browserslist-4.28.1-c7dbea","relatedSpdxElement":"SPDXRef-npm-node-releases-2.0.36-8601b0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-browserslist-4.28.1-c7dbea","relatedSpdxElement":"SPDXRef-npm-caniuse-lite-1.0.30001781-556a32","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-browserslist-4.28.1-c7dbea","relatedSpdxElement":"SPDXRef-npm-baseline-browser-mapping-2.10.11-218e07","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-fast-glob-3.3.3-eb90ea","relatedSpdxElement":"SPDXRef-npm-nodelib-fs.stat-2.0.5-5a5e22","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-fast-glob-3.3.3-eb90ea","relatedSpdxElement":"SPDXRef-npm-glob-parent-5.1.2-f7975f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-fast-glob-3.3.3-eb90ea","relatedSpdxElement":"SPDXRef-npm-micromatch-4.0.8-e85caa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-fast-glob-3.3.3-eb90ea","relatedSpdxElement":"SPDXRef-npm-nodelib-fs.walk-1.2.8-cfc203","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-fast-glob-3.3.3-eb90ea","relatedSpdxElement":"SPDXRef-npm-merge2-1.4.1-747bac","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-helper-module-imports-7.28.6-9917a2","relatedSpdxElement":"SPDXRef-npm-babel-types-7.29.0-2dae30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-helper-module-imports-7.28.6-9917a2","relatedSpdxElement":"SPDXRef-npm-babel-traverse-7.29.0-eccde9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-nodelib-fs.walk-1.2.8-cfc203","relatedSpdxElement":"SPDXRef-npm-nodelib-fs.scandir-2.1.5-156610","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-nodelib-fs.walk-1.2.8-cfc203","relatedSpdxElement":"SPDXRef-npm-fastq-1.20.1-d29fba","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-fill-range-7.1.1-465849","relatedSpdxElement":"SPDXRef-npm-to-regex-range-5.0.1-7948fd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-zustand-4.5.7-f1dd7d","relatedSpdxElement":"SPDXRef-npm-use-sync-external-store-1.6.0-1471d7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-nodelib-fs.scandir-2.1.5-156610","relatedSpdxElement":"SPDXRef-npm-nodelib-fs.stat-2.0.5-5a5e22","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-nodelib-fs.scandir-2.1.5-156610","relatedSpdxElement":"SPDXRef-npm-run-parallel-1.2.0-5dbcf6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-react-dom-18.3.1-18434d","relatedSpdxElement":"SPDXRef-npm-loose-envify-1.4.0-50e311","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-react-dom-18.3.1-18434d","relatedSpdxElement":"SPDXRef-npm-scheduler-0.23.2-d33056","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-hasown-2.0.2-b65d24","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.2-236b42","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-plugin-transform-react-jsx-source-7.27.1-9a797e","relatedSpdxElement":"SPDXRef-npm-babel-helper-plugin-utils-7.28.6-b5f251","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-lru-cache-5.1.1-21018f","relatedSpdxElement":"SPDXRef-npm-yallist-3.1.1-f5ff86","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mz-2.7.0-5a1536","relatedSpdxElement":"SPDXRef-npm-thenify-all-1.6.0-53da0f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mz-2.7.0-5a1536","relatedSpdxElement":"SPDXRef-npm-object-assign-4.1.1-03fafb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mz-2.7.0-5a1536","relatedSpdxElement":"SPDXRef-npm-any-promise-1.3.0-8bb8ca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-debug-4.4.3-e9fafa","relatedSpdxElement":"SPDXRef-npm-ms-2.1.3-e84c34","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-babel-plugin-transform-react-jsx-self-7.27.1-0c1920","relatedSpdxElement":"SPDXRef-npm-babel-helper-plugin-utils-7.28.6-b5f251","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-parent-5.1.2-f7975f","relatedSpdxElement":"SPDXRef-npm-is-glob-4.0.3-604646","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-readdirp-3.6.0-a0a421","relatedSpdxElement":"SPDXRef-npm-picomatch-2.3.2-d3a3db","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sucrase-3.35.1-8d8bd0","relatedSpdxElement":"SPDXRef-npm-tinyglobby-0.2.15-7cde46","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sucrase-3.35.1-8d8bd0","relatedSpdxElement":"SPDXRef-npm-ts-interface-checker-0.1.13-2befb0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sucrase-3.35.1-8d8bd0","relatedSpdxElement":"SPDXRef-npm-pirates-4.0.7-8b505a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sucrase-3.35.1-8d8bd0","relatedSpdxElement":"SPDXRef-npm-commander-4.1.1-4b267c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sucrase-3.35.1-8d8bd0","relatedSpdxElement":"SPDXRef-npm-lines-and-columns-1.2.4-dd434f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sucrase-3.35.1-8d8bd0","relatedSpdxElement":"SPDXRef-npm-mz-2.7.0-5a1536","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sucrase-3.35.1-8d8bd0","relatedSpdxElement":"SPDXRef-npm-jridgewell-gen-mapping-0.3.13-379a60","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-react-router-dom-6.30.3-4d5c0b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-tailwindcss-3.4.19-2004e9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-clsx-2.1.1-752b91","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-react-18.3.1-79b227","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-postcss-8.5.8-6a0e5d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-autoprefixer-10.4.27-92edff","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-types-react-dom-18.3.7-9d8789","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-types-react-18.3.28-f24c84","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-vitejs-plugin-react-4.7.0-d0cbc9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-vite-5.4.21-0fd48c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-typescript-5.9.3-a4433f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-tailwind-merge-2.6.1-9bbee1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-zustand-4.5.7-f1dd7d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-react-dom-18.3.1-18434d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-lucide-react-0.363.0-042a3c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-openharmony-arm64-4.60.0-1080d2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-win32-arm64-msvc-4.60.0-594f10","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-linux-x64-gnu-4.60.0-efca5c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-linux-arm-musleabihf-4.60.0-a44d65","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-android-arm64-0.21.5-de90cb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-linux-arm-gnueabihf-4.60.0-2841f9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-linux-ppc64-musl-4.60.0-819661","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-android-x64-0.21.5-462f51","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-win32-x64-msvc-4.60.0-7cb149","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-win32-x64-gnu-4.60.0-07879f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-linux-mips64el-0.21.5-59a886","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-linux-loong64-musl-4.60.0-57049e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-android-arm-eabi-4.60.0-0a70c4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-aix-ppc64-0.21.5-73c859","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-linux-arm64-musl-4.60.0-e2eaf4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-linux-riscv64-gnu-4.60.0-ae724f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-linux-x64-musl-4.60.0-7698b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-win32-arm64-0.21.5-987397","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-win32-ia32-0.21.5-b22e0c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-linux-ppc64-0.21.5-1f778c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-linux-x64-0.21.5-6f8ab8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-linux-arm64-gnu-4.60.0-c1b3a9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-freebsd-arm64-0.21.5-894853","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-android-arm64-4.60.0-722294","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-openbsd-x64-4.60.0-05b4ad","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-win32-ia32-msvc-4.60.0-b251f8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-darwin-x64-0.21.5-bf20e1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-linux-arm64-0.21.5-99ff04","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-linux-loong64-0.21.5-d9a350","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-linux-s390x-0.21.5-3cf09f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-linux-ia32-0.21.5-f6f500","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-freebsd-x64-4.60.0-9411ec","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-netbsd-x64-0.21.5-31559b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-win32-x64-0.21.5-31c5b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-darwin-arm64-4.60.0-647689","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-fsevents-2.3.3-f548fe","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-android-arm-0.21.5-f0701d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-darwin-arm64-0.21.5-8cd5c8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-openbsd-x64-0.21.5-8cc3b3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-linux-riscv64-0.21.5-b1bdb1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-linux-s390x-gnu-4.60.0-1bc870","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-linux-riscv64-musl-4.60.0-7dfa89","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-freebsd-x64-0.21.5-c9eb3b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-linux-arm-0.21.5-aab6d3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-freebsd-arm64-4.60.0-8d12b7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-linux-loong64-gnu-4.60.0-398b31","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-esbuild-sunos-x64-0.21.5-bd7a54","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-linux-ppc64-gnu-4.60.0-e80ac9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relatedSpdxElement":"SPDXRef-npm-rollup-rollup-darwin-x64-4.60.0-e5113a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-qpython-android-edu.qpython.org-master-435c35","relationshipType":"DESCRIBES"}]}
