{
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "serialNumber": "urn:uuid:47a47ad6-52ee-4f8c-8d50-228f931caf9c",
  "version": 1,
  "metadata": {
    "timestamp": "2026-07-27T09:28:19Z",
    "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": "build"
      }
    ],
    "component": {
      "name": "opsi-webgui",
      "group": "",
      "version": "4.3.48.8",
      "purl": "pkg:npm/opsi-webgui@4.3.48.8",
      "bom-ref": "pkg:npm/opsi-webgui@4.3.48.8",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "dev, build, generate, postinstall, 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"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, test:unit:watch"
        },
        {
          "name": "cdx:npm:hasInstallScript",
          "value": "true"
        },
        {
          "name": "cdx:npm:risky_scripts",
          "value": "postinstall"
        }
      ],
      "type": "application"
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@dxup\\n@floating-ui\\n@iconify\\n@msgpack\\n@pinia\\n@typescript-eslint\\n@unhead\\n@vueuse\\n@xterm"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "pnpm-lock.yaml"
      }
    ]
  },
  "components": [
    {
      "group": "@dxup",
      "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"
          }
        ]
      }
    },
    {
      "group": "@floating-ui",
      "name": "@floating-ui/vue",
      "version": "1.1.11",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1f31ca08d5719c64b7e6bf5f08705cdfeb829e3c3d21622508f2faf3770680cf4a823d8188097cc75992eefb6f3fa17d4bf7bfab83ba300a704878fc84d2c67f"
        }
      ],
      "purl": "pkg:npm/%40floating-ui/vue@1.1.11",
      "type": "library",
      "bom-ref": "pkg:npm/@floating-ui/vue@1.1.11",
      "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"
          }
        ]
      }
    },
    {
      "group": "@iconify",
      "name": "@iconify/vue",
      "version": "5.0.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0be2ae116205e67481ae86c52614fffc94bcece67ef900ce441e9fdaad969ba7e5da6b9e493a4505e06cbde2b4296f615a267898d88f8ec87a66ce238dd44e4a"
        }
      ],
      "purl": "pkg:npm/%40iconify/vue@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@iconify/vue@5.0.0",
      "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"
          }
        ]
      }
    },
    {
      "group": "@iconify",
      "name": "@iconify/vue",
      "version": "5.0.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6ae9b0c28a099452791f9a98581e994c0c8cd02f21a5f71254b07dfdadea9c7d461af209f8511ba44b38b3f1df12b61efcce6a65e2e3c261124797c59b795713"
        }
      ],
      "purl": "pkg:npm/%40iconify/vue@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/@iconify/vue@5.0.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": "The MessagePack community",
      "group": "@msgpack",
      "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": "cdx:npm:hasInstallScript",
          "value": "true"
        },
        {
          "name": "cdx:npm:risky_scripts",
          "value": "prepare"
        },
        {
          "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": "@pinia",
      "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": "@typescript-eslint",
      "name": "@typescript-eslint/eslint-plugin",
      "version": "8.58.0",
      "description": "TypeScript plugin for ESLint",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "44b9154a236e50fd42d9138859fa97f987147cb6929f1184ffc33e639ee5a2957083d5536187e1bb3d7961fd48cc22a0663ebfac86d84e6242512aabefaaf45a"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/eslint-plugin@8.58.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://typescript-eslint.io/packages/eslint-plugin"
        },
        {
          "type": "vcs",
          "url": "https://github.com/typescript-eslint/typescript-eslint.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/eslint-plugin@8.58.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, clean, format, generate-breaking-changes, generate-configs, lint, test, typecheck"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        },
        {
          "name": "ImportedModules",
          "value": "@typescript-eslint/eslint-plugin"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "eslint.config.cjs"
          }
        ]
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "@typescript-eslint/parser",
      "version": "8.58.0",
      "description": "An ESLint custom parser which leverages TypeScript ESTree",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "acba066487fd69f691058b0f50cb6f9035b29305f050f2fad0779b4782604c8f26c5f15ed9c413bb70068ad00da786fd07642556bbba5b38e007623324a88248"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/parser@8.58.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://typescript-eslint.io/packages/parser"
        },
        {
          "type": "vcs",
          "url": "https://github.com/typescript-eslint/typescript-eslint.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/parser@8.58.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, clean, format, lint, test, typecheck"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        },
        {
          "name": "ImportedModules",
          "value": "@typescript-eslint/parser"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "eslint.config.cjs"
          }
        ]
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "@typescript-eslint/project-service",
      "version": "8.58.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f10ff004f58b40fd63d7a371a0f3482a90d914c6b197bc96228a975987963be05b7769a382fa05d1dc4fda3299839fb1e3dae029d7fb0a4e3bdccf0f0b757d96"
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/project-service@8.58.0",
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/project-service@8.58.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        }
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "@typescript-eslint/scope-manager",
      "version": "8.58.0",
      "description": "TypeScript scope analyser for ESLint",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5b52eeaf5a05e741714a735d1a9dd5b3a3fec814529998b0e0822311e63177c5102708541748038030ff5bf4e09a1ef79b1804537a97d01cdd97f346b923c4a5"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/scope-manager@8.58.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://typescript-eslint.io/packages/scope-manager"
        },
        {
          "type": "vcs",
          "url": "https://github.com/typescript-eslint/typescript-eslint.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/scope-manager@8.58.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, clean, clean-fixtures, format, generate-lib, lint, test, typecheck"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        }
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "@typescript-eslint/tsconfig-utils",
      "version": "8.58.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "768352644549b1612ee21b62542f8f47a36933ea5af9ae02947f4835158e58253332cb7f540f5ce205eaf7617c1940f5af084dbd12e48237d8b455de817405ec"
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/tsconfig-utils@8.58.0",
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/tsconfig-utils@8.58.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        }
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "@typescript-eslint/type-utils",
      "version": "8.58.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "686b024089a40c8a8ccb1d6ee0fad595b8bf92b983b1052ce3301c095e8cef23dc3debfe46a5659ddb09cbd909f132e2856f5367491b0c0cdcb692e7e68fa53a"
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/type-utils@8.58.0",
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/type-utils@8.58.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        }
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "@typescript-eslint/types",
      "version": "8.58.0",
      "description": "Types for the TypeScript-ESTree AST spec",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3bd0a3c72a434fcf5f6c7c517c44cda009c78ff8ba22944ad02bdb54ddea89bc652dda39a7985c2e652e082ac7329c62592c0ac88f2608feea44d62e389d14c3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/types@8.58.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://typescript-eslint.io"
        },
        {
          "type": "vcs",
          "url": "https://github.com/typescript-eslint/typescript-eslint.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/types@8.58.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, clean, copy-ast-spec, format, generate-lib, lint, test, typecheck"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        }
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "@typescript-eslint/typescript-estree",
      "version": "8.58.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eefbf95166c7a9ec3f76fb3e0f77b546f2efd6fd9e799f6dc511cf9c410152048d2f1e6085dce31dad2c80b59854ab2c1fe958995d09696768b9ba349dc1982c"
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/typescript-estree@8.58.0",
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/typescript-estree@8.58.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        }
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "@typescript-eslint/utils",
      "version": "8.58.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45f792a9c15e1cc1e5016cede1306358e02da16f659ec00688fdc66da5fdb95813618acc6d59c638d11f502892b2cfb1307165f9e1d98a2a6603c5a443b16e34"
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/utils@8.58.0",
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/utils@8.58.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        }
      }
    },
    {
      "group": "@typescript-eslint",
      "name": "@typescript-eslint/visitor-keys",
      "version": "8.58.0",
      "description": "Visitor keys used to help traverse the TypeScript-ESTree AST",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5c9f540fdf9b6c3a386b87a9ada4f01b74ec34f7a207d69286b527780557cbcab82eec28c0dfaabbcf7fe81c8b30836abc831e23d1fd84e1d0b60fe28eb617cd"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/visitor-keys@8.58.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://typescript-eslint.io"
        },
        {
          "type": "vcs",
          "url": "https://github.com/typescript-eslint/typescript-eslint.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@typescript-eslint/visitor-keys@8.58.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "build, clean, format, lint, test, typecheck"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        }
      }
    },
    {
      "group": "@unhead",
      "name": "@unhead/vue",
      "version": "2.1.16",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b7a43290899e30972b5136c50740a8cb4701fce648b4775015114ba07f060155ca5a640e4463ebc2fb9e3fd99eeda74e0ae307dae56faefd270a46e2eb392c68"
        }
      ],
      "purl": "pkg:npm/%40unhead/vue@2.1.16",
      "type": "library",
      "bom-ref": "pkg:npm/@unhead/vue@2.1.16",
      "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"
          }
        ]
      }
    },
    {
      "group": "@unhead",
      "name": "@unhead/vue",
      "version": "3.2.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1c82c152fff74032337b74a8b2e2f4fdf917841b30f977c333c12deb63b5478b00015723c6782073c252627e8bae010a86dd460019f3f78bac46d05edd2a1f80"
        }
      ],
      "purl": "pkg:npm/%40unhead/vue@3.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/@unhead/vue@3.2.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": "@vueuse",
      "name": "@vueuse/core",
      "version": "10.11.1",
      "description": "Collection of essential Vue Composition Utilities",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "82ea32dba25092d5cf733fb49f71ae916232fc90cd2ad8bdbfa54432eea4576b1806c5ae1a24d4f0e59d83e0037d46c7837ff70e5ab24837bb266747ae4b62c3"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40vueuse/core@10.11.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@10.11.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": "@vueuse",
      "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": "@vueuse",
      "name": "@vueuse/core",
      "version": "14.3.0",
      "description": "Collection of essential Vue Composition Utilities",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6877f3e3b83466132d4d51e6233315a49cbc78f8613b2ebc198e5bbf5d74fb90d5b59f96ec1b0ec7e9bad54350a9fad6c8fced20721a9d66b7136b626f734523"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40vueuse/core@14.3.0",
      "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.3.0",
      "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"
          }
        ]
      }
    },
    {
      "group": "@vueuse",
      "name": "@vueuse/integrations",
      "version": "14.3.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "efa239153d844af0a609a4b06a923e6bfbbf085b4d5e6ce5f5ff65369d6146dc7cbca07c85f8a8909afc22f42a7101b9724197125c972b9d7a6f9e28cd5dccbc"
        }
      ],
      "purl": "pkg:npm/%40vueuse/integrations@14.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/@vueuse/integrations@14.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        }
      }
    },
    {
      "author": "Anthony Fu <https://github.com/antfu>",
      "group": "@vueuse",
      "name": "@vueuse/metadata",
      "version": "10.11.1",
      "description": "Metadata for VueUse functions",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2066b9157774d37520d6a0199b213cc05dec27cd7118b4aa4eab50ea36957e4799e22e644b69b0405eb5ca156aa234677a755ec393e574bc9182f765e1862e4b"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40vueuse/metadata@10.11.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@10.11.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "update"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        }
      }
    },
    {
      "author": "Anthony Fu <https://github.com/antfu>",
      "group": "@vueuse",
      "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"
            }
          ]
        }
      }
    },
    {
      "author": "Anthony Fu <https://github.com/antfu>",
      "group": "@vueuse",
      "name": "@vueuse/metadata",
      "version": "14.3.0",
      "description": "Metadata for VueUse functions",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "070c666c0cf0015179d3e316e7b197394115eb59c50469e506fad3aa3e3d3ea589bb7bb0ee176eef6ced5de677dd1759b4363a90ef9b7c2004d4f0a7f3c4e4b7"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40vueuse/metadata@14.3.0",
      "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.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "update, build"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        }
      }
    },
    {
      "group": "@vueuse",
      "name": "@vueuse/shared",
      "version": "10.11.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2c7a42f3bd755456650da6145c405b141090ec64b775553d9a33a184c8573fab714d5e04858420fca1a742ebedfec3c0b6850aabb5555272fa995b45a0be36b0"
        }
      ],
      "purl": "pkg:npm/%40vueuse/shared@10.11.1",
      "type": "library",
      "bom-ref": "pkg:npm/@vueuse/shared@10.11.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        }
      }
    },
    {
      "group": "@vueuse",
      "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"
            }
          ]
        }
      }
    },
    {
      "group": "@vueuse",
      "name": "@vueuse/shared",
      "version": "14.3.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6d9a607bd7925f06b84e84a2a89ee3e8a470840b2778c1684b3dcb3162900e4aa29a6dc3fed6c596b925aecfc83aa0bcb4471899741927a37452b8e1062ad50a"
        }
      ],
      "purl": "pkg:npm/%40vueuse/shared@14.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/@vueuse/shared@14.3.0",
      "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": "@xterm",
      "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": "@xterm",
      "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": "@xterm",
      "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": "@xterm",
      "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"
          }
        ]
      }
    },
    {
      "author": "Toru Nagashima (https://github.com/mysticatea)",
      "group": "",
      "name": "eslint-plugin-vue",
      "version": "10.8.0",
      "description": "Official ESLint plugin for Vue.js",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7f527fb5c6e7ae9802f2cb8f37902d749e4c423b976d253da4645249802e177487a2260239d117e8edb6a4b691c8b1d7bc370e7be3b910d81cd68c10e7ceda80"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/eslint-plugin-vue@10.8.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://eslint.vuejs.org"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vuejs/eslint-plugin-vue.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/eslint-plugin-vue@10.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "new, start, test:base, test, test:integrations, debug, cover, cover:test, cover:report, lint, lint:fix, tsc, preversion, version, update, update-resources, typegen, build, docs:watch, predocs:build, docs:build, generate:version, changeset:version, changeset:publish"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, docs:watch, predocs:build, docs:build"
        },
        {
          "name": "ImportedModules",
          "value": "eslint-plugin-vue"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "eslint.config.cjs"
          }
        ]
      }
    },
    {
      "author": "Kevin Newton",
      "group": "",
      "name": "eslint-plugin-vuejs-accessibility",
      "version": "2.5.0",
      "description": "An eslint plugin for checking Vue.js files for accessibility",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a19d9f2f8b52f750a6fdecc7dc1b9e34ff85b696db792eb6ece4aaaa0a7dfe5b0dfff8259a83dc2c14fa0f9df1c06a1c2edc81c9b693f7db57e1384187cfb2b4"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/eslint-plugin-vuejs-accessibility@2.5.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility#readme"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/eslint-plugin-vuejs-accessibility@2.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "lint, build, prepublishOnly, test, test:integration, release, docs:dev, docs:build"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, docs:build"
        },
        {
          "name": "ImportedModules",
          "value": "eslint-plugin-vuejs-accessibility"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "eslint.config.cjs"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "nuxt",
      "version": "4.5.0",
      "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": "31b30040547dabcb037fcd26a74bf5b0bb4fb850ef892c3b9ed7011cf3f4a24f698698ab472d7d34cf5a0cd448ebfd76854eb8e81babac4d3308524ad29abb34"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/nuxt@4.5.0",
      "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.0",
      "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": "Toru Nagashima",
      "group": "",
      "name": "vue-eslint-parser",
      "version": "10.4.0",
      "description": "The ESLint custom parser for `.vue` files.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5718bda4975b3776675462ce0d5b59ef2e18da4cc0004d829b4099dd90d1bf275563167a56b9c184b8a406c452f9da708f826fe140afdb53d3130179ad0f565e"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "purl": "pkg:npm/vue-eslint-parser@10.4.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/vuejs/vue-eslint-parser#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vuejs/vue-eslint-parser.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/vue-eslint-parser@10.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "pnpm-lock.yaml"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:npm:scripts",
          "value": "dev, build, coverage, lint, test, test:cover, preversion, version, postversion"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        },
        {
          "name": "ImportedModules",
          "value": "vue-eslint-parser"
        }
      ],
      "evidence": {
        "identity": {
          "field": "purl",
          "confidence": 1,
          "methods": [
            {
              "technique": "manifest-analysis",
              "confidence": 1,
              "value": "pnpm-lock.yaml"
            }
          ]
        },
        "occurrences": [
          {
            "location": "eslint.config.cjs"
          }
        ]
      }
    },
    {
      "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.8",
      "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.0",
        "pkg:npm/pinia@3.0.4",
        "pkg:npm/vue@3.5.34"
      ]
    },
    {
      "ref": "pkg:npm/@dxup/nuxt@0.5.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@floating-ui/vue@1.1.11",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@iconify/vue@5.0.0",
      "dependsOn": [
        "pkg:npm/vue@3.5.34"
      ]
    },
    {
      "ref": "pkg:npm/@iconify/vue@5.0.1",
      "dependsOn": [
        "pkg:npm/vue@3.5.34"
      ]
    },
    {
      "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/@typescript-eslint/eslint-plugin@8.58.0",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/parser@8.58.0",
        "pkg:npm/@typescript-eslint/scope-manager@8.58.0",
        "pkg:npm/@typescript-eslint/type-utils@8.58.0",
        "pkg:npm/@typescript-eslint/utils@8.58.0",
        "pkg:npm/@typescript-eslint/visitor-keys@8.58.0"
      ]
    },
    {
      "ref": "pkg:npm/@typescript-eslint/parser@8.58.0",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/scope-manager@8.58.0",
        "pkg:npm/@typescript-eslint/types@8.58.0",
        "pkg:npm/@typescript-eslint/typescript-estree@8.58.0",
        "pkg:npm/@typescript-eslint/visitor-keys@8.58.0"
      ]
    },
    {
      "ref": "pkg:npm/@typescript-eslint/project-service@8.58.0",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/tsconfig-utils@8.58.0",
        "pkg:npm/@typescript-eslint/types@8.58.0"
      ]
    },
    {
      "ref": "pkg:npm/@typescript-eslint/scope-manager@8.58.0",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/types@8.58.0",
        "pkg:npm/@typescript-eslint/visitor-keys@8.58.0"
      ]
    },
    {
      "ref": "pkg:npm/@typescript-eslint/tsconfig-utils@8.58.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@typescript-eslint/type-utils@8.58.0",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/types@8.58.0",
        "pkg:npm/@typescript-eslint/typescript-estree@8.58.0",
        "pkg:npm/@typescript-eslint/utils@8.58.0"
      ]
    },
    {
      "ref": "pkg:npm/@typescript-eslint/types@8.58.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@typescript-eslint/typescript-estree@8.58.0",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/project-service@8.58.0",
        "pkg:npm/@typescript-eslint/tsconfig-utils@8.58.0",
        "pkg:npm/@typescript-eslint/types@8.58.0",
        "pkg:npm/@typescript-eslint/visitor-keys@8.58.0"
      ]
    },
    {
      "ref": "pkg:npm/@typescript-eslint/utils@8.58.0",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/scope-manager@8.58.0",
        "pkg:npm/@typescript-eslint/types@8.58.0",
        "pkg:npm/@typescript-eslint/typescript-estree@8.58.0"
      ]
    },
    {
      "ref": "pkg:npm/@typescript-eslint/visitor-keys@8.58.0",
      "dependsOn": [
        "pkg:npm/@typescript-eslint/types@8.58.0"
      ]
    },
    {
      "ref": "pkg:npm/@unhead/vue@2.1.16",
      "dependsOn": [
        "pkg:npm/vue@3.5.34"
      ]
    },
    {
      "ref": "pkg:npm/@unhead/vue@3.2.1",
      "dependsOn": [
        "pkg:npm/vue@3.5.40"
      ]
    },
    {
      "ref": "pkg:npm/@vueuse/core@10.11.1",
      "dependsOn": [
        "pkg:npm/@vueuse/metadata@10.11.1",
        "pkg:npm/@vueuse/shared@10.11.1"
      ]
    },
    {
      "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/core@14.3.0",
      "dependsOn": [
        "pkg:npm/@vueuse/metadata@14.3.0",
        "pkg:npm/@vueuse/shared@14.3.0",
        "pkg:npm/vue@3.5.34"
      ]
    },
    {
      "ref": "pkg:npm/@vueuse/integrations@14.3.0",
      "dependsOn": [
        "pkg:npm/@vueuse/core@14.3.0",
        "pkg:npm/@vueuse/shared@14.3.0",
        "pkg:npm/vue@3.5.34"
      ]
    },
    {
      "ref": "pkg:npm/@vueuse/metadata@10.11.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@vueuse/metadata@14.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@vueuse/metadata@14.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@vueuse/shared@10.11.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@vueuse/shared@14.2.1",
      "dependsOn": [
        "pkg:npm/vue@3.5.34"
      ]
    },
    {
      "ref": "pkg:npm/@vueuse/shared@14.3.0",
      "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/eslint-plugin-vue@10.8.0",
      "dependsOn": [
        "pkg:npm/vue-eslint-parser@10.4.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-plugin-vuejs-accessibility@2.5.0",
      "dependsOn": [
        "pkg:npm/vue-eslint-parser@10.4.0"
      ]
    },
    {
      "ref": "pkg:npm/nuxt@4.5.0",
      "dependsOn": [
        "pkg:npm/@dxup/nuxt@0.5.3",
        "pkg:npm/@unhead/vue@3.2.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-eslint-parser@10.4.0",
      "dependsOn": []
    },
    {
      "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.8",
      "aggregate": "incomplete"
    }
  ]
}
