From ab56b721bc8ab482d627b85ba579b8d5b29dfbc6 Mon Sep 17 00:00:00 2001 From: Ludy87 Date: Tue, 8 Jul 2025 12:18:52 +0200 Subject: [PATCH] css lint --- .stylelintrc.json | 31 + package-lock.json | 2986 +++++++++++++++++ package.json | 151 + .../main/resources/static/css/add-image.css | 4 +- .../main/resources/static/css/dragdrop.css | 5 +- .../static/css/edit-table-of-contents.css | 5 +- .../main/resources/static/css/errorBanner.css | 2 +- .../main/resources/static/css/fileSelect.css | 37 +- .../src/main/resources/static/css/footer.css | 3 + .../src/main/resources/static/css/game.css | 8 + .../src/main/resources/static/css/general.css | 10 +- .../main/resources/static/css/home-legacy.css | 18 +- .../src/main/resources/static/css/home.css | 12 +- .../resources/static/css/imageHighlighter.css | 1 + .../main/resources/static/css/licenses.css | 1 + .../src/main/resources/static/css/login.css | 4 +- .../src/main/resources/static/css/merge.css | 1 + .../main/resources/static/css/multi-tool.css | 15 +- .../src/main/resources/static/css/navbar.css | 32 +- .../main/resources/static/css/pdfActions.css | 5 +- .../main/resources/static/css/pipeline.css | 1 + .../resources/static/css/rainbow-mode.css | 6 +- .../src/main/resources/static/css/redact.css | 26 +- .../main/resources/static/css/removeImage.css | 1 + .../src/main/resources/static/css/sign.css | 21 +- .../static/css/split-pdf-by-sections.css | 1 + .../src/main/resources/static/css/stamp.css | 2 +- .../resources/static/css/tab-container.css | 4 +- .../static/css/theme/componentes.css | 51 +- .../main/resources/static/css/theme/font.css | 2 +- .../main/resources/static/css/theme/theme.css | 8 +- .../resources/static/css/theme/theme.dark.css | 1 + .../static/css/theme/theme.light.css | 1 + .../static/pdfjs-legacy/css/debugger.css | 12 + .../static/pdfjs-legacy/css/viewer-redact.css | 162 +- .../static/pdfjs-legacy/css/viewer.css | 219 +- 36 files changed, 3505 insertions(+), 344 deletions(-) create mode 100644 .stylelintrc.json create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 000000000..fce930d22 --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,31 @@ +{ + "extends": [ + "stylelint-config-standard" + ], + "ignoreFiles": [ + "stirling-pdf/src/main/resources/static/css/bootstrap*.css", + "stirling-pdf/src/main/resources/static/css/cookieconsent.css", + "stirling-pdf/src/main/resources/static/css/cookieconsentCustomisation.css", + "stirling-pdf/src/main/resources/static/css/prism.css" + ], + "rules": { + "property-no-vendor-prefix": null, + "value-no-vendor-prefix": null, + "selector-no-vendor-prefix": null, + "media-feature-name-no-vendor-prefix": null, + "value-keyword-case": null, + "color-function-notation": null, + "alpha-value-notation": null, + "color-function-alias-notation": null, + "selector-class-pattern": null, + "selector-id-pattern": null, + "declaration-block-no-redundant-longhand-properties": null, + "media-feature-range-notation": "prefix", + "selector-attribute-quotes": null, + "at-rule-no-vendor-prefix": null, + "selector-not-notation": null, + "no-duplicate-selectors": true, + "comment-empty-line-before": null, + "comment-word-disallowed-list": null + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..cc0edbd37 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2986 @@ +{ + "name": "stirling-pdf", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "stirling-pdf", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "ajv": "^8.17.1", + "ansi-regex": "^5.0.1", + "ansi-styles": "^4.3.0", + "argparse": "^2.0.1", + "array-union": "^2.1.0", + "astral-regex": "^2.0.0", + "asynckit": "^0.4.0", + "axios": "^1.8.4", + "balanced-match": "^2.0.0", + "base64-js": "^1.5.1", + "braces": "^3.0.3", + "buffer": "^6.0.3", + "cacheable": "^1.10.1", + "call-bind-apply-helpers": "^1.0.2", + "callsites": "^3.1.0", + "color-convert": "^2.0.1", + "color-name": "^1.1.4", + "colord": "^2.9.3", + "combined-stream": "^1.0.8", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.3", + "css-tree": "^3.1.0", + "cssesc": "^3.0.0", + "debug": "^4.4.1", + "delayed-stream": "^1.0.0", + "detect-libc": "^2.0.3", + "dir-glob": "^3.0.1", + "dunder-proto": "^1.0.1", + "emoji-regex": "^8.0.0", + "enhanced-resolve": "^5.18.1", + "env-paths": "^2.2.1", + "error-ex": "^1.3.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "esbuild": "^0.25.2", + "fast-deep-equal": "^3.1.3", + "fast-glob": "^3.3.3", + "fast-uri": "^3.0.6", + "fastest-levenshtein": "^1.0.16", + "fastq": "^1.19.1", + "fdir": "^6.4.4", + "file-entry-cache": "^10.1.1", + "fill-range": "^7.1.1", + "flat-cache": "^6.1.11", + "flatted": "^3.3.3", + "follow-redirects": "^1.15.9", + "form-data": "^4.0.2", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "glob-parent": "^5.1.2", + "global-modules": "^2.0.0", + "global-prefix": "^3.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "gopd": "^1.2.0", + "graceful-fs": "^4.2.11", + "has-flag": "^4.0.0", + "has-symbols": "^1.1.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2", + "hookified": "^1.10.0", + "html-tags": "^3.3.1", + "ieee754": "^1.2.1", + "ignore": "^7.0.5", + "import-fresh": "^3.3.1", + "imurmurhash": "^0.1.4", + "ini": "^1.3.8", + "is-arrayish": "^0.2.1", + "is-extglob": "^2.1.1", + "is-fullwidth-code-point": "^3.0.0", + "is-glob": "^4.0.3", + "is-number": "^7.0.0", + "is-plain-object": "^5.0.0", + "isexe": "^2.0.0", + "jiti": "^2.4.2", + "js-tokens": "^4.0.0", + "js-yaml": "^4.1.0", + "json-parse-even-better-errors": "^2.3.1", + "json-schema-traverse": "^1.0.0", + "keyv": "^5.3.4", + "kind-of": "^6.0.3", + "known-css-properties": "^0.37.0", + "lightningcss": "^1.29.2", + "lightningcss-win32-x64-msvc": "^1.29.2", + "lines-and-columns": "^1.2.4", + "lodash.truncate": "^4.4.2", + "math-intrinsics": "^1.1.0", + "mathml-tag-names": "^2.1.3", + "mdn-data": "^2.12.2", + "meow": "^13.2.0", + "merge2": "^1.4.1", + "micromatch": "^4.0.8", + "mime-db": "^1.52.0", + "mime-types": "^2.1.35", + "ms": "^2.1.3", + "nanoid": "^3.3.11", + "normalize-path": "^3.0.0", + "parent-module": "^1.0.1", + "parse-json": "^5.2.0", + "path-type": "^4.0.0", + "picocolors": "^1.1.1", + "picomatch": "^4.0.2", + "postcss": "^8.5.6", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-safe-parser": "^7.0.1", + "postcss-selector-parser": "^7.1.0", + "postcss-value-parser": "^4.2.0", + "proxy-from-env": "^1.1.0", + "queue-microtask": "^1.2.3", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "reusify": "^1.1.0", + "rollup": "^4.40.0", + "run-parallel": "^1.2.0", + "signal-exit": "^4.1.0", + "slash": "^3.0.0", + "slice-ansi": "^4.0.0", + "source-map-js": "^1.2.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "stylelint-config-recommended": "^16.0.0", + "supports-color": "^7.2.0", + "supports-hyperlinks": "^3.2.0", + "svg-tags": "^1.0.0", + "table": "^6.9.0", + "tailwindcss": "^4.1.4", + "tapable": "^2.2.1", + "tinyglobby": "^0.2.13", + "to-regex-range": "^5.0.1", + "util-deprecate": "^1.0.2", + "vite": "^6.3.2", + "which": "^1.3.1", + "write-file-atomic": "^5.0.1" + }, + "devDependencies": { + "stylelint": "^16.21.1", + "stylelint-config-standard": "^38.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", + "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@dual-bundle/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", + "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", + "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", + "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", + "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz", + "integrity": "sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz", + "integrity": "sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz", + "integrity": "sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz", + "integrity": "sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz", + "integrity": "sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz", + "integrity": "sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz", + "integrity": "sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz", + "integrity": "sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz", + "integrity": "sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz", + "integrity": "sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz", + "integrity": "sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz", + "integrity": "sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz", + "integrity": "sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz", + "integrity": "sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz", + "integrity": "sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz", + "integrity": "sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz", + "integrity": "sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz", + "integrity": "sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz", + "integrity": "sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz", + "integrity": "sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz", + "integrity": "sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@keyv/serialize": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.0.3.tgz", + "integrity": "sha512-qnEovoOp5Np2JDGonIDL6Ayihw0RhnRh6vxPuHo4RDn1UOzwEo4AeIfpL6UGIrsceWrCMiVPgwRjbHu4vYFc3g==", + "license": "MIT", + "dependencies": { + "buffer": "^6.0.3" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", + "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", + "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", + "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", + "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", + "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", + "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", + "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", + "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", + "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", + "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", + "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", + "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", + "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "license": "MIT" + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/cacheable": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-1.10.1.tgz", + "integrity": "sha512-Fa2BZY0CS9F0PFc/6aVA6tgpOdw+hmv9dkZOlHXII5v5Hw+meJBIWDcPrG9q/dXxGcNbym5t77fzmawrBQfTmQ==", + "license": "MIT", + "dependencies": { + "hookified": "^1.10.0", + "keyv": "^5.3.4" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/css-functions-list": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.3.tgz", + "integrity": "sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==", + "license": "MIT", + "engines": { + "node": ">=12 || >=16" + } + }, + "node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.2.tgz", + "integrity": "sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.2", + "@esbuild/android-arm": "0.25.2", + "@esbuild/android-arm64": "0.25.2", + "@esbuild/android-x64": "0.25.2", + "@esbuild/darwin-arm64": "0.25.2", + "@esbuild/darwin-x64": "0.25.2", + "@esbuild/freebsd-arm64": "0.25.2", + "@esbuild/freebsd-x64": "0.25.2", + "@esbuild/linux-arm": "0.25.2", + "@esbuild/linux-arm64": "0.25.2", + "@esbuild/linux-ia32": "0.25.2", + "@esbuild/linux-loong64": "0.25.2", + "@esbuild/linux-mips64el": "0.25.2", + "@esbuild/linux-ppc64": "0.25.2", + "@esbuild/linux-riscv64": "0.25.2", + "@esbuild/linux-s390x": "0.25.2", + "@esbuild/linux-x64": "0.25.2", + "@esbuild/netbsd-arm64": "0.25.2", + "@esbuild/netbsd-x64": "0.25.2", + "@esbuild/openbsd-arm64": "0.25.2", + "@esbuild/openbsd-x64": "0.25.2", + "@esbuild/sunos-x64": "0.25.2", + "@esbuild/win32-arm64": "0.25.2", + "@esbuild/win32-ia32": "0.25.2", + "@esbuild/win32-x64": "0.25.2" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-entry-cache": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-10.1.1.tgz", + "integrity": "sha512-zcmsHjg2B2zjuBgjdnB+9q0+cWcgWfykIcsDkWDB4GTPtl1eXUA+gTI6sO0u01AqK3cliHryTU55/b2Ow1hfZg==", + "license": "MIT", + "dependencies": { + "flat-cache": "^6.1.10" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.11.tgz", + "integrity": "sha512-zfOAns94mp7bHG/vCn9Ru2eDCmIxVQ5dELUHKjHfDEOJmHNzE+uGa6208kfkgmtym4a0FFjEuFksCXFacbVhSg==", + "license": "MIT", + "dependencies": { + "cacheable": "^1.10.1", + "flatted": "^3.3.3", + "hookified": "^1.10.0" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", + "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "license": "MIT" + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hookified": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-1.10.0.tgz", + "integrity": "sha512-dJw0492Iddsj56U1JsSTm9E/0B/29a1AuoSLRAte8vQg/kaTGF3IgjEWT8c8yG4cC10+HisE1x5QAwR0Xwc+DA==", + "license": "MIT" + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/keyv": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.3.4.tgz", + "integrity": "sha512-ypEvQvInNpUe+u+w8BIcPkQvEqXquyyibWE/1NB5T2BTzIpS5cGEV1LZskDzPSTvNAaT4+5FutvzlvnkxOSKlw==", + "license": "MIT", + "dependencies": { + "@keyv/serialize": "^1.0.3" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/known-css-properties": { + "version": "0.37.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz", + "integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==", + "license": "MIT" + }, + "node_modules/lightningcss": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", + "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.29.2", + "lightningcss-darwin-x64": "1.29.2", + "lightningcss-freebsd-x64": "1.29.2", + "lightningcss-linux-arm-gnueabihf": "1.29.2", + "lightningcss-linux-arm64-gnu": "1.29.2", + "lightningcss-linux-arm64-musl": "1.29.2", + "lightningcss-linux-x64-gnu": "1.29.2", + "lightningcss-linux-x64-musl": "1.29.2", + "lightningcss-win32-arm64-msvc": "1.29.2", + "lightningcss-win32-x64-msvc": "1.29.2" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", + "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", + "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", + "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", + "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", + "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", + "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", + "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", + "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", + "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", + "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "license": "MIT" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "license": "CC0-1.0" + }, + "node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", + "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", + "license": "MIT" + }, + "node_modules/postcss-safe-parser": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", + "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.40.0", + "@rollup/rollup-android-arm64": "4.40.0", + "@rollup/rollup-darwin-arm64": "4.40.0", + "@rollup/rollup-darwin-x64": "4.40.0", + "@rollup/rollup-freebsd-arm64": "4.40.0", + "@rollup/rollup-freebsd-x64": "4.40.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", + "@rollup/rollup-linux-arm-musleabihf": "4.40.0", + "@rollup/rollup-linux-arm64-gnu": "4.40.0", + "@rollup/rollup-linux-arm64-musl": "4.40.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-musl": "4.40.0", + "@rollup/rollup-linux-s390x-gnu": "4.40.0", + "@rollup/rollup-linux-x64-gnu": "4.40.0", + "@rollup/rollup-linux-x64-musl": "4.40.0", + "@rollup/rollup-win32-arm64-msvc": "4.40.0", + "@rollup/rollup-win32-ia32-msvc": "4.40.0", + "@rollup/rollup-win32-x64-msvc": "4.40.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint": { + "version": "16.21.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.21.1.tgz", + "integrity": "sha512-WCXdXnYK2tpCbebgMF0Bme3YZH/Rh/UXerj75twYo4uLULlcrLwFVdZTvTEF8idFnAcW21YUDJFyKOfaf6xJRw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3", + "@csstools/selector-specificity": "^5.0.0", + "@dual-bundle/import-meta-resolve": "^4.1.0", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.3", + "css-tree": "^3.1.0", + "debug": "^4.4.1", + "fast-glob": "^3.3.3", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^10.1.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.3.1", + "ignore": "^7.0.5", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.37.0", + "mathml-tag-names": "^2.1.3", + "meow": "^13.2.0", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.5.6", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-safe-parser": "^7.0.1", + "postcss-selector-parser": "^7.1.0", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "supports-hyperlinks": "^3.2.0", + "svg-tags": "^1.0.0", + "table": "^6.9.0", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "stylelint": "bin/stylelint.mjs" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-16.0.0.tgz", + "integrity": "sha512-4RSmPjQegF34wNcK1e1O3Uz91HN8P1aFdFzio90wNK9mjgAI19u5vsU868cVZboKzCaa5XbpvtTzAAGQAxpcXA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.16.0" + } + }, + "node_modules/stylelint-config-standard": { + "version": "38.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-38.0.0.tgz", + "integrity": "sha512-uj3JIX+dpFseqd/DJx8Gy3PcRAJhlEZ2IrlFOc4LUxBX/PNMEQ198x7LCOE2Q5oT9Vw8nyc4CIL78xSqPr6iag==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", + "dependencies": { + "stylelint-config-recommended": "^16.0.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.18.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz", + "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==" + }, + "node_modules/table": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz", + "integrity": "sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/vite": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.2.tgz", + "integrity": "sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.3", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.12" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..79d8971fe --- /dev/null +++ b/package.json @@ -0,0 +1,151 @@ +{ + "name": "stirling-pdf", + "version": "1.0.0", + "description": "PDF utilities for Stirling", + "scripts": { + "lint:css": "stylelint \"stirling-pdf/src/main/**/*.css\" --fix" + }, + "license": "MIT", + "dependencies": { + "ajv": "^8.17.1", + "ansi-regex": "^5.0.1", + "ansi-styles": "^4.3.0", + "argparse": "^2.0.1", + "array-union": "^2.1.0", + "astral-regex": "^2.0.0", + "asynckit": "^0.4.0", + "axios": "^1.8.4", + "balanced-match": "^2.0.0", + "base64-js": "^1.5.1", + "braces": "^3.0.3", + "buffer": "^6.0.3", + "cacheable": "^1.10.1", + "call-bind-apply-helpers": "^1.0.2", + "callsites": "^3.1.0", + "color-convert": "^2.0.1", + "color-name": "^1.1.4", + "colord": "^2.9.3", + "combined-stream": "^1.0.8", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.3", + "css-tree": "^3.1.0", + "cssesc": "^3.0.0", + "debug": "^4.4.1", + "delayed-stream": "^1.0.0", + "detect-libc": "^2.0.3", + "dir-glob": "^3.0.1", + "dunder-proto": "^1.0.1", + "emoji-regex": "^8.0.0", + "enhanced-resolve": "^5.18.1", + "env-paths": "^2.2.1", + "error-ex": "^1.3.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "esbuild": "^0.25.2", + "fast-deep-equal": "^3.1.3", + "fast-glob": "^3.3.3", + "fast-uri": "^3.0.6", + "fastest-levenshtein": "^1.0.16", + "fastq": "^1.19.1", + "fdir": "^6.4.4", + "file-entry-cache": "^10.1.1", + "fill-range": "^7.1.1", + "flat-cache": "^6.1.11", + "flatted": "^3.3.3", + "follow-redirects": "^1.15.9", + "form-data": "^4.0.2", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "glob-parent": "^5.1.2", + "global-modules": "^2.0.0", + "global-prefix": "^3.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "gopd": "^1.2.0", + "graceful-fs": "^4.2.11", + "has-flag": "^4.0.0", + "has-symbols": "^1.1.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2", + "hookified": "^1.10.0", + "html-tags": "^3.3.1", + "ieee754": "^1.2.1", + "ignore": "^7.0.5", + "import-fresh": "^3.3.1", + "imurmurhash": "^0.1.4", + "ini": "^1.3.8", + "is-arrayish": "^0.2.1", + "is-extglob": "^2.1.1", + "is-fullwidth-code-point": "^3.0.0", + "is-glob": "^4.0.3", + "is-number": "^7.0.0", + "is-plain-object": "^5.0.0", + "isexe": "^2.0.0", + "jiti": "^2.4.2", + "js-tokens": "^4.0.0", + "js-yaml": "^4.1.0", + "json-parse-even-better-errors": "^2.3.1", + "json-schema-traverse": "^1.0.0", + "keyv": "^5.3.4", + "kind-of": "^6.0.3", + "known-css-properties": "^0.37.0", + "lightningcss": "^1.29.2", + "lightningcss-win32-x64-msvc": "^1.29.2", + "lines-and-columns": "^1.2.4", + "lodash.truncate": "^4.4.2", + "math-intrinsics": "^1.1.0", + "mathml-tag-names": "^2.1.3", + "mdn-data": "^2.12.2", + "meow": "^13.2.0", + "merge2": "^1.4.1", + "micromatch": "^4.0.8", + "mime-db": "^1.52.0", + "mime-types": "^2.1.35", + "ms": "^2.1.3", + "nanoid": "^3.3.11", + "normalize-path": "^3.0.0", + "parent-module": "^1.0.1", + "parse-json": "^5.2.0", + "path-type": "^4.0.0", + "picocolors": "^1.1.1", + "picomatch": "^4.0.2", + "postcss": "^8.5.6", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-safe-parser": "^7.0.1", + "postcss-selector-parser": "^7.1.0", + "postcss-value-parser": "^4.2.0", + "proxy-from-env": "^1.1.0", + "queue-microtask": "^1.2.3", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "reusify": "^1.1.0", + "rollup": "^4.40.0", + "run-parallel": "^1.2.0", + "signal-exit": "^4.1.0", + "slash": "^3.0.0", + "slice-ansi": "^4.0.0", + "source-map-js": "^1.2.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "stylelint-config-recommended": "^16.0.0", + "supports-color": "^7.2.0", + "supports-hyperlinks": "^3.2.0", + "svg-tags": "^1.0.0", + "table": "^6.9.0", + "tailwindcss": "^4.1.4", + "tapable": "^2.2.1", + "tinyglobby": "^0.2.13", + "to-regex-range": "^5.0.1", + "util-deprecate": "^1.0.2", + "vite": "^6.3.2", + "which": "^1.3.1", + "write-file-atomic": "^5.0.1" + }, + "devDependencies": { + "stylelint": "^16.21.1", + "stylelint-config-standard": "^38.0.0" + } +} diff --git a/stirling-pdf/src/main/resources/static/css/add-image.css b/stirling-pdf/src/main/resources/static/css/add-image.css index f51da024f..891b8012d 100644 --- a/stirling-pdf/src/main/resources/static/css/add-image.css +++ b/stirling-pdf/src/main/resources/static/css/add-image.css @@ -4,7 +4,7 @@ } #pdf-canvas { - box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.384); + box-shadow: 0 0 8px rgba(0, 0, 0, 0.384); width: 100%; } @@ -33,7 +33,7 @@ position: absolute; touch-action: none; user-select: none; - top: 0px; + top: 0; left: 0; } diff --git a/stirling-pdf/src/main/resources/static/css/dragdrop.css b/stirling-pdf/src/main/resources/static/css/dragdrop.css index 8f3304562..07e600aca 100644 --- a/stirling-pdf/src/main/resources/static/css/dragdrop.css +++ b/stirling-pdf/src/main/resources/static/css/dragdrop.css @@ -15,7 +15,7 @@ position: fixed; max-width: 200px; max-height: 200px; - box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.58); + box-shadow: 0 0 12px rgba(0, 0, 0, 0.58); transform-origin: top left; } @@ -68,7 +68,6 @@ html[dir="rtl"] .drag-manager_draghover img { .drag-manager_endpoint svg { width: 50px; height: 50px; - display: block; position: absolute; left: 50%; @@ -85,10 +84,12 @@ html[dir="rtl"] .drag-manager_draghover img { from { width: 0; } + to { width: 80px; } } + .moved-element img { border: 8px solid #198754; border-radius: 3px; diff --git a/stirling-pdf/src/main/resources/static/css/edit-table-of-contents.css b/stirling-pdf/src/main/resources/static/css/edit-table-of-contents.css index 11a4bf777..28f21efee 100644 --- a/stirling-pdf/src/main/resources/static/css/edit-table-of-contents.css +++ b/stirling-pdf/src/main/resources/static/css/edit-table-of-contents.css @@ -17,7 +17,7 @@ margin-bottom: 12px; border: 1px solid var(--border-item, #e9ecef); border-radius: 0.5rem; - background-color: var(--bg-item, var(--md-sys-color-surface-container-lowest, #ffffff)); + background-color: var(--bg-item, var(--md-sys-color-surface-container-lowest, #fff)); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); overflow: hidden; } @@ -197,6 +197,7 @@ [data-bs-theme="dark"] .bookmark-content input, [data-bs-theme="dark"] .bookmark-content label { --input-text: var(--md-sys-color-on-surface, #e9ecef); + background-color: var(--input-bg, var(--md-sys-color-surface-container-high, #3a424a)); border-color: var(--input-border, var(--md-sys-color-outline, #495057)); } @@ -264,7 +265,7 @@ padding: 30px; text-align: center; color: var(--text-muted, var(--md-sys-color-on-surface-variant, #6c757d)); - background-color: var(--bg-empty, var(--md-sys-color-surface-container-lowest, #ffffff)); + background-color: var(--bg-empty, var(--md-sys-color-surface-container-lowest, #fff)); border-radius: 0.375rem; border: 1px dashed var(--border-empty, var(--md-sys-color-outline, #ced4da)); } diff --git a/stirling-pdf/src/main/resources/static/css/errorBanner.css b/stirling-pdf/src/main/resources/static/css/errorBanner.css index adeb3dfac..31b7feb9c 100644 --- a/stirling-pdf/src/main/resources/static/css/errorBanner.css +++ b/stirling-pdf/src/main/resources/static/css/errorBanner.css @@ -1,5 +1,5 @@ #errorContainer { - margin: 1rem 0rem 2rem; + margin: 1rem 0 2rem; border-radius: 3rem; } diff --git a/stirling-pdf/src/main/resources/static/css/fileSelect.css b/stirling-pdf/src/main/resources/static/css/fileSelect.css index 88bef91d5..85ed6d6d8 100644 --- a/stirling-pdf/src/main/resources/static/css/fileSelect.css +++ b/stirling-pdf/src/main/resources/static/css/fileSelect.css @@ -2,9 +2,9 @@ display: flex; flex-direction: column; position: relative; - min-height: 55px; border-radius: 1rem; + --selected-files-display: none; } @@ -12,13 +12,13 @@ position: relative; border-radius: 1rem; border: 1px dashed rgb(105, 116, 134); - column-gap: 7px; row-gap: 7px; height: 150px; width: 100%; --overlay-display: none; + transition: background-color 0.5s linear; } @@ -26,13 +26,11 @@ outline: none; border: none; background-color: var(--md-sys-color-surface-container-low); - -webkit-transition: box-shadow 1s ease, background-color 2s linear; -moz-transition: box-shadow 1s ease, background-color 2s linear; -o-transition: box-shadow 1s ease, background-color 2s linear; -ms-transition: box-shadow 1s ease, background-color 2s linear; transition: box-shadow 1s ease, background-color 2s linear; - box-shadow: 0 0 10px rgb(105, 116, 134); cursor: pointer; } @@ -46,18 +44,13 @@ .input-container::before { display: var(--overlay-display); position: absolute; - content: ''; - top: 0; left: 0; - height: 100%; width: 100%; - background-color: var(--md-sys-color-surface); z-index: 1; - white-space: pre; border-radius: 1rem; } @@ -65,22 +58,16 @@ .input-container::after { display: var(--overlay-display); position: absolute; - content: attr(data-text); font-size: 0.9rem; font-weight: 550; color: var(--md-sys-color-on-surface); - background-color: transparent; - min-width: 150px; - top: 50%; left: 50%; - transform: translateX(-50%) translateY(-50%); text-align: center; - z-index: 2; } @@ -100,15 +87,12 @@ .file-input-btn { display: inline-block; - border: 1px solid #ccc; padding: 6px 12px; cursor: pointer; - color: #212529; font-size: 1rem; border-radius: 3rem; - background-color: #DDE0E3; } @@ -143,7 +127,6 @@ text-overflow: ellipsis; white-space: nowrap; color: var(--md-sys-color-on-surface); - max-width: 60px; font-size: 0.75rem; } @@ -152,7 +135,6 @@ overflow: hidden; text-overflow: ellipsis; color: grey; - max-width: 60px; font-size: 10px; } @@ -161,12 +143,10 @@ display: flex; justify-content: center; align-items: center; - position: absolute; height: 15px; width: 15px; - - right: 0px; + right: 0; top: -17px; } @@ -179,19 +159,15 @@ user-select: none; } -.remove-selected-file:after { +.remove-selected-file::after { content: ''; position: absolute; - left: 1; - width: 10px; height: 10px; border-radius: 50%; - background-color: white; z-index: 2; - user-select: none; pointer-events: none; } @@ -210,13 +186,10 @@ padding-right: 3px; padding-top: 15px; padding-bottom: 15px; - flex: 1; white-space: pre-wrap; - row-gap: 12px; column-gap: 5px; - border-radius: 1rem; border: 1px solid rgb(105, 116, 134, 0.5); } @@ -285,7 +258,7 @@ .horizontal-divider { width: 85%; border-top: 1px dashed; - padding: 0px; + padding: 0; margin: 10px; } diff --git a/stirling-pdf/src/main/resources/static/css/footer.css b/stirling-pdf/src/main/resources/static/css/footer.css index 274be2178..0a456383d 100644 --- a/stirling-pdf/src/main/resources/static/css/footer.css +++ b/stirling-pdf/src/main/resources/static/css/footer.css @@ -19,6 +19,7 @@ text-align: center; /* Centers the text inside the div */ width: 100%; /* Full width to center the text properly */ } + .stirling-link { text-decoration: none; /* Remove the underline */ color: inherit; /* Keep the text color the same as the surrounding text */ @@ -30,6 +31,7 @@ .stirling-link:hover { color: #007BFF; /* Change the color on hover to a noticeable link color */ } + .footer-icon { font-size: 2rem; } @@ -55,6 +57,7 @@ .footer-link { font-size: 1rem; /* Adjust font size for smaller screens */ } + .footer-link-list{ flex-direction: column; /* Stack links vertically on smaller screens */ } diff --git a/stirling-pdf/src/main/resources/static/css/game.css b/stirling-pdf/src/main/resources/static/css/game.css index fc2f7262d..583b8fd06 100644 --- a/stirling-pdf/src/main/resources/static/css/game.css +++ b/stirling-pdf/src/main/resources/static/css/game.css @@ -14,19 +14,23 @@ .projectile { position: absolute; } + .pdf { width: 50px; height: 50px; } + .player { width: 50px; height: 50px; } + .projectile { background-color: black !important; width: 5px; height: 10px; } + #score, #level, #lives, @@ -36,18 +40,22 @@ position: absolute; font-size: calc(14px + 0.25vw); /* Reduced font size */ } + #score { top: 10px; left: 10px; } + #lives { top: 10px; left: calc(9vw); /* Adjusted position */ } + #high-score { top: 10px; left: calc(14vw); /* Adjusted position */ } + #level { top: 10px; right: 10px; diff --git a/stirling-pdf/src/main/resources/static/css/general.css b/stirling-pdf/src/main/resources/static/css/general.css index f94eef705..46932cb6d 100644 --- a/stirling-pdf/src/main/resources/static/css/general.css +++ b/stirling-pdf/src/main/resources/static/css/general.css @@ -27,7 +27,7 @@ max-width: 100%; //Allows the container to expand up to full width margin-left: auto; margin-right: auto; -}*/ +} */ html[dir="ltr"] * { @@ -73,7 +73,7 @@ html[dir="rtl"] * { html[dir="rtl"] input.form-check-input { position: relative; - margin-left: 0px; + margin-left: 0; } html[dir="rtl"] label.form-check-label { @@ -90,17 +90,17 @@ html[dir="rtl"] label.form-check-label { } #pdf-canvas { - box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.384); + box-shadow: 0 0 8px rgba(0, 0, 0, 0.384); width: 100%; } .fixed-shadow-canvas { - box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.384); + box-shadow: 0 0 8px rgba(0, 0, 0, 0.384); width: 100%; } .shadow-canvas { - box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.384); + box-shadow: 0 0 8px rgba(0, 0, 0, 0.384); } .hidden { diff --git a/stirling-pdf/src/main/resources/static/css/home-legacy.css b/stirling-pdf/src/main/resources/static/css/home-legacy.css index 3539edd1f..61bccf39c 100644 --- a/stirling-pdf/src/main/resources/static/css/home-legacy.css +++ b/stirling-pdf/src/main/resources/static/css/home-legacy.css @@ -61,7 +61,7 @@ .feature-group-container { display: grid; grid-template-columns: repeat(auto-fill, minmax(15rem, 3fr)); - gap: 30px 30px; + gap: 30px; overflow: hidden; margin: -20px; padding: 20px; @@ -99,7 +99,7 @@ transform 0.3s, border 0.3s; transform-origin: center center; - outline: 0px solid transparent; + outline: 0 solid transparent; position:relative; } @@ -145,7 +145,7 @@ } #tool-text { - margin: 0.0rem 0 0 1.25rem; + margin: 0.0 0 0 1.25rem; } .card-title { @@ -171,7 +171,8 @@ } .jumbotron { - padding: 3rem 3rem; + padding: 3rem; + /* Reduce vertical padding */ } @@ -184,20 +185,23 @@ .lookatme::after { color: #e33100; text-shadow: 0 0 5px #e33100; + /* in the html, the data-lookatme-text attribute must */ + /* contain the same text as the .lookatme element */ content: attr(data-lookatme-text); padding: inherit; position: absolute; - inset: 0 0 0 0; + inset: 0; z-index: 1; + /* 20 steps / 2 seconds = 10fps */ -webkit-animation: 2s infinite Pulse steps(20); animation: 2s infinite Pulse steps(20); } @keyframes Pulse { - from { + 0% { opacity: 0; } @@ -205,7 +209,7 @@ opacity: 1; } - to { + 100% { opacity: 0; } } diff --git a/stirling-pdf/src/main/resources/static/css/home.css b/stirling-pdf/src/main/resources/static/css/home.css index fc1a8c3fb..883814531 100644 --- a/stirling-pdf/src/main/resources/static/css/home.css +++ b/stirling-pdf/src/main/resources/static/css/home.css @@ -49,7 +49,7 @@ } #tool-text { - margin: 0.0rem 0 0 1.25rem; + margin: 0.0 0 0 1.25rem; } .favorite-icon img { @@ -65,7 +65,8 @@ } .jumbotron { - padding: 3rem 3rem; + padding: 3rem; + /* Reduce vertical padding */ } @@ -78,13 +79,16 @@ .lookatme::after { color: #e33100; text-shadow: 0 0 5px #e33100; + /* in the html, the data-lookatme-text attribute must */ + /* contain the same text as the .lookatme element */ content: attr(data-lookatme-text); padding: inherit; position: absolute; - inset: 0 0 0 0; + inset: 0; z-index: 1; + /* 20 steps / 2 seconds = 10fps */ -webkit-animation: 2s infinite Pulse steps(20); animation: 2s infinite Pulse steps(20); @@ -94,6 +98,7 @@ display: flex; width:fit-content } + .recent-features{ display: flex; flex-direction: row; @@ -106,6 +111,7 @@ .close-icon { color: var(--favourite-remove) !important; } + .add-icon { color: var(--favourite-add) !important; } diff --git a/stirling-pdf/src/main/resources/static/css/imageHighlighter.css b/stirling-pdf/src/main/resources/static/css/imageHighlighter.css index 397c0c548..80744235f 100644 --- a/stirling-pdf/src/main/resources/static/css/imageHighlighter.css +++ b/stirling-pdf/src/main/resources/static/css/imageHighlighter.css @@ -36,6 +36,7 @@ transform: scale(0.8); opacity: 0; } + to { transform: scale(1); opacity: 1; diff --git a/stirling-pdf/src/main/resources/static/css/licenses.css b/stirling-pdf/src/main/resources/static/css/licenses.css index 79abdc34b..7399240e0 100644 --- a/stirling-pdf/src/main/resources/static/css/licenses.css +++ b/stirling-pdf/src/main/resources/static/css/licenses.css @@ -5,5 +5,6 @@ td a { td a:hover, td a:focus { text-decoration: underline; + /* Adds underline on hover/focus for clarity */ } diff --git a/stirling-pdf/src/main/resources/static/css/login.css b/stirling-pdf/src/main/resources/static/css/login.css index 7ed2a90b3..bb972cc98 100644 --- a/stirling-pdf/src/main/resources/static/css/login.css +++ b/stirling-pdf/src/main/resources/static/css/login.css @@ -54,11 +54,11 @@ body { } .form-signin .form-floating { - margin: 1rem 0px; + margin: 1rem 0; } input[type="checkbox" i] { - margin: 0px 5px; + margin: 0 5px; vertical-align: middle; } diff --git a/stirling-pdf/src/main/resources/static/css/merge.css b/stirling-pdf/src/main/resources/static/css/merge.css index dc3c76571..7da94e1a6 100644 --- a/stirling-pdf/src/main/resources/static/css/merge.css +++ b/stirling-pdf/src/main/resources/static/css/merge.css @@ -17,6 +17,7 @@ display: flex; justify-content: flex-end; } + .arrows .btn { margin: 0 3px; } diff --git a/stirling-pdf/src/main/resources/static/css/multi-tool.css b/stirling-pdf/src/main/resources/static/css/multi-tool.css index 92d7699b2..24d1c9219 100644 --- a/stirling-pdf/src/main/resources/static/css/multi-tool.css +++ b/stirling-pdf/src/main/resources/static/css/multi-tool.css @@ -6,7 +6,7 @@ label { text-align: left; display: block; - padding: 0rem 0.25rem; + padding: 0 0.25rem; font-size: 1.25rem; } @@ -27,7 +27,7 @@ label { z-index: 11; padding: 1.25rem; border-radius: 2rem; - margin: 0px 25px; + margin: 0 25px; justify-content:center; } @@ -35,9 +35,11 @@ label { .mt-action-bar>* { padding-bottom: 0.5rem; } + .mt-file-uploader { width:100% } + .mt-action-bar svg, .mt-action-btn svg { width: 20px; @@ -60,7 +62,6 @@ label { background-color: var(--md-sys-color-surface-container-low) ; display: flex; gap: 10px; - padding: 12px 0px 0px; width: fit-content; justify-content: center; padding: 10px 20px @@ -86,7 +87,7 @@ label { padding: 1rem; border-radius: 25px; min-height: 275px; - margin: 0 0 30px 0; + margin: 0 0 30px; } #pages-container { @@ -201,7 +202,7 @@ label { left: 50%; top: 50%; translate: -50% -50%; - box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.384); + box-shadow: 0 0 8px rgba(0, 0, 0, 0.384); border-radius: 4px; transition: rotate 0.3s; } @@ -298,7 +299,11 @@ label { } @media only screen and (max-width: 767px) { #pages-container { width:300px; } } + @media only screen and (min-width: 768px) and (max-width: 991px) { #pages-container { width: 600px; } } + @media only screen and (min-width: 992px) and (max-width: 1199px) { #pages-container { width: 900px; } } + @media only screen and (min-width: 1200px) and (max-width: 1399px) { #pages-container { width: 900px; } } + @media only screen and (min-width: 1399px) { #pages-container { width: 1200px; } } \ No newline at end of file diff --git a/stirling-pdf/src/main/resources/static/css/navbar.css b/stirling-pdf/src/main/resources/static/css/navbar.css index 4e562bc3b..f430c5869 100644 --- a/stirling-pdf/src/main/resources/static/css/navbar.css +++ b/stirling-pdf/src/main/resources/static/css/navbar.css @@ -8,7 +8,8 @@ #navbarSearch.show { height: auto; - /*dynamically changes height*/ + + /* dynamically changes height */ } #searchResults .dropdown-item { @@ -16,8 +17,10 @@ align-items: center; white-space: nowrap; height: 50px; + /* Fixed height */ overflow: hidden; + /* Hide overflow */ } @@ -28,19 +31,23 @@ #searchResults .icon-text { display: inline; overflow: hidden; + /* Hide overflow */ text-overflow: ellipsis; + /* Add ellipsis for long text */ } #search-icon i { font-size: 24px; + /* Adjust this to your desired size */ transition: color 0.3s; } #search-icon:hover i { color: #666; + /* Adjust this to your hover color */ } @@ -50,8 +57,10 @@ .search-input:focus { border-color: #666; + /* Adjust this to your focus color */ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); + /* Adjust this to your desired shadow */ } @@ -86,12 +95,13 @@ .scalable-languages-container { display: grid; + /* Auto-fill columns, with a minimum width of 180px */ grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); } .scalable-languages-container:not(:has(> :nth-child(4))) .lang-dropdown-item-wrapper:last-child { - border: 0px !important + border: 0 !important } .scalable-languages-container:has(> *:nth-child(1)) { @@ -131,7 +141,7 @@ html[dir="rtl"] .lang-dropdown-item-wrapper { } .scalable-languages-container .lang-dropdown-item-wrapper:nth-child(2n) { - border: 0px + border: 0 } } @@ -145,7 +155,7 @@ html[dir="rtl"] .lang-dropdown-item-wrapper { } .scalable-languages-container .lang-dropdown-item-wrapper:nth-child(3n) { - border: 0px + border: 0 } } @@ -159,7 +169,7 @@ html[dir="rtl"] .lang-dropdown-item-wrapper { } .scalable-languages-container .lang-dropdown-item-wrapper:nth-child(4n) { - border: 0px + border: 0 } } @@ -192,6 +202,7 @@ span.icon-text::after { .nav-item-separator { position: relative; margin: 0 4px; + /* Adjust the margin as needed */ } @@ -200,10 +211,12 @@ span.icon-text::after { position: absolute; left: 0; top: 10%; + /* Adjust the top and bottom margins as needed */ bottom: 10%; width: 1px; background-color: #ccc; + /* Adjust the color as needed */ } @@ -250,7 +263,7 @@ span.icon-text::after { max-height: 360px; } -/* Dropdown Scrollbar*/ +/* Dropdown Scrollbar */ .scrollable-y { overflow-y: scroll; max-height: 190px; @@ -448,7 +461,7 @@ html[dir="rtl"] .dropdown-menu { padding: 0.25rem 0.5rem; font-size: 0.75rem; font-weight: bold; - color: #ffffff; + color: #fff; background-color: #007bff; border-radius: 0.25rem; text-transform: uppercase; @@ -496,6 +509,7 @@ html[dir="rtl"] .dropdown-menu { .feature-rows.single-column { justify-content: center; + /* Center-align a single column */ } @@ -547,7 +561,7 @@ html[dir="rtl"] .dropdown-menu { @keyframes Pulse { - from { + 0% { opacity: 0; } @@ -555,7 +569,7 @@ html[dir="rtl"] .dropdown-menu { opacity: 1; } - to { + 100% { opacity: 0; } } diff --git a/stirling-pdf/src/main/resources/static/css/pdfActions.css b/stirling-pdf/src/main/resources/static/css/pdfActions.css index bde4e5bac..4432c11f4 100644 --- a/stirling-pdf/src/main/resources/static/css/pdfActions.css +++ b/stirling-pdf/src/main/resources/static/css/pdfActions.css @@ -2,9 +2,8 @@ z-index: 4; opacity: 0; transition: opacity 0.1s linear; - position: absolute !important; - bottom: 0px; + bottom: 0; left: 50%; transform: translate(-50%, 0%); } @@ -28,7 +27,7 @@ .pdf-actions_button-container> :first-child, .pdf-actions_container:first-child>.pdf-actions_button-container> :first-child+* { - border-radius: 12px 0px 0px 12px; + border-radius: 12px 0 0 12px; } .pdf-actions_container svg { diff --git a/stirling-pdf/src/main/resources/static/css/pipeline.css b/stirling-pdf/src/main/resources/static/css/pipeline.css index 2b7218f7f..f1c81897a 100644 --- a/stirling-pdf/src/main/resources/static/css/pipeline.css +++ b/stirling-pdf/src/main/resources/static/css/pipeline.css @@ -18,6 +18,7 @@ .element-margin { margin: 1rem 0; + /* Adjust this value to increase/decrease the margin as needed */ } diff --git a/stirling-pdf/src/main/resources/static/css/rainbow-mode.css b/stirling-pdf/src/main/resources/static/css/rainbow-mode.css index 921423a5c..1b0049007 100644 --- a/stirling-pdf/src/main/resources/static/css/rainbow-mode.css +++ b/stirling-pdf/src/main/resources/static/css/rainbow-mode.css @@ -15,6 +15,7 @@ body { rgba(255, 0, 0, 1) 100% ); color: #fff !important; + --body-background-color: 255, 255, 255; --base-font-color: 33, 37, 41; } @@ -36,6 +37,7 @@ body { ) !important; color: white !important; } + .jumbotron { background: linear-gradient( 90deg, @@ -71,6 +73,7 @@ body { ) !important; color: fff !important; } + .list-group-item { background: linear-gradient( 90deg, @@ -88,6 +91,7 @@ body { ) !important; color: fff !important; } + #support-section { background: linear-gradient( 90deg, @@ -109,5 +113,5 @@ body { --background-color: rgba(255, 255, 255, 0.046) !important; --scroll-bar-color: #4c4c4c !important; --scroll-bar-thumb: #d3d3d3 !important; - --scroll-bar-thumb-hover: #ffffff !important; + --scroll-bar-thumb-hover: #fff !important; } diff --git a/stirling-pdf/src/main/resources/static/css/redact.css b/stirling-pdf/src/main/resources/static/css/redact.css index bc59dda44..da6ea1abb 100644 --- a/stirling-pdf/src/main/resources/static/css/redact.css +++ b/stirling-pdf/src/main/resources/static/css/redact.css @@ -1,5 +1,5 @@ :root { - --page-redaction-color: #000000; + --page-redaction-color: #000; } .textLayer span::selection, @@ -15,36 +15,27 @@ } .selected-wrapper:hover:not(:has(.redaction-overlay:hover)) { - outline-color: var(--palette-color, #000000); - background-color: var(--palette-color, #000000); + outline-color: var(--palette-color, #000); + background-color: var(--palette-color, #000); z-index: 10; transition: background-color 0.065s linear; - cursor: pointer; } .redaction-overlay { display: flex; position: absolute; - left: 50%; top: 100%; - min-width: 25px; max-width: 90px; - min-height: 25px; - flex-wrap: nowrap; - column-gap: 5px; row-gap: 2px; - border-radius: 2px; padding: 2px; - box-sizing: border-box; - background-color: rgb(0 96 170); outline: 1px solid gray; translate: -50% -100%; @@ -53,10 +44,8 @@ .redaction-overlay svg { height: 25px; width: 25px; - max-width: 35px; max-height: 35px; - fill: rgba(255, 255, 255, 0.904); user-select: none; } @@ -73,7 +62,7 @@ } .rectangle { - border: 2px solid #ff0000; + border: 2px solid #f00; position: absolute; } @@ -101,7 +90,6 @@ html { #man-text-select-redact, #man-shape-redact, #downloadBtn, #uploadBtn, #pageBasedRedactionBtn, #pdfToImageBtn, #showMoreBtn { height: var(--toolButton-height); width: var(--toolButton-width); - border-radius: var(--toolButton-border-radius); transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; user-select: none; @@ -133,7 +121,6 @@ html { #redactionsPaletteContainer { height: var(--toolButton-height); width: var(--toolButton-width); - border-radius: var(--toolButton-border-radius); overflow: hidden; } @@ -146,7 +133,6 @@ html { #redactions-palette { display: inline; position: relative; - border-bottom: 8px solid var(--palette-color); border-radius: inherit; border-bottom-left-radius: 0; @@ -160,7 +146,7 @@ html { height: 6px; width: 100%; left: 0; - bottom: 0px; + bottom: 0; background-color: var(--palette-color); } @@ -293,11 +279,9 @@ html { .redacted-thumbnail-preview:hover::after { content: ''; background-color: var(--page-redaction-color); - position: absolute; left: 0; top: 0; - height: var(--thumbnail-height); width: var(--thumbnail-width); } diff --git a/stirling-pdf/src/main/resources/static/css/removeImage.css b/stirling-pdf/src/main/resources/static/css/removeImage.css index 4f2be4034..c2663ad44 100644 --- a/stirling-pdf/src/main/resources/static/css/removeImage.css +++ b/stirling-pdf/src/main/resources/static/css/removeImage.css @@ -11,6 +11,7 @@ display: flex; justify-content: flex-end; } + .arrows .btn { margin: 0 3px; } diff --git a/stirling-pdf/src/main/resources/static/css/sign.css b/stirling-pdf/src/main/resources/static/css/sign.css index 39ea4c9be..38a3dcb7b 100644 --- a/stirling-pdf/src/main/resources/static/css/sign.css +++ b/stirling-pdf/src/main/resources/static/css/sign.css @@ -1,8 +1,10 @@ select#font-select, select#font-select option { height: 60px; + /* Adjust as needed */ font-size: 30px; + /* Adjust as needed */ } @@ -60,25 +62,29 @@ select#font-select option { position: absolute; touch-action: none; user-select: none; - top: 0px; + top: 0; left: 0; z-index: 100; cursor: grab; transition: transform 0.1s ease-out; background-color: rgba(52, 152, 219, 0.1); + /* Light blue background */ } .draggable-canvas:active { cursor: grabbing; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); + /* Shadow on active drag */ } .draggable-canvas:hover { border: 2px solid #2980b9; + /* Darker border on hover */ background-color: rgba(52, 152, 219, 0.2); + /* Darken background on hover */ } @@ -170,7 +176,7 @@ select#font-select option { } .custom-select select { - display: none; /*hide original SELECT element: */ + display: none; /* hide original SELECT element: */ } .select-selected { @@ -181,7 +187,7 @@ select#font-select option { } /* Style the arrow inside the select element: */ -.select-selected:after { +.select-selected::after { position: absolute; content: ""; top: 50%; @@ -190,12 +196,12 @@ select#font-select option { width: 0; height: 0; border: 6px solid transparent; - border-color: #fff transparent transparent transparent; + border-color: #fff transparent transparent; } /* Point the arrow upwards when the select box is open (active): */ -.select-selected.select-arrow-active:after { - border-color: transparent transparent #fff transparent; +.select-selected.select-arrow-active::after { + border-color: transparent transparent #fff; translate: 0 -75%; } @@ -209,8 +215,7 @@ select#font-select option { .select-items div { border: 1px solid transparent; - border-color: transparent transparent transparent transparent; - + border-color: transparent; line-height: 30px; font-size: 30px; } diff --git a/stirling-pdf/src/main/resources/static/css/split-pdf-by-sections.css b/stirling-pdf/src/main/resources/static/css/split-pdf-by-sections.css index 7520c10e5..7490f94f7 100644 --- a/stirling-pdf/src/main/resources/static/css/split-pdf-by-sections.css +++ b/stirling-pdf/src/main/resources/static/css/split-pdf-by-sections.css @@ -4,6 +4,7 @@ border: 1px solid black; /* Represents the PDF page */ position: relative; } + .line { position: absolute; background-color: red; /* Line color */ diff --git a/stirling-pdf/src/main/resources/static/css/stamp.css b/stirling-pdf/src/main/resources/static/css/stamp.css index 9fed61782..20e690542 100644 --- a/stirling-pdf/src/main/resources/static/css/stamp.css +++ b/stirling-pdf/src/main/resources/static/css/stamp.css @@ -37,5 +37,5 @@ } .selectedPosition.selectedHovered { - background-color: #006600; + background-color: #060; } diff --git a/stirling-pdf/src/main/resources/static/css/tab-container.css b/stirling-pdf/src/main/resources/static/css/tab-container.css index cf0486508..0b7c6700e 100644 --- a/stirling-pdf/src/main/resources/static/css/tab-container.css +++ b/stirling-pdf/src/main/resources/static/css/tab-container.css @@ -4,20 +4,22 @@ .tab-container { display: none; } + .tab-container.active { display: block; border: 1px solid rgba(var(--base-font-color), 0.25); padding: 15px; } + .tab-buttons > button { margin-bottom: -1px; background: 0 0; border: 1px solid transparent; color: rgb(var(--base-font-color)); - border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } + .tab-buttons > button.active { background-color: rgb(var(--body-background-color)); border-color: rgba(var(--base-font-color), 0.25) rgba(var(--base-font-color), 0.25) rgb(var(--body-background-color)); diff --git a/stirling-pdf/src/main/resources/static/css/theme/componentes.css b/stirling-pdf/src/main/resources/static/css/theme/componentes.css index c10806ff7..b4004df03 100644 --- a/stirling-pdf/src/main/resources/static/css/theme/componentes.css +++ b/stirling-pdf/src/main/resources/static/css/theme/componentes.css @@ -11,18 +11,18 @@ textarea { } -/*.global-buttons-container input:disabled::-webkit-input-placeholder { !* WebKit browsers *!*/ -/* color: #98A0AB;*/ -/*}*/ -/*.global-buttons-container input:disabled:-moz-placeholder { !* Mozilla Firefox 4 to 18 *!*/ -/* color: #98A0AB;*/ -/*}*/ -/*.global-buttons-container input:disabled::-moz-placeholder { !* Mozilla Firefox 19+ *!*/ -/* color: #98A0AB;*/ -/*}*/ -/*.global-buttons-container input:disabled:-ms-input-placeholder { !* Internet Explorer 10+ *!*/ -/* color: #98A0AB;*/ -/*}*/ +/* .global-buttons-container input:disabled::-webkit-input-placeholder { !* WebKit browsers *! */ +/* color: #98A0AB; */ +/* } */ +/* .global-buttons-container input:disabled:-moz-placeholder { !* Mozilla Firefox 4 to 18 *! */ +/* color: #98A0AB; */ +/* } */ +/* .global-buttons-container input:disabled::-moz-placeholder { !* Mozilla Firefox 19+ *! */ +/* color: #98A0AB; */ +/* } */ +/* .global-buttons-container input:disabled:-ms-input-placeholder { !* Internet Explorer 10+ *! */ +/* color: #98A0AB; */ +/* } */ /* Scrollbar */ *::-webkit-scrollbar { background: var(--md-sys-color-surface); @@ -54,7 +54,7 @@ td { } .input-group-append { - margin: 0rem 0.5rem !important; + margin: 0 0.5rem !important; } .card-header { @@ -86,12 +86,11 @@ td { .modal-body, .modal-footer { background-color: var(--md-sys-color-surface-5); - border: none; } .modal-header { - border-radius: 2rem 2rem 0rem 0rem; + border-radius: 2rem 2rem 0 0; padding: 1.5rem 2rem 0.5rem; } @@ -100,7 +99,7 @@ td { } .modal-footer { - border-radius: 0rem 0rem 2rem 2rem; + border-radius: 0 0 2rem 2rem; padding: 0.5rem 2rem 1.5rem; } @@ -109,7 +108,7 @@ td { vertical-align: text-top; } -/* Navbar Icon*/ +/* Navbar Icon */ .nav-icon { color: var(--md-sys-color-surface); } @@ -175,13 +174,13 @@ td { background-color: var(--md-nav-section-color-ppt); } -/* Tool Page Header*/ +/* Tool Page Header */ .tool-header { margin-bottom: 2rem; } .tool-header .tool-header-icon { - margin: 0px 1rem; + margin: 0 1rem; height: 4rem; width: 4rem; border-radius: 25px; @@ -200,7 +199,7 @@ td { vertical-align: middle; } -/* Home Card Colors*/ +/* Home Card Colors */ .feature-card .nav-icon { vertical-align: middle; font-size: 2rem !important; @@ -563,6 +562,7 @@ fieldset:disabled .btn { .form-range{ margin-top: 0.25rem; } + .form-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px var(--md-sys-color-surface), 0 0 0 .25rem var(--md-sys-color-primary) } @@ -902,6 +902,7 @@ textarea.form-control { border-radius: 3rem; font-variation-settings: var(--md-sys-icon-fill-1); } + .dropdown-item.no-hover:hover, .dropdown-item.no-hover:focus { color: var(--md-sys-color-on-surface) !important; @@ -927,26 +928,26 @@ textarea.form-control { } .list-group-item:first-child { - border-radius: 1rem 1rem 0rem 0rem; + border-radius: 1rem 1rem 0 0; } .list-group-item:last-child { - border-radius: 0rem 0rem 1rem 1rem; + border-radius: 0 0 1rem 1rem; } .list-group-item:only-child { - border-radius: 1rem 1rem 1rem 1rem; + border-radius: 1rem; } .list-group-item .btn { padding: .375rem .5rem; } -/*Alert */ +/* Alert */ .alert-container { padding: 2rem 3rem; border-radius: 3rem; - margin: 1rem 0rem 2rem; + margin: 1rem 0 2rem; } .alert-header { diff --git a/stirling-pdf/src/main/resources/static/css/theme/font.css b/stirling-pdf/src/main/resources/static/css/theme/font.css index a90b14a90..5968676f2 100644 --- a/stirling-pdf/src/main/resources/static/css/theme/font.css +++ b/stirling-pdf/src/main/resources/static/css/theme/font.css @@ -2,7 +2,7 @@ font-family: 'Material Symbols Rounded'; font-style: normal; font-weight: 100 700; - src: url(../../fonts/google-symbol.woff2) format('woff2'); + src: url("../../fonts/google-symbol.woff2") format('woff2'); } diff --git a/stirling-pdf/src/main/resources/static/css/theme/theme.css b/stirling-pdf/src/main/resources/static/css/theme/theme.css index e1ef98c83..f4fc84fee 100644 --- a/stirling-pdf/src/main/resources/static/css/theme/theme.css +++ b/stirling-pdf/src/main/resources/static/css/theme/theme.css @@ -7,16 +7,20 @@ --md-sys-color-surface-3: color-mix(in srgb, var(--md-sys-color-primary) 13%, rgba(0, 0, 255, 0.11) 5%); --md-sys-color-surface-4: color-mix(in srgb, var(--md-sys-color-primary) 13%, rgba(0, 0, 255, 0.12) 5%); --md-sys-color-surface-5: color-mix(in srgb, var(--md-sys-color-primary) 13%, rgba(0, 0, 255, 0.14) 5%); + /* Icon fill */ --md-sys-icon-fill-0: 'FILL' 0, 'wght' 500; --md-sys-icon-fill-1: 'FILL' 1, 'wght' 500; + /* Hover Color */ --md-sys-state-hover-opacity: color-mix(in srgb, var(--md-sys-color-primary), rgba(0, 0, 0, 0) 80%); + /* Shadow */ - --md-sys-color-shadow: #000000; + --md-sys-color-shadow: #000; --md-elevation-shadow-color-rgb: 0, 0, 0; --md-elevation-shadow-color: var(--md-elevation-shadow-color-rgb); - /* Shadow Elevation*/ + + /* Shadow Elevation */ --md-sys-elevation-0: 0px 0px 0px 0px rgb(var(--md-elevation-shadow-color), 0.2), 0px 0px 0px 0px rgb(var(--md-elevation-shadow-color), 0.14), 0px 0px 0px 0px rgb(var(--md-elevation-shadow-color), 0.12); --md-sys-elevation-1: 0px 3px 1px -2px rgb(var(--md-elevation-shadow-color), 0.2), 0px 2px 2px 0px rgb(var(--md-elevation-shadow-color), 0.14), 0px 1px 5px 0px rgb(var(--md-elevation-shadow-color), 0.12); --md-sys-elevation-2: 0px 2px 4px -1px rgb(var(--md-elevation-shadow-color), 0.2), 0px 4px 5px 0px rgb(var(--md-elevation-shadow-color), 0.14), 0px 1px 10px 0px rgb(var(--md-elevation-shadow-color), 0.12); diff --git a/stirling-pdf/src/main/resources/static/css/theme/theme.dark.css b/stirling-pdf/src/main/resources/static/css/theme/theme.dark.css index 411c8f14c..b51a4282b 100644 --- a/stirling-pdf/src/main/resources/static/css/theme/theme.dark.css +++ b/stirling-pdf/src/main/resources/static/css/theme/theme.dark.css @@ -49,6 +49,7 @@ --md-sys-color-surface-container: rgb(28 32 38); --md-sys-color-surface-container-high: rgb(38 42 49); --md-sys-color-surface-container-highest: rgb(49 53 60); + /* Tools Color */ --md-nav-section-color-opacity: 1; --md-nav-on-section-color-opacity: 1; diff --git a/stirling-pdf/src/main/resources/static/css/theme/theme.light.css b/stirling-pdf/src/main/resources/static/css/theme/theme.light.css index f4bfc4065..02f1b39bd 100644 --- a/stirling-pdf/src/main/resources/static/css/theme/theme.light.css +++ b/stirling-pdf/src/main/resources/static/css/theme/theme.light.css @@ -49,6 +49,7 @@ --md-sys-color-surface-container: rgb(235 238 247); --md-sys-color-surface-container-high: rgb(229 232 241); --md-sys-color-surface-container-highest: rgb(223 226 235); + /* Tools Color */ --md-nav-section-color-opacity: 1; --md-nav-on-section-color-opacity: 1; diff --git a/stirling-pdf/src/main/resources/static/pdfjs-legacy/css/debugger.css b/stirling-pdf/src/main/resources/static/pdfjs-legacy/css/debugger.css index b9d9f8190..3b85344f7 100644 --- a/stirling-pdf/src/main/resources/static/pdfjs-legacy/css/debugger.css +++ b/stirling-pdf/src/main/resources/static/pdfjs-legacy/css/debugger.css @@ -21,6 +21,7 @@ #PDFBug :is(input, button, select) { font: message-box; } + #PDFBug { background-color: rgb(255 255 255); border: 1px solid rgb(102 102 102); @@ -32,47 +33,58 @@ padding: 0; width: var(--panel-width); } + #PDFBug .controls { background: rgb(238 238 238); border-bottom: 1px solid rgb(102 102 102); padding: 3px; } + #PDFBug .panels { inset: 27px 0 0; overflow: auto; position: absolute; } + #PDFBug .panels > div { padding: 5px; } + #PDFBug button.active { font-weight: bold; } + .debuggerShowText, .debuggerHideText:hover { background-color: rgb(255 255 0 / 0.25); } + #PDFBug .stats { font-family: courier; font-size: 10px; white-space: pre; } + #PDFBug .stats .title { font-weight: bold; } + #PDFBug table { font-size: 10px; white-space: pre; } + #PDFBug table.showText { border-collapse: collapse; text-align: center; } + #PDFBug table.showText, #PDFBug table.showText :is(tr, td) { border: 1px solid black; padding: 1px; } + #PDFBug table.showText td.advance { color: grey; } diff --git a/stirling-pdf/src/main/resources/static/pdfjs-legacy/css/viewer-redact.css b/stirling-pdf/src/main/resources/static/pdfjs-legacy/css/viewer-redact.css index a5de6cecb..fd9c53387 100644 --- a/stirling-pdf/src/main/resources/static/pdfjs-legacy/css/viewer-redact.css +++ b/stirling-pdf/src/main/resources/static/pdfjs-legacy/css/viewer-redact.css @@ -22,23 +22,19 @@ --hover-filter: brightness(0.9); --focus-ring-color: #0060df; --focus-ring-outline: 2px solid var(--focus-ring-color); - --textarea-border-color: #8f8f9d; --textarea-bg-color: white; --textarea-fg-color: var(--text-secondary-color); - --radio-bg-color: #f0f0f4; --radio-checked-bg-color: #fbfbfe; --radio-border-color: #8f8f9d; --radio-checked-border-color: #0060df; - --button-secondary-bg-color: #f0f0f4; --button-secondary-fg-color: var(--text-primary-color); --button-secondary-border-color: var(--button-secondary-bg-color); --button-secondary-hover-bg-color: var(--button-secondary-bg-color); --button-secondary-hover-fg-color: var(--button-secondary-fg-color); --button-secondary-hover-border-color: var(--button-secondary-hover-bg-color); - --button-primary-bg-color: #0060df; --button-primary-fg-color: #fbfbfe; --button-primary-hover-bg-color: var(--button-primary-bg-color); @@ -66,13 +62,10 @@ --text-secondary-color: #cfcfd8; --focus-ring-color: #0df; --hover-filter: brightness(1.4); - --textarea-bg-color: #42414d; - --radio-bg-color: #2b2a33; --radio-checked-bg-color: #15141a; --radio-checked-border-color: #0df; - --button-secondary-bg-color: #2b2a33; --button-primary-bg-color: #0df; --button-primary-fg-color: #15141a; @@ -87,13 +80,10 @@ --text-secondary-color: #cfcfd8; --focus-ring-color: #0df; --hover-filter: brightness(1.4); - --textarea-bg-color: #42414d; - --radio-bg-color: #2b2a33; --radio-checked-bg-color: #15141a; --radio-checked-border-color: #0df; - --button-secondary-bg-color: #2b2a33; --button-primary-bg-color: #0df; --button-primary-fg-color: #15141a; @@ -108,22 +98,18 @@ --text-secondary-color: CanvasText; --hover-filter: none; --focus-ring-color: ButtonBorder; - --textarea-border-color: ButtonBorder; --textarea-bg-color: Field; --textarea-fg-color: ButtonText; - --radio-bg-color: ButtonFace; --radio-checked-bg-color: ButtonFace; --radio-border-color: ButtonText; --radio-checked-border-color: ButtonText; - --button-secondary-bg-color: ButtonFace; --button-secondary-fg-color: ButtonText; --button-secondary-border-color: ButtonText; --button-secondary-hover-bg-color: AccentColor; --button-secondary-hover-fg-color: AccentColorText; - --button-primary-bg-color: ButtonText; --button-primary-fg-color: ButtonFace; --button-primary-hover-bg-color: AccentColor; @@ -1042,7 +1028,6 @@ } @media print { - .xfaTextfield, .xfaSelect { background: transparent; @@ -1143,7 +1128,6 @@ --size-item-small: 16px; --size-item-large: 32px; --color-canvas: white; - --toggle-background-color: var(--button-background-color); --toggle-background-color-hover: var(--button-background-color-hover); --toggle-background-color-active: var(--button-background-color-active); @@ -1167,9 +1151,7 @@ --toggle-dot-transform-x: calc(var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width)); -webkit-appearance: none; - -moz-appearance: none; - appearance: none; padding: 0; margin: 0; @@ -1366,10 +1348,10 @@ --resizer-size: 6px; --resizer-shift: calc(0px - (var(--outline-width) + var(--resizer-size)) / 2 - var(--outline-around-width)); --editorFreeText-editing-cursor: text; - --editorInk-editing-cursor: url(../images/cursor-editorInk.svg) 0 16, pointer; - --editorHighlight-editing-cursor: url(../images/cursor-editorTextHighlight.svg) 24 24, + --editorInk-editing-cursor: url("../images/cursor-editorInk.svg") 0 16, pointer; + --editorHighlight-editing-cursor: url("../images/cursor-editorTextHighlight.svg") 24 24, text; - --editorFreeHighlight-editing-cursor: url(../images/cursor-editorFreeHighlight.svg) 1 18, + --editorFreeHighlight-editing-cursor: url("../images/cursor-editorFreeHighlight.svg") 1 18, pointer; } @@ -1401,7 +1383,7 @@ @media (min-resolution: 1.1dppx) { :root { - --editorFreeText-editing-cursor: url(../images/cursor-editorFreeText.svg) 0 16, + --editorFreeText-editing-cursor: url("../images/cursor-editorFreeText.svg") 0 16, text; } } @@ -1504,9 +1486,9 @@ :is(.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor), .textLayer) .editToolbar { - --editor-toolbar-delete-image: url(../images/editor-toolbar-delete.svg); + --editor-toolbar-delete-image: url("../images/editor-toolbar-delete.svg"); --editor-toolbar-bg-color: #f0f0f4; - --editor-toolbar-highlight-image: url(../images/toolbarButton-editorHighlight.svg); + --editor-toolbar-highlight-image: url("../images/toolbarButton-editorHighlight.svg"); --editor-toolbar-fg-color: #2e2e56; --editor-toolbar-border-color: #8f8f9d; --editor-toolbar-hover-border-color: var(--editor-toolbar-border-color); @@ -1530,11 +1512,9 @@ pointer-events: auto; box-sizing: content-box; padding: var(--editor-toolbar-padding); - position: absolute; inset-inline-end: 0; inset-block-start: calc(100% + var(--editor-toolbar-vert-offset)); - border-radius: 6px; background-color: var(--editor-toolbar-bg-color); border: 1px solid var(--editor-toolbar-border-color); @@ -1542,7 +1522,6 @@ } @media (prefers-color-scheme: dark) { - :where(html:not(.is-light)) :is(.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor), .textLayer) .editToolbar { --editor-toolbar-bg-color: #2b2a33; @@ -1561,7 +1540,6 @@ } @media screen and (forced-colors: active) { - :is(.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor), .textLayer) .editToolbar { --editor-toolbar-bg-color: ButtonFace; @@ -1698,8 +1676,8 @@ :is(.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor), .textLayer) .editToolbar .buttons .altText { - --alt-text-add-image: url(../images/altText_add.svg); - --alt-text-done-image: url(../images/altText_done.svg); + --alt-text-add-image: url("../images/altText_add.svg"); + --alt-text-done-image: url("../images/altText_done.svg"); display: flex; align-items: center; @@ -1772,17 +1750,14 @@ width: max-content; height: auto; font-size: 12px; - border: 0.5px solid var(--alt-text-tooltip-border); background: var(--alt-text-tooltip-bg); box-shadow: var(--alt-text-tooltip-shadow); color: var(--alt-text-tooltip-fg); - pointer-events: none; } @media (prefers-color-scheme: dark) { - :where(html:not(.is-light)) :is(.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor), .textLayer) .editToolbar .buttons .altText .tooltip.show { --alt-text-tooltip-bg: #1c1b22; @@ -1799,7 +1774,6 @@ } @media screen and (forced-colors: active) { - :is(.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor), .textLayer) .editToolbar .buttons .altText .tooltip.show { --alt-text-tooltip-bg: Canvas; @@ -1838,7 +1812,7 @@ height: 100%; } -.annotationEditorLayer freeTextEditor .overlay.enabled { +.annotationEditorLayer freetexteditor .overlay.enabled { display: block; } @@ -2085,8 +2059,8 @@ } .dialog.altText::backdrop { - -webkit-mask: url(#alttext-manager-mask); - mask: url(#alttext-manager-mask); + -webkit-mask: url("#alttext-manager-mask"); + mask: url("#alttext-manager-mask"); } .dialog.altText.positioned { @@ -2239,7 +2213,7 @@ } .annotationEditorLayer .highlightEditor .editToolbar { - --editor-toolbar-colorpicker-arrow-image: url(../images/toolbarButton-menuArrow.svg); + --editor-toolbar-colorpicker-arrow-image: url("../images/toolbarButton-menuArrow.svg"); transform-origin: center !important; } @@ -2676,21 +2650,17 @@ html[data-toolbar-density="touch"] { --dir-factor: 1; --inline-start: left; --inline-end: right; - --sidebar-width: 200px; --sidebar-transition-duration: 200ms; --sidebar-transition-timing-function: ease; - --toolbar-height: 3.75rem; --toolButton-height: 3rem; --toolButton-width: 3rem; --toolButton-icon-font-size: 2.5rem; --toolButton-border-radius: 15px; - --toolbar-icon-opacity: 0.7; --doorhanger-icon-opacity: 0.9; --editor-toolbar-base-offset: 105px; - --main-color: rgb(12 12 13); --body-bg-color: rgb(212 212 215); --progressBar-color: rgb(10 132 255); @@ -2700,7 +2670,6 @@ html[data-toolbar-density="touch"] { --scrollbar-bg-color: auto; --toolbar-icon-bg-color: rgb(0 0 0); --toolbar-icon-hover-bg-color: rgb(0 0 0); - --sidebar-narrow-bg-color: rgb(212 212 215 / 0.9); --sidebar-toolbar-bg-color: rgb(245 246 247); --toolbar-bg-color: rgb(249 249 250); @@ -2736,50 +2705,49 @@ html[data-toolbar-density="touch"] { --dialog-button-border: none; --dialog-button-bg-color: rgb(12 12 13 / 0.1); --dialog-button-hover-bg-color: rgb(12 12 13 / 0.3); - - --loading-icon: url(../images/loading.svg); - --treeitem-expanded-icon: url(../images/treeitem-expanded.svg); - --treeitem-collapsed-icon: url(../images/treeitem-collapsed.svg); - --toolbarButton-editorFreeText-icon: url(../images/toolbarButton-editorFreeText.svg); - --toolbarButton-editorHighlight-icon: url(../images/toolbarButton-editorHighlight.svg); - --toolbarButton-editorInk-icon: url(../images/toolbarButton-editorInk.svg); - --toolbarButton-editorStamp-icon: url(../images/toolbarButton-editorStamp.svg); - --toolbarButton-menuArrow-icon: url(../images/toolbarButton-menuArrow.svg); - --toolbarButton-sidebarToggle-icon: url(../images/toolbarButton-sidebarToggle.svg); - --toolbarButton-secondaryToolbarToggle-icon: url(../images/toolbarButton-secondaryToolbarToggle.svg); - --toolbarButton-pageUp-icon: url(../images/toolbarButton-pageUp.svg); - --toolbarButton-pageDown-icon: url(../images/toolbarButton-pageDown.svg); - --toolbarButton-zoomOut-icon: url(../images/toolbarButton-zoomOut.svg); - --toolbarButton-zoomIn-icon: url(../images/toolbarButton-zoomIn.svg); - --toolbarButton-presentationMode-icon: url(../images/toolbarButton-presentationMode.svg); - --toolbarButton-print-icon: url(../images/toolbarButton-print.svg); - --toolbarButton-openFile-icon: url(../images/toolbarButton-openFile.svg); - --toolbarButton-download-icon: url(../images/toolbarButton-download.svg); - --toolbarButton-bookmark-icon: url(../images/toolbarButton-bookmark.svg); - --toolbarButton-viewThumbnail-icon: url(../images/toolbarButton-viewThumbnail.svg); - --toolbarButton-viewOutline-icon: url(../images/toolbarButton-viewOutline.svg); - --toolbarButton-viewAttachments-icon: url(../images/toolbarButton-viewAttachments.svg); - --toolbarButton-viewLayers-icon: url(../images/toolbarButton-viewLayers.svg); - --toolbarButton-currentOutlineItem-icon: url(../images/toolbarButton-currentOutlineItem.svg); - --toolbarButton-search-icon: url(../images/toolbarButton-search.svg); - --toolbarButton-backToHome-icon: url(../images/toolbarButton-home.svg); - --findbarButton-previous-icon: url(../images/findbarButton-previous.svg); - --findbarButton-next-icon: url(../images/findbarButton-next.svg); - --secondaryToolbarButton-firstPage-icon: url(../images/secondaryToolbarButton-firstPage.svg); - --secondaryToolbarButton-lastPage-icon: url(../images/secondaryToolbarButton-lastPage.svg); - --secondaryToolbarButton-rotateCcw-icon: url(../images/secondaryToolbarButton-rotateCcw.svg); - --secondaryToolbarButton-rotateCw-icon: url(../images/secondaryToolbarButton-rotateCw.svg); - --secondaryToolbarButton-selectTool-icon: url(../images/secondaryToolbarButton-selectTool.svg); - --secondaryToolbarButton-handTool-icon: url(../images/secondaryToolbarButton-handTool.svg); - --secondaryToolbarButton-scrollPage-icon: url(../images/secondaryToolbarButton-scrollPage.svg); - --secondaryToolbarButton-scrollVertical-icon: url(../images/secondaryToolbarButton-scrollVertical.svg); - --secondaryToolbarButton-scrollHorizontal-icon: url(../images/secondaryToolbarButton-scrollHorizontal.svg); - --secondaryToolbarButton-scrollWrapped-icon: url(../images/secondaryToolbarButton-scrollWrapped.svg); - --secondaryToolbarButton-spreadNone-icon: url(../images/secondaryToolbarButton-spreadNone.svg); - --secondaryToolbarButton-spreadOdd-icon: url(../images/secondaryToolbarButton-spreadOdd.svg); - --secondaryToolbarButton-spreadEven-icon: url(../images/secondaryToolbarButton-spreadEven.svg); - --secondaryToolbarButton-documentProperties-icon: url(../images/secondaryToolbarButton-documentProperties.svg); - --editorParams-stampAddImage-icon: url(../images/toolbarButton-zoomIn.svg); + --loading-icon: url("../images/loading.svg"); + --treeitem-expanded-icon: url("../images/treeitem-expanded.svg"); + --treeitem-collapsed-icon: url("../images/treeitem-collapsed.svg"); + --toolbarButton-editorFreeText-icon: url("../images/toolbarButton-editorFreeText.svg"); + --toolbarButton-editorHighlight-icon: url("../images/toolbarButton-editorHighlight.svg"); + --toolbarButton-editorInk-icon: url("../images/toolbarButton-editorInk.svg"); + --toolbarButton-editorStamp-icon: url("../images/toolbarButton-editorStamp.svg"); + --toolbarButton-menuArrow-icon: url("../images/toolbarButton-menuArrow.svg"); + --toolbarButton-sidebarToggle-icon: url("../images/toolbarButton-sidebarToggle.svg"); + --toolbarButton-secondaryToolbarToggle-icon: url("../images/toolbarButton-secondaryToolbarToggle.svg"); + --toolbarButton-pageUp-icon: url("../images/toolbarButton-pageUp.svg"); + --toolbarButton-pageDown-icon: url("../images/toolbarButton-pageDown.svg"); + --toolbarButton-zoomOut-icon: url("../images/toolbarButton-zoomOut.svg"); + --toolbarButton-zoomIn-icon: url("../images/toolbarButton-zoomIn.svg"); + --toolbarButton-presentationMode-icon: url("../images/toolbarButton-presentationMode.svg"); + --toolbarButton-print-icon: url("../images/toolbarButton-print.svg"); + --toolbarButton-openFile-icon: url("../images/toolbarButton-openFile.svg"); + --toolbarButton-download-icon: url("../images/toolbarButton-download.svg"); + --toolbarButton-bookmark-icon: url("../images/toolbarButton-bookmark.svg"); + --toolbarButton-viewThumbnail-icon: url("../images/toolbarButton-viewThumbnail.svg"); + --toolbarButton-viewOutline-icon: url("../images/toolbarButton-viewOutline.svg"); + --toolbarButton-viewAttachments-icon: url("../images/toolbarButton-viewAttachments.svg"); + --toolbarButton-viewLayers-icon: url("../images/toolbarButton-viewLayers.svg"); + --toolbarButton-currentOutlineItem-icon: url("../images/toolbarButton-currentOutlineItem.svg"); + --toolbarButton-search-icon: url("../images/toolbarButton-search.svg"); + --toolbarButton-backToHome-icon: url("../images/toolbarButton-home.svg"); + --findbarButton-previous-icon: url("../images/findbarButton-previous.svg"); + --findbarButton-next-icon: url("../images/findbarButton-next.svg"); + --secondaryToolbarButton-firstPage-icon: url("../images/secondaryToolbarButton-firstPage.svg"); + --secondaryToolbarButton-lastPage-icon: url("../images/secondaryToolbarButton-lastPage.svg"); + --secondaryToolbarButton-rotateCcw-icon: url("../images/secondaryToolbarButton-rotateCcw.svg"); + --secondaryToolbarButton-rotateCw-icon: url("../images/secondaryToolbarButton-rotateCw.svg"); + --secondaryToolbarButton-selectTool-icon: url("../images/secondaryToolbarButton-selectTool.svg"); + --secondaryToolbarButton-handTool-icon: url("../images/secondaryToolbarButton-handTool.svg"); + --secondaryToolbarButton-scrollPage-icon: url("../images/secondaryToolbarButton-scrollPage.svg"); + --secondaryToolbarButton-scrollVertical-icon: url("../images/secondaryToolbarButton-scrollVertical.svg"); + --secondaryToolbarButton-scrollHorizontal-icon: url("../images/secondaryToolbarButton-scrollHorizontal.svg"); + --secondaryToolbarButton-scrollWrapped-icon: url("../images/secondaryToolbarButton-scrollWrapped.svg"); + --secondaryToolbarButton-spreadNone-icon: url("../images/secondaryToolbarButton-spreadNone.svg"); + --secondaryToolbarButton-spreadOdd-icon: url("../images/secondaryToolbarButton-spreadOdd.svg"); + --secondaryToolbarButton-spreadEven-icon: url("../images/secondaryToolbarButton-spreadEven.svg"); + --secondaryToolbarButton-documentProperties-icon: url("../images/secondaryToolbarButton-documentProperties.svg"); + --editorParams-stampAddImage-icon: url("../images/toolbarButton-zoomIn.svg"); } [dir="rtl"]:root { @@ -2799,7 +2767,6 @@ html[data-toolbar-density="touch"] { --scrollbar-bg-color: rgb(35 35 39); --toolbar-icon-bg-color: rgb(255 255 255); --toolbar-icon-hover-bg-color: rgb(255 255 255); - --sidebar-narrow-bg-color: rgb(42 42 46 / 0.9); --sidebar-toolbar-bg-color: rgb(50 50 52); --toolbar-bg-color: rgb(56 56 61); @@ -2840,7 +2807,6 @@ html[data-toolbar-density="touch"] { --scrollbar-bg-color: rgb(35 35 39); --toolbar-icon-bg-color: rgb(255 255 255); --toolbar-icon-hover-bg-color: rgb(255 255 255); - --sidebar-narrow-bg-color: rgb(42 42 46 / 0.9); --sidebar-toolbar-bg-color: rgb(50 50 52); --toolbar-bg-color: rgb(56 56 61); @@ -3050,6 +3016,7 @@ body { .editorParamsToolbar { position: relative; height: var(--toolbar-height); + /* background-color:var(--toolbar-bg-color); */ background-color: var(--md-sys-color-surface-5); box-shadow: var(--toolbar-box-shadow); @@ -3429,7 +3396,6 @@ body { width: 28px; height: 28px; outline: none; - background-color: var(--md-sys-color-secondary); color: var(--md-sys-color-on-secondary); border-color: var(--md-sys-color-secondary); @@ -3474,14 +3440,13 @@ body { float: var(--inline-start); margin: 4px 3px; width: 1px; - height: 20px; background-color: var(--separator-color); height: var(--toolButton-height); } #scaleSelectContainer { height: 3.125rem; - inset: 4px 0 0 0; + inset: 4px 0 0; border-radius: var(--toolButton-border-radius); } @@ -3600,7 +3565,6 @@ body { display: inline-block; width: 16px; height: 16px; - content: ""; background-color: var(--toolbar-icon-bg-color); -webkit-mask-size: cover; @@ -3640,7 +3604,6 @@ body { -webkit-mask-image: var(--toolbarButton-sidebarToggle-icon); mask-image: var(--toolbarButton-sidebarToggle-icon); transform: scaleX(var(--dir-factor)); - height: 1.875rem; width: 1.875rem; } @@ -3933,7 +3896,6 @@ a:is(.toolbarButton, .secondaryToolbarButton)[href="#"] { .loadingInput:has(> #pageNumber.loading)::after { display: block; visibility: visible; - transition-property: visibility; transition-delay: var(--loading-icon-delay); } @@ -3945,7 +3907,6 @@ a:is(.toolbarButton, .secondaryToolbarButton)[href="#"] { top: calc(50% - 12px); width: 16px; height: 16px; - content: ""; background-color: var(--toolbar-icon-bg-color); -webkit-mask-size: cover; @@ -4289,7 +4250,6 @@ dialog :link { page-break-inside: avoid; height: 100%; width: 100%; - display: flex; flex-direction: column; justify-content: center; @@ -4311,7 +4271,6 @@ dialog :link { #printContainer>.printedPage :is(canvas, img) { max-width: 100%; max-height: 100%; - direction: ltr; display: block; } @@ -4346,7 +4305,6 @@ dialog :link { } @media all and (max-width: 690px) { - .hiddenSmallView, .hiddenSmallView * { display: none; @@ -4397,7 +4355,6 @@ dialog :link { flex-direction: column; align-items: center; row-gap: 3px; - position: absolute; left: 3px; top: var(--toolbar-height); @@ -4535,7 +4492,7 @@ dialog :link { .toolbar img.main-icon { height: var(--toolButton-height); width: var(--toolButton-width); - inset: 10px 0 0 0; + inset: 10px 0 0; } } @@ -4557,7 +4514,6 @@ dialog :link { #toolbarViewerLeft .loadingInput.start { grid-row: 1; grid-column: 3; - margin-bottom: auto; margin-top: -2px } @@ -4569,9 +4525,7 @@ dialog :link { #numPages { grid-row: 1; grid-column: 3; - line-height: 0; - margin-top: auto; margin-bottom: -4px } diff --git a/stirling-pdf/src/main/resources/static/pdfjs-legacy/css/viewer.css b/stirling-pdf/src/main/resources/static/pdfjs-legacy/css/viewer.css index e431a4ad2..91d50ee17 100644 --- a/stirling-pdf/src/main/resources/static/pdfjs-legacy/css/viewer.css +++ b/stirling-pdf/src/main/resources/static/pdfjs-legacy/css/viewer.css @@ -22,23 +22,19 @@ --hover-filter:brightness(0.9); --focus-ring-color:#0060df; --focus-ring-outline:2px solid var(--focus-ring-color); - --textarea-border-color:#8f8f9d; --textarea-bg-color:white; --textarea-fg-color:var(--text-secondary-color); - --radio-bg-color:#f0f0f4; --radio-checked-bg-color:#fbfbfe; --radio-border-color:#8f8f9d; --radio-checked-border-color:#0060df; - --button-secondary-bg-color:#f0f0f4; --button-secondary-fg-color:var(--text-primary-color); --button-secondary-border-color:var(--button-secondary-bg-color); --button-secondary-hover-bg-color:var(--button-secondary-bg-color); --button-secondary-hover-fg-color:var(--button-secondary-fg-color); --button-secondary-hover-border-color:var(--button-secondary-hover-bg-color); - --button-primary-bg-color:#0060df; --button-primary-fg-color:#fbfbfe; --button-primary-hover-bg-color:var(--button-primary-bg-color); @@ -58,7 +54,6 @@ } @media (prefers-color-scheme: dark){ - :where(html:not(.is-light)) .dialog{ --dialog-bg-color:#1c1b22; --dialog-border-color:#1c1b22; @@ -67,13 +62,10 @@ --text-secondary-color:#cfcfd8; --focus-ring-color:#0df; --hover-filter:brightness(1.4); - --textarea-bg-color:#42414d; - --radio-bg-color:#2b2a33; --radio-checked-bg-color:#15141a; --radio-checked-border-color:#0df; - --button-secondary-bg-color:#2b2a33; --button-primary-bg-color:#0df; --button-primary-fg-color:#15141a; @@ -88,20 +80,16 @@ --text-secondary-color:#cfcfd8; --focus-ring-color:#0df; --hover-filter:brightness(1.4); - --textarea-bg-color:#42414d; - --radio-bg-color:#2b2a33; --radio-checked-bg-color:#15141a; --radio-checked-border-color:#0df; - --button-secondary-bg-color:#2b2a33; --button-primary-bg-color:#0df; --button-primary-fg-color:#15141a; } @media screen and (forced-colors: active){ - .dialog{ --dialog-bg-color:Canvas; --dialog-border-color:CanvasText; @@ -110,22 +98,18 @@ --text-secondary-color:CanvasText; --hover-filter:none; --focus-ring-color:ButtonBorder; - --textarea-border-color:ButtonBorder; --textarea-bg-color:Field; --textarea-fg-color:ButtonText; - --radio-bg-color:ButtonFace; --radio-checked-bg-color:ButtonFace; --radio-border-color:ButtonText; --radio-checked-border-color:ButtonText; - --button-secondary-bg-color:ButtonFace; --button-secondary-fg-color:ButtonText; --button-secondary-border-color:ButtonText; --button-secondary-hover-bg-color:AccentColor; --button-secondary-hover-fg-color:AccentColorText; - --button-primary-bg-color:ButtonText; --button-primary-fg-color:ButtonFace; --button-primary-hover-bg-color:AccentColor; @@ -302,7 +286,6 @@ } @media screen and (forced-colors: active){ - .textLayer .highlight{ --highlight-bg-color:transparent; --highlight-selected-bg-color:transparent; @@ -385,7 +368,6 @@ } @media screen and (forced-colors: active){ - .annotationLayer{ --input-focus-border-color:CanvasText; --input-unfocused-border-color:ActiveText; @@ -741,6 +723,7 @@ :root{ --xfa-focus-outline:2px solid CanvasText; } + .xfaLayer *:required{ outline:1.5px solid selectedItem; } @@ -1077,7 +1060,6 @@ } @media screen and (forced-colors: active){ - .canvasWrapper svg.highlight{ --blend-mode:difference; } @@ -1141,7 +1123,6 @@ --size-item-small:16px; --size-item-large:32px; --color-canvas:white; - --toggle-background-color:var(--button-background-color); --toggle-background-color-hover:var(--button-background-color-hover); --toggle-background-color-active:var(--button-background-color-active); @@ -1170,9 +1151,7 @@ ); -webkit-appearance:none; - -moz-appearance:none; - appearance:none; padding:0; margin:0; @@ -1186,7 +1165,6 @@ } @media (prefers-color-scheme: dark){ - :where(html:not(.is-light)) .toggle-button{ --button-background-color:color-mix(in srgb, currentColor 7%, transparent); --button-background-color-hover:color-mix( @@ -1227,7 +1205,6 @@ } @media (forced-colors: active){ - .toggle-button{ --color-accent-primary:ButtonText; --color-accent-primary-hover:SelectedItem; @@ -1333,7 +1310,6 @@ } @media (forced-colors){ - .toggle-button{ --toggle-dot-background-color:var(--color-accent-primary); --toggle-dot-background-color-hover:var(--color-accent-primary-hover); @@ -1382,10 +1358,11 @@ var(--outline-around-width) ); --editorFreeText-editing-cursor:text; - --editorInk-editing-cursor:url(../images/cursor-editorInk.svg) 0 16, pointer; - --editorHighlight-editing-cursor:url(../images/cursor-editorTextHighlight.svg) 24 24, text; - --editorFreeHighlight-editing-cursor:url(../images/cursor-editorFreeHighlight.svg) 1 18, pointer; + --editorInk-editing-cursor:url("../images/cursor-editorInk.svg") 0 16, pointer; + --editorHighlight-editing-cursor:url("../images/cursor-editorTextHighlight.svg") 24 24, text; + --editorFreeHighlight-editing-cursor:url("../images/cursor-editorFreeHighlight.svg") 1 18, pointer; } + .visuallyHidden{ position:absolute; top:0; @@ -1414,7 +1391,7 @@ @media (min-resolution: 1.1dppx){ :root{ - --editorFreeText-editing-cursor:url(../images/cursor-editorFreeText.svg) 0 16, text; + --editorFreeText-editing-cursor:url("../images/cursor-editorFreeText.svg") 0 16, text; } } @@ -1516,9 +1493,9 @@ :is(.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor),.textLayer) .editToolbar{ - --editor-toolbar-delete-image:url(../images/editor-toolbar-delete.svg); + --editor-toolbar-delete-image:url("../images/editor-toolbar-delete.svg"); --editor-toolbar-bg-color:#f0f0f4; - --editor-toolbar-highlight-image:url(../images/toolbarButton-editorHighlight.svg); + --editor-toolbar-highlight-image:url("../images/toolbarButton-editorHighlight.svg"); --editor-toolbar-fg-color:#2e2e56; --editor-toolbar-border-color:#8f8f9d; --editor-toolbar-hover-border-color:var(--editor-toolbar-border-color); @@ -1542,11 +1519,9 @@ pointer-events:auto; box-sizing:content-box; padding:var(--editor-toolbar-padding); - position:absolute; inset-inline-end:0; inset-block-start:calc(100% + var(--editor-toolbar-vert-offset)); - border-radius:6px; background-color:var(--editor-toolbar-bg-color); border:1px solid var(--editor-toolbar-border-color); @@ -1554,7 +1529,6 @@ } @media (prefers-color-scheme: dark){ - :where(html:not(.is-light)) :is(.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor),.textLayer) .editToolbar{ --editor-toolbar-bg-color:#2b2a33; @@ -1573,7 +1547,6 @@ } @media screen and (forced-colors: active){ - :is(.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor),.textLayer) .editToolbar{ --editor-toolbar-bg-color:ButtonFace; @@ -1712,8 +1685,8 @@ :is(.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor),.textLayer) .editToolbar .buttons .altText{ - --alt-text-add-image:url(../images/altText_add.svg); - --alt-text-done-image:url(../images/altText_done.svg); + --alt-text-add-image:url("../images/altText_add.svg"); + --alt-text-done-image:url("../images/altText_done.svg"); display:flex; align-items:center; @@ -1786,17 +1759,14 @@ width:max-content; height:auto; font-size:12px; - border:0.5px solid var(--alt-text-tooltip-border); background:var(--alt-text-tooltip-bg); box-shadow:var(--alt-text-tooltip-shadow); color:var(--alt-text-tooltip-fg); - pointer-events:none; } @media (prefers-color-scheme: dark){ - :where(html:not(.is-light)) :is(.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor),.textLayer) .editToolbar .buttons .altText .tooltip.show{ --alt-text-tooltip-bg:#1c1b22; @@ -1813,7 +1783,6 @@ } @media screen and (forced-colors: active){ - :is(.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .highlightEditor),.textLayer) .editToolbar .buttons .altText .tooltip.show{ --alt-text-tooltip-bg:Canvas; @@ -1852,7 +1821,7 @@ height:100%; } -.annotationEditorLayer freeTextEditor .overlay.enabled{ +.annotationEditorLayer freetexteditor .overlay.enabled{ display:block; } @@ -2184,8 +2153,8 @@ } .dialog.altText::backdrop{ - -webkit-mask:url(#alttext-manager-mask); - mask:url(#alttext-manager-mask); + -webkit-mask:url("#alttext-manager-mask"); + mask:url("#alttext-manager-mask"); } .dialog.altText.positioned{ @@ -2252,7 +2221,6 @@ } @media (prefers-color-scheme: dark){ - :where(html:not(.is-light)) .colorPicker{ --hover-outline-color:#80ebff; --selected-outline-color:#aaf2ff; @@ -2267,7 +2235,6 @@ } @media screen and (forced-colors: active){ - .colorPicker{ --hover-outline-color:Highlight; --selected-outline-color:var(--hover-outline-color); @@ -2340,7 +2307,7 @@ } .annotationEditorLayer .highlightEditor .editToolbar{ - --editor-toolbar-colorpicker-arrow-image:url(../images/toolbarButton-menuArrow.svg); + --editor-toolbar-colorpicker-arrow-image:url("../images/toolbarButton-menuArrow.svg"); transform-origin:center !important; } @@ -2511,7 +2478,6 @@ } @media (prefers-color-scheme: dark){ - :where(html:not(.is-light)) #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{ --example-color:#80808e; } @@ -2522,7 +2488,6 @@ } @media screen and (forced-colors: active){ - #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{ --example-color:CanvasText; } @@ -2569,7 +2534,6 @@ } @media (prefers-color-scheme: dark){ - :where(html:not(.is-light)) #highlightParamsToolbarContainer #editorHighlightVisibility .divider{ --divider-color:#8f8f9d; } @@ -2580,7 +2544,6 @@ } @media screen and (forced-colors: active){ - #highlightParamsToolbarContainer #editorHighlightVisibility .divider{ --divider-color:CanvasText; } @@ -2614,9 +2577,11 @@ [data-main-rotation="90"]{ transform:rotate(90deg) translateY(-100%); } + [data-main-rotation="180"]{ transform:rotate(180deg) translate(-100%, -100%); } + [data-main-rotation="270"]{ transform:rotate(270deg) translateX(-100%); } @@ -2641,7 +2606,6 @@ } @media screen and (forced-colors: active){ - .pdfViewer{ --hcm-highlight-filter:invert(100%); } @@ -2773,15 +2737,12 @@ --dir-factor:1; --inline-start:left; --inline-end:right; - --sidebar-width:200px; --sidebar-transition-duration:200ms; --sidebar-transition-timing-function:ease; - --toolbar-icon-opacity:0.7; --doorhanger-icon-opacity:0.9; --editor-toolbar-base-offset:105px; - --main-color:rgb(12 12 13); --body-bg-color:rgb(212 212 215); --progressBar-color:rgb(10 132 255); @@ -2791,7 +2752,6 @@ --scrollbar-bg-color:auto; --toolbar-icon-bg-color:rgb(0 0 0); --toolbar-icon-hover-bg-color:rgb(0 0 0); - --sidebar-narrow-bg-color:rgb(212 212 215 / 0.9); --sidebar-toolbar-bg-color:rgb(245 246 247); --toolbar-bg-color:rgb(249 249 250); @@ -2826,50 +2786,49 @@ --dialog-button-border:none; --dialog-button-bg-color:rgb(12 12 13 / 0.1); --dialog-button-hover-bg-color:rgb(12 12 13 / 0.3); - - --loading-icon:url(../images/loading.svg); - --treeitem-expanded-icon:url(../images/treeitem-expanded.svg); - --treeitem-collapsed-icon:url(../images/treeitem-collapsed.svg); - --toolbarButton-editorFreeText-icon:url(../images/toolbarButton-editorFreeText.svg); - --toolbarButton-editorHighlight-icon:url(../images/toolbarButton-editorHighlight.svg); - --toolbarButton-editorInk-icon:url(../images/toolbarButton-editorInk.svg); - --toolbarButton-editorStamp-icon:url(../images/toolbarButton-editorStamp.svg); - --toolbarButton-menuArrow-icon:url(../images/toolbarButton-menuArrow.svg); - --toolbarButton-sidebarToggle-icon:url(../images/toolbarButton-sidebarToggle.svg); - --toolbarButton-secondaryToolbarToggle-icon:url(../images/toolbarButton-secondaryToolbarToggle.svg); - --toolbarButton-pageUp-icon:url(../images/toolbarButton-pageUp.svg); - --toolbarButton-pageDown-icon:url(../images/toolbarButton-pageDown.svg); - --toolbarButton-zoomOut-icon:url(../images/toolbarButton-zoomOut.svg); - --toolbarButton-zoomIn-icon:url(../images/toolbarButton-zoomIn.svg); - --toolbarButton-presentationMode-icon:url(../images/toolbarButton-presentationMode.svg); - --toolbarButton-print-icon:url(../images/toolbarButton-print.svg); - --toolbarButton-openFile-icon:url(../images/toolbarButton-openFile.svg); - --toolbarButton-download-icon:url(../images/toolbarButton-download.svg); - --toolbarButton-bookmark-icon:url(../images/toolbarButton-bookmark.svg); - --toolbarButton-viewThumbnail-icon:url(../images/toolbarButton-viewThumbnail.svg); - --toolbarButton-viewOutline-icon:url(../images/toolbarButton-viewOutline.svg); - --toolbarButton-viewAttachments-icon:url(../images/toolbarButton-viewAttachments.svg); - --toolbarButton-viewLayers-icon:url(../images/toolbarButton-viewLayers.svg); - --toolbarButton-currentOutlineItem-icon:url(../images/toolbarButton-currentOutlineItem.svg); - --toolbarButton-search-icon:url(../images/toolbarButton-search.svg); - --toolbarButton-backToHome-icon:url(../images/toolbarButton-home.svg); - --findbarButton-previous-icon:url(../images/findbarButton-previous.svg); - --findbarButton-next-icon:url(../images/findbarButton-next.svg); - --secondaryToolbarButton-firstPage-icon:url(../images/secondaryToolbarButton-firstPage.svg); - --secondaryToolbarButton-lastPage-icon:url(../images/secondaryToolbarButton-lastPage.svg); - --secondaryToolbarButton-rotateCcw-icon:url(../images/secondaryToolbarButton-rotateCcw.svg); - --secondaryToolbarButton-rotateCw-icon:url(../images/secondaryToolbarButton-rotateCw.svg); - --secondaryToolbarButton-selectTool-icon:url(../images/secondaryToolbarButton-selectTool.svg); - --secondaryToolbarButton-handTool-icon:url(../images/secondaryToolbarButton-handTool.svg); - --secondaryToolbarButton-scrollPage-icon:url(../images/secondaryToolbarButton-scrollPage.svg); - --secondaryToolbarButton-scrollVertical-icon:url(../images/secondaryToolbarButton-scrollVertical.svg); - --secondaryToolbarButton-scrollHorizontal-icon:url(../images/secondaryToolbarButton-scrollHorizontal.svg); - --secondaryToolbarButton-scrollWrapped-icon:url(../images/secondaryToolbarButton-scrollWrapped.svg); - --secondaryToolbarButton-spreadNone-icon:url(../images/secondaryToolbarButton-spreadNone.svg); - --secondaryToolbarButton-spreadOdd-icon:url(../images/secondaryToolbarButton-spreadOdd.svg); - --secondaryToolbarButton-spreadEven-icon:url(../images/secondaryToolbarButton-spreadEven.svg); - --secondaryToolbarButton-documentProperties-icon:url(../images/secondaryToolbarButton-documentProperties.svg); - --editorParams-stampAddImage-icon:url(../images/toolbarButton-zoomIn.svg); + --loading-icon:url("../images/loading.svg"); + --treeitem-expanded-icon:url("../images/treeitem-expanded.svg"); + --treeitem-collapsed-icon:url("../images/treeitem-collapsed.svg"); + --toolbarButton-editorFreeText-icon:url("../images/toolbarButton-editorFreeText.svg"); + --toolbarButton-editorHighlight-icon:url("../images/toolbarButton-editorHighlight.svg"); + --toolbarButton-editorInk-icon:url("../images/toolbarButton-editorInk.svg"); + --toolbarButton-editorStamp-icon:url("../images/toolbarButton-editorStamp.svg"); + --toolbarButton-menuArrow-icon:url("../images/toolbarButton-menuArrow.svg"); + --toolbarButton-sidebarToggle-icon:url("../images/toolbarButton-sidebarToggle.svg"); + --toolbarButton-secondaryToolbarToggle-icon:url("../images/toolbarButton-secondaryToolbarToggle.svg"); + --toolbarButton-pageUp-icon:url("../images/toolbarButton-pageUp.svg"); + --toolbarButton-pageDown-icon:url("../images/toolbarButton-pageDown.svg"); + --toolbarButton-zoomOut-icon:url("../images/toolbarButton-zoomOut.svg"); + --toolbarButton-zoomIn-icon:url("../images/toolbarButton-zoomIn.svg"); + --toolbarButton-presentationMode-icon:url("../images/toolbarButton-presentationMode.svg"); + --toolbarButton-print-icon:url("../images/toolbarButton-print.svg"); + --toolbarButton-openFile-icon:url("../images/toolbarButton-openFile.svg"); + --toolbarButton-download-icon:url("../images/toolbarButton-download.svg"); + --toolbarButton-bookmark-icon:url("../images/toolbarButton-bookmark.svg"); + --toolbarButton-viewThumbnail-icon:url("../images/toolbarButton-viewThumbnail.svg"); + --toolbarButton-viewOutline-icon:url("../images/toolbarButton-viewOutline.svg"); + --toolbarButton-viewAttachments-icon:url("../images/toolbarButton-viewAttachments.svg"); + --toolbarButton-viewLayers-icon:url("../images/toolbarButton-viewLayers.svg"); + --toolbarButton-currentOutlineItem-icon:url("../images/toolbarButton-currentOutlineItem.svg"); + --toolbarButton-search-icon:url("../images/toolbarButton-search.svg"); + --toolbarButton-backToHome-icon:url("../images/toolbarButton-home.svg"); + --findbarButton-previous-icon:url("../images/findbarButton-previous.svg"); + --findbarButton-next-icon:url("../images/findbarButton-next.svg"); + --secondaryToolbarButton-firstPage-icon:url("../images/secondaryToolbarButton-firstPage.svg"); + --secondaryToolbarButton-lastPage-icon:url("../images/secondaryToolbarButton-lastPage.svg"); + --secondaryToolbarButton-rotateCcw-icon:url("../images/secondaryToolbarButton-rotateCcw.svg"); + --secondaryToolbarButton-rotateCw-icon:url("../images/secondaryToolbarButton-rotateCw.svg"); + --secondaryToolbarButton-selectTool-icon:url("../images/secondaryToolbarButton-selectTool.svg"); + --secondaryToolbarButton-handTool-icon:url("../images/secondaryToolbarButton-handTool.svg"); + --secondaryToolbarButton-scrollPage-icon:url("../images/secondaryToolbarButton-scrollPage.svg"); + --secondaryToolbarButton-scrollVertical-icon:url("../images/secondaryToolbarButton-scrollVertical.svg"); + --secondaryToolbarButton-scrollHorizontal-icon:url("../images/secondaryToolbarButton-scrollHorizontal.svg"); + --secondaryToolbarButton-scrollWrapped-icon:url("../images/secondaryToolbarButton-scrollWrapped.svg"); + --secondaryToolbarButton-spreadNone-icon:url("../images/secondaryToolbarButton-spreadNone.svg"); + --secondaryToolbarButton-spreadOdd-icon:url("../images/secondaryToolbarButton-spreadOdd.svg"); + --secondaryToolbarButton-spreadEven-icon:url("../images/secondaryToolbarButton-spreadEven.svg"); + --secondaryToolbarButton-documentProperties-icon:url("../images/secondaryToolbarButton-documentProperties.svg"); + --editorParams-stampAddImage-icon:url("../images/toolbarButton-zoomIn.svg"); } [dir="rtl"]:root{ @@ -2889,7 +2848,6 @@ --scrollbar-bg-color:rgb(35 35 39); --toolbar-icon-bg-color:rgb(255 255 255); --toolbar-icon-hover-bg-color:rgb(255 255 255); - --sidebar-narrow-bg-color:rgb(42 42 46 / 0.9); --sidebar-toolbar-bg-color:rgb(50 50 52); --toolbar-bg-color:rgb(56 56 61); @@ -2930,7 +2888,6 @@ --scrollbar-bg-color:rgb(35 35 39); --toolbar-icon-bg-color:rgb(255 255 255); --toolbar-icon-hover-bg-color:rgb(255 255 255); - --sidebar-narrow-bg-color:rgb(42 42 46 / 0.9); --sidebar-toolbar-bg-color:rgb(50 50 52); --toolbar-bg-color:rgb(56 56 61); @@ -3067,6 +3024,7 @@ body{ #outerContainer:is(.sidebarMoving, .sidebarOpen) #sidebarContainer{ visibility:visible; } + #outerContainer.sidebarOpen #sidebarContainer{ inset-inline-start:0; } @@ -3092,6 +3050,7 @@ body{ inset:32px 0 0; outline:none; } + #viewerContainer:not(.pdfPresentationMode){ transition-duration:var(--sidebar-transition-duration); transition-timing-function:var(--sidebar-transition-timing-function); @@ -3188,6 +3147,7 @@ body{ 0%{ transform:translateX(calc(-142px * var(--dir-factor))); } + 100%{ transform:translateX(0); } @@ -3243,16 +3203,20 @@ body{ min-width:300px; background-color:var(--toolbar-bg-color); } + .findbar > div{ height:32px; } + .findbar > div#findbarInputContainer{ margin-inline-end:4px; } + .findbar.wrapContainers > div, .findbar.wrapContainers > div#findbarMessageContainer > *{ clear:both; } + .findbar.wrapContainers > div#findbarMessageContainer{ height:auto; } @@ -3392,6 +3356,7 @@ body{ box-shadow:0 1px 5px var(--doorhanger-border-color), 0 0 0 1px var(--doorhanger-border-color); border:var(--doorhanger-border-color-whcm); } + :is(.doorHanger, .doorHangerRight)::after, :is(.doorHanger, .doorHangerRight)::before{ bottom:100%; @@ -3403,24 +3368,29 @@ body{ pointer-events:none; opacity:var(--doorhanger-triangle-opacity-whcm); } + .doorHanger::after{ inset-inline-start:10px; margin-inline-start:-8px; border-bottom-color:var(--toolbar-bg-color); } + .doorHangerRight::after{ inset-inline-end:10px; margin-inline-end:-8px; border-bottom-color:var(--doorhanger-bg-color); } + :is(.doorHanger, .doorHangerRight)::before{ border-bottom-color:var(--doorhanger-border-color); border-width:9px; } + .doorHanger::before{ inset-inline-start:10px; margin-inline-start:-9px; } + .doorHangerRight::before{ inset-inline-end:10px; margin-inline-end:-9px; @@ -3452,6 +3422,7 @@ body{ #toolbarSidebarLeft{ float:var(--inline-start); } + #toolbarViewerRight, #toolbarSidebarRight{ float:var(--inline-end); @@ -3470,9 +3441,11 @@ body{ #toolbarViewerLeft{ padding-inline-start:1px; } + #toolbarViewerRight{ padding-inline-end:1px; } + #toolbarSidebarRight{ padding-inline-end:2px; } @@ -3481,6 +3454,7 @@ body{ margin:2px; display:inline-block; } + .splitToolbarButton > .toolbarButton{ float:var(--inline-start); } @@ -3518,10 +3492,12 @@ body{ .dropdownToolbarButton:hover{ background-color:var(--button-hover-color); } + .splitToolbarButton > .toolbarButton{ position:relative; margin:0; } + #toolbarSidebar .splitToolbarButton > .toolbarButton{ margin-inline-end:2px; } @@ -3556,6 +3532,7 @@ body{ .toolbarButton:is(:hover, :focus-visible){ background-color:var(--button-hover-color); } + .secondaryToolbarButton:is(:hover, :focus-visible){ background-color:var(--doorhanger-hover-bg-color); color:var(--doorhanger-hover-color); @@ -3590,6 +3567,7 @@ body{ background-color:var(--dropdown-btn-bg-color); border:var(--dropdown-btn-border); } + .dropdownToolbarButton::after{ top:6px; inset-inline-end:6px; @@ -3613,10 +3591,12 @@ body{ border:none; background-color:var(--dropdown-btn-bg-color); } + .dropdownToolbarButton > select:is(:hover, :focus-visible){ background-color:var(--button-hover-color); color:var(--toggled-btn-color); } + .dropdownToolbarButton > select > option{ background:var(--doorhanger-bg-color); color:var(--main-color); @@ -3634,7 +3614,6 @@ body{ display:inline-block; width:16px; height:16px; - content:""; background-color:var(--toolbar-icon-bg-color); -webkit-mask-size:cover; @@ -3754,6 +3733,7 @@ a.secondaryToolbarButton{ padding-top:5px; text-decoration:none; } + a:is(.toolbarButton, .secondaryToolbarButton)[href="#"]{ opacity:0.5; pointer-events:none; @@ -3823,6 +3803,7 @@ a:is(.toolbarButton, .secondaryToolbarButton)[href="#"]{ box-sizing:border-box; display:inline-block; } + .secondaryToolbarButton > span{ padding-inline-end:4px; } @@ -3904,6 +3885,7 @@ a:is(.toolbarButton, .secondaryToolbarButton)[href="#"]{ height:22px; background-color:var(--separator-color); } + .horizontalToolbarSeparator{ display:block; margin:6px 0; @@ -3949,7 +3931,6 @@ a:is(.toolbarButton, .secondaryToolbarButton)[href="#"]{ .loadingInput:has(> #pageNumber.loading)::after{ display:block; visibility:visible; - transition-property:visibility; transition-delay:var(--loading-icon-delay); } @@ -3961,7 +3942,6 @@ a:is(.toolbarButton, .secondaryToolbarButton)[href="#"]{ top:calc(50% - 8px); width:16px; height:16px; - content:""; background-color:var(--toolbar-icon-bg-color); -webkit-mask-size:cover; @@ -4014,6 +3994,7 @@ a:is(.toolbarButton, .secondaryToolbarButton)[href="#"]{ -moz-user-select:none; user-select:none; } + #thumbnailView{ width:calc(100% - 60px); padding:10px 30px 0; @@ -4044,6 +4025,7 @@ a:focus > .thumbnail, .thumbnail:hover{ border-color:var(--thumbnail-hover-color); } + .thumbnail.selected{ border-color:var(--thumbnail-selected-color) !important; } @@ -4053,10 +4035,12 @@ a:focus > .thumbnail, height:var(--thumbnail-height); opacity:0.9; } + a:focus > .thumbnail > .thumbnailImage, .thumbnail:hover > .thumbnailImage{ opacity:0.95; } + .thumbnail.selected > .thumbnailImage{ opacity:1 !important; } @@ -4094,9 +4078,11 @@ a:focus > .thumbnail > .thumbnailImage, #layersView .treeItem > a *{ cursor:pointer; } + #layersView .treeItem > a > label{ padding-inline-start:4px; } + #layersView .treeItem > a > label > input{ float:var(--inline-start); margin-top:1px; @@ -4109,16 +4095,19 @@ a:focus > .thumbnail > .thumbnailImage, width:0; color:rgb(255 255 255 / 0.5); } + .treeItemToggler::before{ inset-inline-end:4px; -webkit-mask-image:var(--treeitem-expanded-icon); mask-image:var(--treeitem-expanded-icon); } + .treeItemToggler.treeItemsHidden::before{ -webkit-mask-image:var(--treeitem-collapsed-icon); mask-image:var(--treeitem-collapsed-icon); transform:scaleX(var(--dir-factor)); } + .treeItemToggler.treeItemsHidden ~ .treeItems{ display:none; } @@ -4168,6 +4157,7 @@ dialog{ border-radius:4px; box-shadow:0 1px 4px rgb(0 0 0 / 0.3); } + dialog::backdrop{ background-color:rgb(0 0 0 / 0.2); } @@ -4204,6 +4194,7 @@ dialog :link{ #passwordDialog{ text-align:center; } + #passwordDialog .toolbarField{ width:200px; } @@ -4211,18 +4202,22 @@ dialog :link{ #documentPropertiesDialog{ text-align:left; } + #documentPropertiesDialog .row > *{ min-width:100px; text-align:start; } + #documentPropertiesDialog .row > span{ width:125px; word-wrap:break-word; } + #documentPropertiesDialog .row > p{ max-width:225px; word-wrap:break-word; } + #documentPropertiesDialog .buttonRow{ margin-top:10px; } @@ -4230,14 +4225,17 @@ dialog :link{ .grab-to-pan-grab{ cursor:grab !important; } + .grab-to-pan-grab *:not(input):not(textarea):not(button):not(select):not(:link){ cursor:inherit !important; } + .grab-to-pan-grab:active, .grab-to-pan-grabbing{ cursor:grabbing !important; } + .grab-to-pan-grabbing{ position:fixed; background:rgb(0 0 0 / 0); @@ -4259,21 +4257,24 @@ dialog :link{ body{ background:rgb(0 0 0 / 0) none; } + body[data-pdfjsprinting] #outerContainer{ display:none; } + body[data-pdfjsprinting] #printContainer{ display:block; } + #printContainer{ height:100%; } + #printContainer > .printedPage{ page-break-after:always; page-break-inside:avoid; height:100%; width:100%; - display:flex; flex-direction:column; justify-content:center; @@ -4295,7 +4296,6 @@ dialog :link{ #printContainer > .printedPage :is(canvas, img){ max-width:100%; max-height:100%; - direction:ltr; display:block; } @@ -4319,6 +4319,7 @@ dialog :link{ #sidebarContainer{ background-color:var(--sidebar-narrow-bg-color); } + #outerContainer.sidebarOpen #viewerContainer{ inset-inline-start:0 !important; } @@ -4328,9 +4329,11 @@ dialog :link{ :root{ --editor-toolbar-base-offset:40px; } + #outerContainer .hiddenMediumView{ display:none; } + #outerContainer .visibleMediumView{ display:inherit; } @@ -4341,9 +4344,11 @@ dialog :link{ .hiddenSmallView *{ display:none; } + .toolbarButtonSpacer{ width:0; } + .findbar{ inset-inline-start:34px; }