From fee96119c4f4297ec0b000031e6df1c691af3c37 Mon Sep 17 00:00:00 2001 From: mariuxdeangelo Date: Tue, 23 Apr 2024 16:07:55 +0200 Subject: [PATCH] squash commit for SBOM-Catalog contribution to SBOM-Everywhere SIG Signed-off-by: mariuxdeangelo --- .github/dependabot.yml | 12 + .github/workflows/build-and-publish-page.yml | 79 + .github/workflows/build-pull-request.yml | 22 + README.md | 8 + SBOM-Catalog/.eslintrc.cjs | 18 + SBOM-Catalog/.gitignore | 24 + SBOM-Catalog/contribute.md | 75 + SBOM-Catalog/index.html | 13 + SBOM-Catalog/package-lock.json | 3925 +++++++++++++++++ SBOM-Catalog/package.json | 43 + SBOM-Catalog/public/data.yaml | 567 +++ SBOM-Catalog/public/descriptions/Anchore.md | 3 + .../public/descriptions/Aquasecurity.md | 3 + SBOM-Catalog/public/descriptions/Bomber.md | 7 + SBOM-Catalog/public/descriptions/CdxGen.md | 18 + .../descriptions/CycloneDx-Cocoapods.md | 3 + .../public/descriptions/CycloneDx-Gradle.md | 12 + .../public/descriptions/CycloneDx-Maven.md | 15 + .../public/descriptions/CycloneDx-NPM.md | 14 + .../descriptions/CycloneDx-Webpack-Plugin.md | 1 + .../public/descriptions/CycloneDx-dotnet.md | 18 + .../public/descriptions/CycloneDx_GoMod.md | 1 + .../descriptions/CycloneDx_Node_Module.md | 1 + SBOM-Catalog/public/descriptions/Grype.md | 15 + SBOM-Catalog/public/descriptions/HowTo.md | 7 + .../public/descriptions/Kubernetes-BOM.md | 13 + .../public/descriptions/Kubernetes-SIGs.md | 15 + .../descriptions/Microsoft-SBOM-Tool.md | 9 + SBOM-Catalog/public/descriptions/Microsoft.md | 3 + .../public/descriptions/Sbom4files.md | 1 + .../public/descriptions/Sbom4python.md | 1 + SBOM-Catalog/public/descriptions/Scancode.md | 19 + SBOM-Catalog/public/descriptions/Syft.md | 17 + SBOM-Catalog/public/descriptions/Tern.md | 26 + SBOM-Catalog/public/descriptions/Trivy.md | 34 + .../public/descriptions/Voltone_SBOM.md | 1 + SBOM-Catalog/public/favicon.svg | 5 + SBOM-Catalog/public/filters.yaml | 27 + SBOM-Catalog/public/logos/Alpine.png | Bin 0 -> 17800 bytes SBOM-Catalog/public/logos/Alpm.png | Bin 0 -> 12691 bytes SBOM-Catalog/public/logos/Anchore.png | Bin 0 -> 13703 bytes SBOM-Catalog/public/logos/Aquasecurity.png | Bin 0 -> 2018 bytes SBOM-Catalog/public/logos/BOM-Squad.png | Bin 0 -> 1561 bytes SBOM-Catalog/public/logos/Bazel.png | Bin 0 -> 10663 bytes SBOM-Catalog/public/logos/Bomber.png | Bin 0 -> 4248 bytes SBOM-Catalog/public/logos/Bower.png | Bin 0 -> 37279 bytes SBOM-Catalog/public/logos/Cargo.png | Bin 0 -> 15725 bytes SBOM-Catalog/public/logos/CdxGen.png | Bin 0 -> 15207 bytes SBOM-Catalog/public/logos/Clojars.png | Bin 0 -> 28719 bytes SBOM-Catalog/public/logos/Composer.png | Bin 0 -> 18820 bytes SBOM-Catalog/public/logos/Conan.png | Bin 0 -> 10689 bytes SBOM-Catalog/public/logos/Container.png | Bin 0 -> 5095 bytes SBOM-Catalog/public/logos/Cran.png | Bin 0 -> 14666 bytes .../public/logos/CycloneDx-Cocoapods.png | Bin 0 -> 15207 bytes .../public/logos/CycloneDx-Gradle.png | Bin 0 -> 15207 bytes SBOM-Catalog/public/logos/CycloneDx-Maven.png | Bin 0 -> 15207 bytes SBOM-Catalog/public/logos/CycloneDx-NPM.png | Bin 0 -> 15207 bytes .../public/logos/CycloneDx-PHP-Composer.png | Bin 0 -> 15207 bytes .../public/logos/CycloneDx-Python.png | Bin 0 -> 15207 bytes .../public/logos/CycloneDx-Ruby-Gem.png | Bin 0 -> 15207 bytes .../public/logos/CycloneDx-Rust-Cargo.png | Bin 0 -> 15207 bytes .../public/logos/CycloneDx-Webpack-Plugin.png | Bin 0 -> 15207 bytes .../public/logos/CycloneDx-dotnet.png | Bin 0 -> 15207 bytes SBOM-Catalog/public/logos/CycloneDx.png | Bin 0 -> 15207 bytes SBOM-Catalog/public/logos/CycloneDx_GoMod.png | Bin 0 -> 15207 bytes .../public/logos/CycloneDx_Node_Module.png | Bin 0 -> 15207 bytes SBOM-Catalog/public/logos/Dart.png | Bin 0 -> 10191 bytes SBOM-Catalog/public/logos/Deb.png | Bin 0 -> 15515 bytes .../public/logos/DevOps-Kung-Fu-Mafia.png | Bin 0 -> 7238 bytes SBOM-Catalog/public/logos/Dotnet.png | Bin 0 -> 20274 bytes SBOM-Catalog/public/logos/Eclipse-SW360.png | Bin 0 -> 9532 bytes SBOM-Catalog/public/logos/Gem.png | Bin 0 -> 24827 bytes .../public/logos/Github-Dependency-Graph.png | Bin 0 -> 6748 bytes SBOM-Catalog/public/logos/Github.png | Bin 0 -> 6748 bytes SBOM-Catalog/public/logos/Golang.png | Bin 0 -> 8056 bytes SBOM-Catalog/public/logos/Grype.png | Bin 0 -> 32374 bytes SBOM-Catalog/public/logos/Hackage.png | Bin 0 -> 9435 bytes SBOM-Catalog/public/logos/Haxe.png | Bin 0 -> 6370 bytes SBOM-Catalog/public/logos/Hex.png | Bin 0 -> 24337 bytes SBOM-Catalog/public/logos/HowTo.png | Bin 0 -> 6356 bytes SBOM-Catalog/public/logos/Jar.png | Bin 0 -> 12259 bytes SBOM-Catalog/public/logos/Kubernetes-BOM.png | Bin 0 -> 13201 bytes SBOM-Catalog/public/logos/Kubernetes-SIGs.png | Bin 0 -> 13201 bytes SBOM-Catalog/public/logos/Landscape.png | Bin 0 -> 6356 bytes SBOM-Catalog/public/logos/Maven.png | Bin 0 -> 12259 bytes .../public/logos/Microsoft-SBOM-Tool.png | Bin 0 -> 640 bytes SBOM-Catalog/public/logos/Microsoft.png | Bin 0 -> 640 bytes SBOM-Catalog/public/logos/NexB.png | Bin 0 -> 7271 bytes SBOM-Catalog/public/logos/Npm.png | Bin 0 -> 370 bytes SBOM-Catalog/public/logos/Nuget.png | Bin 0 -> 7398 bytes SBOM-Catalog/public/logos/ORT.png | Bin 0 -> 14239 bytes .../public/logos/OSS-Review-Toolkit.png | Bin 0 -> 14239 bytes SBOM-Catalog/public/logos/Opam.png | Bin 0 -> 33118 bytes SBOM-Catalog/public/logos/OpenSource.png | Bin 0 -> 7685 bytes SBOM-Catalog/public/logos/Osgi.png | Bin 0 -> 42264 bytes SBOM-Catalog/public/logos/Propriatary.png | Bin 0 -> 8029 bytes SBOM-Catalog/public/logos/Protobom.png | Bin 0 -> 1561 bytes SBOM-Catalog/public/logos/Pub.png | Bin 0 -> 10191 bytes SBOM-Catalog/public/logos/Pypi.png | Bin 0 -> 9448 bytes SBOM-Catalog/public/logos/Release.png | Bin 0 -> 8842 bytes SBOM-Catalog/public/logos/Rpm.png | Bin 0 -> 20444 bytes SBOM-Catalog/public/logos/SCANOSS.png | Bin 0 -> 6479 bytes SBOM-Catalog/public/logos/SPDX-Gradle.png | Bin 0 -> 10404 bytes SBOM-Catalog/public/logos/SPDX-Java-Tools.png | Bin 0 -> 10404 bytes SBOM-Catalog/public/logos/SPDX-Maven.png | Bin 0 -> 10404 bytes .../public/logos/SPDX-Online-Tools.png | Bin 0 -> 10404 bytes .../public/logos/SPDX-Python-Tools.png | Bin 0 -> 10404 bytes SBOM-Catalog/public/logos/SPDX.png | Bin 0 -> 10404 bytes SBOM-Catalog/public/logos/SW360.png | Bin 0 -> 9532 bytes SBOM-Catalog/public/logos/Sbom-workbench.png | Bin 0 -> 6479 bytes SBOM-Catalog/public/logos/Scancode.png | Bin 0 -> 7271 bytes SBOM-Catalog/public/logos/Source.png | Bin 0 -> 5239 bytes SBOM-Catalog/public/logos/Syft.png | Bin 0 -> 43817 bytes SBOM-Catalog/public/logos/Tern.png | Bin 0 -> 3859 bytes SBOM-Catalog/public/logos/Trivy.png | Bin 0 -> 35301 bytes SBOM-Catalog/public/logos/Voltone_SBOM.png | Bin 0 -> 22550 bytes SBOM-Catalog/src/App.vue | 176 + SBOM-Catalog/src/assets/data.json | 1040 +++++ SBOM-Catalog/src/assets/graph.json | 2925 ++++++++++++ .../src/components/detail-enumeration.vue | 50 + .../src/components/markdownParser.vue | 44 + .../src/components/plots/circle-plot.vue | 198 + .../src/components/plots/list-plot.vue | 84 + .../src/components/plots/tree-plot.vue | 247 ++ SBOM-Catalog/src/global/global.css | 37 + SBOM-Catalog/src/global/global.ts | 160 + SBOM-Catalog/src/main.ts | 44 + SBOM-Catalog/src/types/filter.d.ts | 7 + SBOM-Catalog/src/types/tool.d.ts | 10 + SBOM-Catalog/src/types/tree.d.ts | 5 + SBOM-Catalog/tsconfig.json | 25 + SBOM-Catalog/tsconfig.node.json | 11 + SBOM-Catalog/vite.config.ts | 9 + 133 files changed, 10147 insertions(+) create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/build-and-publish-page.yml create mode 100644 .github/workflows/build-pull-request.yml create mode 100644 SBOM-Catalog/.eslintrc.cjs create mode 100644 SBOM-Catalog/.gitignore create mode 100644 SBOM-Catalog/contribute.md create mode 100644 SBOM-Catalog/index.html create mode 100644 SBOM-Catalog/package-lock.json create mode 100644 SBOM-Catalog/package.json create mode 100644 SBOM-Catalog/public/data.yaml create mode 100644 SBOM-Catalog/public/descriptions/Anchore.md create mode 100644 SBOM-Catalog/public/descriptions/Aquasecurity.md create mode 100644 SBOM-Catalog/public/descriptions/Bomber.md create mode 100644 SBOM-Catalog/public/descriptions/CdxGen.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDx-Cocoapods.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDx-Gradle.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDx-Maven.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDx-NPM.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDx-Webpack-Plugin.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDx-dotnet.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDx_GoMod.md create mode 100644 SBOM-Catalog/public/descriptions/CycloneDx_Node_Module.md create mode 100644 SBOM-Catalog/public/descriptions/Grype.md create mode 100644 SBOM-Catalog/public/descriptions/HowTo.md create mode 100644 SBOM-Catalog/public/descriptions/Kubernetes-BOM.md create mode 100644 SBOM-Catalog/public/descriptions/Kubernetes-SIGs.md create mode 100644 SBOM-Catalog/public/descriptions/Microsoft-SBOM-Tool.md create mode 100644 SBOM-Catalog/public/descriptions/Microsoft.md create mode 100644 SBOM-Catalog/public/descriptions/Sbom4files.md create mode 100644 SBOM-Catalog/public/descriptions/Sbom4python.md create mode 100644 SBOM-Catalog/public/descriptions/Scancode.md create mode 100644 SBOM-Catalog/public/descriptions/Syft.md create mode 100644 SBOM-Catalog/public/descriptions/Tern.md create mode 100644 SBOM-Catalog/public/descriptions/Trivy.md create mode 100644 SBOM-Catalog/public/descriptions/Voltone_SBOM.md create mode 100644 SBOM-Catalog/public/favicon.svg create mode 100644 SBOM-Catalog/public/filters.yaml create mode 100644 SBOM-Catalog/public/logos/Alpine.png create mode 100644 SBOM-Catalog/public/logos/Alpm.png create mode 100644 SBOM-Catalog/public/logos/Anchore.png create mode 100644 SBOM-Catalog/public/logos/Aquasecurity.png create mode 100644 SBOM-Catalog/public/logos/BOM-Squad.png create mode 100644 SBOM-Catalog/public/logos/Bazel.png create mode 100644 SBOM-Catalog/public/logos/Bomber.png create mode 100644 SBOM-Catalog/public/logos/Bower.png create mode 100644 SBOM-Catalog/public/logos/Cargo.png create mode 100644 SBOM-Catalog/public/logos/CdxGen.png create mode 100644 SBOM-Catalog/public/logos/Clojars.png create mode 100644 SBOM-Catalog/public/logos/Composer.png create mode 100644 SBOM-Catalog/public/logos/Conan.png create mode 100644 SBOM-Catalog/public/logos/Container.png create mode 100644 SBOM-Catalog/public/logos/Cran.png create mode 100644 SBOM-Catalog/public/logos/CycloneDx-Cocoapods.png create mode 100644 SBOM-Catalog/public/logos/CycloneDx-Gradle.png create mode 100644 SBOM-Catalog/public/logos/CycloneDx-Maven.png create mode 100644 SBOM-Catalog/public/logos/CycloneDx-NPM.png create mode 100644 SBOM-Catalog/public/logos/CycloneDx-PHP-Composer.png create mode 100644 SBOM-Catalog/public/logos/CycloneDx-Python.png create mode 100644 SBOM-Catalog/public/logos/CycloneDx-Ruby-Gem.png create mode 100644 SBOM-Catalog/public/logos/CycloneDx-Rust-Cargo.png create mode 100644 SBOM-Catalog/public/logos/CycloneDx-Webpack-Plugin.png create mode 100644 SBOM-Catalog/public/logos/CycloneDx-dotnet.png create mode 100644 SBOM-Catalog/public/logos/CycloneDx.png create mode 100644 SBOM-Catalog/public/logos/CycloneDx_GoMod.png create mode 100644 SBOM-Catalog/public/logos/CycloneDx_Node_Module.png create mode 100644 SBOM-Catalog/public/logos/Dart.png create mode 100644 SBOM-Catalog/public/logos/Deb.png create mode 100644 SBOM-Catalog/public/logos/DevOps-Kung-Fu-Mafia.png create mode 100644 SBOM-Catalog/public/logos/Dotnet.png create mode 100644 SBOM-Catalog/public/logos/Eclipse-SW360.png create mode 100644 SBOM-Catalog/public/logos/Gem.png create mode 100644 SBOM-Catalog/public/logos/Github-Dependency-Graph.png create mode 100644 SBOM-Catalog/public/logos/Github.png create mode 100644 SBOM-Catalog/public/logos/Golang.png create mode 100644 SBOM-Catalog/public/logos/Grype.png create mode 100644 SBOM-Catalog/public/logos/Hackage.png create mode 100644 SBOM-Catalog/public/logos/Haxe.png create mode 100644 SBOM-Catalog/public/logos/Hex.png create mode 100644 SBOM-Catalog/public/logos/HowTo.png create mode 100644 SBOM-Catalog/public/logos/Jar.png create mode 100644 SBOM-Catalog/public/logos/Kubernetes-BOM.png create mode 100644 SBOM-Catalog/public/logos/Kubernetes-SIGs.png create mode 100644 SBOM-Catalog/public/logos/Landscape.png create mode 100644 SBOM-Catalog/public/logos/Maven.png create mode 100644 SBOM-Catalog/public/logos/Microsoft-SBOM-Tool.png create mode 100644 SBOM-Catalog/public/logos/Microsoft.png create mode 100644 SBOM-Catalog/public/logos/NexB.png create mode 100644 SBOM-Catalog/public/logos/Npm.png create mode 100644 SBOM-Catalog/public/logos/Nuget.png create mode 100644 SBOM-Catalog/public/logos/ORT.png create mode 100644 SBOM-Catalog/public/logos/OSS-Review-Toolkit.png create mode 100644 SBOM-Catalog/public/logos/Opam.png create mode 100644 SBOM-Catalog/public/logos/OpenSource.png create mode 100644 SBOM-Catalog/public/logos/Osgi.png create mode 100644 SBOM-Catalog/public/logos/Propriatary.png create mode 100644 SBOM-Catalog/public/logos/Protobom.png create mode 100644 SBOM-Catalog/public/logos/Pub.png create mode 100644 SBOM-Catalog/public/logos/Pypi.png create mode 100644 SBOM-Catalog/public/logos/Release.png create mode 100644 SBOM-Catalog/public/logos/Rpm.png create mode 100644 SBOM-Catalog/public/logos/SCANOSS.png create mode 100644 SBOM-Catalog/public/logos/SPDX-Gradle.png create mode 100644 SBOM-Catalog/public/logos/SPDX-Java-Tools.png create mode 100644 SBOM-Catalog/public/logos/SPDX-Maven.png create mode 100644 SBOM-Catalog/public/logos/SPDX-Online-Tools.png create mode 100644 SBOM-Catalog/public/logos/SPDX-Python-Tools.png create mode 100644 SBOM-Catalog/public/logos/SPDX.png create mode 100644 SBOM-Catalog/public/logos/SW360.png create mode 100644 SBOM-Catalog/public/logos/Sbom-workbench.png create mode 100644 SBOM-Catalog/public/logos/Scancode.png create mode 100644 SBOM-Catalog/public/logos/Source.png create mode 100644 SBOM-Catalog/public/logos/Syft.png create mode 100644 SBOM-Catalog/public/logos/Tern.png create mode 100644 SBOM-Catalog/public/logos/Trivy.png create mode 100644 SBOM-Catalog/public/logos/Voltone_SBOM.png create mode 100644 SBOM-Catalog/src/App.vue create mode 100644 SBOM-Catalog/src/assets/data.json create mode 100644 SBOM-Catalog/src/assets/graph.json create mode 100644 SBOM-Catalog/src/components/detail-enumeration.vue create mode 100644 SBOM-Catalog/src/components/markdownParser.vue create mode 100644 SBOM-Catalog/src/components/plots/circle-plot.vue create mode 100644 SBOM-Catalog/src/components/plots/list-plot.vue create mode 100644 SBOM-Catalog/src/components/plots/tree-plot.vue create mode 100644 SBOM-Catalog/src/global/global.css create mode 100644 SBOM-Catalog/src/global/global.ts create mode 100644 SBOM-Catalog/src/main.ts create mode 100644 SBOM-Catalog/src/types/filter.d.ts create mode 100644 SBOM-Catalog/src/types/tool.d.ts create mode 100644 SBOM-Catalog/src/types/tree.d.ts create mode 100644 SBOM-Catalog/tsconfig.json create mode 100644 SBOM-Catalog/tsconfig.node.json create mode 100644 SBOM-Catalog/vite.config.ts diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..e1c3d82 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,12 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file + +version: 2 +updates: + - package-ecosystem: "npm" # See documentation for possible values + directory: "/" # Location of package manifests + schedule: + interval: "daily" + open-pull-requests-limit: 10 diff --git a/.github/workflows/build-and-publish-page.yml b/.github/workflows/build-and-publish-page.yml new file mode 100644 index 0000000..b0b4dc3 --- /dev/null +++ b/.github/workflows/build-and-publish-page.yml @@ -0,0 +1,79 @@ +name: Node.js CI + +on: + release: + types: [published] + + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Use Node.js LTS + uses: actions/setup-node@v4 + with: + node-version: 'lts/*' + + - name: Install dependencies + run: cd SBOM-Catalog && npm install + + - name: Run build + run: cd SBOM-Catalog && npm run build + + - name: Upload pages artifact to action workflow + uses: actions/upload-artifact@v4 + with: + name: pages-build-artifact + path: SBOM-Catalog/dist + + - name: Create zip for release file + run: zip -r sbom-catalog-${{github.ref_name}}.zip SBOM-Catalog/dist + + - name: Upload pages release asset + uses: softprops/action-gh-release@v2 + with: + files: sbom-catalog-${{github.ref_name}}.zip + + - name: Deploy + uses: JamesIves/github-pages-deploy-action@v4 + with: + folder: SBOM-Catalog/dist + branch: gh-pages + + create_spdx_sbom: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Use Node.js LTS + uses: actions/setup-node@v4 + with: + node-version: 'lts/*' + + - name: Syft SPDX SBOM generation + uses: anchore/sbom-action@v0 + with: + artifact-name: sbom-catalog-${{github.ref_name}}.spdx.json + format: spdx-json + + create_cdx_sbom: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Use Node.js LTS + uses: actions/setup-node@v4 + with: + node-version: 'lts/*' + + - name: Syft CycloneDx SBOM generation + uses: anchore/sbom-action@v0 + with: + artifact-name: sbom-catalog-${{github.ref_name}}.cdx.json + format: cyclonedx-json \ No newline at end of file diff --git a/.github/workflows/build-pull-request.yml b/.github/workflows/build-pull-request.yml new file mode 100644 index 0000000..f9cce5d --- /dev/null +++ b/.github/workflows/build-pull-request.yml @@ -0,0 +1,22 @@ +name: CI + +on: + pull_request: + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Use Node.js + uses: actions/setup-node@v4 + with: + node-version: 'lts/*' + + - name: Install dependencies + run: cd SBOM-Catalog && npm install + + - name: Run build + run: cd SBOM-Catalog && npm run build \ No newline at end of file diff --git a/README.md b/README.md index 51bfd34..cf49a39 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,14 @@ The Federal Government exists at every point of the Software Delivery Lifecycle, - [Minimum Standards for Federal Government End Users](https://www.nist.gov/itl/executive-order-improving-nations-cybersecurity/recommended-minimum-standard-vendor-or-developer) +## SBOM Catalog +To provide a better overview of the available tooling and their capabilities, this group maintains an SBOM Catalog which can be found under the following link: + +[https://ossf.github.io/sbom-everywhere/](https://ossf.github.io/sbom-everywhere/) + +If you want to get involved, please see the document [here](/SBOM-Catalog/contribute.md) + + ## Prior Work ### NTIA - [NTIA SBOM Resources](https://ntia.gov/SBOM) diff --git a/SBOM-Catalog/.eslintrc.cjs b/SBOM-Catalog/.eslintrc.cjs new file mode 100644 index 0000000..c727cb8 --- /dev/null +++ b/SBOM-Catalog/.eslintrc.cjs @@ -0,0 +1,18 @@ +/* eslint-env node */ +require('@rushstack/eslint-patch/modern-module-resolution') + +module.exports = { + root: true, + ignorePatterns: ["dist", "build", "node_modules", ".idea"], + 'extends': [ + 'plugin:vue/vue3-recommended', + 'eslint:recommended', + '@vue/eslint-config-typescript', + '@vue/eslint-config-prettier/skip-formatting' + ], + parserOptions: { + ecmaVersion: 'latest' + }, + rules: { + } +} \ No newline at end of file diff --git a/SBOM-Catalog/.gitignore b/SBOM-Catalog/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/SBOM-Catalog/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/SBOM-Catalog/contribute.md b/SBOM-Catalog/contribute.md new file mode 100644 index 0000000..dadfe3d --- /dev/null +++ b/SBOM-Catalog/contribute.md @@ -0,0 +1,75 @@ +# SBOM Catalog + +This is a project to implement an SBOM Catalog inspired by the [Landscape of the Cloud Native Computing Foundation](https://landscape.cncf.io/). + + +The page can be found [here](https://ossf.github.io/sbom-everywhere/) + +## How to add your tool +If you know of a tool or project that should be listed here, please open an Issue or add a MergeRequest. There are three things to consider while adding a new tool: + +### 1. Add a new entry +The public/data.yaml contains all the information a user can search on the page. Add a new entry to the list of tools. Please follow the following convention regarding the values. Please also refer to the tool's source, where the features are documented. + +##### Name +The name of the tool. This should be distinct in the list and is used as an identifier. + +##### Publisher +The publisher refers to the company or institution maintaining the tool. It should be spelled similarly each time so users can find all tools from the same publisher. + +##### Standards +A list of Standards a tool can produce. Currently, the three standards which are recognized by the [NTIA](https://www.ntia.gov/sites/default/files/publications/sbom_formats_survey-version-2021_0.pdf) are supported: +- SPDX +- CycloneDx +- SWID + +##### Abilities +Abilities describe the capabilities of the tool. In what part of the software development lifecycle can the tool be used? The following abilities are supported: +- **Compare** - *Can compare two SBOMs* +- **Consume** - *Can use a provided SBOM in some form* +- **Convert** - *Can Convert between formats (SPDX, CycloneDX), versions or file-formats (json, xml)* +- **Edit** - *Can somehow edit the contents of a SBOM* +- **Generate** - *Can automatically generate a SBOM* +- **Merge** - *Can merge several SBOMs* +- **Validate** - *Can validate a SBOM against the file schema or requirements like defined by the NTIA* + +##### Type +SBOMs may contain different forms of the minimum information sourced from different +product artifacts. The following types are supported as published by the [NTIA](https://www.cisa.gov/resources-tools/resources/types-software-bill-materials-sbom). Because many tools specifically support the scanning of container images, the category **Container** is added additionally. Even if container scans can be considered *Analyzed*: +- Design +- Source +- Build +- Analyzed +- Deployed +- Runtime +- Container + +### 2. Add a description +You can add a detailed description to the /public/descriptions folder. The description should be written in markdown and named after the tool (the Same name as in the data.yaml). It should contain detailed information about the tools and features claimed in the data section. Feel free to add links to the GitHub repository or supplier. + +### 3. Add a logo +You can add a logo to the /public/logos folder. The logo should be named after the tool (the Same name as in the data.yaml). It should be a PNG file with a transparent background and 200px x 200px. + +The logo will be displayed on the page in the Map View, the List View, and the details section. You can add Logos for all categories and also for the Publisher. + +If you add a Logo, we assume your project and/or company are OK with that. The logo should be used under the fair use policy. If you want to remove your logo, please open an issue, and we will remove it. + +## Shoutout + +A shoutout goes to D3JS for providing such a great library to visualize and interact with data. I stand on the shoulders of giants with this tooling. Also, thanks go to the people from vue.js, who just provide a great JavaScript framework. + +Special thanks to [Mike Bostock](https://observablehq.com/@d3/zoomable-circle-packing?intent=fork) for sharing their examples and snippets used under the [ISC License](https://choosealicense.com/licenses/isc/) to provide the different views in the landscape. + +
ISC License +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +
\ No newline at end of file diff --git a/SBOM-Catalog/index.html b/SBOM-Catalog/index.html new file mode 100644 index 0000000..55d61fd --- /dev/null +++ b/SBOM-Catalog/index.html @@ -0,0 +1,13 @@ + + + + + + + SBOM Landscape + + +
+ + + diff --git a/SBOM-Catalog/package-lock.json b/SBOM-Catalog/package-lock.json new file mode 100644 index 0000000..73e41b8 --- /dev/null +++ b/SBOM-Catalog/package-lock.json @@ -0,0 +1,3925 @@ +{ + "name": "sbom-landscape", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "sbom-landscape", + "version": "0.0.0", + "dependencies": { + "@rushstack/eslint-patch": "^1.10.2", + "axios": "^1.6.8", + "d3": "^7.9.0", + "highlight.js": "^11.9.0", + "js-yaml": "^4.1.0", + "marked": "^12.0.1", + "marked-highlight": "^2.1.1", + "primeflex": "^3.3.1", + "primeicons": "^6.0.1", + "primevue": "^3.50.0", + "vue": "^3.4.21", + "vuedraggable": "^4.1.0" + }, + "devDependencies": { + "@types/js-yaml": "^4.0.9", + "@vitejs/plugin-vue": "^4.6.2", + "@vue/eslint-config-prettier": "^9.0.0", + "@vue/eslint-config-typescript": "^13.0.0", + "esbuild": "^0.20.2", + "eslint": "^8.57.0", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-vue": "^9.25.0", + "gh-pages": "^6.1.1", + "typescript": "^5.4.3", + "vite": "^5.2.2", + "vue-tsc": "^2.0.7" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz", + "integrity": "sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.0.tgz", + "integrity": "sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.0.tgz", + "integrity": "sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.0.tgz", + "integrity": "sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.0.tgz", + "integrity": "sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.0.tgz", + "integrity": "sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.0.tgz", + "integrity": "sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.0.tgz", + "integrity": "sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz", + "integrity": "sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.0.tgz", + "integrity": "sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.0.tgz", + "integrity": "sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.0.tgz", + "integrity": "sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz", + "integrity": "sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.2.tgz", + "integrity": "sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==" + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/js-yaml": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.7.0.tgz", + "integrity": "sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.7.0", + "@typescript-eslint/type-utils": "7.7.0", + "@typescript-eslint/utils": "7.7.0", + "@typescript-eslint/visitor-keys": "7.7.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "7.7.0", + "@typescript-eslint/types": "7.7.0", + "@typescript-eslint/typescript-estree": "7.7.0", + "@typescript-eslint/visitor-keys": "7.7.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.7.0.tgz", + "integrity": "sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.7.0", + "@typescript-eslint/visitor-keys": "7.7.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.7.0.tgz", + "integrity": "sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "7.7.0", + "@typescript-eslint/utils": "7.7.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.7.0.tgz", + "integrity": "sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==", + "dev": true, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.7.0.tgz", + "integrity": "sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.7.0", + "@typescript-eslint/visitor-keys": "7.7.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.7.0.tgz", + "integrity": "sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.15", + "@types/semver": "^7.5.8", + "@typescript-eslint/scope-manager": "7.7.0", + "@typescript-eslint/types": "7.7.0", + "@typescript-eslint/typescript-estree": "7.7.0", + "semver": "^7.6.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.7.0.tgz", + "integrity": "sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.7.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", + "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0 || ^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@volar/language-core": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.1.4.tgz", + "integrity": "sha512-ROfPepDxZ5Eq+Unbx3M9QcHT7MoE9tYdbkuzLTtxG5rfkEi5RwsDPncjANMOq/gHhIIDlWgqWwS2nXWMGsuj4w==", + "dev": true, + "dependencies": { + "@volar/source-map": "2.1.4" + } + }, + "node_modules/@volar/source-map": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.1.4.tgz", + "integrity": "sha512-mCg8IiPZmHZVzqL4Owg+BzQ5ZTG1cVwATxrkrFPZpcAin97Xa3MbchxVhHtHTWTT8ER8bJh5xVjeVxsSN++FUA==", + "dev": true, + "dependencies": { + "muggle-string": "^0.4.0" + } + }, + "node_modules/@volar/typescript": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.1.4.tgz", + "integrity": "sha512-Mt7wOLPkomFnUfVpb5IHlPhSpD7FJAn+FHSsovePmqFNQzFLz16wrpHjAkorPiAnP0847w71NL5fIJyWbAsR8Q==", + "dev": true, + "dependencies": { + "@volar/language-core": "2.1.4", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.21.tgz", + "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==", + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.21", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz", + "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==", + "dependencies": { + "@vue/compiler-core": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz", + "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==", + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/compiler-core": "3.4.21", + "@vue/compiler-dom": "3.4.21", + "@vue/compiler-ssr": "3.4.21", + "@vue/shared": "3.4.21", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.7", + "postcss": "^8.4.35", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz", + "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==", + "dependencies": { + "@vue/compiler-dom": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/eslint-config-prettier": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", + "integrity": "sha512-z1ZIAAUS9pKzo/ANEfd2sO+v2IUalz7cM/cTLOZ7vRFOPk5/xuRKQteOu1DErFLAh/lYGXMVZ0IfYKlyInuDVg==", + "dev": true, + "dependencies": { + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-prettier": "^5.0.0" + }, + "peerDependencies": { + "eslint": ">= 8.0.0", + "prettier": ">= 3.0.0" + } + }, + "node_modules/@vue/eslint-config-typescript": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-13.0.0.tgz", + "integrity": "sha512-MHh9SncG/sfqjVqjcuFLOLD6Ed4dRAis4HNt0dXASeAuLqIAx4YMB1/m2o4pUKK1vCt8fUvYG8KKX2Ot3BVZTg==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "^7.1.1", + "@typescript-eslint/parser": "^7.1.1", + "vue-eslint-parser": "^9.3.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "peerDependencies": { + "eslint": "^8.56.0", + "eslint-plugin-vue": "^9.0.0", + "typescript": ">=4.7.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.7.tgz", + "integrity": "sha512-Vh1yZX3XmYjn9yYLkjU8DN6L0ceBtEcapqiyclHne8guG84IaTzqtvizZB1Yfxm3h6m7EIvjerLO5fvOZO6IIQ==", + "dev": true, + "dependencies": { + "@volar/language-core": "~2.1.3", + "@vue/compiler-dom": "^3.4.0", + "@vue/shared": "^3.4.0", + "computeds": "^0.0.1", + "minimatch": "^9.0.3", + "path-browserify": "^1.0.1", + "vue-template-compiler": "^2.7.14" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@vue/language-core/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.21.tgz", + "integrity": "sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==", + "dependencies": { + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.21.tgz", + "integrity": "sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==", + "dependencies": { + "@vue/reactivity": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.21.tgz", + "integrity": "sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==", + "dependencies": { + "@vue/runtime-core": "3.4.21", + "@vue/shared": "3.4.21", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.21.tgz", + "integrity": "sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==", + "dependencies": { + "@vue/compiler-ssr": "3.4.21", + "@vue/shared": "3.4.21" + }, + "peerDependencies": { + "vue": "3.4.21" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.21.tgz", + "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==" + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/axios": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/computeds": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", + "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/d3": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/delaunator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/email-addresses": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", + "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-eslint-comments": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "ignore": "^5.0.5" + }, + "engines": { + "node": ">=6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", + "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.6" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.25.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.25.0.tgz", + "integrity": "sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "globals": "^13.24.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.15", + "semver": "^7.6.0", + "vue-eslint-parser": "^9.4.2", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-vue/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gh-pages": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-6.1.1.tgz", + "integrity": "sha512-upnohfjBwN5hBP9w2dPE7HO5JJTHzSGMV1JrLrHvNuqmjoYHg6TBrCcnEoorjG/e0ejbuvnwyKMdTyM40PEByw==", + "dev": true, + "dependencies": { + "async": "^3.2.4", + "commander": "^11.0.0", + "email-addresses": "^5.0.0", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^11.1.1", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gh-pages/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz", + "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/marked": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-12.0.1.tgz", + "integrity": "sha512-Y1/V2yafOcOdWQCX0XpAKXzDakPOpn6U0YLxTJs3cww6VxOzZV1BTOOYWLvH3gX38cq+iLwljHHTnMtlDfg01Q==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/marked-highlight": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/marked-highlight/-/marked-highlight-2.1.1.tgz", + "integrity": "sha512-ktdqwtBne8rim5mb+vvZ9FzElGFb+CHCgkx/g6DSzTjaSrVnxsJdSzB5YgCkknFrcOW+viocM1lGyIjC0oa3fg==", + "peerDependencies": { + "marked": ">=4 <13" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "dev": true, + "peer": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/primeflex": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/primeflex/-/primeflex-3.3.1.tgz", + "integrity": "sha512-zaOq3YvcOYytbAmKv3zYc+0VNS9Wg5d37dfxZnveKBFPr7vEIwfV5ydrpiouTft8MVW6qNjfkaQphHSnvgQbpQ==" + }, + "node_modules/primeicons": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-6.0.1.tgz", + "integrity": "sha512-KDeO94CbWI4pKsPnYpA1FPjo79EsY9I+M8ywoPBSf9XMXoe/0crjbUK7jcQEDHuc0ZMRIZsxH3TYLv4TUtHmAA==" + }, + "node_modules/primevue": { + "version": "3.50.0", + "resolved": "https://registry.npmjs.org/primevue/-/primevue-3.50.0.tgz", + "integrity": "sha512-vYpQzvIXSmF0hWUkviHEGnwbFY/G8jI2RSxoa75noJloI2rWhzOX+JarJ8iaesVOr7b2se31N/p7zOx6uh3ddQ==", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" + }, + "node_modules/rollup": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz", + "integrity": "sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.13.0", + "@rollup/rollup-android-arm64": "4.13.0", + "@rollup/rollup-darwin-arm64": "4.13.0", + "@rollup/rollup-darwin-x64": "4.13.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.0", + "@rollup/rollup-linux-arm64-gnu": "4.13.0", + "@rollup/rollup-linux-arm64-musl": "4.13.0", + "@rollup/rollup-linux-riscv64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-musl": "4.13.0", + "@rollup/rollup-win32-arm64-msvc": "4.13.0", + "@rollup/rollup-win32-ia32-msvc": "4.13.0", + "@rollup/rollup-win32-x64-msvc": "4.13.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sortablejs": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz", + "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/synckit": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", + "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "5.2.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.8.tgz", + "integrity": "sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==", + "dev": true, + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.21.tgz", + "integrity": "sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==", + "dependencies": { + "@vue/compiler-dom": "3.4.21", + "@vue/compiler-sfc": "3.4.21", + "@vue/runtime-dom": "3.4.21", + "@vue/server-renderer": "3.4.21", + "@vue/shared": "3.4.21" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-eslint-parser": { + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.2.tgz", + "integrity": "sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-tsc": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.0.7.tgz", + "integrity": "sha512-LYa0nInkfcDBB7y8jQ9FQ4riJTRNTdh98zK/hzt4gEpBZQmf30dPhP+odzCa+cedGz6B/guvJEd0BavZaRptjg==", + "dev": true, + "dependencies": { + "@volar/typescript": "~2.1.3", + "@vue/language-core": "2.0.7", + "semver": "^7.5.4" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/vue-tsc/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vuedraggable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.1.0.tgz", + "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", + "dependencies": { + "sortablejs": "1.14.0" + }, + "peerDependencies": { + "vue": "^3.0.1" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/SBOM-Catalog/package.json b/SBOM-Catalog/package.json new file mode 100644 index 0000000..7509402 --- /dev/null +++ b/SBOM-Catalog/package.json @@ -0,0 +1,43 @@ +{ + "name": "sbom-landscape", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "deploy": "gh-pages -d dist", + "lint": "eslint .", + "lint-fix": "eslint . --fix", + "typecheck": "vue-tsc --build" + }, + "dependencies": { + "axios": "^1.6.8", + "d3": "^7.9.0", + "highlight.js": "^11.9.0", + "js-yaml": "^4.1.0", + "marked": "^12.0.1", + "marked-highlight": "^2.1.1", + "primeflex": "^3.3.1", + "primeicons": "^6.0.1", + "primevue": "^3.50.0", + "vue": "^3.4.21", + "vuedraggable": "^4.1.0" + }, + "devDependencies": { + "@types/js-yaml": "^4.0.9", + "@vitejs/plugin-vue": "^4.6.2", + "@vue/eslint-config-prettier": "^9.0.0", + "@vue/eslint-config-typescript": "^13.0.0", + "@rushstack/eslint-patch": "^1.10.2", + "esbuild": "^0.20.2", + "eslint": "^8.57.0", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-vue": "^9.25.0", + "gh-pages": "^6.1.1", + "typescript": "^5.4.3", + "vite": "^5.2.2", + "vue-tsc": "^2.0.7" + } +} diff --git a/SBOM-Catalog/public/data.yaml b/SBOM-Catalog/public/data.yaml new file mode 100644 index 0000000..382c6e1 --- /dev/null +++ b/SBOM-Catalog/public/data.yaml @@ -0,0 +1,567 @@ +- Name: Syft + Link: https://github.com/anchore/syft + Publisher: Anchore + License: OpenSource + Standards: + - CycloneDx + - SPDX + Abilities: + - Generate + - Convert + Type: + - Source + - Container + Language: + - Gem + - Pypi + - Composer + - Golang + - Npm + - Maven + - Rpm + - Deb + - Cran + - Alpm + - Generic + - Nuget + - Apk + - Hex + - Hackage + - Cargo + +- Name: Grype + Link: https://github.com/anchore/grype + Publisher: Anchore + License: OpenSource + Standards: + - CycloneDx + - SPDX + Abilities: + - Consume + Type: + - Source + - Container + Language: + - Gem + - Pypi + - Composer + - Golang + - Npm + - Maven + - Rpm + - Deb + - Cran + - Alpm + - Generic + - Nuget + - Apk + - Hex + - Hackage + - Cargo + +- Name: Trivy + Link: https://github.com/aquasecurity/trivy + Publisher: Aquasecurity + License: OpenSource + Standards: + - CycloneDx + - SPDX + Abilities: + - Generate + Type: + - Source + - Container + Language: + - Gem + - Pypi + - Composer + - Golang + - Npm + - Maven + - Rpm + - Deb + - Nuget + - Hex + - Hackage + +- Name: Tern + Link: https://github.com/tern-tools/tern + Publisher: Tern + License: OpenSource + Standards: + - CycloneDx + - SPDX + Abilities: + - Generate + Type: + - Container + Language: + - Gem + - Pypi + - Npm + - Rpm + - Deb + - Alpm + - Apk + +- Name: Microsoft-SBOM-Tool + Link: https://github.com/microsoft/sbom-tool + Publisher: Microsoft + License: OpenSource + Standards: + - SPDX + Abilities: + - Generate + Type: + - Source + - Container + Language: + - Rpm + - Swid + - Deb + - Gem + - Pypi + - Golang + - Npm + - Maven + - Nuget + - Cargo + +- Name: Github-Dependency-Graph + Link: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph + Publisher: Github + License: OpenSource + Standards: + - SPDX + Abilities: + - Generate + Type: + - Source + Language: + - Github + - Gem + - Pypi + - Composer + - Golang + - Npm + - Maven + - Nuget + - Hex + - Pub + - Hackage + - Cargo + +- Name: Scancode + Link: https://github.com/nexB/scancode-toolkit + Publisher: NexB + License: OpenSource + Standards: + - CycloneDx + - SPDX + Abilities: + - Generate + Type: + - Source + Language: + - Gem + - Pypi + - Composer + - Golang + - Npm + - Maven + - Deb + - Nuget + - Cargo + - Bazel + - Haxe + - Opam + - Jar + - Hale + - Bower + - Autotools + - Dart + - Osgi + - Alpine + - Conan + +- Name: CdxGen + Link: https://github.com/CycloneDx/cdxgen + Publisher: CycloneDx + License: OpenSource + Standards: + - CycloneDx + Abilities: + - Generate + Type: + - Source + - Container + Language: + - Clojars + - Github + - Gem + - Pypi + - Composer + - Golang + - Npm + - Maven + - Rpm + - Nuget + - Hex + - Pub + - Hackage + - Cargo + +- Name: Kubernetes-BOM + Link: https://github.com/kubernetes-sigs/bom + Publisher: Kubernetes-SIGs + License: OpenSource + Standards: + - SPDX + Abilities: + - Generate + Type: + - Container + Language: + - Pkg + +- Name: Bomber + Link: https://github.com/devops-kung-fu/bomber + Publisher: DevOps-Kung-Fu-Mafia + License: OpenSource + Standards: + - CycloneDx + - SPDX + Abilities: + - Consume + Type: + Language: + +- Name: CycloneDx-Cocoapods + Link: https://github.com/CycloneDx/cyclonedx-cocoapods + Publisher: CycloneDx + License: OpenSource + Standards: + - CycloneDx + Abilities: + - Generate + Type: + - Source + Languages: + - Objective-C + - Swift + +- Name: Voltone_SBOM + Link: https://github.com/voltone/sbom + Publisher: Voltone + License: OpenSource + Standards: + - CycloneDx + Abilities: + - Generate + Type: + - Source + Languages: + - Elixir + +- Name: CycloneDx_GoMod + Link: https://github.com/CycloneDX/cyclonedx-gomod + Publisher: CycloneDx + License: OpenSource + Standards: + - CycloneDx + Abilities: + - Generate + Type: + - Source + Languages: + - Go + +- Name: CycloneDx_Node_Module + Link: https://github.com/CycloneDX/cyclonedx-node-module + Publisher: CycloneDx + License: OpenSource + Standards: + - CycloneDx + Abilities: + - Generate + Type: + - Source + Languages: + - Npm + +- Name: CycloneDx-dotnet + Link: https://github.com/CycloneDx/cyclonedx-dotnet + Publisher: CycloneDx + License: OpenSource + Standards: + - CycloneDx + Abilities: + - Generate + Type: + - Source + Language: + - Dotnet + +- Name: CycloneDx-NPM + Link: https://github.com/CycloneDx/cyclonedx-node-npm + Publisher: CycloneDx + License: OpenSource + Standards: + - CycloneDx + Abilities: + - Generate + Type: + - Source + Language: + - Npm + +- Name: CycloneDx-Maven + Link: https://github.com/CycloneDx/cyclonedx-maven-plugin + Publisher: CycloneDx + License: OpenSource + Standards: + - CycloneDx + Abilities: + - Generate + Type: + - Source + Language: + - Maven + +- Name: CycloneDx-Gradle + Link: https://github.com/CycloneDx/cyclonedx-gradle-plugin + Publisher: CycloneDx + License: OpenSource + Standards: + - CycloneDx + Abilities: + - Generate + Type: + - Source + Language: + - Maven + - Jar + +- Name: CycloneDx-PHP-Composer + Link: https://github.com/CycloneDx/cyclonedx-php-composer + Publisher: CycloneDx + License: OpenSource + Standards: + - CycloneDx + Abilities: + - Generate + Type: + - Source + Language: + - Composer + +- Name: CycloneDx-Python + Link: https://github.com/CycloneDx/cyclonedx-python + Publisher: CycloneDx + License: OpenSource + Standards: + - CycloneDx + Abilities: + - Generate + Type: + - Source + Language: + - Pypi + +- Name: CycloneDx-Ruby-Gem + Link: https://github.com/CycloneDx/cyclonedx-ruby-gem + Publisher: CycloneDx + License: OpenSource + Standards: + - CycloneDx + Abilities: + - Generate + Type: + - Source + Language: + - Gem + +- Name: CycloneDx-Rust-Cargo + Link: https://github.com/CycloneDx/cyclonedx-rust-cargo + Publisher: CycloneDx + License: OpenSource + Standards: + - CycloneDx + Abilities: + - Generate + Type: + - Source + Language: + - Cargo + +- Name: CycloneDx-Webpack-Plugin + Link: https://github.com/CycloneDX/cyclonedx-webpack-plugin + Publisher: CycloneDx + License: OpenSource + Standards: + - CycloneDx + Abilities: + - Generate + Type: + - Source + Language: + - Npm + +- Name: ORT + Link: https://github.com/oss-review-toolkit/ort + Publisher: OSS-Review-Toolkit + License: OpenSource + Standards: + - CycloneDx + - SPDX + Abilities: + - Generate + - Consume + Type: + - Source + Language: + +- Name: Protobom + Link: https://github.com/bom-squad/protobom + Publisher: BOM-Squad + License: OpenSource + Standards: + - CycloneDx + - SPDX + Abilities: + - Convert + Type: + Language: + +- Name: Sbom-workbench + Link: https://github.com/scanoss/sbom-workbench + Publisher: SCANOSS + License: OpenSource + Standards: + - SPDX + Abilities: + - Generate + - Consume + Type: + - Source + Language: + +- Name: SPDX-Maven + Link: https://github.com/spdx/spdx-maven-plugin + Publisher: SPDX + License: OpenSource + Standards: + - SPDX + Abilities: + - Generate + Type: + - Source + Language: + - Maven + +- Name: SPDX-Gradle + Link: https://github.com/spdx/spdx-gradle-plugin + Publisher: SPDX + License: OpenSource + Standards: + - SPDX + Abilities: + - Generate + Type: + - Source + Language: + - Maven + +- Name: SPDX-Java-Tools + Link: https://github.com/spdx/tools-java + Publisher: SPDX + License: OpenSource + Standards: + - SPDX + Abilities: + - Consume + - Convert + - Merge + Type: + Language: + +- Name: SPDX-Python-Tools + Link: https://github.com/spdx/tools-python + Publisher: SPDX + License: OpenSource + Standards: + - SPDX + Abilities: + - Consume + - Convert + - Compare + Type: + Language: + +- Name: SPDX-Online-Tools + Link: https://github.com/spdx/spdx-online-tools + Publisher: SPDX + License: OpenSource + Standards: + - SPDX + Abilities: + - Consume + - Convert + - Compare + - Validate + Type: + Language: + +- Name: SW360 + Link: https://github.com/eclipse-sw360/sw360 + Publisher: Eclipse-SW360 + License: OpenSource + Standards: + - SPDX + Abilities: + - Consume + - Merge + Type: + Language: + +- Name: Sbom4files + Link: https://github.com/anthonyharrison/sbom4files + Publisher: Anthony-Harrison + License: OpenSource + Standards: + - CycloneDx + - SPDX + Abilities: + - Generate + Type: + - Source + Language: + - Generic + +- Name: Sbom4python + Link: https://github.com/anthonyharrison/sbom4python + Publisher: Anthony-Harrison + License: OpenSource + Standards: + - CycloneDx + - SPDX + Abilities: + - Generate + Type: + - Source + Language: + - Pypi + +- Name: Sbom4rust + Link: https://github.com/anthonyharrison/sbom4rust + Publisher: Anthony-Harrison + License: OpenSource + Standards: + - CycloneDx + - SPDX + Abilities: + - Generate + Type: + - Source + Language: + - Cargo \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Anchore.md b/SBOM-Catalog/public/descriptions/Anchore.md new file mode 100644 index 0000000..f5dc9d7 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Anchore.md @@ -0,0 +1,3 @@ +### This is a test File + +This is a test file for Anchore \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Aquasecurity.md b/SBOM-Catalog/public/descriptions/Aquasecurity.md new file mode 100644 index 0000000..da9f19e --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Aquasecurity.md @@ -0,0 +1,3 @@ +### This is a test File + +This is a test file for Aquasecurity \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Bomber.md b/SBOM-Catalog/public/descriptions/Bomber.md new file mode 100644 index 0000000..6eabce1 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Bomber.md @@ -0,0 +1,7 @@ +**[Bomber](https://github.com/devops-kung-fu/bomber)** is an application designed to scan SBOMs for security vulnerabilities. This tool is vital for analyzing closed-source products provided in JSON format, particularly when assessing the security risks associated with the components listed in the SBOMs. It can read JSON or XML-based CycloneDX format, or JSON SPDX or Syft formatted SBOMs, to quickly identify any vulnerabilities. + +For installation on Mac, `bomber` can be installed via Homebrew or by downloading the latest release and using the `bomber` binary. In usage, `bomber` can scan an entire folder of SBOMs or an individual SBOM, with the default output being to STDOUT. It supports output in HTML or JSON formats for enhanced reporting and detailed vulnerability information. + +The tool provides features like ignoring specific vulnerabilities using the `--ignore-file` flag and filtering output based on severity levels. Additionally, it has experimental features for highest severity return codes. One of its notable features is data enrichment, where `bomber` enriches vulnerability data from providers. It uses the Exploit Prediction Scoring System (EPSS) to predict the probability of a vulnerability being exploited, aiding in prioritizing high-risk vulnerabilities. + +Contributions to `bomber` are welcomed, as outlined in its contributing guidelines on GitHub. The tool itself uses Syft to generate an SBOM every time a developer commits code to its repository, ensuring its own development process is transparent and secure. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/CdxGen.md b/SBOM-Catalog/public/descriptions/CdxGen.md new file mode 100644 index 0000000..3864932 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CdxGen.md @@ -0,0 +1,18 @@ +The **[CdxGen](https://github.com/CycloneDX/cdxgen)** tool, hosted on GitHub under the CycloneDX organization, is a notable utility in the SBOM landscape. It's designed to generate SBOMs in the CycloneDX format, which is a widely recognized standard for describing the components used in software applications. + +### Overview +- **Purpose**: CdxGen is primarily used for creating SBOMs that detail the components, libraries, and modules utilized in a software project. This includes information about dependencies, licenses, and vulnerabilities. +- **Compatibility**: It supports multiple programming languages and package managers, making it a versatile tool for a variety of software development environments. + +### Key Features +- **Multi-Language Support**: CdxGen works with languages like JavaScript, Java, Python, and others, thereby accommodating a broad spectrum of software projects. +- **Automated Analysis**: It can automatically analyze dependencies and their metadata, streamlining the process of SBOM generation. +- **CycloneDX Compliance**: The tool generates SBOMs that comply with the CycloneDX standard, ensuring interoperability and adherence to industry practices. + +### Usage and Integration +- **Command-Line Interface**: CdxGen is typically used via the command line, making it easy to integrate into existing development workflows and CI/CD pipelines. +- **Integration with Build Tools**: It can be integrated with common build tools and CI/CD systems, facilitating automated SBOM generation during software builds. + +### Community and Support +- **Open Source**: As an open-source tool, CdxGen benefits from community contributions and is continually evolving. +- **Documentation and Community Support**: It has robust documentation and is supported by a community of developers and users who contribute to its ongoing improvement. diff --git a/SBOM-Catalog/public/descriptions/CycloneDx-Cocoapods.md b/SBOM-Catalog/public/descriptions/CycloneDx-Cocoapods.md new file mode 100644 index 0000000..9a7b921 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDx-Cocoapods.md @@ -0,0 +1,3 @@ +The CycloneDX CocoaPods tool is a Ruby Gem that generates a CycloneDX SBOM for Objective-C and Swift projects using CocoaPods. This tool helps create a lightweight and easily parseable BoM document outlining project dependencies. It supports the latest CycloneDX specification and offers compatibility with various BoM formats and specification versions through the CycloneDX CLI. Key features include options for verbose output, specifying project paths, output file paths, BoM version, and component metadata. It also handles CocoaPod subspecs effectively, ensuring each subspec required by the Podfile is included in the BOM. The tool is licensed under Apache 2.0 license. + +For more information, visit the [CycloneDX CocoaPods GitHub page](https://github.com/CycloneDX/cyclonedx-cocoapods). \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/CycloneDx-Gradle.md b/SBOM-Catalog/public/descriptions/CycloneDx-Gradle.md new file mode 100644 index 0000000..1384db7 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDx-Gradle.md @@ -0,0 +1,12 @@ +[CycloneDX Gradle Plugin](https://github.com/CycloneDX/cyclonedx-gradle-plugin) on GitHub is a tool designed to create CycloneDX Software Bill of Materials (SBOM) from Gradle projects. This plugin is an integral part of managing software supply chain security and compliance. + +### Overview +The CycloneDX Gradle Plugin is primarily developed in Java and Groovy. It's available under the Apache-2.0 license, ensuring open-source availability and collaboration. The plugin is part of the CycloneDX ecosystem, an OWASP project focused on standardizing the way software communicates about its dependencies. + +### Key Features +- **SBOM Generation**: It automatically generates a detailed SBOM for projects managed with Gradle, a popular build automation tool. +- **CycloneDX Compliance**: The generated SBOMs are compliant with the CycloneDX standard, ensuring compatibility with a range of security and compliance tools. +- **Integration with OWASP**: As a part of the OWASP community, the plugin benefits from a strong focus on security and is aligned with best practices in software development and supply chain security. + +### Usage and Implementation +For developers and teams using Gradle for project management, integrating the CycloneDX Gradle Plugin into their workflow enhances their ability to track and manage software dependencies transparently and securely. It plays a crucial role in software supply chain risk management, providing essential information that can be used for security auditing, compliance checks, and vulnerability management. diff --git a/SBOM-Catalog/public/descriptions/CycloneDx-Maven.md b/SBOM-Catalog/public/descriptions/CycloneDx-Maven.md new file mode 100644 index 0000000..f7e9e69 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDx-Maven.md @@ -0,0 +1,15 @@ +The **[CycloneDX Maven Plugin](https://github.com/CycloneDX/cyclonedx-maven-plugin)** is an essential tool for creating SBOMs from Maven projects. This plugin is particularly significant in the context of application security and supply chain component analysis. It generates CycloneDX SBOMs, which are lightweight and designed for easy integration into various security and analysis workflows. + +### Key Features and Usage +- **Generation of SBOM**: The plugin can create a Bill of Materials for each Maven module, including both direct and transitive dependencies. This feature is critical for comprehensive vulnerability analysis. +- **Support for Multiple Goals**: The plugin supports various goals like `makeBom`, `makeAggregateBom`, and `makePackageBom`. These goals offer flexibility in generating BOMs for individual modules, aggregate BOMs for multi-module projects, and package-specific BOMs. +- **Configurable Output**: It allows configuring output formats (XML/JSON), including whether to attach BOMs as additional artifacts during Maven `install` or `deploy`. +- **CycloneDX Schema Support**: The plugin supports multiple versions of the CycloneDX schema, ensuring compatibility with different systems and standards. + +### Technical Aspects +- **Maven Integration**: Being a Maven plugin, it seamlessly integrates into the Maven build lifecycle, specifically at the `package` phase. This integration ensures that SBOM generation is part of the standard build process, making it automatic and consistent. +- **Configuration Options**: The plugin offers various configuration options like project type, schema version, output format, and scope inclusion. These configurations provide users with control over the SBOM generation process. +- **Excluding Projects**: For multi-module Maven projects, there's the capability to exclude specific modules from the aggregate BOM, which is useful for tailoring the SBOM to specific needs. + +### Licensing and Contribution +- **Open Source and Apache 2.0 License**: The CycloneDX Maven Plugin is an open-source project under the Apache 2.0 license, encouraging community contributions and modifications. diff --git a/SBOM-Catalog/public/descriptions/CycloneDx-NPM.md b/SBOM-Catalog/public/descriptions/CycloneDx-NPM.md new file mode 100644 index 0000000..66d6026 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDx-NPM.md @@ -0,0 +1,14 @@ +**[CycloneDX Node.js Module](https://github.com/CycloneDX/cyclonedx-node-module)** + +The CycloneDX Node.js Module is a specialized tool designed to create SBOM for node-based projects. This tool is part of the broader CycloneDX ecosystem, a suite of software tools and libraries that support the production and consumption of SBOMs, conforming to the CycloneDX standard. + +Key Features: +- **Node.js Support**: Specifically designed for node-based projects, it seamlessly integrates into the Node.js ecosystem. +- **CycloneDX Compliance**: Ensures the SBOMs created are compliant with the CycloneDX specification, a widely recognized standard for SBOMs. +- **Dependency Graph Analysis**: It includes capabilities to analyze and represent the dependency graph of the project, which is crucial for understanding the complex relationships between various software components. +- **Open Source and Community-Driven**: Hosted on GitHub, it benefits from community contributions and open-source development practices. +- **Apache 2.0 Licensed**: This permissive license ensures wide usability and modification rights for users and developers. + +Usage Scenarios: +- **Security and Compliance**: For organizations looking to enhance their software supply chain security, this module can be integrated into the development pipeline to generate SBOMs, helping in vulnerability management and compliance reporting. +- **Software Development**: Developers working on Node.js projects can utilize this tool for better insight into their project dependencies, aiding in maintenance and updates. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/CycloneDx-Webpack-Plugin.md b/SBOM-Catalog/public/descriptions/CycloneDx-Webpack-Plugin.md new file mode 100644 index 0000000..027524c --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDx-Webpack-Plugin.md @@ -0,0 +1 @@ +The CycloneDX Webpack Plugin is designed to create a CycloneDX Software Bill of Materials (SBOM) from webpack bundles at compile time. It supports various Node.js and webpack versions and offers customizable options for SBOM generation. This plugin is especially useful for integrating SBOM generation into development workflows that utilize webpack. For detailed information, including installation and usage instructions, please refer to the official GitHub repository [here](https://github.com/CycloneDX/cyclonedx-webpack-plugin). \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/CycloneDx-dotnet.md b/SBOM-Catalog/public/descriptions/CycloneDx-dotnet.md new file mode 100644 index 0000000..10767bc --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDx-dotnet.md @@ -0,0 +1,18 @@ +[CycloneDX/cyclonedx-dotnet](https://github.com/CycloneDX/cyclonedx-dotnet) + +The CycloneDX SBOM generator for .NET projects, available on GitHub, is a tool for enhancing software security and supply chain risk management. It creates SBOMs from .NET projects, supporting the .NET ecosystem. This tool is part of the broader CycloneDX initiative, a standardized format for representing a bill of materials. + +**Technical Overview:** +- **Language and Compatibility:** Primarily written in C#, the tool is compatible with various .NET versions, ensuring broad applicability in different .NET projects. +- **Output Format:** The output SBOM is compliant with the CycloneDX standard, a widely recognized format in the software security industry. This format ensures interoperability and ease of integration with other tools and systems. +- **Integration and Usage:** The tool is designed to be integrated easily into existing .NET project workflows, with minimal configuration required. It can be used both in automated pipelines and manual processes. + +**Key Features:** +- **Automated SBOM Generation:** Automates the process of generating SBOMs, saving time and reducing the potential for human error. +- **Vulnerability Identification:** Assists in identifying known vulnerabilities in project dependencies, enhancing the security posture of the software. +- **Compliance and Risk Management:** Supports compliance with industry standards and helps in managing supply chain risks by providing a clear view of the software components and their sources. + +**Use Cases:** +- **Software Developers:** For developers working on .NET projects, this tool automates the creation of SBOMs, ensuring that all components are accounted for and helping in the management of dependencies. +- **Security Teams:** Enables security professionals to easily review and assess the components included in .NET projects, aiding in vulnerability management and risk assessment. +- **Compliance Officers:** Assists in meeting regulatory and industry compliance requirements related to software transparency and supply chain security. diff --git a/SBOM-Catalog/public/descriptions/CycloneDx_GoMod.md b/SBOM-Catalog/public/descriptions/CycloneDx_GoMod.md new file mode 100644 index 0000000..ee5cfd0 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDx_GoMod.md @@ -0,0 +1 @@ +The GitHub repository you provided is for the CycloneDX GoMod tool, which is designed to generate CycloneDX Software Bill of Materials (SBOM) from Go modules. This tool supports creating detailed and accurate SBOMs for Go applications, modules, and binaries, taking into account various factors such as build constraints and licenses. It offers multiple subcommands tailored for different use cases, ensuring flexibility in generating SBOMs that meet specific requirements. For more detailed information, you can visit the [CycloneDX GoMod GitHub page](https://github.com/CycloneDX/cyclonedx-gomod). \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/CycloneDx_Node_Module.md b/SBOM-Catalog/public/descriptions/CycloneDx_Node_Module.md new file mode 100644 index 0000000..378cd42 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/CycloneDx_Node_Module.md @@ -0,0 +1 @@ +The GitHub repository "CycloneDX/cyclonedx-node-module" is designed to create CycloneDX SBOM from node-based projects. It operates under the Apache 2.0 license, indicating its open-source nature. The repository serves as a meta-package, grouping tools aimed at generating CycloneDX SBOMs for various node ecosystems like npm, with others like yarn and pnpm yet to be announced. It is important to use the specific tools suited to your ecosystem rather than relying on this meta-package itself. For more details, you can visit the [GitHub repository](https://github.com/CycloneDX/cyclonedx-node-module). \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Grype.md b/SBOM-Catalog/public/descriptions/Grype.md new file mode 100644 index 0000000..2469c87 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Grype.md @@ -0,0 +1,15 @@ +**[Anchore Grype](https://github.com/anchore/grype)** is a powerful vulnerability scanner for container images and filesystems, offering a range of features and functionalities: + +1. **Vulnerability Scanning**: Grype can scan container images and filesystems to find known vulnerabilities. It supports major operating system packages like Alpine, CentOS, Debian, Red Hat, and Ubuntu, and also scans for vulnerabilities in language-specific packages such as Ruby, Java, JavaScript, Python, Dotnet, Golang, PHP, and Rust. Additionally, it supports Docker, OCI, and Singularity image formats. + +2. **Installation**: Grype can be installed via a simple command-line instruction, and is available through Homebrew and MacPorts for macOS users. It is compatible with macOS and Linux operating systems. + +3. **Usage**: To get started with Grype, users need to install the binary and ensure it is available in their path. Scanning for vulnerabilities is as straightforward as executing `grype `. It also supports scanning all layers of an image for comprehensive vulnerability detection. + +4. **Supported Sources**: Beyond Docker, Grype can scan container image archives, Singularity Image Format (SIF) containers, and directories. It provides flexibility in specifying sources with schemes for different daemons and formats. + +5. **Vulnerability Data Structure**: Grype provides detailed vulnerability information including ID, severity, CVSS score, fix information, related vulnerabilities, match details, and artifact information. + +6. **Output Formats**: The tool offers several output formats including a columnar summary (default), CycloneDX XML and JSON reports, and a customizable template format for user-specified output. + +7. **Gating on Severity**: Grype can be configured to exit with an error if vulnerabilities of a specified severity level or higher are found. This feature is particularly useful in script or CI pipeline integrations. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/HowTo.md b/SBOM-Catalog/public/descriptions/HowTo.md new file mode 100644 index 0000000..a18294f --- /dev/null +++ b/SBOM-Catalog/public/descriptions/HowTo.md @@ -0,0 +1,7 @@ +To use this tool best, you should make use of its features to access the data best. + +The filters can be turned on or off, or their order can be changed by dragging and dropping them. + +By clicking on an entry, the details of a category are displayed. + +The Page provides three different Views. A map view, a tree view, and a list view. The data can be normalized or aggregated. If normalized, each single category will be displayed but might contain duplicate entries. Each entry is distinct if aggregated, but the categories are displayed in groups. diff --git a/SBOM-Catalog/public/descriptions/Kubernetes-BOM.md b/SBOM-Catalog/public/descriptions/Kubernetes-BOM.md new file mode 100644 index 0000000..9feb1a2 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Kubernetes-BOM.md @@ -0,0 +1,13 @@ +**[BOM](https://github.com/kubernetes-sigs/bom)**, a project under Kubernetes SIGs, is a versatile utility designed to create, view, and transform Software Bills of Materials (SBOMs). It specifically addresses the need for generating SBOMs in the Kubernetes project, offering an efficient and powerful solution for software authors. + +Key features of `bom` include: +- Generation of SPDX-compliant packages from various sources such as directories, container images, single files, etc. +- Built-in license classifier recognizing over 400 licenses from the SPDX catalog. +- Support for Golang dependency analysis. +- Full `.gitignore` support during git repository scans. + +To install `bom`, the command `go install sigs.k8s.io/bom/cmd/bom@latest` is used. + +The `bom generate` subcommand is pivotal in creating SBOMs from files, images, and docker archives, with capabilities like pulling images from remote registries and analyzing them with a suite of analyzers. It also allows exporting SBOM data to an in-toto provenance attestation. The `bom document` subcommand, on the other hand, focuses on visualizing and querying SBOMs. + +`bom` can handle different sources to generate an SPDX Bill of Materials, including processing directories, container images, and individual files. This flexibility and its integration with SPDX standards make `bom` a comprehensive tool for SBOM generation in various software development contexts. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Kubernetes-SIGs.md b/SBOM-Catalog/public/descriptions/Kubernetes-SIGs.md new file mode 100644 index 0000000..262704c --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Kubernetes-SIGs.md @@ -0,0 +1,15 @@ +The Kubernetes SIGs are integral components of the Kubernetes community, operating under the Cloud Native Computing Foundation. They play a crucial role in organizing the community's activities, encompassing a wide range of areas related to Kubernetes. Here's an overview of the SIGs: + +### Overview of Kubernetes SIGs + +1. **Purpose and Structure**: Kubernetes SIGs are specialized groups within the Kubernetes community, each focusing on a specific aspect of the Kubernetes ecosystem. The SIGs are formed to foster collaboration among contributors and streamline the development and maintenance processes within the Kubernetes project. They are pivotal in shaping the direction and growth of Kubernetes. Each SIG operates with a certain degree of autonomy, tailoring its workflow and processes to suit its specific focus area. + +2. **Community Groups**: The Kubernetes community organizes most of its activities through these SIGs, along with time-bounded Working Groups and Committees. This structure allows for efficient management of the diverse aspects of the Kubernetes project, from coding and design to documentation and community engagement. + +3. **Formation and Guidelines**: New SIGs can be formed when there is a recognized need within the Kubernetes community. Each SIG adheres to a set of guidelines that help maintain a consistent approach to working within the Kubernetes ecosystem. These guidelines ensure that despite the varied nature of the SIGs, there is a coherent and structured approach to how they operate and contribute to the broader goals of Kubernetes. + +4. **Engagement and Contribution**: SIGs are open for participation to anyone interested in contributing to Kubernetes. They offer an avenue for contributors with different expertise and interests to engage with specific aspects of Kubernetes. For example, SIG Security focuses on improving Kubernetes' security across all components, working on process documentation and other non-code deliverables. This openness encourages a diverse range of contributions and collaboration within the Kubernetes community. + +5. **Diversity of Specializations**: The SIGs cover a wide range of specializations within Kubernetes. From infrastructure and network security to API development and cloud provider integrations, these groups are responsible for specific domains within the Kubernetes ecosystem. This specialized focus allows for targeted development and problem-solving, making the SIGs essential for the ongoing development and refinement of Kubernetes. + +In summary, the Kubernetes SIGs are fundamental to the development and governance of Kubernetes, offering structured, specialized forums for collaboration and contribution within the Kubernetes community. They play a key role in ensuring that Kubernetes continues to evolve and meet the needs of its diverse user base. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Microsoft-SBOM-Tool.md b/SBOM-Catalog/public/descriptions/Microsoft-SBOM-Tool.md new file mode 100644 index 0000000..9d5f6d2 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Microsoft-SBOM-Tool.md @@ -0,0 +1,9 @@ +The **[Microsoft SBOM Tool](https://github.com/microsoft/sbom-tool)** is an advanced, scalable solution designed to generate SBOMs compatible with SPDX 2.2 for various types of artifacts. This tool leverages Component Detection libraries for identifying components and the ClearlyDefined API to populate license information for these components. + +### Key Features and Capabilities: +1. **Scalability and Enterprise-Readiness**: It's designed to handle the demands of enterprise environments, ensuring robustness and scalability in SBOM generation. +2. **Support for Multiple Platforms**: The tool offers executables for Windows, Linux, and macOS, providing flexibility across different operating systems. +3. **SBOM API NuGet Package**: Users can integrate the SBOM tool with their projects via the `Microsoft.Sbom.Api` NuGet package, with detailed API documentation available for reference. +4. **SBOM Generation Process**: Users can generate SBOMs by specifying parameters like drop path, build components path, package name, version, supplier, and namespace URI base. The tool ensures all relevant files are hashed and included in the SBOM, and supports a unique namespace for each SBOM. +5. **CI/CD Pipeline Integration**: The tool can be integrated into CI/CD pipelines using guides for GitHub Actions and Azure DevOps Pipelines, enhancing automation and continuous integration capabilities. +7. **Contribution Opportunities**: Open to contributions and suggestions, the project requires adherence to a Contributor License Agreement (CLA) and follows the Microsoft Open Source Code of Conduct. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Microsoft.md b/SBOM-Catalog/public/descriptions/Microsoft.md new file mode 100644 index 0000000..1b240b2 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Microsoft.md @@ -0,0 +1,3 @@ +### This is a test File + +This is a test file for Microsoft \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Sbom4files.md b/SBOM-Catalog/public/descriptions/Sbom4files.md new file mode 100644 index 0000000..1bfbf34 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Sbom4files.md @@ -0,0 +1 @@ +The link you provided leads to a GitHub repository for SBOM4Files, a tool that generates Software Bill of Materials (SBOM) for files within a directory, supporting formats like SPDX and CycloneDX. It's designed for use in continuous integration systems to maintain accurate SBOM records through development and support audit needs. The tool, licensed under Apache 2.0, requires Python 3.7+ and offers features like directory scanning, project naming, format specification, and output customization. For more details, visit the [GitHub repository](https://github.com/anthonyharrison/sbom4files). \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Sbom4python.md b/SBOM-Catalog/public/descriptions/Sbom4python.md new file mode 100644 index 0000000..6bb7c90 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Sbom4python.md @@ -0,0 +1 @@ +SBOM4Python is an open-source tool designed to generate a SBOM for installed Python modules. It supports various formats, including SPDX and CycloneDX, and identifies both explicit and hidden dependencies of Python modules. The tool can be integrated into continuous integration systems for maintaining accurate SBOM records and supporting audit processes. It offers features like excluding or including license detection, generating dependency graphs, and providing output in different formats (Tag, JSON, YAML). Licensed under Apache 2.0, SBOM4Python is useful for software development and security audit functions, with limitations in validating the completeness of SBOM data. The tool's repository is available on GitHub: [SBOM4Python](https://github.com/anthonyharrison/sbom4python). \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Scancode.md b/SBOM-Catalog/public/descriptions/Scancode.md new file mode 100644 index 0000000..bd2167c --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Scancode.md @@ -0,0 +1,19 @@ +The **[scancode-toolkit](https://github.com/nexB/scancode-toolkit)** is an open-source tool designed for scanning code to identify licenses, copyrights, and package dependencies. It can be used in SBOM generation and compliance assessments. The toolkit can analyze source code, binary files, and archives, making it a versatile tool for SBOM activities. + +### Key Features + +- **License Detection**: Accurately identifies licenses in source code. +- **Copyright Detection**: Scans for copyright information. +- **Package Detection**: Recognizes package information from various package formats. +- **File Type and Language Detection**: Identifies file types and programming languages. + +### Technical Details + +- **Language**: Primarily written in Python. +- **Integration**: Can be integrated into CI/CD pipelines. +- **Output Formats**: Provides outputs in SPDX, CycloneDx and other formats. + +### Installation and Requirements + +- **Installation**: Can be installed via `pip` or from source. +- **Dependencies**: Requires Python and specific libraries listed in the documentation. diff --git a/SBOM-Catalog/public/descriptions/Syft.md b/SBOM-Catalog/public/descriptions/Syft.md new file mode 100644 index 0000000..48993d7 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Syft.md @@ -0,0 +1,17 @@ +**[Anchore's Syft](https://github.com/anchore/syft)** is a versatile CLI tool and Go library designed for generating Software Bills of Materials (SBOMs) from container images and filesystems. It is highly effective for vulnerability detection, especially when used in conjunction with a scanner like Grype. Key features and functionalities of Syft include: + +1. **SBOM Generation**: Syft can generate SBOMs for container images, filesystems, archives, and more, facilitating the discovery of packages and libraries. + +2. **Supported Sources**: It supports a range of sources including container image archives, Singularity Image Format (SIF) containers, and directories. Syft can work with images from Docker, Podman, and Containerd daemons, among others. + +3. **Cataloger Configuration**: Depending on the scan type (container image or directory), Syft uses different sets of catalogers. For container images, it assumes that package installation steps are complete, whereas for directories, it looks for declared dependencies that may not yet be installed. + +4. **Output Formats**: Syft offers multiple output formats, including Syft JSON, CycloneDX XML and JSON, SPDX Tag-Value and JSON, and GitHub JSON. This variety allows for flexibility in how the SBOM data is used and integrated with other tools and platforms. + +5. **Private Registry Authentication**: Syft can authenticate with private registries using local Docker credentials. It can be used in Kubernetes environments, pulling images from private registries based on configured credentials. + +6. **Format Conversion**: As an experimental feature, Syft can convert existing SBOMs into different formats without the need to regenerate them from scratch, supporting formats like Syft JSON, SPDX JSON, and CycloneDX JSON and XML. + +7. **Attestation**: Syft supports the creation of SBOM attestations, including keyless attestations using cosign's keyless signatures. It can upload attestations to an OCI registry and verify the attestation claims, adding an extra layer of security and trust. + +This tool is highly valuable in the SBOM and software supply chain security landscape, offering robust capabilities for generating, managing, and utilizing SBOMs effectively. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Tern.md b/SBOM-Catalog/public/descriptions/Tern.md new file mode 100644 index 0000000..b550385 --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Tern.md @@ -0,0 +1,26 @@ +**[Tern](https://github.com/tern-tools/tern)** is a robust software composition analysis tool and Python library, designed for generating Software Bills of Materials (SBOMs) for container images and Dockerfiles. Here's an overview of its capabilities and usage: + +### Features +- **SBOM Generation**: Tern creates detailed SBOMs, offering a layer-by-layer view of container contents in formats like human-readable, CycloneDx, SPDX, and more. +- **Language and Scripts**: It is primarily written in Python3, supplemented with shell scripts. + +### Operation +1. **Initial Analysis**: Tern starts by analyzing the first layer of a container image, gathering details like distribution type, package format, and package managers. +2. **Layer-by-Layer Analysis**: It then executes scripts in a chroot environment to collate information about installed packages in each layer. This process continues through all subsequent layers of the image. +3. **Report Generation**: Upon completion, Tern generates a comprehensive report detailing the packages and their metadata. If a Dockerfile is provided, the report aligns Dockerfile lines with corresponding file system layers. + +### Usage +- **For Container Insight**: It helps in better understanding the makeup of containers, assisting in infrastructure, integration, and deployment decisions. +- **GitHub Action**: There's an available GitHub Action for scanning Docker container images to identify the Base OS and installed packages. + +### Getting Started on Linux +- Requirements include a Linux OS with kernel version >= 4.0, Git, attr, Python 3.6 or newer, Pip, jq, and skopeo. + +### Capabilities +- **CLI Options**: The CLI has evolved, with current options available on Tern's PyPI project page. +- **Docker Support**: Tern supports Docker containers built using image manifest version 2, schema 2, and is compatible with Docker version 19.03.0 or later. + +### Generating Reports +- **For Docker Images**: Use `tern report -i [image_name]` to inspect local Docker images and produce an SBOM. +- **From Dockerfiles**: Tern can analyze Dockerfiles, building the image and then discarding it after analysis, with the command `tern report -d [Dockerfile_path]`. +- **Locking Dockerfiles**: Tern can also create more reproducible, locked versions of Dockerfiles using `tern lock Dockerfile`. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Trivy.md b/SBOM-Catalog/public/descriptions/Trivy.md new file mode 100644 index 0000000..238322f --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Trivy.md @@ -0,0 +1,34 @@ +**[Trivy](https://github.com/aquasecurity/trivy)**, developed by Aqua Security, is a comprehensive and versatile security scanner designed to detect various security issues across multiple platforms and environments. Here's a detailed overview of Trivy: + +### Overview +- **Function**: Finds vulnerabilities, misconfigurations, secrets, and SBOM in containers, Kubernetes, code repositories, clouds, and more. +- **Target Platforms**: Container Image, Filesystem, Git Repository (remote), Virtual Machine Image, Kubernetes, AWS. +- **Scanning Capabilities**: OS packages, software dependencies (SBOM), known vulnerabilities (CVEs), Infrastructure as Code (IaC) issues, misconfigurations, sensitive information, secrets, and software licenses. +- **Language and OS Support**: Trivy supports most popular programming languages, operating systems, and platforms. + +### Installation and Integration +- **Installation**: Available through common distribution channels such as Homebrew, Docker, and direct binary downloads. +- **Integration**: Integrates with various platforms and applications, including GitHub Actions, Kubernetes operators, and VS Code plugins. + +### Usage and Builds +- **General Usage**: Commands like `trivy [--scanners ] ` are used for scanning different targets. +- **Canary Builds**: These are available for each push to the main branch. However, they may contain critical bugs and are not recommended for use in production. + +Trivy's capabilities related to Software Bill of Materials (SBOM) are notably versatile and efficient. Here's a more detailed look at these capabilities: + +### SBOM Generation with Trivy +1. **Supported Formats**: Trivy can generate SBOMs in two formats: + - CycloneDX + - SPDX. + +2. **Command-Line Interface (CLI) Usage**: To generate an SBOM, you use the `--format` option with the relevant subcommand (like `image`, `fs`, and `vm`). For example: + - `trivy image --format spdx-json --output result.json alpine:3.15` + - `trivy fs --format cyclonedx --output result.json /app/myproject`. + +3. **Supported Packages**: Trivy supports a range of packages for SBOM generation, including OS packages and language-specific packages. + +4. **CycloneDX Specifics**: When using CycloneDX format, Trivy can represent either the SBOM or the Bill of Vulnerabilities (BOV). By default, using `--format cyclonedx` represents SBOM without including vulnerabilities in the output. + +5. **Vulnerability Reporting**: Trivy can also report vulnerabilities in the generated SBOM, as demonstrated by the inclusion of vulnerabilities like CVE-2021-42386 in its reports. + +These features make Trivy a robust tool for creating and managing SBOMs, providing critical security insights into software components. \ No newline at end of file diff --git a/SBOM-Catalog/public/descriptions/Voltone_SBOM.md b/SBOM-Catalog/public/descriptions/Voltone_SBOM.md new file mode 100644 index 0000000..823141a --- /dev/null +++ b/SBOM-Catalog/public/descriptions/Voltone_SBOM.md @@ -0,0 +1 @@ +The GitHub repository "voltone/sbom" provides a Mix task tool for generating a Software Bill-of-Materials (SBoM) in the CycloneDX format. This tool is designed for use within the Elixir programming environment, as indicated by the repository's language composition. The project is licensed under the BSD-3-Clause license. For more detailed information, please visit the [repository](https://github.com/voltone/sbom). \ No newline at end of file diff --git a/SBOM-Catalog/public/favicon.svg b/SBOM-Catalog/public/favicon.svg new file mode 100644 index 0000000..2e219b6 --- /dev/null +++ b/SBOM-Catalog/public/favicon.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/SBOM-Catalog/public/filters.yaml b/SBOM-Catalog/public/filters.yaml new file mode 100644 index 0000000..918f43a --- /dev/null +++ b/SBOM-Catalog/public/filters.yaml @@ -0,0 +1,27 @@ +- name: Standards + enabled: true + description: Filter to distinguish between SBOM standards like SPDX and CycloneDx + +- name: License + enabled: false + description: Filter to distinguish between different license types like OpenSource or Proprietary + +- name: Abilities + enabled: true + description: Filter to distinguish between different abilities like SBOM creation, conversion or consumption + +- name: Type + enabled: false + description: Filter to distinguish between different phases where SBOMs are created like sources, build or analysed + +- name: Publisher + enabled: false + description: Filter that shows the publisher of a SBOM related tool + +- name: Name + enabled: true + description: The Name of the SBOM related tool + +- name: Language + enabled: false + description: Filter to distinguish between different programming languages, build tools or operating systems \ No newline at end of file diff --git a/SBOM-Catalog/public/logos/Alpine.png b/SBOM-Catalog/public/logos/Alpine.png new file mode 100644 index 0000000000000000000000000000000000000000..fe00bcfd33d2603c852ebfe926c898e82612f859 GIT binary patch literal 17800 zcmd4(Wl&tr7d;9Sf_s4A7J>$MhX;2E?hb?d;2PWs5ZnR;2=4B#g9dkp4DQZ7`TgH} ztKN_I+pS`%IH#uO^mOmNd+oJWPvlo6X>=4K6c`v7bXge*RT!9ejQ?Ip2*4dLzc@GG zBG_77{Hv_EIE9moBgop$0tSXI!7o8brtd$3u#F-)$uAh1SZ>2#vybyB;~G#Te`DE% zYLY52zXa2u%SJ^PZ0b6lTh{#D+%7K*E~7wt4dfNzrEisq+@KD{V_SD#?ep1qa=9a= z;QXRc*SZ~8v;yK!$Es`5V7o?n_nF`qa=Ol77FFS;IF4A8cFPC{e%nY4BVR7~E<$ASsr+|aw=akf^2cB&W75*E1)W2*8QrUAddkgh z`e*x9G-m0IhP}&O*0;+wY|7n~UwfSljdb?;D^#dzBB*7s@_vS~f2saZU_d({mN9`N z{A#kmk|6&{i!g=+^|x5?@ng^1riWui@1I|(xJocxC57zXQ1{>-f-8B@9`Jx6_?&Kdj#guigR0Nq0C^Tz;C|9bkZZDt-^NL8gA$w z@cO~9|0(-}?&O3NgHP|XcCaRt?f2AFG}lG09OjaC*E)X(tO|muytD)iBTOy~Bj4U% zb>I%NlZ=il3=H$J)q9o!WEb&J?R%nyD3UG@MEU66^ceJ;+Z~()I zyI7cjEzBuAtie_k(z1$QwZ38C!@y9$$V!N+doCY$SbGpJq!c|!zy)>-CQ!g6QXo&@ zQmZC1jV0M_=%s5U8_XG$X;m4PJ#Fls9i9nUR2_fv(a-?RpN#tmjiy*YvMj&%qrp;u zC@3G_%M`i^txzJt9y}aUuS`YaI39OQuAe2K^|4|h!38k{GN$}TfrZqAjRXh#NgMXt ze@OqIxfZL2`~Mry|J&=17+J=ifv;seG8Rgn^|b>94Sr~SSkW`I_2BFTQI@kcLt|6U zkg=oxQmAWK#j0CVRa<%=m1301>@P)x)^Sj0EZYSR`yJG3O7TeCiEGOvBtOub+?fy{ zKs2KjD!Uh0+&#hH@uFwK`^Vgb0~-6*O@ibqXejMIX|F{V9htkp-(n<{56%cqYW3$| ze~R>u9+IZD8%QLfW>+tDtD&Q$J{Bf|&^$@Y=GYG`j^wD$4Wu@Zm;6Pr-Q#EQK@NK_ zEXa)Lo*6|IshfgT&YV|hot5&X{EXysa`HApE5lUfG3&|4TAw?4LH6|)^) z2364>`M78I(dd57Rw z@&o88EqDia$@d#bK4P9lvYzW10lY?$EM#KAF!-pFqHSRJUr&5-7|Tp?`7sIGq3cfl z3TtLR107tM__RjHG=+QC_Lb#|ow?FLK9YZ;sr`cFh)rd*(+SyvR5iWR^7D zjvi3q}^z0HcL7<=r-S(mC=%7wO(m-CqoYl zcEyQ#&Os(3l`5a^wz>||{6JBVVl6Fvr{U6G-3c$eBJMJLSImuFq=?WG=#5vlP*)s3 zoJ*{l8CG#Y)>3&NI2RqF&Cz_8zH;-1FnYdBZ+;=;^wRmPtRGm>lM#>sI z_h6RTl}dJe(jKTg3J@Dx&;s?++J=DsNB^LwrP|*H$cFMZ&E7xE{O%$o_-So)#HtN3 znG`=~k6k%ggyYx5Xk+!*e%7eGnj2*nKy)s3`_O>e^H^azH^V!U>*AEPJ>s5)zf`M@ z3%twF_Hxc4sv;P!WIU3t8+e;NXNDq1TvGWdNlgx(16t6+SW9N#vS{K>w)ocm`R9oI zC*_||ggv?Br>7|13uDqGQ6B%047s^tLkl)78Sin9 zs?bghkIZ*6!_p^+N7XRwpE)L@k+D#gKx~hw_9x7kcfj`RteG5iR{9kbglZ{bwDmCm z$v+;oY4+O^qoK+Nlb3S!uf@7mu4%*PBeSGAG^nO3aQI54>)XlWJlmqWahhd{MlUxZ82roRjTH?RvPIkl z0-}<@c8IUjw^fpT*2n?Fk5>C&o^5CZ4f=%K$tU~)NC}1^Q0M5*8r+jKJy0<+DqgGq z``eb^Rs{X!>NW3yvBW!Ct@kf0%A{KhYf|_u?C;V7H-gtdC(*FJM#w291e`=bimCZN zf}IBoN#x?6Czdd>myQ-9J@4oml4 zs4-!fC{Ry*R5vr{ggO_MzD`Nx8B7tETgv-B+NHkiQ0>{ESA=6GJc?BV1v-hL8b|)z zPGn%#RPoqFbP}tq>3)}DY+p2}z%xU)!b6_aPX%1XLv&0^&^pK!3{h2RQpc zz!}z%M>rm}t%7Hb#9O%6hBGq@S7}LD#wlP&yO|BiJF(Q^{G4@Ywt^s1A~_onHE}H1pq9VTa1l4>=^}=lqR?$QavqEo_+zLe4geNkMM9l}>3gb)C7p@zS)W zcdsxe(Y@P0qj`$M39os*+TDgNeXQBA*53<`Yn>lcxA>(QPaS+>JshxWeXR1CMAlrn zfGOWAndy52t{_6HKhPP{-sOxSD6?Rr-fG-s2y z?kmQZLapf-IndhMZ>uP55X*Mxj2##IpZr>m%spSB#I);I;Pm z^QrD+yowyGa(8K;oQfA-h8j*5CCQ%q$=U9ePb}oC5tsWn);lKd>sHQb0(($TQ3W2~=%Avj&HIoK0a;KELI5Ny zg_G)Z>cZbMuxJm=qGb9E*^y9r>UDDA@)xHXHtt##7tnl@p z)Z;Xi4qwhC1~M>chnf7e=3h#JHR@X2hh~Rhl{t3wH;Egbu0^<>u3TQ{~`4ZR^?X z%K_CjJa9wY(+Vp|wnfz*Lrb%o(||UUr8*#M`$8$`sW)~jdHAmfPqCMobJRt`remen zaBavM$jpv6Vt(fLe5PlP-PPNvCCkm(qskPdW59XcFvG;#H$=1xQ8w`_ZYZcMG=I1| zE~373z@b6bmS-S#1a5j7t6-}eldK!5$2%6N^0%hQIrbz@>c6jFqy$;`HwbSp*0M`?=X5PAh8YBw}iGydQ~1QYw)OY!*L>4WB?Z)2Q~kPZ2y+qYUPZnA{O- z(5{qt_bP{?S)#wS$vd#@pA~@XfF_}i)6{DyteayKzar6#kGDTo8#C+hnIF$VBw7yr zDf%T&5HXX{*>Y+CG1_d^0GM6VYeZ>9D%oDBGaL2TA7Vu+9awj-L~QOQ80BcL_BL4u zavH+(7G!jE{Ycp7WE`O2$yz9T-kWCL6zFd_3dU2qG92%%-_V_{>l#yHKMoXs>(ZsDnb(eSLK3LsmZ>ph5i-yi z^_Gc+vNlhBcVDu*WP+GZ)u2La{sGnWK8Y~t%zC=-f@^z-xSKBq?tC;|=B ztvv9{7&~)#c1;3>2QYfsZ4u$c%~@1AOc9jUhkwiI*l6qOkcuPuYTc*5ckH1QhuOr_ zo)6O|D1-OZS@f}r%d0xuSdh2-&mt?R?sC~CN37b4Cz1@nw5J1JzTlaKTiOqE{ltC3 z!rB?TvCvtC*!cF_j5+0~ZO*lWka9tlf363Tk>A~#)De33F-o-t*GFCS( zAx(JhWMBB0AfW%jCL4F`~d22PwrSVD)eVRufsXMRjLj z{+&?;>Gu<}noGJ%`5N!DSlbwMOoQcAl@tqoCB$i&v<)af_ng?)Rq_J&WXop5Me0~m zdxv0O?=`PO>W)^|SNF_hTMnGxAdU=&pTtkT35>UX-uK&d@|#C^!NNTLRc&R61yv#c z07{E0bzV%%}&i--%gZq!XvL=jxu(rNv(kT4&egmQXf zR;e71O>*tgU}b>ZGsBr}z8}(XLZEk{Z&VZn?C`dUEgahiFT^UR`ne`Hrf_qnr*W~r z=sX3LKr~X{sUoH7Bx^dy{97)fZ6y!^A4@uNjE}S7{nND6;SWG zR?X@OwH|O~cT((oveUxH%E3*pk#-U8VdGQ7(h2KPIbcN%iTSkzW6vb1h zUU!n#$OVPkIS#k`peMp*ONS55kbz<RP~#W6jLM`j{3QW}OLLx{KHmUzUTJ&KI?2UV&n0eCr6Su0WFx{F{vkVV zw#_?M5w0+k{|eV7bVRnTYi=(mv+i`(+VHlr3kg9538|H+*DWD_5IqB|FYUhb zE#6pf#!Kpcd*|o_qqCr5o}M(+#-i+9Y@qo%r~1Pq#j=I_YUQ!qzs!n{)ZJlRQiZAL z_GnADoaJ*xV&#?jQ<`WMPVNvr9JCmqCw4C-8!@p37o%{_KCkRV*lc%Phzd9JL5QPg zV?tm_&x`|35>iI`0~a6->CRvS=~*{nLy_K!j0Y#@7!St@b`CaR2WkJ4RN{D-WZn90 zp!}!E+Kz1FAFaIzpc6QxlkRpMUfrd0NPV99crDJRIS*55H>NBVR(w!p`>c zIB!LYl>BUh7KZ1KBbMpqa!vw~iJAuTA*eexGNxN-ruYJ~=F?~;tdYpZ_K|<7WB(Up zRnGv*Zs1Yvey%wQQxtfv%4@FCvMNXzkKgy`(caJB#mVO40vOvWBaTYez&U39_NBIl zSKyls8!(7Ro0xdDflfK}yQ`0EH*&VoC{hj&6oMgTVZ^N zK$8>$G?5tz-(ABsGBpMqxXif0F)qoz6-)R&wWNXsS-52}Pb6rFzKi953q^7(A47Nm z2!fdeaBI#^s;3WF&%Ues4(5SAW3%mEW?>i8PD7s=`dC@f_%#cv(;&cl(pmni(axiD zM5RmPn}PUqGeU9i$eNOfuaaaEB|4UZ8u~iv)o?kpr5bwnO`;AbK5>`Hv2J$#v7F@! zDunVEx+DX1gi$5wb?8aW0@YR92nA5koGq>6wl+5l|CAF!@G3M>H5#%WB;Aa6(wB?F zVOmX`evDsk9wG4T(-IJ4m~v;fiq-$%sOtstlSb0oqrZ!H)1>hae!j*WdQN}seU<bUkZ-zn3auYl0`VQI{xm78^jB z4ci=S3EijsrGZX-UNss=}1mAB&j^aNf^ z+@Ep(R0fk;w)d#MuAMb>z%GBwpPfkwNI|<1E6*0p%?_uhDVICZ>Wo9KM@G{Mr9eQ*T z7nuSyS`Zq97cv0)m>eP?MlvdEHkI%Y#l(iR78O~j;;u3y&fPXET9gGmq1tS`663C`WW&YzAb$k#KrP9c0!ec$4wFVu-Scl8`&b8A5FpIy zW&>=Ah>-qP62y!hJysL*?_A7Uue6$|a68vng{>OPkUjsyC6^u(b_pXx=9BL;gg@7w z9 zC>NRyF9O+`s5IgQ8l_*$o4i|<%cku_3wjp6r;6qh%Ol}vae>TI3fQ;@IP6@S|)$R;)CMhgbW!&H__Pm4?uzq$$hl}IfToY$;Axumy~ zSN=Kg9SiTpky-KR!nI;*S#0d;MjwfWb%_RT0-|d-$dSp)UJoSpK^ENibK34x75N3@ zLYq*?Mc81S`8R-L?gPRckAqqI0OdRt&t#5RQL_o-ey5MCGtxqa$9r<{v$5v=*b*!G zYR2Bg4CCiKdAe#_{tNZ6@Ja6b;}N`E$AKlrxd6_@3SxwoqAJsdcK3O;=s zpv%jMQjjN_1$;uzKp~Q5$23(oBOrcwHg*n?la*gSxCb2+-{ihfl4@rDVwY?OA-CBKn$)>-3USh-aF<2dumR9( zNo3;Z5fNV9rHjJuvm~&Cm@A_IViLHod!}c9@QRHrd@jmHv-+o+z{%QmwZ(sp>O+o+ zX#`~5d(|Fx9W0X7N|(jucBdCNf5`%tC$H7-?UJZrL3@ST9nKv>#8yYf-#Yw=6{5l1 zllbxT_Xpv&f{V&^Y7WoaRsI^YBcN!48>06P0`8g1)2*S5^7d_pnI8=tYy7@bY4KWg zLwiegznZ553lHcmTUUwz>4?4QvMj(~&LE2oibn2Q2%WRb*C|t}`ZN3|Lx|8?104KL z(sZh1+j;rCIg8Yp=H$0=_JUd*wzcr9cPI;Y+#=(R=E)a3wu`ERu!qB2Mo0ZzuO-X5 zX;_~+NyeP*%mY2&OY@{jch&M2lp6lG44S`8y2(T|6_F6rQ!8&eS?nmr0^M=m6HVO; zyb}Ec-0rX13;h{%tuq}w&@@2sseFl5>n zh5JppRTwq2SNL|vl7(KIv#B&4RmwTPPnO#ZN{cO)+YBMJS?GYe4|>d1f6oyUgnjek znooih0@_|7g!gJklxC4;saK%p0JN6uR6QSI{8<3)|IwrLd3 z*}0^RUmQ|EMw^s`qcbK%YoZ#ayD5YFicA}H`E$rh@ld(T;8PVPr*;1*GyEXdRsOiG zhaeM6!#zTQO~hN*(%Ed-5{Cq|QdudZ$E1S~#}_njSAU%+BQ*Yi_FqOe)3p`Zxv?c0 zz?E)W&;0cY%#*>z#Lov$41$8=wLafGcs2F-+ahs}t?t(_>@?-2CC7fz@t$y(ml6^N zgBqkB>g9B1jiNNi0<(PyTT}-eQk)n6xHtJC5-S56wT;F_OEw+5420%JuHrxmQ?yhr z{{Qv@;N0NNgQ6opu>i6KFoP!W_i@OYj5+&P(q%wr)_-eVVL8*?rAx41u;OZIZEX2c z-su-{@xW8&`)D4`ayv_6DFdevvm?B5pu zwJiTMEdBY#SO5zBYi^*DLZv{1Lzeo!YF4U4HBZ0PWz~$M4%FAp4D}?@?6qVj1{g4u zVrl>tJiokrB%{5ovMVhcZ5Q8T*yEmpam zN_^3@{yvty%_YD1=k~=dJFebN^J5z%XwI&;sL3kDmTICBOF$V@OL??e5901^)nuy1 zM9P(yWYJ>ZR9?Esh=M16)^h!I7QHl?-y}6Q;U{^SM#uMMkTjgF&siF+te`C87-d;>k@R$g2u%-|A%3{C1mv~<~XDqwwnk{X7s`oDZ-046-qLnFef(L7e=uk`=zUIya4~>>)SPkeLE0Fj$`jJNf zRZro0u9uE{J!j{3o3kg7yrIue6KF7iYSuH0F6`4f05JQFWhbz0;wjGQ=D5G&d^@0F zqP6QmHs}S@-IWW=hT5siuoTdjQ%S!vOWQgeoUBTjF~oXFP*19tEPOYZ+UE z`ahhUHfJ8ob1F|RF^wuOH(AF3PI58-Tm_6&JlE^~WzwNjEN{8x&(oDccrdt@sc{x}FP=GEJbFpi_uGX%6<=m|i6bKb>iVJ680;Mpp;={6PL zLPFY!%nH7qL<(1=I80g9PhCepw1Fk6iw4D3hj#&rO03n5D?IBxO{fR0xUXm1S}PWc zzEZ9Ruzq#n48Gp;mdU@HfOd6E+~M^`4;3i!uSY#!(p^aPI_6ZK*86mm-kv?fT`IC~ zClzAA^~&-p=0Wd7q8OVB2qkH5tWvdK=HmBgpR8>lcmRD&j4&wG6N^mGPXkDI z4wJR*tZwwyn?T=RkZdpP-#$XyR+4JH86beOTXo9pV(Uy)+&6e?l9;Xj%`RLmHs#&W z98HA_`rK4?Ns&D9j`L#qq6P=qz)y9$rrCK8xeU?m`mkj?LdDX>u57$}y>Qd{Qbz$+`IH%gO>k~7jM(w{Q_$oN4K~^K?KSIzT=4bBR#A`j zyvtMd?{^Lp)tn2$=*RV`ZWZekNn=-@7U6HcT|y3ZdiK~VimNC-Elq+DfJKlJd&k}) z2ynGs{jpq!}aIk8Sl`mV`Nca=R7>~BwC!|OgtjV4X7K%pEM$EY9YKl zCtvUCxqPPT>*=Xeba^0C(O5GE#J=3zvso*f=YbU>*Cey%wYZ7c3p$i{UHD#_HY;7) zcCwj12XSk~gAwNM9S5BYfgz+WJD@s?iWlX`Se4Vl}NsOyWkHlODM1|XZRPAP$tw00cwE!94rHj=>%^X0R z#MGwOtdjV}b@o+<43(7&kB0ZKYbsuKs24tZDQ0rV6y%%MRwB4m-1bYkO}QE#ef3zl3tyYCWQ~9C946;a;oO!)0ZLGY*@OOn75=mR4_7WVro!y;ETOV56gM z7!oQQ7W}QU<@IkkofUuREPv-5K`qs^T>~(seJ3v9>+7jAHx3c5dH)f0j({iQXt9>p z(KBC9-=MuM{?NMQf9iEkqqlh=gl)g#_Qv&|PejSOGC9(FEJ!1#< zAjYNxtjx)~wxX6lH1Y~?tBeydY}iEofAa43R8Ohvbu@y4{ejJ?or6$%Magja>viJF zC=dYaU3_EP<8VEJZ~wn-^X|^*-0j$C(Eb$d31|ogGI>A*81A=)Ep%jiqq`HwDNLZN zLfq{aLrhmSiV^GvDIB+xxog(7nR}!8IBRSEsC*b~K>ORfwoV7M+S?&{gII&dj&N?B zZNtT}n?u$FCzz(Or53K1av$WCoE76Fl2<~wU%tK z!M%I#+)zCCy^BcSR=V0@+b5Q{tq$V$2F@`n-oUlnSz6YCS@ucp+og!y@6egddOd_6 zT-i1?3I(b?2emu3fQ?R(v?Er!q5h?&U5OYZPMbd3#mV8$1Ka7U{2uK60bsx=y z^eCr$mYO6}N6+x3Rublp;e!1ghft3JuBSjE!xGx|55&fMB(ltQzxneIhw~J-cxf8H z@tL|M|Ne`RYbp0f53%|9%VWBM=<)Ub86#jF_Gx+*B*aLo3Jo)iWmQ*xivW_kDL74{ zvR~x1sKliv$Rde)&>n9+7vrku#0$@I5E&kUxp4AJCc~wbMP|UWO|oNWG6FMZ%Y(63 zRNI&m04e&GyIUjHnSj8*X8uMhy0!5w%0~>a=&juFCVN9I z;1-XBnPd|Q&Rbg8@Ff@AbTi_tPrlPGsY*-Qj+*Vomay*hiQjje#-%DNq;{AXC<(~B zs<;fW=aQMz={vEM07>mw8GrFwp;I}jgmvyCz^n<-G%|ble~ z8RtTWIWg#o7F>gIXFXCI(`T~tXjjja64*%uJ#_Qp5M}X5Eh5CgaKFawu!S2lW#hoc zU=<((bf`~8r2Cy_h?lL+M>Q9($E;@?85YiT`Mh$=VLN_=@?n|V-S&z5pya|tpBXV~wMAwO>dq##u7sJX z7~7NV_eyW*Ni7s(PrcGNQxB~^cyS_y&Z^=963A=}fG(fvcP)MJ$*cji1YZ>!dO-mQ z>|{+>s<-=vs4224K<6sa`)=Kk;Glk<${l>UJlhRyK5erm{&)MZ3!uRj4&|bWI~@yG z$xiRq3G%L`%^v?Sh}=#&^XBedlV$V&QG|>l=lI$R`2+6eynSMZ>`Vdw$gK5QniYLi z%+QWGpepV$&e5wkE%H}%P$C2@DydX9eKs{%NRJ2+$RYCX#hv^Hef{g9OGZYLYy1MjIZ>dX>=WlDy`AXb_@}&EI=G-pT^RT|8M=14_HtReR(n08JO*lTKYkdg4Vg7Dn>y%$)|zn`jdvQl=y`o6 zq9Q^DfFsm1uLBAPwXiv?uVdwsYy3*7v;6ZsBdlPyfkxS58({KQl>`$1_)nb}R!6Vs zAHd%Nt^L79`Q_3qQ>XB7t&v}YtUIm2?({O5QrpKl(?O`SDO=_f`zU{W{cRN2>+2Rx zvTksfuSdES)oQ{8rh#MeX{c#>Z~+zZ6EgcA`Fi+)`&esb!O`Q`#!@7zQw(+nSO-2lLYGLNq{+rWvsAr7yRgH z+1CDRExb^^fUN}w{*TrCp9jefAFrogmxwl$a%kkAEs#M#T5wH1vHbNMR|>G87Hea) zSrGSaTKw8;?Y^#N`b`bU%kF^ub4qqanL=Y|-8oM*-!eCIY!w(TrhgsK!`7mW+GL`d_>v0)%TH) z_aKYtfabTLs#|uu=k9wISq>R>B0=Ht1X<8@Cc1))&(~ELs>s}zl}fSVCzh@HWvV3l zO-|W+!HHYy-&M{;q6=<-hkni``&jlHWbN~*$kOK9^D*CBeX?=I*S%jiJB5+0Cg*~B zy{Z)^93#ATUohG}?s2XAEWTzljV2QTdXApYkng2aa)57hk4QOrjZS&T?XpI{&HhPE zkNb&-Lw*5QE5j%4gZ$8UAju+i#tYVj06(Lz?_CsQbz3GzWE0H!rSr7KW;w?}@O2~C zmyg9883;70e4U={qs7YHEnS(QuH}1`3oF8t*Z^I77hT4r(X8(yIbW+55~z`*2V(Mv zMbfcvGK>K-RIDS^up*D^FA$je6YlZzjvwC}@cdSXQqAyba^E$-d1kZZ*k8@KUp_cf`4fF_MMTS;m(dUvEZs~bq3RiuAc|( zyB?QDYuN`ts}i{3!>#5uQdr=y`pY3T_~^o9A0ugXNxAD*U}b*P4ful%r(KoL`aZm$ zu3&+T_Q>==j<<+&ZWcI zeTqbN3bC{AEH9R|JT5z&_-uuQc9OJ+*3M ztqyeqjsQHEMgk193j5foLsqyzV6$1unW!q1@(3LZb7ZnZL+@m7?De?)~Aq5nD`*b3@}qkC8W#p*fKIKXI`vm6Yag| zoQga3`u0uC<)`O!e}&`YmHd-X2c+`kwnv0J8$L@3x;rR`ri)~L$Gq=o&T?l2&8Fjf zt;DylTjd`iWSCrMS#=C&_2M&_Ur_^gGZSB``u^;pcgK<6zQt}JF%3TuJL-|(&RZj8+X7a+ofRw@<2B&gOu9m&%OGx)1|iHmI1-r zvxx=Hq`a!MN!@^Xdfab+$jQ?#G%q@10Tu|r%=Ea++Sl_f6;VU1+8-`@Y22J@d<|;B zz0Ehz{9koxtEk3;ptZwk=nKkB@?@nS(q zE`?J2yFbQd6FeKcfx{Qc;0pns`sa+)`kzPrf0=UdYyl(UZ4xbKy&g}3=%GR1OlP}6tho3n&ExHeS zU2g>-`;Awn{xrX0ITF6$j+vtt@1j_s6rxG@FCkoseDxJn#6uR=Z3&V|xA{OBr}rehS*ZS8dvmwld(<_fykRwS;FFZ?v4$ zLI;v%xTrmSS97SULq=%q*&RA$(r2PZpHjAJ6n#OZLA5@0Xwi!o8v2elIzcqZpGPS( zN>M`vmr&6bf0m&EAyhS4n}2fjV#K3$UI6gwd3h|3ffuEx&ITSwrlF6KK4?Cu3TNAq}|#SX+RYa1OQ$)`{Qe$BjhEKU1^!>Oetm82fv zIt{nrIsJ6c62HfS4BQ`eI08Rk-2R~1WJp!6Q*Qh{j&{r!CCnoL9$~M{Cf; z;Z5n`Sp6~F|GdZs+GCqBs>Ea?Sqo7#dEAP7DYCmP24tl3Qx#A6UrGR z-o*@r7C$!aRSdL*r+El=)xE|!xY)%VEh&B8R@S8N3>3zbQs&8o?`B$0~h z6uuK^P~Cs$%W$@fLo4#LAuL-_Z8ECcRBg%j!du`tn5 zC`a2+ci6*gHf)ZL)vu#^@K^}mKR0A+hRT1Wj> z=1f9?3y4!o@v;Sl?1j>iHSLV9Gq2+WQID|$^Sn(_J;h*($Nwy{q1D#y4kS5YDmYX>^#`}k{gsaLJvL&A6syB^} ze*nQzC&(4ELe;tf4;xtW2@_bg4;UEW4r1{QB)s}H5&%?>D~5QPElMv^u9CpLL`x^M z9M!P#aQFYwCdh4jS|fOrs|K8kCQToZ5j`E9gNWZXEj9#o4mhgZJNf?@7*S~_!^az& z6A?XYX)ih1-?a4d4?6m;e5@0oB)C7$B zn)C`Id0_e-4Zs#_b<5T}!b1hQzE3#yel(Nydp}^wTYY$WjT0^|0Ad@e0hg&EO}?>MqEQSvM(x)p1-I%N;o5`17t>2Ae1U zQ_4ZU);zxy(mWwxso^{{1DU3UPQL?Erlt>GNWA-(6VI-RgJ6HZ6_Q>&XXI^#F<>YG zp2xYl7yE#`9*gnsqb#-01@6zKeq1C_V1%P5&9rgU`(4fFwDB=2#Mcm@M}kyECt3M+ zL0%47Tbss{;QG4`W6>v@YM{=P$V3pEu&88WG4;$16b!cuZ5ng4OK@WM9=I9k(5e6) zy}Q(8YP-@=pvVEvptK8tfl7RRomHB2pQ{fkpdshBETL?a+d^Z}HW+fWd+jVTGxtU1 z#e5_Ii=N~@8u{^iQbwg%RzAEz&`EsouTC6B*+eISYyg_=4+gDbcsY;e!>}~#>btIJ zlaZU6at==gRvp-C9i%;8n2gl|=VLb?$9Y>!(~C!7>-*&?n)w++I#xT_BzZT_kj;dF zLv?U~4t8(#-8ShnBfL;PMAV5I5N3ezdZ?jrP5RJIrWF8B{PMV|NCO|gGGfKsz1E_# zPT&&RBsz72Rzf43hRh*A_D|R@z16}28-;%aB}H!jj9*!xN&nzJ8pQBlx5L)0e#lXz z$#LVls~J|%joPQim61R9taWChTl*A;Hh{zT!9=8P`U4PJX+K^WMDJc!thv+An@Pr{ zrSD(1(|~{nGo8g^y4>mh*aT$5(p%r8-&p13-KC|#Q3~yxSk`^F2>1`+kK8(x`5D>- zn6|_3+aI*BjL84^ahN=kD<*582iPP`k6>IyNyu^ zq&_m~n0N%QgGZ_YGLvG)X8rXvlsZn4Z$l>%A2_Oj)TpDVm0+Ff z^fEskhlo-%|2VXn8tL6_ArAh6Cy6wFC#{2#84FBz;SmzK5}X7_$NRBP1T0@QY|V`6-hkfFOQ5S+jLq)+8Ca$h|-hX4~IKy$^CG zfek5=3)@TY%gt*V#TNIMh2guErELHio1HP&$T20@hvhTz+woxu>h4(ckR$C(|UJQfC&*9 zQ7{}1(;gj?ZPhGM-W$b1icR65Z&J|sH;#7giMe0zZydv1T`EKI$idO429QY2WX)?*|H`X%}(tM0qxU?7irBEq`=rVaJR0~%8Vr7| zT5M^yr{vKfyVWozOMTYCYXb+l9fnt)(8<%5UP(ZC)%PwEzI2v5HiFp>e~-|VUP|<_ z@-BBBQ)=I}I8~(Z8|n>k&Xk>q-2|q}URaRMPK{X<*{ji^dDjx?NmQRkFWJ!Npn?5$ zZTLuSOw(5_w?yKD#zeJNk`&zdG*iaIcPmBkpElsRxov5N&4tULg(^oDJ@8+7|Jv2ag}Z#NX6}|@<-GP-;M-sS`EOE$ zZQoY^nXfp-YT2tD>r+iH>&*NxN#kIZP0s0{{m);one}qF@4_u-PcJ$CF4XYa=dUpz zD>T->{RC1H6LURms`{=Nu~jpCsD-KglNBd~+Y~du0=5*L&sV2N{7i?k5a*cJ?hkX>sN2u1l`RSpOJ$?OGR?_blp3 z=bv@Q*Q~D1<%noH%<*TPneWQ^_x4^tK6`FnUY>=JOy_;Odl?h?O82fb?UktBbDj5K z-uBxYd47NY_{>e-?$0Xux<8Tc>nhjZ^;;BvJaPN&lN)ne8`t|S*PR{D#wphD_;8#k z!$Bs7Cf0@oMk+EKHbgKnuy8YQhyjg8F#0dQ&zP{;+~r2-T;Pcu44$rjF6*2UngDFZ BEBF8a literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Alpm.png b/SBOM-Catalog/public/logos/Alpm.png new file mode 100644 index 0000000000000000000000000000000000000000..ef904f5f289c632953f5fbf6bbd6eff583c320ba GIT binary patch literal 12691 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 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Aquasecurity.png b/SBOM-Catalog/public/logos/Aquasecurity.png new file mode 100644 index 0000000000000000000000000000000000000000..e25328668c6e201919457d349bab322c15d5e6fb GIT binary patch literal 2018 zcmV<82Oao{P)d8#tS2f zL_noLkrFC8 zQ!9$kV=I880RENu;9k1B-wjN*W3CnvNjqYxOnpweBS+FAITHZzpbMC4FGZ4g&yy!h z%8b$%QEs|BEKQQ&VJ9%%?#kiPQ6g7XEM=-TsfsA+je|hcqkJ1cb~${Q%Mm5XRBA*y zkpzj2gJ7})D72Mo5_?X_7g@H5E-9u`AT}bb+{Qtqx>?f~N!22}XtG^da;7OwR4N(=5k;0U zza~}7nmd1*+n#t>NfE^tu?{S`aS%~d^huhBZzH+s&tPe_D)I9u9zhn2_oX%tmI>HK zf85I z8~$f@qqjGYjZf#rCVCMc@I{OQcnR#xA^x|jb8y+c9ON_+1iNZj+yB0GKYb`tNlSJX zSUhdxZci5qnb(t+73*-Fr?0(SWZFyMH2{7mw%^NNdF~_ZAv?}-! zM)Z=GY3Se!wRVavqB>5FY_b{03G8)ueN4u__UEsU6@V||8aH+>t;(Q#I`MK9OO5I{ zd36I5A3<4C8OFLe#!QT^Jjv)OA{Qkh2}H*M{5Nn1vX!~>DNRHws^j#vjUYb8|8&nC zH-C>+D-v0a5|Ws4Eb$v7TZBkNiFC)zp96@h6Vg=Cbm}WN4q8&2G$pELs@!L-N!eQ5~nQZ)U~`o$ivQE>Vso*n_%pNS@HCul@AMR%ZLC)Q`_wm{1Xw zJ#n=U%%5mU@(3l0Oxmq$l3c>oD0c2-)kq|4Gx498=b@=VSW(J;BKx?Iy62-b!Dvy6 zphYQy7NrPUlp<(Ril9X)f)=F+T9hJaQHqePD1GZ?5TWiIPEM4Tv=CO9ostn{yI)#X z5SPO26u+oq)wOqh9li|n6@WetvumtR9FpaV@z#EVN~_q$&OH!z(a?blVRnu!qG;C5 zzTP9Tw)c3fe(VN74$RwW=+O6Je<2=GGj7VOUIazgD8U4n`|0eVZ|nJ`$WtH9xRK<= z4OOPU7H0y4ej2Jz5+WB>SfJS?-|_*iOAer&bmqXhMt(UmQIr>T$ytX19JHioYe$x7 z90nSdgh)gQH`4?v_!mW?k}Oo!rPh>`b81op>CR7c&4iFNDMVFCa27zJivNe)6>4PB zP~#9pQxRoM5|CdwtEEV!b~W=2$sh8u?<8jC0bj7I>beA_tqs)G|*eu1rVWkNI# zJHq^Nl(5t%%Bw*S37DpGH|I}jc2%llcWH^%NqwcpVW{!OA&Bs)&y)0kKvS+_@1(YR ztyS{91;|^Ji@?H^^yP*lVWGAtlExv3aEHxXU+@k8;e^N_T+ko;4{3y#RW)u%A zt1ya8wh-`>$Qp+r!lgbFrZGk^ZX2KimD=%q)p!3_zG}PgztJAYKO;Hl++Yr7@m*&v z&oZ}Q7(3&Vgs^8eJ#UTNG;_vcCfM^*T=n;gS7fgExd9V1ING^C`ypm#3E2q#1qr}x z7?^DvyNzYzbKADOu^u+oL!3d{e1g6?cr(s9gc7y1>&7??=V?P;uptO~rTHhjL-tQE0c1#c9c`pP(s!*~iML5rFrRgFUs zVMQtQp+tS8v2h3@RE^@0PsJ%nDjSC&!mWTwI1~R=66a1@8;2l5i7FcA+hHGJRDdFY zA8gQTsz^dTwP$JO*G&XxZP_Q|ol+ze7*sS+`OqALECMbw@n>VRD}R(XJop00030|Dm~lT<}eC6951J07*qoM6N<$f`WRU A00000 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/BOM-Squad.png b/SBOM-Catalog/public/logos/BOM-Squad.png new file mode 100644 index 0000000000000000000000000000000000000000..ea2422e399e0cd25e74783c3691ccbe9c3f399b5 GIT binary patch literal 1561 zcmeAS@N?(olHy`uVBq!ia0y~yU|a&i985rwk9x5!d3Th1Y~+)JhQm(v*ai{yT{XzE!jIKF9M*~lz(gwI1@SaMo&zcRfqll%QjbRW>? ztHXa()hYigx=EklrdPCL*mHY}=ktyJvsvw@K7X-)=WveVhsMVu_8yLo{l2-1wd-7R z{N6*_!`i>V{MvF}BKh2s*LBZ$nC?Bb`NkQ%jnlYdqGkQ=%sojzkEiRW1)Owr&j1$r44$rjF6*2UngFg@{gVIy literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Bazel.png b/SBOM-Catalog/public/logos/Bazel.png new file mode 100644 index 0000000000000000000000000000000000000000..76a056beaa2d5352161ee613b94d8b514f4eb777 GIT binary patch literal 10663 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 JzsZ}1{10&#NeTb} literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Bomber.png b/SBOM-Catalog/public/logos/Bomber.png new file mode 100644 index 0000000000000000000000000000000000000000..03d3882a0362ad54c36568d5f051f56af6b0c526 GIT binary patch literal 4248 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 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/CdxGen.png b/SBOM-Catalog/public/logos/CdxGen.png new file mode 100644 index 0000000000000000000000000000000000000000..2a11ab6a2175212e3244e56eb3582e7b96782ffc GIT binary patch literal 15207 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 E0fVzT7ytkO literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Composer.png b/SBOM-Catalog/public/logos/Composer.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b75bae6dc763c7543c69035e7ff68b44ac7473 GIT binary patch literal 18820 zcmbTeWl$X9)-6mzun-8ro!~Y&1eXMNcXuYZy9c)=EYbHWTK@#mP;afO3I5cS~F%>wtSD=3{WJKVMr*Et)@Fo~6 zDyk$cD*DmE$=(8NV-5#L_rv#xpj3|te&}kUj5q_j28Qb&rOcx|irD(M;>8$WLo`U_ zn4f}a(4-@yey!;^oLbf#tZkH+1($t9eh%Q_=b>+riddx%!DU-%V`N+v2 zSKG1?P`GHpmx@u_tj>1%_7x?5K1!-~e+E^-8h^*}hqVX&Xv@3VC*J$1w!VM>DPqe| zFqS>WxXl9MuI~mi;~>Ks@7XtLJSxAfmW?x_-Mrz~R-!U6`#8u3=Fk*_$rjCYQm|dFmiK3*%_)o{L-iG`;s<>CG>1O z%ko2(T$3Q07`6CI@X>wO%bL4=MfX&GGPVNTGE3|Q8{#*&K#OI^jyRGc&)09V0~y<4 zRi6Up6(D|)nc58!Gon0PZ zIQFTsDKrNM z6bC77XE-=!%73p{9tFZ~z)2(*X?by^z1KuIBvhEG+PlCh0vB;D7g2j#TXQ=XI8i5a zV;6I?kM3X>tB;b>@=BV4=y-5&AK|3MKC5{wz%t!^h_~xIvr}ykAT3)fjEFX@h(vNH zeRUXi-J@t2PNHbZj~@}7BI3V0!IM*wqhY?L%Ka9*KZjxSdu_!#*~Ya(W6|AWWtFV9 zwUov}6QXhLDHNWlQ8rt9GUl_JaglXHEKgs6@#Zr=+#WkZ(8q8il>c=IqDBt-_}>F^ z(nsW={~jo`f<7Yu_wc`M{`1#=ZT@5ZUz`6}|JUX}*8eBN{}-G8=ZpPMhX1D<{GV+8 z$CdqG4c{qcup@kFp({|5d1cf`rVLv>OhXJPw6;3yoZuvpk8j2jtNu1l{mDoNw~*ik za>PPuff?J69BTTlTRA9~ZoT+36)q+AC*%;*Z+XflY^cL3S`26SFA%kdagDH5R}Zx$ zafOB`y|{Fn#`p{y+Idp$=6Sof=a4_cgB0AfQA;-5=wa|hssr0D8%}%rwHA3cRh6ol;3_yAUW0;T52=gHD-!Qy541~5a))`%)EgsT-n>1ilLp*z5SO!U;R(@(3emR994Au%U)VAe`@7$i zieqtA-zO>0c7pM$NuLX&Fd90Am;)l+ejHr7YZS4KkoKQYm7dMga!&2TA$>n|beNpz z!RLnj{L#Ze$1u{f?*y#Vk%#IVV-WRaMPI&66g__A5=RO6GppH_6>0XyBX9avTbo%LtAvP2A8P#0-`WHleaXY{! zId-6c!$OLUBaUD+|BSMPj-`LST3TK~2T# z2(QfJduy$fD@H{n#e{lqON8XW0KB$BgNGZo$c4zU8J?r6V9blQov~gx-&^esLHGK< zBl*P*sEI1LR0!ogCmZA58HB-3OV~S}JkP~HMtIy_n+`-v>6lQMP-uO@3xp(u2xH_< zlhIf#)KEj!qz`2#m=#cJAlaI9QMaa=WfAaA_Aom$NyqR$xkuw*rMZv9Tqu%qUzFpe zMksJ=Sx4O5*~v>~>ccA3ij=0iGIUCzH-tIhxANKnA>FUd`w@nE*|EAUuWVdh@0ulZ z4~$%My}VZZ#$bPo8OCy(KBhwz(}qSii&QjpqAQ~UB8*4^@k1k6FlaC$O?ox=`SiQb z;v}fwFjl^W&0sHsDq@*)=E)7PBT_jVB~BZ}t@|64=8>8|ZF0RI>9yb6u}x1y-4La9tefWzPkpNp-qw;w9N0 zdco18T*UfNvEO3V=)xe`30&mO_Y&cRG=<Vqmp2j|B}ASDhSQ{t86PHn#?Z3gu+YBd3_am~g-tW^WBwljNRw zPK8I-YV`*DBQ|R*6w2dwUzTk0n9rQOBT=E=pbp}4K#?@@@crDa99(Sd)@{(OF?~oO*sY<_ zB1-y;8YffMU1psZ-!3D4P6L~Wyf2Y!jNdg^NU<#nR#fWsY9#9wLm}9xmjZtR<8x=S zQBH^z)zs&V1$|kiWfKDue;Q_^-O;S>L0SdVooH}EQqmu)C?oSwDbK|(w~xk;xpag% zhYdMYpwe%@UG6)6Ie^#R_s{7b{%YtNh<);Nn?+!iV-yMWz^CM`c;p1q>$7dt_zkgks z=#@x16}7Zb94B2L%BIN*3TFl?eGNVx*%b`pb>&jBeIIGpQyQYew4ublT(`IVy<5@4 z9+ThKXZhxi|Lt7H{$|ribY5I+=KGkzccM-3>V|@}kg1@u7yw zI)zT>J;L1Zu4hEyX;<6w`4u@^XXG&E8K?*@Yc+C1J%*Ka_iWw!&MLN!4|={k4Adl9 zt>1A39X)6lyMfOQLIAeBZSkXpb zCE44V>Bg{RSyDNBHN8y%OMtB_3+g?ED@Gr}#e*E99z}wt?L2v1Zm;DHH!f8bEpAVZ z*)u7$vful&ez7%WtdFrJ5tBNhk|IGE&OM~VHZc4Kn>G;A(Nv_f2^S$5-2L8|wR6Ah zkzR^|bZ` zJx~yJP@=jk9Y&AuwWVun_yZDOMgSq<7zN~Qc&(2{h$H&w|4-$Da zvNN-_tut}Pq|d5_;L{2glJWeB0`T(aFSdA3f4$!4o$tj^OIf_a52hzG+f%T45vr|2 z<>~}TyhdhAe@3e0MexfLdQT|2pvkwxa4b*{>wH~pQszUNGOi%vU#vja0wcxDY;z(a zWC^+0{8R>}(^IIfqUbEw!NGylHs_g#05%>T$4hX9z{~R|GuZlCH3-Y_La3p_KB8RB1BG{&_tYs<}>hr#i2MR2t6)4t-8Ll4^HQ++*1%YaEHAxM@44Qa0B z>#LZDMiasbyP!l2wq(`KpUyiDCog_+larG@ZVDNa-C+j$izAWpTw-|=Dk(o7uKAX( zML)y?%PO%(A^TvrYRP8tt^LHdD+qx;&T&EO>yys}S zC0d^d*ECgm0d=pjb>$_aGoW$x;d|BNfcet%sP5qCC{7ol6p%-8E9OF3Fr*RxdLxry zAopoC7liQHztQHbZzPc?(MA8=9fGP#_^Y%uGB1xpZa8m{47e0lGJn*Bs)EH_(`LzX zd(!CeO5{LoOU8xmXVUx4Rge8??&i$~qPuRqN`Z1hN8+R)b9@?EjT0kpSLeym!-xi> zXxGK|sro+*8b$Hlxol1j0}ruQQa4`oVE%QU0~!%`aOnrtlI7aK zD_MgBlcag>^<}QBCAZo3w(EN$pA+v@i}QSG3a!*XN&595-OgmG5s_IhbdgXBnsm2D zB`AIpV-8Z}`4W#yrWDmkED67gGyOnx*S1rQuRUsL3Dw%lB3>nbRIX{dphpNOn{^T~V>Mck|7*TB2JdjR3+ zDYKYd5hUPw{pCc1a?W@7ddrx~rLevVP}e;WE59G}9DofPUrwp=ZkC>~J53&WD0T3^ zf86;n#<%+#m&E`SG`(uGtUernA#Cnm!TrqkW%e1#`zw4~CnRwBikwRBYW^LW0J40r zdYQ%t^dg$0-3(`RxO8{Up>NmCcJvUZx2Xabm^*r2Na8rZyrTQ;=9NdqHGNXaUT%fj zRsx$b*mDpVi6huv+NayD&T!xL966oTfUm{xtn^XSZxC6TluP}?3b3&x5?`GjlvNet zS~@nT@HkS08c$GZABRnCFwhZ<97Wlg^f%9LI$63u2+C~Yy?^@QJl6UhhfyQkh=k!Q zQJcW?Ii}l@br&=3l5whLpfSTI*jcTYH&Jf*(FMO2r@U$RACm-?a)Wlh0yc}WjEF)o zev zvZ1il_kFMaE4F@^!~IsD72D!?Tk~wK$}h3Tu_79;Tz~rN@vcBIydTqcNqrK+F4xzP zhKyEWqJD)a)Aj8~gHb^X^=^u3ED$^&qEf%*7aL1#j18Gzi*q|ql@BlI_n;45wR<0L zUoYA#@)m4|h7G-y#7-~!^)1gt;|e#V+3xLyz?IR6u{9p&yzDyr;TpFI!q@ql-PC3DePLlC zp&wt+i!-gT#?>Cx{4Q(!MTjZHm|jlSxOdgsen8Dd-c+d)wa9PJ`IKq;*|T3xe59Hc z#9uc-mVibu;Q4Zeg)4An`g&zSA^VRrOPidtEb6$>#XAH91PU!Ale-0yw#(;Gv&_=` z!BToc9h{Zlxlaydk&xzx(D^O1=KDc)S-lb5(2{DoD5()6SOa2`eYvS*eX_%dOsn3- zX=Gcz(Vb66Lcf&FU@DtAD@Wlwg*)H0q$ix10S=8xx$ClwRW%S8* zLCo6vki2ez>-_xu4^ZCxsE2T9`DB9ikDHk=);GDh+8R7)*Hcn|(i!**3IYIM67;_saIsdELV8=z@g(a5!9C>+xLlXtAM9 zSN=|R*I)!oQQ)(JLM*aI5EqgA#nvIC*O3Nv4~lXnN?Ke9e%u-37|^Rrm>M-H)Lp zAsMz6_`(Zso;s4j8xK?o^9)qjnMV`w1e*5pqIfo=Ieymsj9DbQy{ct=Kh*BPNAkGu zy^9echA-^rGbH`XcQn;9YmhowuN$x96rr@V^e5gGS(fhL%z?lC(~83&wgR6U&wIg3 zjK))^X0-I{Q)x@p%6|vUp6>;9^$)3Zcto znbxa!%;S=?TuIFOX=f$~r-QWF4*LbkPS^96wRX#V=T1vYj-ztSJm6l-7Hm_*#gJu+ zAIN^4*@3@V{LWDOqX~L0#)ad0a-Gk>SUi^f)#KsN&!7E1C7Gik*Sx;HZtRqomPSz& zx}%bzFO)Ce>L602S%fwonx|EA9Oe-bd|Jf<%%aPp z4Ke#YUEg^=#CQih&xlHEJaK3| z;TiVs|83rs>{f7dVB})OW>UVq!{oH?)3it$1|d56w&*&KR~E zNK9PZZv$IfZ|bhz&ybIYo^W@ST3?<|=~`pzB({~MCrNzV7z)Rt;vSavi%qxUTwrmJ zU)i`ntl9-26B694z8k1VhMz_LFs=Wz^fhSsV0OC8rTJ<`_w3;*0dJSJ6ygm#2X7wv z`99p7kX4_Y!5UY00OZtva>LOikWIuQ+;UPC+^sV9JlXCNL*I705hZZ?8$PVlNL%J? zPZ+PSwq6}+V)9f{kigj~0lNwI#U-?Brb3tC&p*EdAQGWIwCQ-#lrPh}hw=O`SIqsr z*XzK*R^#Tv!qC;HV|S~x{^YUjN!X2P=)A_32=4Ybt7ZR}CpcpNDGVBPvZ>t{i@R#+ z43{(8<*d%#EN`u5r)_fYlP3x-RAIg0%9e&P^_v6=eCJzHH zRfD;>N!jaO5MJR>M&=ipuDKr#sAuQHEY3VinwrUSK7ua^j#`exZer%-zXRO7vD#jq zAH*m==qVtD@K!3=*&F-ewz{9}IIQ!p-l0!eCH(9rE{tL1r^4%tuI*fa?KiG?MTL?1 z-F|Pg+|9*#)n}M(C`MQ5H2M#Iu`Pq(>ouV)sD;p+2qNkr6uc=!+s+BEyytQue|c;{Y@FIj)EUUPK(_# zTx$kOO2212pRa-q^f~3@jaa2v@$+kHe#8)QUzdId8FpmwI`1fHWDGy!^3w^lv6CgM zT0Y%h(Z_iYkhrt@+@1yt&GxLb0!c!Nu6L!~Tf5Uwkm!@mUj0q8-;-CC@3nSi^A2I9 zkUJ)0sFG@waaxIW1)(|nenltBedy+_@s^1Ssoh^3H|>Z`mPViWzDOG8^aJ#n*mGb6U^T8 zazb*x(cVz!#Bnr@Yb2E;Z0M)JjE(*4wYjtFQQFMAhx^&itfi$VPd0h1VTctNy#7Oy z)cE=F4x|mCf?aTuYX!fB3|{e^k_8o#_0W#wyX=V(mMzLMXliO+1d}}m7(N|n`nCvP zd`C$t!0x_$Rz@wmW+9Nd?6{H{M;u-wVNf3D}!{YlU>ArSVR(e!~B?v+1B^R=qSJZMyS z=mI1rS_A$1g)U+g$|l=a?;Ek6xcgA_nMsnNpTWkT)C-!iam>~o_7akloo|-iooDsk z&$i+forakjG2Vu#2o-7?`X=hPy0JNJNm(e6j06>g(U@;;$=Yoeth%mze3>(ia|CSI z%>H~2WYIFH$|k9=I7>;ybw}u;;HTV#50-WM%NZl`@%y>HXK(liAX!YJJ$RZ=?4INt zIr8Es9GcwszGY71hz$yQodx(lP&h{w{m$d-^deeX_!t-%c4-dcc zxQC&EbX-qoeiQ~mbK^H1SslgL4BNNx85kMw7FVD9|1I6k9upNwAuKD}aC^t&C!Plb z4>3CMe}JIM^77_j9@wp=$Ux6r0wMJbT{LZsM7%3w*lIbf+ypv`^>0`TQr38V{3mTa zXxvM`OQ2yS>|G3{_=CkIMYYbh53zv_4WImOd&thigdcOq%gaS^UHl(I-m}Rijx?*t zQ=G1=Z(rlI22ANy&E4sLsDhmV#KR15Q6 zlNAyg&+cG}jQU}~@W-Hvdt0V7S>KHSXepetlhuZ-2nwHsW??qQE5FDt*5b2`QgDIj zCXN%jx6;Yp1{_6MhK+7D80xt9g%LX5RH#e03l#AaD5hMPSoLEUD`UfS1FHI?nfN$4 zR!xG5k533|W=19$T4>xGRa+oSWpRFcNHkZ|NYJ=As_(v>IO7o!Ut0d>`JI6`tUh5N z4d~eem7+ELy{`P-rXN1jFWGUMo0n91p^@-SH5@G3;59aVi~_~Q1Fp`w%~sWRE(3Qx zTYoLH-g(uka|?BL+ua6`or;!L%DGlVg#>ySC0L#G?c2yQd;trcqTSN6GSBltTBHUe z-!>anNQ9V51*fEhjwZ^5@7DLv{{qjHzSd&&%dD$OsB|?RzoPK@Bq7|G@XKRezjlX@ zXHoVGfNcsm6*hRm0t)RNnwKz z5UlSo&?UV$GZo~zvIPh{=OOx{d}=KjdOZb_#*4oe45MvpL@rNjFQ;L``8dgknqBPg z;w@LSpBrK9iPzI}_&X@yY;p1?I^OBd?GEmw1AG&47+ zK2)(SJG)xxD*~6Ve!a14dpsY8K7(BKdmO{@7EvP^2FFfp(Cp``bH|(iJ=b-Un+gmcqG-N+GZVL)!; z_4$<~nQy}Rf&9iBz50@yRx;XH@ZX%No9}%luzjR`>_gddjLManly~+7gZLivX0IIKi(y| zeR(cE?>4qeSSz&lUuMm&Lq2q#_PA?zh3PtM#3^X*v;-#=;B!qGn0uY|;i-~ZULVbC zC7CR)BpC?z_x^O`duT*_Z+Bu<>v6V`Fpvs3zRk5l`Tws4m`IU!_4PtUmFWs6cT2jA z#9>r97Rac!(X_8;+ROj}lUzL6WM=uhIp+3D6*xEb#+;jTCtnJwEQQphZ>?YHLnhw0 ze-xbe+`?6Ny)M_$^>z*GC;w0`!YU_k`cXM?d?gazir@(Sbu^K|H*;DPRQ?8?i)Q}HPr3Xhod>?u4>3?J50H_ncv2PRG_A_kMu7V3k&9St&s+b z6pO3-X!;(@+S=O8P$ByD?YewA^!RF41G2M~`swF95uE6)x8CF>B-e*I^T?&i%P}!1XC7O8xbeE%f%MJYviqw1yw~91ps`_awp5)vH?DPB|6Xn|>pMy&RO{2V zuCp)kZkDIdBJMncLnlij+}LlgygvUC!YQ|HJtU{sXh__4XkynW2g$NEO`<;vy*yrk z2b5=Qt@o}>GjLWPk`+eabMm^~5&;S(LE}j5mF{(+=8_UUKBj$8jsMGY0{mY}$ynf? z8jipc^x_S=128uTfWi~vU`Ms%4NMcu^6jJ!WU7gAqO(?3R#J>2ncem&h!p5W z>E%nu^Y`tUA`3-9^=^{EBvy(EAC%2p9*5Ley^5K%O6-1Cl$Yn%)g>75NaQ5T`tGIm zhci6n->wC}2ORejs;Jn)`>%$`m?k77D5

BkGhqIy*#l|_#_y!Sb~QUpAmmLT=| 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 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Conan.png b/SBOM-Catalog/public/logos/Conan.png new file mode 100644 index 0000000000000000000000000000000000000000..ef6e8d229bb6ef332587772ecec2288293615f92 GIT binary patch literal 10689 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 z
l$(W9c;B_MDBlz;=_yI}au`>IKj zn|QAmstLwn0nX7a6LI@~>krn0&(d$)S66eRYZsY#@vpy^kvlPYaW=902Qa)_E5zD-##)TFp;jBHB$qtf%}&TCH({b=BO* zO6N(BeA&h+m8FJ&;$1YzsO`%vC zSXI!B2K1`wYuRN=mF`XdY~Zn8NRjT_TU4*wH8a!dF9KP=gQEq%fsTtz{w1oO&?QCt z^YKRbldMe4bKd=np?HPLa#1uZ*+mBX4qv%sd4^QXd}fQ?jM7S)te%2Xx3VM`z@k4G zk}6-IXM%L_gKj8jpK`n+dzH@Sj#HlYQQm?8IPSsFgSMp2koF$TzGq)ixga&2Hnjgk z3)5POnB=sQYsdcXvPXj|{CZ}X;nUoby4Cupz)H!gz|~vn0LPy^L4|CJvXbC7mtjt8 z#PA;Jal5xMiDf-RZiC#aW4lS}&ggjrA0rAJaBTT>zebK#gx2A*F80fe?sMFDv&$A3 z!TsNYk%hV(f|d9ixzVI+UI%*f#TqPRVyWW2$5(74)g~_re;Ly+rNMUFuCFJ`vPLmT zri8L{iFE@EP|Z{HofIbKEhlDjsrdCE_BSVRcj0MGZ z(32Yd^c4M!y8|=~_doM8;*+xQyzT`sE~CEte-`;<(L}EUJj=a>DNDv_6q^bE#Es}~ zd^pm3DB?v7D~9M0_xdYmy}q~D*BBR>Ka?4+HT%ex*GA=B`_N3We&?F~cq`QQ*#GNL z0-`XA9x$Xeg+NQV`QzwsqDGGKQs^0zlH$Ny>824u9q2m+?P+5p`I((}Yg4(wmMLrI z{%w*NE{``qu4^XIxts8bTv*YtNTFsVG^D^}99Eo2{gM?N7O%Z>%~V_`87r2#wws%Q ztBhU3{_#89g2I8VQ$*0g%{~AE#H6~O;JL;cT;B!5qorQ_pZqf zQC^ljV1Xj`y#i)$AvAfYI-SW;6VR@F1y&sl-JAJp{yCUeJyC^Fde*I4;-HvfYXp_b zMbd1}io>$)WXFOIWj0xE?yqye3Rn_@A-Bj(kM&$#xy?#r$HO-7@VNEU2?HCvh-hF&)9K3kVD*CgC!2kX$s^GdQD+M9S+0Jnex{Mnz)s-V#s|8D25$tPJ{< zwI$|c^@^TCfD|#b>%YP}diC<-5dCI-ZLPP|11fOecWOl)yYmEbB#8g1=n-k4{+tBH z)9@F=v8vPhjl>r}gENBlldD{pMp8)!CAa$Kfg#ZM;1Q$3J?GEOuV<)Ud^fP{%d%W3 zA8*O4_3^GaDRlal5i?Q*C z+Al6yB!(_DR%)S~gyVk1hI=z#R7u}|{*vRL)5*|KRD$0j7<1+U8;@$>W#fz5bgxT{ zTmeD1(5VlTVs#C!zB%1f?F-lx?ZI-CNs%Nm&s0rhKw@~7DrCTc$s|$b1N6S09hY4a z!MhF(J>{Ff_Vhn$X>LA<@BQjD?DM(5ZY*uT+rGF=I+`w-7Uo)0({a6As$4T;GBVq| z+fia--B@4Wcz0U+STVO|$auGi*LoQ3Eq=qWAHOx|z%OLe?)%-5^+N`HTRF_D?S z8gy!Pj8%X5b{?tQ}!zW%70 z?d>iWj4r$HRso9xRq5Qo2idyLRIFFPfSI_pP z$fWjj3X*yow1^t6G)Lk6>b`HBK(l)nSJ<*x?GyKG79YHHy4G1g9Zr}$fNh3A;{Vga z!QpkyiFuKVM;%s=HYsL8n>>F+X1A}hx2MYL#GK0K^eLxMRA{iCZPEfmQGADq6dtGl z?LlZG=*NqdRb)@nYUUgD4I?H46W5}!2w=eCWn)H@6_|{{AKrSR}h6WnHp?euQaAOdk@*!3C@OxFYvgd9{6j6uEf_K z#=iKHuXLu)Pa3xTHPSd7%8jgpzRVU%tvS*^nd@8Yi7enKn`lNvUJkoUnNX6ZA(;id z$oBSWW+o5VJ((=GwH`F2Cmnw+RZSwd-=&I_L<sf~2O2fUnZ=sWd=4)A@m*s13Ra%U^=`e)jagnf4q-c$ph8_g;DPF5=fn#FAbLZaQ ziA^IZ1vW&Sf23eK6^3b>gW> z9SQGPl>6j2J;Asdx OKvhvgq2_6}=6?Yyj-yim literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Github-Dependency-Graph.png b/SBOM-Catalog/public/logos/Github-Dependency-Graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3b5c0daf20ba7d26f17571d1b89614ea1d0e7989 GIT binary patch literal 6748 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 WHcmcHlj`>00idZ0Q>juyg#QmPY`G%< literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Github.png b/SBOM-Catalog/public/logos/Github.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7c97eb27e8c9239fe635b0084e9c2c0bdba025 GIT binary patch literal 6748 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

B z{;T23WU=o8I#8fW2xIVvFB1*g0gz(FCzrDM}KZb?}KH4m^CCJ9+e_e-6$; zLp90vb|Y6J*oP6{S=R6I>1+J3d8bMgkwuKj##Hv%uPm(0^l?ym^SgC6n{rsIDe<|F z;^d9F<5zIRBs4VT7N^@hM$*xJEh^1kQcv_e!e&199sB;Wrbr5VaCqqS<%?S+AvG6x zlGU+k|BQJWiM$}w4g411JlxZz`Qd(fVuc#w;JpdJPAxh zSZJu8)Dt;n4|}qypLnz+r!G)cpN1Pgl16^IJb;CHzHC_%nS`Fz@FjarGYZ}hJ_&Zl zXW>CM+gdJM)<$?dYFno8vEZ4{(blsohqRzwHpGr*hY?d@iY`;chJORpCJU$Xdy>>E zOh6Eof?9g0x;PwF&bow?_0*kUh}-sHArNA*!DdAZT$hC@-|6xC=k9CSC_0@}b{oVL zBQdh;)(2VncR8eQ%={=0A1ybJ-nRJwj2_2LRihFK@rOIuaQ7UJxIy6CZM5O)%-0!3 z5sh!c0rHM%b26#QGBnpms>9Kkep(#_1&_LWgQndfkW;8m-&?_Q32 z>vx%b)nEBv?yUQ$C6Z-Ia5+Vjh9t+IC(uD{6Jk1ZyqRPNHZs&)-govgI3|Isc`$Ku zjD=iPpQw$Q8yiQjzY82y2Mh}|`Q^A58H`QTwsxR;JERtc#V<=6__6%bnDd2Z%VQA-nQXN$%Ecc2a6_5rF0fh5N8c){JG zvw7v6Byqs}WsEZxEVTLSxH#3vM7HQ(QUFw15u_GclK!>adt)*Vg2)5;0;;YbC54KZQCerRf(q^>h4Vf|)pr>h z!(|dr4IR77&)l5*i1C{+Dl7QSoYE#Oe_rC!0kxUJl-n)@AE{Y*SYlG-mqa0x_6aik zI53|ZIg0FT16H`bW%^@;2-u6Jch$7D({ zQeeWY5;ohjGYu*{dK!9v9gd+SEk^jdYg5jQd+Pcx@8Zszl)J-auQ|zQ0b>+cSnfE0 zcTB{2-eZ=f)aUy&?Z@5{X*+zAUYo`nAxA-xJIrHwOo5}-%T}0TFDXM~k!h>Z6v)8) z%v_{mm;LgRL`C^m-I(p8DEmcL=4GOBFY^}sh0t%zFv_o0AcdFx&b9{~^s66MFfhj5 zkr3GSfXygBZiR2pUMtS8?AAubE=D*3APYdI|31fnQtPWh zal4cS*fg$L?2kBSZaM*(as@h1i{MzW$8U9T$R9JM8anl*@JoNj-- zf^Im~a>Ny-`&6X$z{@#0TyxP9!<3&GC4CX-AM9+Ako3%K

BrnQb7g7YYnBCG@7rVZJ?OemRx6o{jFxtV74l#a+Ql|}; z=EE)_a?KBH$D7+@nBd1RsP>g^9AW+gpf92K6hC;#Wbhb6qPa8&)5LQ3 z)ski56&UE-2UD4f?O43T89=oelDElMu9K}?hn1U1`#Nem_%w8H!Yk}E=7Vn#)C(a5 z#GDX_WTrbKP37>4g^*yeDi{KtFhmZ2puYEeiuN5?c|S@iU$M(9yWIU3A8u4iNLJr| zKsb0r|K8_F?=CG<##~IZh#CE4{+|*wBsVQNW!ugLtb{?#%s4Gb2Z{{4-hyle?OemP z_mJU3!gwc@CbL<)`3g}koaGX4VM~cH7I zy{BkB#3pTgj86l@7qzA`|1sxu(*!3OLnlblrL%UOeC>L)b!)GKjmjEI9&P33>2dnn z$A|_cB!v>yK_VdNS}h{eNX(SE18_d<)yTf#lIGx+=$n;1E$V z1W_N~X5L5aqJq|}Y{=CUyyAv07}^#EEjr!CF3Vi8OslcTYC5<+nqG`vP!ApvsyN-wU7^3-uCez+vGD>M7YuCuuZj)`@K~^@WZqx~(MdE~D(p7H~ zA+rFN=0F&CYA*dS8-md+;=p2J>>Wi$Z&+{B!EI znt`!s-bV5cWErOW9(uHg>+c}tA);f135JkvL`i{nN{zjspq1im@Yu4C={*7hq16I= z1DP_y=N`-~ZFsp(InSH6F>y`ErjS7Pqo??t@6hrHBMuRpFhiYFi~w?4yud<`jb8q$%ZS>4M_vMwE2n+7a( zFzKOB?!oq#wA^q?krIt9TBFN4yeVKUX7_W^=#+k5UYFbm!Ll$f{ znubm|A&|`eX{Hy%;)mB$1%uwAk0Ag)mfyZdc>X2z&5*IZ||JZQeve#c0n{ zRf!Bsjls_*^%EoN!YABR3EtzX38A-3-o6n_7EPU1!{v4lr7_r|A~wHwgh0NcTmok|XvHDl~c0bm-?PJQ`B zyE$FFU`|#^J^3^Qv#8sz8t}g4;K|qA{N!)R)>=qz6V`e80DN}Y!79EgC=VDt{(`~I zx8zjQ3H0Uto^->hLI~7#{p!)**GP~Y4`QMXhA&_;XsuD)_z+qx%A;+n(GJ#+uv$W> z$+Tj|vpHXHxRZWzP*7JA1}|`}4T_aka^p#~kxLzAk=eoYBSP;vI@}=-)qJ1igh%m) zYd9b9^ehsF3Tn|{2m-YT6st&noqXj3VPGDZBT6552pzO^rz+E6W7Sn#_ja zaIShYt%6q_+>_kmMIshwTF|l-MVoA8jlphvXs>R`B!9BxziA(kk`(m(_!z;tKA^v-hnrp9Ed2pPt< z$nzF!@FHl6Cn3iyGX3gU3HG-urFpcAj5O8COzlptu@**P3`4P zhFP(6jWCda?>T~2k!0!vB6U)wnyGJIL~~vgEYb4H4-c96=XATbF?pxSB`$t%Hh4~B z&8?2m-=*&FP-xX?{tzypNu^Czu5;aNC1Rh(Q?#xlE4N|u17suFziXBP*0DW41&Yk# z_k2CNG&gpW0-(+lMvu=&hGTnL-f}w!tnV?|zt7aMs8Er~}I8<$tx?RqVJr!>dB{yK|3h{N?Ja)PDmNxFdQQB6-l65SrH=#5+awrgb zX@7YZ-HhTMF?;)n!igb;ivL-+I!+G$1=sza(wlSfMw1q~W|GZa7 z;s80~QOzOPbb&f*)55i`(OG?uV)Fyo`XEjW;F6TJEMSH6ki=Oo^5`|)_zW2E0jfTx zI$CP&aq`z!R(v2E?h~GTOSp9(^Winfvj5;2R!|s~xM%m_+2^cI4k)ar%Ho{V(vD05 zVMwF_*hgKt`6B2H-ynr>&x@c&d&?f8LA-mPasU;jfO{%Ca*`ha&KRVR`JzLr^dF(yUlB%;!q9XAbs>Aub6Oh(DM4Ja zfR8PGBL}Wx;u5w1W(u#mxAev+u5E zbjD*Q4?btK{tH&GeE@5><{ZcWBL*yWgwZYs_r8G1i|9kELQq-qlE@5K2p(5XaPU83#gWa>WFao93AdQ97~wm#9thSmZyv^;Kd`RAZy*A-TeT${yzCi)1dGv zOHKIb6d?R56o6*G8loAhi6_+!sm2Ev5-v=tMx@-Q_v9;zU;Zt{N*l}?muY5r;Q>oE z0hdW!&F|i0@ce5!Isvh$=82oNjqwF7lQ9(ly?cXHC9b#8#b>F90{|H&xO49+2*4EsY5M7k@eCt;;T}rak95 zc^oQgF2QDxy>TYNA|YT_p&AGlZ@{!SXs>@vcH=LR&g~SS+}uxiy)wetH&Qda(`0P{ zn9%R5IC!f>(^jFx857KkEobjBClwgd<#0bVl!MlTJj~P7u zhITl>XqD!tETVSWompCW77P*!L|Yh>QP%^8gI%CbCD{2E7!6NIu^P32jk0F zBF?`xqzrwQslUxg%E_yta|$3aAgOw+-Jrep3B~58NU;^mf>iG&001BWNkl17Wt*8OO;IKbjgPNYp1H0i&Tjr0PFMrAE~gf?i07&^ck9KpV-oXm5VZ z%GL*vuSCrx1Xa0!=P@7A)s8O(Fz>WJs|^vHAh|>L<{-6SLzG&XmC|Cj(WeYnTiP zWe+sWksi+Z#7ZF33R~_ldG;;3|8Oq5Yz*W$bsYO0F9{o+sEV-rJNWUx(F%Lhwr?;F zqx0@AXA4@3XMDDNu}N6RTQl9J8*YHveGK&&HI85m#@JVj@W1Wo)|7W+7K+UX)2?E& zoMOY`h67wZ1`TAmIS}_;fSOcwhq=uOqJct7WV8cEk0JjUOgDAPVw-)b8d{CLkyq#q zu)QNpJ;s=DdY*Zl$E1tHzjDSs*>J2H?9iyiwLT!M|AJ!e7Sc`Kz^3b$d;(vp|K$~> z;h7lqvr={Xb6th>cUT$ik=r?u>t=KfruJTEsZCy`!xhg${4}|%vCqFkp8N`K{$-TN zQANd1FX8i@*SOGt)iirkuo^vQ_~Y*=hIh%dWF`rcY>U!CUEY^(biH+|P}L5KsmI8$ z51UZ~U4J5k_4>o53n5sVVpLkt-lVnp9_j`#hTw*nsioQZT%nQ#4UuMy*dzjMAaf(a z(Q{;V1B!gEBPL6}MiqjC;0XOaCCR^Q% znB(-8xj<3Isg#WeKfxb7qoZY1>x+Z_!>`18ZJ({Agr%^eiJYZv|kblT$+& za=5>rOi<_XyYq^b5^c%mhT!X}Vz|GJ-+cgOe_9Uy*@5n}!$2Gb+4%uId_>FW!Z53d zByFs7U}5QE09Ap}aLC|bKLVPs1QA||=D+&=s!yf!wulByj@`V2tlh?&7O2NsGi_3w z$5SyU#PZl0m|*=8Zn#Gn_hT2)Cp31MpT)%1eds^K*L#SaoW5?&dM~dkPWwXeWb{g9 zY*xr_euCY+1-6(S*acoy!;!Mg_)<*}GfUdDni%Z?aMa@idWSopZm#(dt?irlxh8u_ zk85)DoZj|*sQM|XHPfN8i!f5Vur6T$y!YsEAAR;MMSXykq2WWYSpY-DhRTHq5dlJBx zl)YyJe-yDs(NliS@+5}LoFt2=ppv0km)7Qc6fQvorQ{e_a1}i4^cOq;#>BDrVz|U{gNz{wA>-}lW)jI2jo$!@ujr0d7nS? zU$CJ>_wVC-+iBQT;|6q4x-N!z3A;$P9Y+_nGd9#@JLea^LJK-OW#+brZD1)C*89 zG)f&S2?HSn81`ZJ356e#8?)R;aK@LV#!Ox?eEjd|-~kyW7M*o_{~Q9A0GS_?^&c~N z_y^47aO$`GTFmi07hfmj!-u$ohf$MD9UA9P#q!S2&U0&z92=YrXx0= zT{eh7YZbG06VtwilLC)H&BbI`ji#5N_-aDk?}2wO%M<^kGE@nJ9`$Gt2?c6E%}k$N z&bQ16VsNzZ`5I>9HWb~d8bLEkrSkIo!mt8WOzo+LeSGf`##hH&$}j$$m;L~j3bhDo4#jlM^QB?RW$7AYp66q&D0X3R&;s6cQqdwrVs!5z~rc$Bj zs8*qX7mI7HV%Kj+-#}Zu;nBE=Y|BD$(VTa*kFAbqNtz0flRn2qW`2qd6UzN<7#}iY zzW-SSEJdWoA8j+({*kU#Y-5*n$wqjFK<-B9!6V%M6D0UJaI6YT=YqZE<7uyBuYX9k zejD=k^r0CuYhcNFaJA-wv?@5~D9bXI%V*~Q%&%ui&e#yj66dNk7LzCzb0u3N*td)- z`1p~QbYT{o@6)>Z3DQnLdn4)6G=ucz_w+-ZYk3|Yupd5Q{O}7}uBH&d`+AmvUrNA| zs8t^-MlbGDKl&d01dP0U0c%#uhQ%ATKH}i!tMdX=d0SfVj#-V&O?_Ub2}dv>E!^laz31Q13N5S{g1XDu zj??CbAd*pt$JR&eJ@^jo9lU!PmM(;;6t+SD_2_t)`uSI^$Pf*lK$iG;j*AmzI~hx{ z;xXkB;qVFShFFf9w1&%xR!v4C222OLdJFB|q0Tn&V$(E0m=1KG4{fhe(RA1_BA@KT zX#Xcz!Z)R$#}D^lw1?G1j+Ah2Yb^>Uq|7vBNKSHmwu-cGf+Xxp6QYH%WEvJNFcP5bQSUrN z%3X|3P!sTy*s*%KH$}t45o#vAXH1^nh4D@_kyse9xLm9a6l|M(^#-PU4Ygf@TehVnlIL$mr zbp`N%Frs{RkKv1l_-c$7@M6xj5%KzxkST^4(q(V_A-=Z_<-vt?3(c~Bm^3$}dPF=r zIlvt}jr^vUk%dd&8bOpG9$yX^ZvQ~oe~MJ~Rd6&~2>t-AqM*C7fyvhi(#C5Rp};_7 z!t41VSz;t^*4j-)sPt`0LygvAT9tU`60O5?GUI+(&zNZ`704i8p}lq!)7oHBbM(SJ zxK9sQqXWvFhg8D@YFAUIszmfMPmQLS9@}N!2oh?_gJ_mF#zZo$Xo%*!&5-r+_l4xDns7%@H5dtuU)*Ez z`~kShyOm+ZEhb4jNueC!pWa2r`LJh{{+Rpc(3l*tQVMPax{{rFq79yfW|yA!acmymk2 z?9+evEtH3szR;&7F{ofPkm-b0=rMe9k9ub(suSq(ywPy!FOWuR@TTCx?oK ztb<+M!gklFO@=oH%sKNIo4eBw(a~c}=yQ^T&8tsl8ZIwKXgR{#MF6?cLz`lpOM3o- zCy1lUTd;8lI$L0qBh4l90Fn6%9>7C&$mH>#@Q?pUp%X;Hv=me^VC?Ly9DAQDrq;kA zX_U-pAPb5Ofwok*!~4{azJq#1(6AJ9kn;~%4NZXne$06H5t%=r$leT4y-145l(`%% zqKb&amC?iCe+wW7E8jp4IoQDaDr*ClW*K26f4Oo^s;$?$4-S;7#^TczaT50;Hyz;q-Y{{ z#DQ%+^^jc5V7y8kqp}(x1Tt}0e}vz?590$w&rgZeoX1yE9Jm3!okyrv7<;(})2Chd zDh-U7L`{N&dPsHjkTBWB=zvB#e7cvoqLXoq(D8tv6<7|BnF7MByQ0&y*(GmgRc`y6fmJGgxy zq~MgKoJ9z7H83}6CIK{>l2{2$j<(U^E;e|qHayF4w*7IT7*sV@Ijc zh`LaQ3C{TbNh$s8t$36YPlaj)RiEnleMWmfB(c7$fmpp+-X9q6-G|{0;@$K->-0j? zD;Tgy)BV20?>-?PJf{!=Z1Ng>_5Ut(kTV%YI_o3zKDol=wjv9=jK2RD!sA$zlXxfb zG=h{1C!J~Lr11hP#~337?+D?T5Z{8T z!?J>G3!7~r)6QUH1AkEu@?-%oRgY5RaRh2~@|6AWe@)^01}t6L?^*UM1SHgq4tB7UeQXK_3Ix?RdSB!wiZ!{UQ6a@plgW_5&bJJcJixdp13R@2ztp%j?@5;-tu?aF zDnVtb@Xu-G*i_bVL1sqZFlYq`9>pd3mgUlkPZJ^ytyNfU6dC4ZS!6z&mnFPU`9yN^ ze-{ODO3N$S+hgbM=d2bz)D2LrIlJWQ<&}`4j*bqg_P5b$H1|;~%cKKkOWiF(G{x*4 zAbXF{>If5D>d3r)G0nU+_k}ES)YP1sMmBTX7&=AC=;&((kG^7K<0H)Vd?rG56~Kcg zlCQM!gEsC+$XKox{>ecrkr#uXmdJvA!%&g}mUpN|(#X^-S!eD^s&6OlauSrLKxlW! z*Vhr7&$6l$_1c#R>bx?5%z!%U1u6Rszx)@>&JVcJbMkxwnxP>()91R(ooNWP!jOZV zr*tNLGCWc8+Y*-84l+wUL;%)PjrN)JU*LR&H6DUH7c+sM7OW)lu!6y=!3GN&b<6`o zVJxORqWAO*>b)PK94A?o%LhWILo)`XD9GC#vb=Rcvbia<3Mpv4>CG@TDhPy-0+w*@ zqr4&pvKG?ng30Fn-(y*=m&vmeBpAZ}113-ZjWB#lu1Y4^9H#qjycEHUV$6uq!8X*B zX+0oUl{g9t#!-$B7>@Sv29O$qTk@RSIYfYk|5FgPwA2%N-!pph1$y)xTp7DuX||7W z1-_G5Y~CWviVMZCf~(G^+R&)X22W_RtMmS(N_6zjvly%v%uwYVakDpldGJHZ`=3+o z|ACJ7X{o`49MOz->7@db5b%sBdr!dir&ZN5ula1b8^j}ij2rG!)kg%YwcI7=*J1cPpt#uqyN}tong$0d9W+bwnGsL73opWBY zD1zq+b(IV>^$qHgnfapD4haE!4ohVgE*^s_Ja&aeh=hprtD{1svQ zj|}hrn$~EW6&#`lFA}ZJ-lc#AOjN1eh1FTSMO z{tDb70T&s{8q%3fctg+&YZxp%LEFZ3Hj|0M1#M3~(_T)rr^r2`G0{DT-o07SY>(Pk zn0%H>T|(1j{(4b`;5_0-RJ%X0`{TcmyCYiUh!_Mv9UXqx0#+;UM1z^hKGglBkEKiB z?n`?txp;ybG1`AZp^glLx;0e0@Qyu#2qGFBmP`Yk!2{g4|105}{{wZ0IBL99$?|>< z&x(Yzb1%(guBz93jnI7$Z@X7^GdJD2po%d8BQ9m$=M%I9!P_oX=L1-MpT>peLcep$ zz8eQ1G-9LH*XYCF(EG#x$%@;@8c$_woP?;^C0xi{=(5+mRT_#>Nj-Q%IXYlw|Fyiv z#!>^87!O*Lg_1mYvLHZC(2RGj;}OIV#1h0{L}*i@dtY++!#^Rt2UtHL1n`o`u1(Oo zfDB9K3sDg?>p-!An%31^XN{jW#_@)OwA{JOC=)$z#br?2!sTn1u6w1?vKPfdD53w5 z-gm!&=U-BUlAr;nHO@pCb}Jr>6xH5cMvs0^RvlryN&G{dW>pv1CYXLGF&2~OSevD3fvZT9mId>K|K8r4 zzR7VMX`VlG_lP{|K5!BscpvJPTHWeat0m2}rgxv2PdoqO{tNr;JhRiYy{lGtk7lIS zjwl`wMUfyu62x7FLS2~|5$?7h+#@oxP#^&!3oI1F_!L1wKxQ27ubaJQ_S#V`i@KFv zMX)Br+58xQcs*lL!EfQO{+i*(zrpO^!-jEtQy_wsK7)*}2n6qupolL~@4@@jnlrn* znR)JX_lq0J^A<#(hDOuVb@H>(Cd2oCNwAKyc;VE>wLSN(v_l#{MaE!Ha zdH8^F<2s(HY~DBas+vR4}H4F^|5)kJ7JkD1P@Ax^so?-~R%) zeU%JhQnOWgb~j5MScox5P{Ph0T2*Kk&>2eM&Q=dAC}9{IAEVfu0)dlcPDkkN57>I| z7x*vUL;QZ46m1{!IG;vgV$6s+XA`$QZvB{bD^X0c)#7^c_@I?0`y9ACTb=uDHqWJ3nXt&Ie?oIP=Y4+pM3xF$RKC6(gvUho#39u%y=Y(Ga_FWO6^9 zj29CnVMl~J@3MXQA7F0_f)WgbT3<)%!3AkssvLcztq9_>2%NPP%~92|$&+}EwYPP& zfwHP#ZT3{O*d|AmjDKhRBU&K4Hz_~*A8dd0&lvFp+exF^^qHhg4t)+nBYLS-g@!1B zJxjovX)mEx%4mNdlPZ~~cm*974?fz>KmC{Z)ekn3@m|0do9MN-@gMve`^F;DJq>vv znDCHc5PIZ*RoO13?PKbenMQA2W{g+qA9-94%S?G%NAXOe%vB1Kjfnt$keARexx}vt z!BZcc){#oU6L94Xxb|!IFaLth=nmFaphX-WVydYR(Wkg%W)0et{Ga%{5C|&}kt>}ajxBD4;@BRY|b_sdq$8n;Ktv98PCo|VVaYyO? zi%o#lC9n30wN6KcjkUhKe2r}_PmU0e`d!96wPM-`k#!p1#ryO|3L12 zOotK}#+jW?LC1qIo>j1F4o4Xuj_N0L<7QZIH(P&MeKV>)W@b-@t2@0}Jt9Sv`IQm- z_dj6w^53(**dx#X1S3mP3BWL+8Ln{=V>uFPSJLK`_#?(dz|tcEgD2?A9S_<)>i1+Z zV&gM;8krx}^u7&{5vmc!Z(&AP+5YfX_|20L4NRJljI~g6dPlM`mR#i_|tr>cDEq5DYT&jak0plUH` z;<=1A+5YIa+^ z{}EJ21=Qtu+e6sFNi}1z8c$skY$V(Rh@0UWloa+U6CS2PMUmjK#U|m4w<$mRCH?KI zIIS2BhtRPPa6Ko_lpsRD#tG#nLz@ztW9VUtv&^lmvZF$!f=fMQs`89y2oEkW)AXyw z$-D*wbo_l}?+W3)|BDd?`Agp?ES-x}Tbd$HiGvVoIbbHFM9edQUYemg4`wcbl-A>t zzQoNM*Cd&&hg-QoIoQVOUYhnj%TseAFtKi2FQy0Lmd6bPC&3Dzydwi@@#67eL|$wW zuKiE$zx|&GH-E!?wTn?po-I%^YOYU28E0|Lfl#pKup~`LdbU)tR4tXU%&nZk_)B-X|XT&ok_nyq(qq=vQ-FF8pXC=1tHw3qe&lXW} z&1N!*W0FJD{m0wG3X(-IXqtioU(LGL0~rkJI;c5HGCVX~+f2*QbYeDvx+t+61RI9f z;Z6Ltx7ho`|BK&vi;irdM)6^eK$PBYWRL4|7dSCRqjmR!7w|YdHmbbB@%6AUIj+;i zM`mk$oOYz zbxsz6PCS4|dBrKqD8?}R9&MfG>ZT--X9QT9TAdPDQ3PbL33q?b);s?|xcwV)vx%C5 z3WtiOOs#nc-*ZBCMBUKg<9Jw%g>*n4U%6L>gn9 z1+D7rh`DiYnNR8^bUVL-ISCjM@x`jyy?5f46vKk+890Vq3=EC;Ox$CS>o;pXp1QWq zUt>f`+_|lJs-oPZichyt8Skbg^X=tmPJB>W&V}DX{%GrRopkVzHJ5FedWq~4Bu~-i zknHWjE%wY7@kp4llp7RswM=8xxrCg#y=V7$LBmhiW0EEsv0i_OW();qfAjs3qnd0Z z{48IryAH~~`ZMuUB$AN3hc$wdz7OD5C>m-V4lil`#!8F{<~aL*S^zUgd;F!J<&%DW z6BN+2>wB}-dA11>6fzVtTZnVTf8^eYxdKP#(Rr&Uy95VR+}saz7NaJNNVR0+YiQ{% zS0-KC5GfT7V>(tE-Vd2f62T2b6oQlu~+WODtPuoUlb*C)@8}8lJ@hsr4s@ ziwV$zIp`le$x`=Dv{$w z-%IH!$2pp!6xjsBvy$RNFlX5^2dOfYQ(B|bn0e8D!8 zC4@dB*`Mp4z9aN>&434{nLky{?rM=9VV0hsu@uZ$MT$`v1k$hxj1WL>PJ*+9)B+2wh_lxTG_)?aBi!WY|FiJF zCigs{`E~(KSg+{nCCD*x`OJ(cj)^}Fu6*kBH`$XQo+82WQ*;D$g8LP<_L zp-!Peus1bOlJT3(pbcRFc0%4QiZcV;Um3q;!Fq0!IxSir)~dJxI@59Z@skuGZNb0M z%WNKYX~GvY1zy~uLkSiNFhLuw%-u492FFj%UEBbW&#@66snipS-lUnSE za~toXFuIK*VX@G?kT}6+M7~kw@seVBvn6_cv*_kH<8X~@gAMjqZeCuUq)hqyn{5zdnR zjZP&@ACMAA%8xx39)alM#5|tk7jRZ_@P*&C7TFz;6tq2uYTi`1ppOl})5CPojq@mK zxx;FHzan5>^&9GSgCe!xMC;!1-oAG@ z_6h7CH#(Za3H@by{;0zf>A*&%CdqApE(Ay76Sudba%IFQyyt}}(huK}^CZ9gmK(3r zEhI8l9LLPP$2fWJgodc{tUs3PoWki8OJjx@Pdh}d2Zq5Ryn#oB2`S6wGV7=OrSM17 z211i7H|+HuFK9ldB#ZhdX*OjCV?49Ow+Q|}+`ovcSs-c!;~>O}7Xn$kCO^ueMOr<; zA!08=<4^oo9o&>;r!=gum&O2wu*%AzfBv+TjK6=tHpaAb$Fi_cJZek+Wf;p_{2nyl z@DTKYZUq~&5YzAXm&zerP%ZysjK~g)^2_lgAfM-AG6xK8*B@iA#=yRcyq=BOc0pq? z#NO~t9-Nqr{IwNvGSM~wnn}jUl#(bnq&@m6rhr%8zLnybqCXmh@plK58L>2fW4hN) zYk!~=2OSw1U+rKocU&{h?;|fk(A9CJruQNuR=#TApv-f2S-~WhmAilTy6WGGrdFpm z0ZTU#8NAu;nS`&dc4zrv5*Wg@kv>tAbl~{FU@_rqoWa5+@p$&Wh!!D!Dr(r5<=BkNFR2ubUl=9&@3_X8x(s+7J)xzINWz&K}` z^Apo2Okvq#n|g&W1>1_gDSh_9Cwt%|@g5y#I^CdNdkpVs96R;BX1~2>t2b8Yho>J} zC>V*N>F1!j^En8f5{PJ(-<{7_l#-1sike)X;7%~}oP_#MREPzf3k()vd?vae`gu*H zK&#*s7D<_9)|&Dj4BSQgN7!s{;$IYAl0Eo3`_67|msYQBSN-Ij^d9|>4X zb6;=9Vyf30d)&N2_or__hhvVPhZuy&3+jU)CpUZwre1qOqO-uwAaVJ~zW=89 zSr_x=S_}Vt4@<%D9NTj`8Gfbynt>%3_UUD9M`S<&vH?UU;b;+m8Zy%GekKpnqnMt~ z&=!i^^C^$Emba3|(K}GV%)bwg_~Nrn@Pp~IeGiQ_;Je7_OvWwy8>{)belT7Ywq;sx z@JHUgywob5Ajc=LKS$@u{w@%7b^f#J%vY`Gpxani$YWx# zSM)IQ;5WH{@eAUz`+{uk2|iaQYP zWqYA7!~OrKO4OdV1x26?vL#xByG3ukDKYj6vcAE>cnI*1L3*^t2Efq) z^P4{%4=W8tC8A!fd`lRZ1ToTUMm-TTdYQC(L*BWNmp|<>yZ?$i!Xcr)Af#`Y==)7$ zxhw0&Vi^<4*71jTtyfUTk4VsG*vqsLX2f(~5QX@gEFd17-&Onq2l0Q<$GfgH)*!%(WQw4fy4yHhRl}F3Ki>jY+nVhc*|{Hjjix$o;RS67Ax>apM@=VTqT+p|T`4r} z^uE7YA9|)JG~3!R*5=Z0Zj6yHrRSz!G;}+YhhQ-sGTYT;;xJ|n2JgS;VoafO>-!^} zk`}i~B(ocT^U`KjcagA0##NdN0OB$2ei3qNIj8n$3Laaqf76&Uh-4}qw_GQznT*yx^0;o?pb-?ya@#-63*a zl`Dm`X>#DvKED z6f}FH&I(|DwOx>=^U7}mf3v28De5)OIDWTS>$sy@z!z8Ta(Jgs!xSB_4o(&~g?Ow~CtSC)Zft<)OL z^i?=*6L!6*^8ETp%umto9sjwcYiMoEPsw*%YkWrDxk4VDDoF8?jka@&&STdQL8kn1 zH|%zj1t+xa(OOCkqet-iTo~9Ejvw_m{paf*`c#zP(RkjCMe3weU3hkRw#fw>DR z4-3N;%b{8oO8<)+KNST zv@_+D84uGoi%ajP*rx_wImh)60B;AP#b%aFgW_3|cr!`GFI4@Vga1Vo6D49B^co#g z348h9abPRZR@eLc-|u#$`P@erWqQTmEkZ?{YTigd|B856zA}{^YaUdH@*Fw7!h(nC z`Wa~g5;Cc^NGx=>kVx=y+6VSux^mm!N!B)a_v<2sFY-1D-Vd3#VwrKs(X<(b%%mW? zK*`)Cw&hMWocmUUzbM7XHz&i#()*L0-76I}1s0QiP6wPeB|sx%H(bamAzfO1Y9Tc- zPyhA+vHf?5`j6t0Pbj>oQnr{*D#~&hUjZccUd(y;Pyts`HU z=9)YbwjtNvYs7^5f7iH4G5G*Sqze3PW+B#Mjpf-b zS1uR@^`B`>cu6IWPI!4TBcxfgc97>4qZzNKw%~t+9Il9vc#6sa28u7R9spSpB6l(> zV3(Cr4X|xMtu1vD&RE=bj|~2M zxPOs+E&fvLcd8)KKZ8u?ltk7}{dZ-yF`bui*T)qsV$e@-PV6SiBFM}7<4F4gp!Gcw zxyon-$D8ln^E72V0m*aEd!ZcY-SW9by>l3-;#T|D;oo+=ThI%rej}Rfvb~?Xyhcy{ zc^Yb7emgZKaJ`si3|0Ht@NR2Li9KHBa#W*N_(NSbK9!vcU8}X(j^9|^yAies4RSyL zaAmK3-%-)_c^evjmTnM}v1&ze0w5GHep1iUCb{DlAg;L$hhbKPSxEJb4afuH>mN}f zj8=Bb$~AgK|8J)1bGf;_uXkI{>R7(d-9VqOmB{nx9=h6-y_txjedmG(%UPQ;hA{N* zGd4(QjC8Xn*vl0>N3P}3^WuNhqv|>}@rgO5vu|yH-=X5*D7zEJ<|MVKQJWxcQoJN~ zg~d@a!aG_%BVz5BM1KvowmBMvKD{|8s!Kvd^CdnOjn210(%}JVdjWH_BB$2x4(*}F zU|@5zup~PhLEl;)4bZL~sND{LWP7XW2+sCQNLrysY6|X3B;k=M!x@L%UL0)~&GG`{ zDHe2-crgX<(6msDS@=ETop`GD4#FXd2~AJ}Et( zsJ#N(B`e-a4}PW9 z#1~wV{M8<2_=efmykX%E)o^yth`9nOtI4;=AY=7U{w}_}QUh6IZQMJ+SM|Y+l@d*g zRXUcFwLA>?=pW(O?LhssJL$PWs5I4hFU}8gE=QnGUG=X|HJk-rzaP%yV&TZL3JS9v7 z089+s@u)iKt=2-axm#m}eYbw#;8hdb=<+tVPQ3n;#ldeh6mYoA+f zi+!f4z!w1xnqlxNn)e9qg{<3bGN?}oO=7S{xTg?8%@_Kk4W4oO>>M^ zDIPG_Yd3j#=lgV=W{(Yb2U6u20WU0*G7t?`a}py-IDpTpyoSLg+QL4#b-y$xD;cIJ z@7j-vY9n20{yw@z=2N=GteM?PAT_(y7W~|g?ju%8V8ite;WQP?-r{~c+6}@9#MYFS z)qy7EG<{Ci?{+sZp2CH!O##)pm&~MmsG<&SgjJ_H};J;V5G{1A?;p>XH zD)9yQRdEnpB^Ihk7wVK~vb8CYb;)D+Wq3!Y)rRoU&@*EDZ}Z1@7xMVRPiH9kygdnc z$OK3)NCelco&*Cz@r@0fBb%@}>S1tf2~h$OK$r~OHT z% zm<@FHdcQ0DCOe-PlAklYd=ox+5Z}r)_C!=vfp(}8ZRn_(4kz*VJ+hvq#725xkPj>Q z?}2Ou3~9uoX3(34^P*94*ZrqA!cLikQw5G@tfmxt7DPCmxl#=w0}ZHw#7G2Qjv4=I1LJ>Te&~coiXokely|q^D`ZCz#N1*+C|(8HGJY^t zpCse;7QQ)QuXBGk z6SQEXUY`ea$g=Z+!3r3uH5BH3N76NK?qsj$U%P@IcW2ACRk_*$m0AspGHXma3^YPF z^c`M{+xx4BS+UCxla~vKSro-6#+Jqv*C) ziAn9O-nSywUw6uY+H2Q~W&JfgT8Lt|*|lu-*i>i&*5Va%5np=wA4e%@s|OpetH$zI zzH`*!+z_d9x5`lFjI&zWz7BacCzKX>7Nk!y;+!atqlrl_i6ax2$>hQw$DW^M_HCIO zOlSmrzm*=Ju^QhI81E(OcLuhk%rPIIi&Y^X$Op5F(aEC|f z2tJgT7}cFhcMC3#BOE|eCdxVKqQu-9Z0|zLwJicLDq9oDna=Rfy;{c}e$2Uarqtg4 z;N6kI&)mK>E6%@%u5ss4d%6Vwe(0o0LXO0zc40{q+AVX?W}L8?#3bpG= zwN*guk&beTk8|?ep3U}^MO5sp1h5YNw#NNa>xZbRmj+m}_?i{_3n-DMMA%;{1S|>f zD2OJfpUX&duZD>saGHMje!&t@{f0F8>xoV}qHrt)Rkb~Ku=c)-lzZhk_?-|7wkWu{ zhjA-0{Dq)1&*Ts1$(`oGoon4%ANBbKn(uO^iB>x7{C7ZNw3}qPa%<*Ar zE6M}V4av-SgDEwM!7!$+IzxF0mNbCUM0AC|IeQp8mR85~8^1eK&jTZbMe%{1JpiPV zEtKK@6#cgAhUVP+mFQ^#NkBDtE=)G{k_q0L{uzVB9^i#b4NDpFCTKnaW$$Fp ztIC&hfwCB#O2)_EmPn^Pyh{EV6^YVK7zTo5nZsa?3cP$q z!@K5K2q`6qflvAQ#}U_ajZfGe#VfD517;G--PzHVcA9AS8Y4m1gT{UJy7@~AG-G)u`4Bgq-a>%04dBoKrlc+--^U76MSu_>Z&lO1%B7g81C<_3oouyLQ!Vpb6JTV$>B5{$IRj;V?4|h;m8}}YSSp1Qqp;Ie0LNqHM)fYok z){W44N`h)~usEzv_&sKw?*+J zFSQCdayLG|hFdp;SrLCrGnPFTEND4Ylm%5VY3bA%X-0X6EGe^C#QF1L&F&q3)S@Fv z2NhSwtC~CXC-H_F)`b1&V-|ZOx?ah6+<=o{I4+DmIHug3)6o-4@5i@ZD7cwnu6#da z&|lvGUEE-gU@0~c;Pz`vd|@1=#@a_Es6f(7Gf%eRP(_T$P6?S$lJ2)2O`xluq_yYb zlV_v3@=yWo!Qswbze{AgSz@?4L>mhkv(R6dUb6wY`?dSc0lSChF(Loxv~{E8t8Xk! zkCgie<?_{9c`oLSyX+$Vr<+ey@ONPkWJi< z`1{8Q-+#Y+$KrCBGdSk#};eZImCa)W=dF$upSCQ?#w5~KrO%}F4vUUN?cIQ zt=!p6$=wnuyvM1pCxhy}Esdd(OUN~ffgav{Mte|7_<+VJfHGJcPY#JDSK`$iWYeoO zIuPGA5fCS3I}|=y@6hW%7#O%lIVo|?56fqtZKZGK@lh;hQU$&`+)4BfR@ay?-`@lk zG+^P^&XI&tHVc-P2P}DU;cRYm!Ejw2f9<`%TY+(iJ+h?v3OczfqQ%gG#4dLY_+0=Ln)_vWychwEA1}MZcp=DNcIjKLsZ*fZL|Vu@t;X# z_)PdY>DgQnEC_u>PG6$$-9v^W-1y90@Cg0p<(9=E!h>e=XLQv;B4VR}hexhtci9eD za^h;#K{HNtf(lC-&P@!9IF#RfGuAP zjY#E3sB+2C>$a|HT2ZfAlQqqHF(O{Qo&o<`-0~ XCy&cWKku6X%tw=xR+g%kFb@158w6_q;~?bx)=k@f ztSfUcKb(x*E5mfVDC*aRGj^OQw6GI{sv|nWNJ{w|ijTj>NvLbI*P*wHGq3`KU(Zf2 z$_P=GLig@bbER2LcQAJdXViZ8&k^tKt=0(Aerh#B9K%{);djH;XKYA z4!_i^-skRpP6+Kdfc(|(F(72`208w`*BG)bdn|2IDlWSAASy|2D0VR@jm4wH6PjmjYd{3yWQc7j6)Klxp2hx}Q*_1%tGh6}#^BKayqtx>&bgA7WjE%*F*)%Vq{oc0^SaL+f@r2Or1 zjC0q%E}F4014p~=s0GK-*VrXXB-0rGL<|rfRBdzrYEOKIdYaM?O1Hppwz2?eRggq?)7r3fc=_dn=IdZ z$g>c(uO|U^Y2+GAy#Xn)k?&DRTV&{g&F zV8==MT7(C9k{>@OibxGE{}^hi$C>*f_wixma}~=I)@*y?l)Me6tZs?x1Vr=%1Rx3m zN+$PeFaZA`z2AV^dC*KBdjiO}ec;Ob2Mdszpnu#5ZGD3+%kiamE;XFLS{soY~d) z9n&9GEWdG$9A{N@8XPd95UsM;-67?>tf=rqbC2;y3Kt&en0Et?VW;NJtTHL zl5So&j4i9EK1K$KOS{b}{1Vjm?&XcFJB+23v-D?x-mjMuZMLc6a#0O`Q?7+?mCB|o z=&V&2UscBdcO0v(yCuKGjyz+8=Dj~Gb9qrSQOgl9;alorBI5($eTEy908#M4D^R#o zC_)@m>3_0EKO=xg;lMbnnSYnoe^hDrkPE^0>879DL-Hg$L^nAi80{wi43S801orgh z)Q#1?SpkO;PrNe{rp`v0jg|5rHcz*ElpgL*^6$9MQbH}s_^~v}!KJvv&zsIx?+Vmq zjnlw5?Bs$^%T?b(D;`bt*|753VoDkv0S#dH#VmGy6!8BnR?4;;htj-{)! zFMq;Q)t$QD_^fS{Y&9a;|6xzOiD^@>+vC%u z%a;($n~~7U4g9pP+4^Y(9VWj$9p+4iM*pq9LX=r-;6@^IT^fL8Ja@yEP7P8$yk1o> z=N4?dsDB|l8%ikLpT=+YMWo30$f9V&)T45dCS>JZ;K5cH1!F<&?1p`G@#>pXLEXc$ z*$ovaqw1Sw&p0w}Kl_yP$^`a|ij7?2@~P8A&caUsK#Fi=8`+mv9iR?&B3PLF?;o%) zyW_!j#xvT@_P_k|c4AfqJMhP`J}qRDA)n4oy5z7lUL1Q5yV9HkF~l-lV;$L4jwwbP zA*!FN-NxtaLa{fV4QTO4A^$||CeDf;)!ai;LVa#YEJch6u|X6wdlEc5+IW|43io?G zvx>5&$UoFMZ0R?(e*Y;bvd8)Z&9NSw@=2Eg*KbWGJ4B)-ae2BBC%{eFf*(H3DstQ( zh-oW|q7xos6zLafPNm=9DexL9p$0+zwr)zZ=};I88|mN2hph0>yg-Y`^f7RqRN#`Y zPrmy7axACi_uc=-u7AMl3d+KW3H})ZIQP%+->|o!w6OEIf-NqAX#Q`0t|A9_0;L`| z^hCr?KZedb%5EMIF@9+*{lWf{P4EPt{8Vc<%J&Pr)J3GK029& zzrt0dLk#K$+o8uLKczVC6)P=xI|YkHlzlQ7)x6+9@MiaW+`#Dp`2XTL@n>_7AQz*6 z`GzR%AT;n;ITt6l?O#2)yg&2tcW$edhr%WeHZ!Br>ocy=Xx;|Qj0bx!NSFi}tkQV| z4UGN^afXj32k94*UXi~J0I@GuZT-815Aqqk_2YPo-?plHsq&d`#f$}+FI z_;xL7JZ0=7db_r7b}KO8!sR3N3vAukk^2I_Hvo+FAs!|0W_2Q&H&+cVj0_LUer|F~ zt)uNMK54VIq8R2n^zN~9xr>bT=43Zo!P!C~d{^(e45%+B>;W0$5YxxbxK6aa^m^mC zN0QPIURy~h;_4rXRFz>=nP8(&hszD3Q8=C#>y4;de%8hUk3FQzziaEN)cyn96JSHT zWcVLrdDdN$$fZ|E`H+urn!Q~F_)r=#V zZu!B7#w6HLaCNh;H??n~c>@jS+usGy@UVt08Fj2eve$g_myrQHqw$WAFlC3Is}L>k zMx08hCsV$Nr3>WMSeoM6Gc#PE#V+5iBLDh->VwDA}>s3b^m-~`Y=D_P+aCW zYxA1SdDaDSoW6;xq;QwgV$VX;WV@IvtO<8J^x%HJ{kB3^+A9d=;mx(V^F5n{d9R#B zE0paI^RK=yuNxW(Xcl_Pw)PbA2ELMa5{M~Pm68rEtyhM zU+klGEXzyN+pQoNd$6-IzUOu#W^#%KZcp^Oe$MCgGgS%rR0!dN$kirlfB7OK^XK-M zAk+ZETU^GqVx3{r-`5`KS;(KLZ6N}UDWRl%fh1*LWOJI zu2~RZT8Uae^B!=dyUWzKkkPJz(Y`@%aRe#M28mFj9m#A>FrH4iW0$t3a#L8d;Bzg6 zjuOg7QehKaoNQdxf?UJt(<~B=v$=5cSU&udu72w5Y0Aq#iCW8m7BN0_C~Az1aR;(Hge7XsC#-jA7lFwA_bh zI&ccxPt6}ekLyN`r&+&T=^!=C?V3=CtmHl;f>FBsGv^!b&&TfDkBZ5C_6%~(0l6CAZ-6OGA1327dR6FO-id`Mir>-!D_c&9{?7k>nQDw>)j^>IJsQeauf;aTUHtX; z3C@21Rwl#j+YVT)s~9`4JS0i=jZ5S{heujMlm*=%1GgfWTYX!(j}4$mAIt^%pQtmt5>27zXxNyUQ!duerr6I)!W*3&AV> zQ|W51BLua54!~4bK8II9Ykz4!s?Ka#IqUOExyf<&_B8s85GH=^k;)s?nr^?(j$Ej` z>8^OjRlLR$JLmlDRY^#+-5#rT@(=n#A)1Vm9PO-M=&|yUFN01NB^#!RKj*hHIz0M! z#$|t>JOx}5`xvjFB+7vGncqOmrapX8+!ljv90(iZDnfictLX9!!%#~G-sTwKO}tw- zV_;w2oEjPNrflwZBD@&(%j|am1`yTMWNO_k=6Y)iZ1~LmFfz=5z^tFo!>I9`>~7It zb^s%&O4^=koKz1ndY8N`D~F6EX#^4qu+p3pEkaWUShY?W5)H^ ztF{ZqYQ@-Zge-l`|9)_ak>Lq6bbS(_dJzWvHYLk28s4%p`*?`;gf#{>AD@xtygA-b;#<#b&a^rf-gs8D@2Crg5MBIu;kgia1#DAZME0bv%ASts&*`Hu+kmeeFb6; zhYx1%6v&q$3C@@dtH%VjT$@_J?bx};A7_Ph5M$f-5<94f=wGwOO45q+={N+aNnfUh zRz@xwtW-2AAVzAUl)`bA5YmM&$P)5q9@KE(JlK;YG=!)k|p6c7Q?D-x6i5g zFHLwJGT@urAx4IkY6AzdN>HmPV%=#gIx;jT>dDjP35*juquO`e&hRHKTt6mVq*aL1 zJu(gOUEra04(?Ly2FhrW?>>@19Iz%WjrL1H(1)i+80FD?8fe8&g}rI$)V1HTI=75!+I`U# zJ+j(F<9XsRfN5sa0*^)stk@ zW|_KykH#mgX0&{kr7LVG}d{H|_)0`i~ z*`65A)Y8TMt4NPpmHQu2KX@VCpy$#wdKopT*mw84se+}1g?qFwZrY|n&$b*_=o>87 z-xGM=sQcxNL$rDEy43VrSF;8H>qJ_{a#9BGB*odZ!}3i&Zneb$rO#Tq-|r=^Hd2IV|-!)<$z%nMH^b2v6)(>-cBjt)LZhtx@LWEMD}A zPvcGn{3c+&r}Qy+7(yj$D zhhmC%E8EV2_gmnSG~T3J@Mzs|TiPjx(hM=;Wl`|-I#bw^N0mq3drpvSuLqcA5C5i` z(mqX3#i0j<-U~{kIle*V2f^{bkkO45^fX2sa}A8b9f|ET0iPi(iUqgdo}h`!Q&|}Q@nN%SHf+Q+e;PmL642(x4%f3 z&%UwL{Nt4$y=EGZ!)rUd&KGI*s+ibur;WV9N?{V<5`1M^vC`LSqv-%%$tl7Y=+Xol zWHlf5g~Foh0E7Z4>pqbGxvq3Z!RfW%Nqa8RmxciahqNKqqYG-s8Zq|EA3XD^h&%Bc zuZ-&I*u%yRD&vk;F19=LY%j6#cA>joh+eI)PJxcMO6(1vYgro0{g|&TBKI~iHrs?= zTmx9Mx!5!4P(J(GC{F4)f|g4T7GEDB^W?0!YNtLsl3CA z34z-AaJ{@-a+jw3P`)TZwqUS%iJU9pSyo^lokH;0!_u7g>Zl2gA_^kUM!#s`Ua%O>E#?F_Vs7nCKH?dfggMJrB|d1~R@Z+{&gfVCA-N zu-A$NaKS-Hzv!a5gR42oU zEEt$+WS;@jB@Ybe3PGN0!?@3_O5h>y=??(Ek2E>%ThluE~h749L;7rM%9lZHIaXuF9#@Q4UMTOw%Ip z#wO;f{m(bi5U8G8TRMu;RJmC_v=KKldAM{NSl|vrqh6S6v+LX%@^J%+fL$SD`wNsU z%D{I22H)GOQ-Rg!!oH(4(`B1OW3F$R9k?v^{4|YTX_{d+j#KYS%=HhMxyy#^P2nyA zL^k@e{Qa=-ql|PrTCTC&l!?Ue>A>=bL@n(em1R=SReOo?zoKz}lBGyt4D(ta$pQ|Z zfv_us-HnnH8H!j5@%TYul5rhi2&9(;U6L^>)m%bzMc>uFx!VGMS~xumDC;}xh7Yo& z=<*l-_?2GVaRct~uh07>6n$J|Y-w531QQNxn$QXoAO7*|XL8jA;iEW@{)acK^9*+} zFhxuGH5VQ708swIkEp!A-7I0m1>K(sZ-kSC*(P6nV+Z=p{ua$6((JgvA1#Nsfgl1M z2ITkuY1aS0#%KR?#35&C&?@ve(=Jn(JHbQnvh`04TylR#V$ox;>E1RIsBbUn-b=lh z3x$`N!a7}M)R2(bJ{hE%9FxjJ{6=OJh<%d2p@oIxzCTge(gC4i6g-dqTsf?eAYiWO z;Ow;QzkBiT0G(n zJG_a4_XNVJ6QBwu%E#PBtS&dX#$*P749$kaIrBJi!Rb%rbk1=FCdDUjWN(5$S=+H8 z=XURLNNT8IH{`Q={3)<^pd%5KJBIJ&F+YGfSTBYFTL{!G2U*Xt>anaF-$un{g6Iuk zqjzkqr_AL4o!utScqm^5-5WZ=(TpmfVOV&Q8MSI8{&+M!w#6gYEg^SAC$HLm$u|!D zcZx6L(o%xhsQx;Aw})v{sZE5$r;su5kIe6y!qMD#<|I?v5e4sk2B6t7#kKHGvPOkikdp z*=Uwby0a;*_@U)E?yHA;3IdsHdpBFRzRM=$QQ!Yzr&7D)5)_#rs(U9|i|T5VQ(akG KsY1ar{J#Kh@EYv^ literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Protobom.png b/SBOM-Catalog/public/logos/Protobom.png new file mode 100644 index 0000000000000000000000000000000000000000..ea2422e399e0cd25e74783c3691ccbe9c3f399b5 GIT binary patch literal 1561 zcmeAS@N?(olHy`uVBq!ia0y~yU|a&i985rwk9x5!d3Th1Y~+)JhQm(v*ai{yT{XzE!jIKF9M*~lz(gwI1@SaMo&zcRfqll%QjbRW>? ztHXa()hYigx=EklrdPCL*mHY}=ktyJvsvw@K7X-)=WveVhsMVu_8yLo{l2-1wd-7R z{N6*_!`i>V{MvF}BKh2s*LBZ$nC?Bb`NkQ%jnlYdqGkQ=%sojzkEiRW1)Owr&j1$r44$rjF6*2UngFg@{gVIy literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Pub.png b/SBOM-Catalog/public/logos/Pub.png new file mode 100644 index 0000000000000000000000000000000000000000..3139a79825ef0af510b9a5256be5a90fcae0493c GIT binary patch literal 10191 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 b!5v!*-X5_@Od&lM*ac8m(N?Zfw0iqL1=Vwt literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Pypi.png b/SBOM-Catalog/public/logos/Pypi.png new file mode 100644 index 0000000000000000000000000000000000000000..04eb9a7c83aadb1016adcc9754734e1bec08cd16 GIT binary patch literal 9448 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 Gp#K4qyyXG_ literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Rpm.png b/SBOM-Catalog/public/logos/Rpm.png new file mode 100644 index 0000000000000000000000000000000000000000..627470cc19fdb78175c9ced528288fd5cf231a9d GIT binary patch literal 20444 zcmV*FKx)5EX>4Tx04R}tkv&MmKp2MKrbfqw6tAnc`2>yULJ2)x2NQvJig%&a1aoodu-}`d+9UwF+OtZS;fTr7K zI++l&xm7Xr3IQV+qzRc>#+)Rj;5)wV5#ak>jA!}R{W<#7yv2ZkNE~N|X%lY{&urQT z=Y8S`E6FPHIq`%^7bJepURz9|O`+ycF8Uf){hIDG&z)T`7DaBv8W z7b$z)=iNP>efzhj)xRH4hH{wqy4Lpq000JJOGiWiEC8PXEIH-sQ~&?~32;bRa{vG? zBLDy{BLR4&KXw2B00(qQO+^Rj0vi=7B!Zs#(*OVf8FWQhbVF}#ZDnqB07G(RVRU6= zAa`kWXdp*PO;A^X4i^9bAOJ~3K~#9!?7exgW!Y8U`CEJMbI!f*zL)RiRGFn3q^eR$ zDyd2(p#cfRAV5qOZW_$s2-8709Ni{ti0-`}Yq>7bWtOL4xi019x-Vjk%d@dumyYK)X6eC~YZ;;}*K#cle7TluY2eGXTuTFA zuH{-9_;M}R(!iH%xnK?lUluf%Yw5w4Yq^#NzFf<-H1OqGuBCx5*K#cle7TluY2eGX zH1OqGuBCx5*K%E4Yg*_Lk>%M~uB8WGuI0KYJ@~Rzzg$ZXzFf<-jKP;{xt1P$xt41g zgD=-|T`&V*t{1kRZHTwqk#xVebTG>hWx1AX>A}BV>uY)7WfH&i;4jOYU>TY$4Sczl zYiZyYllNBDv%X)hrGa0PhQ3@&1AksiG(D!qBJk$|xU0Kt1yz&VEkN|<_lQ4rDtH6ZCG)TuG&8w!Ku=S9--$@D$Uf{*KN z;!D=RFZS(H$OV)14S|@Sk?GG1ThRDGJE`dvB}M5#z_*^NaFAo;7?WX(7_3RZ+xj*c zvj~`oh(QEGfY#Uadyb}=pa^B*Kp_kpY;3Vr0qSum-WYs1hSY^{6T$ zf^+He)RPHCQ6S8PH-Kt729k*{}in4?dr%o(|CI;FT58w)HQ6OD7(nWF66Vwwm8M?JS zA|=6tQ;(GZZ4JksX6w_R<)K?{WBd3?j$C;qSKs&ssvB;AD=&w^0IUIP0Ye=EQ592G zIP0cnC`vl;bjyK2v_cT@0)oM6GS=CS7N?<1cHSru#SmrTtUc%0|Dv#lJi_FXG;k$= z8q8dR7Y$6t6M8mMISWk-bpyvw!{blFa0`wehO4fCK_6TR&fr627{T;bQmhUX)=&x% z0x{H>qGTctKOC`M3XDeZxzF*%U;bqt|I}Y{pj8g^Rv6YbXJSje(r4|JS90B3zJaUX z@ea7@M!5D`==H!lK$)P_V(}O-LS-yQ!D_^6Oa?3|D2XC?Q=xzbY)r31yPMZ!OE)M_7Iycp#(~8u`$4CjQ_~T_}uUQ0Z-rh626)%{PA|H+}#2!Q0*fYim$c;0o#p<2E89tW*UkXxm_|Wou`f{ewOXci8!@-{f<@ z@~ez*`wFi_xT?2`)-6FJBa|IcwhYvTMf)p^*Vj1k*0=M9_k0)o-u<0$_z;u@M5Qeq zls%e|5@xFrnKN>O5=4l$2P#-qjK<`db((@?Uv2UeI!!ER;moCF;Ae#>7rTKg3Hcy~ zgfPT(`Mp@w1cD#3Y7IR25cmDs`*`?|K1ln(Bdj%^L%lv#hEns~ETtyQjK@!v#V#^AOMd8e8^pF3PkNx7mVRHK&+&tLFk+S5}=@Zy& zR<^LHHF$(Zl@@4=9z*Lm5tL@%8rQz_9lZWWe+<6mU9i%hg)!EqBvs556i`)+LXkau zGU}L6AW5;hW&^egHqHz=O2pfQvRE~jRG4zf#o)0+4q}4SOmqY>cmtM(Qd&5Ej0b=5 z-}2dC`W3F)9P|41gD@E*^_Vh)ds-AUy@C^=;pynvUR%Xqc90kH-KL6{#!GTk!d0kQAwzmj)de%@AQ=T}7U26^w#9Er5L{~BDSDdzn z$j`GU4d;{0K>s@f;jj(?|oHzk@-N}dk)xYN8<~FOFJFL|Ws~RXI z(h!-55^ORkr{H2XG$7)p0Yn76G1S&Fv5sM3*)B`A%7XRRzLvMX_r3Jr`~7g_2=pot z;j}8Qw~}@c6x#+&G!z+PMAOYLu7gpP7(GNyUM|-M42yM;-F1fmQ7PAAc5_~AzEkEg zj5z11b?z_8)W9QV?iegWi!uZzwqm<fC9BUs~(Ey_fcm3=?=J;>^HrM+W zGaj;r!B;&-^@P>3WZX;=%CUQ!p1Y<+Q6+9ljM=Y(F&1OexicyVLNtO3gk1JdMw+UO zh8f*S#q7EX;&jL862mC76rm7HjM>nvBRET~O0CMM=<&1`9DMVex$b+ujg9aAc6j6K zpjUt?*c#WYR;v(&woTXB7B1BdV#HdD5nYBTFKG{+OWr|*7?n60(K8O7e2PE#{_o}0 z$DiiN&L%|;A!_4LRVs}n1f5xhPZtYFDK753w3%k;s!Gs61gac>s1X9mxC3F1_O$qZ zv*V5np-adHp5VQ?*M^v&Km;HC^bkv1K+$I;1&@wL9IGt*-+nW1`mrBk-*>$muDS}! zULs|=9=;9usJNm)L}+8c7?TP^m!N@P5~5>G8?W3Q;chhKHa^(1^1JH&M`*%};)c z^2`>4rpCpTuz6#qUX(cxI&a)O2h)mQ~^^vtUu&?&? zV&LRQKEhTrV2P;Iopih8HgoDu`Kqk&^C;M zG3^GL61n2JLzJ_(pO@xIykt^~=oN=xq=i@$KJj0uo;=1r1xa2oP@6Y zpYU}vwYQK>Zxkl1Xv`vV-Atg0gfFVuJDdq}CB%Hl%8;Vn>xS{HE?}?Lq`49h? zZ~Vc(N&o0kh)R^MS$Z)B-!u5$^@O}cPv|A%!L1Q!0{E7A`yD)W+ie`S1yMs{@^$fK zNBh6TfM1Cj(a2kq={lJNyahWb2*6ka>sB~o4Nu;33-#x}km$Zqr(OB;k8^qSi)CFR zF}NZKerFrki#&739kj=uW`A#mN!<{DVlM)8eRXwWVkf(0Fl~;Z1x58k6YHG`fUFUuF;^zuYa>Txj!7qpjcX}R@bw!MsLRyf@ z+irCLb;~DzpeX%oCX|1@E11;h4}AS)?5#>TM?AO3tifK*nQ=GpFIvM}X`&G6~FUM5i(pa!wuq zQPGh1D&r6lO5f7o+JdiqCB-qB5MxD%G2)z?635_d8t}znpEvC8VKq`Y182_g z(5FAczPiS?O{e|`vEzQkY2vl}f?X1c=3M9%P2Q<8iV`(WVZ?}HjA39b>rKs>TW$p( z(U=*N#^ACyPx5u=L2s5G{KbpMyZ@UQlhDqW{)+aI$2k~NWv?&-QTOyP=R*oE#uev{ zJb&*^;@X7FToj|I#1w1C$f_;b-$Wk&@~zN%DqDaLm^kCMsOpp+yo|xW4qja(#~V$< zJs8oHfvMj(&(7zxz(`Z9<|%65l<0?zU~u`FCFy1}>Ua zTs5gZW#O>Q^@y05AK6GdsIF6o0+YGOxv(G>gH7DzOtP?6XzDRW($`)+L6ym~OK!6iN{-Z#0M2kOa) zea>*tUwjzG!(`-z1(9snk)o<**U4ylSc5TkUIXK05~4^to!#9XWj7RO&XXc7UYG^x z-x%rlS7_UoHh2)BX(tQ@J=odd_^r1g$Dg4D#0WuC;Uaax%(#RdJQ(Hdo#$dVayWa= z#O^(C_cMZ0Mvs5;3E0^N1Fes!CR{wkaGtR7W#YkAAR13Jeoj{;Cha>hcxwnId3I5Q zi{wXo-F!EQ=$!Pgf{AHo2u*|FBJ zg(FeSbi{_$MPpvv0hkI%c4Iok7D<1kNbz)RJ-w;|4gB`6{~GK471nG8QD}T>O*1Cz zlysv)q?2VZ=rlZf`55=P_(p{)W@iV!dMAX4GlI|TOxp>4c1pCG9K-W$&bxR$cxN<5 z4JLvOsWaSVsb7c$6K9$q`H!1v!)};97XK+h6beTJh;>Zr28roS?)<{%`RFJ93%+tR z&NB23jfNQ@Y-R)`8&hoVasn1*F=l_3N1aBc&h&Fj{qY)RNj2$*B1QEOlwY4M?9Um&ZU6{5f(DyQ#%0G@gZ>Iqd<5rY!LB26Mij~CAgyWma7DoG_uBzcCI z!;ntkMmx>w?hex#1dtL!(&Q&XjvoRkY9jBhEUq_H$bLPXNr1qeP3nDjv1!c$Me zWRm9Tv@MT$_!s};|71NvJ@%XgKKjf_4y+$!V`GErc#F|7rAiX(5e1jtGK)jute`;& zdP#M#ea!?@c0V5?r4g<^xSucn$sh67Z+#c-_BQ=}Yc!*ls?$Oo@5Y}Z#{Y$<>nS~v_*-b zjbQ-~wh9__F3Ej4uUv?mOc*}#1hg%Mb%dB4LkNL6J)i|};iXx?SEl~Qw)F%r zNwU`ptxueW;2Tz5k~zi$!x2365dPDj<)P326_0=E%gD}01ZtyKAYkBv&{(kMLY z8XkOzXFl>_?)c!J^UNJzp+6pR)RbJ^1o~}2G*Srk#G*lI+J>MleJ9l3GjJB^uP_>I zF(&DDPg+Hc(2C#r>dvbT7PS0f2P*i<_wM+;MhdUhTRY~`5G=}>gl~IAduyPqX5R)OA9tjKwTV+>*LVoGJ}qePpL@dGPcW+rR`+ z92UWAWT!L)ANgtohC5&@-m50RWJK8pij1!(K|-c8?O)ExrYiJ|VP#a~@4grJ zo!^C#tUB8*1{Qvp49GOgb zRa6eFZ(zq`!ZXLQz^WJso}iI7dxP%4()4SKwT6}0P}q`I;Y{}4t{Px`AjAe+Bo4~h zz$t~VDCpKnPKB0lUf;)+h2!9)CXB{F8oZ>s^x&O&79y;L$YZzP!8OrSI7ie-6q#0~ z7l+8s!;UY_IPZcOxMIM8k6@d?YBhl27;e3ldw%8LbIWi2C*C|*VK5$1g_gqTRC2h$ zU~NI;8$#yyS))_Vw#5)o>L$T{_<$8Nt%Uk|oM{4)!Z~amX(LRG;~9l7;5k0rq6Xet z6x`S=)7+l1$Dla1v>IOa1`Z%WSrO&oTkqhSGh5iBhnU0`G39iJ)2U@&9Mh36m`wc133sa+Uij#DzQ5?j^no1@h+X`jt}DOLNEHJo9(x!zPr~H~k*KKEa~$_` z``df6MCHZ(N-tNHXRic4~@Ag;4WMcZJw61RetZD0qJD z#Bo0E9mh6~Fzl_-#5vh|oe{>IDJX4;lL9MlItguh!i>xsF6JJZ31wXeQAZVCeAVn< z_g%**-mR55YYs8zeVqRi&%Ji;80U?ROJMGO>)l6$JM3wZ& z`AkQxQ0Zv6amKfoG*wxp8$TX1g(Gn&bo$A^jvjn3ow`{YS){Ng;n^pTareLbWv&aJ z1LGl82$(D=6UF2NJnjm5i15#Q7s;MxXj zA)r{*JWVVQby^tJv1s%vvzav}=JI|{g$znDnQ-;`I%qN2#S9?Cnh;v_uymi!?#`w6VWxpHn#GUtX z^X3TluV8${SRt6sOJ^aVD41M)7MrxRqU3?RW;Q!H-4N-IdXwl9b}qe@7coJ-AThY< zCXJpr!KZ%nw>dCwST$7|FCEiPF1s%F{KbrWCaztQnclh~Rn@FQF`01L%06Ddw!!7w zXE+nm)>(^5XjTWzc1^gFTuB?1MhsL1PflvKfTzw3d31BgdtY%Cuc-R0gqETnBjXX) zLuH_Jpgt38qnS=lo1e6Eu8}8kPk*`C;V)+uP@Y{3d9F^ebE{Crg=5jVafMN#bb{2% zz!W_2z=Lq?I2=BT4-s4f6CAo&mp5i^xE51}z04skUGsC-51>SXNnZTLhGs92fhWYe z{@mv{{pH*E#?=E<<53DNj3H#vnW?eDuD@6WN`VktR!2i#zq-Pk>oXi{ z;Iv7(fW$nnGS0~dXYZ7-azir-1aSzFhc$9a;l3vx<0dD(?a&ckv$o2i(U{)W8G21a z*_GAtZ0&3m^WrwG`OgFmtuw?qr0KDy^QkgpYJ9A+>Hi5>(-ik1D!j!x{L58 z0xqO0R2C~ddg2+rc=uO%>zm$0ZG>nIMT}UVKfMv6i3FRPAiC?j+hC{Ps}MyqEgF!R zy?wXKyf`uVg?rc5^Tj{^5LcLzwYtTHkh^LO&nDX5-G#rK#yX#TIlzr}I2=81TU+Nw zpdUbdfannstSuJ)W{9b&xhhgec~BUtVGGN#9O`_;EC2cFV|?QDCU>jh`0743`vW$! zg#Mz@Wh(I8Y&FF!vLtt3WH~$e`&ttG^8)h=eU-ZS^ZA=@{ycWCi!yu6A6GZB!~xz% zECsEzJhe0A!=L$N8d+#1&jjr*Op4t!N}7#Cm?oEtS9y-pkIs4nbjJIC$$0R+P?V`i zddkRn;;VOZqj5;PlSb}!iCGRA=Jfz)1~9vOcS{`TTmh{+IgO@}!)u@#Zu7>$3TJvf zj!h=ixw6?tkFgbEBxmgk67T^`JE0Vd6GI&%9!({ml@%Tx?XZJ#@AesP0={A20d6>W zh*w&}hDY={{m}y_??hvB$-$52{biOCWi(iv>N z!LwF{XhKvXsm%>ljHE8AsZo=Syvtj7@hbh#$-s9fnw^n@z;FjQnc%m!>5F5mW7IqM z5NQAaAOJ~3K~z{m8>hI&>_VK|%T3`yU2JWWi~_Voiqc_&N5^BXss?=H>IQdCo(A9% zU{e(z+eFz_aAJrtC5{P)4+IUf3Y;q#)iu}>6P1y+oCfaQI>l?ZPV?IS3U9yc2nWX_ z*2ZI2>Iv2dZ1kyNSs|D>V=3m4WUr3T1nDgf96aB!r+A+DdN#su_Fn1cGG|p8yV!Rg z)sVR~UsS0H=t_^1PB;xba?itXW*gS_QEHRg2CWiIfod+wsqE4(&2hEKBO9fY2{F0B ze6EMEn~(G&jv%x@|MNfp^SeFt`B0S3sJn+TCJj8j?|yE1-+$zqx@E=Jc%w8LaU!`X zO^Bo!jvbqCcIWC@rXagRm;6(U(&mzWA>bx0MKD}-vSy6Z7U zXeD`@Sad8xO)XlIWUm@AjICiuEGIPb7;v9&xo`6{r$eATZ~(V&ohSz1G!&{-7@~

v6{6j3sCQ5mYqgNL}VXz0Px-pbHs$=g{~$&FI<7gHJ=0;K8?8D@^dj zOdxda6e*n!MA|ELVtmdG!XJj@-tkWIG1M<1u+hEKDxqbYX#;|!;4Afr&u$OdBK4qb-g6&cIPpGi z`M~e-t{-|YhkpETQ(gWFh?eo@1g-j%Jx7dz*hZWyC|!{)6lFe4IqQZfiuCgm{3wl_mY7|_BAbq3xuY@wsk(bHaB)iDwbqqEo3wH`7_NUD)U-N zCXW<}+Ie#l{w|Anw#L~xm8r#;RL#|h@qT*#9bkgAF`(>=>6HIf@jP$;4wsC<~j% zNVk+lm6QM3wU<2*{TJ21pY4pE-LFgf+`yrO(5q-BV|w`_CP_O*2@B{#JP)uxo0t<9 zq=08}ZSr0=W>mnW3vPYO`nKW5^?k_U%aD^N`AiHvt&xcdGzL^<)*u~iPK1?4by|3^ zQ)`LSGDN_jrlJwpj-E3bI1M}j+_k;M728{U1D307!R2e~99mmrBSu_3#tesupHPs_ zQ|E-IIxYFcxWXniDN;x$nmTD>hMkSfXav&`R$}gvjEVM;-#h9|uB$tTg{0m}VhSC1 zVob=;>I%BH&Yi~aCyzbKrwE(^MpozrWqZ8C!9)8waC(Q*dmjDrt$g&Zd%5P*pX27A z{5$aOZ{ex~>$E$YxYd2ocZ61HTcwa(p$j#XW)2_i{@bA}U1;|r5XdgXta@8dU^3zT z-}^nh>h`a4ZLGlx%_K6&C)qRKY;5KZATD6XG4m>lI4jWy0dE|li5S&EbDf|NKxGY+ zHqhFNosD(wb%u|hKF%kbz$3uKftLdD$pAFpdeP<(E5|L8v;GCB4G&rf`Dl4vZj>9N+xI-^AR9;hp+_o6a18PMW<@Qqxlwwm6q}$_i z-V^638@hM67$d34dY(6vBW~^7hARoH14d=RspxsY!26G%V&+!)bmQD|C}na^~m ziCe%)>M!*%(x5abNP#Ua!2nIe(;;&AaKypkh^v8XfLFMJYd6-}U-VcP%PLA06j!&H z;FDaj&C?Wo$`M?&N$NOHWAGt0{dQ7;x+{wj6eEcnBKf=>uApioCkTux%V@LZ0D}6K$>tfZE-VKpV;+D1A8^~p zKEZo`<(Dw8yPnmmqVZ$Y^{J!Mj3@L9hq01(9+~6VSk&YZ;xAGZKK0=97x~%5;Zr7I zjM%mTVDh`~=P!Tir+Gu$65A105-YC_o|wrHWk@IAOFRoLkvPL|L*{C9JdGIxF2PWx zb~{575Ng#^*#wX^F@P%>uk7O?5$*_qKifXVUHKx`&SFK77;qs`bDJqXFALPtsTRn* z60MP`hX}1-*pV!e0x0vN$ez6f_5)V}SFH`WqCeoWvf_YsY+zWMjH&7gE=GDl;T4(& z<2}wABzA21bWCQ>$Te423jrf8>A;9V%Yu=$Yy*DKXQx+j62pDNA$OcP&E3KC1hA7b z1!7e)^dWIfRM?>9O5mrjxteb}Gv>0>XHZ(KgJ^_dqfD@j)(`Ud#(w_B|MZVAKlEPc zSJY*JlmiNqaO%u$xCKZwW_a~N&n`U+MR_(c_+GD3O$8leExotC6~D2;@YE?>D^xBe zo&lXRW;0DD_riYV90*I)IK^{!zg{#_<_oV9Q-g8az~(8g>#uWg|9%ElpT9Wq1YZD7 z`4p4;xjJH?OZ*kd5xMGYOA%9~ZB{iAx1yg*2o;RY=fYA0jdTfl#6-mb$28G)``beX z+e22f(H{bCum$^~vfk@)V0Dev)dCk<3KdFGDwC)M67#MZ=cLpmAtOamAS8*71{hn| z5;z?^51u^9Q^E5{&K*tyTfmM@h!Mf#LP~6`b>NfJS^;(@HDj+tQ(#ol;IXQ#8CZ)@ zkH(BPclf~1{v7Xm>Ip9U>7Sx19HZ@1n86xBlN5F;4C#z6kiY0E!}|4%!HqF{CYY*< zMo%FYPM+kcfAYU@&wu<6T%(?S>Zt=1&Y-!pD>?28Sy;0QHhbc57Aa{jnyBtU+?wZR zm^pksW=Xi(7Sw|^9xa5=jW_wkaKfFy>6B}NBwm zx(P9O({V$RV2m*pF$Ai@u+}zQ2mHfpuH(jMPIGiLq=@ZoT;Y@kYtgdggbI&3!)t%^ zhq>l|`=@Z|Ag9MQ{f)yZtgItdk=heS(oz;GCgZdu zM5l*T|yS|lGIf>Fgw#Jd^k z=Xu{`^VH9LrDxx3F1)}x1xJfjt}0hJ926JZnK1~cFe3NVt76L4p3V_ajnEP0?t6m0F6wO0djZ zJ0ev`J0_N>PV)vUitmW&lJpAS0K8>&jmySkR@*kqC@&aBI@cxz87r=0>&zDS-~Rvu zjjX@=HS`axGp=iFzd~ccp@^}lZ?LXRom>|c%ob?>$61B@^W^dw@8vBCs=xo%TJo9d$8nNJl;_8~-xaF|zamBth z4wRM^Jexk!0;MWO(-`c~HDJVW?hHs}>bK9%AI#aYiZG{Eq0`~wI!~$=gLEx%SppAn zs91tHycmL5f)S!IL}LinqGD%rq&ir(OVTrzPFGo#`68&&-2=fWloh6FIRt#OEqU|m zD*J~!^kOro_?tgphWXUyVOJj3`h7y(aMxGAO4Zctf9E?Wol;AnS5~RF#Rse{sKc1T z6&GCk?KvCxxytn2?^$OVH7)%?AC4TQe{z#2?!1R;Yl~I&s7Z~+ntS@}RMReU)|8Xy zvlV5|N0bgEOP%>LSJ`u-6j8Bwind`8JnNO^vegw17Zv;3#4T}Cj)W#O!nv8ZmYJP8 zQcq}VZqaG=aPLo}3t!6aSIS&`ldC(DiEJGgGv@!2SthDsR+JJ&W0=Zd=pN_CL_l-UI&CBn*}&-QpsRg`R8{YrN3 zyN`$Oyo3E!i6P`Jo=jj>S!nZmp&!k3CMh5irvs;^b1`!`o#I-9!4rIqYbLCT|#ys+JVmAsnh2&l4S@a zW!WNNj7}RtbdLl;L=fW;N#|Sg5o_kP=xkh7sxCVRV(8TkmjUlIhHqKlV14s6Yq|M2 zwYZrXoZ5i~nnIi+rj`)X)@+nLV$*QTZMXBk74a8T}cccDGV`sjM%Tg zfuHYt?^}wZps77Y+al}hT;A_-?2(7qK6#P>LK#Eq>@X2;lhm@+T$+A?oZ$2x$?MG< zx19?XI`klxhTtq3BPK$xZZKP$997|!g8^5r4mc#jARBt3g{C_sh~zjO)JO^wItEBq z3Fu<=nY{mAm(FBvq|Ke~anaC?ojt5YHRM1h|35d1s?KT!3yz}8L$bFgL!f4kXV~%b zRRpX9>sV<#hf&@ReA~u4uL*&{&JJacYJ4{*DYGC|()(DGr1pxO%r-z}g(?UqPMzYJ zGiSK+-QNNI0XyR{uHQ#R5KYWOE->Zlf*ZIqmZq-h_j`Env897+u41jO`O;s0fpr|c zpcoCAKb=m!&A#x3qM*v6?806*Okph)hDHNTh?uOcQUV)dD4GU_JM?4V^7S=db#OnI zS0x8k8MmGas8q2rmGmPiaqb8ra#rN6=iqhEAEh}vjOhp`=v)XgOHOz11RWo5`p=lz zam~HA%=17N7^(usQMJk;T3!u&XMdG9_j_z?onbYkoFpae=`VI;80SB~A+absOtfhu zF0>q2+t0lZJ;Jp|FUQ_+1O3&tB>&-T9xussue;C&{+uhB=O$f+#87KmTv0Hthx7{v z+hgwg=l=%}{ObF-Zam_OLMUU+sk*@fJ!=SIzS-;fBPd;kvkNbRnKe(i4D*FdiEVS! zYY}GNK2=Z!Zw$3FjBLTMDA+11PKe>b(S$p8&TucO5=)BHf{m!l*TNHWzGWk<1ei#{BW204D_+6h`2YSryzQ+V zpNv>NaFEhBII-#WyMWdDvpo3MGVrg(RZ)?oPtvy7q98g;@Bvr#IryfxvU%s-#POIj zC!QpRz-pPeBz07*m=^{U%^?$Z?mEZ0@zzEq7g!9UGcJmBbL}NTc_xP=Js;_N&uSZ3 zYg>-ElEa1L%HDvh%N|FJWi7N6fW(Bn7$OCV6T!NK`)fz@(;1gL8C%vzpF)f}jkQHO z7SH1DBwzC!2u8pf$&Dt9czH7Hq{HH@p)>{?0xKFg0=yl^do~Vnb6Ij|XPcGb4n33t zli)*1t!gv$r@Oh#j7uWq=7w}gW!`*xMW4;#h>gRC=)dVr3=Xcd6&lKDutuiR950y= zWw!?%O(qmYi7}~cZ^Sa5q;_<-GT;^OcpHy?^)`+@_#j6HeX2GjEj(M$#uugyIBSX1 z1>>IIhRs~3O`@aDngi4%R$-hX3yF*2fKns95OCuW``VVvtmW#e6oC7OMDx;bPqm^kOTlDYZxQ4OAqj~bIy zOr3+mro_|-su)?z{FwLHl5byI56-J!;XU@9W=+R zGu}_rz!W-EfNN`twx+U4S5o&^I9(ZTly#m8o~L)Vd2(FyROWkZ1GR5x=1S#) zC0Yn7_$(eICLtXxG$42F4rjyZyGy4s#nzJvPD#kpwaF>sJ%vVAfHmL<@S19c*Y*2+ z<6wnD+gl7ypJd?Msm5cFgo?}@MP`4>3=8kL>GK+kE|@IXl-d9Fh$BVCJ$K#1 zQ5?ZqWU$J}3L~+c5_rl7o~UacoirTNz+-r}vcV5??B0;EXTa&~hO@4~IGbDCG7LNA z3dQs8vc|YMDszCSlqhB9wj2bm23`Zaw%_B`)jnR~EGzYpax$g}fl36`fR9N_%ov+- zc|UE`m}%R%{B@%F7E>yP%VCk9-h}=2b#C9>X8pU~!wvuMFT<5bQ|@94tmxO5P58Au zyl)$dqDWpRdaM;f@YGFY{ij&pI22Cn``?x zwPrYDgfm7s;TxVD4|#gD&GDdY0wbM`H>|s|yl)A?-^>2obGZ3fEo)I-$ET+W-{SVT_?^8rrs|s7hR6SSbo(P>d-!If1dX z?7#kcUiXjx5#A|J{{H*fuOP!Q)eDGHg6U$=S%2SDTP4dX*f=xL?gDieBrLE5Q|FLl zwgq=|&#v?zI$c8Bd9u`P?n6!7sVR1ZgW@<~9nm?)DBc=;RnQzf%vfOCH*8O8wu5q_ zRZfJOGbDcYc7BZWvDN4C-Q5n<%b~|w_S8qMLEqjq-v}! z&}fJvOk$YMJ~A223^7c(J?KpCqvP(&oIq-m&qo>NawCmtIKp_$y6yAm$y4k+@F1&i ze>WdL=jh+|P04 z6_@iDzwocPzTap6q@j$8i{1F|Io|MjScX%`_-wQ+hbA+@$FnpNa|7Ibp+)AzhGr07 z7u%)_7D-8A_u8NdS1%BHQ%Q)3`U&b4BSjJ!8Y|uyf-$H|%^H)+F&d5Ctv#$( znfCGG82AP0$vhXbB05u+_c4)clq3blXowUA42KN={Db_?fA{x!gDO`P75(uTa`SR@ z!j@N@OMcfx%^f0HzSo%CiSDx&fYBshVHVVH zk8quHT)(l8 z=FAq2SJp~P8xLON!!o zy-HlzNs3*s-b4aBT;)4R`ppF+L&`18s|xt9dJs>EKL(yq;4}g$ULvl z_SYJNpUcR1-%%n$+omwaT1#Ems4D%z0N(X3-dGm6tFPwaKmQ;*k3Gq&OUt@A#&u0U z``dt|=G>UV1BYOYrHNrm`e82Q5CxYdk2@)xnRIZR35vXgCaleCuYaxc`fSeq^Swcy zTOFcv6nWsT&Q~T0+uiqaec`xr;{d}mr&86h6Y7&5Ub zn0fT!9ORY1#x>tivfGJ1o0;(EGGILyetyAY-Nl?`nvi#Wv_{bYCaVY7vP^+_Znb-{ zy6WAFb+Pv9-vp?t3hzBl(_pQoCO#3<2zq@4Y&OI`?&v8pXI63 zC%C>^rPq2SHU!eR5>vUvkMj|H*PJ|;FwO-FaSjika#ZFn%u8|5v0i}J%Cmg07fe^4 zi|sq{rUVe=qP}JU>a3Hvw*NquKV#QOn2W%`_cHRLDDd86jKNxq_kP+59wNBXF=>QQ z*YtaRc+dCn=GWiIiQoPm{_=hA_uPrAGfywNZ6_tcc|nQb9lNiBEDIcq z^4#h4oKvC0eqtj;6FWPE5afBzU@!=Pm!OSjewdQZ&az@ktXA-@ce3lQJNd*tcXR5- z>)E?7&vRA9ajDRQS#l{E00S-X!eNxbN>fk0HT7>fQ7cw8sFiEFnUV`Z@3AFOnr_~_ z4sf1#&Cdbgo~s0NTLJFs z>A8*mH2>fC;0@@7sFxkI04=b_fHCA!qO}g4yhK8tvFolo`P6;i;M&i9j-}y{7rdvM zTYxkTe%J;sydj~LE}W}*4MAjCy=^YhDy1e;MhJ)2T(Gv0XWtCi;tf21+dp?5TPq)C zc~YP-6-AOD78e=5_eRi?(w(~mGbF#SbJ%M8FG!btH;c0lPgM`i6zd~q@T4jYaOqAaerk z1#>fV0Y?wG@c7{jtG0ka2A}#Q@Bim}`M^K^11D~NFHc&}J|h|B^9+UyWJoGw@nyw= zf}vK-<~dp=7#zlXD(jIFhAJx6Z^IeB;ZGZe8C1fucN|L+-gC!?VVH4peI1=7cxTSN z2jA{i{c8t!x0gA=Tj)Xyc~p!U&dg$g(P)LVsu&CgP*iZ>Wsd#Jzw+V(-{;UHPq5RE zxNb1Z&Qw#4R#`2>1=O;=+$g26RS7r}rKsNI-~X-e!6&OJO`k!B31igUJWsBiqWaBS zxZ`X81i$_sj+Pad%*$vsr|BfsF=1#m)tPgTzWf>$H*1K~H@HaaKZ~V8Zmtvbn zOyV8Nxz4RiiSba#Fo9;AqgYwy(qSHE8%7m8`BPr{_P2TQ!3Qb!?`OC?Zg%hh01cf< zL_t)t!Y({>gap)C6XeB(LhF>$RP|t31o(E)l@I3Lqb?;AY#o$s>n>Z=To9buPqET$=#3gnP>cB z$4)-@x4tY0q&OH;?}$G zfh#WM@X8vyE?H!4WyJj4fbqB_Nw&Ayb3w)6(}`vOOKyJddwkT;$!T|jv3^3UOL~X0 zgs{a1;(Cr8X7t|=^4K@;G934B`S2s(-FFyYv29|hh&F?|zl0(d7*zit!PbCb}adt3wT@OOWI z)lJNScS*T129IZurWj)|&XJ}WqpD==Ax{$KfvPGIz>3P)o1`4P{4)OV!5_f9L z3SLYOjco?->678~#SC}a>rYQ*S`T@eU@L?3LH^JK1C?MAkR?>3G0Iy8Ny12JemWi@ zZn%ltzw#CM=tp2MpwbCW5a_cJIN8v{*a+~go&rvEr1gy^x-pJCQ^A{;<1m9<6tJ|! z_$QC^;NAByIB^oOy3Vkyn0Jmj>&Q*mTWon4XICqJKT6WYahB=>7~9E(DA{WU^ji1JZhvN)R|6oevrv zNtUymNM1CC^=p2KTfX=OF8TcDVK|^nv-ZqLZOu?ni&J^)-rfM;N}aS3sdA$4{p#jX z-CeU5Tvd_^hth$ZpVd_uuff9)^Yi<^#|sZXOm*M@b4AIeNak_mBCLUh9Y)(O0c)*E z(-c=$Azbnv;X2x5(J}}6De$@pq{(Ssmre9hCdub}|8yHaW+Hdk2)q+-F&)lypCzy) zc)W*9ON3BZ<8i(f3`Y;=IOHq-Z!{*m>3Tl)r7yuJJ_%`t8>EbduGi{3X-&alr93CO z$3+kDb__OXb5oWE>l|sG(y*qjomxlWn9ouu*F)Q_wD5}qRF6E)^AA15fyW+YZQnkw zNK=Mo$&9tkDaD+UNM|ucP>2|`@pdS9+8&*A|MN@Nr`_xbbqtfV7Jd_YaWUoT-E;PohMc1CYsPUqu#u5hP_N}k6#}w@P;BDOgw|Bwqw?jU|T3H}x zXTmT|s<^j&lb@!EZF-46=-H4NLv?%mp-sEM0HxE5&cWSTKH z70ceT-+A=z-CX^VJNVT<{S&z9eV_y@l_y)6uL}TS5n8&A0>MamPGkfxK7enquGaTt z#u$`RsHCQ5t18N}BoP{&X;#Js`7lEZg>VjE7N`c9)`YtH^Ut&V!ymEt$3N!Co@cO! zUnLtC%o@j{gxool7i5C^i|i^B{e=MAOAwowwDIg4#o?|;<<|LGH}N>PN%?Ve&n!16 zeTGWT^v$BYBU2h@0%wYo5-}KZvMe}NmG~>)!QO>=KJ>*euyy`niBZ;-v~io!&-(pAF!XN4uQ(;-pp>QwIJL2};(Sa@Ga438`>WV0~a%W3`T?a_k#|4AMOK=iQ8Cb2tF4QlYHJ+p4YKH!5l^iNApUkYiJ15Tau!@K~%3@-cyeSm0~Q1|hn~Hw@0A zQFQR9S5zAw8A(``lzjz71eMf`)0~yzkbPCj@tt$r`uo4ful(^J!8@-FPtqAirok%{ zKEL$71$VonDddKUZUp!i0N#1-?vVCjEV0&?aT67TCSKK!31(NGO*)k2prx*Af#{ftXlS2SO1>P!*!D%BogZ!l@F7El?Q{s z>l~ZqtSQYQ>)3hy4gB_JKZE?(@4yw8L6(Hso+QP|q}BeEBJivWOv{lQPAwh6vcMA5 zRcf|*SmL6rgZGm%F;R7JT`jE!e&aywzM&w$B z3+w8*y(nO`3S|M$?qTiVL0*1#iGzEVSl)Ml^5}6`8#7xLTsz3g$`WVFKtzfsLz3x~ zMCq1KCQvK{0JoZ*-uINEJ1G--x@^Av;*$^>C>_LMMG&TP&M|h5Wfxd*Pi2Z?IK(Y3 zVsp-+E?owwcwzxHm(a!`T9V=N>j3L%0vk`Rp`i3>McLwxFelV*ngZGDUg0t1%c z=H1wf9^lhQV3**?wz1+wSITp}v$89j^{CEdkGG^%Qw#WaAv_J_lcN$>m1IJZC*jM- z+W>fH!Bnuk0!L23p;zGL!*KLCPk;A2xaAY9o>-<_T}7A*WkXm*Wtq(ff%~yE2y4Pd zQrPlCNg3vDdL6+&C7bmQQ*(V=1Y>V8-cyR84Ckcc*xD-j%se};d&Ns zyaBF%H(YfU=me4!q-1qAizWsnoJ4%XLUbqz*qP?RD3u`b*s&ecJ=3rC8Qfto=mSX=}x z18CE<`#VX(V@w5uK^=MoH6!bM%L%Dd4JyR!#u+dLS(+daRO2x^&4RF24c6(BZ8NRe zC75o*+$jS5EMdt;0QSAaal-pD#n|d)TV4=;vJ5vtWKkuBSuZ2-YsX}?ei@>XBY#1QZ zIsn}_gDJH(Pt#$lYyh$fVy~fGRF^)5$7>KOXz^HUabDEbn((_y31wO0oC_zE5H*pL z4&+TWbCuZC6T3|saq_gEM}WU3fXmh!2Y~nH{KQ7hlqLpuZR`$#oTl0KZ$RDv+_SdxCx9g;4OKcBb=vlmPBVD1yyCS z&Y_cj-=SXytcA!$1o(NXu57$}d1emmjk)u-!kc}jj_aA8zfos)EAO{iM|Y!;ZbC|Y zi%p}gzy9fsr1NQSOMpjv`&a|;xQZCaQO?c(iB{ z;L)N*fJciKWAN>^a~-3;)n7k)@MzH@z@tTr0FM?e0z6s-c(iB{;L)N*fJciK0Uj;d z_FLQNIUj1c(V|5U9xd9r@Zc9~t2SEn;L)PR7(80E=)t2!i!pe#Xwid5ixvSMEm{P4 zvi_!ic XZquOs*}jzw00000NkvXXu0mjfwAW`$ literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/SCANOSS.png b/SBOM-Catalog/public/logos/SCANOSS.png new file mode 100644 index 0000000000000000000000000000000000000000..63b58f6a852f164b47752516b64f51487bc67d37 GIT binary patch literal 6479 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 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/SPDX-Java-Tools.png b/SBOM-Catalog/public/logos/SPDX-Java-Tools.png new file mode 100644 index 0000000000000000000000000000000000000000..241bd7c65651d336c272d27ae9149e483a95ffa1 GIT binary patch literal 10404 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 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/SPDX-Maven.png b/SBOM-Catalog/public/logos/SPDX-Maven.png new file mode 100644 index 0000000000000000000000000000000000000000..241bd7c65651d336c272d27ae9149e483a95ffa1 GIT binary patch literal 10404 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 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/SPDX-Online-Tools.png b/SBOM-Catalog/public/logos/SPDX-Online-Tools.png new file mode 100644 index 0000000000000000000000000000000000000000..241bd7c65651d336c272d27ae9149e483a95ffa1 GIT binary patch literal 10404 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 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/SPDX-Python-Tools.png b/SBOM-Catalog/public/logos/SPDX-Python-Tools.png new file mode 100644 index 0000000000000000000000000000000000000000..241bd7c65651d336c272d27ae9149e483a95ffa1 GIT binary patch literal 10404 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 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/SPDX.png b/SBOM-Catalog/public/logos/SPDX.png new file mode 100644 index 0000000000000000000000000000000000000000..241bd7c65651d336c272d27ae9149e483a95ffa1 GIT binary patch literal 10404 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 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/SW360.png b/SBOM-Catalog/public/logos/SW360.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd4a80b2a4455b314921d6ca5c364819ddb6bdf GIT binary patch literal 9532 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 P6$Ox!QkJX{Hwpe9A%7?B literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Sbom-workbench.png b/SBOM-Catalog/public/logos/Sbom-workbench.png new file mode 100644 index 0000000000000000000000000000000000000000..63b58f6a852f164b47752516b64f51487bc67d37 GIT binary patch literal 6479 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 gdn|*Af${iwz}eO3E6G@g{!xOVrlh4y%H}?j5 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 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Source.png b/SBOM-Catalog/public/logos/Source.png new file mode 100644 index 0000000000000000000000000000000000000000..1a1c06d6f60f93a92c33ba43878c18a030cdc7da GIT binary patch literal 5239 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 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Syft.png b/SBOM-Catalog/public/logos/Syft.png new file mode 100644 index 0000000000000000000000000000000000000000..ab681251a025743dd40ec4a83ebef6465223e515 GIT binary patch literal 43817 zcmeFXWmH_f|=2LT4ueIikQdX2gg2#sk0|P^nkrr140|Q5S|6ssEze{NN zLe}4Zmb}%qT~$pyNFALWEUayTq^@3$KvJNmwFMZM=Zc-mDpDT{?DHKaQSaV!pi>rA zVw=biGoVPJAZI7U@dG6C>Qht15Ll2HQ*6aNK9)|svQ|W4zLFxV65#msD~O-6Mb0K4 zo63PcwQx4&D)5+)z-kBuYz6s@X_e_@EWuAqI~zH_Jn_x| z`i2lfCVSgY(I;DwOh3(~cLZ7g^f}a8OiWouOzfXseD7G6U!s6?pE72cl3EivR)jmM z)39>(aRE6I2Uq>&J{Z5ybGeKdi#Waf>N^phd30vNedkFNV2UsTJrRWDq>A-PWRp_pxBVzEb zjRCJOZ=FI*dAg0bsHjm%<1BW++*Hbrw0oANV!0a%we7?AQv4D1=u}+pd}*OOq0K z$NpFhf!YcMt=ZYyH0AUNwqvE4PO!O&ip#8an=#e?)V_avmVNu|50<~`+}h6335e$r9$kWlp3q<@*Xf&|F56_iQE9Groq984TcEQ}JK*6wWNg7BpL&gK@ps^XIWfOtO>Ah&XL zb>wAc_VDmv@?d9jaJFP-<>BFBW?^GyV`F@`V07`acQx^3w0EKS1MxS8IMBt++1k<7 z+QFXm52lH!gPW@WIr+Pu^q=wBIVvdp3*O%4A1u7{!R%?`$jr*b!fa>9{O>JXTqWG! zLH-fY|F(sT`uogfRt35^xH+2vCES7bt`z?cVQ%)X_Kt4OwtscU+>9A$3$%MTb$R#7 z`rlmssR93L@!vfD(fk$Uzr#z(C@BBS{10Q6)^?76IeE{`e*<>4w)lSl{-gO{fZv<{ z3-`Z;@lUG$isIc$L4jA?!OZPXZ)C&;$p84~HFq$xHs}58kb{fMgoB;Kl#!Lkl#`Le z%)*S(1i)p=$YsLK&125Z&CbSU@o!Kv_Aag__GZ98Q19SO*6%nxtR_4FAS)ZA373i4 zI|TRp5f6Zkk(?_9XNk3#`+P7c=pyISYp)Ld+AY=43N$s(_avWx&Z z8xzZaNtA6(TrJ+C5FnSgws-UVFNONM3pH1hKPh76VqxRqVF7S*u(7gmasBP?FFZ}4 z^WRahF|o2Ru><~U{wLSG?+m?X%jC~o`Dgrp$^VRETem-A4SVbNp8p-(Un=eY(g~2W zv-}<8UmBhNo#vfyUNL8&iK~ONx`TtQ0QsMYNdE-#R}_EL3hx!d+{D#H+{E>rMK%^T zc3xICUREA;R(4)aE?#zadKOmRe>nQf-of13!t4Ld`cFL|<$t$-AC}VAF7N)m{u2FN zB-DUTf1mw*YHR&hbs#1EYo7C(nElO&i-|kX{I59QvHn(>S((^d0^bYbKc>__<<|e3 z;R;}7;o&r612S^4u(B|6m;eBbrU0M?BP**3fQ^TPi_MJf?_B%~-NnJe)x*RYC}R1Z zmUph+r_f(qk<$E?ciR6Ri-#5PJ#BvoV|94V3k{*WpTFdQM`3k z`^j4?>l0gksABSSmk#I!Qh={Buj#dRv5h@(qtMcKw5xhScVoTZ*eIf{powXy+GfrY z*{aHjApdQo2%75p^XCmt-6OtC^M)15_NpC^0C|562vVuYAG$|cHdR+&(y_)ig+WB$ zgpa3RCz_McW}eJ262PQIhcLLAW^|PZ!=5!wyWiG62=7gLE_LOQm^s%4jhU48kxrYS z0`wWD1=ySfEzW4+0x4ay0=GY3>i6L$W~>_>dbb9>dVC7D@WErWwHj=Y)Tedy62=d}8w#e zn>(2f3%7Qry&C~J2{hIviD^o{Rw%RV&hqp!kNuZA6!{~x* zU6~3a|AFCBfE(2VAHR>ji`O~nTqB}-09OkbpJjV5NamF3&KnV

%b&5 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

M(X1qsC8Nz%%PIO>U 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 O0000oQ4|doY2S(t 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≤%}Ne<3*PK9b~;Z#8Da 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

?M}Q z+$)Q<45U&W4QYU(<=DTA0~n^W-*w3W0#)k6`AB#p2$lyHGlhohaMR=L^lZ?_XThu>iR)`#FfQWlV=J04!Y%W0|ef3o^ZGk&bI(x7E)=lb(lgZs?yK{#v${ z|2XS`%z+K<(ZuhgU5QA*?HfA3j@8^+*$BI$sNRp%VNC z(E%5s0_Yd|+Q2a0vn^g{6ec4SPD5PYe8B-lsc^+HE+}<~4rpuw!hH1dMmm4m zY8u1SIj?9=Q8TgNaDt$JeJe>WVy-T`E;XU6N(fUQDp>z*$UI{7CeSHrqd6dP!`<%J zvNd7$Yb@e9C+x`@kc^i@7dQ9vysQjE&}7q8O5sIjL9ovvFokdC*c{3jxh_(0>K zl?jgLBv#MK_mhjfF9I$ylQXJBZ`x!z*n%M(*F=(TW)Afz2C4e^!l?~3YPAU024O7D zxw{$=VkMHA3VSFU@z!PtM>&MRW(11Wr8T)2wJ8IKYb}3<=P%A2TLfzbO^>`=md1t8 z$_7nJGagnc38Kqjx9j&OLl8|0p8hCYA(*tYnO4kf{7=Y?u+?jf%pf zFm2`>gQ|f*duW6yN-b}!uhhr111^^^ufF#|RWVVJ95qi-jM;)61pARdX zQ{7ZC7W1ea>A?>V>b&nVv=ZN~;6OwvW>%{=+t7Ra>vQaxQ#>sc%u!69>I|9=lLA+} z&YQtgc1qZ(U9><5d}qIyVd}j#PR*k~5y-i$iWG~~sRxh)R+ZgXz@!~S6mSLB7*hHY z-HzK8$CmH~XLK?FXsz0!OYO^51m}mNs;~rCp}+hHAW61eg^WX>Npj&)h|%kTSj&Zh zvpvfsCu1VD&?s#Rs#TrNBrza!wC@fMPyXXFTn3S!EJHuD-(M6ldpv4k5%K0&pvkdU zEZS_T5;d#KR!nbQ&2NM%Ak>v|3SAO8kJ;G2r;{89pNTJJB1rI{lZ(v%p5LP%(^q44 z0@g~acZQ0I^~_K`WYHczoQ4jPI03BzjmyTA!0BF*cSfEBRVTj#UYm^Mo4|b^ucmIX z5f9)6Q!Sj}H*f615KY@{vrZ-J1oMV)4*hzrr}a8mrsLPZomZiPau&gaj8fY#cO7Bc zlMWTB_raU3mz^}eP!G_aK{fRRw@U|03Pk&YvWNN0kTwi zwO_q$w^OVYim2ha&q4NcIP=<}%{(QA2j{BacWP&*zg|*qDfH?VQ{r)rR|Al7((|M;zW?&n;kEbWLE=B~8=0WS-31l9uV3pYG8pHOVZ(#^76^)N!<1~}wyKODE$s=g5Lr3u z_%N1Rg|1zk|8KLn&L)luERL;uTM1o}IfI?HLrzgC^1SSY0%^yI`@w zcd8WOo}yViJ^%X}puR5xQ6CY6fx)itv}%{Y_0(!j@h6;6bxic0I4^dxTj1g-PN2o< zSO?rsKDh=32Cnlm!oHiO=wopwZ$6KxUv|4(C;z6f5+a&*((r45b?>iD0=bmC)~{#p z=4`8U528|qa;t@5{pMX0<=MG&lw(Fi0_Mo*8 zBy-i~=?P{FONcim0?j}|*&|cATe+ZNl}j6yw&>qFT6`)jEOpm5P1M}6RU%>{U-$!3C77PpVsAVtr9mSwf>a{q-}7Ps{5Zt<1bA;oQf zyv)&I3F-&x%*qVMNP-o+y`u>a6;;&yX)VSkC$lJ>2_9xFIr1;zMZa*&88>T9%x|T1 z5l8vwt%9O(H`(fQzj1$o*5y=0DwNgo%gko#j5L(FD@4xn2_aofRQk)W_kLU3PC&4L z04|9@X@UY#<8lSI*PqyAq+MiX+uBrt>79Vcd5uP@tOeG7$T+Iws#3-L^7@=*z3YRn zc2BqKZHinJi1M>YAbP{2;ecRpuSp+2Zxami%X5$wf_winWh^d-+V%r^3(VS%lur=o zV1UH|44Ug>$KaU3x7=WrYIU% znqwf8bI#Vcd$OXY(P7ErGI3c8h)&TEg{I%IX-yLEJ?4G{IWI=I&^>Mc>WOEWU-gdp ztEl)OYf1uARb`Ouz0m*T*I$Qu`p<B{5plwwrCMUIg2JnMhX3ZCll1HuFap@6+!&U0TK8X<8Hsq7WZgF z8Rbs&+~F&N>|w^RT6$1Y$0lQ&4D$=E%I)Y(f&J}JI3)IoplqDo4;}@CN$bu(f$7V! zA3DTg^VIWfOY0HHb>xN!ziXzZoxw5h(GaRrNomU`M>MjUg_uc-(i)%uTYx79cyw(euc=)%p*c2(QJn{+7eyptQ0$_#< za2Mg(<4B6Krn$(wVhADzFK+%~{I3qe%mlCI0bW?ptUPbllGej8aaj^g5-o4z(C*3s zZ(BB--)N)VX?y}=VFC0yQ+^f=Pv~v~aV$+=rmGCK$N)2NPU)mZ&G> z;eWR)WQL&x9pLviqg&x-rloy8BiwXLP}Z&6mdRwt3o^FeiY?1-f_H4M3??{d@h&id zfN_Cl8OxeCV1N&38(rC-V&u^n3k&YwT4;Ry(Lfvp-SqS|MaNn5W9e{FTX@WEK13aa zj;TQ+0UBBD6eKR=(nN)}urS4&uXmjdFOeTH-!`$~qukUQ!V;YklMeFFe<@8wv;%H5 zk}fG8`bH^-92VJvjZGm*6sur(8x4O7Xl(BBPRyiQo2v^}D6aH>Tg&(lam4ESLTgi# z*sP~NoCOZA+!KfHH@5i-tzDisxt$KW$Z@r0JsLz_Ql1CB<++Mn;38A6Q(MH(2Mc!W zB`hvs6>8#fo>xiP>THi+xCNSO&6XLy@8QJj+Q4XBEm$!C;|snSZ0b(_P?nx%>w~EN z7+K#TAFtI{R0R@4aU5oWV51Q)f|)BE=5=;e!}zHS$Jnw>!)7Bw z1#Lj$UZVEk$&wacKK$XDiY@{^a0;hVX9a$OjmTpnCDuJU6*4rA(!Z-bjkUBO%4?K8 z?N2IpfDEj*FadTa0H$>cph#vzCcsG?>1)AnBm|v2g=LCrf57c=o~s3W)mxKLX6;-g zpPq$Oj-ocO;P*FF{o)^r;8iqSnxy42523&!MAcitW%15->l3P{bL}pix?s3 z`7PL~G)5$402PS4y)KY&tVey6-M+EO9L2s`*QI5OAB2GJHsAJX5G}*#=GjYDz2OZ9 zYz8_-LLOYkCF=uq!(N*b_8}^2nJ*X7JoZD% zNj+HHewWS=8Cxo;0!szh$d++Z>YWP@lMy2$7PGsYbnlxA0*E*aV36`SY3M^m!9fa5jJvlAEdhBPj*l5VwGtcrG%E|Z(o z1F4!z?~H7ZMbQqcH;qit=066h4`(SR%E+v5|SQ(F`fBkqs)=^}K@ z?O3R&bo(->lRvZ=vaE=!3XbPqA?FldcWlg;(#W5fAGIBQWDEP)1a^_D5{(a#L94^a)tcp8*f$+PVdkkSAH92NrrBkG)0}J0kgoo7^Z|1S@E6<0>Ysu9j+(>rBA{ z8!8j`(}%Gf2>cbyziIsrGHpnItfoF_ZrLIJu5sGbsp&6L10@*HK=#fG3-bC;vZ|)U zS+N6plvOlNlv1bb%zSiH?T#UTXp`GBt-%ckPuvPio26=}qRql8JW=%Mfc#y_8VNG& zj!yl(l;1UWV4h(kwQ|F#I-E*v@dbf61;Fm$O3imYiXrlnO zQ*^sGZ;ICJutf8VHva(avhnA^hWFycD>(EQfSEjWl3_G|ka++E%O zm-9bn!#tFYZp4%Ma1k0{!N&wDgwpX9t5EH>aGAqzQ}jR-rR=##jS#4q4n+#hwa#sN zlWIs|pfd`B6`E34?1{ig;5*OCseQ){e*{N^Dkx$W9z<0&p5Nla za?(UlcIxUSieCbokH~d$=Q8>2L-VMKew|3y?9+Ocxp?_YHa527b81sNhbd~4_t7C+ zR%T)kbn{a)g!h%gkL_72RR>H9Wd;{YNaW4INBkTEymTg!4Cvw$+>S53FbPj3 z+w+BnME&gqOFhV?A~;vYKX+mu-ahh~yYR?6xoa@M%|U%2FX%{qy>x^i5%>&%5Hbs| z@qw=Vd{Jv`tgtB6!79G(5g7!=tC)Oz5z|(5%oMQUXxXPWgjxH)Wh7yp3|s*n^dz3(0^pXweNsr41>`ji#Jrg}v{NR=EazA0Su_~I^ggvM z*6dFoe=gg%E+qW7FS?*EXheE%?%$9uY>g@mosW*dxV8)yP3D7weF$STX0S1XK4d?>o&6V4`A< zTj+NEh2+r89CIlUEGaBTjqu78E$EEnE<&z6^(T*0<~-3=w&#}j3( z`7194nWSh&TcoKSTT4IwR1a;E-W-8At~%CunP+U|7Je6}X!&hEb0bCZ-`i;SMe=P!96o^oM^DiL#dXy+y z_6>oIA_;t~xJad)$Q+bNm7Spw0eP4Y5$dMM|Hg$9iYDP_H)a$kwn-PUQ20ctPg?XK}C|glVryx;kL%nz}l+fn|1%ar(&T-(E!Ur~v&)Mm4v7l&Vo4B>F z+az$%&3_~Rzy4nCZr0~Ht{dj{>)r)&K+J^vKM}r@dkkMae61W7V%N}?e806LH<#`y zyUw`8JE}*%hu?>RFL}Yut8=US!hqI%uR*%o^7I|;S+!#mcjXKDSpL40)?1d`xiiuN cw&cHph4mre9cKsLV+`_JOir{~SU=$Z0O*rz>;M1& literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Voltone_SBOM.png b/SBOM-Catalog/public/logos/Voltone_SBOM.png new file mode 100644 index 0000000000000000000000000000000000000000..863a15ecde1db9cb109b1cd596da467cc4c5c598 GIT binary patch literal 22550 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 IY!&i<09=bOJpcdz literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/src/App.vue b/SBOM-Catalog/src/App.vue new file mode 100644 index 0000000..9e2a9ac --- /dev/null +++ b/SBOM-Catalog/src/App.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/SBOM-Catalog/src/assets/data.json b/SBOM-Catalog/src/assets/data.json new file mode 100644 index 0000000..c0cd785 --- /dev/null +++ b/SBOM-Catalog/src/assets/data.json @@ -0,0 +1,1040 @@ +{ + "name": "flare", + "children": [ + { + "name": "analytics", + "children": [ + { + "name": "cluster", + "children": [ + { + "name": "AgglomerativeCluster", + "value": 3938 + }, + { + "name": "CommunityStructure", + "value": 3812 + }, + { + "name": "HierarchicalCluster", + "value": 6714 + }, + { + "name": "MergeEdge", + "value": 743 + } + ] + }, + { + "name": "graph", + "children": [ + { + "name": "BetweennessCentrality", + "value": 3534 + }, + { + "name": "LinkDistance", + "value": 5731 + }, + { + "name": "MaxFlowMinCut", + "value": 7840 + }, + { + "name": "ShortestPaths", + "value": 5914 + }, + { + "name": "SpanningTree", + "value": 3416 + } + ] + }, + { + "name": "optimization", + "children": [ + { + "name": "AspectRatioBanker", + "value": 7074 + } + ] + } + ] + }, + { + "name": "animate", + "children": [ + { + "name": "Easing", + "value": 17010 + }, + { + "name": "FunctionSequence", + "value": 5842 + }, + { + "name": "interpolate", + "children": [ + { + "name": "ArrayInterpolator", + "value": 1983 + }, + { + "name": "ColorInterpolator", + "value": 2047 + }, + { + "name": "DateInterpolator", + "value": 1375 + }, + { + "name": "Interpolator", + "value": 8746 + }, + { + "name": "MatrixInterpolator", + "value": 2202 + }, + { + "name": "NumberInterpolator", + "value": 1382 + }, + { + "name": "ObjectInterpolator", + "value": 1629 + }, + { + "name": "PointInterpolator", + "value": 1675 + }, + { + "name": "RectangleInterpolator", + "value": 2042 + } + ] + }, + { + "name": "ISchedulable", + "value": 1041 + }, + { + "name": "Parallel", + "value": 5176 + }, + { + "name": "Pause", + "value": 449 + }, + { + "name": "Scheduler", + "value": 5593 + }, + { + "name": "Sequence", + "value": 5534 + }, + { + "name": "Transition", + "value": 9201 + }, + { + "name": "Transitioner", + "value": 19975 + }, + { + "name": "TransitionEvent", + "value": 1116 + }, + { + "name": "Tween", + "value": 6006 + } + ] + }, + { + "name": "data", + "children": [ + { + "name": "converters", + "children": [ + { + "name": "Converters", + "value": 721 + }, + { + "name": "DelimitedTextConverter", + "value": 4294 + }, + { + "name": "GraphMLConverter", + "value": 9800 + }, + { + "name": "IDataConverter", + "value": 1314 + }, + { + "name": "JSONConverter", + "value": 2220 + } + ] + }, + { + "name": "DataField", + "value": 1759 + }, + { + "name": "DataSchema", + "value": 2165 + }, + { + "name": "DataSet", + "value": 586 + }, + { + "name": "DataSource", + "value": 3331 + }, + { + "name": "DataTable", + "value": 772 + }, + { + "name": "DataUtil", + "value": 3322 + } + ] + }, + { + "name": "display", + "children": [ + { + "name": "DirtySprite", + "value": 8833 + }, + { + "name": "LineSprite", + "value": 1732 + }, + { + "name": "RectSprite", + "value": 3623 + }, + { + "name": "TextSprite", + "value": 10066 + } + ] + }, + { + "name": "flex", + "children": [ + { + "name": "FlareVis", + "value": 4116 + } + ] + }, + { + "name": "physics", + "children": [ + { + "name": "DragForce", + "value": 1082 + }, + { + "name": "GravityForce", + "value": 1336 + }, + { + "name": "IForce", + "value": 319 + }, + { + "name": "NBodyForce", + "value": 10498 + }, + { + "name": "Particle", + "value": 2822 + }, + { + "name": "Simulation", + "value": 9983 + }, + { + "name": "Spring", + "value": 2213 + }, + { + "name": "SpringForce", + "value": 1681 + } + ] + }, + { + "name": "query", + "children": [ + { + "name": "AggregateExpression", + "value": 1616 + }, + { + "name": "And", + "value": 1027 + }, + { + "name": "Arithmetic", + "value": 3891 + }, + { + "name": "Average", + "value": 891 + }, + { + "name": "BinaryExpression", + "value": 2893 + }, + { + "name": "Comparison", + "value": 5103 + }, + { + "name": "CompositeExpression", + "value": 3677 + }, + { + "name": "Count", + "value": 781 + }, + { + "name": "DateUtil", + "value": 4141 + }, + { + "name": "Distinct", + "value": 933 + }, + { + "name": "Expression", + "value": 5130 + }, + { + "name": "ExpressionIterator", + "value": 3617 + }, + { + "name": "Fn", + "value": 3240 + }, + { + "name": "If", + "value": 2732 + }, + { + "name": "IsA", + "value": 2039 + }, + { + "name": "Literal", + "value": 1214 + }, + { + "name": "Match", + "value": 3748 + }, + { + "name": "Maximum", + "value": 843 + }, + { + "name": "methods", + "children": [ + { + "name": "add", + "value": 593 + }, + { + "name": "and", + "value": 330 + }, + { + "name": "average", + "value": 287 + }, + { + "name": "count", + "value": 277 + }, + { + "name": "distinct", + "value": 292 + }, + { + "name": "div", + "value": 595 + }, + { + "name": "eq", + "value": 594 + }, + { + "name": "fn", + "value": 460 + }, + { + "name": "gt", + "value": 603 + }, + { + "name": "gte", + "value": 625 + }, + { + "name": "iff", + "value": 748 + }, + { + "name": "isa", + "value": 461 + }, + { + "name": "lt", + "value": 597 + }, + { + "name": "lte", + "value": 619 + }, + { + "name": "max", + "value": 283 + }, + { + "name": "min", + "value": 283 + }, + { + "name": "mod", + "value": 591 + }, + { + "name": "mul", + "value": 603 + }, + { + "name": "neq", + "value": 599 + }, + { + "name": "not", + "value": 386 + }, + { + "name": "or", + "value": 323 + }, + { + "name": "orderby", + "value": 307 + }, + { + "name": "range", + "value": 772 + }, + { + "name": "select", + "value": 296 + }, + { + "name": "stddev", + "value": 363 + }, + { + "name": "sub", + "value": 600 + }, + { + "name": "sum", + "value": 280 + }, + { + "name": "update", + "value": 307 + }, + { + "name": "variance", + "value": 335 + }, + { + "name": "where", + "value": 299 + }, + { + "name": "xor", + "value": 354 + }, + { + "name": "_", + "value": 264 + } + ] + }, + { + "name": "Minimum", + "value": 843 + }, + { + "name": "Not", + "value": 1554 + }, + { + "name": "Or", + "value": 970 + }, + { + "name": "Query", + "value": 13896 + }, + { + "name": "Range", + "value": 1594 + }, + { + "name": "StringUtil", + "value": 4130 + }, + { + "name": "Sum", + "value": 791 + }, + { + "name": "Variable", + "value": 1124 + }, + { + "name": "Variance", + "value": 1876 + }, + { + "name": "Xor", + "value": 1101 + } + ] + }, + { + "name": "scale", + "children": [ + { + "name": "IScaleMap", + "value": 2105 + }, + { + "name": "LinearScale", + "value": 1316 + }, + { + "name": "LogScale", + "value": 3151 + }, + { + "name": "OrdinalScale", + "value": 3770 + }, + { + "name": "QuantileScale", + "value": 2435 + }, + { + "name": "QuantitativeScale", + "value": 4839 + }, + { + "name": "RootScale", + "value": 1756 + }, + { + "name": "Scale", + "value": 4268 + }, + { + "name": "ScaleType", + "value": 1821 + }, + { + "name": "TimeScale", + "value": 5833 + } + ] + }, + { + "name": "util", + "children": [ + { + "name": "Arrays", + "value": 8258 + }, + { + "name": "Colors", + "value": 10001 + }, + { + "name": "Dates", + "value": 8217 + }, + { + "name": "Displays", + "value": 12555 + }, + { + "name": "Filter", + "value": 2324 + }, + { + "name": "Geometry", + "value": 10993 + }, + { + "name": "heap", + "children": [ + { + "name": "FibonacciHeap", + "value": 9354 + }, + { + "name": "HeapNode", + "value": 1233 + } + ] + }, + { + "name": "IEvaluable", + "value": 335 + }, + { + "name": "IPredicate", + "value": 383 + }, + { + "name": "IValueProxy", + "value": 874 + }, + { + "name": "math", + "children": [ + { + "name": "DenseMatrix", + "value": 3165 + }, + { + "name": "IMatrix", + "value": 2815 + }, + { + "name": "SparseMatrix", + "value": 3366 + } + ] + }, + { + "name": "Maths", + "value": 17705 + }, + { + "name": "Orientation", + "value": 1486 + }, + { + "name": "palette", + "children": [ + { + "name": "ColorPalette", + "value": 6367 + }, + { + "name": "Palette", + "value": 1229 + }, + { + "name": "ShapePalette", + "value": 2059 + }, + { + "name": "SizePalette", + "value": 2291 + } + ] + }, + { + "name": "Property", + "value": 5559 + }, + { + "name": "Shapes", + "value": 19118 + }, + { + "name": "Sort", + "value": 6887 + }, + { + "name": "Stats", + "value": 6557 + }, + { + "name": "Strings", + "value": 22026 + } + ] + }, + { + "name": "vis", + "children": [ + { + "name": "axis", + "children": [ + { + "name": "Axes", + "value": 1302 + }, + { + "name": "Axis", + "value": 24593 + }, + { + "name": "AxisGridLine", + "value": 652 + }, + { + "name": "AxisLabel", + "value": 636 + }, + { + "name": "CartesianAxes", + "value": 6703 + } + ] + }, + { + "name": "controls", + "children": [ + { + "name": "AnchorControl", + "value": 2138 + }, + { + "name": "ClickControl", + "value": 3824 + }, + { + "name": "Control", + "value": 1353 + }, + { + "name": "ControlList", + "value": 4665 + }, + { + "name": "DragControl", + "value": 2649 + }, + { + "name": "ExpandControl", + "value": 2832 + }, + { + "name": "HoverControl", + "value": 4896 + }, + { + "name": "IControl", + "value": 763 + }, + { + "name": "PanZoomControl", + "value": 5222 + }, + { + "name": "SelectionControl", + "value": 7862 + }, + { + "name": "TooltipControl", + "value": 8435 + } + ] + }, + { + "name": "data", + "children": [ + { + "name": "Data", + "value": 20544 + }, + { + "name": "DataList", + "value": 19788 + }, + { + "name": "DataSprite", + "value": 10349 + }, + { + "name": "EdgeSprite", + "value": 3301 + }, + { + "name": "NodeSprite", + "value": 19382 + }, + { + "name": "render", + "children": [ + { + "name": "ArrowType", + "value": 698 + }, + { + "name": "EdgeRenderer", + "value": 5569 + }, + { + "name": "IRenderer", + "value": 353 + }, + { + "name": "ShapeRenderer", + "value": 2247 + } + ] + }, + { + "name": "ScaleBinding", + "value": 11275 + }, + { + "name": "Tree", + "value": 7147 + }, + { + "name": "TreeBuilder", + "value": 9930 + } + ] + }, + { + "name": "events", + "children": [ + { + "name": "DataEvent", + "value": 2313 + }, + { + "name": "SelectionEvent", + "value": 1880 + }, + { + "name": "TooltipEvent", + "value": 1701 + }, + { + "name": "VisualizationEvent", + "value": 1117 + } + ] + }, + { + "name": "legend", + "children": [ + { + "name": "Legend", + "value": 20859 + }, + { + "name": "LegendItem", + "value": 4614 + }, + { + "name": "LegendRange", + "value": 10530 + } + ] + }, + { + "name": "operator", + "children": [ + { + "name": "distortion", + "children": [ + { + "name": "BifocalDistortion", + "value": 4461 + }, + { + "name": "Distortion", + "value": 6314 + }, + { + "name": "FisheyeDistortion", + "value": 3444 + } + ] + }, + { + "name": "encoder", + "children": [ + { + "name": "ColorEncoder", + "value": 3179 + }, + { + "name": "Encoder", + "value": 4060 + }, + { + "name": "PropertyEncoder", + "value": 4138 + }, + { + "name": "ShapeEncoder", + "value": 1690 + }, + { + "name": "SizeEncoder", + "value": 1830 + } + ] + }, + { + "name": "filter", + "children": [ + { + "name": "FisheyeTreeFilter", + "value": 5219 + }, + { + "name": "GraphDistanceFilter", + "value": 3165 + }, + { + "name": "VisibilityFilter", + "value": 3509 + } + ] + }, + { + "name": "IOperator", + "value": 1286 + }, + { + "name": "label", + "children": [ + { + "name": "Labeler", + "value": 9956 + }, + { + "name": "RadialLabeler", + "value": 3899 + }, + { + "name": "StackedAreaLabeler", + "value": 3202 + } + ] + }, + { + "name": "layout", + "children": [ + { + "name": "AxisLayout", + "value": 6725 + }, + { + "name": "BundledEdgeRouter", + "value": 3727 + }, + { + "name": "CircleLayout", + "value": 9317 + }, + { + "name": "CirclePackingLayout", + "value": 12003 + }, + { + "name": "DendrogramLayout", + "value": 4853 + }, + { + "name": "ForceDirectedLayout", + "value": 8411 + }, + { + "name": "IcicleTreeLayout", + "value": 4864 + }, + { + "name": "IndentedTreeLayout", + "value": 3174 + }, + { + "name": "Layout", + "value": 7881 + }, + { + "name": "NodeLinkTreeLayout", + "value": 12870 + }, + { + "name": "PieLayout", + "value": 2728 + }, + { + "name": "RadialTreeLayout", + "value": 12348 + }, + { + "name": "RandomLayout", + "value": 870 + }, + { + "name": "StackedAreaLayout", + "value": 9121 + }, + { + "name": "TreeMapLayout", + "value": 9191 + } + ] + }, + { + "name": "Operator", + "value": 2490 + }, + { + "name": "OperatorList", + "value": 5248 + }, + { + "name": "OperatorSequence", + "value": 4190 + }, + { + "name": "OperatorSwitch", + "value": 2581 + }, + { + "name": "SortOperator", + "value": 2023 + } + ] + }, + { + "name": "Visualization", + "value": 16540 + } + ] + } + ] +} \ No newline at end of file diff --git a/SBOM-Catalog/src/assets/graph.json b/SBOM-Catalog/src/assets/graph.json new file mode 100644 index 0000000..cc22bb9 --- /dev/null +++ b/SBOM-Catalog/src/assets/graph.json @@ -0,0 +1,2925 @@ +{ + "nodes": [ + { + "id": "Structural basis of PROTAC cooperative recognition for selective protein degradation.", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "The influence of rough lipopolysaccharide structure on molecular interactions with mammalian antimicrobial peptides", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "New Synthetic Routes to Triazolo-benzodiazepine Analogues: Expanding the Scope of the Bump-and-Hole Approach for Selective Bromo and Extra-Terminal (BET) Bromodomain Inhibition.", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Cyclic and Macrocyclic Peptides as Chemical Tools To Recognise Protein Surfaces and Probe Protein-Protein Interactions.", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "8-Substituted Pyrido[3,4-d]pyrimidin-4(3H)-one Derivatives As Potent, Cell Permeable, KDM4 (JMJD2) and KDM5 (JARID1) Histone Lysine Demethylase Inhibitors.", + "group": "Cited Works", + "radius": 3, + "citing_patents_count": 3 + }, + { + "id": "Discovery of Type II Inhibitors of TGFβ-Activated Kinase 1 (TAK1) and Mitogen-Activated Protein Kinase Kinase Kinase Kinase 2 (MAP4K2)", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "SIK2 regulates CRTCs, HDAC4 and glucose uptake in adipocytes", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Metabotropic Glutamate Receptor 5 Negative Allosteric Modulators: Discovery of 2-Chloro-4-[1-(4-fluorophenyl)-2,5-dimethyl-1H-imidazol-4-ylethynyl]pyridine (Basimglurant, RO4917523), a Promising Novel Medicine for Psychiatric Diseases", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Nrf2 regulates ROS production by mitochondria and NADPH oxidase.", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "The clinically approved drugs dasatinib and bosutinib induce anti-inflammatory macrophages by inhibiting the salt-inducible kinases", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "New Monocyclic, Bicyclic, and Tricyclic Ethynylcyanodienones as Activators of the Keap1/Nrf2/ARE Pathway and Inhibitors of Inducible Nitric Oxide Synthase", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Palmitoylation of the Na/Ca exchanger cytoplasmic loop controls its inactivation and internalization during stress signaling", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Molecular Cloning and Functional Characterization of Components of the Capsule Biosynthesis Complex of Neisseria meningitidis Serogroup A TOWARD IN VITRO VACCINE PRODUCTION", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "A bump-and-hole approach to engineer controlled selectivity of BET bromodomain chemical probes", + "group": "Cited Works", + "radius": 7, + "citing_patents_count": 7 + }, + { + "id": "An unexpected twist to the activation of IKKβ: TAK1 primes IKKβ for activation by autophosphorylation", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "Crystallographic analysis of Neisseria meningitidis PorB extracellular loops potentially implicated in TLR2 recognition", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "The LKB1-salt-inducible kinase pathway functions as a key gluconeogenic suppressor in the liver", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Characterization of VPS34-IN1, a selective inhibitor of Vps34, reveals that the phosphatidylinositol 3-phosphate-binding SGK3 protein kinase is a downstream target of class III phosphoinositide 3-kinase", + "group": "Cited Works", + "radius": 3, + "citing_patents_count": 3 + }, + { + "id": "3-(2-oxoethylidene)indolin-2-one derivatives activate Nrf2 and inhibit NF-κB: potential candidates for chemoprevention.", + "group": "Cited Works", + "radius": 6, + "citing_patents_count": 6 + }, + { + "id": "Carnosic acid stimulates glucose uptake in skeletal muscle cells via a PME-1/PP2A/PKB signalling axis", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Kv1.3 inhibitors have differential effects on glucose uptake and AMPK activity in skeletal muscle cell lines and mouse ex vivo skeletal muscle", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "Restoration of CFTR function in patients with cystic fibrosis carrying the F508del-CFTR mutation", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "Parkin is activated by PINK1-dependent phosphorylation of ubiquitin at Ser65", + "group": "Cited Works", + "radius": 4, + "citing_patents_count": 4 + }, + { + "id": "Substrate recognition by the cell surface palmitoyl transferase DHHC5.", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Dysregulation of ubiquitin homeostasis and β-catenin signaling promote spinal muscular atrophy", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Structure-Guided Design and Optimization of Small Molecules Targeting the Protein–Protein Interaction between the von Hippel–Lindau (VHL) E3 Ubiquitin Ligase and the Hypoxia Inducible Factor (HIF) Alpha Subunit with in Vitro Nanomolar Affinities", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "The Nrf2 regulatory network provides an interface between redox and intermediary metabolism", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Characterization of WZ4003 and HTH-01-015 as selective inhibitors of the LKB1-tumour-suppressor-activated NUAK kinases", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Synthesis of vitamin D3 analogues with A-ring modifications to directly measure vitamin D levels in biological samples", + "group": "Cited Works", + "radius": 6, + "citing_patents_count": 6 + }, + { + "id": "Structure-activity relationship studies of pyrrolone antimalarial agents", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "The Concise Guide to Pharmacology 2013/14.: The Concise Guide to Pharmacology 2013/14: G Protein-Coupled Receptors", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "Elevated SGK1 predicts resistance of breast cancer cells to Akt inhibitors", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Metabolism of inflammation limited by AMPK and pseudo-starvation", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Nrf2 impacts cellular bioenergetics by controlling substrate availability for mitochondrial respiration", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "The anti-inflammatory compound BAY 11-7082 is a potent inhibitor of Protein Tyrosine Phosphatases", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "BslA is a self-assembling bacterial hydrophobin that coats the Bacillus subtilis biofilm", + "group": "Cited Works", + "radius": 3, + "citing_patents_count": 3 + }, + { + "id": "Investigation of acyclic uridine amide and 5′-amido nucleoside analogues as potential inhibitors of the Plasmodium falciparum dUTPase", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Discovery and structure-activity relationships of pyrrolone antimalarials", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "De Novo Design of Protein Kinase Inhibitors by in Silico Identification of Hinge Region-Binding Fragments", + "group": "Cited Works", + "radius": 3, + "citing_patents_count": 3 + }, + { + "id": "Comprehensive characterization and optimization of anti-LRRK2 (leucine-rich repeat kinase 2) monoclonal antibodies", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "From On-Target to Off-Target Activity: Identification and Optimisation of Trypanosoma brucei GSK3 Inhibitors and Their Characterisation as Anti-Trypanosoma brucei Drug Discovery Lead Molecules", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "HIF-independent role of prolyl hydroxylases in the cellular response to amino acids", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "Structural determinants for ERK5 (MAPK7) and leucine rich repeat kinase 2 activities of benzo[e]pyrimido-[5,4-b]diazepine-6(11H)-ones", + "group": "Cited Works", + "radius": 11, + "citing_patents_count": 11 + }, + { + "id": "A novel shogaol analog suppresses cancer cell invasion and inflammation, and displays cytoprotective effects through modulation of NF-κB and Nrf2-Keap1 signaling pathways", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "X-ray Crystal Structure of ERK5 (MAPK7) in Complex with a Specific Inhibitor", + "group": "Cited Works", + "radius": 3, + "citing_patents_count": 3 + }, + { + "id": "The endosome-lysosome pathway and information generation in the immune system.", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "GSK2578215A; a potent and highly selective 2-arylmethyloxy-5-substitutent-N-arylbenzamide LRRK2 kinase inhibitor.", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Structure of the TatC core of the twin-arginine protein transport system", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "The Ancient Drug Salicylate Directly Activates AMP-Activated Protein Kinase", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "Application of a novel highly sensitive activity-based probe for detection of cathepsin G", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Analysis of the role of Nrf2 in the expression of liver proteins in mice using two-dimensional gel-based proteomics", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "PINK1 is activated by mitochondrial membrane potential depolarization and stimulates Parkin E3 ligase activity by phosphorylating Serine 65", + "group": "Cited Works", + "radius": 3, + "citing_patents_count": 3 + }, + { + "id": "Synthesis, Chemical Reactivity as Michael Acceptors, and Biological Potency of Monocyclic Cyanoenones, Novel and Highly Potent Anti-inflammatory and Cytoprotective Agents(1)", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "Design, Synthesis and Biological Evaluation of Trypanosoma brucei Trypanothione Synthetase Inhibitors", + "group": "Cited Works", + "radius": 5, + "citing_patents_count": 5 + }, + { + "id": "Mitogen-activated protein kinase-activated protein kinase 2 (MAPKAP-K2) as an antiinflammatory target: discovery and in vivo activity of selective pyrazolo[1,5-a]pyrimidine inhibitors using a focused library and structure-based optimization approach.", + "group": "Cited Works", + "radius": 3, + "citing_patents_count": 3 + }, + { + "id": "Chemical Proteomic Analysis Reveals the Drugability of the Kinome of Trypanosoma brucei", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Avirulence Protein 3a (AVR3a) from the Potato Pathogen Phytophthora infestans Forms Homodimers through Its Predicted Translocation Region and Does Not Specifically Bind Phospholipids", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "NEDD8 overexpression results in neddylation of ubiquitin substrates by the ubiquitin pathway.", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Kinome-wide Selectivity Profiling of ATP-competitive Mammalian Target of Rapamycin (mTOR) Inhibitors and Characterization of Their Binding Kinetics", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "The ubiquitin E1 enzyme Ube1 mediates NEDD8 activation under diverse stress conditions", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Acinetobacter baumannii FolD ligand complexes – potent inhibitors of folate metabolism and a re‐evaluation of the structure of LY374571", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Aurora kinase inhibitors: Progress towards the clinic", + "group": "Cited Works", + "radius": 12, + "citing_patents_count": 12 + }, + { + "id": "The AMPK-related kinase SIK2 is regulated by cAMP via phosphorylation at Ser(358) in adipocytes", + "group": "Cited Works", + "radius": 3, + "citing_patents_count": 3 + }, + { + "id": "Synergy of Peptide and Sugar in O-GlcNAcase Substrate Recognition", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "Discovery of potent and selective covalent inhibitors of JNK", + "group": "Cited Works", + "radius": 6, + "citing_patents_count": 6 + }, + { + "id": "Phosphorylation of FOXO3a on Ser-7 by p38 Promotes Its Nuclear Localization in Response to Doxorubicin", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "AMPK: a nutrient and energy sensor that maintains energy homeostasis", + "group": "Cited Works", + "radius": 6, + "citing_patents_count": 6 + }, + { + "id": "Synthesis and structure-activity relationships of a novel series of pyrimidines as potent inhibitors of TBK1/IKKε kinases.", + "group": "Cited Works", + "radius": 4, + "citing_patents_count": 4 + }, + { + "id": "Peptide inhibitors of the Keap1-Nrf2 protein-protein interaction", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Small molecules that bind the Mdm2 RING stabilize and activate p53", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "group": "Cited Works", + "radius": 29, + "citing_patents_count": 29 + }, + { + "id": "AMP-Activated Protein Kinase: A Target for Drugs both Ancient and Modern", + "group": "Cited Works", + "radius": 11, + "citing_patents_count": 11 + }, + { + "id": "Changes in the ratio of free NEDD8 to ubiquitin triggers NEDDylation by ubiquitin enzymes", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Fragment-based discovery of 6-substituted isoquinolin-1-amine based ROCK-I inhibitors.", + "group": "Cited Works", + "radius": 4, + "citing_patents_count": 4 + }, + { + "id": "A multifunctional protease inhibitor to regulate endolysosomal function.", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "Design, Synthesis, and Structure−Activity Relationship Exploration of 1-Substituted 4-Aroyl-3-hydroxy-5-phenyl-1H-pyrrol-2(5H)-one Analogues as Inhibitors of the Annexin A2−S100A10 Protein Interaction", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "4-benzimidazolyl-3-phenylbutanoic acids as novel PIF-pocket-targeting allosteric inhibitors of protein kinase PKCζ.", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Optimisation of 6-substituted isoquinolin-1-amine based ROCK-I inhibitors", + "group": "Cited Works", + "radius": 4, + "citing_patents_count": 4 + }, + { + "id": "Design, Synthesis and Biological Evaluation of Novel Inhibitors of Trypanosoma brucei Pteridine Reductase 1", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "The inhibitory effect of phospholemman on the sodium pump requires its palmitoylation.", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "SCF/β-TrCP promotes glycogen synthase kinase 3-dependent degradation of the Nrf2 transcription factor in a keap1-independent manner", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Immunosuppressive but Non-LasR-Inducing Analogues of the Pseudomonas aeruginosa Quorum-Sensing Molecule N-(3-Oxododecanoyl)-L-homoserine Lactone", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Absolute SILAC-Compatible Expression Strain Allows Sumo-2 Copy Number Determination in Clinical Samples", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "Collateral sensitivity of multidrug-resistant cells to the orphan drug tiopronin.", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Characterization of a selective inhibitor of the Parkinson's disease kinase LRRK2", + "group": "Cited Works", + "radius": 11, + "citing_patents_count": 11 + }, + { + "id": "ATP site-directed inhibitors of protein kinase CK2: an update.", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Identification of Inhibitors of the Leishmania cdc2-Related Protein Kinase CRK3", + "group": "Cited Works", + "radius": 3, + "citing_patents_count": 3 + }, + { + "id": "Polyubiquitin binding to optineurin is required for optimal activation of TANK-binding kinase 1 and production of interferon β.", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "Substrate and Product Analogues as Human O-Glcnac Transferase Inhibitors.", + "group": "Cited Works", + "radius": 4, + "citing_patents_count": 4 + }, + { + "id": "The cytoprotective role of the Keap1–Nrf2 pathway", + "group": "Cited Works", + "radius": 7, + "citing_patents_count": 7 + }, + { + "id": "Design, synthesis and biological evaluation of 6-pyridylmethylaminopurines as CDK inhibitors", + "group": "Cited Works", + "radius": 3, + "citing_patents_count": 3 + }, + { + "id": "Analgesic omega-Conotoxins CVIE and CVIF Selectively and Voltage-Dependently Block Recombinant and Native N-Type Calcium Channels (vol 77, pg 139, 2010)", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "NF-κB controls energy homeostasis and metabolic adaptation by upregulating mitochondrial respiration", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "Development of 18F-fluorinatable dendrons and their application to cancer cell targeting", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "The specificities of small molecule inhibitors of the TGFß and BMP pathways", + "group": "Cited Works", + "radius": 3, + "citing_patents_count": 3 + }, + { + "id": "Catalysis by the nucleolytic ribozymes", + "group": "Cited Works", + "radius": 5, + "citing_patents_count": 5 + }, + { + "id": "Characterization of GSK2334470, a novel and highly specific inhibitor of PDK1", + "group": "Cited Works", + "radius": 2, + "citing_patents_count": 2 + }, + { + "id": "N1-Benzyl substituted cambinol analogues as isozyme selective inhibitors of the sirtuin family of protein deacetylases", + "group": "Cited Works", + "radius": 4, + "citing_patents_count": 4 + }, + { + "id": "AMP-activated protein kinase—an energy sensor that regulates all aspects of cell function", + "group": "Cited Works", + "radius": 7, + "citing_patents_count": 7 + }, + { + "id": "Optimisation of the Anti-Trypanosoma brucei Activity of the Opioid Agonist U50488", + "group": "Cited Works", + "radius": 1, + "citing_patents_count": 1 + }, + { + "id": "109-294-662-661-65X", + "group": "Citing Patents" + }, + { + "id": "074-937-457-594-345", + "group": "Citing Patents" + }, + { + "id": "081-355-367-506-27X", + "group": "Citing Patents" + }, + { + "id": "048-634-530-447-798", + "group": "Citing Patents" + }, + { + "id": "137-231-469-269-151", + "group": "Citing Patents" + }, + { + "id": "031-072-815-607-16X", + "group": "Citing Patents" + }, + { + "id": "105-312-070-982-098", + "group": "Citing Patents" + }, + { + "id": "018-515-082-074-296", + "group": "Citing Patents" + }, + { + "id": "027-228-373-793-594", + "group": "Citing Patents" + }, + { + "id": "016-712-604-622-721", + "group": "Citing Patents" + }, + { + "id": "086-316-087-480-933", + "group": "Citing Patents" + }, + { + "id": "118-309-833-112-117", + "group": "Citing Patents" + }, + { + "id": "134-672-819-080-83X", + "group": "Citing Patents" + }, + { + "id": "036-789-224-520-054", + "group": "Citing Patents" + }, + { + "id": "106-594-488-484-12X", + "group": "Citing Patents" + }, + { + "id": "125-726-727-125-409", + "group": "Citing Patents" + }, + { + "id": "161-487-188-181-03X", + "group": "Citing Patents" + }, + { + "id": "076-538-237-089-675", + "group": "Citing Patents" + }, + { + "id": "051-324-518-696-462", + "group": "Citing Patents" + }, + { + "id": "198-017-973-913-570", + "group": "Citing Patents" + }, + { + "id": "156-653-831-632-101", + "group": "Citing Patents" + }, + { + "id": "178-739-712-688-618", + "group": "Citing Patents" + }, + { + "id": "131-486-498-702-07X", + "group": "Citing Patents" + }, + { + "id": "010-031-167-075-106", + "group": "Citing Patents" + }, + { + "id": "119-453-428-180-987", + "group": "Citing Patents" + }, + { + "id": "153-595-914-216-97X", + "group": "Citing Patents" + }, + { + "id": "148-353-591-913-750", + "group": "Citing Patents" + }, + { + "id": "019-827-938-996-490", + "group": "Citing Patents" + }, + { + "id": "184-646-935-269-773", + "group": "Citing Patents" + }, + { + "id": "186-230-275-872-748", + "group": "Citing Patents" + }, + { + "id": "165-291-395-706-725", + "group": "Citing Patents" + }, + { + "id": "047-113-007-956-15X", + "group": "Citing Patents" + }, + { + "id": "089-019-916-582-397", + "group": "Citing Patents" + }, + { + "id": "136-000-598-663-919", + "group": "Citing Patents" + }, + { + "id": "051-072-189-723-758", + "group": "Citing Patents" + }, + { + "id": "040-766-915-457-886", + "group": "Citing Patents" + }, + { + "id": "141-482-415-400-338", + "group": "Citing Patents" + }, + { + "id": "149-129-599-518-595", + "group": "Citing Patents" + }, + { + "id": "156-286-485-464-499", + "group": "Citing Patents" + }, + { + "id": "001-353-214-346-040", + "group": "Citing Patents" + }, + { + "id": "118-479-143-842-720", + "group": "Citing Patents" + }, + { + "id": "007-641-959-106-118", + "group": "Citing Patents" + }, + { + "id": "189-040-066-278-226", + "group": "Citing Patents" + }, + { + "id": "026-244-336-682-442", + "group": "Citing Patents" + }, + { + "id": "168-286-254-597-740", + "group": "Citing Patents" + }, + { + "id": "109-916-358-959-05X", + "group": "Citing Patents" + }, + { + "id": "002-458-268-309-533", + "group": "Citing Patents" + }, + { + "id": "038-310-729-099-192", + "group": "Citing Patents" + }, + { + "id": "179-033-965-606-598", + "group": "Citing Patents" + }, + { + "id": "113-229-447-433-64X", + "group": "Citing Patents" + }, + { + "id": "077-771-399-719-227", + "group": "Citing Patents" + }, + { + "id": "183-966-651-664-305", + "group": "Citing Patents" + }, + { + "id": "013-467-292-050-692", + "group": "Citing Patents" + }, + { + "id": "079-314-054-163-947", + "group": "Citing Patents" + }, + { + "id": "110-082-309-221-187", + "group": "Citing Patents" + }, + { + "id": "128-382-566-327-896", + "group": "Citing Patents" + }, + { + "id": "143-543-676-408-839", + "group": "Citing Patents" + }, + { + "id": "005-743-260-244-802", + "group": "Citing Patents" + }, + { + "id": "026-638-223-054-804", + "group": "Citing Patents" + }, + { + "id": "048-208-660-423-215", + "group": "Citing Patents" + }, + { + "id": "159-658-602-048-982", + "group": "Citing Patents" + }, + { + "id": "077-811-145-153-079", + "group": "Citing Patents" + }, + { + "id": "170-781-236-728-970", + "group": "Citing Patents" + }, + { + "id": "144-284-594-583-951", + "group": "Citing Patents" + }, + { + "id": "139-409-891-293-77X", + "group": "Citing Patents" + }, + { + "id": "081-017-751-048-013", + "group": "Citing Patents" + }, + { + "id": "114-963-910-586-828", + "group": "Citing Patents" + }, + { + "id": "162-513-842-046-362", + "group": "Citing Patents" + }, + { + "id": "188-803-921-043-695", + "group": "Citing Patents" + }, + { + "id": "191-147-881-232-285", + "group": "Citing Patents" + }, + { + "id": "081-817-015-173-962", + "group": "Citing Patents" + }, + { + "id": "106-530-060-683-82X", + "group": "Citing Patents" + }, + { + "id": "133-935-409-400-672", + "group": "Citing Patents" + }, + { + "id": "046-588-899-387-353", + "group": "Citing Patents" + }, + { + "id": "049-222-171-973-678", + "group": "Citing Patents" + }, + { + "id": "074-598-665-914-143", + "group": "Citing Patents" + }, + { + "id": "190-195-697-065-907", + "group": "Citing Patents" + }, + { + "id": "031-461-589-086-771", + "group": "Citing Patents" + }, + { + "id": "167-851-091-520-257", + "group": "Citing Patents" + }, + { + "id": "151-760-923-304-502", + "group": "Citing Patents" + }, + { + "id": "097-019-537-894-104", + "group": "Citing Patents" + }, + { + "id": "170-696-774-214-700", + "group": "Citing Patents" + }, + { + "id": "084-807-525-209-072", + "group": "Citing Patents" + }, + { + "id": "044-648-704-787-12X", + "group": "Citing Patents" + }, + { + "id": "150-822-190-827-131", + "group": "Citing Patents" + }, + { + "id": "051-919-508-851-10X", + "group": "Citing Patents" + }, + { + "id": "036-251-116-198-69X", + "group": "Citing Patents" + }, + { + "id": "149-946-446-737-586", + "group": "Citing Patents" + }, + { + "id": "075-397-286-033-085", + "group": "Citing Patents" + }, + { + "id": "028-992-308-265-357", + "group": "Citing Patents" + }, + { + "id": "044-207-676-689-405", + "group": "Citing Patents" + }, + { + "id": "030-350-713-791-200", + "group": "Citing Patents" + }, + { + "id": "093-997-239-092-949", + "group": "Citing Patents" + }, + { + "id": "046-345-437-716-689", + "group": "Citing Patents" + }, + { + "id": "146-411-731-640-871", + "group": "Citing Patents" + }, + { + "id": "000-266-572-036-366", + "group": "Citing Patents" + }, + { + "id": "186-389-876-954-313", + "group": "Citing Patents" + }, + { + "id": "168-483-508-794-377", + "group": "Citing Patents" + }, + { + "id": "029-748-240-628-036", + "group": "Citing Patents" + }, + { + "id": "184-507-509-452-559", + "group": "Citing Patents" + }, + { + "id": "069-961-069-943-549", + "group": "Citing Patents" + }, + { + "id": "017-777-392-752-199", + "group": "Citing Patents" + }, + { + "id": "000-150-893-948-804", + "group": "Citing Patents" + }, + { + "id": "027-437-502-794-894", + "group": "Citing Patents" + }, + { + "id": "074-789-039-135-70X", + "group": "Citing Patents" + }, + { + "id": "063-617-165-524-327", + "group": "Citing Patents" + }, + { + "id": "019-872-586-012-269", + "group": "Citing Patents" + }, + { + "id": "103-648-347-913-447", + "group": "Citing Patents" + }, + { + "id": "007-245-406-573-328", + "group": "Citing Patents" + }, + { + "id": "008-337-248-044-723", + "group": "Citing Patents" + }, + { + "id": "197-071-041-313-103", + "group": "Citing Patents" + }, + { + "id": "098-538-513-984-747", + "group": "Citing Patents" + }, + { + "id": "019-125-805-246-964", + "group": "Citing Patents" + }, + { + "id": "172-064-016-145-117", + "group": "Citing Patents" + }, + { + "id": "007-417-942-335-284", + "group": "Citing Patents" + }, + { + "id": "005-947-025-410-764", + "group": "Citing Patents" + }, + { + "id": "116-404-026-640-450", + "group": "Citing Patents" + }, + { + "id": "090-437-295-781-023", + "group": "Citing Patents" + }, + { + "id": "197-158-559-918-854", + "group": "Citing Patents" + }, + { + "id": "076-225-263-850-117", + "group": "Citing Patents" + }, + { + "id": "049-199-509-181-561", + "group": "Citing Patents" + }, + { + "id": "179-045-041-176-506", + "group": "Citing Patents" + }, + { + "id": "004-301-778-674-378", + "group": "Citing Patents" + }, + { + "id": "111-313-231-732-367", + "group": "Citing Patents" + }, + { + "id": "092-197-031-561-353", + "group": "Citing Patents" + }, + { + "id": "192-019-786-423-841", + "group": "Citing Patents" + }, + { + "id": "076-608-180-638-59X", + "group": "Citing Patents" + }, + { + "id": "175-263-797-963-040", + "group": "Citing Patents" + }, + { + "id": "141-694-167-791-759", + "group": "Citing Patents" + }, + { + "id": "081-203-444-563-604", + "group": "Citing Patents" + }, + { + "id": "125-348-249-762-351", + "group": "Citing Patents" + }, + { + "id": "125-850-986-196-787", + "group": "Citing Patents" + }, + { + "id": "119-397-162-706-860", + "group": "Citing Patents" + }, + { + "id": "133-023-408-974-285", + "group": "Citing Patents" + }, + { + "id": "039-847-299-166-952", + "group": "Citing Patents" + }, + { + "id": "076-641-402-312-988", + "group": "Citing Patents" + }, + { + "id": "102-485-198-725-150", + "group": "Citing Patents" + }, + { + "id": "168-829-456-947-639", + "group": "Citing Patents" + }, + { + "id": "098-813-369-162-741", + "group": "Citing Patents" + }, + { + "id": "023-180-369-416-862", + "group": "Citing Patents" + }, + { + "id": "189-473-046-734-005", + "group": "Citing Patents" + }, + { + "id": "019-633-684-883-828", + "group": "Citing Patents" + }, + { + "id": "174-501-376-407-235", + "group": "Citing Patents" + }, + { + "id": "129-062-448-949-030", + "group": "Citing Patents" + }, + { + "id": "162-916-741-322-002", + "group": "Citing Patents" + }, + { + "id": "080-026-305-809-343", + "group": "Citing Patents" + }, + { + "id": "016-698-167-713-829", + "group": "Citing Patents" + }, + { + "id": "091-325-080-234-401", + "group": "Citing Patents" + }, + { + "id": "032-206-614-235-635", + "group": "Citing Patents" + }, + { + "id": "143-271-017-351-983", + "group": "Citing Patents" + }, + { + "id": "169-312-245-869-778", + "group": "Citing Patents" + }, + { + "id": "089-818-979-077-305", + "group": "Citing Patents" + }, + { + "id": "187-517-157-601-239", + "group": "Citing Patents" + }, + { + "id": "111-583-988-147-450", + "group": "Citing Patents" + }, + { + "id": "058-026-435-099-506", + "group": "Citing Patents" + }, + { + "id": "153-651-762-444-327", + "group": "Citing Patents" + }, + { + "id": "159-766-711-047-610", + "group": "Citing Patents" + }, + { + "id": "058-933-099-316-100", + "group": "Citing Patents" + }, + { + "id": "023-452-662-674-373", + "group": "Citing Patents" + }, + { + "id": "047-432-030-246-04X", + "group": "Citing Patents" + }, + { + "id": "139-008-712-602-518", + "group": "Citing Patents" + }, + { + "id": "137-720-748-139-162", + "group": "Citing Patents" + }, + { + "id": "192-136-893-476-749", + "group": "Citing Patents" + }, + { + "id": "172-890-893-515-719", + "group": "Citing Patents" + }, + { + "id": "104-472-615-006-481", + "group": "Citing Patents" + }, + { + "id": "097-374-332-908-898", + "group": "Citing Patents" + }, + { + "id": "034-416-075-094-770", + "group": "Citing Patents" + }, + { + "id": "127-642-274-375-054", + "group": "Citing Patents" + }, + { + "id": "036-708-909-192-156", + "group": "Citing Patents" + }, + { + "id": "193-863-590-855-263", + "group": "Citing Patents" + }, + { + "id": "150-028-859-997-047", + "group": "Citing Patents" + }, + { + "id": "132-394-716-226-832", + "group": "Citing Patents" + }, + { + "id": "131-238-819-455-784", + "group": "Citing Patents" + }, + { + "id": "155-402-461-387-483", + "group": "Citing Patents" + }, + { + "id": "040-389-070-176-191", + "group": "Citing Patents" + }, + { + "id": "076-478-479-475-120", + "group": "Citing Patents" + }, + { + "id": "034-190-802-321-708", + "group": "Citing Patents" + }, + { + "id": "130-316-719-983-242", + "group": "Citing Patents" + }, + { + "id": "036-668-261-470-040", + "group": "Citing Patents" + }, + { + "id": "183-767-289-461-131", + "group": "Citing Patents" + }, + { + "id": "107-556-164-321-147", + "group": "Citing Patents" + }, + { + "id": "066-190-726-252-149", + "group": "Citing Patents" + }, + { + "id": "140-900-012-438-14X", + "group": "Citing Patents" + }, + { + "id": "058-438-690-312-096", + "group": "Citing Patents" + }, + { + "id": "004-889-112-130-518", + "group": "Citing Patents" + }, + { + "id": "193-040-307-473-220", + "group": "Citing Patents" + }, + { + "id": "188-718-220-131-362", + "group": "Citing Patents" + }, + { + "id": "087-577-350-425-176", + "group": "Citing Patents" + }, + { + "id": "191-670-060-004-126", + "group": "Citing Patents" + }, + { + "id": "041-699-843-843-567", + "group": "Citing Patents" + }, + { + "id": "180-366-233-781-99X", + "group": "Citing Patents" + }, + { + "id": "122-739-962-072-793", + "group": "Citing Patents" + }, + { + "id": "109-274-898-147-341", + "group": "Citing Patents" + }, + { + "id": "124-179-501-005-870", + "group": "Citing Patents" + }, + { + "id": "008-694-981-426-172", + "group": "Citing Patents" + }, + { + "id": "109-611-546-954-080", + "group": "Citing Patents" + }, + { + "id": "004-378-254-734-355", + "group": "Citing Patents" + }, + { + "id": "133-997-520-845-569", + "group": "Citing Patents" + }, + { + "id": "115-381-943-359-61X", + "group": "Citing Patents" + }, + { + "id": "022-078-711-389-998", + "group": "Citing Patents" + }, + { + "id": "132-854-391-972-865", + "group": "Citing Patents" + }, + { + "id": "171-143-110-884-468", + "group": "Citing Patents" + }, + { + "id": "003-946-199-636-328", + "group": "Citing Patents" + }, + { + "id": "009-649-401-227-606", + "group": "Citing Patents" + }, + { + "id": "170-042-571-881-121", + "group": "Citing Patents" + }, + { + "id": "033-301-273-471-462", + "group": "Citing Patents" + }, + { + "id": "040-826-560-477-838", + "group": "Citing Patents" + }, + { + "id": "135-293-472-746-415", + "group": "Citing Patents" + }, + { + "id": "153-999-081-812-523", + "group": "Citing Patents" + }, + { + "id": "000-498-778-953-787", + "group": "Citing Patents" + }, + { + "id": "085-065-777-135-758", + "group": "Citing Patents" + }, + { + "id": "152-366-692-522-975", + "group": "Citing Patents" + }, + { + "id": "167-869-142-610-582", + "group": "Citing Patents" + }, + { + "id": "191-676-336-200-724", + "group": "Citing Patents" + }, + { + "id": "056-387-403-639-935", + "group": "Citing Patents" + }, + { + "id": "066-841-401-628-941", + "group": "Citing Patents" + }, + { + "id": "069-503-782-573-055", + "group": "Citing Patents" + }, + { + "id": "028-137-796-142-577", + "group": "Citing Patents" + }, + { + "id": "197-678-301-596-236", + "group": "Citing Patents" + }, + { + "id": "147-466-934-435-143", + "group": "Citing Patents" + }, + { + "id": "114-647-123-099-321", + "group": "Citing Patents" + }, + { + "id": "058-829-130-504-901", + "group": "Citing Patents" + }, + { + "id": "169-953-034-717-264", + "group": "Citing Patents" + }, + { + "id": "028-012-588-449-727", + "group": "Citing Patents" + }, + { + "id": "038-839-140-589-623", + "group": "Citing Patents" + }, + { + "id": "194-924-906-201-593", + "group": "Citing Patents" + }, + { + "id": "195-611-964-620-410", + "group": "Citing Patents" + }, + { + "id": "025-014-524-538-421", + "group": "Citing Patents" + }, + { + "id": "120-667-268-642-909", + "group": "Citing Patents" + }, + { + "id": "163-117-320-460-138", + "group": "Citing Patents" + }, + { + "id": "191-290-593-697-506", + "group": "Citing Patents" + }, + { + "id": "118-339-847-530-982", + "group": "Citing Patents" + }, + { + "id": "073-318-370-112-877", + "group": "Citing Patents" + }, + { + "id": "113-828-920-381-078", + "group": "Citing Patents" + }, + { + "id": "048-983-957-537-421", + "group": "Citing Patents" + }, + { + "id": "073-531-962-083-670", + "group": "Citing Patents" + } + ], + "links": [ + { + "source": "Structural basis of PROTAC cooperative recognition for selective protein degradation.", + "target": "109-294-662-661-65X", + "value": 2 + }, + { + "source": "Structural basis of PROTAC cooperative recognition for selective protein degradation.", + "target": "074-937-457-594-345", + "value": 2 + }, + { + "source": "The influence of rough lipopolysaccharide structure on molecular interactions with mammalian antimicrobial peptides", + "target": "081-355-367-506-27X", + "value": 2 + }, + { + "source": "New Synthetic Routes to Triazolo-benzodiazepine Analogues: Expanding the Scope of the Bump-and-Hole Approach for Selective Bromo and Extra-Terminal (BET) Bromodomain Inhibition.", + "target": "048-634-530-447-798", + "value": 2 + }, + { + "source": "Cyclic and Macrocyclic Peptides as Chemical Tools To Recognise Protein Surfaces and Probe Protein-Protein Interactions.", + "target": "137-231-469-269-151", + "value": 2 + }, + { + "source": "8-Substituted Pyrido[3,4-d]pyrimidin-4(3H)-one Derivatives As Potent, Cell Permeable, KDM4 (JMJD2) and KDM5 (JARID1) Histone Lysine Demethylase Inhibitors.", + "target": "031-072-815-607-16X", + "value": 2 + }, + { + "source": "8-Substituted Pyrido[3,4-d]pyrimidin-4(3H)-one Derivatives As Potent, Cell Permeable, KDM4 (JMJD2) and KDM5 (JARID1) Histone Lysine Demethylase Inhibitors.", + "target": "105-312-070-982-098", + "value": 2 + }, + { + "source": "8-Substituted Pyrido[3,4-d]pyrimidin-4(3H)-one Derivatives As Potent, Cell Permeable, KDM4 (JMJD2) and KDM5 (JARID1) Histone Lysine Demethylase Inhibitors.", + "target": "018-515-082-074-296", + "value": 2 + }, + { + "source": "Discovery of Type II Inhibitors of TGFβ-Activated Kinase 1 (TAK1) and Mitogen-Activated Protein Kinase Kinase Kinase Kinase 2 (MAP4K2)", + "target": "027-228-373-793-594", + "value": 2 + }, + { + "source": "SIK2 regulates CRTCs, HDAC4 and glucose uptake in adipocytes", + "target": "016-712-604-622-721", + "value": 2 + }, + { + "source": "Metabotropic Glutamate Receptor 5 Negative Allosteric Modulators: Discovery of 2-Chloro-4-[1-(4-fluorophenyl)-2,5-dimethyl-1H-imidazol-4-ylethynyl]pyridine (Basimglurant, RO4917523), a Promising Novel Medicine for Psychiatric Diseases", + "target": "086-316-087-480-933", + "value": 2 + }, + { + "source": "Nrf2 regulates ROS production by mitochondria and NADPH oxidase.", + "target": "118-309-833-112-117", + "value": 2 + }, + { + "source": "The clinically approved drugs dasatinib and bosutinib induce anti-inflammatory macrophages by inhibiting the salt-inducible kinases", + "target": "134-672-819-080-83X", + "value": 2 + }, + { + "source": "New Monocyclic, Bicyclic, and Tricyclic Ethynylcyanodienones as Activators of the Keap1/Nrf2/ARE Pathway and Inhibitors of Inducible Nitric Oxide Synthase", + "target": "036-789-224-520-054", + "value": 2 + }, + { + "source": "Palmitoylation of the Na/Ca exchanger cytoplasmic loop controls its inactivation and internalization during stress signaling", + "target": "106-594-488-484-12X", + "value": 2 + }, + { + "source": "Molecular Cloning and Functional Characterization of Components of the Capsule Biosynthesis Complex of Neisseria meningitidis Serogroup A TOWARD IN VITRO VACCINE PRODUCTION", + "target": "125-726-727-125-409", + "value": 2 + }, + { + "source": "A bump-and-hole approach to engineer controlled selectivity of BET bromodomain chemical probes", + "target": "161-487-188-181-03X", + "value": 2 + }, + { + "source": "A bump-and-hole approach to engineer controlled selectivity of BET bromodomain chemical probes", + "target": "076-538-237-089-675", + "value": 2 + }, + { + "source": "A bump-and-hole approach to engineer controlled selectivity of BET bromodomain chemical probes", + "target": "051-324-518-696-462", + "value": 2 + }, + { + "source": "A bump-and-hole approach to engineer controlled selectivity of BET bromodomain chemical probes", + "target": "198-017-973-913-570", + "value": 2 + }, + { + "source": "A bump-and-hole approach to engineer controlled selectivity of BET bromodomain chemical probes", + "target": "156-653-831-632-101", + "value": 2 + }, + { + "source": "A bump-and-hole approach to engineer controlled selectivity of BET bromodomain chemical probes", + "target": "178-739-712-688-618", + "value": 2 + }, + { + "source": "A bump-and-hole approach to engineer controlled selectivity of BET bromodomain chemical probes", + "target": "048-634-530-447-798", + "value": 2 + }, + { + "source": "An unexpected twist to the activation of IKKβ: TAK1 primes IKKβ for activation by autophosphorylation", + "target": "131-486-498-702-07X", + "value": 2 + }, + { + "source": "An unexpected twist to the activation of IKKβ: TAK1 primes IKKβ for activation by autophosphorylation", + "target": "010-031-167-075-106", + "value": 2 + }, + { + "source": "Crystallographic analysis of Neisseria meningitidis PorB extracellular loops potentially implicated in TLR2 recognition", + "target": "119-453-428-180-987", + "value": 2 + }, + { + "source": "The LKB1-salt-inducible kinase pathway functions as a key gluconeogenic suppressor in the liver", + "target": "016-712-604-622-721", + "value": 2 + }, + { + "source": "Characterization of VPS34-IN1, a selective inhibitor of Vps34, reveals that the phosphatidylinositol 3-phosphate-binding SGK3 protein kinase is a downstream target of class III phosphoinositide 3-kinase", + "target": "153-595-914-216-97X", + "value": 2 + }, + { + "source": "Characterization of VPS34-IN1, a selective inhibitor of Vps34, reveals that the phosphatidylinositol 3-phosphate-binding SGK3 protein kinase is a downstream target of class III phosphoinositide 3-kinase", + "target": "148-353-591-913-750", + "value": 2 + }, + { + "source": "Characterization of VPS34-IN1, a selective inhibitor of Vps34, reveals that the phosphatidylinositol 3-phosphate-binding SGK3 protein kinase is a downstream target of class III phosphoinositide 3-kinase", + "target": "019-827-938-996-490", + "value": 2 + }, + { + "source": "3-(2-oxoethylidene)indolin-2-one derivatives activate Nrf2 and inhibit NF-κB: potential candidates for chemoprevention.", + "target": "184-646-935-269-773", + "value": 2 + }, + { + "source": "3-(2-oxoethylidene)indolin-2-one derivatives activate Nrf2 and inhibit NF-κB: potential candidates for chemoprevention.", + "target": "186-230-275-872-748", + "value": 2 + }, + { + "source": "3-(2-oxoethylidene)indolin-2-one derivatives activate Nrf2 and inhibit NF-κB: potential candidates for chemoprevention.", + "target": "165-291-395-706-725", + "value": 2 + }, + { + "source": "3-(2-oxoethylidene)indolin-2-one derivatives activate Nrf2 and inhibit NF-κB: potential candidates for chemoprevention.", + "target": "047-113-007-956-15X", + "value": 2 + }, + { + "source": "3-(2-oxoethylidene)indolin-2-one derivatives activate Nrf2 and inhibit NF-κB: potential candidates for chemoprevention.", + "target": "089-019-916-582-397", + "value": 2 + }, + { + "source": "3-(2-oxoethylidene)indolin-2-one derivatives activate Nrf2 and inhibit NF-κB: potential candidates for chemoprevention.", + "target": "136-000-598-663-919", + "value": 2 + }, + { + "source": "Carnosic acid stimulates glucose uptake in skeletal muscle cells via a PME-1/PP2A/PKB signalling axis", + "target": "051-072-189-723-758", + "value": 2 + }, + { + "source": "Kv1.3 inhibitors have differential effects on glucose uptake and AMPK activity in skeletal muscle cell lines and mouse ex vivo skeletal muscle", + "target": "040-766-915-457-886", + "value": 2 + }, + { + "source": "Kv1.3 inhibitors have differential effects on glucose uptake and AMPK activity in skeletal muscle cell lines and mouse ex vivo skeletal muscle", + "target": "141-482-415-400-338", + "value": 2 + }, + { + "source": "Restoration of CFTR function in patients with cystic fibrosis carrying the F508del-CFTR mutation", + "target": "149-129-599-518-595", + "value": 2 + }, + { + "source": "Restoration of CFTR function in patients with cystic fibrosis carrying the F508del-CFTR mutation", + "target": "156-286-485-464-499", + "value": 2 + }, + { + "source": "Parkin is activated by PINK1-dependent phosphorylation of ubiquitin at Ser65", + "target": "001-353-214-346-040", + "value": 2 + }, + { + "source": "Parkin is activated by PINK1-dependent phosphorylation of ubiquitin at Ser65", + "target": "118-479-143-842-720", + "value": 2 + }, + { + "source": "Parkin is activated by PINK1-dependent phosphorylation of ubiquitin at Ser65", + "target": "007-641-959-106-118", + "value": 2 + }, + { + "source": "Parkin is activated by PINK1-dependent phosphorylation of ubiquitin at Ser65", + "target": "189-040-066-278-226", + "value": 2 + }, + { + "source": "Substrate recognition by the cell surface palmitoyl transferase DHHC5.", + "target": "106-594-488-484-12X", + "value": 2 + }, + { + "source": "Dysregulation of ubiquitin homeostasis and β-catenin signaling promote spinal muscular atrophy", + "target": "026-244-336-682-442", + "value": 2 + }, + { + "source": "Structure-Guided Design and Optimization of Small Molecules Targeting the Protein–Protein Interaction between the von Hippel–Lindau (VHL) E3 Ubiquitin Ligase and the Hypoxia Inducible Factor (HIF) Alpha Subunit with in Vitro Nanomolar Affinities", + "target": "074-937-457-594-345", + "value": 2 + }, + { + "source": "Structure-Guided Design and Optimization of Small Molecules Targeting the Protein–Protein Interaction between the von Hippel–Lindau (VHL) E3 Ubiquitin Ligase and the Hypoxia Inducible Factor (HIF) Alpha Subunit with in Vitro Nanomolar Affinities", + "target": "168-286-254-597-740", + "value": 2 + }, + { + "source": "The Nrf2 regulatory network provides an interface between redox and intermediary metabolism", + "target": "109-916-358-959-05X", + "value": 2 + }, + { + "source": "Characterization of WZ4003 and HTH-01-015 as selective inhibitors of the LKB1-tumour-suppressor-activated NUAK kinases", + "target": "002-458-268-309-533", + "value": 2 + }, + { + "source": "Synthesis of vitamin D3 analogues with A-ring modifications to directly measure vitamin D levels in biological samples", + "target": "038-310-729-099-192", + "value": 2 + }, + { + "source": "Synthesis of vitamin D3 analogues with A-ring modifications to directly measure vitamin D levels in biological samples", + "target": "179-033-965-606-598", + "value": 2 + }, + { + "source": "Synthesis of vitamin D3 analogues with A-ring modifications to directly measure vitamin D levels in biological samples", + "target": "113-229-447-433-64X", + "value": 2 + }, + { + "source": "Synthesis of vitamin D3 analogues with A-ring modifications to directly measure vitamin D levels in biological samples", + "target": "077-771-399-719-227", + "value": 2 + }, + { + "source": "Synthesis of vitamin D3 analogues with A-ring modifications to directly measure vitamin D levels in biological samples", + "target": "183-966-651-664-305", + "value": 2 + }, + { + "source": "Synthesis of vitamin D3 analogues with A-ring modifications to directly measure vitamin D levels in biological samples", + "target": "013-467-292-050-692", + "value": 2 + }, + { + "source": "Structure-activity relationship studies of pyrrolone antimalarial agents", + "target": "079-314-054-163-947", + "value": 2 + }, + { + "source": "Structure-activity relationship studies of pyrrolone antimalarial agents", + "target": "110-082-309-221-187", + "value": 2 + }, + { + "source": "The Concise Guide to Pharmacology 2013/14.: The Concise Guide to Pharmacology 2013/14: G Protein-Coupled Receptors", + "target": "128-382-566-327-896", + "value": 2 + }, + { + "source": "The Concise Guide to Pharmacology 2013/14.: The Concise Guide to Pharmacology 2013/14: G Protein-Coupled Receptors", + "target": "143-543-676-408-839", + "value": 2 + }, + { + "source": "Elevated SGK1 predicts resistance of breast cancer cells to Akt inhibitors", + "target": "005-743-260-244-802", + "value": 2 + }, + { + "source": "Metabolism of inflammation limited by AMPK and pseudo-starvation", + "target": "026-638-223-054-804", + "value": 2 + }, + { + "source": "Nrf2 impacts cellular bioenergetics by controlling substrate availability for mitochondrial respiration", + "target": "048-208-660-423-215", + "value": 2 + }, + { + "source": "The anti-inflammatory compound BAY 11-7082 is a potent inhibitor of Protein Tyrosine Phosphatases", + "target": "159-658-602-048-982", + "value": 2 + }, + { + "source": "BslA is a self-assembling bacterial hydrophobin that coats the Bacillus subtilis biofilm", + "target": "077-811-145-153-079", + "value": 2 + }, + { + "source": "BslA is a self-assembling bacterial hydrophobin that coats the Bacillus subtilis biofilm", + "target": "170-781-236-728-970", + "value": 2 + }, + { + "source": "BslA is a self-assembling bacterial hydrophobin that coats the Bacillus subtilis biofilm", + "target": "144-284-594-583-951", + "value": 2 + }, + { + "source": "Investigation of acyclic uridine amide and 5′-amido nucleoside analogues as potential inhibitors of the Plasmodium falciparum dUTPase", + "target": "139-409-891-293-77X", + "value": 2 + }, + { + "source": "Discovery and structure-activity relationships of pyrrolone antimalarials", + "target": "110-082-309-221-187", + "value": 2 + }, + { + "source": "De Novo Design of Protein Kinase Inhibitors by in Silico Identification of Hinge Region-Binding Fragments", + "target": "081-017-751-048-013", + "value": 2 + }, + { + "source": "De Novo Design of Protein Kinase Inhibitors by in Silico Identification of Hinge Region-Binding Fragments", + "target": "114-963-910-586-828", + "value": 2 + }, + { + "source": "De Novo Design of Protein Kinase Inhibitors by in Silico Identification of Hinge Region-Binding Fragments", + "target": "162-513-842-046-362", + "value": 2 + }, + { + "source": "Comprehensive characterization and optimization of anti-LRRK2 (leucine-rich repeat kinase 2) monoclonal antibodies", + "target": "188-803-921-043-695", + "value": 2 + }, + { + "source": "From On-Target to Off-Target Activity: Identification and Optimisation of Trypanosoma brucei GSK3 Inhibitors and Their Characterisation as Anti-Trypanosoma brucei Drug Discovery Lead Molecules", + "target": "191-147-881-232-285", + "value": 2 + }, + { + "source": "From On-Target to Off-Target Activity: Identification and Optimisation of Trypanosoma brucei GSK3 Inhibitors and Their Characterisation as Anti-Trypanosoma brucei Drug Discovery Lead Molecules", + "target": "081-817-015-173-962", + "value": 2 + }, + { + "source": "HIF-independent role of prolyl hydroxylases in the cellular response to amino acids", + "target": "106-530-060-683-82X", + "value": 2 + }, + { + "source": "HIF-independent role of prolyl hydroxylases in the cellular response to amino acids", + "target": "133-935-409-400-672", + "value": 2 + }, + { + "source": "Structural determinants for ERK5 (MAPK7) and leucine rich repeat kinase 2 activities of benzo[e]pyrimido-[5,4-b]diazepine-6(11H)-ones", + "target": "046-588-899-387-353", + "value": 2 + }, + { + "source": "Structural determinants for ERK5 (MAPK7) and leucine rich repeat kinase 2 activities of benzo[e]pyrimido-[5,4-b]diazepine-6(11H)-ones", + "target": "051-324-518-696-462", + "value": 2 + }, + { + "source": "Structural determinants for ERK5 (MAPK7) and leucine rich repeat kinase 2 activities of benzo[e]pyrimido-[5,4-b]diazepine-6(11H)-ones", + "target": "161-487-188-181-03X", + "value": 2 + }, + { + "source": "Structural determinants for ERK5 (MAPK7) and leucine rich repeat kinase 2 activities of benzo[e]pyrimido-[5,4-b]diazepine-6(11H)-ones", + "target": "156-653-831-632-101", + "value": 2 + }, + { + "source": "Structural determinants for ERK5 (MAPK7) and leucine rich repeat kinase 2 activities of benzo[e]pyrimido-[5,4-b]diazepine-6(11H)-ones", + "target": "198-017-973-913-570", + "value": 2 + }, + { + "source": "Structural determinants for ERK5 (MAPK7) and leucine rich repeat kinase 2 activities of benzo[e]pyrimido-[5,4-b]diazepine-6(11H)-ones", + "target": "076-538-237-089-675", + "value": 2 + }, + { + "source": "Structural determinants for ERK5 (MAPK7) and leucine rich repeat kinase 2 activities of benzo[e]pyrimido-[5,4-b]diazepine-6(11H)-ones", + "target": "198-017-973-913-570", + "value": 2 + }, + { + "source": "Structural determinants for ERK5 (MAPK7) and leucine rich repeat kinase 2 activities of benzo[e]pyrimido-[5,4-b]diazepine-6(11H)-ones", + "target": "076-538-237-089-675", + "value": 2 + }, + { + "source": "Structural determinants for ERK5 (MAPK7) and leucine rich repeat kinase 2 activities of benzo[e]pyrimido-[5,4-b]diazepine-6(11H)-ones", + "target": "051-324-518-696-462", + "value": 2 + }, + { + "source": "Structural determinants for ERK5 (MAPK7) and leucine rich repeat kinase 2 activities of benzo[e]pyrimido-[5,4-b]diazepine-6(11H)-ones", + "target": "161-487-188-181-03X", + "value": 2 + }, + { + "source": "Structural determinants for ERK5 (MAPK7) and leucine rich repeat kinase 2 activities of benzo[e]pyrimido-[5,4-b]diazepine-6(11H)-ones", + "target": "156-653-831-632-101", + "value": 2 + }, + { + "source": "A novel shogaol analog suppresses cancer cell invasion and inflammation, and displays cytoprotective effects through modulation of NF-κB and Nrf2-Keap1 signaling pathways", + "target": "049-222-171-973-678", + "value": 2 + }, + { + "source": "A novel shogaol analog suppresses cancer cell invasion and inflammation, and displays cytoprotective effects through modulation of NF-κB and Nrf2-Keap1 signaling pathways", + "target": "074-598-665-914-143", + "value": 2 + }, + { + "source": "X-ray Crystal Structure of ERK5 (MAPK7) in Complex with a Specific Inhibitor", + "target": "161-487-188-181-03X", + "value": 2 + }, + { + "source": "X-ray Crystal Structure of ERK5 (MAPK7) in Complex with a Specific Inhibitor", + "target": "156-653-831-632-101", + "value": 2 + }, + { + "source": "X-ray Crystal Structure of ERK5 (MAPK7) in Complex with a Specific Inhibitor", + "target": "051-324-518-696-462", + "value": 2 + }, + { + "source": "The endosome-lysosome pathway and information generation in the immune system.", + "target": "190-195-697-065-907", + "value": 2 + }, + { + "source": "The endosome-lysosome pathway and information generation in the immune system.", + "target": "031-461-589-086-771", + "value": 2 + }, + { + "source": "GSK2578215A; a potent and highly selective 2-arylmethyloxy-5-substitutent-N-arylbenzamide LRRK2 kinase inhibitor.", + "target": "167-851-091-520-257", + "value": 2 + }, + { + "source": "Structure of the TatC core of the twin-arginine protein transport system", + "target": "151-760-923-304-502", + "value": 2 + }, + { + "source": "The Ancient Drug Salicylate Directly Activates AMP-Activated Protein Kinase", + "target": "097-019-537-894-104", + "value": 2 + }, + { + "source": "The Ancient Drug Salicylate Directly Activates AMP-Activated Protein Kinase", + "target": "170-696-774-214-700", + "value": 2 + }, + { + "source": "Application of a novel highly sensitive activity-based probe for detection of cathepsin G", + "target": "084-807-525-209-072", + "value": 2 + }, + { + "source": "Analysis of the role of Nrf2 in the expression of liver proteins in mice using two-dimensional gel-based proteomics", + "target": "044-648-704-787-12X", + "value": 2 + }, + { + "source": "PINK1 is activated by mitochondrial membrane potential depolarization and stimulates Parkin E3 ligase activity by phosphorylating Serine 65", + "target": "001-353-214-346-040", + "value": 2 + }, + { + "source": "PINK1 is activated by mitochondrial membrane potential depolarization and stimulates Parkin E3 ligase activity by phosphorylating Serine 65", + "target": "150-822-190-827-131", + "value": 2 + }, + { + "source": "PINK1 is activated by mitochondrial membrane potential depolarization and stimulates Parkin E3 ligase activity by phosphorylating Serine 65", + "target": "051-919-508-851-10X", + "value": 2 + }, + { + "source": "Synthesis, Chemical Reactivity as Michael Acceptors, and Biological Potency of Monocyclic Cyanoenones, Novel and Highly Potent Anti-inflammatory and Cytoprotective Agents(1)", + "target": "036-789-224-520-054", + "value": 2 + }, + { + "source": "Synthesis, Chemical Reactivity as Michael Acceptors, and Biological Potency of Monocyclic Cyanoenones, Novel and Highly Potent Anti-inflammatory and Cytoprotective Agents(1)", + "target": "036-251-116-198-69X", + "value": 2 + }, + { + "source": "Design, Synthesis and Biological Evaluation of Trypanosoma brucei Trypanothione Synthetase Inhibitors", + "target": "149-946-446-737-586", + "value": 2 + }, + { + "source": "Design, Synthesis and Biological Evaluation of Trypanosoma brucei Trypanothione Synthetase Inhibitors", + "target": "075-397-286-033-085", + "value": 2 + }, + { + "source": "Design, Synthesis and Biological Evaluation of Trypanosoma brucei Trypanothione Synthetase Inhibitors", + "target": "028-992-308-265-357", + "value": 2 + }, + { + "source": "Design, Synthesis and Biological Evaluation of Trypanosoma brucei Trypanothione Synthetase Inhibitors", + "target": "044-207-676-689-405", + "value": 2 + }, + { + "source": "Design, Synthesis and Biological Evaluation of Trypanosoma brucei Trypanothione Synthetase Inhibitors", + "target": "030-350-713-791-200", + "value": 2 + }, + { + "source": "Mitogen-activated protein kinase-activated protein kinase 2 (MAPKAP-K2) as an antiinflammatory target: discovery and in vivo activity of selective pyrazolo[1,5-a]pyrimidine inhibitors using a focused library and structure-based optimization approach.", + "target": "093-997-239-092-949", + "value": 2 + }, + { + "source": "Mitogen-activated protein kinase-activated protein kinase 2 (MAPKAP-K2) as an antiinflammatory target: discovery and in vivo activity of selective pyrazolo[1,5-a]pyrimidine inhibitors using a focused library and structure-based optimization approach.", + "target": "046-345-437-716-689", + "value": 2 + }, + { + "source": "Mitogen-activated protein kinase-activated protein kinase 2 (MAPKAP-K2) as an antiinflammatory target: discovery and in vivo activity of selective pyrazolo[1,5-a]pyrimidine inhibitors using a focused library and structure-based optimization approach.", + "target": "146-411-731-640-871", + "value": 2 + }, + { + "source": "Chemical Proteomic Analysis Reveals the Drugability of the Kinome of Trypanosoma brucei", + "target": "000-266-572-036-366", + "value": 2 + }, + { + "source": "Avirulence Protein 3a (AVR3a) from the Potato Pathogen Phytophthora infestans Forms Homodimers through Its Predicted Translocation Region and Does Not Specifically Bind Phospholipids", + "target": "186-389-876-954-313", + "value": 2 + }, + { + "source": "NEDD8 overexpression results in neddylation of ubiquitin substrates by the ubiquitin pathway.", + "target": "168-483-508-794-377", + "value": 2 + }, + { + "source": "Kinome-wide Selectivity Profiling of ATP-competitive Mammalian Target of Rapamycin (mTOR) Inhibitors and Characterization of Their Binding Kinetics", + "target": "029-748-240-628-036", + "value": 2 + }, + { + "source": "The ubiquitin E1 enzyme Ube1 mediates NEDD8 activation under diverse stress conditions", + "target": "184-507-509-452-559", + "value": 2 + }, + { + "source": "Acinetobacter baumannii FolD ligand complexes – potent inhibitors of folate metabolism and a re‐evaluation of the structure of LY374571", + "target": "069-961-069-943-549", + "value": 2 + }, + { + "source": "Aurora kinase inhibitors: Progress towards the clinic", + "target": "017-777-392-752-199", + "value": 2 + }, + { + "source": "Aurora kinase inhibitors: Progress towards the clinic", + "target": "000-150-893-948-804", + "value": 2 + }, + { + "source": "Aurora kinase inhibitors: Progress towards the clinic", + "target": "027-437-502-794-894", + "value": 2 + }, + { + "source": "Aurora kinase inhibitors: Progress towards the clinic", + "target": "074-789-039-135-70X", + "value": 2 + }, + { + "source": "Aurora kinase inhibitors: Progress towards the clinic", + "target": "063-617-165-524-327", + "value": 2 + }, + { + "source": "Aurora kinase inhibitors: Progress towards the clinic", + "target": "019-872-586-012-269", + "value": 2 + }, + { + "source": "Aurora kinase inhibitors: Progress towards the clinic", + "target": "103-648-347-913-447", + "value": 2 + }, + { + "source": "Aurora kinase inhibitors: Progress towards the clinic", + "target": "007-245-406-573-328", + "value": 2 + }, + { + "source": "Aurora kinase inhibitors: Progress towards the clinic", + "target": "027-437-502-794-894", + "value": 2 + }, + { + "source": "Aurora kinase inhibitors: Progress towards the clinic", + "target": "008-337-248-044-723", + "value": 2 + }, + { + "source": "Aurora kinase inhibitors: Progress towards the clinic", + "target": "197-071-041-313-103", + "value": 2 + }, + { + "source": "Aurora kinase inhibitors: Progress towards the clinic", + "target": "098-538-513-984-747", + "value": 2 + }, + { + "source": "The AMPK-related kinase SIK2 is regulated by cAMP via phosphorylation at Ser(358) in adipocytes", + "target": "019-125-805-246-964", + "value": 2 + }, + { + "source": "The AMPK-related kinase SIK2 is regulated by cAMP via phosphorylation at Ser(358) in adipocytes", + "target": "172-064-016-145-117", + "value": 2 + }, + { + "source": "The AMPK-related kinase SIK2 is regulated by cAMP via phosphorylation at Ser(358) in adipocytes", + "target": "007-417-942-335-284", + "value": 2 + }, + { + "source": "Synergy of Peptide and Sugar in O-GlcNAcase Substrate Recognition", + "target": "005-947-025-410-764", + "value": 2 + }, + { + "source": "Synergy of Peptide and Sugar in O-GlcNAcase Substrate Recognition", + "target": "116-404-026-640-450", + "value": 2 + }, + { + "source": "Discovery of potent and selective covalent inhibitors of JNK", + "target": "090-437-295-781-023", + "value": 2 + }, + { + "source": "Discovery of potent and selective covalent inhibitors of JNK", + "target": "197-158-559-918-854", + "value": 2 + }, + { + "source": "Discovery of potent and selective covalent inhibitors of JNK", + "target": "076-225-263-850-117", + "value": 2 + }, + { + "source": "Discovery of potent and selective covalent inhibitors of JNK", + "target": "049-199-509-181-561", + "value": 2 + }, + { + "source": "Discovery of potent and selective covalent inhibitors of JNK", + "target": "179-045-041-176-506", + "value": 2 + }, + { + "source": "Discovery of potent and selective covalent inhibitors of JNK", + "target": "004-301-778-674-378", + "value": 2 + }, + { + "source": "Phosphorylation of FOXO3a on Ser-7 by p38 Promotes Its Nuclear Localization in Response to Doxorubicin", + "target": "111-313-231-732-367", + "value": 2 + }, + { + "source": "AMPK: a nutrient and energy sensor that maintains energy homeostasis", + "target": "092-197-031-561-353", + "value": 2 + }, + { + "source": "AMPK: a nutrient and energy sensor that maintains energy homeostasis", + "target": "192-019-786-423-841", + "value": 2 + }, + { + "source": "AMPK: a nutrient and energy sensor that maintains energy homeostasis", + "target": "192-019-786-423-841", + "value": 2 + }, + { + "source": "AMPK: a nutrient and energy sensor that maintains energy homeostasis", + "target": "076-608-180-638-59X", + "value": 2 + }, + { + "source": "AMPK: a nutrient and energy sensor that maintains energy homeostasis", + "target": "175-263-797-963-040", + "value": 2 + }, + { + "source": "AMPK: a nutrient and energy sensor that maintains energy homeostasis", + "target": "092-197-031-561-353", + "value": 2 + }, + { + "source": "Synthesis and structure-activity relationships of a novel series of pyrimidines as potent inhibitors of TBK1/IKKε kinases.", + "target": "141-694-167-791-759", + "value": 2 + }, + { + "source": "Synthesis and structure-activity relationships of a novel series of pyrimidines as potent inhibitors of TBK1/IKKε kinases.", + "target": "081-203-444-563-604", + "value": 2 + }, + { + "source": "Synthesis and structure-activity relationships of a novel series of pyrimidines as potent inhibitors of TBK1/IKKε kinases.", + "target": "125-348-249-762-351", + "value": 2 + }, + { + "source": "Synthesis and structure-activity relationships of a novel series of pyrimidines as potent inhibitors of TBK1/IKKε kinases.", + "target": "125-850-986-196-787", + "value": 2 + }, + { + "source": "Peptide inhibitors of the Keap1-Nrf2 protein-protein interaction", + "target": "119-397-162-706-860", + "value": 2 + }, + { + "source": "Small molecules that bind the Mdm2 RING stabilize and activate p53", + "target": "133-023-408-974-285", + "value": 2 + }, + { + "source": "Small molecules that bind the Mdm2 RING stabilize and activate p53", + "target": "039-847-299-166-952", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "076-641-402-312-988", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "102-485-198-725-150", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "168-829-456-947-639", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "098-813-369-162-741", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "023-180-369-416-862", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "189-473-046-734-005", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "019-633-684-883-828", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "174-501-376-407-235", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "129-062-448-949-030", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "162-916-741-322-002", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "080-026-305-809-343", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "016-698-167-713-829", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "091-325-080-234-401", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "032-206-614-235-635", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "143-271-017-351-983", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "169-312-245-869-778", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "089-818-979-077-305", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "187-517-157-601-239", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "111-583-988-147-450", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "058-026-435-099-506", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "153-651-762-444-327", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "159-766-711-047-610", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "058-933-099-316-100", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "023-452-662-674-373", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "047-432-030-246-04X", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "139-008-712-602-518", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "137-720-748-139-162", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "192-136-893-476-749", + "value": 2 + }, + { + "source": "Reduction in BACE1 decreases body weight, protects against diet-induced obesity and enhances insulin sensitivity in mice", + "target": "172-890-893-515-719", + "value": 2 + }, + { + "source": "AMP-Activated Protein Kinase: A Target for Drugs both Ancient and Modern", + "target": "104-472-615-006-481", + "value": 2 + }, + { + "source": "AMP-Activated Protein Kinase: A Target for Drugs both Ancient and Modern", + "target": "097-374-332-908-898", + "value": 2 + }, + { + "source": "AMP-Activated Protein Kinase: A Target for Drugs both Ancient and Modern", + "target": "034-416-075-094-770", + "value": 2 + }, + { + "source": "AMP-Activated Protein Kinase: A Target for Drugs both Ancient and Modern", + "target": "127-642-274-375-054", + "value": 2 + }, + { + "source": "AMP-Activated Protein Kinase: A Target for Drugs both Ancient and Modern", + "target": "036-708-909-192-156", + "value": 2 + }, + { + "source": "AMP-Activated Protein Kinase: A Target for Drugs both Ancient and Modern", + "target": "193-863-590-855-263", + "value": 2 + }, + { + "source": "AMP-Activated Protein Kinase: A Target for Drugs both Ancient and Modern", + "target": "150-028-859-997-047", + "value": 2 + }, + { + "source": "AMP-Activated Protein Kinase: A Target for Drugs both Ancient and Modern", + "target": "034-416-075-094-770", + "value": 2 + }, + { + "source": "AMP-Activated Protein Kinase: A Target for Drugs both Ancient and Modern", + "target": "097-374-332-908-898", + "value": 2 + }, + { + "source": "AMP-Activated Protein Kinase: A Target for Drugs both Ancient and Modern", + "target": "104-472-615-006-481", + "value": 2 + }, + { + "source": "AMP-Activated Protein Kinase: A Target for Drugs both Ancient and Modern", + "target": "132-394-716-226-832", + "value": 2 + }, + { + "source": "Changes in the ratio of free NEDD8 to ubiquitin triggers NEDDylation by ubiquitin enzymes", + "target": "168-483-508-794-377", + "value": 2 + }, + { + "source": "Fragment-based discovery of 6-substituted isoquinolin-1-amine based ROCK-I inhibitors.", + "target": "131-238-819-455-784", + "value": 2 + }, + { + "source": "Fragment-based discovery of 6-substituted isoquinolin-1-amine based ROCK-I inhibitors.", + "target": "155-402-461-387-483", + "value": 2 + }, + { + "source": "Fragment-based discovery of 6-substituted isoquinolin-1-amine based ROCK-I inhibitors.", + "target": "040-389-070-176-191", + "value": 2 + }, + { + "source": "Fragment-based discovery of 6-substituted isoquinolin-1-amine based ROCK-I inhibitors.", + "target": "076-478-479-475-120", + "value": 2 + }, + { + "source": "A multifunctional protease inhibitor to regulate endolysosomal function.", + "target": "031-461-589-086-771", + "value": 2 + }, + { + "source": "A multifunctional protease inhibitor to regulate endolysosomal function.", + "target": "190-195-697-065-907", + "value": 2 + }, + { + "source": "Design, Synthesis, and Structure−Activity Relationship Exploration of 1-Substituted 4-Aroyl-3-hydroxy-5-phenyl-1H-pyrrol-2(5H)-one Analogues as Inhibitors of the Annexin A2−S100A10 Protein Interaction", + "target": "034-190-802-321-708", + "value": 2 + }, + { + "source": "4-benzimidazolyl-3-phenylbutanoic acids as novel PIF-pocket-targeting allosteric inhibitors of protein kinase PKCζ.", + "target": "130-316-719-983-242", + "value": 2 + }, + { + "source": "Optimisation of 6-substituted isoquinolin-1-amine based ROCK-I inhibitors", + "target": "076-478-479-475-120", + "value": 2 + }, + { + "source": "Optimisation of 6-substituted isoquinolin-1-amine based ROCK-I inhibitors", + "target": "040-389-070-176-191", + "value": 2 + }, + { + "source": "Optimisation of 6-substituted isoquinolin-1-amine based ROCK-I inhibitors", + "target": "036-668-261-470-040", + "value": 2 + }, + { + "source": "Optimisation of 6-substituted isoquinolin-1-amine based ROCK-I inhibitors", + "target": "183-767-289-461-131", + "value": 2 + }, + { + "source": "Design, Synthesis and Biological Evaluation of Novel Inhibitors of Trypanosoma brucei Pteridine Reductase 1", + "target": "107-556-164-321-147", + "value": 2 + }, + { + "source": "The inhibitory effect of phospholemman on the sodium pump requires its palmitoylation.", + "target": "106-594-488-484-12X", + "value": 2 + }, + { + "source": "SCF/β-TrCP promotes glycogen synthase kinase 3-dependent degradation of the Nrf2 transcription factor in a keap1-independent manner", + "target": "066-190-726-252-149", + "value": 2 + }, + { + "source": "Immunosuppressive but Non-LasR-Inducing Analogues of the Pseudomonas aeruginosa Quorum-Sensing Molecule N-(3-Oxododecanoyl)-L-homoserine Lactone", + "target": "140-900-012-438-14X", + "value": 2 + }, + { + "source": "Absolute SILAC-Compatible Expression Strain Allows Sumo-2 Copy Number Determination in Clinical Samples", + "target": "058-438-690-312-096", + "value": 2 + }, + { + "source": "Absolute SILAC-Compatible Expression Strain Allows Sumo-2 Copy Number Determination in Clinical Samples", + "target": "004-889-112-130-518", + "value": 2 + }, + { + "source": "Collateral sensitivity of multidrug-resistant cells to the orphan drug tiopronin.", + "target": "193-040-307-473-220", + "value": 2 + }, + { + "source": "Characterization of a selective inhibitor of the Parkinson's disease kinase LRRK2", + "target": "188-718-220-131-362", + "value": 2 + }, + { + "source": "Characterization of a selective inhibitor of the Parkinson's disease kinase LRRK2", + "target": "087-577-350-425-176", + "value": 2 + }, + { + "source": "Characterization of a selective inhibitor of the Parkinson's disease kinase LRRK2", + "target": "191-670-060-004-126", + "value": 2 + }, + { + "source": "Characterization of a selective inhibitor of the Parkinson's disease kinase LRRK2", + "target": "188-803-921-043-695", + "value": 2 + }, + { + "source": "Characterization of a selective inhibitor of the Parkinson's disease kinase LRRK2", + "target": "041-699-843-843-567", + "value": 2 + }, + { + "source": "Characterization of a selective inhibitor of the Parkinson's disease kinase LRRK2", + "target": "180-366-233-781-99X", + "value": 2 + }, + { + "source": "Characterization of a selective inhibitor of the Parkinson's disease kinase LRRK2", + "target": "156-653-831-632-101", + "value": 2 + }, + { + "source": "Characterization of a selective inhibitor of the Parkinson's disease kinase LRRK2", + "target": "051-324-518-696-462", + "value": 2 + }, + { + "source": "Characterization of a selective inhibitor of the Parkinson's disease kinase LRRK2", + "target": "161-487-188-181-03X", + "value": 2 + }, + { + "source": "Characterization of a selective inhibitor of the Parkinson's disease kinase LRRK2", + "target": "167-851-091-520-257", + "value": 2 + }, + { + "source": "Characterization of a selective inhibitor of the Parkinson's disease kinase LRRK2", + "target": "122-739-962-072-793", + "value": 2 + }, + { + "source": "ATP site-directed inhibitors of protein kinase CK2: an update.", + "target": "109-274-898-147-341", + "value": 2 + }, + { + "source": "Identification of Inhibitors of the Leishmania cdc2-Related Protein Kinase CRK3", + "target": "124-179-501-005-870", + "value": 2 + }, + { + "source": "Identification of Inhibitors of the Leishmania cdc2-Related Protein Kinase CRK3", + "target": "008-694-981-426-172", + "value": 2 + }, + { + "source": "Identification of Inhibitors of the Leishmania cdc2-Related Protein Kinase CRK3", + "target": "109-611-546-954-080", + "value": 2 + }, + { + "source": "Polyubiquitin binding to optineurin is required for optimal activation of TANK-binding kinase 1 and production of interferon β.", + "target": "004-378-254-734-355", + "value": 2 + }, + { + "source": "Polyubiquitin binding to optineurin is required for optimal activation of TANK-binding kinase 1 and production of interferon β.", + "target": "133-997-520-845-569", + "value": 2 + }, + { + "source": "Substrate and Product Analogues as Human O-Glcnac Transferase Inhibitors.", + "target": "115-381-943-359-61X", + "value": 2 + }, + { + "source": "Substrate and Product Analogues as Human O-Glcnac Transferase Inhibitors.", + "target": "022-078-711-389-998", + "value": 2 + }, + { + "source": "Substrate and Product Analogues as Human O-Glcnac Transferase Inhibitors.", + "target": "132-854-391-972-865", + "value": 2 + }, + { + "source": "Substrate and Product Analogues as Human O-Glcnac Transferase Inhibitors.", + "target": "171-143-110-884-468", + "value": 2 + }, + { + "source": "The cytoprotective role of the Keap1–Nrf2 pathway", + "target": "003-946-199-636-328", + "value": 2 + }, + { + "source": "The cytoprotective role of the Keap1–Nrf2 pathway", + "target": "009-649-401-227-606", + "value": 2 + }, + { + "source": "The cytoprotective role of the Keap1–Nrf2 pathway", + "target": "170-042-571-881-121", + "value": 2 + }, + { + "source": "The cytoprotective role of the Keap1–Nrf2 pathway", + "target": "033-301-273-471-462", + "value": 2 + }, + { + "source": "The cytoprotective role of the Keap1–Nrf2 pathway", + "target": "040-826-560-477-838", + "value": 2 + }, + { + "source": "The cytoprotective role of the Keap1–Nrf2 pathway", + "target": "048-208-660-423-215", + "value": 2 + }, + { + "source": "The cytoprotective role of the Keap1–Nrf2 pathway", + "target": "135-293-472-746-415", + "value": 2 + }, + { + "source": "Design, synthesis and biological evaluation of 6-pyridylmethylaminopurines as CDK inhibitors", + "target": "153-999-081-812-523", + "value": 2 + }, + { + "source": "Design, synthesis and biological evaluation of 6-pyridylmethylaminopurines as CDK inhibitors", + "target": "000-498-778-953-787", + "value": 2 + }, + { + "source": "Design, synthesis and biological evaluation of 6-pyridylmethylaminopurines as CDK inhibitors", + "target": "085-065-777-135-758", + "value": 2 + }, + { + "source": "Analgesic omega-Conotoxins CVIE and CVIF Selectively and Voltage-Dependently Block Recombinant and Native N-Type Calcium Channels (vol 77, pg 139, 2010)", + "target": "152-366-692-522-975", + "value": 2 + }, + { + "source": "Analgesic omega-Conotoxins CVIE and CVIF Selectively and Voltage-Dependently Block Recombinant and Native N-Type Calcium Channels (vol 77, pg 139, 2010)", + "target": "167-869-142-610-582", + "value": 2 + }, + { + "source": "NF-κB controls energy homeostasis and metabolic adaptation by upregulating mitochondrial respiration", + "target": "191-676-336-200-724", + "value": 2 + }, + { + "source": "Development of 18F-fluorinatable dendrons and their application to cancer cell targeting", + "target": "056-387-403-639-935", + "value": 2 + }, + { + "source": "The specificities of small molecule inhibitors of the TGFß and BMP pathways", + "target": "066-841-401-628-941", + "value": 2 + }, + { + "source": "The specificities of small molecule inhibitors of the TGFß and BMP pathways", + "target": "069-503-782-573-055", + "value": 2 + }, + { + "source": "The specificities of small molecule inhibitors of the TGFß and BMP pathways", + "target": "028-137-796-142-577", + "value": 2 + }, + { + "source": "Catalysis by the nucleolytic ribozymes", + "target": "197-678-301-596-236", + "value": 2 + }, + { + "source": "Catalysis by the nucleolytic ribozymes", + "target": "147-466-934-435-143", + "value": 2 + }, + { + "source": "Catalysis by the nucleolytic ribozymes", + "target": "114-647-123-099-321", + "value": 2 + }, + { + "source": "Catalysis by the nucleolytic ribozymes", + "target": "058-829-130-504-901", + "value": 2 + }, + { + "source": "Catalysis by the nucleolytic ribozymes", + "target": "169-953-034-717-264", + "value": 2 + }, + { + "source": "Characterization of GSK2334470, a novel and highly specific inhibitor of PDK1", + "target": "028-012-588-449-727", + "value": 2 + }, + { + "source": "Characterization of GSK2334470, a novel and highly specific inhibitor of PDK1", + "target": "038-839-140-589-623", + "value": 2 + }, + { + "source": "N1-Benzyl substituted cambinol analogues as isozyme selective inhibitors of the sirtuin family of protein deacetylases", + "target": "194-924-906-201-593", + "value": 2 + }, + { + "source": "N1-Benzyl substituted cambinol analogues as isozyme selective inhibitors of the sirtuin family of protein deacetylases", + "target": "195-611-964-620-410", + "value": 2 + }, + { + "source": "N1-Benzyl substituted cambinol analogues as isozyme selective inhibitors of the sirtuin family of protein deacetylases", + "target": "025-014-524-538-421", + "value": 2 + }, + { + "source": "N1-Benzyl substituted cambinol analogues as isozyme selective inhibitors of the sirtuin family of protein deacetylases", + "target": "025-014-524-538-421", + "value": 2 + }, + { + "source": "AMP-activated protein kinase—an energy sensor that regulates all aspects of cell function", + "target": "120-667-268-642-909", + "value": 2 + }, + { + "source": "AMP-activated protein kinase—an energy sensor that regulates all aspects of cell function", + "target": "163-117-320-460-138", + "value": 2 + }, + { + "source": "AMP-activated protein kinase—an energy sensor that regulates all aspects of cell function", + "target": "191-290-593-697-506", + "value": 2 + }, + { + "source": "AMP-activated protein kinase—an energy sensor that regulates all aspects of cell function", + "target": "118-339-847-530-982", + "value": 2 + }, + { + "source": "AMP-activated protein kinase—an energy sensor that regulates all aspects of cell function", + "target": "073-318-370-112-877", + "value": 2 + }, + { + "source": "AMP-activated protein kinase—an energy sensor that regulates all aspects of cell function", + "target": "113-828-920-381-078", + "value": 2 + }, + { + "source": "AMP-activated protein kinase—an energy sensor that regulates all aspects of cell function", + "target": "048-983-957-537-421", + "value": 2 + }, + { + "source": "Optimisation of the Anti-Trypanosoma brucei Activity of the Opioid Agonist U50488", + "target": "073-531-962-083-670", + "value": 2 + } + ] +} diff --git a/SBOM-Catalog/src/components/detail-enumeration.vue b/SBOM-Catalog/src/components/detail-enumeration.vue new file mode 100644 index 0000000..c11feea --- /dev/null +++ b/SBOM-Catalog/src/components/detail-enumeration.vue @@ -0,0 +1,50 @@ + + + + + \ No newline at end of file diff --git a/SBOM-Catalog/src/components/markdownParser.vue b/SBOM-Catalog/src/components/markdownParser.vue new file mode 100644 index 0000000..f593672 --- /dev/null +++ b/SBOM-Catalog/src/components/markdownParser.vue @@ -0,0 +1,44 @@ + + + \ No newline at end of file diff --git a/SBOM-Catalog/src/components/plots/circle-plot.vue b/SBOM-Catalog/src/components/plots/circle-plot.vue new file mode 100644 index 0000000..6dd666b --- /dev/null +++ b/SBOM-Catalog/src/components/plots/circle-plot.vue @@ -0,0 +1,198 @@ + + + + + diff --git a/SBOM-Catalog/src/components/plots/list-plot.vue b/SBOM-Catalog/src/components/plots/list-plot.vue new file mode 100644 index 0000000..b30239d --- /dev/null +++ b/SBOM-Catalog/src/components/plots/list-plot.vue @@ -0,0 +1,84 @@ + + + + + \ No newline at end of file diff --git a/SBOM-Catalog/src/components/plots/tree-plot.vue b/SBOM-Catalog/src/components/plots/tree-plot.vue new file mode 100644 index 0000000..2c033b2 --- /dev/null +++ b/SBOM-Catalog/src/components/plots/tree-plot.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/SBOM-Catalog/src/global/global.css b/SBOM-Catalog/src/global/global.css new file mode 100644 index 0000000..db6545d --- /dev/null +++ b/SBOM-Catalog/src/global/global.css @@ -0,0 +1,37 @@ +body { + margin: 0 +} + +.full-vue-heigth { + height: 100vh; + position: relative; +} + +.shadow-right { + -webkit-box-shadow: 5px 0px 10px 0px rgba(154, 151, 151, 0.3); + -moz-box-shadow: 5px 0px 10px 0px rgba(154, 151, 151, 0.3); + box-shadow: 5px 0px 10px 0px rgba(154, 151, 151, 0.3); +} + +.shadow-left { + -webkit-box-shadow: -5px 0px 10px 0px rgba(154, 151, 151, 0.3); + -moz-box-shadow: -5px 0px 10px 0px rgba(154, 151, 151, 0.3); + box-shadow: -5px 0px 10px 0px rgba(154, 151, 151, 0.3); +} + +.scrollable-div { + overflow-y: auto; + overflow-x: hidden; +} + +.curser-pointer { + cursor: pointer +} + +.responsive-image { + width: 3em; + height: 3em; + border-radius: 50%; + background-color: whitesmoke; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); +} \ No newline at end of file diff --git a/SBOM-Catalog/src/global/global.ts b/SBOM-Catalog/src/global/global.ts new file mode 100644 index 0000000..b36644a --- /dev/null +++ b/SBOM-Catalog/src/global/global.ts @@ -0,0 +1,160 @@ +/* +Mapping algorithm to get the raw data into the different Plots. + */ + +import {Filter} from "../types/filter"; +import {Tool} from "../types/tool"; +import {Tree} from "../types/tree"; + +export function generateTreeObject(filters: Filter[], tools: Tool[]): Tree { + const enabledFilters: Filter[] = filters.filter(filter => filter.enabled); + return { + name: 'Landscape', + value: 0, + children: generateTreeObjectInternal(enabledFilters, tools) + } +} + +function generateTreeObjectInternal(filters: Filter[], tools: Tool[]): Tree[] { + const result: Tree[] = [] + let currentFilter: Filter + let remainingFilters: Filter[] = filters + + // only use enabled filters + do { + if (remainingFilters.length === 0) { + return [] + } + currentFilter = remainingFilters[0] + remainingFilters = remainingFilters.slice(1) + } while (!currentFilter.enabled) + + const distinctAttributes = retrieveDistinctAttributes(currentFilter, tools) + + for (const item of distinctAttributes) { + // if you remove that filters that are null are bypassed in the tree, so they are also displayed to the end. + if (item == null) continue; + + const entry: Tree = { + name: item, + value: 1, + children: [] + } + + if (remainingFilters.length !== 0) { + const subdata: Tool[] = filterAttributes(currentFilter, tools, item) + entry.children = generateTreeObjectInternal(remainingFilters, subdata) + } + + result.push(entry) + } + + return result; +} + +function filterAttributes(currentFilterPointer: Filter, tools: Tool[], currentFilter: String): Tool[] { + const values: Tool[] = [] + + for (const item of tools) { + let attributeValue: string + if (Array.isArray(item[currentFilterPointer.name])){ + attributeValue = (item[currentFilterPointer.name] as Array).join("-") + } else { + attributeValue = item[currentFilterPointer.name] as string + } + + if (attributeValue === currentFilter) { + values.push(item) + } + } + + return values; +} + +function retrieveDistinctAttributes(currentFilter: Filter, tools: Tool[]):Set { + const distinctValues: Set = new Set() + + for (const item of tools) { + const attributeName: keyof Tool = currentFilter.name + let attributeValue: string + + if (Array.isArray(item[attributeName])){ + attributeValue = (item[attributeName] as Array).join("-") + } else { + attributeValue = item[attributeName] as string + } + + distinctValues.add(attributeValue) + } + + return distinctValues; +} + +/* +Normalise algorithm to get the data into the different Plots. + */ +export function normaliseList(tools: Tool[]): Tool[] { + const result: Tool[] = [] + let finishflag: boolean = true + + for (const entry of tools) { + let noArray: boolean = true + for (const key in entry) { + if (Array.isArray(entry[key as keyof Tool])) { + const itemList: string[] = entry[key as keyof Tool] as string[] + if (itemList.length != 1) { + noArray = false + for (const item of itemList) { + const clone: Tool = deepClone(entry) + + // @ts-ignore + // This could only be checked at runtime. TypeScript works only up to Build Time + // Basically i have to pull a "trust me bro" here. + // This will be fine as long as Tool only contains Strings and Arrays of Strings + clone[key as keyof Tool] = [item] + result.push(clone) + } + finishflag = false + } + } + } + + if (noArray) { + result.push(deepClone(entry)) + } + } + + if (!finishflag) { + return normaliseList(result) + } + + return result; +} + +/* +Aggregation algorithm to get the data into the different Plots. + */ +export function aggregateList(tools: Tool[]): Tool[] { + for (const entry of tools) { + for (const key in entry) { + if (entry[key as keyof Tool] instanceof Array) { + const itemList: string[] = entry[key as keyof Tool] as string[] + + // @ts-ignore + // This could only be checked at runtime. TypeScript works only up to Build Time + // Basically i have to pull a "trust me bro" here. + // This will be fine as long as Tool only contains Strings and Arrays of Strings + entry[key as keyof Tool] = [itemList.join('-')] + } + } + } + + return tools; +} + +/* +A Function that can deep clone every object and return the same type in TypeScript + */ +export function deepClone (arg: T): T { + return JSON.parse(JSON.stringify(arg)); +} \ No newline at end of file diff --git a/SBOM-Catalog/src/main.ts b/SBOM-Catalog/src/main.ts new file mode 100644 index 0000000..726de0f --- /dev/null +++ b/SBOM-Catalog/src/main.ts @@ -0,0 +1,44 @@ +import { createApp } from 'vue' +import App from './App.vue' + +import "./global/global.css" +import "primevue/resources/themes/lara-light-teal/theme.css" +import "primevue/resources/primevue.min.css" +import 'primeicons/primeicons.css'; +import 'primeflex/primeflex.css'; +import PrimeVue from "primevue/config"; +import Button from "primevue/button"; +import DataTable from "primevue/datatable"; +import Column from "primevue/column"; +import Chip from "primevue/chip"; +import Card from "primevue/card"; +import InputSwitch from "primevue/inputswitch"; +import Divider from "primevue/divider"; +import InputText from "primevue/inputtext"; +import Tooltip from 'primevue/tooltip'; +import Tag from "primevue/tag"; +import ButtonGroup from "primevue/buttongroup"; +import InputIcon from "primevue/inputicon"; +import IconField from "primevue/iconfield"; + +const app = createApp(App); + +app.use(PrimeVue) + +app.component('PButton', Button) +app.component('PButtonGroup', ButtonGroup) +app.component("PDataTable", DataTable) +app.component("PColumn", Column) +app.component("PChip", Chip) +app.component("PCard", Card) +app.component("PInputSwitch", InputSwitch) +app.component("PDivider", Divider) +app.component('PInputText', InputText) +app.component('PIconField', IconField) +app.component('PInputIcon', InputIcon) + +app.component('PTag', Tag) + +app.directive('tooltip', Tooltip); + +app.mount('#app') \ No newline at end of file diff --git a/SBOM-Catalog/src/types/filter.d.ts b/SBOM-Catalog/src/types/filter.d.ts new file mode 100644 index 0000000..f8f1f39 --- /dev/null +++ b/SBOM-Catalog/src/types/filter.d.ts @@ -0,0 +1,7 @@ +import {Tool} from "./tool"; + +export interface Filter { + name: keyof Tool; + enabled: boolean; + description: string; +} \ No newline at end of file diff --git a/SBOM-Catalog/src/types/tool.d.ts b/SBOM-Catalog/src/types/tool.d.ts new file mode 100644 index 0000000..8527004 --- /dev/null +++ b/SBOM-Catalog/src/types/tool.d.ts @@ -0,0 +1,10 @@ +export interface Tool { + Name: string; + Link: string; + Publisher: string; + License: string; + Standards: Array; + Abilities: Array; + Type?: Array; + Language?: Array; +}; \ No newline at end of file diff --git a/SBOM-Catalog/src/types/tree.d.ts b/SBOM-Catalog/src/types/tree.d.ts new file mode 100644 index 0000000..a95858f --- /dev/null +++ b/SBOM-Catalog/src/types/tree.d.ts @@ -0,0 +1,5 @@ +export interface Tree { + name: String + value: Number + children: Tree[] +} \ No newline at end of file diff --git a/SBOM-Catalog/tsconfig.json b/SBOM-Catalog/tsconfig.json new file mode 100644 index 0000000..9e03e60 --- /dev/null +++ b/SBOM-Catalog/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "preserve", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/SBOM-Catalog/tsconfig.node.json b/SBOM-Catalog/tsconfig.node.json new file mode 100644 index 0000000..97ede7e --- /dev/null +++ b/SBOM-Catalog/tsconfig.node.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "strict": true + }, + "include": ["vite.config.ts"] +} diff --git a/SBOM-Catalog/vite.config.ts b/SBOM-Catalog/vite.config.ts new file mode 100644 index 0000000..ed9c6fb --- /dev/null +++ b/SBOM-Catalog/vite.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + assetsInclude: ['**/*.yaml'], + base: '/sbom-everywhere/', + plugins: [vue()], +}) \ No newline at end of file

I564_Wo4Nf{#{Y?x- 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 TFP4ByE+9E+MX91^Mt=VV-ak&z literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Haxe.png b/SBOM-Catalog/public/logos/Haxe.png new file mode 100644 index 0000000000000000000000000000000000000000..3f12442e9d1127dec2374086d8265b4906ee67e8 GIT binary patch literal 6370 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 qdnOA%lLmZi+@8$OXRu literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Hex.png b/SBOM-Catalog/public/logos/Hex.png new file mode 100644 index 0000000000000000000000000000000000000000..249c32e1f58bbf92f993e14addb04e6be08b011f GIT binary patch literal 24337 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 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/HowTo.png b/SBOM-Catalog/public/logos/HowTo.png new file mode 100644 index 0000000000000000000000000000000000000000..e71e2d5a9d5bdebe6a5f184e2be75a989306e67d GIT binary patch literal 6356 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 R!mWQ6xb8ijYAvUj{{i>(0Y(4- literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Jar.png b/SBOM-Catalog/public/logos/Jar.png new file mode 100644 index 0000000000000000000000000000000000000000..d82cce5b6c5af44e9819212398a932253bd3de90 GIT binary patch literal 12259 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 ADgXcg literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Kubernetes-BOM.png b/SBOM-Catalog/public/logos/Kubernetes-BOM.png new file mode 100644 index 0000000000000000000000000000000000000000..1ceedaaf3c7728a183c505fbe28d0d9f1bafc46a GIT binary patch literal 13201 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 R!mWQ6xb8ijYAvUj{{i>(0Y(4- literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Maven.png b/SBOM-Catalog/public/logos/Maven.png new file mode 100644 index 0000000000000000000000000000000000000000..6979bfb75961b8bfdede4ff96ded7a528a697a5e GIT binary patch literal 12259 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 ALjV8( literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Microsoft-SBOM-Tool.png b/SBOM-Catalog/public/logos/Microsoft-SBOM-Tool.png new file mode 100644 index 0000000000000000000000000000000000000000..68f668cca1862e6313ccd536694eca921bef402b GIT binary patch literal 640 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k4M?tyST_$yaTa()7BevL9RXp+soH$f3=B+0 zo-U3d6}R5rQuJdElxV#eZM3SXW!17t8=80NF$A@*II@ZFkkBp`p_1l|SplK#hZY2M z=rKr{F<8&An^f6m>Hc4`(0KkVPoVKY&~Q(3icD?%{QYW@vsV|-zP!Bu_O|BTxniEv zmaR&vtDm`jTl2CHj*nG@tIP623XHeZn!4ZrFD%{Y;Gm!&Ai%-F!otMF*x2B}0K|lZ z7{Dq~RACB1%|lj&Aq2M-p$bLlhx@EUyL~53+-dbas9>}ICZkYMc43HrYfUwFRsD%l zk({-<`1hSTZ*TF{%`2XmlD10gTJ!3fZL(A9Jmb}7-q>8cT4lGg`DPVG-P03oNb#gTe~DWM4f{UWLt literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Microsoft.png b/SBOM-Catalog/public/logos/Microsoft.png new file mode 100644 index 0000000000000000000000000000000000000000..68f668cca1862e6313ccd536694eca921bef402b GIT binary patch literal 640 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k4M?tyST_$yaTa()7BevL9RXp+soH$f3=B+0 zo-U3d6}R5rQuJdElxV#eZM3SXW!17t8=80NF$A@*II@ZFkkBp`p_1l|SplK#hZY2M z=rKr{F<8&An^f6m>Hc4`(0KkVPoVKY&~Q(3icD?%{QYW@vsV|-zP!Bu_O|BTxniEv zmaR&vtDm`jTl2CHj*nG@tIP623XHeZn!4ZrFD%{Y;Gm!&Ai%-F!otMF*x2B}0K|lZ z7{Dq~RACB1%|lj&Aq2M-p$bLlhx@EUyL~53+-dbas9>}ICZkYMc43HrYfUwFRsD%l zk({-<`1hSTZ*TF{%`2XmlD10gTJ!3fZL(A9Jmb}7-q>8cT4lGg`DPVG-P03oNb#gTe~DWM4f{UWLt literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/NexB.png b/SBOM-Catalog/public/logos/NexB.png new file mode 100644 index 0000000000000000000000000000000000000000..191c4494b9da610e777fec2ad34a3293657a5493 GIT binary patch literal 7271 zcmZ8`bzGBC`~JqH8)?QEA&7(sNOz}zbV^Eh2t!&%NvX8bk|P8`=@LOvQ0WFG2LjUJ z;Cp=E_n+VIk8Piw-OqE*bIyHV_jO%M(7&fnPQpwAfk4PLHB|0{&%u8$A_DMUV^*6F zfxrbdRTPbaUvAHn8X1~)%I{et+4YdibR3H88yVl|3DPz-0;-CC(r(w_In>y%H}?j5 z7)Wi=f1D^D&64zhB1D##&4PsreMw)Aw9TfIKr%kWryxR` zN5P`)OqTwiq2(wPB+F?6itMVVIvm;|{EYVbwm1ws-;sns2q1-Q!EtY)b<=)JEbOq( z1NSJ~KaVQZgH%tJMK*)VJmMi)$4)UU1*OsK9g8m()lZ&B4U$K|403kyx`=KRiP+2c zK;JMp^*#0xD~HUr*3W#@;zpu=%GP@8QQ^|Zd)JwcY-M-HVHfXq;6Xs!r|5e_TNvR~9B=crAgk5GW^xv@HRYxn(q<7hWbMw24VHQg zkubcx20O7+pFcO+JS0CJkhosU!}f!PHHCUV>*XP_`|;>bH;?-;k~mJai=V{ELngXZ zTyr_HJK(ZkJ}P|Ls#IhSgQB&Peij`-K-1G^R)3R)LqXFj##;W-ToU0g`YAsVyj{0x z3U5VQ$-KrP_FlU?rIZ8=4`$IQGU0AZD#jP&2MU@m9jy6Qdo~Cxz0f~v;yw51uc7(+ zuaZ$uB1B40VEd#=2C2*2J_@$)eK}ZVYLdj1W#Y3ydVnL3~kp%v;r z4<(SzSg(iRr&~@jx3SbOnJD6G(1&DWoI25oD2Ou}X3tkgbr;-V-*ze1NUR(BhORGy z>WIkXO!W{<`|pOI`AUhwKuE0U{{|8nE(E|8Kl^QzWuryp4zpH|UU6(F}3jMv% zPhI}vqu`-xM*-V;JV2(of+iW`l#qr~F&2wx>!%78)n}}Nr3FbKg;cyGNMsm0Dh5uO zcK#9|&G;2%(T#o3sHo*SeBapz%Ca9v{$gVp3{n*cf>qi1AF`6Si>xyX1&|t~;zcvy zuFLpdidPIEVeR-)vAv?vuP=fM5wKt(QCp|)B4C^pPL;j0s867x2Un5ms|%8${L5jH zKCHkI%s?vEn1c7&MR9Yk}hX~`*>YH-uu+?9bbAY(4=wah>3;mHlgBg9KBHrO1}BztVyDG zy?V;$I7DhZjL{yqDYC^_=rK<0v(>BB8>;GbiO+wr=nRe34CZskTAr(t3&1qVe_Y0b zPtxSIbfj6+!DQ^i*GaG>yYakRMk6<$gyHj-C`#4$?gyUErRwppXvFVba+qucD)R3O zCXv~FVn4})$5s+;W>$MDZfkK&%6gnh>9a?O+*sJH zb0vndsi5n(A2GeR_2mq1kfX5T9fl6%r;}c7~Q7r zNqO&cTXa%jv(2Tj{4D&N|NOq;*^b_{R(FyoK;Aq^tfc+!n=y+T))tZ^f}?<9L$ zgW8i~HDUsmzUyAxNaa=uj>v5bIu=nv^mSewl0|UZo=(Dg?6cL69)7W9E@OauM^v^q zix5JV5>SY-y_`d7x4a94?(O$MxNgm9Hu5q%5^RWmMa7my$K!SJXZth5GVl}w3FMd<#ctg>8xsM(hmidWK%oL#5w>0aYbNt%IY}dZ;ES^M7Q{I9cStfqpKHpg2(k<-aR{9>cTLk4F)DPkmL!l z6RXJ%Ig*vxoop*Fc0Ag)=dnRc!z7R*V^zYJ!VV8c@nca!*N*s4?1jh;MM&!kBxWl@ zNRIf2NeDj>uriOnd>W>^&Kmg0eYS{2{kArtNl8A8MkKK;B|yL=!VIaaRnoe3YK1+4 z)2mWKPX9bhl^*g_zH8yH03K#p!~cEBxMD>qs>N?Vx-iNPiQHZ@mBc^wZ)dE^?Fl^+ozhrk^9);` z>c6+LH7co-I{RjMyUsq=W?hy2%efE&XSuV1I^a#eMQ&B%8r-bpY5x)3nD?GP5j~Y~ z#mc+mR;*8XKB<9v?v@vtHLh`fIqHH?Y#6%E>1ayt{pzaV=49WlJnwAy##?)~;$uz@ z=z)$s?MVTcqzXXWR{UBdnikrUXW@Qah1t5tS8eR+YRKg9dtP30_~dsq&$?IBqX$AL z>v4xRc{gdh-A;H}+%3t4Itc;xrL?qx`m6H@ymUe2qiT>K#;AKO)*O>H_0EgiD@!%z znmyjLjm}}(5mqM4N4JyLsN3dexZ;&Phs|gXP5jy)Byet9&_sl^W;h2R8U&j(QgChBp;0gYkknD_z=`f1d!BxLf_Pl6?23%}X za_-sl=eUdUD`&XM$-W(Gj(;Q!nLBdC^_N&LC-&=rd)~za)jT0Y=tU;gp4!gLblaxU zqY~D0_VxQvXo@yW?DYi22Nye)-h}k+UII{!ONfd!4keOS-dewWy12M zm0+~q*`jCs!1LBG$9LqpZ;%vCVUxe?SUzwRFc+gFq_R54o{SuA-~37~pl!|Q6Ip>! zJBT;+(i}2~A>OG>mmQdSz$FalfHszi@(3?v^g*p;k@T7K==rU_W^bDwp6xl+yw9il z=E)>84#c4L2OSus3*wBu+Zov}R9sVBBn!5tHH|2pm-nGejbVXJskDC zLAH5Sa zqbJo(4}-wD;(W@Pou>V^ZP+rERXhP_5{?S+U6S9QjP>F!KF$ukDmG}95p;~dy@r~PVH97wdTXZ`_1#c~jP;6u< z+B%EhM*%aa{p!F^>B%Fe?bgtgcU_Y6C$t5vuLv(_a*z~9Yf)bh?t{F!{-xCs0CEB> zZyhHXuN-^s@1U${brZQ^L+;Xc@*O5!&W5KBk87PNS6WL!Jh9Zc^@F#8 z;WXQvmLT2gbdQ?w2fWr;zH;(s;{XkiOa58;W|)A`k>rUCT1HwjnD9$3fHoY+FfQF= zsUhdo&*%A9(bLjugS9#ggqN%jbsKu2ImMXLCEOjQ<8mSQ%zVRpDCzvf*4nqedif0r zl%v0bddhs1Qof~AQw)mIdXS718_c2X#@qN=H8O4;nG_5dSiL@lVZ!NK+?~Cb{be(R z+@CRl(7l%Ys$}h8eeZbv^H|{vn~0!>TE0qCaZyT>x^D_IXXAe^>FTj9c8xr!sn=$H|8@TD^eqJ1AY09sWzdY|q&u1q$SB3N&*p8m<5hs%q~cnOYcGh+0c;K8i}-tiY)=e^GL|D1ko0FpJ+1N76IDGQT!sgPuuN-_5gG`QMfU z4JJwDrNx+k8kB;FE5X33!d=yaoj&9Wc0}eF1;a~l5+{W$QHjfIJpCDtMiDf0L!+Jy z6_b4=nojW2p%{)Rf6^ z1+Y0eY3jQQDLR^i+|1w<@hEv%i zTU-nVOHPV5w1HUrpkIW5#J~ujK;(2NT~al&x#Ql?W@kteT=?wn!O$`Dp0tp|5_~oeLN+VZ=rd19BIMpBkS_Pwy z7& zWKU5tMx`uCdAh&@oRQnJO?qU3V(rBZEYsjMaFPjD@2HN*YP4WKtY!XlQRi#6X=={-uFR&E3##%a_~AKyaEM?dYZFh$+V zAudVb1Nzy(H-m%lekG_FFS-KlEqdZ?{e1s$bE!SE=Q=E)LaTeBZ+bqp)~bVz_O~0; zirfF)W_e;vdKJq1Cp>eJ1#PhC zg80KL7kHs3KhyX?Lf42uUc^fVj0v}a%!5A7PfoKcj-hEE#)!! zpvOzsshrDUP>w)h;2#O#x+DTD(kUAsx*&f)7%B-HxpyojnDiqnld7KWp?88+mRSJS zMC?m0Knr2wSkyPZy3$p~?Q(Ia+LuSYFCOHHy0d+$iSO_EY#Hj#l^bU}!Nm!u;saX5 z0??@eR_5ztp$lk&AA+Da6$EVEK@Sxlmfg744)rI1L^^vVywxc}kVRQ#83Fn*75KJk zsUZMKjG7)HF&hbP2QfUa1^|0TxpN!)7^MLe^58YFTOq6Wow%v_6%GK2GkTadjE3Kb{x1G^Hc57SGO>zU)Grv zTxIQZ!3Z`yf~8Kj@Kfj!*`P+o`8Q1O7LT+jcdsC<++ePiFGy`3$S|cA_PO~VB()~m zD^k5)M!F^M$+xGubgU7-Nj?8$Hu_ErXqYEs-)-VgGAEG5sRG(Rt@5PLeuR5@7Xne^ zaEp=9(QuLW^wvfM$*1&ZEAY2^`~`}hx2l~)(uA3-h?pfy{I zYYrlq72V+#4Dc2m9@-36LJY#>%_dhG6m+CwrFe7bj3Pg5)4}Y zDtv%+D-HYTsb7Ad5Kpn*{tLrO@>^yC+s*WiQr!$78h(yM2P|@vhB2txO`nR$f2inx z`qGaOQYigY-MidyKC(yj=R}q09uyKq(=xo@rC6~J*WdPHgaV)9SG|StM@HM#&}|Kp>FuYs^hWb0*&&!Z4pXEoV^ZmTmXp`reOr!jg4YmMGl z+#uaZtochopvTCacnIa&Lc^vG0NRXhlPm}T{bg`?aW>>aD}Dn6;ZqFK`eY;aix)>8 z;XaP1%?Pa%*|y z#`A7yi@4z$N%+q4%R%*1s}ZlUzV3(9x?i+kHTvtJh0@i0V^GRc!adNONFb~O_xlOg zJuO)q7>@W=v=dI`Ee)wyw7P3_HKBwnf&luxgZ%a~f55-rVo&{^fW`>!+o$WjS{>Ru-SY>fL}@Hu^&GIQ)Ib*v@L`2CygQUe?;sP<> zwzfbWZ32hXWrTiU=WB!UzvG;1`Md-yx3mXgsvYf$GhKi}T1q_cJ{6KJ{h%W)LP1AG zF;t=sJY;f6Ve>8W0Kl~XO=oRyEaTd>0>{18{GzWzEd=!Mfkiej(5js8DSHOxf- literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Npm.png b/SBOM-Catalog/public/logos/Npm.png new file mode 100644 index 0000000000000000000000000000000000000000..62bde3aa8fc225fafeb9b1e9a1a9666d79f40c95 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58CaNs)Vi3hp+HJHz$e7jy};+Rg*hDk|NsBl zoH;kLGC!X?_ojmNFi;swNswPK!+wW`gaF}5Kr@&;T^vIyZoR#A(3ix4=S%?aay|2O2l|K8rOo@K5ORHn?A&EWi1urSA!!>mV0EfWr)1znnUe4;TF3 zcs2k{WVyn;ZKj02^zo_h)fiX%^t9*v2|RXwwKs==fK>=dWsTY?(07dIrXq hUt`P{Asqi>ZNC0WW1b6Ug;zno@pScbS?83{1OO{zgiHVc literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Nuget.png b/SBOM-Catalog/public/logos/Nuget.png new file mode 100644 index 0000000000000000000000000000000000000000..e62c57a9d76509114486b28e2a1d8a5e18db469d GIT binary patch literal 7398 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 I4(@Adx0iQa{7m8@(+rkAyp?vo~K3~ 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 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/OSS-Review-Toolkit.png b/SBOM-Catalog/public/logos/OSS-Review-Toolkit.png new file mode 100644 index 0000000000000000000000000000000000000000..b40cf5c5e1e9378824a7728b591ca12406719503 GIT binary patch literal 14239 zcmb7L<9{Vhus*SEV`JO4&5e0t+uU$to_J$B+1TdBPBz@w*3EnWf_p#o%y0Tbb$31W z6sBgPRFtHV;PK%B005G#jD*_Pz3gk0!$N;udvH9^006L1YjJTES#fbvCl^OcYdZ@7 zfF{vDQBY<;1v6Y(T{1B`A5VgiO@q3lEYhr642>@Adx0iQa{7m8@(+rkAyp?vo~K3~ zcPHni#Xe0`$Uu>7qHIiqqQTcBu^3!tfvpkmN5ZWR6jXeyl63=T5pF{I90i%xjf#ca zXjBOa7Fbb}7GCNJTF9kkL3j1dAulbb?Yza>1AFK&id`Od#t5%aFUxsW-b;*_sv@hw zqd^R8gM_EV(~23#>=|5R%*pbU+IX>q2xVdsyU%@} zJCAnf{R>5Tn6iLP=9*Vl=({uUsrJ(Vk`9MkNLXPAZK-u5dq87e(enEDJ6PNmXr`KV zP&?DAvZ(q`=o6=+j=X$b%WAP>O6dvK!hH3R1)qwD$w;PQV1OpGSW>uVCm zO;%A7<{ua)A_h`_HnAT7KnjqR5Y_NnJNG}%Gt^AIXjFn?*RX*nr(mPdOod!qf`rV* zOYO_2AdBM2hyAtHz2<-U?j^i|;_v8dzwYpf5P_{CktO;kO>{Vh(TWsOY!tC*SVMEG zb*qB!G=OJ*%eJ;_rkqSu)@$YxrrhT=XT~+RITu*n#WgDclD@Sfo+|X_h(G-Ee|^|u zhw0K5qG4wScT%48d&Xpsgw1{fBTe#D>LGgf5W*9R=LshKxVkt>%nJvM=PJJajO;z@ z29LTNX+y!9Y5iS%Km`5~9C@M`)V?DCA#g9;oBY`^9E1I7ZH4-3JJNUDX6$ss&hy^& z)POg1iAZ|5+dX=bB`6eV=S*<(ibLJ$MKoPMU_3ZHb9f5Mkjq>2?^*qZ$MSb**cUQO zglUT%yme^T`SA2N4pPixCZOZi|8n57^PhOf`i$3hu>=QOj%({bLGbC%;rnl&z3R8&RDta047&4fvp#8Iu8MZT)`TKb}uB&Ivrjv+md5$ANe=U{#YYVOVaXuqM*Ea zz^w^IvnuSKU-K~;T?br=kZkb;bOLh0s#czE%vzM|AVhA3s3zd4T!NvPWfn1N^hxa+ z2qJ>vVlv&0D-?tbjPZqM9(3G5p|?GS0X$$w3p&K0I7Ox1=0Ay$MH>;DBO_}0bpxba zW$1t*Xz?-;u3qrpleh>!qU3{V@n%0(AxkqubapiRTOsq4b7@4vlCj}Dl!Xy0_J=Pu zgRpl5?&6(49dW)1g3#u}KJ(LoI5Zm?-dB&LPd54X$VnqTKZ+B^`GinV(P*YtwwQ8^1{ zYol7}dM9<$vH(+%f3^z)bb{F5K^ctBy)qehsejC#_A`Mdbe3m)LN=kw7;;)X?wT!# z>*yKv-eS7K$Mqo3_VEpzlP>Tn?=v{)LxzF3U-PlNpK+%VABnGljTB(OfOZ6@hNfV2 zs!d)O#5~?ph{$*<1skxR?uWr>RElI2SZ(9E$OGnq7}nu{l0%LllcS2VT%b)a!vwoo z`19Yfg1J8!-YnCWlO3TVhcI}mEQ)7@=joIEv*R3y-OnSx_a;QIWB2~@OR#NHa@e4GQTf> zicjZ*bZ|l0y?OCSd(n+TK^b^~#65=k)G=#VuD*Ys{>WH~uA zJFOW-Se%;z^GtG`M|cb1!0lR`Z^W)QQ~O6DimN<1Ez}v=cLh;!odN=}^fP??V8<(E zH9lCW#4!E&mi_Wh-`mO&N8-v<``fguyj@n4oQQqH2*J~EK|*E8t^pCR#EN}z5ZUB| zu85JdSd9k6lS(f;`;dlwT(OlxPRJ!&-UNYo1kOq>{rLgLpaT3|$dM4$&GoZR97O3I znIO^T<~Q$u3h$GdfLlT8By=aG529t1z%Q`|ze3c}WGqwpAb^uCj+yoQ#^XiHx&Fwz zo^wvjc;kRla{@*IIb$k0;kKV_2$SE^#JWr1Y>aB)Q0A4EXEgd4#5!+zIwSmMF|)T1 z*Zy8!^%lzC)-h$weem+jr_|+9Axjv-03ec)IynTwW^%gFCu7rZvNayLHHGJm$&)o3 z*I_kSO0JB}ew#vkuQ_J1UCFLh%dJ9GC?1FrjORZG8=qv{DR*=|zw&JR{6iTj{j-rY zBT2W;=7psGA9+JZG^|I>vM_7#Cn52m`%x9-7W4;?%cT9*PFcW;BOCd`rh1- z&DGq-gBzJ4fY}X}h*v4st_%T|EF(jjlP~Eb{Xf|5h1gjVLhjmKwM@)TZ$fA@urBAC zB2(7QbN{)?TGPrTffTI6Lpjo$dn;(3a3!19y*YcKa#y{PaxpkI4#h1M4AvlF zMgYcC>P|jv=&M*ooiz#Z%jQ~-BJ+D$VjI1<0#<9onB`dW?0tVg)?>$(uuaD z9s`1_P?15)nFcJg{cXF8zr=We|GYaf3Y4S^g|H;H#on(x_qrp}O>H!wOjPmJg35#D zZ-lYxhQ0B38jKz?x}%^Caq$O_v~v*-L%mG)Gv>Kqo?h9T{}6mH;pN^*ZQ-bv+ZPE znumxMC>F@KhC6}~3bE33qOZTSL|i3mi=CGCD&`+syPbmNtVO|IZvrgm%4pc9pa@y0 zW4=)!;Q^X)G4k;ayetGBto2#~iqqoUIAH!hjkM1?QI~XM3l56;SV+X*M=L;sZv~_`WK!q?QhrhGN zQ*e@O><(eK1_hP(UW|n=0o0sq&+4`7VP_X>+kT+U2rb!BaGj3j)uq)NcF3homTTUy z4q4Bmem)u5;_Gl(@7Qw};Gd13A`u|jdG|V8spCWK2aenBxZP;~MjG|LrpW>9(%Ioq zoy8#DT*D*C9mI)1*|o3<@zG{9dR*nTU2218*V_*3;V)t;>hG7REOhH9aolL6Ffbq?Gqg zKGWavwE#a)(9}_Ge0*zjGJkqCt_T2Ylsw6rkT}drGVEK z{YmF%+q@=#V&Ai34bdAh$-8EfD@c<>wL*iD!sGHZP1x*d3A;hXS zc-jiAcQq;GHt+c#b2{aYd6pn!IFo>iC1sd$+opmRvz49ug8c1fI@JM|pXKG)qt^F~ z>xUAdNXgQL144M~xSEGE_lXxeI`)e!df!9ug9NCt50LhPvaw z0$SBn)IH`yFsW_j8Fc6n6(iQ~)q~0sy1Zz0*`eR|_MQergj;fY@bhdgSzZ$IL(~})HQD#+V|%as}vQHV;%k`^{n&e<$#-$ZaVkb_%&3EBONg`z|3o2g)3Fy%8A=e zfLxRV<0Bck7AvG{WCP*Dp2B#kd*Z$v-N>cTZ^Yyg7qa~dS1$n-t$yAZr;GYboseZ@ z$NFKP;QNh-Nc?3S_gf9_Ng_Ow5t5fz=hG7hzxJ+8K>C!P(5DJlTm}v#UQK9xxNIz# z=NTEMAUKs7sFpfiW_^IA>Ftg}MinLg;M&*$K7u{z_Mh|7? z1HG8?hnQf3({gmgYOuR#U#$2S#}~IF^qBt*W1SO4%79DY-6L&+PXJ2cD7d1Lii!X( z(1912MX_*5omvj#729L3rYt!kUy1j|XDu90gkT$$ub9_ag>M?TjK_rh0WrN0&FNta z&=vAQLl?D-#u<*MaUD5+`FcTwq&p=fr8AaM9cC^ZBR?*uya5i(7c%pVpX^)btG}Lw z&DfYZ`|6G#sr?&^F2+^OpvE%p&;z<@`ITaaY&kyOJ^F#%a^JBYgdt`6Ew~7;y!7x0 zV*>a`jW=9IMPUmD7X_y@*EWVV-&Sk;!ksys7RdB|YFd<&mJe*_jnC%wlM=i1q+ja{N|5s@gn^ChXdNHbyD+^cSa0?l7Yhl7|8o;~5^@*CXNMoXovrDngpN&!{%(v16u z6)dbr>MLfK488&u0sXlnNZ7l~a3uNN|F^#)N{!W}0zibxs*36mKtro?VNRC8RvCqu zR+EHn{y1@?vfRw_3&30_Gu}G}$D@~AR}-eAh3GK`Le@7`-MTA+#Exkouh_USx0fvJ zu1)Nr7!9V2srA-jqle((_*%r@|94>rj5d6NO{`7C(S9@efuKd8*-)BGp$M+bzKO=O z{gb5_BdmzJ)7C)q`{($j(5wwRutj2^adb-cqK@FF#a?~Wuk7Euc>WjwU|G>IL|Dc5 z)q6G7UD(kcA_Y;OR}iuO=AZIfrh6Kvyh2i_WbZ#JfI2l?US{cbnvhKBS#XF2z!A#R zW*#$rhB{jYn|++Ww*^DcXgiM07PTYWbv+fo76!nbCYUa=1Ww8R7%F`~X|)R_Zuwdw zkmSSC9i`^tpVOopNu_lx9lezKAn-;g9zkyIMjg4)?t*I;9BcvVNJdqf8ACMfX31q( zr$=!LxHor(>a)9(v6zZC)&RO283uz8PN8FAM_#h^`t?cUpf?{=xyCNrQx*4bUU6rv7XX2|!aL?pF|cp}w^poe-<#*K=LVk3jx?nHqu+i?^2 z)R41+aW{dwnefgZZN2(^0o3X6@2?(!{%9}bc+au+dh9cflp*6s*0*jhV*xw77)lI>G+et_6}I}A-P0I0$!1z!eCwRjSmj$cbCWSq)_FUl2x$92@$7$ z%fr6xCY0NFs?Ot6r7VuiTLYZ{On{foFALM<cDt>lg2 zFf1y|mL4T)f0~64yu40~r(V8VoZn`Gx}+ z{+HOi<-67|3=H!&~NQLMEGjhQs#m_1>n!Kl0ll}C$~YC$;bJ?u@X=~Wux`3xZS zAX@9;uoTFWgF^gAN*tC8V+P-O=FQgyC^V>87bC;0EKW=SEPSS4zTpVQ7ws#7j5Q9n zd0M!X+!hEt5R%^_b$`0pQ#M?Xpmmmfya7_kZsQoHl0MR zg`>gH$+DH2cT65{{;X+_=OtPnL-wyqlRF@-IRkq=X@)H7I(1U4xbSaDo(SLyVcUV4 zdbrz^Fwc5gJ?CW+-R(!uT!g8|7kaMfq5FUFJn?q_-zz)V$5Oz%9(>Ty?1RO znDbv8+mQkbK`R&2LGeK)Y;YL`o9*VH?rQX96v_%oK?K-5AmcGx9+Z$HCHy74^5m0z z<}X^tDW6yb1H6|AaiSO&ygffQ{mWGU1(a zMTXyRL{N8P843UQr@sxxtp+yw{jb2Q-q|_^?GCXQw2Ad#W%%8dQ|Q&ZE^Adat>Qk= zlz!W+yagjc=+AZpf5-AJ=ppV`Vbpyw*$sH4gm@!lYvt%q{dqYEfeC5L@;xB#?oa;+ zg|v`2ZPgFLj-4>+g9+7b5G;Bd6?^F3N|#ZU@(bcY7TMC>xmUsF_VEm6E8p6T39yB4 z^`O4?%Y?qdMfu5}RSOG*obcWsskzOrp*Z(XN6T-kVzKvK+Szl4Pr}z@ul_HYFMfmS1;>=ntsHB| zr6{E7P+cjx0bMSPw?S@Hr}*e$xaexf2O;s_{sZ-*Cd@t`zbaQ^`T>VM9-gW`>agAD zHp@&C67WXmN6MSlN6}jnK}P#mwZCq_89sg63g2W-tkW@c*_8Txpl;-|p+t>!OxddK zvumQR>xrsVu zsd46QiJP5s3^77q&fT+^^e2T(Y96BsU2oIKe$f{2CGIn2>n$ODmuwklCmVSlqMMtI$lArc zw6s;USpKQ6nLo!=q3sl(A(X~kKX4aV*EubaP<%l<8Y>HUmj-}&XT)7vle39Nn;1HK z`82xTY^IFL0C!E2OC1d?Xtr~C#xh@@<-HSyO@u36u4LosGyZ7E38~@mBtZcPFLSRV zp_o(17>dX^vg%H&5!aR!NwNcXq2&EakC=97PmWZb{rWf8j7#pPy6 zxn-9Weq{F0aLRGz5+uKfu290jMy?+vNr`iXJV>Y7pu?A+#3n@OH z&{ZqYW{Ci3V;J^Cg8?cT%llw94YC&XQ$Yru5w2~CLZNHdm6=mVz+}^zxi}ShX6BVI z&q0XlL=I%U=bH?H{+v@1)lrnQV;JoN=ewHmbLB*RH1&M@A{$PHETlz9(&!1~qrY;` zR&VWVA!T(lC8U(xgqdRR5@r2ot=Ob_WF5+sh{@;KuEuB;L#*ApHD)t6FJcHu*aNsA zm~)DD(#Iv6onRrqYEMD(Z`9#3oC+2f7CN+Lu|uA$EHmWg=se=ymEcsRe;_C~2ZD=< zv^Eonq!4r!^^=e_z^Li-i+XRBxjSwoUERB>R~m};PcJGd{|aF!#gh;yVb5h=8iD0% zhH|@Pnlt;hVDCvnBh2)uqT~Tgl%KTw1xBzM>U#5`&%JLEq$c~0ZW=5d8vFS*F&{4a znWCP=yxk9skf&8v=dR^-0~MBxZz7ryPS}sNcE7{Mhl#MQYWSk8`WNah@d2&a$1Kg6 zjHD^VJ2Xv9*Pq-6lWX7li+S_S?LhSw=7Czje(B>i(o0#w53*I}$=#@By>B*8QrOWJ zk#dI5Cx06mPc?ktFs%-(|Bakx(gR4P08@e#s{?t$8dI@k5L2=Qdbr|BlOz9_`r}!eoB2MsT8de)eVp?(>_Zfxw+7*TVeP zcO=|@Bg^W4@AgMo?!sTJx3D4>ofh`h47chrdtY3fK}Oyo_!1e_azLwR`MIh%jTSxa!@kj)@Q0hlh&)QXq^mVl#uoAq zq)L!u;tz0R@mBXFBwwwa&v+=%jPI;cQ1BN3h z#Q?On)|tYo!4D?N%T;Z@RJoscGq*=g(gDn=ZQ1@uqa9cA%NF-s9R#^u&(zwODqDR< zn1|TBw+m5BG(YCRWh;rHU$2{+7+%h-#*6H5Z>3z>2!6cxFYZn#J-SVLkoD4u4gi%i zNvEOI&>Tv+!$SU^{sG^ei zW+856qSFL>{BxS@;qDqQ6`7VkXu_+~5C(~|AMPum2(MQ~$WR!+RdJw;=&6aCD?nVAC*H+S@^~aS7ssId4o2v+ z>$0%$3~y*@Q_&WHa)D{XNqUI6lbyIxPL*A?m_7DN>h}KSVpM`y@^FDx zqSSWL&WPQiW8>+;Ss<~*yQ@XWXh!{jn zJWaO|i13zMWBe=$%RJ2(Z)o`_};=j_OSLho4%!#og^(j zrZM(PM#y2ERmY-^v~u$WRX4~2M-alXTH$OX-X295VsNlfiYS=Z9!iq)n9{rU9m zAABDe2q!#%VS~-CeD24cq541JH==Nhe9;0yx6Ng?5V3>=vN9Oto}9ojH5BN|B3C~D8l-O7GQp{6VS6o(G}GOtIK*?qXJrNJ>HZk9?MEa{MSaLSm<*$n z+a~ku&~XT0HNqxYD~X+S$+^MeLk{8pH_lNGry(1b;t!=MUz$3Rx+_|RX;nUV>x#P4 zJxlO{d=sF;yQB5i+G99C5&`4v>B+prY@4GDO*xAvA3QYijv*Mk-ni(mVVT|d_mT%2 zO;5AHuU?C^S*28DoFRsMKqIc|ev4gcgtgIK67xyikml;Cuz2&)yd!Uk@_ZFK zQEo1Xt}V9WyP+Ls0-F(pg`>3~u@T~B^J%`lUb*{y3J^m*qPBiHzOv%E zJu4C!U11_iAD35;h-4v;A0b)E!LF5WxK0kFj^FEr<5Iw$D@g$Qn#U|x_TkgVG@2GxnRn7ie`rXOn!&{f8IE|^}e66 zFDqfYAOsT&iY&}kM9_QuD23XqOM!+pubr(>tuqO4!m@zYeNC@smT*HJ>~=O24-j(p zMIzSd+nH=ddJ{m!23{=FyXTW{{hd)o{sTyFZpsky+<|EFOPUCgRn8dr_vj9-lWz6xy1SoAM)?W|Z|^4I=~F%W%4bHnB{qIxcYZ!F;$D8(3f%0a zJNbF};ZJ)vuQ(c{Ti=n+;Qvyo4jZHqB=4`tWzu(@7!IvImv3ReMNq}O?gYaGJRov9 zUFJfkIXsi6Rq2`KnP-M3`Qv>zP~10>Ie7l+yuA>rYP_>b;9FJ`Xe?FDz0z9JTjs6e z-~T%%$(Lm0xqV1iiwe;;x6Px&LZzQEbc$qljXiP_ihBZsvj za9hqxt8`x%$-;cq?E#srcRaTSF?&7o-|A|R>km!x8o&bntd0Z{BpH(e_4B5 zg_NGq5`9NJn%1~k(lvLuwXBIN-D!K73)u5xWL==qLI_r?z36!e3MKE6@l?~XZi}LC;ZiG%KT$Y&R02q#vz*|cy3#!zA!!2M@@xe zo|~gp7P-C{R3L7#@JzR`+}y$0*_fW3nM&h5Ld;+7@bb3;7xr%qE^gh3r95pPcrHYI zPikvOW1ev>3yBbz)c5$Aff0OeP{WWfCwYqHTKvsxa6%f=Cd%p1UXNw#7VSUFVdc|c z&Vv{lpZ2zUTpB+w3$a7c618z$I;c6N2A?*ZkE(2S;8|JgHXpHbo#urp^H$o%1@(6M z;_GikQiRw6e*q@cCB~tsL@F-gc2)~kuO*Ott0~8L zPX$Sa2ZRIQ3PasX-)p~vGfAin*-`(F3L^vg89npb@;Og25+F};x=s`4=aKm@l| z3as?trB>#bZ=^g#Qju3!YSPj|Kt=CY@T5tK667tjSoW# z8GjrA+?7o}2T6Lxz0@VNz}rAN3!jRoaAlhfbX^Sol9)s$I6VUVEhdja=w;(Jd3Vg%;GS&HRd zuG3A}?!=%1?6r9KCTCWi6CoK6RvD1FF|M%?hWB+mp?lIBh}RF0<|a-7`J z&KzG10(;!X{yxK=x>~ZUN`4YSc5==3zWY-DY5!)SrkaJqRt`oA&qhJ0d07O9EMp&( zIA?hn=5s9-MUE=z5?Zip$fycFor|*f_p2$!Qrhpu#-WW?P8L7k@mSVZ_jimIPDT6P z?QgptGw;R{Z_iFP1_>q>r250N(UfRA=a?*Kf(>ucH^VX?YYueM$M67H966Jd5P{7a z>Zu>H-6s9f>#Y=%&xPqMY&wQyrVq8jOKX~$;sk%wAaYl$u`S~Dnp+U^I_{G~C-~DG z%npHv7}>6t3))b$fHVBBc2!z>NQyp~S|14|xe6v_vqwZCgg3d2Cu~aHWst_LtZK#; z#wj<|jzZ>qIyc`B{&ioxR6OWx1Zpi;nd(ss0}Z?@DT*slZoB(8sO#`9gC#v4?Iz=W_7r{x{xK@X-Jrnk2gK`AsaA%)xtD^sa=biSd{mu_ zJ&prS@AHNj>rwVoe!(`qgb68z5}wTbT9*!F;Ss!4^VmcQDD$#Xs=Q!B^NEZ-@B8<< z-6dvY(@kiBm*jMeLycOk20`heA>-nk1A|Ix1>avTnwMI?&_&$_>`4UO8iHJv@KQKL z)%uH8J#~WIDk0P~!xAk^U{*BPZxs=3e#x>`Ttb-7^pru-ce`OwEjj+T>+gpy9#|*q{*t9rnwah>gy3nNFs!dsZ!jEZZ}~H=ij0k0&plczq*>NY*_!A|tAmh! zyBur#T_j}*%T-OU=kJ3&N~=5LdO$<4>$IN=U57vZfQAu~)y~nYI(y)`O{vF48pYph zx&dBVi&(pcMut{CZy_!UdM}91gX?0lA_L$s(K3T_pK5v*^hmLtUPfwmXeaW z#-5t*%i#oXd-YZsa?QAJ73U%+2{e+A);h5(95#Nz^O+ z3mZIYBYYcU*P0J}6!hI#i8~yD#7oubKM{kZ=RTVT+Bhwy2a0UcG33lUf$6QOUy1K^ z+yrv7JJULHzbiF6&ymuQGDOjLCH(g7n&7YKoBmw|FF8s2eB8-#O+?k4;9_^M!j3S} zz`_cB~{fnGRo58NQN1s5S<@>Y<}uD;Q^9k$qZ-*KngU8tc%V!nb+tgDCsTLcg;W&1dE7_yx;J^f`rnTsZtr}Um9!R`^m$y*4}f*cu^uoWdTHKp+)lB>y{8X;_eKoq% zveLks?F^Uc+uFCIhccCIz%u(^pkuF=Ps5IfNX&rngp~oe!4O>IeL;u5{;TG!{ORMcZw|oON*cF4-3$7NF() zz1s`{`!W0SSnGztq(w)g?B~MK*@hcq3Da8Sr`JyE#?j;|y1A~5Y%O2|Np=*Q&tW2` zFD?4f=BV@+uOt~XSFiWHwy;N$zvQWhvB@hh4rab31Y>I0HMxa!F*xip^PCx-P7nc~y_K>$)GpdTA`^uUCI7*aTpw6< zSdJbo-^|mHcO(mEp*dzpq<%4d-hf1SuKt(%Yk7w2G@i)fR4(RH7IK!)e3S^z=X5t> zk)B$DP1i4{iDJ+Q?iU8vHVW0BumPVtmAFJT{Eb_ix`2-Y^JfmM$YHee0L)QkSt+nq zbvl@%uS5L)Mr$PGUlHoML_S7P38f;x+Jw0vwjIg;QCu5rbjF>TBCu7G&14GTjGp!0 zOU-Dv`t~KbriflvUqM%%5AW-m`hG~|NLb0akRLlaE7ef(o>xVzpG7azbY=qa_ z4S?fy|2@nE*|hfJuWC}N%OoZhR*1m|=tW1?HMAmRT`2U*hRs7~v%}D6il9}nS71Dp zgE%Qa6Wm3c9lngmcDgYghJY){!mG6@fA57J!%65j{pJbfsStWTOOPB|d0UBxQ6m!x zcty!!^^vx~LSqMi-SPCq_QgM&P0=u*l7%Qok5m`4bahgmRuzl2$!F?^vw)W|eD!+k zKIvi_ECwa9)see4X}8t4+^5AFebg~i^=TLL6$QC}+FdHQyP^Da)Q}pC(m%<^^FGfm zkT>oYFr(_X(QYn`TS0TakbFWXFHO+B5cBpcuQBqPqEN&(M|2mxD zYC*h%l}n%bWEWb!A%h(F!#OFH;!nW83j02g#5g*Jo=oD&PpZ&PhqoJxC{n(keY{72 z#h~)w2)|f4Fe%Ewe~-cLz-=C49@Ikj*F&*QX|%Q4XUwNsuH7-h>>&qYt#29<7t^G( zq9=B=R^b7g!F3l|U|i%AxzUkTDSyv6bAJDglV=ybyE{fyGL~9*ju?1$d(`u+P=!qJ zgm3xdBXyBYRK5Qq_sIhrSuFdx1yv$1cKu*_pc8m~-lb}wP zgU6{70@s%KMBdZnGkerV#?~pyzNLT+{kjufoTj}W{7iy#0U-Ea#~_Is-kFWLjNPu< z9z8u?)}h8gF{J$Y07C7T3}9{4SDoNCc8HfB2Un8?m literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Opam.png b/SBOM-Catalog/public/logos/Opam.png new file mode 100644 index 0000000000000000000000000000000000000000..b7c1a09f048b06ec868eace8572a7e6fea3322b3 GIT binary patch literal 33118 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 Y(w}Vjv#lrB|0CjQs~f0Qsn|yRAJ98hkN^Mx literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Osgi.png b/SBOM-Catalog/public/logos/Osgi.png new file mode 100644 index 0000000000000000000000000000000000000000..e2d41afc34c87674202663a124f16929d4a8639b GIT binary patch literal 42264 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 P5Qu_|s&t8zY4CpohVqb+ literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/CycloneDx-Cocoapods.png b/SBOM-Catalog/public/logos/CycloneDx-Cocoapods.png new file mode 100644 index 0000000000000000000000000000000000000000..2a11ab6a2175212e3244e56eb3582e7b96782ffc GIT binary patch literal 15207 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 b!5v!*-X5_@Od&lM*ac8m(N?Zfw0iqL1=Vwt literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Deb.png b/SBOM-Catalog/public/logos/Deb.png new file mode 100644 index 0000000000000000000000000000000000000000..395ed8dfa8d4e06688b04be6cbce5839f1ce73aa GIT binary patch literal 15515 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 Uw6tZUqyPW_07*qoM6N<$f>`Img8%>k literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Dotnet.png b/SBOM-Catalog/public/logos/Dotnet.png new file mode 100644 index 0000000000000000000000000000000000000000..7e83b17dfdd7ee2fb8dc05b7361779ea8b3bd29f GIT binary patch literal 20274 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 literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Eclipse-SW360.png b/SBOM-Catalog/public/logos/Eclipse-SW360.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd4a80b2a4455b314921d6ca5c364819ddb6bdf GIT binary patch literal 9532 zcmeHtRaYELu2x?k))q!QI^%WMFW2mtk-Q3+{e$e!;yz z;5>A7*IM;ZwI6Er-fKsxD$8JEkYWG;08BYqN%epC@c$k(lz*{WwU} z^*0;cQ&Vd3P6c-A>XE2Cn;kD?LH!C)QQTxk15h4vW(14-;-o+wTz!v8(~-yq1!JR&CKi^;dGTEUk?`z?x%C4>3D zm^5HnK!m6?J_hY5b_WqeYhs`jesVo=F5mz=@^VZq>$^0S7aaU_GQTMYje-*F>4VY4 zr3=)Xk#!x}~`0+tWo zdOBpqj81Lb3`ZU8VZuJW77{`mmRezt`@Y5v-xqs1J>ZMuQXCcN!*9`T{J{YRj<(|o zids&-=>(GGs`#K98Dsy)myle)OJ60R#!jR$&O_~9hPR8jxS_9^_oG7(&8aettWkKa zUTl8gDLnD)u0z}L?=*O!S!qJ#`X(V)L;^3eMg9=vIpJ3;s(YkAr_zlJ$AGcv#QyZT zt|a#neyxWFKX*9lQ>i87=ktkNJ^2Aoa_VX3it@$9Y?zlXN3H_=T009X_lN8;FR!|p z&eXTZ>&22%g&vi#@B5<-lfp3&$S;)AK9cc6F3nD@vSIC%V6ovTKm>AP+BaVJRdN-I z!vwF0xSvTim`O4wYejOL=yYwRT;TSbK}xXD@J);aV!F#%*7e2MqTdR-J%nbX$WDfV zl2E`@ewOWoFcpit#hP2h-6#H-7|c6d;bU(swVnF2SmMi|P(FEwtUzlZ0&PDM-j{Di z5xBIXObBeP;%qnXtk#Aprq$ehuk7X~;d{nTkG*JSDpWffLk!AB58xz}c>ZQOx?e0I zu7|>ryWuUyAPv56Hj06M;oQ@KrRHJ!wT8l}5a9%NBYi44%#U zKIuth-??{*eDSrS;q5d73PVdQtut{?jH|(aV?XQx+o!1Ez1f|V?X4kZlhR{ori}L; zcfCF3n~C>%b292h30GpI;NDB`&mJRN&M21Cp(`F$UK8cNso!qSrQ6D`8$1jkRU6H#CtV~vMx5D@BE5%w+gkLc%K#CO!Jdl&hd zyAs|4!fN*bS&NjVrs}2NQpsW|Z%Rf=?;b{YSj!!cIJ?UO(AfcN>Q{d!(R+>kZXSS8 zP&LKnKt%eroVoP@hf%@8lkGhnIk}^cVVTp-WUDdZ zG*Yc>5n+E4{Lc#Go)>U&FYNrOA;Q_9~DeD6$OgIG+y>;OW&V)5F(@*`WH>l*yE%FGcS@mpL(eFwoGHa@NgeN&|h=>3;Y zVi-Ninl7av2UJ2LZpdK^wvk!hJHdhV7h`^XW`p>M{(yO8Mr(fkOb#9`0*dO<2Y-W+ zwmGdTZ{6tsI?Vnq&p2T}$P7-`OrTd7tiQf_2X2&|ppBqwmC4N!+m ztL~D;)5GadFfR;e=P^)JZ6{eoi}4>e+K|NRJ7nQx;eivO9``PtlRxQD%RS=&#)+N9 zrGTv#1;)2jWFW`$c6IoEsBjY4M;6as&p%+TsV$D|`{B1m5AIA)qimqDrQhSL#vfv3 z!sQVGQNyFG(2JI}dbO=Xo?Odl^*pv1seNHVACn>DqhD9#!i>aRPWp=5&z5AGuRSgA zsJCA-)PV{T3#FyPZ~KGo+rE{Dciq*zpS@?*W%?0_T5L8p6yfL%^Baf>%qXxKroa)j z`Dx7dzA1yXrhb+WhTCT+=W@jKq(4C@jz?XFUu(w-sJbiU@xyRd#~#-MUOvI;;4L$az-#g;wi{m zOL+ue7iZyTj>_r(g1&pa9HnfIG`eRrTXS$A6x_zd25gs<-3wrMJc---Ir)cma^VwK z$tt(nJb0v-OSp50t}XaeV~;=GP@XXgcDShBPO4yI`_{h_`>Wx@SE|df(GO2F`+>;= zH_YLu_bdQ!Hpd@9iq9j8Psp6jMkF|BxNVt!SD|mlhzp~o5uQ*L71R z1DU#H1$Yb#O`&KIm3B;>pX#I(g19c*I%c-c(|rTKgTM3Ka+2 zRof0}|4abxz++fNSEfvXe}z6~>VR{^ed{^DM;#xZG;2V720mU~nJ5Ah;1Ei21&mEc`JDvUg%uX7IB4lQVz#6|l{KT}KhSO`=W-4I?e98^Syol$^-6^Gc|Wx zs$}GSHd}AgVzK-!snv;()xTnMcwHb2l9ZX65&dsA@1VH$$&)GFc(4OBFoec+>$1KP zUh~ZY((+;QV@jIyT|)Ia;`JMjusJ>Jr`baTvr@%35U$UIKO)X#g^F&c9-mBe?6tB- z|AD8I$Cc6h^)d|q?Tuy|%#%UE#pXrWK{F@2xEYDIO3IBZLYV%RwAk=wi;WrvPvBN)^ zx!$N1^mF}eRK~jE2;6kKJT!f-18!TsT;Yosz@-@-KFa1vi@HB9LF9j=|`#JaD$jw+6npSi06a;)U`D7j=919q>;ygXhf z7fU(`hak9XL7Mc zN(LcLH4E@_@~AU*foFY6fck!V`3K5&w%bdc)0?qRLmRx$(C3rmY8#0e9}I7+5-HI6*qGDXr`0PWv6KIY9d4mSIVzI-_i)XVlJ0 zqDix_)jNs>w~_&|IDfc*<_Qw=O|w9~?-A*#7O{_XiRnV^wu;sKjS6=(=EXH2zt*Zg z)wkDXP0eDE%ppZ?>Y<7=*1kSo_Ht=Iv0N$>tduw<>-)=;&yLw;&6Of&pPVga3Rgjo zBO`j&5~@o`vexINEDO3Sz1T&*Y(O-Zw7#>1cOhA_;7}Gzu3185WYHu=Cj-ApA#1_R z2uQb(9FSo8F=bXU{7#b9CL@kZIct&w{_;Um2;A zJ^wk1<*-RVeZrolh<}1Ijd%Yy)wP~HGnBUiDjA!nhg%-)Z|PO+rGM9F>FZE)U~Si3 zY;4Yl>82Z3R?-1@9(dZ12C;Vj3}TtP`A;kmUOw_NTZaIs{TmBl77@Ss**vD5g4jRb z_G^_qwhaNS@6wH@qMZnv^%~^C?8_xKwk*e2w|=hz(CdodR$d;C4bO-(>k?dB$@d2k^~T0q`CzF8Gb{_SUQYJY+r83rNzjK;(~0n ztK>}u2DV`jDGXj8c>hB#)kU)Q(spXO!sSMa%oGZ!_j0ULa$sax?Hf}J(*Z@veYO^T zBiLkx@5Vd1{&Evyl#ulcF%Xt#fy3=VU^@6x@UfN-zMj!mUxS`^nQ%5RI3Iv{_*)Pqn5qA|?@mF0QHGgG);zBS0I}>g5HNDuuN# zYgCi&5#k6+5PtD4?#|lqyqsU^ngOA$PP;o$nBph-G0F_ywPo^rawHyej(f8X8YyNs zX$^P$h80V-)CVv_-ioOpyPX$meK^hQL+aNq@j+JuSG8W7E$_yF4JbBROQjq$+i-5k zOMd%P;8AZt24d0Fof1G4&C#ELTgleM?DG=Bb>!KA)>zEs2Oa{qCH#aiDe*%o87R-k zjdSa_C>Qvfj36p-3fA)S8vFwF+SmGv8*p_A9hx#|6YHJvJf@IP`g%z7u;;}fJON9+ z&^9pI!zR@TOhO3g%MkL1fZD#147HCf{jA7DO}?CTJ*UPcBl0?1d(z$1h+Pb5DpPQT z`b3tlHNa?P+4gD^H5gedIWJ!QkxZ`V9oyamaIaN=>{>_A;t++#H|hxpXZhK`-A-k* zWj5`eM(jA~T~MOS;NN!+IwyPk>h?B?z#ivW+WZro+>Ky;=sMckej~`PGz5LO-VI_X zG(S@;;nweU0#rR{0Fn2b)pEa`e7wfqy{dfkRO_)(aW48jfFg&UdL^BjWGQ4BLq13f zy-uI`6^PT!9lw=9K}1$WiE;fL7Ghk*&hNZAt~v@XU#R6zjKjf8N%Vg+j&P32@8z-K zFK4ih_}ITm`uFKLdHfS_eUO7&AuyOG;iA=2Zd9j5aPut~<~`+#=Al2^LaL1Bkm+Oj z8`6{~J%o>T$O9iZZCXvD<4;){w?T_X-+{AF${D;I^hs0|Y=A8R7+#`V+yGZJ%WI4e zZ8WyGX7$KJrbEsV<+ZHir0GYs1_+#Fkc-Meno5zfY!p%Qc6<&6bzz@_?;u%5(fVPA z6kH3vj0rSxgvc3HX#`KisNb82A)4x9L8|h@YFYQo-1!8zFQ+3odA6x z-dAxwlpX)IHgr_F)er{XaYkJe zpXoT%!KCcqi6xZ*i#~%f|2+-K` zW<*nw!{0 zwwP?fHilOsVa^+)%(&-gA?X1v(Tj(Ce`1+>v~6cEBbFt#{km<`I_Oz>$OBTQ+sXO% zGk>%OoBy$@!s1|O%pqVJ$Z;moDCp&r{a9{)M3nUdxtw-Hw8}iqlFyp$DJf&s6*J|a zA|w(sB~rPb*`Pn}o_{PM?hVwKU*(ttYzL3-4^D?#lnD5K36*a$%hlS=`o^Ao3g0tS zy~*dA4mtY8!G8j#;3SjaQnXqwR?b>!SykQaSOV_YPt1&Gf%f1Raet2r?pE!E1 z_!yXxJeI|6i$aO{DjV=v5l3pjrZW~V7NP|OCUZLXNcAQa!}^YTM&InG3=l_X1vxEy z>I?(%deG=0Tju1;sqQBq(2DBspLJ+FNcKbf+aCBSE+e$!maw0iS{E`&Z!NMGYnoHf z659TY!zjitl&rf#@ovA|Zqjc4C|^rNtNouWVt*ZqNZ_sXY=VR|9HII zZ+A>j#tFO0@USD)7U9je*@n={(sxVGjrMa}y~;lVBTSmPh1m2b1yqw0Dsc^2X^{q@ zC6=k~*nbBn1m{eB47ENJbO#|;uO!SJPLswKHZ|*Yzy!hc;|yt(eqsC@)EQ&%%T5Ry zYS|;qT8&uVwH!{eXXjsov!}}EPFIc`Z6a>AI#hSR`eT<2zBj4xSm#FkjPS751=z>k z_SJi@vu{wCob`Mou;8JQ#4Ri|B193WNNZvqjX(Dgy>=R8o{4Q=6HszKWjYoV2~=VD zC56AXPr-Dw^5c(uR2srW98AIVoCFgbwE8H|iRsG6;b5<+%k5xgZ{*}}5C>A4H!r$z zv~zc8ai37j-^A;O#Ly!lPvgGk)KXet=PwA-AD?fjoTl>xNRZ!H<@CIYIXWRP(d7o7 z?i%Dxy?w|Vs%QHqNsf8B5`ZYTNx;Ct$hy5Onr`P^aP;nnoP1Su_K|iWJ9xQ{?)&K8 zotb5Dhmq%&;MYm_CWn&Oo6s(%8Bj5sz@#l|2?fJ%A9<3VeUxFrxe>v8Ze~Gx_r;7M zPtM|J=TvL;1 z_QoShHEpA{gQ@7FBoIeHXFYg-i;&7XBg8K4aaLoA{NrsfdYvMp2L8i~#w=lA51vu5 zWs#Qx!KX=~vg`=?xZ~AKg+IngFhTXBat>6OJq9N=cN>N~@Crf!6n+5Da;Ca^=3Bt1 z>I}8NkMfYc_Q)>UK(MMq`NG$4zOdrk&jV=EOtn83pqQBf4MosV`0y}r4iOm)ZeTI^ zphzaEVW3AtASPMji0_8#{TSAYBkm~>LnhCDQKO}%VOEn%JjmdBTFv)s;f#_e_KhSA zz8KEDu32{`a87YUrSYJW3iiRESajBjOKfva=Di_xSDH%^W(=>74Nnm8>KWgQ!#^1BCw%|p zv9#pc`YoyDUsuhtgIQomih>5gc(zljOWCZ1|3&_l(aB~RsC;~9DYlBo~K2G^4ImklA^OYR;SC-fHKN0(u7^gF}-XZe@zs^IaA69@SWjJ+P zkELu&&J}kN!LvOgty&>pouSMu2G>x%0f$H@Kgho=00sTqVV6A&A#t(V3J%0w1l$%m zhk}gPdTx~?r~Fcb>B|2l$0gn9!?}MWR+roItafTF5bj?^V`_CDWJ>I4c+L^<{b}Jo z4VMboG=9%LQA~UI>z@A-^o{<*(6=y0w!P1`FQgWO*hFY7=m+?#cW3E>UXtXxv%yEq*08@4K3mWynrF0iN+RHYn)r5BbGfym5MwE2U{{-re#*!wl4`_N zY;;v!8Iig$&%_1n*|?@ZnpOSpnojl0L%7V;Z?Ngi22urM_43PuaQ!V`im|=@Ke20? zPY}KoGKU_2FmNZ7_yiG7HHuH8uA-5rqG)%gK793%=T_FPSL+TBXi+Y9s>2W)85cFu7)}H}6?$=M?NbZA5l?75@=M z!-;DpBYNpue-!sRt@q$J$V}HroC6E{`@hmmZ2+Glk#&mqJM`=*hn?cghLQ;`(DI&T=e?naq(o3>c%OkZRik0a zpr_&W09XcSbCRQb^1%mzf9hld(op}*r4fxBap$+i_v1PDUBMvG@rRYIjtrET;ntzW zC&ZSOqoOO#<9TTZuf)OWTF%7pfVo0}f=+Eu;cYcqZ@Ia z5lSa2sUwDYg+}ka{c8IZ%;WpEQf3_G@zK;ytG~$evWi{#%ksMufFOy+rUZT!N9mV2 zEXKJGK1&+tZuJNl8<3Cf;w>SMRkNo79pKu%b>o25``TOk(QAy`q?}y}LSjZ@!Sqxo z(2MAg*c9Sqwl3*fXx*?+_KG_Zvqx*$@k^l;3`@jBL&IRjhO-R4bCV30kbww*$k@b_ zOl&{0eo+f%r`*Urv3{8*Q@<8(20fT_=wKIvN3F6%(WsL^&4(uIkdr$LpwAhNgi5N$ zdQL{~TES88niBIH&UVRV6iU8KxQ6x5GDhE%19*!zu~k6dlV28O$cLHmi^Ib&t3MYl zf>uc7QYO`G)v9{b+!g8{ch<4EPAd++=LOTeua`>=#6`=eBH@N^MFJ_3=q8@K)UhV0 zZ%~)UqLj~B8*zA)`qQ*(P8_nlR%eYCY+KWeR?R&yt-p+wFwW02${F%1-~!0iSE3S6 zZ;!MkY{ZO~+MaD0a=xq@8wdM}KN2kXiRW7WaX))`qK?T!{W8}IEDIq644W0Dr@@l+J z5-cw~ZWpJcWKOw5%Crvgor$@J-sgfKwcQA5C4)O6|Eq@(tv}6uq|pGeni2VPM;*tR zC^;4e4#PHxSgj%>i__7d&qV7rH)VzJ%guYOR1VCoI^y7EE8THxmEz#>ECH)#LGRJW zS#MH-Pi_tI$2=Q6@LW&G{ofG>=|}zH0KUFct6%b2?Xo2Nr_@p2*Jd>25R(BebfBF> z^`q5QdXmqg%UUEE17jC%mY{Eil%2{7epKcJWqH1j$C%0Yt6^~eBgOhBm9t)A4#OjFJ zgxRhF;;d~oPhr=t+3m|q5ln@4Ny8-`w2ia7|9@_p|4&O%&l@rT@b;#mVDRygNgDLe P6$Ox!QkJX{Hwpe9A%7?B literal 0 HcmV?d00001 diff --git a/SBOM-Catalog/public/logos/Gem.png b/SBOM-Catalog/public/logos/Gem.png new file mode 100644 index 0000000000000000000000000000000000000000..dff32941d9f1531647aae33ba174c05ce6b86497 GIT binary patch literal 24827 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