{
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "serialNumber": "urn:uuid:96d8dae2-00ee-4454-b8cf-d7275d036c2f",
  "version": 1,
  "metadata": {
    "timestamp": "2026-08-11T16:24:12Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.7.0",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.7.0",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.7.0",
          "author": "OWASP Foundation",
          "publisher": "OWASP Foundation"
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "opsi-webgui",
      "group": "",
      "version": "4.3.48.13",
      "purl": "pkg:npm/opsi-webgui@4.3.48.13",
      "bom-ref": "pkg:npm/opsi-webgui@4.3.48.13",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "dev, build, generate, setup:nuxt, lint, lint:fix, format, typecheck, test:unit, test:unit:watch, test:unit:coverage, test:e2e, test:e2e:full, test:e2e:ui, test:e2e:update-baselines, screenshots:docs, sbom, sbom:full"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, test:unit:watch"
        }
      ],
      "type": "application"
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@dxup\n@msgpack\n@pinia\n@unhead\n@vueuse\n@xterm"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "pnpm-lock.yaml"
      }
    ]
  },
  "components": [
    {
      "group": "",
      "name": "@dxup/nuxt",
      "version": "0.5.3",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3d1c17de41038d9178b7e8fe9566e1152675581925c054aeb396f236d9022f63e05a850c6f2c0db5ec097141d548e41dc0462c6c3d47fe67777bf08a693bc3cb"
        }
      ],
      "purl": "pkg:npm/%40dxup/nuxt@0.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/@dxup/nuxt@0.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "nuxt/app,useCookie,nuxt/app/useCookie"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "app/stores/uiStore.ts"
          },
          {
            "location": "app/stores/userStore.ts"
          }
        ]
      }
    },
    {
      "author": "The MessagePack community",
      "group": "",
      "name": "@msgpack/msgpack",
      "version": "3.1.3",
      "description": "MessagePack for ECMA-262/JavaScript/TypeScript",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e3b5c88b3b3d5d95efb89828689508136945a080fcba0bdcd23cd21cff8fb5f93c9d36e747c83bf3cc2fe3c374dcac7452402fe79f47591437cb33a0ce544d50"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "url": "https://opensource.org/licenses/ISC"
          }
        }
      ],
      "purl": "pkg:npm/%40msgpack/msgpack@3.1.3",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://msgpack.org/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/msgpack/msgpack-javascript.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@msgpack/msgpack@3.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, prepare, prepublishOnly, clean, test, test:dist, test:cover, test:node_with_strip_types, test:deno, test:bun, test:fuzz, cover:clean, cover:report, test:browser, test:browser:firefox, test:browser:chrome, test:watch:browser, test:watch:nodejs, lint, lint:fix, lint:print-config, update-dependencies"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, test:dist, test:watch:browser, test:watch:nodejs"
        },
        {
          "name": "ImportedModules",
          "value": "@msgpack/msgpack,encode,@msgpack/msgpack/encode,decode,@msgpack/msgpack/decode"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "app/composables/useMessagebus.ts"
          },
          {
            "location": "app/stores/messageBusStore.ts"
          }
        ]
      }
    },
    {
      "author": "Eduardo San Martin Morote <posva13@gmail.com>",
      "group": "",
      "name": "@pinia/nuxt",
      "version": "0.11.3",
      "description": "Nuxt Module for pinia",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ed654d1e95b1e2a004cce967cab442f3c918af09e547f3eb4e1593d172357523725005eefca06ff68477eee0a062466ba2a3f98e7f037f36e4345dc1b4abc4f7"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40pinia/nuxt@0.11.3",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://pinia.vuejs.org/ssr/nuxt.html"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vuejs/pinia.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@pinia/nuxt@0.11.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, dev, dev:build, dev:prepare, test:types, changelog"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, dev:build"
        },
        {
          "name": "ImportedModules",
          "value": "nuxt/app,useCookie,nuxt/app/useCookie"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "app/stores/uiStore.ts"
          },
          {
            "location": "app/stores/userStore.ts"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "@unhead/vue",
      "version": "3.3.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "892f9e884d4d7a16d5fde17bc3347b514b94553bfc7c8a6114e09e910bc432e3ea7ca3c207c7f7c1feec80f8149e0617ea676033a3e690699a390813071ab06f"
        }
      ],
      "purl": "pkg:npm/%40unhead/vue@3.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/@unhead/vue@3.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "vue,vue/ref,computed,vue/computed,watch,vue/watch,onMounted,vue/onMounted"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "app/composables/useMessagebus.ts"
          }
        ]
      }
    },
    {
      "author": "Anthony Fu <https://github.com/antfu>",
      "group": "",
      "name": "@vueuse/core",
      "version": "14.2.1",
      "description": "Collection of essential Vue Composition Utilities",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "defc03cd5f860d436975e81163a933a4b9b8220a6dabe180d10909dd6eb522fdbb616c16fee7d294e7e0408a4de85651306d2691acf882094946dab949e27221"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40vueuse/core@14.2.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/vueuse/vueuse#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vueuse/vueuse.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@vueuse/core@14.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, test:attw"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        },
        {
          "name": "ImportedModules",
          "value": "@vueuse/core,useColorMode,@vueuse/core/useColorMode,useIntersectionObserver,@vueuse/core/useIntersectionObserver"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "app/stores/uiStore.ts"
          },
          {
            "location": "app/components/hosts/ParametersTreeForm.vue"
          },
          {
            "location": "app/components/products/PropertiesForm.vue"
          }
        ]
      }
    },
    {
      "author": "Anthony Fu <https://github.com/antfu>",
      "group": "",
      "name": "@vueuse/metadata",
      "version": "14.2.1",
      "description": "Metadata for VueUse functions",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d41bad955b63e526ff1c3b48cb51c5af556a08fe06e98a6ab79300a34942823a24ae4da6bd02ac2b6baecb4beabbf2acfac1dfb87a3407d63d8e7f7129d8d9b3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40vueuse/metadata@14.2.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/vueuse/vueuse/tree/main/packages/metadata#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vueuse/vueuse.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@vueuse/metadata@14.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "update, build, test:attw"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        }
      }
    },
    {
      "group": "",
      "name": "@vueuse/shared",
      "version": "14.2.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b214c99dc8d5f494c8e2854dc85d454289deb580224c177e423edc63cf5259b5d2931ee0ca1ae0b44745d99015592d52dd21e569138ee85d887ac27140491907"
        }
      ],
      "purl": "pkg:npm/%40vueuse/shared@14.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/@vueuse/shared@14.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        }
      }
    },
    {
      "author": "The xterm.js authors (https://xtermjs.org/)",
      "group": "",
      "name": "@xterm/addon-fit",
      "version": "0.11.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8d87204fac6d558867860c61dd08180e79cd3184dc7fc1256f1c45cd7d08668faf69b42a48f0230b7735c09aca079135f55c107a2f3d40289964ff3a0c23c5ee"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40xterm/addon-fit@0.11.0",
      "type": "library",
      "bom-ref": "pkg:npm/@xterm/addon-fit@0.11.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, prepackage, package, prepublishOnly, start"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        },
        {
          "name": "ImportedModules",
          "value": "@xterm/addon-fit"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "app/components/admin/TerminalView.vue"
          }
        ]
      }
    },
    {
      "author": "The xterm.js authors (https://xtermjs.org/)",
      "group": "",
      "name": "@xterm/addon-search",
      "version": "0.16.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f4e7ae045bb4fee6493eefbd007298ea0ff0d02cf26ff52dd00e6defd23850ba14e087d4e411293c55464313f8cd34cc75f6446245484586c7057d715b08de48"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40xterm/addon-search@0.16.0",
      "type": "library",
      "bom-ref": "pkg:npm/@xterm/addon-search@0.16.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "prepackage, package, prepublishOnly, start"
        },
        {
          "name": "ImportedModules",
          "value": "@xterm/addon-search"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "app/components/admin/TerminalView.vue"
          }
        ]
      }
    },
    {
      "author": "The xterm.js authors (https://xtermjs.org/)",
      "group": "",
      "name": "@xterm/addon-web-links",
      "version": "0.12.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e129a89b744fc95a7b64c60e603a02ffd78624926a6219cf2c61aa27ac0e05f07c5713d588935229d81161bf0da5a33a6127a510a6c0d924ad0fb946caa6a86f"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40xterm/addon-web-links@0.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/@xterm/addon-web-links@0.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, prepackage, package, prepublishOnly, start"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        },
        {
          "name": "ImportedModules",
          "value": "@xterm/addon-web-links"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "app/components/admin/TerminalView.vue"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "@xterm/xterm",
      "version": "6.0.0",
      "description": "Full xterm terminal, in your browser",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4d0c037501adc300edfb67202832e7d0845a4b162ed6d4948e029aad20e450cd193624915c5a63c44b2f73f66073992ae68989f95d1af3f908336583dec30e62"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40xterm/xterm@6.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@xterm/xterm@6.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "setup, start, build, watch, tsc, tsc-watch, esbuild, esbuild-watch, esbuild-package, esbuild-package-watch, esbuild-package-headless-only, esbuild-demo, esbuild-demo-watch, test, posttest, lint, lint-fix, lint-api, test-unit, test-unit-coverage, test-unit-dev, test-integration, test-integration-chromium, test-integration-firefox, test-integration-webkit, test-integration-debug, benchmark, benchmark-baseline, benchmark-eval, clean, vtfeatures, prepackage, package, postpackage, prepackage-headless, package-headless, postpackage-headless, prepublishOnly"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, watch, tsc-watch, esbuild-watch, esbuild-package-watch, esbuild-demo-watch"
        },
        {
          "name": "ImportedModules",
          "value": "@xterm/xterm,@xterm/xterm/css/xterm.css"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "app/components/admin/TerminalView.vue"
          },
          {
            "location": "app/components/admin/TerminalView.vue"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "nuxt",
      "version": "4.5.1",
      "description": "Nuxt is a free and open-source framework with an intuitive and extendable way to create type-safe, performant and production-grade full-stack web applications and websites with Vue.js.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6c37e407754a7a717b7622d2fabea10468d6ff98721f7e6adb11d9df9e63118b83d7f7550bfdc35bcc96f0ffbca7e424f0c5fe2744e60faebe8f19c26a7744a4"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/nuxt@4.5.1",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://nuxt.com"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/nuxt/nuxt.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/nuxt@4.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:bin",
          "value": "nuxi, nuxt"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, test:attw"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        },
        {
          "name": "ImportedModules",
          "value": "nuxt/app,useCookie,nuxt/app/useCookie"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "app/stores/uiStore.ts"
          },
          {
            "location": "app/stores/userStore.ts"
          }
        ]
      }
    },
    {
      "author": "Eduardo San Martin Morote <posva13@gmail.com>",
      "group": "",
      "name": "pinia",
      "version": "3.0.4",
      "description": "Intuitive, type safe and flexible Store for Vue",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "97ba6a2d415323ff844979fa9379eedf4648cd6e44d96645fcb687244a68aba12570b0fec1db99a01da404dd7d76ee8aff8143a4f31acd8db026bf889dd06d43"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/pinia@3.0.4",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://pinia.vuejs.org"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vuejs/pinia.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/pinia@3.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, build:dts, changelog, test:dts, test"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, build:dts"
        },
        {
          "name": "ImportedModules",
          "value": "pinia,storeToRefs,pinia/storeToRefs,defineStore,pinia/defineStore"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "app/composables/useMessagebus.ts"
          },
          {
            "location": "app/stores/messageBusStore.ts"
          },
          {
            "location": "app/stores/selectionStore.ts"
          },
          {
            "location": "app/stores/uiStore.ts"
          },
          {
            "location": "app/stores/userStore.ts"
          },
          {
            "location": "app/components/clients/MainView.vue"
          },
          {
            "location": "app/components/products/MainView.vue"
          }
        ]
      }
    },
    {
      "author": "Evan You",
      "group": "",
      "name": "vue",
      "version": "3.5.34",
      "description": "The progressive JavaScript framework for building modern web UI.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "59d2c11bd826d363a02481bd6b17791e9c744c52ddcd581f1b67af145bbc46eaf93bf22819ce5c3239e3877b4f2fa1a7446b18bd484148a54f61573144aa4c08"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/vue@3.5.34",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://vuejs.org/"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vuejs/core.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/vue@3.5.34",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "ImportedModules",
          "value": "vue,vue/ref,computed,vue/computed,watch,vue/watch,onMounted,vue/onMounted"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "app/composables/useMessagebus.ts"
          }
        ]
      }
    },
    {
      "author": "Evan You",
      "group": "",
      "name": "vue",
      "version": "3.5.40",
      "description": "The progressive JavaScript framework for building modern web UI.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fbc3c9e12257767fdc1c622617808a7719561c83790e4b7b0e8b9f45110cea1eae542c769bb43181c1109a6cf238af00f6671a7e0eec15b24562c74556e6d38a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/vue@3.5.40",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://vuejs.org/"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vuejs/core.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/vue@3.5.40",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:optional",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "vue,vue/ref,computed,vue/computed,watch,vue/watch,onMounted,vue/onMounted"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "app/composables/useMessagebus.ts"
          }
        ]
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:npm/opsi-webgui@4.3.48.13",
      "dependsOn": [
        "pkg:npm/@msgpack/msgpack@3.1.3",
        "pkg:npm/@pinia/nuxt@0.11.3",
        "pkg:npm/@vueuse/core@14.2.1",
        "pkg:npm/@xterm/addon-fit@0.11.0",
        "pkg:npm/@xterm/addon-search@0.16.0",
        "pkg:npm/@xterm/addon-web-links@0.12.0",
        "pkg:npm/@xterm/xterm@6.0.0",
        "pkg:npm/nuxt@4.5.1",
        "pkg:npm/pinia@3.0.4",
        "pkg:npm/vue@3.5.34"
      ]
    },
    {
      "ref": "pkg:npm/@dxup/nuxt@0.5.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@msgpack/msgpack@3.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@pinia/nuxt@0.11.3",
      "dependsOn": [
        "pkg:npm/pinia@3.0.4"
      ]
    },
    {
      "ref": "pkg:npm/@unhead/vue@3.3.1",
      "dependsOn": [
        "pkg:npm/vue@3.5.40"
      ]
    },
    {
      "ref": "pkg:npm/@vueuse/core@14.2.1",
      "dependsOn": [
        "pkg:npm/@vueuse/metadata@14.2.1",
        "pkg:npm/@vueuse/shared@14.2.1",
        "pkg:npm/vue@3.5.34"
      ]
    },
    {
      "ref": "pkg:npm/@vueuse/metadata@14.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@vueuse/shared@14.2.1",
      "dependsOn": [
        "pkg:npm/vue@3.5.34"
      ]
    },
    {
      "ref": "pkg:npm/@xterm/addon-fit@0.11.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@xterm/addon-search@0.16.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@xterm/addon-web-links@0.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@xterm/xterm@6.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/nuxt@4.5.1",
      "dependsOn": [
        "pkg:npm/@dxup/nuxt@0.5.3",
        "pkg:npm/@unhead/vue@3.3.1",
        "pkg:npm/vue@3.5.40"
      ]
    },
    {
      "ref": "pkg:npm/pinia@3.0.4",
      "dependsOn": [
        "pkg:npm/vue@3.5.34"
      ]
    },
    {
      "ref": "pkg:npm/vue@3.5.34",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/vue@3.5.40",
      "dependsOn": []
    }
  ],
  "services": [],
  "compositions": [
    {
      "bom-ref": "pkg:npm/opsi-webgui@4.3.48.13",
      "aggregate": "incomplete"
    }
  ]
}
