From 356710378f1a11fc6ee391b6a60877826ef32689 Mon Sep 17 00:00:00 2001 From: SR07 Date: Thu, 8 May 2025 18:50:59 +0900 Subject: [PATCH] =?UTF-8?q?=ED=94=84=EB=A0=88=EC=9E=84=EC=9B=8C=ED=81=AC?= =?UTF-8?q?=20=EA=B5=90=EC=B2=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 2 +- node_modules/.bin/autoprefixer | 16 - node_modules/.bin/autoprefixer.cmd | 17 - node_modules/.bin/autoprefixer.ps1 | 28 - node_modules/.package-lock.json | 2237 +- node_modules/.tmp/tsconfig.app.tsbuildinfo | 1 - node_modules/.tmp/tsconfig.node.tsbuildinfo | 1 - node_modules/.vite/deps/_metadata.json | 31 +- node_modules/.vite/deps/react-router-dom.js | 29 +- .../.vite/deps/react-router-dom.js.map | 6 +- node_modules/.vite/deps/react_jsx-runtime.js | 296 +- .../.vite/deps/react_jsx-runtime.js.map | 6 +- node_modules/@babel/code-frame/package.json | 6 +- .../compat-data/data/plugin-bugfixes.json | 14 +- .../@babel/compat-data/data/plugins.json | 7 +- .../@babel/compat-data/native-modules.js | 1 + .../@babel/compat-data/overlapping-plugins.js | 1 + node_modules/@babel/compat-data/package.json | 10 +- .../@babel/compat-data/plugin-bugfixes.js | 1 + node_modules/@babel/compat-data/plugins.js | 1 + node_modules/@babel/core/cjs-proxy.cjs | 68 - .../core/lib/config/config-chain.js.map | 2 +- .../lib/config/files/configuration.js.map | 2 +- .../lib/config/files/index-browser.js.map | 2 +- .../core/lib/config/files/module-types.js.map | 2 +- .../core/lib/config/files/package.js.map | 2 +- .../core/lib/config/files/plugins.js.map | 2 +- .../@babel/core/lib/config/files/utils.js.map | 2 +- .../@babel/core/lib/config/item.js.map | 2 +- .../@babel/core/lib/config/partial.js.map | 2 +- .../core/lib/config/pattern-to-regex.js.map | 2 +- .../lib/config/resolve-targets-browser.js.map | 2 +- .../core/lib/config/resolve-targets.js.map | 2 +- .../@babel/core/lib/gensync-utils/fs.js.map | 2 +- node_modules/@babel/core/lib/index.js | 3 +- node_modules/@babel/core/lib/index.js.map | 2 +- .../core/lib/transform-file-browser.js.map | 2 +- .../lib/transformation/normalize-file.js.map | 2 +- .../lib/transformation/normalize-opts.js.map | 2 +- node_modules/@babel/core/package.json | 32 +- .../core/src/config/files/index-browser.ts | 2 + .../src/config/resolve-targets-browser.ts | 2 + .../@babel/core/src/config/resolve-targets.ts | 2 +- .../@babel/core/src/transform-file-browser.ts | 2 + .../generator/lib/generators/typescript.js | 4 + .../lib/generators/typescript.js.map | 2 +- node_modules/@babel/generator/package.json | 12 +- .../lib/filter-items.js | 4 +- .../lib/filter-items.js.map | 2 +- .../helper-compilation-targets/lib/index.js | 4 +- .../lib/index.js.map | 2 +- .../helper-compilation-targets/package.json | 8 +- .../lib/import-builder.js.map | 2 +- .../lib/import-injector.js.map | 2 +- .../@babel/helper-module-imports/package.json | 8 +- .../helper-module-transforms/lib/index.js.map | 2 +- .../lib/normalize-and-load-metadata.js.map | 2 +- .../helper-module-transforms/package.json | 10 +- .../@babel/helper-plugin-utils/lib/index.js | 6 +- .../helper-plugin-utils/lib/index.js.map | 2 +- .../@babel/helper-plugin-utils/package.json | 4 +- .../@babel/helper-string-parser/package.json | 2 +- .../helper-validator-identifier/package.json | 2 +- .../helper-validator-option/package.json | 2 +- node_modules/@babel/helpers/LICENSE | 1 + .../@babel/helpers/lib/helpers-generated.js | 9 +- .../helpers/lib/helpers-generated.js.map | 2 +- .../lib/helpers/interopRequireWildcard.js | 63 +- .../lib/helpers/interopRequireWildcard.js.map | 2 +- .../helpers/lib/helpers/regeneratorRuntime.js | 182 +- .../lib/helpers/regeneratorRuntime.js.map | 2 +- node_modules/@babel/helpers/package.json | 12 +- .../@babel/parser/bin/babel-parser.js | 2 +- node_modules/@babel/parser/index.cjs | 5 - node_modules/@babel/parser/lib/index.js | 4992 +- node_modules/@babel/parser/lib/index.js.map | 2 +- node_modules/@babel/parser/package.json | 14 +- .../package.json | 10 +- .../package.json | 10 +- node_modules/@babel/template/lib/populate.js | 3 +- .../@babel/template/lib/populate.js.map | 2 +- node_modules/@babel/template/package.json | 8 +- node_modules/@babel/traverse/lib/cache.js | 25 +- node_modules/@babel/traverse/lib/cache.js.map | 2 +- .../@babel/traverse/lib/path/evaluation.js | 8 +- .../traverse/lib/path/evaluation.js.map | 2 +- .../@babel/traverse/lib/path/family.js | 20 +- .../@babel/traverse/lib/path/family.js.map | 2 +- .../@babel/traverse/lib/path/index.js | 3 +- .../@babel/traverse/lib/path/index.js.map | 2 +- .../@babel/traverse/lib/path/modification.js | 3 +- .../traverse/lib/path/modification.js.map | 2 +- .../@babel/traverse/lib/path/removal.js | 3 +- .../@babel/traverse/lib/path/removal.js.map | 2 +- .../@babel/traverse/lib/path/replacement.js | 4 +- .../traverse/lib/path/replacement.js.map | 2 +- .../@babel/traverse/lib/scope/index.js | 4 +- .../@babel/traverse/lib/scope/index.js.map | 2 +- .../@babel/traverse/lib/traverse-node.js | 109 + .../@babel/traverse/lib/traverse-node.js.map | 2 +- node_modules/@babel/traverse/lib/visitors.js | 2 +- node_modules/@babel/traverse/package.json | 16 +- .../lib/ast-types/generated/index.js.map | 2 +- .../types/lib/builders/generated/uppercase.js | 1803 +- .../lib/builders/generated/uppercase.js.map | 2 +- .../@babel/types/lib/definitions/core.js | 30 +- .../@babel/types/lib/definitions/core.js.map | 2 +- .../types/lib/definitions/typescript.js | 2 +- .../types/lib/definitions/typescript.js.map | 2 +- .../@babel/types/lib/index-legacy.d.ts | 2 +- node_modules/@babel/types/lib/index.d.ts | 102 +- node_modules/@babel/types/lib/index.js.flow | 2 +- .../types/lib/utils/deprecationWarning.js | 6 +- .../types/lib/utils/deprecationWarning.js.map | 2 +- node_modules/@babel/types/package.json | 10 +- node_modules/@esbuild/linux-x64/README.md | 3 - node_modules/@esbuild/linux-x64/bin/esbuild | Bin 10256536 -> 0 bytes node_modules/@esbuild/linux-x64/package.json | 20 - node_modules/@esbuild/win32-x64/esbuild.exe | Bin 10511360 -> 10517504 bytes node_modules/@esbuild/win32-x64/package.json | 2 +- .../@eslint-community/eslint-utils/README.md | 6 +- .../@eslint-community/eslint-utils/index.js | 52 +- .../eslint-utils/index.js.map | 2 +- .../@eslint-community/eslint-utils/index.mjs | 52 +- .../eslint-utils/index.mjs.map | 2 +- .../eslint-utils/package.json | 9 +- node_modules/@eslint/config-helpers/README.md | 9 +- .../@eslint/config-helpers/package.json | 4 +- node_modules/@eslint/js/README.md | 4 +- node_modules/@eslint/js/package.json | 2 +- .../@humanwhocodes/retry/dist/retrier.cjs | 7 +- .../@humanwhocodes/retry/dist/retrier.d.cts | 11 +- .../@humanwhocodes/retry/dist/retrier.d.ts | 11 +- .../@humanwhocodes/retry/dist/retrier.js | 7 +- .../@humanwhocodes/retry/dist/retrier.mjs | 7 +- .../@humanwhocodes/retry/package.json | 2 +- .../@rollup/rollup-linux-x64-gnu/README.md | 3 - .../@rollup/rollup-linux-x64-gnu/package.json | 22 - .../rollup.linux-x64-gnu.node | Bin 2583008 -> 0 bytes .../@rollup/rollup-linux-x64-musl/README.md | 3 - .../rollup-linux-x64-musl/package.json | 22 - .../rollup.linux-x64-musl.node | Bin 2570536 -> 0 bytes .../rollup-win32-x64-msvc/package.json | 2 +- .../rollup.win32-x64-msvc.node | Bin 3622400 -> 3682304 bytes node_modules/@tailwindcss/node/dist/index.js | 2 +- node_modules/@tailwindcss/node/dist/index.mjs | 2 +- node_modules/@tailwindcss/node/package.json | 4 +- .../@tailwindcss/oxide-linux-x64-gnu/LICENSE | 21 - .../oxide-linux-x64-gnu/README.md | 3 - .../oxide-linux-x64-gnu/package.json | 30 - .../tailwindcss-oxide.linux-x64-gnu.node | Bin 2994960 -> 0 bytes .../@tailwindcss/oxide-linux-x64-musl/LICENSE | 21 - .../oxide-linux-x64-musl/README.md | 3 - .../oxide-linux-x64-musl/package.json | 30 - .../tailwindcss-oxide.linux-x64-musl.node | Bin 2990648 -> 0 bytes .../oxide-win32-x64-msvc/package.json | 2 +- .../tailwindcss-oxide.win32-x64-msvc.node | Bin 3082752 -> 3082752 bytes node_modules/@tailwindcss/oxide/package.json | 32 +- .../@tailwindcss/postcss/dist/index.js | 6 +- .../@tailwindcss/postcss/dist/index.mjs | 6 +- .../@tailwindcss/postcss/package.json | 8 +- node_modules/@types/react-dom/README.md | 2 +- node_modules/@types/react-dom/index.d.ts | 1 + node_modules/@types/react-dom/package.json | 4 +- node_modules/@types/react/README.md | 2 +- node_modules/@types/react/index.d.ts | 5 +- node_modules/@types/react/package.json | 4 +- node_modules/@types/react/ts5.0/index.d.ts | 5 +- .../@types/react/ts5.0/v18/index.d.ts | 5 +- .../@types/react/ts5.0/v18/ts5.0/index.d.ts | 5 +- .../dist/configs/eslintrc/all.d.ts | 1 + .../dist/configs/eslintrc/all.d.ts.map | 2 +- .../dist/configs/eslintrc/all.js | 1 + .../eslintrc/disable-type-checked.d.ts | 1 + .../eslintrc/disable-type-checked.d.ts.map | 2 +- .../configs/eslintrc/disable-type-checked.js | 1 + .../dist/configs/flat/all.d.ts.map | 2 +- .../eslint-plugin/dist/configs/flat/all.js | 1 + .../flat/disable-type-checked.d.ts.map | 2 +- .../dist/configs/flat/disable-type-checked.js | 1 + .../eslint-plugin/dist/index.d.ts | 3 + .../eslint-plugin/dist/index.d.ts.map | 2 +- .../eslint-plugin/dist/raw-plugin.d.ts | 3 + .../eslint-plugin/dist/raw-plugin.d.ts.map | 2 +- .../rules/adjacent-overload-signatures.js | 2 +- .../dist/rules/await-thenable.js | 4 +- .../dist/rules/enum-utils/shared.js | 2 +- .../rules/explicit-function-return-type.js | 4 +- .../eslint-plugin/dist/rules/index.d.ts | 1 + .../eslint-plugin/dist/rules/index.d.ts.map | 2 +- .../eslint-plugin/dist/rules/index.js | 2 + .../dist/rules/member-ordering.js | 2 +- .../rules/no-confusing-void-expression.js | 6 +- .../dist/rules/no-duplicate-enum-values.js | 4 +- .../dist/rules/no-empty-interface.d.ts.map | 2 +- .../dist/rules/no-empty-interface.js | 4 +- .../dist/rules/no-floating-promises.d.ts.map | 2 +- .../dist/rules/no-floating-promises.js | 42 +- .../rules/no-meaningless-void-operator.js | 2 +- .../dist/rules/no-misused-promises.js | 16 +- .../dist/rules/no-misused-spread.js | 4 +- .../rules/no-redundant-type-constituents.js | 4 +- .../dist/rules/no-unnecessary-condition.d.ts | 2 +- .../rules/no-unnecessary-condition.d.ts.map | 2 +- .../dist/rules/no-unnecessary-condition.js | 24 +- ...o-unnecessary-template-expression.d.ts.map | 2 +- .../no-unnecessary-template-expression.js | 6 +- .../rules/no-unnecessary-type-assertion.js | 4 +- .../no-unnecessary-type-parameters.d.ts.map | 2 +- .../rules/no-unnecessary-type-parameters.js | 23 +- .../dist/rules/no-unsafe-assignment.js | 2 +- .../dist/rules/no-unsafe-enum-comparison.js | 8 +- .../dist/rules/no-unsafe-unary-minus.js | 2 +- .../non-nullable-type-assertion-style.js | 2 +- .../dist/rules/only-throw-error.d.ts | 1 + .../dist/rules/only-throw-error.d.ts.map | 2 +- .../dist/rules/only-throw-error.js | 47 + .../eslint-plugin/dist/rules/prefer-find.js | 4 +- .../rules/prefer-nullish-coalescing.d.ts.map | 2 +- .../dist/rules/prefer-nullish-coalescing.js | 14 +- .../analyzeChain.js | 2 +- .../checkNullishAndReport.js | 2 +- .../gatherLogicalOperands.js | 2 +- .../rules/prefer-reduce-type-parameter.js | 4 +- .../dist/rules/prefer-regexp-exec.js | 2 +- .../dist/rules/prefer-return-this-type.js | 2 +- .../dist/rules/restrict-plus-operands.js | 8 +- .../rules/strict-boolean-expressions.d.ts.map | 2 +- .../dist/rules/strict-boolean-expressions.js | 6 +- .../dist/rules/switch-exhaustiveness-check.js | 8 +- .../dist/rules/unbound-method.d.ts.map | 2 +- .../dist/rules/unbound-method.js | 4 +- .../dist/rules/unified-signatures.d.ts.map | 2 +- .../dist/rules/unified-signatures.js | 27 + .../use-unknown-in-catch-callback-variable.js | 2 +- .../dist/util/getWrappingFixer.d.ts | 8 +- .../dist/util/getWrappingFixer.d.ts.map | 2 +- .../dist/util/getWrappingFixer.js | 7 +- .../util/isArrayMethodCallWithPredicate.js | 4 +- .../dist/util/truthinessUtils.js | 8 +- .../rules/no-unsafe-declaration-merging.mdx | 2 +- .../docs/rules/only-throw-error.mdx | 6 + .../eslint-plugin/package.json | 27 +- .../@typescript-eslint/parser/package.json | 14 +- .../scope-manager/package.json | 17 +- .../type-utils/dist/TypeOrValueSpecifier.js | 2 +- .../type-utils/dist/discriminateAnyType.js | 2 +- .../type-utils/dist/isTypeReadonly.js | 2 +- .../type-utils/dist/predicates.js | 2 +- .../type-utils/dist/typeFlagUtils.js | 2 +- .../type-utils/package.json | 18 +- .../@typescript-eslint/types/package.json | 6 +- .../typescript-estree/dist/convert.d.ts.map | 2 +- .../typescript-estree/dist/convert.js | 27 +- .../typescript-estree/package.json | 16 +- .../@typescript-eslint/utils/package.json | 14 +- .../visitor-keys/package.json | 8 +- node_modules/autoprefixer/LICENSE | 20 - node_modules/autoprefixer/README.md | 66 - node_modules/autoprefixer/bin/autoprefixer | 22 - node_modules/autoprefixer/data/prefixes.js | 1136 - node_modules/autoprefixer/lib/at-rule.js | 35 - .../autoprefixer/lib/autoprefixer.d.ts | 95 - node_modules/autoprefixer/lib/autoprefixer.js | 164 - node_modules/autoprefixer/lib/brackets.js | 51 - node_modules/autoprefixer/lib/browsers.js | 79 - node_modules/autoprefixer/lib/declaration.js | 187 - .../autoprefixer/lib/hacks/align-content.js | 49 - .../autoprefixer/lib/hacks/align-items.js | 46 - .../autoprefixer/lib/hacks/align-self.js | 56 - .../autoprefixer/lib/hacks/animation.js | 17 - .../autoprefixer/lib/hacks/appearance.js | 23 - .../autoprefixer/lib/hacks/autofill.js | 26 - .../autoprefixer/lib/hacks/backdrop-filter.js | 20 - .../autoprefixer/lib/hacks/background-clip.js | 24 - .../autoprefixer/lib/hacks/background-size.js | 23 - .../autoprefixer/lib/hacks/block-logical.js | 40 - .../autoprefixer/lib/hacks/border-image.js | 15 - .../autoprefixer/lib/hacks/border-radius.js | 40 - .../autoprefixer/lib/hacks/break-props.js | 63 - .../autoprefixer/lib/hacks/cross-fade.js | 35 - .../autoprefixer/lib/hacks/display-flex.js | 65 - .../autoprefixer/lib/hacks/display-grid.js | 21 - .../lib/hacks/file-selector-button.js | 26 - .../autoprefixer/lib/hacks/filter-value.js | 14 - node_modules/autoprefixer/lib/hacks/filter.js | 19 - .../autoprefixer/lib/hacks/flex-basis.js | 39 - .../autoprefixer/lib/hacks/flex-direction.js | 72 - .../autoprefixer/lib/hacks/flex-flow.js | 53 - .../autoprefixer/lib/hacks/flex-grow.js | 30 - .../autoprefixer/lib/hacks/flex-shrink.js | 39 - .../autoprefixer/lib/hacks/flex-spec.js | 19 - .../autoprefixer/lib/hacks/flex-wrap.js | 19 - node_modules/autoprefixer/lib/hacks/flex.js | 54 - .../autoprefixer/lib/hacks/fullscreen.js | 20 - .../autoprefixer/lib/hacks/gradient.js | 448 - .../autoprefixer/lib/hacks/grid-area.js | 34 - .../lib/hacks/grid-column-align.js | 28 - .../autoprefixer/lib/hacks/grid-end.js | 52 - .../autoprefixer/lib/hacks/grid-row-align.js | 28 - .../autoprefixer/lib/hacks/grid-row-column.js | 33 - .../lib/hacks/grid-rows-columns.js | 125 - .../autoprefixer/lib/hacks/grid-start.js | 33 - .../lib/hacks/grid-template-areas.js | 84 - .../autoprefixer/lib/hacks/grid-template.js | 69 - .../autoprefixer/lib/hacks/grid-utils.js | 1113 - .../autoprefixer/lib/hacks/image-rendering.js | 48 - .../autoprefixer/lib/hacks/image-set.js | 18 - .../autoprefixer/lib/hacks/inline-logical.js | 34 - .../autoprefixer/lib/hacks/intrinsic.js | 61 - .../autoprefixer/lib/hacks/justify-content.js | 54 - .../autoprefixer/lib/hacks/mask-border.js | 38 - .../autoprefixer/lib/hacks/mask-composite.js | 88 - node_modules/autoprefixer/lib/hacks/order.js | 42 - .../lib/hacks/overscroll-behavior.js | 33 - .../autoprefixer/lib/hacks/pixelated.js | 34 - .../autoprefixer/lib/hacks/place-self.js | 32 - .../lib/hacks/placeholder-shown.js | 19 - .../autoprefixer/lib/hacks/placeholder.js | 33 - .../lib/hacks/print-color-adjust.js | 25 - .../lib/hacks/text-decoration-skip-ink.js | 23 - .../autoprefixer/lib/hacks/text-decoration.js | 25 - .../lib/hacks/text-emphasis-position.js | 14 - .../autoprefixer/lib/hacks/transform-decl.js | 79 - .../autoprefixer/lib/hacks/user-select.js | 33 - .../autoprefixer/lib/hacks/writing-mode.js | 42 - node_modules/autoprefixer/lib/info.js | 123 - node_modules/autoprefixer/lib/old-selector.js | 67 - node_modules/autoprefixer/lib/old-value.js | 22 - node_modules/autoprefixer/lib/prefixer.js | 144 - node_modules/autoprefixer/lib/prefixes.js | 428 - node_modules/autoprefixer/lib/processor.js | 709 - node_modules/autoprefixer/lib/resolution.js | 97 - node_modules/autoprefixer/lib/selector.js | 150 - node_modules/autoprefixer/lib/supports.js | 302 - node_modules/autoprefixer/lib/transition.js | 329 - node_modules/autoprefixer/lib/utils.js | 93 - node_modules/autoprefixer/lib/value.js | 125 - node_modules/autoprefixer/lib/vendor.js | 14 - node_modules/autoprefixer/package.json | 49 - node_modules/browserslist/node.js | 100 +- node_modules/browserslist/package.json | 8 +- node_modules/caniuse-lite/data/agents.js | 2 +- .../caniuse-lite/data/browserVersions.js | 2 +- .../caniuse-lite/data/features/aac.js | 2 +- .../data/features/abortcontroller.js | 2 +- .../caniuse-lite/data/features/ac3-ec3.js | 2 +- .../data/features/accelerometer.js | 2 +- .../data/features/addeventlistener.js | 2 +- .../data/features/alternate-stylesheet.js | 2 +- .../data/features/ambient-light.js | 2 +- .../caniuse-lite/data/features/apng.js | 2 +- .../data/features/array-find-index.js | 2 +- .../caniuse-lite/data/features/array-find.js | 2 +- .../caniuse-lite/data/features/array-flat.js | 2 +- .../data/features/array-includes.js | 2 +- .../data/features/arrow-functions.js | 2 +- .../caniuse-lite/data/features/asmjs.js | 2 +- .../data/features/async-clipboard.js | 2 +- .../data/features/async-functions.js | 2 +- .../caniuse-lite/data/features/atob-btoa.js | 2 +- .../caniuse-lite/data/features/audio-api.js | 2 +- .../caniuse-lite/data/features/audio.js | 2 +- .../caniuse-lite/data/features/audiotracks.js | 2 +- .../caniuse-lite/data/features/autofocus.js | 2 +- .../caniuse-lite/data/features/auxclick.js | 2 +- .../caniuse-lite/data/features/av1.js | 2 +- .../caniuse-lite/data/features/avif.js | 2 +- .../data/features/background-attachment.js | 2 +- .../data/features/background-clip-text.js | 2 +- .../data/features/background-img-opts.js | 2 +- .../data/features/background-position-x-y.js | 2 +- .../features/background-repeat-round-space.js | 2 +- .../data/features/background-sync.js | 2 +- .../data/features/battery-status.js | 2 +- .../caniuse-lite/data/features/beacon.js | 2 +- .../data/features/beforeafterprint.js | 2 +- .../caniuse-lite/data/features/bigint.js | 2 +- .../caniuse-lite/data/features/blobbuilder.js | 2 +- .../caniuse-lite/data/features/bloburls.js | 2 +- .../data/features/border-image.js | 2 +- .../data/features/border-radius.js | 2 +- .../data/features/broadcastchannel.js | 2 +- .../caniuse-lite/data/features/brotli.js | 2 +- .../caniuse-lite/data/features/calc.js | 2 +- .../data/features/canvas-blending.js | 2 +- .../caniuse-lite/data/features/canvas-text.js | 2 +- .../caniuse-lite/data/features/canvas.js | 2 +- .../caniuse-lite/data/features/ch-unit.js | 2 +- .../data/features/chacha20-poly1305.js | 2 +- .../data/features/channel-messaging.js | 2 +- .../data/features/childnode-remove.js | 2 +- .../caniuse-lite/data/features/classlist.js | 2 +- .../client-hints-dpr-width-viewport.js | 2 +- .../caniuse-lite/data/features/clipboard.js | 2 +- .../caniuse-lite/data/features/colr-v1.js | 2 +- .../caniuse-lite/data/features/colr.js | 2 +- .../data/features/comparedocumentposition.js | 2 +- .../data/features/console-basic.js | 2 +- .../data/features/console-time.js | 2 +- .../caniuse-lite/data/features/const.js | 2 +- .../data/features/constraint-validation.js | 2 +- .../data/features/contenteditable.js | 2 +- .../data/features/contentsecuritypolicy.js | 2 +- .../data/features/contentsecuritypolicy2.js | 2 +- .../data/features/cookie-store-api.js | 2 +- .../caniuse-lite/data/features/cors.js | 2 +- .../data/features/createimagebitmap.js | 2 +- .../data/features/credential-management.js | 2 +- .../cross-document-view-transitions.js | 2 +- .../data/features/cryptography.js | 2 +- .../caniuse-lite/data/features/css-all.js | 2 +- .../data/features/css-anchor-positioning.js | 2 +- .../data/features/css-animation.js | 2 +- .../data/features/css-any-link.js | 2 +- .../data/features/css-appearance.js | 2 +- .../data/features/css-at-counter-style.js | 2 +- .../data/features/css-autofill.js | 2 +- .../data/features/css-backdrop-filter.js | 2 +- .../data/features/css-background-offsets.js | 2 +- .../data/features/css-backgroundblendmode.js | 2 +- .../data/features/css-boxdecorationbreak.js | 2 +- .../data/features/css-boxshadow.js | 2 +- .../caniuse-lite/data/features/css-canvas.js | 2 +- .../data/features/css-caret-color.js | 2 +- .../data/features/css-cascade-layers.js | 2 +- .../data/features/css-cascade-scope.js | 2 +- .../data/features/css-case-insensitive.js | 2 +- .../data/features/css-clip-path.js | 2 +- .../data/features/css-color-adjust.js | 2 +- .../data/features/css-color-function.js | 2 +- .../data/features/css-conic-gradients.js | 2 +- .../features/css-container-queries-style.js | 2 +- .../data/features/css-container-queries.js | 2 +- .../features/css-container-query-units.js | 2 +- .../data/features/css-containment.js | 2 +- .../data/features/css-content-visibility.js | 2 +- .../data/features/css-counters.js | 2 +- .../data/features/css-crisp-edges.js | 2 +- .../data/features/css-cross-fade.js | 2 +- .../data/features/css-default-pseudo.js | 2 +- .../data/features/css-descendant-gtgt.js | 2 +- .../data/features/css-deviceadaptation.js | 2 +- .../data/features/css-dir-pseudo.js | 2 +- .../data/features/css-display-contents.js | 2 +- .../data/features/css-element-function.js | 2 +- .../data/features/css-env-function.js | 2 +- .../data/features/css-exclusions.js | 2 +- .../data/features/css-featurequeries.js | 2 +- .../data/features/css-file-selector-button.js | 2 +- .../data/features/css-filter-function.js | 2 +- .../caniuse-lite/data/features/css-filters.js | 2 +- .../data/features/css-first-letter.js | 2 +- .../data/features/css-first-line.js | 2 +- .../caniuse-lite/data/features/css-fixed.js | 2 +- .../data/features/css-focus-visible.js | 2 +- .../data/features/css-focus-within.js | 2 +- .../data/features/css-font-palette.js | 2 +- .../features/css-font-rendering-controls.js | 2 +- .../data/features/css-font-stretch.js | 2 +- .../data/features/css-gencontent.js | 2 +- .../data/features/css-gradients.js | 2 +- .../data/features/css-grid-animation.js | 2 +- .../caniuse-lite/data/features/css-grid.js | 2 +- .../data/features/css-hanging-punctuation.js | 2 +- .../caniuse-lite/data/features/css-has.js | 2 +- .../caniuse-lite/data/features/css-hyphens.js | 2 +- .../data/features/css-image-orientation.js | 2 +- .../data/features/css-image-set.js | 2 +- .../data/features/css-in-out-of-range.js | 2 +- .../data/features/css-indeterminate-pseudo.js | 2 +- .../data/features/css-initial-letter.js | 2 +- .../data/features/css-initial-value.js | 2 +- .../caniuse-lite/data/features/css-lch-lab.js | 2 +- .../data/features/css-letter-spacing.js | 2 +- .../data/features/css-line-clamp.js | 2 +- .../data/features/css-logical-props.js | 2 +- .../data/features/css-marker-pseudo.js | 2 +- .../caniuse-lite/data/features/css-masks.js | 2 +- .../data/features/css-matches-pseudo.js | 2 +- .../data/features/css-math-functions.js | 2 +- .../data/features/css-media-interaction.js | 2 +- .../data/features/css-media-range-syntax.js | 2 +- .../data/features/css-media-resolution.js | 2 +- .../data/features/css-media-scripting.js | 2 +- .../data/features/css-mediaqueries.js | 2 +- .../data/features/css-mixblendmode.js | 2 +- .../data/features/css-module-scripts.js | 2 +- .../data/features/css-motion-paths.js | 2 +- .../data/features/css-namespaces.js | 2 +- .../caniuse-lite/data/features/css-nesting.js | 2 +- .../data/features/css-not-sel-list.js | 2 +- .../data/features/css-nth-child-of.js | 2 +- .../caniuse-lite/data/features/css-opacity.js | 2 +- .../data/features/css-optional-pseudo.js | 2 +- .../data/features/css-overflow-anchor.js | 2 +- .../data/features/css-overflow-overlay.js | 2 +- .../data/features/css-overflow.js | 2 +- .../data/features/css-overscroll-behavior.js | 2 +- .../data/features/css-page-break.js | 2 +- .../data/features/css-paged-media.js | 2 +- .../data/features/css-paint-api.js | 2 +- .../data/features/css-placeholder-shown.js | 2 +- .../data/features/css-placeholder.js | 2 +- .../data/features/css-print-color-adjust.js | 2 +- .../data/features/css-read-only-write.js | 2 +- .../data/features/css-rebeccapurple.js | 2 +- .../data/features/css-reflections.js | 2 +- .../caniuse-lite/data/features/css-regions.js | 2 +- .../data/features/css-relative-colors.js | 2 +- .../data/features/css-repeating-gradients.js | 2 +- .../caniuse-lite/data/features/css-resize.js | 2 +- .../data/features/css-revert-value.js | 2 +- .../data/features/css-rrggbbaa.js | 2 +- .../data/features/css-scroll-behavior.js | 2 +- .../data/features/css-scrollbar.js | 2 +- .../caniuse-lite/data/features/css-sel2.js | 2 +- .../caniuse-lite/data/features/css-sel3.js | 2 +- .../data/features/css-selection.js | 2 +- .../caniuse-lite/data/features/css-shapes.js | 2 +- .../data/features/css-snappoints.js | 2 +- .../caniuse-lite/data/features/css-sticky.js | 2 +- .../caniuse-lite/data/features/css-subgrid.js | 2 +- .../data/features/css-supports-api.js | 2 +- .../caniuse-lite/data/features/css-table.js | 2 +- .../data/features/css-text-align-last.js | 2 +- .../data/features/css-text-box-trim.js | 2 +- .../data/features/css-text-indent.js | 2 +- .../data/features/css-text-justify.js | 2 +- .../data/features/css-text-orientation.js | 2 +- .../data/features/css-text-spacing.js | 2 +- .../data/features/css-text-wrap-balance.js | 2 +- .../data/features/css-textshadow.js | 2 +- .../data/features/css-touch-action.js | 2 +- .../data/features/css-transitions.js | 2 +- .../data/features/css-unicode-bidi.js | 2 +- .../data/features/css-unset-value.js | 2 +- .../data/features/css-variables.js | 2 +- .../data/features/css-when-else.js | 2 +- .../data/features/css-widows-orphans.js | 2 +- .../data/features/css-width-stretch.js | 2 +- .../data/features/css-writing-mode.js | 2 +- .../caniuse-lite/data/features/css-zoom.js | 2 +- .../caniuse-lite/data/features/css3-attr.js | 2 +- .../data/features/css3-boxsizing.js | 2 +- .../caniuse-lite/data/features/css3-colors.js | 2 +- .../data/features/css3-cursors-grab.js | 2 +- .../data/features/css3-cursors-newer.js | 2 +- .../data/features/css3-cursors.js | 2 +- .../data/features/css3-tabsize.js | 2 +- .../data/features/currentcolor.js | 2 +- .../data/features/custom-elements.js | 2 +- .../data/features/custom-elementsv1.js | 2 +- .../caniuse-lite/data/features/customevent.js | 2 +- .../caniuse-lite/data/features/datalist.js | 2 +- .../caniuse-lite/data/features/dataset.js | 2 +- .../caniuse-lite/data/features/datauri.js | 2 +- .../data/features/date-tolocaledatestring.js | 2 +- .../data/features/declarative-shadow-dom.js | 2 +- .../caniuse-lite/data/features/decorators.js | 2 +- .../caniuse-lite/data/features/details.js | 2 +- .../data/features/deviceorientation.js | 2 +- .../data/features/devicepixelratio.js | 2 +- .../caniuse-lite/data/features/dialog.js | 2 +- .../data/features/dispatchevent.js | 2 +- .../caniuse-lite/data/features/dnssec.js | 2 +- .../data/features/do-not-track.js | 2 +- .../data/features/document-currentscript.js | 2 +- .../data/features/document-evaluate-xpath.js | 2 +- .../data/features/document-execcommand.js | 2 +- .../data/features/document-policy.js | 2 +- .../features/document-scrollingelement.js | 2 +- .../data/features/documenthead.js | 2 +- .../data/features/dom-manip-convenience.js | 2 +- .../caniuse-lite/data/features/dom-range.js | 2 +- .../data/features/domcontentloaded.js | 2 +- .../caniuse-lite/data/features/dommatrix.js | 2 +- .../caniuse-lite/data/features/download.js | 2 +- .../caniuse-lite/data/features/dragndrop.js | 2 +- .../data/features/element-closest.js | 2 +- .../data/features/element-from-point.js | 2 +- .../data/features/element-scroll-methods.js | 2 +- .../caniuse-lite/data/features/eme.js | 2 +- .../caniuse-lite/data/features/eot.js | 2 +- .../caniuse-lite/data/features/es5.js | 2 +- .../caniuse-lite/data/features/es6-class.js | 2 +- .../data/features/es6-generators.js | 2 +- .../features/es6-module-dynamic-import.js | 2 +- .../caniuse-lite/data/features/es6-module.js | 2 +- .../caniuse-lite/data/features/es6-number.js | 2 +- .../data/features/es6-string-includes.js | 2 +- .../caniuse-lite/data/features/es6.js | 2 +- .../caniuse-lite/data/features/eventsource.js | 2 +- .../data/features/extended-system-fonts.js | 2 +- .../data/features/feature-policy.js | 2 +- .../caniuse-lite/data/features/fetch.js | 2 +- .../data/features/fieldset-disabled.js | 2 +- .../caniuse-lite/data/features/fileapi.js | 2 +- .../caniuse-lite/data/features/filereader.js | 2 +- .../data/features/filereadersync.js | 2 +- .../caniuse-lite/data/features/filesystem.js | 2 +- .../caniuse-lite/data/features/flac.js | 2 +- .../caniuse-lite/data/features/flexbox-gap.js | 2 +- .../caniuse-lite/data/features/flexbox.js | 2 +- .../caniuse-lite/data/features/flow-root.js | 2 +- .../data/features/focusin-focusout-events.js | 2 +- .../data/features/font-family-system-ui.js | 2 +- .../data/features/font-feature.js | 2 +- .../data/features/font-kerning.js | 2 +- .../data/features/font-loading.js | 2 +- .../data/features/font-size-adjust.js | 2 +- .../caniuse-lite/data/features/font-smooth.js | 2 +- .../data/features/font-unicode-range.js | 2 +- .../data/features/font-variant-alternates.js | 2 +- .../data/features/font-variant-numeric.js | 2 +- .../caniuse-lite/data/features/fontface.js | 2 +- .../data/features/form-attribute.js | 2 +- .../data/features/form-submit-attributes.js | 2 +- .../data/features/form-validation.js | 2 +- .../caniuse-lite/data/features/forms.js | 2 +- .../caniuse-lite/data/features/fullscreen.js | 2 +- .../caniuse-lite/data/features/gamepad.js | 2 +- .../caniuse-lite/data/features/geolocation.js | 2 +- .../data/features/getboundingclientrect.js | 2 +- .../data/features/getcomputedstyle.js | 2 +- .../data/features/getelementsbyclassname.js | 2 +- .../data/features/getrandomvalues.js | 2 +- .../caniuse-lite/data/features/gyroscope.js | 2 +- .../data/features/hardwareconcurrency.js | 2 +- .../caniuse-lite/data/features/hashchange.js | 2 +- .../caniuse-lite/data/features/heif.js | 2 +- .../caniuse-lite/data/features/hevc.js | 2 +- .../caniuse-lite/data/features/hidden.js | 2 +- .../data/features/high-resolution-time.js | 2 +- .../caniuse-lite/data/features/history.js | 2 +- .../data/features/html-media-capture.js | 2 +- .../data/features/html5semantic.js | 2 +- .../data/features/http-live-streaming.js | 2 +- .../caniuse-lite/data/features/http2.js | 2 +- .../caniuse-lite/data/features/http3.js | 2 +- .../data/features/iframe-sandbox.js | 2 +- .../data/features/iframe-seamless.js | 2 +- .../data/features/iframe-srcdoc.js | 2 +- .../data/features/imagecapture.js | 2 +- .../caniuse-lite/data/features/ime.js | 2 +- .../img-naturalwidth-naturalheight.js | 2 +- .../caniuse-lite/data/features/import-maps.js | 2 +- .../caniuse-lite/data/features/imports.js | 2 +- .../data/features/indeterminate-checkbox.js | 2 +- .../caniuse-lite/data/features/indexeddb.js | 2 +- .../caniuse-lite/data/features/indexeddb2.js | 2 +- .../data/features/inline-block.js | 2 +- .../caniuse-lite/data/features/innertext.js | 2 +- .../data/features/input-autocomplete-onoff.js | 2 +- .../caniuse-lite/data/features/input-color.js | 2 +- .../data/features/input-datetime.js | 2 +- .../data/features/input-email-tel-url.js | 2 +- .../caniuse-lite/data/features/input-event.js | 2 +- .../data/features/input-file-accept.js | 2 +- .../data/features/input-file-directory.js | 2 +- .../data/features/input-file-multiple.js | 2 +- .../data/features/input-inputmode.js | 2 +- .../data/features/input-minlength.js | 2 +- .../data/features/input-number.js | 2 +- .../data/features/input-pattern.js | 2 +- .../data/features/input-placeholder.js | 2 +- .../caniuse-lite/data/features/input-range.js | 2 +- .../data/features/input-search.js | 2 +- .../data/features/input-selection.js | 2 +- .../data/features/insert-adjacent.js | 2 +- .../data/features/insertadjacenthtml.js | 2 +- .../data/features/internationalization.js | 2 +- .../data/features/intersectionobserver-v2.js | 2 +- .../data/features/intersectionobserver.js | 2 +- .../data/features/intl-pluralrules.js | 2 +- .../data/features/intrinsic-width.js | 2 +- .../caniuse-lite/data/features/jpeg2000.js | 2 +- .../caniuse-lite/data/features/jpegxl.js | 2 +- .../caniuse-lite/data/features/jpegxr.js | 2 +- .../data/features/js-regexp-lookbehind.js | 2 +- .../caniuse-lite/data/features/json.js | 2 +- .../features/justify-content-space-evenly.js | 2 +- .../data/features/kerning-pairs-ligatures.js | 2 +- .../data/features/keyboardevent-charcode.js | 2 +- .../data/features/keyboardevent-code.js | 2 +- .../keyboardevent-getmodifierstate.js | 2 +- .../data/features/keyboardevent-key.js | 2 +- .../data/features/keyboardevent-location.js | 2 +- .../data/features/keyboardevent-which.js | 2 +- .../caniuse-lite/data/features/lazyload.js | 2 +- .../caniuse-lite/data/features/let.js | 2 +- .../data/features/link-icon-png.js | 2 +- .../data/features/link-icon-svg.js | 2 +- .../data/features/link-rel-dns-prefetch.js | 2 +- .../data/features/link-rel-modulepreload.js | 2 +- .../data/features/link-rel-preconnect.js | 2 +- .../data/features/link-rel-prefetch.js | 2 +- .../data/features/link-rel-preload.js | 2 +- .../data/features/link-rel-prerender.js | 2 +- .../data/features/loading-lazy-attr.js | 2 +- .../data/features/localecompare.js | 2 +- .../data/features/magnetometer.js | 2 +- .../data/features/matchesselector.js | 2 +- .../caniuse-lite/data/features/matchmedia.js | 2 +- .../caniuse-lite/data/features/mathml.js | 2 +- .../caniuse-lite/data/features/maxlength.js | 2 +- .../mdn-css-backdrop-pseudo-element.js | 2 +- .../mdn-css-unicode-bidi-isolate-override.js | 2 +- .../features/mdn-css-unicode-bidi-isolate.js | 2 +- .../mdn-css-unicode-bidi-plaintext.js | 2 +- .../features/mdn-text-decoration-color.js | 2 +- .../data/features/mdn-text-decoration-line.js | 2 +- .../features/mdn-text-decoration-shorthand.js | 2 +- .../features/mdn-text-decoration-style.js | 2 +- .../data/features/media-fragments.js | 2 +- .../data/features/mediacapture-fromelement.js | 2 +- .../data/features/mediarecorder.js | 2 +- .../caniuse-lite/data/features/mediasource.js | 2 +- .../caniuse-lite/data/features/menu.js | 2 +- .../data/features/meta-theme-color.js | 2 +- .../caniuse-lite/data/features/meter.js | 2 +- .../caniuse-lite/data/features/midi.js | 2 +- .../caniuse-lite/data/features/minmaxwh.js | 2 +- .../caniuse-lite/data/features/mp3.js | 2 +- .../caniuse-lite/data/features/mpeg-dash.js | 2 +- .../caniuse-lite/data/features/mpeg4.js | 2 +- .../data/features/multibackgrounds.js | 2 +- .../caniuse-lite/data/features/multicolumn.js | 2 +- .../data/features/mutation-events.js | 2 +- .../data/features/mutationobserver.js | 2 +- .../data/features/namevalue-storage.js | 2 +- .../data/features/native-filesystem-api.js | 2 +- .../caniuse-lite/data/features/nav-timing.js | 2 +- .../caniuse-lite/data/features/netinfo.js | 2 +- .../data/features/notifications.js | 2 +- .../data/features/object-entries.js | 2 +- .../caniuse-lite/data/features/object-fit.js | 2 +- .../data/features/object-observe.js | 2 +- .../data/features/object-values.js | 2 +- .../caniuse-lite/data/features/objectrtc.js | 2 +- .../data/features/offline-apps.js | 2 +- .../data/features/offscreencanvas.js | 2 +- .../caniuse-lite/data/features/ogg-vorbis.js | 2 +- .../caniuse-lite/data/features/ogv.js | 2 +- .../caniuse-lite/data/features/ol-reversed.js | 2 +- .../data/features/once-event-listener.js | 2 +- .../data/features/online-status.js | 2 +- .../caniuse-lite/data/features/opus.js | 2 +- .../data/features/orientation-sensor.js | 2 +- .../caniuse-lite/data/features/outline.js | 2 +- .../data/features/pad-start-end.js | 2 +- .../data/features/page-transition-events.js | 2 +- .../data/features/pagevisibility.js | 2 +- .../data/features/passive-event-listener.js | 2 +- .../caniuse-lite/data/features/passkeys.js | 2 +- .../data/features/passwordrules.js | 2 +- .../caniuse-lite/data/features/path2d.js | 2 +- .../data/features/payment-request.js | 2 +- .../caniuse-lite/data/features/pdf-viewer.js | 2 +- .../data/features/permissions-api.js | 2 +- .../data/features/permissions-policy.js | 2 +- .../data/features/picture-in-picture.js | 2 +- .../caniuse-lite/data/features/picture.js | 2 +- .../caniuse-lite/data/features/ping.js | 2 +- .../caniuse-lite/data/features/png-alpha.js | 2 +- .../data/features/pointer-events.js | 2 +- .../caniuse-lite/data/features/pointer.js | 2 +- .../caniuse-lite/data/features/pointerlock.js | 2 +- .../caniuse-lite/data/features/portals.js | 2 +- .../data/features/prefers-color-scheme.js | 2 +- .../data/features/prefers-reduced-motion.js | 2 +- .../caniuse-lite/data/features/progress.js | 2 +- .../data/features/promise-finally.js | 2 +- .../caniuse-lite/data/features/promises.js | 2 +- .../caniuse-lite/data/features/proximity.js | 2 +- .../caniuse-lite/data/features/proxy.js | 2 +- .../data/features/publickeypinning.js | 2 +- .../caniuse-lite/data/features/push-api.js | 2 +- .../data/features/queryselector.js | 2 +- .../data/features/readonly-attr.js | 2 +- .../data/features/referrer-policy.js | 2 +- .../data/features/registerprotocolhandler.js | 2 +- .../data/features/rel-noopener.js | 2 +- .../data/features/rel-noreferrer.js | 2 +- .../caniuse-lite/data/features/rellist.js | 2 +- .../caniuse-lite/data/features/rem.js | 2 +- .../data/features/requestanimationframe.js | 2 +- .../data/features/requestidlecallback.js | 2 +- .../data/features/resizeobserver.js | 2 +- .../data/features/resource-timing.js | 2 +- .../data/features/rest-parameters.js | 2 +- .../data/features/rtcpeerconnection.js | 2 +- .../caniuse-lite/data/features/ruby.js | 2 +- .../caniuse-lite/data/features/run-in.js | 2 +- .../features/same-site-cookie-attribute.js | 2 +- .../data/features/screen-orientation.js | 2 +- .../data/features/script-async.js | 2 +- .../data/features/script-defer.js | 2 +- .../data/features/scrollintoview.js | 2 +- .../data/features/scrollintoviewifneeded.js | 2 +- .../caniuse-lite/data/features/sdch.js | 2 +- .../data/features/selection-api.js | 2 +- .../caniuse-lite/data/features/selectlist.js | 2 +- .../data/features/server-timing.js | 2 +- .../data/features/serviceworkers.js | 2 +- .../data/features/setimmediate.js | 2 +- .../caniuse-lite/data/features/shadowdom.js | 2 +- .../caniuse-lite/data/features/shadowdomv1.js | 2 +- .../data/features/sharedarraybuffer.js | 2 +- .../data/features/sharedworkers.js | 2 +- .../caniuse-lite/data/features/sni.js | 2 +- .../caniuse-lite/data/features/spdy.js | 2 +- .../data/features/speech-recognition.js | 2 +- .../data/features/speech-synthesis.js | 2 +- .../data/features/spellcheck-attribute.js | 2 +- .../caniuse-lite/data/features/sql-storage.js | 2 +- .../caniuse-lite/data/features/srcset.js | 2 +- .../caniuse-lite/data/features/stream.js | 2 +- .../caniuse-lite/data/features/streams.js | 2 +- .../data/features/stricttransportsecurity.js | 2 +- .../data/features/style-scoped.js | 2 +- .../data/features/subresource-bundling.js | 2 +- .../data/features/subresource-integrity.js | 2 +- .../caniuse-lite/data/features/svg-css.js | 2 +- .../caniuse-lite/data/features/svg-filters.js | 2 +- .../caniuse-lite/data/features/svg-fonts.js | 2 +- .../data/features/svg-fragment.js | 2 +- .../caniuse-lite/data/features/svg-html.js | 2 +- .../caniuse-lite/data/features/svg-html5.js | 2 +- .../caniuse-lite/data/features/svg-img.js | 2 +- .../caniuse-lite/data/features/svg-smil.js | 2 +- .../caniuse-lite/data/features/svg.js | 2 +- .../caniuse-lite/data/features/sxg.js | 2 +- .../data/features/tabindex-attr.js | 2 +- .../data/features/template-literals.js | 2 +- .../caniuse-lite/data/features/template.js | 2 +- .../caniuse-lite/data/features/temporal.js | 2 +- .../caniuse-lite/data/features/testfeat.js | 2 +- .../data/features/text-decoration.js | 2 +- .../data/features/text-emphasis.js | 2 +- .../data/features/text-overflow.js | 2 +- .../data/features/text-size-adjust.js | 2 +- .../caniuse-lite/data/features/text-stroke.js | 2 +- .../caniuse-lite/data/features/textcontent.js | 2 +- .../caniuse-lite/data/features/textencoder.js | 2 +- .../caniuse-lite/data/features/tls1-1.js | 2 +- .../caniuse-lite/data/features/tls1-2.js | 2 +- .../caniuse-lite/data/features/tls1-3.js | 2 +- .../caniuse-lite/data/features/touch.js | 2 +- .../data/features/transforms2d.js | 2 +- .../data/features/transforms3d.js | 2 +- .../data/features/trusted-types.js | 2 +- .../caniuse-lite/data/features/ttf.js | 2 +- .../caniuse-lite/data/features/typedarrays.js | 2 +- .../caniuse-lite/data/features/u2f.js | 2 +- .../data/features/unhandledrejection.js | 2 +- .../data/features/upgradeinsecurerequests.js | 2 +- .../features/url-scroll-to-text-fragment.js | 2 +- .../caniuse-lite/data/features/url.js | 2 +- .../data/features/urlsearchparams.js | 2 +- .../caniuse-lite/data/features/use-strict.js | 2 +- .../data/features/user-select-none.js | 2 +- .../caniuse-lite/data/features/user-timing.js | 2 +- .../data/features/variable-fonts.js | 2 +- .../data/features/vector-effect.js | 2 +- .../caniuse-lite/data/features/vibration.js | 2 +- .../caniuse-lite/data/features/video.js | 2 +- .../caniuse-lite/data/features/videotracks.js | 2 +- .../data/features/view-transitions.js | 2 +- .../data/features/viewport-unit-variants.js | 2 +- .../data/features/viewport-units.js | 2 +- .../caniuse-lite/data/features/wai-aria.js | 2 +- .../caniuse-lite/data/features/wake-lock.js | 2 +- .../caniuse-lite/data/features/wasm-bigint.js | 2 +- .../data/features/wasm-bulk-memory.js | 2 +- .../data/features/wasm-extended-const.js | 2 +- .../caniuse-lite/data/features/wasm-gc.js | 2 +- .../data/features/wasm-multi-memory.js | 2 +- .../data/features/wasm-multi-value.js | 2 +- .../data/features/wasm-mutable-globals.js | 2 +- .../data/features/wasm-nontrapping-fptoint.js | 2 +- .../data/features/wasm-reference-types.js | 2 +- .../data/features/wasm-relaxed-simd.js | 2 +- .../data/features/wasm-signext.js | 2 +- .../caniuse-lite/data/features/wasm-simd.js | 2 +- .../data/features/wasm-tail-calls.js | 2 +- .../data/features/wasm-threads.js | 2 +- .../caniuse-lite/data/features/wasm.js | 2 +- .../caniuse-lite/data/features/wav.js | 2 +- .../caniuse-lite/data/features/wbr-element.js | 2 +- .../data/features/web-animation.js | 2 +- .../data/features/web-app-manifest.js | 2 +- .../data/features/web-bluetooth.js | 2 +- .../caniuse-lite/data/features/web-serial.js | 2 +- .../caniuse-lite/data/features/web-share.js | 2 +- .../caniuse-lite/data/features/webauthn.js | 2 +- .../caniuse-lite/data/features/webcodecs.js | 2 +- .../caniuse-lite/data/features/webgl.js | 2 +- .../caniuse-lite/data/features/webgl2.js | 2 +- .../caniuse-lite/data/features/webgpu.js | 2 +- .../caniuse-lite/data/features/webhid.js | 2 +- .../data/features/webkit-user-drag.js | 2 +- .../caniuse-lite/data/features/webm.js | 2 +- .../caniuse-lite/data/features/webnfc.js | 2 +- .../caniuse-lite/data/features/webp.js | 2 +- .../caniuse-lite/data/features/websockets.js | 2 +- .../data/features/webtransport.js | 2 +- .../caniuse-lite/data/features/webusb.js | 2 +- .../caniuse-lite/data/features/webvr.js | 2 +- .../caniuse-lite/data/features/webvtt.js | 2 +- .../caniuse-lite/data/features/webworkers.js | 2 +- .../caniuse-lite/data/features/webxr.js | 2 +- .../caniuse-lite/data/features/will-change.js | 2 +- .../caniuse-lite/data/features/woff.js | 2 +- .../caniuse-lite/data/features/woff2.js | 2 +- .../caniuse-lite/data/features/word-break.js | 2 +- .../caniuse-lite/data/features/wordwrap.js | 2 +- .../data/features/x-doc-messaging.js | 2 +- .../data/features/x-frame-options.js | 2 +- .../caniuse-lite/data/features/xhr2.js | 2 +- .../caniuse-lite/data/features/xhtml.js | 2 +- .../caniuse-lite/data/features/xhtmlsmil.js | 2 +- .../data/features/xml-serializer.js | 2 +- .../caniuse-lite/data/features/zstd.js | 2 +- node_modules/caniuse-lite/package.json | 2 +- node_modules/cookie/README.md | 297 +- node_modules/cookie/dist/index.d.ts | 114 - node_modules/cookie/dist/index.js | 239 - node_modules/cookie/dist/index.js.map | 1 - node_modules/cookie/package.json | 58 +- node_modules/daisyui/LICENSE | 21 - node_modules/daisyui/README.md | 37 - node_modules/daisyui/base/properties.css | 1 - node_modules/daisyui/base/properties/index.js | 7 - .../daisyui/base/properties/object.js | 1 - node_modules/daisyui/base/reset.css | 1 - node_modules/daisyui/base/rootcolor.css | 1 - node_modules/daisyui/base/rootcolor/index.js | 7 - node_modules/daisyui/base/rootcolor/object.js | 1 - .../daisyui/base/rootscrollgutter.css | 1 - .../daisyui/base/rootscrollgutter/index.js | 7 - .../daisyui/base/rootscrollgutter/object.js | 1 - node_modules/daisyui/base/rootscrolllock.css | 1 - .../daisyui/base/rootscrolllock/index.js | 7 - .../daisyui/base/rootscrolllock/object.js | 1 - node_modules/daisyui/base/scrollbar.css | 1 - node_modules/daisyui/base/scrollbar/index.js | 7 - node_modules/daisyui/base/scrollbar/object.js | 1 - node_modules/daisyui/base/svg.css | 1 - node_modules/daisyui/base/svg/index.js | 7 - node_modules/daisyui/base/svg/object.js | 1 - node_modules/daisyui/chunks.css | 73 - .../daisyui/colors/properties-extended.css | 1 - node_modules/daisyui/colors/properties.css | 1 - .../daisyui/colors/responsive-extended.css | 1 - node_modules/daisyui/colors/responsive.css | 1 - .../daisyui/colors/states-extended.css | 1 - node_modules/daisyui/colors/states.css | 1 - node_modules/daisyui/components/alert.css | 1 - .../daisyui/components/alert/index.js | 7 - .../daisyui/components/alert/object.js | 1 - node_modules/daisyui/components/avatar.css | 1 - .../daisyui/components/avatar/index.js | 7 - .../daisyui/components/avatar/object.js | 1 - node_modules/daisyui/components/badge.css | 1 - .../daisyui/components/badge/index.js | 7 - .../daisyui/components/badge/object.js | 1 - .../daisyui/components/breadcrumbs.css | 1 - .../daisyui/components/breadcrumbs/index.js | 7 - .../daisyui/components/breadcrumbs/object.js | 1 - node_modules/daisyui/components/button.css | 1 - .../daisyui/components/button/index.js | 7 - .../daisyui/components/button/object.js | 1 - node_modules/daisyui/components/calendar.css | 1 - .../daisyui/components/calendar/index.js | 7 - .../daisyui/components/calendar/object.js | 1 - node_modules/daisyui/components/card.css | 1 - node_modules/daisyui/components/card/index.js | 7 - .../daisyui/components/card/object.js | 1 - node_modules/daisyui/components/carousel.css | 1 - .../daisyui/components/carousel/index.js | 7 - .../daisyui/components/carousel/object.js | 1 - node_modules/daisyui/components/chat.css | 1 - node_modules/daisyui/components/chat/index.js | 7 - .../daisyui/components/chat/object.js | 1 - node_modules/daisyui/components/checkbox.css | 1 - .../daisyui/components/checkbox/index.js | 7 - .../daisyui/components/checkbox/object.js | 1 - node_modules/daisyui/components/collapse.css | 1 - .../daisyui/components/collapse/index.js | 7 - .../daisyui/components/collapse/object.js | 1 - node_modules/daisyui/components/countdown.css | 1 - .../daisyui/components/countdown/index.js | 7 - .../daisyui/components/countdown/object.js | 1 - node_modules/daisyui/components/diff.css | 1 - node_modules/daisyui/components/diff/index.js | 7 - .../daisyui/components/diff/object.js | 1 - node_modules/daisyui/components/divider.css | 1 - .../daisyui/components/divider/index.js | 7 - .../daisyui/components/divider/object.js | 1 - node_modules/daisyui/components/dock.css | 1 - node_modules/daisyui/components/dock/index.js | 7 - .../daisyui/components/dock/object.js | 1 - node_modules/daisyui/components/drawer.css | 1 - .../daisyui/components/drawer/index.js | 7 - .../daisyui/components/drawer/object.js | 1 - node_modules/daisyui/components/dropdown.css | 1 - .../daisyui/components/dropdown/index.js | 7 - .../daisyui/components/dropdown/object.js | 1 - node_modules/daisyui/components/fieldset.css | 1 - .../daisyui/components/fieldset/index.js | 7 - .../daisyui/components/fieldset/object.js | 1 - node_modules/daisyui/components/fileinput.css | 1 - .../daisyui/components/fileinput/index.js | 7 - .../daisyui/components/fileinput/object.js | 1 - node_modules/daisyui/components/filter.css | 1 - .../daisyui/components/filter/index.js | 7 - .../daisyui/components/filter/object.js | 1 - node_modules/daisyui/components/footer.css | 1 - .../daisyui/components/footer/index.js | 7 - .../daisyui/components/footer/object.js | 1 - node_modules/daisyui/components/hero.css | 1 - node_modules/daisyui/components/hero/index.js | 7 - .../daisyui/components/hero/object.js | 1 - node_modules/daisyui/components/indicator.css | 1 - .../daisyui/components/indicator/index.js | 7 - .../daisyui/components/indicator/object.js | 1 - node_modules/daisyui/components/input.css | 1 - .../daisyui/components/input/index.js | 7 - .../daisyui/components/input/object.js | 1 - node_modules/daisyui/components/kbd.css | 1 - node_modules/daisyui/components/kbd/index.js | 7 - node_modules/daisyui/components/kbd/object.js | 1 - node_modules/daisyui/components/label.css | 1 - .../daisyui/components/label/index.js | 7 - .../daisyui/components/label/object.js | 1 - node_modules/daisyui/components/link.css | 1 - node_modules/daisyui/components/link/index.js | 7 - .../daisyui/components/link/object.js | 1 - node_modules/daisyui/components/list.css | 1 - node_modules/daisyui/components/list/index.js | 7 - .../daisyui/components/list/object.js | 1 - node_modules/daisyui/components/loading.css | 1 - .../daisyui/components/loading/index.js | 7 - .../daisyui/components/loading/object.js | 1 - node_modules/daisyui/components/mask.css | 1 - node_modules/daisyui/components/mask/index.js | 7 - .../daisyui/components/mask/object.js | 1 - node_modules/daisyui/components/menu.css | 1 - node_modules/daisyui/components/menu/index.js | 7 - .../daisyui/components/menu/object.js | 1 - node_modules/daisyui/components/mockup.css | 1 - .../daisyui/components/mockup/index.js | 7 - .../daisyui/components/mockup/object.js | 1 - node_modules/daisyui/components/modal.css | 1 - .../daisyui/components/modal/index.js | 7 - .../daisyui/components/modal/object.js | 1 - node_modules/daisyui/components/navbar.css | 1 - .../daisyui/components/navbar/index.js | 7 - .../daisyui/components/navbar/object.js | 1 - node_modules/daisyui/components/progress.css | 1 - .../daisyui/components/progress/index.js | 7 - .../daisyui/components/progress/object.js | 1 - .../daisyui/components/radialprogress.css | 1 - .../components/radialprogress/index.js | 7 - .../components/radialprogress/object.js | 1 - node_modules/daisyui/components/radio.css | 1 - .../daisyui/components/radio/index.js | 7 - .../daisyui/components/radio/object.js | 1 - node_modules/daisyui/components/range.css | 1 - .../daisyui/components/range/index.js | 7 - .../daisyui/components/range/object.js | 1 - node_modules/daisyui/components/rating.css | 1 - .../daisyui/components/rating/index.js | 7 - .../daisyui/components/rating/object.js | 1 - node_modules/daisyui/components/select.css | 1 - .../daisyui/components/select/index.js | 7 - .../daisyui/components/select/object.js | 1 - node_modules/daisyui/components/skeleton.css | 1 - .../daisyui/components/skeleton/index.js | 7 - .../daisyui/components/skeleton/object.js | 1 - node_modules/daisyui/components/stack.css | 1 - .../daisyui/components/stack/index.js | 7 - .../daisyui/components/stack/object.js | 1 - node_modules/daisyui/components/stat.css | 1 - node_modules/daisyui/components/stat/index.js | 7 - .../daisyui/components/stat/object.js | 1 - node_modules/daisyui/components/status.css | 1 - .../daisyui/components/status/index.js | 7 - .../daisyui/components/status/object.js | 1 - node_modules/daisyui/components/steps.css | 1 - .../daisyui/components/steps/index.js | 7 - .../daisyui/components/steps/object.js | 1 - node_modules/daisyui/components/swap.css | 1 - node_modules/daisyui/components/swap/index.js | 7 - .../daisyui/components/swap/object.js | 1 - node_modules/daisyui/components/tab.css | 1 - node_modules/daisyui/components/tab/index.js | 7 - node_modules/daisyui/components/tab/object.js | 1 - node_modules/daisyui/components/table.css | 1 - .../daisyui/components/table/index.js | 7 - .../daisyui/components/table/object.js | 1 - node_modules/daisyui/components/textarea.css | 1 - .../daisyui/components/textarea/index.js | 7 - .../daisyui/components/textarea/object.js | 1 - node_modules/daisyui/components/timeline.css | 1 - .../daisyui/components/timeline/index.js | 7 - .../daisyui/components/timeline/object.js | 1 - node_modules/daisyui/components/toast.css | 1 - .../daisyui/components/toast/index.js | 7 - .../daisyui/components/toast/object.js | 1 - node_modules/daisyui/components/toggle.css | 1 - .../daisyui/components/toggle/index.js | 7 - .../daisyui/components/toggle/object.js | 1 - node_modules/daisyui/components/tooltip.css | 1 - .../daisyui/components/tooltip/index.js | 7 - .../daisyui/components/tooltip/object.js | 1 - node_modules/daisyui/components/validator.css | 1 - .../daisyui/components/validator/index.js | 7 - .../daisyui/components/validator/object.js | 1 - node_modules/daisyui/daisyui.css | 1 - node_modules/daisyui/functions/addPrefix.js | 162 - node_modules/daisyui/functions/plugin.js | 11 - .../daisyui/functions/pluginOptionsHandler.js | 86 - node_modules/daisyui/functions/themeOrder.js | 37 - node_modules/daisyui/functions/variables.js | 29 - node_modules/daisyui/imports.js | 68 - node_modules/daisyui/index.js | 51 - node_modules/daisyui/package.json | 77 - node_modules/daisyui/theme/abyss.css | 31 - node_modules/daisyui/theme/abyss/index.js | 7 - node_modules/daisyui/theme/abyss/object.js | 1 - node_modules/daisyui/theme/acid.css | 31 - node_modules/daisyui/theme/acid/index.js | 7 - node_modules/daisyui/theme/acid/object.js | 1 - node_modules/daisyui/theme/aqua.css | 31 - node_modules/daisyui/theme/aqua/index.js | 7 - node_modules/daisyui/theme/aqua/object.js | 1 - node_modules/daisyui/theme/autumn.css | 31 - node_modules/daisyui/theme/autumn/index.js | 7 - node_modules/daisyui/theme/autumn/object.js | 1 - node_modules/daisyui/theme/black.css | 31 - node_modules/daisyui/theme/black/index.js | 7 - node_modules/daisyui/theme/black/object.js | 1 - node_modules/daisyui/theme/bumblebee.css | 31 - node_modules/daisyui/theme/bumblebee/index.js | 7 - .../daisyui/theme/bumblebee/object.js | 1 - node_modules/daisyui/theme/business.css | 31 - node_modules/daisyui/theme/business/index.js | 7 - node_modules/daisyui/theme/business/object.js | 1 - node_modules/daisyui/theme/caramellatte.css | 31 - .../daisyui/theme/caramellatte/index.js | 7 - .../daisyui/theme/caramellatte/object.js | 1 - node_modules/daisyui/theme/cmyk.css | 31 - node_modules/daisyui/theme/cmyk/index.js | 7 - node_modules/daisyui/theme/cmyk/object.js | 1 - node_modules/daisyui/theme/coffee.css | 31 - node_modules/daisyui/theme/coffee/index.js | 7 - node_modules/daisyui/theme/coffee/object.js | 1 - node_modules/daisyui/theme/corporate.css | 31 - node_modules/daisyui/theme/corporate/index.js | 7 - .../daisyui/theme/corporate/object.js | 1 - node_modules/daisyui/theme/cupcake.css | 31 - node_modules/daisyui/theme/cupcake/index.js | 7 - node_modules/daisyui/theme/cupcake/object.js | 1 - node_modules/daisyui/theme/cyberpunk.css | 31 - node_modules/daisyui/theme/cyberpunk/index.js | 7 - .../daisyui/theme/cyberpunk/object.js | 1 - node_modules/daisyui/theme/dark.css | 31 - node_modules/daisyui/theme/dark/index.js | 7 - node_modules/daisyui/theme/dark/object.js | 1 - node_modules/daisyui/theme/dim.css | 31 - node_modules/daisyui/theme/dim/index.js | 7 - node_modules/daisyui/theme/dim/object.js | 1 - node_modules/daisyui/theme/dracula.css | 31 - node_modules/daisyui/theme/dracula/index.js | 7 - node_modules/daisyui/theme/dracula/object.js | 1 - node_modules/daisyui/theme/emerald.css | 31 - node_modules/daisyui/theme/emerald/index.js | 7 - node_modules/daisyui/theme/emerald/object.js | 1 - node_modules/daisyui/theme/fantasy.css | 31 - node_modules/daisyui/theme/fantasy/index.js | 7 - node_modules/daisyui/theme/fantasy/object.js | 1 - node_modules/daisyui/theme/forest.css | 31 - node_modules/daisyui/theme/forest/index.js | 7 - node_modules/daisyui/theme/forest/object.js | 1 - node_modules/daisyui/theme/garden.css | 31 - node_modules/daisyui/theme/garden/index.js | 7 - node_modules/daisyui/theme/garden/object.js | 1 - node_modules/daisyui/theme/halloween.css | 31 - node_modules/daisyui/theme/halloween/index.js | 7 - .../daisyui/theme/halloween/object.js | 1 - node_modules/daisyui/theme/index.js | 48 - node_modules/daisyui/theme/lemonade.css | 31 - node_modules/daisyui/theme/lemonade/index.js | 7 - node_modules/daisyui/theme/lemonade/object.js | 1 - node_modules/daisyui/theme/light.css | 31 - node_modules/daisyui/theme/light/index.js | 7 - node_modules/daisyui/theme/light/object.js | 1 - node_modules/daisyui/theme/lofi.css | 31 - node_modules/daisyui/theme/lofi/index.js | 7 - node_modules/daisyui/theme/lofi/object.js | 1 - node_modules/daisyui/theme/luxury.css | 31 - node_modules/daisyui/theme/luxury/index.js | 7 - node_modules/daisyui/theme/luxury/object.js | 1 - node_modules/daisyui/theme/night.css | 31 - node_modules/daisyui/theme/night/index.js | 7 - node_modules/daisyui/theme/night/object.js | 1 - node_modules/daisyui/theme/nord.css | 31 - node_modules/daisyui/theme/nord/index.js | 7 - node_modules/daisyui/theme/nord/object.js | 1 - node_modules/daisyui/theme/object.d.ts | 74 - node_modules/daisyui/theme/object.js | 1 - node_modules/daisyui/theme/pastel.css | 31 - node_modules/daisyui/theme/pastel/index.js | 7 - node_modules/daisyui/theme/pastel/object.js | 1 - node_modules/daisyui/theme/retro.css | 31 - node_modules/daisyui/theme/retro/index.js | 7 - node_modules/daisyui/theme/retro/object.js | 1 - node_modules/daisyui/theme/silk.css | 31 - node_modules/daisyui/theme/silk/index.js | 7 - node_modules/daisyui/theme/silk/object.js | 1 - node_modules/daisyui/theme/sunset.css | 31 - node_modules/daisyui/theme/sunset/index.js | 7 - node_modules/daisyui/theme/sunset/object.js | 1 - node_modules/daisyui/theme/synthwave.css | 31 - node_modules/daisyui/theme/synthwave/index.js | 7 - .../daisyui/theme/synthwave/object.js | 1 - node_modules/daisyui/theme/valentine.css | 31 - node_modules/daisyui/theme/valentine/index.js | 7 - .../daisyui/theme/valentine/object.js | 1 - node_modules/daisyui/theme/winter.css | 31 - node_modules/daisyui/theme/winter/index.js | 7 - node_modules/daisyui/theme/winter/object.js | 1 - node_modules/daisyui/theme/wireframe.css | 31 - node_modules/daisyui/theme/wireframe/index.js | 7 - .../daisyui/theme/wireframe/object.js | 1 - node_modules/daisyui/themes.css | 1 - node_modules/daisyui/utilities/glass.css | 1 - node_modules/daisyui/utilities/glass/index.js | 7 - .../daisyui/utilities/glass/object.js | 1 - node_modules/daisyui/utilities/join.css | 1 - node_modules/daisyui/utilities/join/index.js | 7 - node_modules/daisyui/utilities/join/object.js | 1 - node_modules/daisyui/utilities/radius.css | 1 - .../daisyui/utilities/radius/index.js | 7 - .../daisyui/utilities/radius/object.js | 1 - node_modules/daisyui/utilities/typography.css | 1 - .../daisyui/utilities/typography/index.js | 7 - .../daisyui/utilities/typography/object.js | 1 - .../electron-to-chromium/chromium-versions.js | 4 +- .../chromium-versions.json | 2 +- .../full-chromium-versions.js | 26 +- .../full-chromium-versions.json | 2 +- .../electron-to-chromium/full-versions.js | 14 +- .../electron-to-chromium/full-versions.json | 2 +- .../electron-to-chromium/package.json | 2 +- node_modules/electron-to-chromium/versions.js | 6 +- .../electron-to-chromium/versions.json | 2 +- node_modules/esbuild/bin/esbuild | 2 +- node_modules/esbuild/lib/main.d.ts | 6 + node_modules/esbuild/lib/main.js | 104 +- node_modules/esbuild/package.json | 52 +- node_modules/eslint/README.md | 78 +- node_modules/eslint/bin/eslint.js | 19 + .../eslint/lib/cli-engine/cli-engine.js | 2 +- node_modules/eslint/lib/cli.js | 2 +- node_modules/eslint/lib/eslint/eslint.js | 15 +- .../eslint/lib/eslint/legacy-eslint.js | 4 +- node_modules/eslint/lib/languages/js/index.js | 7 +- node_modules/eslint/lib/linter/linter.js | 17 +- .../eslint/lib/linter/node-event-generator.js | 345 +- node_modules/eslint/lib/options.js | 11 + .../eslint/lib/rule-tester/rule-tester.js | 20 +- node_modules/eslint/lib/rules/eqeqeq.js | 39 +- node_modules/eslint/lib/rules/index.js | 2 +- .../lib/rules/no-shadow-restricted-names.js | 27 +- .../eslint/lib/rules/no-unused-expressions.js | 8 +- .../lib/rules/utils/lazy-loading-rule-map.js | 4 +- .../eslint/lib/services/processor-service.js | 1 - .../eslint/lib/shared/serialization.js | 35 +- node_modules/eslint/lib/shared/types.js | 17 - node_modules/eslint/lib/types/index.d.ts | 6 +- node_modules/eslint/lib/types/rules.d.ts | 15 +- node_modules/eslint/package.json | 11 +- node_modules/fraction.js/LICENSE | 21 - node_modules/fraction.js/README.md | 466 - node_modules/fraction.js/bigfraction.js | 899 - node_modules/fraction.js/fraction.cjs | 904 - node_modules/fraction.js/fraction.d.ts | 60 - node_modules/fraction.js/fraction.js | 891 - node_modules/fraction.js/fraction.min.js | 18 - node_modules/fraction.js/package.json | 55 - node_modules/globals/globals.json | 62 +- node_modules/globals/index.d.ts | 62 +- node_modules/globals/package.json | 25 +- .../lightningcss-linux-x64-gnu/LICENSE | 373 - .../lightningcss-linux-x64-gnu/README.md | 1 - .../lightningcss.linux-x64-gnu.node | Bin 9145136 -> 0 bytes .../lightningcss-linux-x64-gnu/package.json | 37 - .../lightningcss-linux-x64-musl/LICENSE | 373 - .../lightningcss-linux-x64-musl/README.md | 1 - .../lightningcss.linux-x64-musl.node | Bin 9140840 -> 0 bytes .../lightningcss-linux-x64-musl/package.json | 37 - node_modules/mime-db/HISTORY.md | 36 +- node_modules/mime-db/README.md | 57 +- node_modules/mime-db/db.json | 973 +- node_modules/mime-db/package.json | 26 +- node_modules/mime-types/HISTORY.md | 24 + node_modules/mime-types/README.md | 13 + node_modules/mime-types/index.js | 61 +- node_modules/mime-types/package.json | 17 +- node_modules/normalize-range/index.js | 54 - node_modules/normalize-range/license | 21 - node_modules/normalize-range/package.json | 46 - node_modules/normalize-range/readme.md | 148 - node_modules/postcss-value-parser/LICENSE | 22 - node_modules/postcss-value-parser/README.md | 263 - .../postcss-value-parser/lib/index.d.ts | 177 - .../postcss-value-parser/lib/index.js | 28 - .../postcss-value-parser/lib/parse.js | 321 - .../postcss-value-parser/lib/stringify.js | 48 - node_modules/postcss-value-parser/lib/unit.js | 120 - node_modules/postcss-value-parser/lib/walk.js | 22 - .../postcss-value-parser/package.json | 58 - node_modules/react-router-dom/dist/index.js | 2 +- node_modules/react-router-dom/dist/index.mjs | 2 +- node_modules/react-router-dom/package.json | 4 +- node_modules/react-router/CHANGELOG.md | 7 + .../dist/development/chunk-BAXFHI7N.mjs | 10785 ---- .../dist/development/dom-export.js | 15 +- .../dist/development/dom-export.mjs | 4 +- .../react-router/dist/development/index.js | 17 +- .../react-router/dist/development/index.mjs | 4 +- .../development/lib/types/route-module.js | 2 +- .../development/lib/types/route-module.mjs | 2 +- .../dist/production/chunk-XAHXRTXS.mjs | 10785 ---- .../dist/production/dom-export.js | 15 +- .../dist/production/dom-export.mjs | 4 +- .../react-router/dist/production/index.js | 17 +- .../react-router/dist/production/index.mjs | 4 +- .../dist/production/lib/types/route-module.js | 2 +- .../production/lib/types/route-module.mjs | 2 +- node_modules/react-router/package.json | 2 +- node_modules/rollup/dist/bin/rollup | 4 +- node_modules/rollup/dist/es/getLogFilter.js | 4 +- node_modules/rollup/dist/es/parseAst.js | 4 +- node_modules/rollup/dist/es/rollup.js | 4 +- .../rollup/dist/es/shared/node-entry.js | 163 +- .../rollup/dist/es/shared/parseAst.js | 4 +- node_modules/rollup/dist/es/shared/watch.js | 4 +- node_modules/rollup/dist/getLogFilter.js | 4 +- node_modules/rollup/dist/loadConfigFile.js | 4 +- node_modules/rollup/dist/parseAst.js | 4 +- node_modules/rollup/dist/rollup.js | 33 +- .../rollup/dist/shared/fsevents-importer.js | 4 +- node_modules/rollup/dist/shared/index.js | 4 +- .../rollup/dist/shared/loadConfigFile.js | 4 +- node_modules/rollup/dist/shared/parseAst.js | 4 +- node_modules/rollup/dist/shared/rollup.js | 132 +- node_modules/rollup/dist/shared/watch-cli.js | 4 +- node_modules/rollup/dist/shared/watch.js | 4 +- node_modules/rollup/package.json | 83 +- .../tailwindcss/dist/chunk-QMW34FGX.mjs | 36 - .../tailwindcss/dist/flatten-color-palette.js | 2 +- .../dist/flatten-color-palette.mjs | 2 +- node_modules/tailwindcss/dist/lib.d.mts | 2 +- node_modules/tailwindcss/dist/lib.js | 22 +- node_modules/tailwindcss/dist/lib.mjs | 2 +- node_modules/tailwindcss/package.json | 4 +- node_modules/typescript-eslint/package.json | 12 +- .../vite/dist/node/chunks/dep-BMIURPaQ.js | 49448 ---------------- .../vite/dist/node/chunks/dep-CixbwhWq.js | 7113 --- .../vite/dist/node/chunks/dep-DD7x-aKn.js | 822 - node_modules/vite/dist/node/cli.js | 10 +- node_modules/vite/dist/node/index.d.ts | 14 +- node_modules/vite/dist/node/index.js | 4 +- node_modules/vite/package.json | 2 +- package-lock.json | 2465 +- package.json | 7 +- postcss.config.cjs | 6 - src/App.tsx | 52 +- src/components/Layout.tsx | 69 +- src/index.css | 3 - src/pages/Home.tsx | 44 +- src/pages/Login.tsx | 87 +- tailwind.config.js | 11 - 1387 files changed, 10601 insertions(+), 103974 deletions(-) delete mode 100644 node_modules/.bin/autoprefixer delete mode 100644 node_modules/.bin/autoprefixer.cmd delete mode 100644 node_modules/.bin/autoprefixer.ps1 delete mode 100644 node_modules/.tmp/tsconfig.app.tsbuildinfo delete mode 100644 node_modules/.tmp/tsconfig.node.tsbuildinfo delete mode 100644 node_modules/@babel/core/cjs-proxy.cjs delete mode 100644 node_modules/@babel/parser/index.cjs delete mode 100644 node_modules/@esbuild/linux-x64/README.md delete mode 100644 node_modules/@esbuild/linux-x64/bin/esbuild delete mode 100644 node_modules/@esbuild/linux-x64/package.json delete mode 100644 node_modules/@rollup/rollup-linux-x64-gnu/README.md delete mode 100644 node_modules/@rollup/rollup-linux-x64-gnu/package.json delete mode 100644 node_modules/@rollup/rollup-linux-x64-gnu/rollup.linux-x64-gnu.node delete mode 100644 node_modules/@rollup/rollup-linux-x64-musl/README.md delete mode 100644 node_modules/@rollup/rollup-linux-x64-musl/package.json delete mode 100644 node_modules/@rollup/rollup-linux-x64-musl/rollup.linux-x64-musl.node delete mode 100644 node_modules/@tailwindcss/oxide-linux-x64-gnu/LICENSE delete mode 100644 node_modules/@tailwindcss/oxide-linux-x64-gnu/README.md delete mode 100644 node_modules/@tailwindcss/oxide-linux-x64-gnu/package.json delete mode 100644 node_modules/@tailwindcss/oxide-linux-x64-gnu/tailwindcss-oxide.linux-x64-gnu.node delete mode 100644 node_modules/@tailwindcss/oxide-linux-x64-musl/LICENSE delete mode 100644 node_modules/@tailwindcss/oxide-linux-x64-musl/README.md delete mode 100644 node_modules/@tailwindcss/oxide-linux-x64-musl/package.json delete mode 100644 node_modules/@tailwindcss/oxide-linux-x64-musl/tailwindcss-oxide.linux-x64-musl.node delete mode 100644 node_modules/autoprefixer/LICENSE delete mode 100644 node_modules/autoprefixer/README.md delete mode 100644 node_modules/autoprefixer/bin/autoprefixer delete mode 100644 node_modules/autoprefixer/data/prefixes.js delete mode 100644 node_modules/autoprefixer/lib/at-rule.js delete mode 100644 node_modules/autoprefixer/lib/autoprefixer.d.ts delete mode 100644 node_modules/autoprefixer/lib/autoprefixer.js delete mode 100644 node_modules/autoprefixer/lib/brackets.js delete mode 100644 node_modules/autoprefixer/lib/browsers.js delete mode 100644 node_modules/autoprefixer/lib/declaration.js delete mode 100644 node_modules/autoprefixer/lib/hacks/align-content.js delete mode 100644 node_modules/autoprefixer/lib/hacks/align-items.js delete mode 100644 node_modules/autoprefixer/lib/hacks/align-self.js delete mode 100644 node_modules/autoprefixer/lib/hacks/animation.js delete mode 100644 node_modules/autoprefixer/lib/hacks/appearance.js delete mode 100644 node_modules/autoprefixer/lib/hacks/autofill.js delete mode 100644 node_modules/autoprefixer/lib/hacks/backdrop-filter.js delete mode 100644 node_modules/autoprefixer/lib/hacks/background-clip.js delete mode 100644 node_modules/autoprefixer/lib/hacks/background-size.js delete mode 100644 node_modules/autoprefixer/lib/hacks/block-logical.js delete mode 100644 node_modules/autoprefixer/lib/hacks/border-image.js delete mode 100644 node_modules/autoprefixer/lib/hacks/border-radius.js delete mode 100644 node_modules/autoprefixer/lib/hacks/break-props.js delete mode 100644 node_modules/autoprefixer/lib/hacks/cross-fade.js delete mode 100644 node_modules/autoprefixer/lib/hacks/display-flex.js delete mode 100644 node_modules/autoprefixer/lib/hacks/display-grid.js delete mode 100644 node_modules/autoprefixer/lib/hacks/file-selector-button.js delete mode 100644 node_modules/autoprefixer/lib/hacks/filter-value.js delete mode 100644 node_modules/autoprefixer/lib/hacks/filter.js delete mode 100644 node_modules/autoprefixer/lib/hacks/flex-basis.js delete mode 100644 node_modules/autoprefixer/lib/hacks/flex-direction.js delete mode 100644 node_modules/autoprefixer/lib/hacks/flex-flow.js delete mode 100644 node_modules/autoprefixer/lib/hacks/flex-grow.js delete mode 100644 node_modules/autoprefixer/lib/hacks/flex-shrink.js delete mode 100644 node_modules/autoprefixer/lib/hacks/flex-spec.js delete mode 100644 node_modules/autoprefixer/lib/hacks/flex-wrap.js delete mode 100644 node_modules/autoprefixer/lib/hacks/flex.js delete mode 100644 node_modules/autoprefixer/lib/hacks/fullscreen.js delete mode 100644 node_modules/autoprefixer/lib/hacks/gradient.js delete mode 100644 node_modules/autoprefixer/lib/hacks/grid-area.js delete mode 100644 node_modules/autoprefixer/lib/hacks/grid-column-align.js delete mode 100644 node_modules/autoprefixer/lib/hacks/grid-end.js delete mode 100644 node_modules/autoprefixer/lib/hacks/grid-row-align.js delete mode 100644 node_modules/autoprefixer/lib/hacks/grid-row-column.js delete mode 100644 node_modules/autoprefixer/lib/hacks/grid-rows-columns.js delete mode 100644 node_modules/autoprefixer/lib/hacks/grid-start.js delete mode 100644 node_modules/autoprefixer/lib/hacks/grid-template-areas.js delete mode 100644 node_modules/autoprefixer/lib/hacks/grid-template.js delete mode 100644 node_modules/autoprefixer/lib/hacks/grid-utils.js delete mode 100644 node_modules/autoprefixer/lib/hacks/image-rendering.js delete mode 100644 node_modules/autoprefixer/lib/hacks/image-set.js delete mode 100644 node_modules/autoprefixer/lib/hacks/inline-logical.js delete mode 100644 node_modules/autoprefixer/lib/hacks/intrinsic.js delete mode 100644 node_modules/autoprefixer/lib/hacks/justify-content.js delete mode 100644 node_modules/autoprefixer/lib/hacks/mask-border.js delete mode 100644 node_modules/autoprefixer/lib/hacks/mask-composite.js delete mode 100644 node_modules/autoprefixer/lib/hacks/order.js delete mode 100644 node_modules/autoprefixer/lib/hacks/overscroll-behavior.js delete mode 100644 node_modules/autoprefixer/lib/hacks/pixelated.js delete mode 100644 node_modules/autoprefixer/lib/hacks/place-self.js delete mode 100644 node_modules/autoprefixer/lib/hacks/placeholder-shown.js delete mode 100644 node_modules/autoprefixer/lib/hacks/placeholder.js delete mode 100644 node_modules/autoprefixer/lib/hacks/print-color-adjust.js delete mode 100644 node_modules/autoprefixer/lib/hacks/text-decoration-skip-ink.js delete mode 100644 node_modules/autoprefixer/lib/hacks/text-decoration.js delete mode 100644 node_modules/autoprefixer/lib/hacks/text-emphasis-position.js delete mode 100644 node_modules/autoprefixer/lib/hacks/transform-decl.js delete mode 100644 node_modules/autoprefixer/lib/hacks/user-select.js delete mode 100644 node_modules/autoprefixer/lib/hacks/writing-mode.js delete mode 100644 node_modules/autoprefixer/lib/info.js delete mode 100644 node_modules/autoprefixer/lib/old-selector.js delete mode 100644 node_modules/autoprefixer/lib/old-value.js delete mode 100644 node_modules/autoprefixer/lib/prefixer.js delete mode 100644 node_modules/autoprefixer/lib/prefixes.js delete mode 100644 node_modules/autoprefixer/lib/processor.js delete mode 100644 node_modules/autoprefixer/lib/resolution.js delete mode 100644 node_modules/autoprefixer/lib/selector.js delete mode 100644 node_modules/autoprefixer/lib/supports.js delete mode 100644 node_modules/autoprefixer/lib/transition.js delete mode 100644 node_modules/autoprefixer/lib/utils.js delete mode 100644 node_modules/autoprefixer/lib/value.js delete mode 100644 node_modules/autoprefixer/lib/vendor.js delete mode 100644 node_modules/autoprefixer/package.json delete mode 100644 node_modules/cookie/dist/index.d.ts delete mode 100644 node_modules/cookie/dist/index.js delete mode 100644 node_modules/cookie/dist/index.js.map delete mode 100644 node_modules/daisyui/LICENSE delete mode 100644 node_modules/daisyui/README.md delete mode 100644 node_modules/daisyui/base/properties.css delete mode 100644 node_modules/daisyui/base/properties/index.js delete mode 100644 node_modules/daisyui/base/properties/object.js delete mode 100644 node_modules/daisyui/base/reset.css delete mode 100644 node_modules/daisyui/base/rootcolor.css delete mode 100644 node_modules/daisyui/base/rootcolor/index.js delete mode 100644 node_modules/daisyui/base/rootcolor/object.js delete mode 100644 node_modules/daisyui/base/rootscrollgutter.css delete mode 100644 node_modules/daisyui/base/rootscrollgutter/index.js delete mode 100644 node_modules/daisyui/base/rootscrollgutter/object.js delete mode 100644 node_modules/daisyui/base/rootscrolllock.css delete mode 100644 node_modules/daisyui/base/rootscrolllock/index.js delete mode 100644 node_modules/daisyui/base/rootscrolllock/object.js delete mode 100644 node_modules/daisyui/base/scrollbar.css delete mode 100644 node_modules/daisyui/base/scrollbar/index.js delete mode 100644 node_modules/daisyui/base/scrollbar/object.js delete mode 100644 node_modules/daisyui/base/svg.css delete mode 100644 node_modules/daisyui/base/svg/index.js delete mode 100644 node_modules/daisyui/base/svg/object.js delete mode 100644 node_modules/daisyui/chunks.css delete mode 100644 node_modules/daisyui/colors/properties-extended.css delete mode 100644 node_modules/daisyui/colors/properties.css delete mode 100644 node_modules/daisyui/colors/responsive-extended.css delete mode 100644 node_modules/daisyui/colors/responsive.css delete mode 100644 node_modules/daisyui/colors/states-extended.css delete mode 100644 node_modules/daisyui/colors/states.css delete mode 100644 node_modules/daisyui/components/alert.css delete mode 100644 node_modules/daisyui/components/alert/index.js delete mode 100644 node_modules/daisyui/components/alert/object.js delete mode 100644 node_modules/daisyui/components/avatar.css delete mode 100644 node_modules/daisyui/components/avatar/index.js delete mode 100644 node_modules/daisyui/components/avatar/object.js delete mode 100644 node_modules/daisyui/components/badge.css delete mode 100644 node_modules/daisyui/components/badge/index.js delete mode 100644 node_modules/daisyui/components/badge/object.js delete mode 100644 node_modules/daisyui/components/breadcrumbs.css delete mode 100644 node_modules/daisyui/components/breadcrumbs/index.js delete mode 100644 node_modules/daisyui/components/breadcrumbs/object.js delete mode 100644 node_modules/daisyui/components/button.css delete mode 100644 node_modules/daisyui/components/button/index.js delete mode 100644 node_modules/daisyui/components/button/object.js delete mode 100644 node_modules/daisyui/components/calendar.css delete mode 100644 node_modules/daisyui/components/calendar/index.js delete mode 100644 node_modules/daisyui/components/calendar/object.js delete mode 100644 node_modules/daisyui/components/card.css delete mode 100644 node_modules/daisyui/components/card/index.js delete mode 100644 node_modules/daisyui/components/card/object.js delete mode 100644 node_modules/daisyui/components/carousel.css delete mode 100644 node_modules/daisyui/components/carousel/index.js delete mode 100644 node_modules/daisyui/components/carousel/object.js delete mode 100644 node_modules/daisyui/components/chat.css delete mode 100644 node_modules/daisyui/components/chat/index.js delete mode 100644 node_modules/daisyui/components/chat/object.js delete mode 100644 node_modules/daisyui/components/checkbox.css delete mode 100644 node_modules/daisyui/components/checkbox/index.js delete mode 100644 node_modules/daisyui/components/checkbox/object.js delete mode 100644 node_modules/daisyui/components/collapse.css delete mode 100644 node_modules/daisyui/components/collapse/index.js delete mode 100644 node_modules/daisyui/components/collapse/object.js delete mode 100644 node_modules/daisyui/components/countdown.css delete mode 100644 node_modules/daisyui/components/countdown/index.js delete mode 100644 node_modules/daisyui/components/countdown/object.js delete mode 100644 node_modules/daisyui/components/diff.css delete mode 100644 node_modules/daisyui/components/diff/index.js delete mode 100644 node_modules/daisyui/components/diff/object.js delete mode 100644 node_modules/daisyui/components/divider.css delete mode 100644 node_modules/daisyui/components/divider/index.js delete mode 100644 node_modules/daisyui/components/divider/object.js delete mode 100644 node_modules/daisyui/components/dock.css delete mode 100644 node_modules/daisyui/components/dock/index.js delete mode 100644 node_modules/daisyui/components/dock/object.js delete mode 100644 node_modules/daisyui/components/drawer.css delete mode 100644 node_modules/daisyui/components/drawer/index.js delete mode 100644 node_modules/daisyui/components/drawer/object.js delete mode 100644 node_modules/daisyui/components/dropdown.css delete mode 100644 node_modules/daisyui/components/dropdown/index.js delete mode 100644 node_modules/daisyui/components/dropdown/object.js delete mode 100644 node_modules/daisyui/components/fieldset.css delete mode 100644 node_modules/daisyui/components/fieldset/index.js delete mode 100644 node_modules/daisyui/components/fieldset/object.js delete mode 100644 node_modules/daisyui/components/fileinput.css delete mode 100644 node_modules/daisyui/components/fileinput/index.js delete mode 100644 node_modules/daisyui/components/fileinput/object.js delete mode 100644 node_modules/daisyui/components/filter.css delete mode 100644 node_modules/daisyui/components/filter/index.js delete mode 100644 node_modules/daisyui/components/filter/object.js delete mode 100644 node_modules/daisyui/components/footer.css delete mode 100644 node_modules/daisyui/components/footer/index.js delete mode 100644 node_modules/daisyui/components/footer/object.js delete mode 100644 node_modules/daisyui/components/hero.css delete mode 100644 node_modules/daisyui/components/hero/index.js delete mode 100644 node_modules/daisyui/components/hero/object.js delete mode 100644 node_modules/daisyui/components/indicator.css delete mode 100644 node_modules/daisyui/components/indicator/index.js delete mode 100644 node_modules/daisyui/components/indicator/object.js delete mode 100644 node_modules/daisyui/components/input.css delete mode 100644 node_modules/daisyui/components/input/index.js delete mode 100644 node_modules/daisyui/components/input/object.js delete mode 100644 node_modules/daisyui/components/kbd.css delete mode 100644 node_modules/daisyui/components/kbd/index.js delete mode 100644 node_modules/daisyui/components/kbd/object.js delete mode 100644 node_modules/daisyui/components/label.css delete mode 100644 node_modules/daisyui/components/label/index.js delete mode 100644 node_modules/daisyui/components/label/object.js delete mode 100644 node_modules/daisyui/components/link.css delete mode 100644 node_modules/daisyui/components/link/index.js delete mode 100644 node_modules/daisyui/components/link/object.js delete mode 100644 node_modules/daisyui/components/list.css delete mode 100644 node_modules/daisyui/components/list/index.js delete mode 100644 node_modules/daisyui/components/list/object.js delete mode 100644 node_modules/daisyui/components/loading.css delete mode 100644 node_modules/daisyui/components/loading/index.js delete mode 100644 node_modules/daisyui/components/loading/object.js delete mode 100644 node_modules/daisyui/components/mask.css delete mode 100644 node_modules/daisyui/components/mask/index.js delete mode 100644 node_modules/daisyui/components/mask/object.js delete mode 100644 node_modules/daisyui/components/menu.css delete mode 100644 node_modules/daisyui/components/menu/index.js delete mode 100644 node_modules/daisyui/components/menu/object.js delete mode 100644 node_modules/daisyui/components/mockup.css delete mode 100644 node_modules/daisyui/components/mockup/index.js delete mode 100644 node_modules/daisyui/components/mockup/object.js delete mode 100644 node_modules/daisyui/components/modal.css delete mode 100644 node_modules/daisyui/components/modal/index.js delete mode 100644 node_modules/daisyui/components/modal/object.js delete mode 100644 node_modules/daisyui/components/navbar.css delete mode 100644 node_modules/daisyui/components/navbar/index.js delete mode 100644 node_modules/daisyui/components/navbar/object.js delete mode 100644 node_modules/daisyui/components/progress.css delete mode 100644 node_modules/daisyui/components/progress/index.js delete mode 100644 node_modules/daisyui/components/progress/object.js delete mode 100644 node_modules/daisyui/components/radialprogress.css delete mode 100644 node_modules/daisyui/components/radialprogress/index.js delete mode 100644 node_modules/daisyui/components/radialprogress/object.js delete mode 100644 node_modules/daisyui/components/radio.css delete mode 100644 node_modules/daisyui/components/radio/index.js delete mode 100644 node_modules/daisyui/components/radio/object.js delete mode 100644 node_modules/daisyui/components/range.css delete mode 100644 node_modules/daisyui/components/range/index.js delete mode 100644 node_modules/daisyui/components/range/object.js delete mode 100644 node_modules/daisyui/components/rating.css delete mode 100644 node_modules/daisyui/components/rating/index.js delete mode 100644 node_modules/daisyui/components/rating/object.js delete mode 100644 node_modules/daisyui/components/select.css delete mode 100644 node_modules/daisyui/components/select/index.js delete mode 100644 node_modules/daisyui/components/select/object.js delete mode 100644 node_modules/daisyui/components/skeleton.css delete mode 100644 node_modules/daisyui/components/skeleton/index.js delete mode 100644 node_modules/daisyui/components/skeleton/object.js delete mode 100644 node_modules/daisyui/components/stack.css delete mode 100644 node_modules/daisyui/components/stack/index.js delete mode 100644 node_modules/daisyui/components/stack/object.js delete mode 100644 node_modules/daisyui/components/stat.css delete mode 100644 node_modules/daisyui/components/stat/index.js delete mode 100644 node_modules/daisyui/components/stat/object.js delete mode 100644 node_modules/daisyui/components/status.css delete mode 100644 node_modules/daisyui/components/status/index.js delete mode 100644 node_modules/daisyui/components/status/object.js delete mode 100644 node_modules/daisyui/components/steps.css delete mode 100644 node_modules/daisyui/components/steps/index.js delete mode 100644 node_modules/daisyui/components/steps/object.js delete mode 100644 node_modules/daisyui/components/swap.css delete mode 100644 node_modules/daisyui/components/swap/index.js delete mode 100644 node_modules/daisyui/components/swap/object.js delete mode 100644 node_modules/daisyui/components/tab.css delete mode 100644 node_modules/daisyui/components/tab/index.js delete mode 100644 node_modules/daisyui/components/tab/object.js delete mode 100644 node_modules/daisyui/components/table.css delete mode 100644 node_modules/daisyui/components/table/index.js delete mode 100644 node_modules/daisyui/components/table/object.js delete mode 100644 node_modules/daisyui/components/textarea.css delete mode 100644 node_modules/daisyui/components/textarea/index.js delete mode 100644 node_modules/daisyui/components/textarea/object.js delete mode 100644 node_modules/daisyui/components/timeline.css delete mode 100644 node_modules/daisyui/components/timeline/index.js delete mode 100644 node_modules/daisyui/components/timeline/object.js delete mode 100644 node_modules/daisyui/components/toast.css delete mode 100644 node_modules/daisyui/components/toast/index.js delete mode 100644 node_modules/daisyui/components/toast/object.js delete mode 100644 node_modules/daisyui/components/toggle.css delete mode 100644 node_modules/daisyui/components/toggle/index.js delete mode 100644 node_modules/daisyui/components/toggle/object.js delete mode 100644 node_modules/daisyui/components/tooltip.css delete mode 100644 node_modules/daisyui/components/tooltip/index.js delete mode 100644 node_modules/daisyui/components/tooltip/object.js delete mode 100644 node_modules/daisyui/components/validator.css delete mode 100644 node_modules/daisyui/components/validator/index.js delete mode 100644 node_modules/daisyui/components/validator/object.js delete mode 100644 node_modules/daisyui/daisyui.css delete mode 100644 node_modules/daisyui/functions/addPrefix.js delete mode 100644 node_modules/daisyui/functions/plugin.js delete mode 100644 node_modules/daisyui/functions/pluginOptionsHandler.js delete mode 100644 node_modules/daisyui/functions/themeOrder.js delete mode 100644 node_modules/daisyui/functions/variables.js delete mode 100644 node_modules/daisyui/imports.js delete mode 100644 node_modules/daisyui/index.js delete mode 100644 node_modules/daisyui/package.json delete mode 100644 node_modules/daisyui/theme/abyss.css delete mode 100644 node_modules/daisyui/theme/abyss/index.js delete mode 100644 node_modules/daisyui/theme/abyss/object.js delete mode 100644 node_modules/daisyui/theme/acid.css delete mode 100644 node_modules/daisyui/theme/acid/index.js delete mode 100644 node_modules/daisyui/theme/acid/object.js delete mode 100644 node_modules/daisyui/theme/aqua.css delete mode 100644 node_modules/daisyui/theme/aqua/index.js delete mode 100644 node_modules/daisyui/theme/aqua/object.js delete mode 100644 node_modules/daisyui/theme/autumn.css delete mode 100644 node_modules/daisyui/theme/autumn/index.js delete mode 100644 node_modules/daisyui/theme/autumn/object.js delete mode 100644 node_modules/daisyui/theme/black.css delete mode 100644 node_modules/daisyui/theme/black/index.js delete mode 100644 node_modules/daisyui/theme/black/object.js delete mode 100644 node_modules/daisyui/theme/bumblebee.css delete mode 100644 node_modules/daisyui/theme/bumblebee/index.js delete mode 100644 node_modules/daisyui/theme/bumblebee/object.js delete mode 100644 node_modules/daisyui/theme/business.css delete mode 100644 node_modules/daisyui/theme/business/index.js delete mode 100644 node_modules/daisyui/theme/business/object.js delete mode 100644 node_modules/daisyui/theme/caramellatte.css delete mode 100644 node_modules/daisyui/theme/caramellatte/index.js delete mode 100644 node_modules/daisyui/theme/caramellatte/object.js delete mode 100644 node_modules/daisyui/theme/cmyk.css delete mode 100644 node_modules/daisyui/theme/cmyk/index.js delete mode 100644 node_modules/daisyui/theme/cmyk/object.js delete mode 100644 node_modules/daisyui/theme/coffee.css delete mode 100644 node_modules/daisyui/theme/coffee/index.js delete mode 100644 node_modules/daisyui/theme/coffee/object.js delete mode 100644 node_modules/daisyui/theme/corporate.css delete mode 100644 node_modules/daisyui/theme/corporate/index.js delete mode 100644 node_modules/daisyui/theme/corporate/object.js delete mode 100644 node_modules/daisyui/theme/cupcake.css delete mode 100644 node_modules/daisyui/theme/cupcake/index.js delete mode 100644 node_modules/daisyui/theme/cupcake/object.js delete mode 100644 node_modules/daisyui/theme/cyberpunk.css delete mode 100644 node_modules/daisyui/theme/cyberpunk/index.js delete mode 100644 node_modules/daisyui/theme/cyberpunk/object.js delete mode 100644 node_modules/daisyui/theme/dark.css delete mode 100644 node_modules/daisyui/theme/dark/index.js delete mode 100644 node_modules/daisyui/theme/dark/object.js delete mode 100644 node_modules/daisyui/theme/dim.css delete mode 100644 node_modules/daisyui/theme/dim/index.js delete mode 100644 node_modules/daisyui/theme/dim/object.js delete mode 100644 node_modules/daisyui/theme/dracula.css delete mode 100644 node_modules/daisyui/theme/dracula/index.js delete mode 100644 node_modules/daisyui/theme/dracula/object.js delete mode 100644 node_modules/daisyui/theme/emerald.css delete mode 100644 node_modules/daisyui/theme/emerald/index.js delete mode 100644 node_modules/daisyui/theme/emerald/object.js delete mode 100644 node_modules/daisyui/theme/fantasy.css delete mode 100644 node_modules/daisyui/theme/fantasy/index.js delete mode 100644 node_modules/daisyui/theme/fantasy/object.js delete mode 100644 node_modules/daisyui/theme/forest.css delete mode 100644 node_modules/daisyui/theme/forest/index.js delete mode 100644 node_modules/daisyui/theme/forest/object.js delete mode 100644 node_modules/daisyui/theme/garden.css delete mode 100644 node_modules/daisyui/theme/garden/index.js delete mode 100644 node_modules/daisyui/theme/garden/object.js delete mode 100644 node_modules/daisyui/theme/halloween.css delete mode 100644 node_modules/daisyui/theme/halloween/index.js delete mode 100644 node_modules/daisyui/theme/halloween/object.js delete mode 100644 node_modules/daisyui/theme/index.js delete mode 100644 node_modules/daisyui/theme/lemonade.css delete mode 100644 node_modules/daisyui/theme/lemonade/index.js delete mode 100644 node_modules/daisyui/theme/lemonade/object.js delete mode 100644 node_modules/daisyui/theme/light.css delete mode 100644 node_modules/daisyui/theme/light/index.js delete mode 100644 node_modules/daisyui/theme/light/object.js delete mode 100644 node_modules/daisyui/theme/lofi.css delete mode 100644 node_modules/daisyui/theme/lofi/index.js delete mode 100644 node_modules/daisyui/theme/lofi/object.js delete mode 100644 node_modules/daisyui/theme/luxury.css delete mode 100644 node_modules/daisyui/theme/luxury/index.js delete mode 100644 node_modules/daisyui/theme/luxury/object.js delete mode 100644 node_modules/daisyui/theme/night.css delete mode 100644 node_modules/daisyui/theme/night/index.js delete mode 100644 node_modules/daisyui/theme/night/object.js delete mode 100644 node_modules/daisyui/theme/nord.css delete mode 100644 node_modules/daisyui/theme/nord/index.js delete mode 100644 node_modules/daisyui/theme/nord/object.js delete mode 100644 node_modules/daisyui/theme/object.d.ts delete mode 100644 node_modules/daisyui/theme/object.js delete mode 100644 node_modules/daisyui/theme/pastel.css delete mode 100644 node_modules/daisyui/theme/pastel/index.js delete mode 100644 node_modules/daisyui/theme/pastel/object.js delete mode 100644 node_modules/daisyui/theme/retro.css delete mode 100644 node_modules/daisyui/theme/retro/index.js delete mode 100644 node_modules/daisyui/theme/retro/object.js delete mode 100644 node_modules/daisyui/theme/silk.css delete mode 100644 node_modules/daisyui/theme/silk/index.js delete mode 100644 node_modules/daisyui/theme/silk/object.js delete mode 100644 node_modules/daisyui/theme/sunset.css delete mode 100644 node_modules/daisyui/theme/sunset/index.js delete mode 100644 node_modules/daisyui/theme/sunset/object.js delete mode 100644 node_modules/daisyui/theme/synthwave.css delete mode 100644 node_modules/daisyui/theme/synthwave/index.js delete mode 100644 node_modules/daisyui/theme/synthwave/object.js delete mode 100644 node_modules/daisyui/theme/valentine.css delete mode 100644 node_modules/daisyui/theme/valentine/index.js delete mode 100644 node_modules/daisyui/theme/valentine/object.js delete mode 100644 node_modules/daisyui/theme/winter.css delete mode 100644 node_modules/daisyui/theme/winter/index.js delete mode 100644 node_modules/daisyui/theme/winter/object.js delete mode 100644 node_modules/daisyui/theme/wireframe.css delete mode 100644 node_modules/daisyui/theme/wireframe/index.js delete mode 100644 node_modules/daisyui/theme/wireframe/object.js delete mode 100644 node_modules/daisyui/themes.css delete mode 100644 node_modules/daisyui/utilities/glass.css delete mode 100644 node_modules/daisyui/utilities/glass/index.js delete mode 100644 node_modules/daisyui/utilities/glass/object.js delete mode 100644 node_modules/daisyui/utilities/join.css delete mode 100644 node_modules/daisyui/utilities/join/index.js delete mode 100644 node_modules/daisyui/utilities/join/object.js delete mode 100644 node_modules/daisyui/utilities/radius.css delete mode 100644 node_modules/daisyui/utilities/radius/index.js delete mode 100644 node_modules/daisyui/utilities/radius/object.js delete mode 100644 node_modules/daisyui/utilities/typography.css delete mode 100644 node_modules/daisyui/utilities/typography/index.js delete mode 100644 node_modules/daisyui/utilities/typography/object.js delete mode 100644 node_modules/fraction.js/LICENSE delete mode 100644 node_modules/fraction.js/README.md delete mode 100644 node_modules/fraction.js/bigfraction.js delete mode 100644 node_modules/fraction.js/fraction.cjs delete mode 100644 node_modules/fraction.js/fraction.d.ts delete mode 100644 node_modules/fraction.js/fraction.js delete mode 100644 node_modules/fraction.js/fraction.min.js delete mode 100644 node_modules/fraction.js/package.json delete mode 100644 node_modules/lightningcss-linux-x64-gnu/LICENSE delete mode 100644 node_modules/lightningcss-linux-x64-gnu/README.md delete mode 100644 node_modules/lightningcss-linux-x64-gnu/lightningcss.linux-x64-gnu.node delete mode 100644 node_modules/lightningcss-linux-x64-gnu/package.json delete mode 100644 node_modules/lightningcss-linux-x64-musl/LICENSE delete mode 100644 node_modules/lightningcss-linux-x64-musl/README.md delete mode 100644 node_modules/lightningcss-linux-x64-musl/lightningcss.linux-x64-musl.node delete mode 100644 node_modules/lightningcss-linux-x64-musl/package.json delete mode 100644 node_modules/normalize-range/index.js delete mode 100644 node_modules/normalize-range/license delete mode 100644 node_modules/normalize-range/package.json delete mode 100644 node_modules/normalize-range/readme.md delete mode 100644 node_modules/postcss-value-parser/LICENSE delete mode 100644 node_modules/postcss-value-parser/README.md delete mode 100644 node_modules/postcss-value-parser/lib/index.d.ts delete mode 100644 node_modules/postcss-value-parser/lib/index.js delete mode 100644 node_modules/postcss-value-parser/lib/parse.js delete mode 100644 node_modules/postcss-value-parser/lib/stringify.js delete mode 100644 node_modules/postcss-value-parser/lib/unit.js delete mode 100644 node_modules/postcss-value-parser/lib/walk.js delete mode 100644 node_modules/postcss-value-parser/package.json delete mode 100644 node_modules/react-router/dist/development/chunk-BAXFHI7N.mjs delete mode 100644 node_modules/react-router/dist/production/chunk-XAHXRTXS.mjs delete mode 100644 node_modules/tailwindcss/dist/chunk-QMW34FGX.mjs delete mode 100644 node_modules/vite/dist/node/chunks/dep-BMIURPaQ.js delete mode 100644 node_modules/vite/dist/node/chunks/dep-CixbwhWq.js delete mode 100644 node_modules/vite/dist/node/chunks/dep-DD7x-aKn.js delete mode 100644 postcss.config.cjs delete mode 100644 tailwind.config.js diff --git a/index.html b/index.html index e4b78ea..5e44ede 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,5 @@ - + diff --git a/node_modules/.bin/autoprefixer b/node_modules/.bin/autoprefixer deleted file mode 100644 index 2d2ee70..0000000 --- a/node_modules/.bin/autoprefixer +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) - if command -v cygpath > /dev/null 2>&1; then - basedir=`cygpath -w "$basedir"` - fi - ;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../autoprefixer/bin/autoprefixer" "$@" -else - exec node "$basedir/../autoprefixer/bin/autoprefixer" "$@" -fi diff --git a/node_modules/.bin/autoprefixer.cmd b/node_modules/.bin/autoprefixer.cmd deleted file mode 100644 index 7ed417d..0000000 --- a/node_modules/.bin/autoprefixer.cmd +++ /dev/null @@ -1,17 +0,0 @@ -@ECHO off -GOTO start -:find_dp0 -SET dp0=%~dp0 -EXIT /b -:start -SETLOCAL -CALL :find_dp0 - -IF EXIST "%dp0%\node.exe" ( - SET "_prog=%dp0%\node.exe" -) ELSE ( - SET "_prog=node" - SET PATHEXT=%PATHEXT:;.JS;=;% -) - -endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\autoprefixer\bin\autoprefixer" %* diff --git a/node_modules/.bin/autoprefixer.ps1 b/node_modules/.bin/autoprefixer.ps1 deleted file mode 100644 index b0f0b6f..0000000 --- a/node_modules/.bin/autoprefixer.ps1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -} -$ret=0 -if (Test-Path "$basedir/node$exe") { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "$basedir/node$exe" "$basedir/../autoprefixer/bin/autoprefixer" $args - } else { - & "$basedir/node$exe" "$basedir/../autoprefixer/bin/autoprefixer" $args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & "node$exe" "$basedir/../autoprefixer/bin/autoprefixer" $args - } else { - & "node$exe" "$basedir/../autoprefixer/bin/autoprefixer" $args - } - $ret=$LASTEXITCODE -} -exit $ret diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json index 1337d1c..46d75e5 100644 --- a/node_modules/.package-lock.json +++ b/node_modules/.package-lock.json @@ -32,24 +32,23 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "dev": true, + "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.25.9", + "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", - "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.2.tgz", + "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==", "dev": true, "license": "MIT", "engines": { @@ -57,22 +56,22 @@ } }, "node_modules/@babel/core": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", - "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.10", - "@babel/types": "^7.26.10", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -88,14 +87,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", - "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", - "dev": true, + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", + "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0", + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -105,14 +103,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", - "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.26.8", - "@babel/helper-validator-option": "^7.25.9", + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -122,29 +120,28 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "dev": true, + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", + "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -154,9 +151,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", - "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", "dev": true, "license": "MIT", "engines": { @@ -164,29 +161,27 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true, + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true, + "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/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", "dev": true, "license": "MIT", "engines": { @@ -194,27 +189,26 @@ } }, "node_modules/@babel/helpers": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", - "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz", + "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", - "dev": true, + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", "license": "MIT", "dependencies": { - "@babel/types": "^7.27.0" + "@babel/types": "^7.27.1" }, "bin": { "parser": "bin/babel-parser.js" @@ -224,13 +218,13 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", - "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -240,13 +234,13 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", - "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -255,33 +249,40 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/runtime": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", + "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", - "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", - "dev": true, + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", - "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", - "dev": true, + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", + "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.27.0", - "@babel/parser": "^7.27.0", - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -293,47 +294,180 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/@babel/types": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", - "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", - "dev": true, + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.3.tgz", - "integrity": "sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==", - "cpu": [ - "x64" - ], - "dev": true, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" } }, + "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", + "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", + "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "license": "MIT" + }, + "node_modules/@emotion/styled": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.0.tgz", + "integrity": "sha512-XxfOnXFffatap2IyCeJyNov3kiDQWoR08gPUQxvbL7fxKryGBKUZUkG6Hz48DZwVrJSVh9sJboyV1Ds4OW6SgA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/is-prop-valid": "^1.3.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "license": "MIT" + }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.3.tgz", - "integrity": "sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", + "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", "cpu": [ "x64" ], @@ -348,9 +482,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.6.1.tgz", - "integrity": "sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", "dev": true, "license": "MIT", "dependencies": { @@ -405,9 +539,9 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.1.tgz", - "integrity": "sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", + "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", "dev": true, "license": "Apache-2.0", "engines": { @@ -465,9 +599,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.25.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.25.1.tgz", - "integrity": "sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg==", + "version": "9.26.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.26.0.tgz", + "integrity": "sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==", "dev": true, "license": "MIT", "engines": { @@ -551,9 +685,9 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz", - "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -568,7 +702,6 @@ "version": "0.3.8", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", @@ -583,7 +716,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -593,7 +725,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -603,20 +734,247 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.0.tgz", + "integrity": "sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.3", + "eventsource": "^3.0.2", + "express": "^5.0.1", + "express-rate-limit": "^7.5.0", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.24.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-7.1.0.tgz", + "integrity": "sha512-E0OqhZv548Qdc0PwWhLVA2zmjJZSTvaL4ZhoswmI8NJEC1tpW2js6LLP827jrW9MEiXYdz3QS6+hask83w74yQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/material": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.1.0.tgz", + "integrity": "sha512-ahUJdrhEv+mCp4XHW+tHIEYzZMSRLg8z4AjUOsj44QpD1ZaMxQoVOG2xiHvLFdcsIPbgSRx1bg1eQSheHBgvtg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.1", + "@mui/core-downloads-tracker": "^7.1.0", + "@mui/system": "^7.1.0", + "@mui/types": "^7.4.2", + "@mui/utils": "^7.1.0", + "@popperjs/core": "^2.11.8", + "@types/react-transition-group": "^4.4.12", + "clsx": "^2.1.1", + "csstype": "^3.1.3", + "prop-types": "^15.8.1", + "react-is": "^19.1.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material-pigment-css": "^7.1.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@mui/material-pigment-css": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.1.0.tgz", + "integrity": "sha512-4Kck4jxhqF6YxNwJdSae1WgDfXVg0lIH6JVJ7gtuFfuKcQCgomJxPvUEOySTFRPz1IZzwz5OAcToskRdffElDA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.1", + "@mui/utils": "^7.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.1.0.tgz", + "integrity": "sha512-m0mJ0c6iRC+f9hMeRe0W7zZX1wme3oUX0+XTVHjPG7DJz6OdQ6K/ggEOq7ZdwilcpdsDUwwMfOmvO71qDkYd2w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.1", + "@emotion/cache": "^11.13.5", + "@emotion/serialize": "^1.3.3", + "@emotion/sheet": "^1.4.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.1.0.tgz", + "integrity": "sha512-iedAWgRJMCxeMHvkEhsDlbvkK+qKf9me6ofsf7twk/jfT4P1ImVf7Rwb5VubEA0sikrVL+1SkoZM41M4+LNAVA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.1", + "@mui/private-theming": "^7.1.0", + "@mui/styled-engine": "^7.1.0", + "@mui/types": "^7.4.2", + "@mui/utils": "^7.1.0", + "clsx": "^2.1.1", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.2.tgz", + "integrity": "sha512-edRc5JcLPsrlNFYyTPxds+d5oUovuUxnnDtpJUbP6WMeV4+6eaX/mqai1ZIWT62lCOe0nlrON0s9HDiv5en5bA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.1" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.1.0.tgz", + "integrity": "sha512-/OM3S8kSHHmWNOP+NH9xEtpYSG10upXeQ0wLZnfDgmgadTAk5F4MQfFLyZ5FCRJENB3eRzltMmaNl6UtDnPovw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.1", + "@mui/types": "^7.4.2", + "@types/prop-types": "^15.7.14", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^19.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -655,38 +1013,20 @@ "node": ">= 8" } }, - "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" - ], - "dev": true, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", "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" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } }, "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==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", + "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", "cpu": [ "x64" ], @@ -698,80 +1038,46 @@ ] }, "node_modules/@tailwindcss/node": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.4.tgz", - "integrity": "sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.5.tgz", + "integrity": "sha512-CBhSWo0vLnWhXIvpD0qsPephiaUYfHUX3U9anwDaHZAeuGpTiB3XmsxPAN6qX7bFhipyGBqOa1QYQVVhkOUGxg==", "dev": true, "license": "MIT", "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "lightningcss": "1.29.2", - "tailwindcss": "4.1.4" + "tailwindcss": "4.1.5" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.4.tgz", - "integrity": "sha512-p5wOpXyOJx7mKh5MXh5oKk+kqcz8T+bA3z/5VWWeQwFrmuBItGwz8Y2CHk/sJ+dNb9B0nYFfn0rj/cKHZyjahQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.5.tgz", + "integrity": "sha512-1n4br1znquEvyW/QuqMKQZlBen+jxAbvyduU87RS8R3tUSvByAkcaMTkJepNIrTlYhD+U25K4iiCIxE6BGdRYA==", "dev": true, "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.4", - "@tailwindcss/oxide-darwin-arm64": "4.1.4", - "@tailwindcss/oxide-darwin-x64": "4.1.4", - "@tailwindcss/oxide-freebsd-x64": "4.1.4", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.4", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.4", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.4", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.4", - "@tailwindcss/oxide-linux-x64-musl": "4.1.4", - "@tailwindcss/oxide-wasm32-wasi": "4.1.4", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.4", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.4" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.4.tgz", - "integrity": "sha512-2VG4DqhGaDSmYIu6C4ua2vSLXnJsb/C9liej7TuSO04NK+JJJgJucDUgmX6sn7Gw3Cs5ZJ9ZLrnI0QRDOjLfNQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.4.tgz", - "integrity": "sha512-v+mxVgH2kmur/X5Mdrz9m7TsoVjbdYQT0b4Z+dr+I4RvreCNXyCFELZL/DO0M1RsidZTrm6O1eMnV6zlgEzTMQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "@tailwindcss/oxide-android-arm64": "4.1.5", + "@tailwindcss/oxide-darwin-arm64": "4.1.5", + "@tailwindcss/oxide-darwin-x64": "4.1.5", + "@tailwindcss/oxide-freebsd-x64": "4.1.5", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.5", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.5", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.5", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.5", + "@tailwindcss/oxide-linux-x64-musl": "4.1.5", + "@tailwindcss/oxide-wasm32-wasi": "4.1.5", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.5", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.5" } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.4.tgz", - "integrity": "sha512-+7S63t5zhYjslUGb8NcgLpFXD+Kq1F/zt5Xv5qTv7HaFTG/DHyHD9GA6ieNAxhgyA4IcKa/zy7Xx4Oad2/wuhw==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.5.tgz", + "integrity": "sha512-WiR4dtyrFdbb+ov0LK+7XsFOsG+0xs0PKZKkt41KDn9jYpO7baE3bXiudPVkTqUEwNfiglCygQHl2jklvSBi7Q==", "cpu": [ "x64" ], @@ -786,17 +1092,17 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.4.tgz", - "integrity": "sha512-bjV6sqycCEa+AQSt2Kr7wpGF1bOZJ5wsqnLEkqSbM/JEHxx/yhMH8wHmdkPyApF9xhHeMSwnnkDUUMMM/hYnXw==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.5.tgz", + "integrity": "sha512-5lAC2/pzuyfhsFgk6I58HcNy6vPK3dV/PoPxSDuOTVbDvCddYHzHiJZZInGIY0venvzzfrTEUAXJFULAfFmObg==", "dev": true, "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.1.4", - "@tailwindcss/oxide": "4.1.4", + "@tailwindcss/node": "4.1.5", + "@tailwindcss/oxide": "4.1.5", "postcss": "^8.4.41", - "tailwindcss": "4.1.4" + "tailwindcss": "4.1.5" } }, "node_modules/@types/babel__core": { @@ -865,20 +1171,31 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.14", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", + "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", + "license": "MIT" + }, "node_modules/@types/react": { - "version": "19.1.2", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.2.tgz", - "integrity": "sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==", - "dev": true, + "version": "19.1.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.3.tgz", + "integrity": "sha512-dLWQ+Z0CkIvK1J8+wrDPwGxEYFA4RAyHoZPxHVGspYmFVnwGSNT24cGIhFJrtfRnWVuW8X7NO52gCXmhkVUWGQ==", "license": "MIT", "dependencies": { "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "19.1.2", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.2.tgz", - "integrity": "sha512-XGJkWF41Qq305SKWEILa1O8vzhb3aOo3ogBlSmiqNko/WmRb6QIaweuZCXjKygVDXpzXb5wyxKTSOsmkuqj+Qw==", + "version": "19.1.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.3.tgz", + "integrity": "sha512-rJXC08OG0h3W6wDMFxQrZF00Kq6qQvw0djHRdzl3U5DnIERz0MRce3WVc7IS6JYBwtaP/DwYtRRjVlvivNveKg==", "dev": true, "license": "MIT", "peerDependencies": { @@ -908,22 +1225,31 @@ "@types/react-router": "*" } }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.31.0.tgz", - "integrity": "sha512-evaQJZ/J/S4wisevDvC1KFZkPzRetH8kYZbkgcTRyql3mcKsf+ZFDV1BVWUGTCAW5pQHoqn5gK5b8kn7ou9aFQ==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.0.tgz", + "integrity": "sha512-/jU9ettcntkBFmWUzzGgsClEi2ZFiikMX5eEQsmxIAWMOn4H3D4rvHssstmAHGVvrYnaMqdWWWg0b5M6IN/MTQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.31.0", - "@typescript-eslint/type-utils": "8.31.0", - "@typescript-eslint/utils": "8.31.0", - "@typescript-eslint/visitor-keys": "8.31.0", + "@typescript-eslint/scope-manager": "8.32.0", + "@typescript-eslint/type-utils": "8.32.0", + "@typescript-eslint/utils": "8.32.0", + "@typescript-eslint/visitor-keys": "8.32.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.1" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -939,16 +1265,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.31.0.tgz", - "integrity": "sha512-67kYYShjBR0jNI5vsf/c3WG4u+zDnCTHTPqVMQguffaWWFs7artgwKmfwdifl+r6XyM5LYLas/dInj2T0SgJyw==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.32.0.tgz", + "integrity": "sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.31.0", - "@typescript-eslint/types": "8.31.0", - "@typescript-eslint/typescript-estree": "8.31.0", - "@typescript-eslint/visitor-keys": "8.31.0", + "@typescript-eslint/scope-manager": "8.32.0", + "@typescript-eslint/types": "8.32.0", + "@typescript-eslint/typescript-estree": "8.32.0", + "@typescript-eslint/visitor-keys": "8.32.0", "debug": "^4.3.4" }, "engines": { @@ -964,14 +1290,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.31.0.tgz", - "integrity": "sha512-knO8UyF78Nt8O/B64i7TlGXod69ko7z6vJD9uhSlm0qkAbGeRUSudcm0+K/4CrRjrpiHfBCjMWlc08Vav1xwcw==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.0.tgz", + "integrity": "sha512-jc/4IxGNedXkmG4mx4nJTILb6TMjL66D41vyeaPWvDUmeYQzF3lKtN15WsAeTr65ce4mPxwopPSo1yUUAWw0hQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.31.0", - "@typescript-eslint/visitor-keys": "8.31.0" + "@typescript-eslint/types": "8.32.0", + "@typescript-eslint/visitor-keys": "8.32.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -982,16 +1308,16 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.31.0.tgz", - "integrity": "sha512-DJ1N1GdjI7IS7uRlzJuEDCgDQix3ZVYVtgeWEyhyn4iaoitpMBX6Ndd488mXSx0xah/cONAkEaYyylDyAeHMHg==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.32.0.tgz", + "integrity": "sha512-t2vouuYQKEKSLtJaa5bB4jHeha2HJczQ6E5IXPDPgIty9EqcJxpr1QHQ86YyIPwDwxvUmLfP2YADQ5ZY4qddZg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.31.0", - "@typescript-eslint/utils": "8.31.0", + "@typescript-eslint/typescript-estree": "8.32.0", + "@typescript-eslint/utils": "8.32.0", "debug": "^4.3.4", - "ts-api-utils": "^2.0.1" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1006,9 +1332,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.31.0.tgz", - "integrity": "sha512-Ch8oSjVyYyJxPQk8pMiP2FFGYatqXQfQIaMp+TpuuLlDachRWpUAeEu1u9B/v/8LToehUIWyiKcA/w5hUFRKuQ==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.32.0.tgz", + "integrity": "sha512-O5Id6tGadAZEMThM6L9HmVf5hQUXNSxLVKeGJYWNhhVseps/0LddMkp7//VDkzwJ69lPL0UmZdcZwggj9akJaA==", "dev": true, "license": "MIT", "engines": { @@ -1020,20 +1346,20 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.31.0.tgz", - "integrity": "sha512-xLmgn4Yl46xi6aDSZ9KkyfhhtnYI15/CvHbpOy/eR5NWhK/BK8wc709KKwhAR0m4ZKRP7h07bm4BWUYOCuRpQQ==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.0.tgz", + "integrity": "sha512-pU9VD7anSCOIoBFnhTGfOzlVFQIA1XXiQpH/CezqOBaDppRwTglJzCC6fUQGpfwey4T183NKhF1/mfatYmjRqQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.31.0", - "@typescript-eslint/visitor-keys": "8.31.0", + "@typescript-eslint/types": "8.32.0", + "@typescript-eslint/visitor-keys": "8.32.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", - "ts-api-utils": "^2.0.1" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1086,16 +1412,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.31.0.tgz", - "integrity": "sha512-qi6uPLt9cjTFxAb1zGNgTob4x9ur7xC6mHQJ8GwEzGMGE9tYniublmJaowOJ9V2jUzxrltTPfdG2nKlWsq0+Ww==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.32.0.tgz", + "integrity": "sha512-8S9hXau6nQ/sYVtC3D6ISIDoJzS1NsCK+gluVhLN2YkBPX+/1wkwyUiDKnxRh15579WoOIyVWnoyIf3yGI9REw==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.31.0", - "@typescript-eslint/types": "8.31.0", - "@typescript-eslint/typescript-estree": "8.31.0" + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.32.0", + "@typescript-eslint/types": "8.32.0", + "@typescript-eslint/typescript-estree": "8.32.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1110,13 +1436,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.31.0.tgz", - "integrity": "sha512-QcGHmlRHWOl93o64ZUMNewCdwKGU6WItOU52H0djgNmn1EOrhVudrDzXz4OycCRSCPwFCDrE2iIt5vmuUdHxuQ==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.0.tgz", + "integrity": "sha512-1rYQTCLFFzOI5Nl0c8LUpJT8HxpwVRn9E4CkMsYfuN6ctmQqExjSTzzSk0Tz2apmXy7WU6/6fyaZVVA/thPN+w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.31.0", + "@typescript-eslint/types": "8.32.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -1147,6 +1473,20 @@ "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" } }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/acorn": { "version": "8.14.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", @@ -1216,44 +1556,6 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, - "node_modules/autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.24.4", - "caniuse-lite": "^1.0.30001702", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/axios": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", @@ -1265,6 +1567,21 @@ "proxy-from-env": "^1.1.0" } }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -1272,6 +1589,27 @@ "dev": true, "license": "MIT" }, + "node_modules/body-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", + "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.0", + "http-errors": "^2.0.0", + "iconv-lite": "^0.6.3", + "on-finished": "^2.4.1", + "qs": "^6.14.0", + "raw-body": "^3.0.0", + "type-is": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1297,9 +1635,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "version": "4.24.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", + "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", "dev": true, "funding": [ { @@ -1317,10 +1655,10 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", + "caniuse-lite": "^1.0.30001716", + "electron-to-chromium": "^1.5.149", "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" + "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" @@ -1329,6 +1667,16 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "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", @@ -1342,20 +1690,36 @@ "node": ">= 0.4" } }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001715", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001715.tgz", - "integrity": "sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw==", + "version": "1.0.30001717", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001717.tgz", + "integrity": "sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==", "dev": true, "funding": [ { @@ -1390,6 +1754,15 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "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", @@ -1429,6 +1802,29 @@ "dev": true, "license": "MIT" }, + "node_modules/content-disposition": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", + "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -1437,12 +1833,62 @@ "license": "MIT" }, "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" } }, "node_modules/cross-spawn": { @@ -1464,24 +1910,12 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, "license": "MIT" }, - "node_modules/daisyui": { - "version": "5.0.28", - "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-5.0.28.tgz", - "integrity": "sha512-H082p8Lg3c7Se9wTbjfSOOhfUbp3BnOM2+cdr3OeY5G1Ll7GYLXB9NWLHgitkTsB1pQKwHRYYchqN2YG0VVShg==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/saadeghi/daisyui?sponsor=1" - } - }, "node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -1511,6 +1945,16 @@ "node": ">=0.4.0" } }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/detect-libc": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", @@ -1521,6 +1965,16 @@ "node": ">=8" } }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -1535,13 +1989,30 @@ "node": ">= 0.4" } }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, "node_modules/electron-to-chromium": { - "version": "1.5.142", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.142.tgz", - "integrity": "sha512-Ah2HgkTu/9RhTDNThBtzu2Wirdy4DC9b0sMT1pUhbkZQ5U/iwmE+PHZX1MpjD5IkJCc2wSghgGG/B04szAx07w==", + "version": "1.5.151", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.151.tgz", + "integrity": "sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==", "dev": true, "license": "ISC" }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/enhanced-resolve": { "version": "5.18.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", @@ -1556,6 +2027,15 @@ "node": ">=10.13.0" } }, + "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", @@ -1602,9 +2082,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.3.tgz", - "integrity": "sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", + "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1615,31 +2095,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.3", - "@esbuild/android-arm": "0.25.3", - "@esbuild/android-arm64": "0.25.3", - "@esbuild/android-x64": "0.25.3", - "@esbuild/darwin-arm64": "0.25.3", - "@esbuild/darwin-x64": "0.25.3", - "@esbuild/freebsd-arm64": "0.25.3", - "@esbuild/freebsd-x64": "0.25.3", - "@esbuild/linux-arm": "0.25.3", - "@esbuild/linux-arm64": "0.25.3", - "@esbuild/linux-ia32": "0.25.3", - "@esbuild/linux-loong64": "0.25.3", - "@esbuild/linux-mips64el": "0.25.3", - "@esbuild/linux-ppc64": "0.25.3", - "@esbuild/linux-riscv64": "0.25.3", - "@esbuild/linux-s390x": "0.25.3", - "@esbuild/linux-x64": "0.25.3", - "@esbuild/netbsd-arm64": "0.25.3", - "@esbuild/netbsd-x64": "0.25.3", - "@esbuild/openbsd-arm64": "0.25.3", - "@esbuild/openbsd-x64": "0.25.3", - "@esbuild/sunos-x64": "0.25.3", - "@esbuild/win32-arm64": "0.25.3", - "@esbuild/win32-ia32": "0.25.3", - "@esbuild/win32-x64": "0.25.3" + "@esbuild/aix-ppc64": "0.25.4", + "@esbuild/android-arm": "0.25.4", + "@esbuild/android-arm64": "0.25.4", + "@esbuild/android-x64": "0.25.4", + "@esbuild/darwin-arm64": "0.25.4", + "@esbuild/darwin-x64": "0.25.4", + "@esbuild/freebsd-arm64": "0.25.4", + "@esbuild/freebsd-x64": "0.25.4", + "@esbuild/linux-arm": "0.25.4", + "@esbuild/linux-arm64": "0.25.4", + "@esbuild/linux-ia32": "0.25.4", + "@esbuild/linux-loong64": "0.25.4", + "@esbuild/linux-mips64el": "0.25.4", + "@esbuild/linux-ppc64": "0.25.4", + "@esbuild/linux-riscv64": "0.25.4", + "@esbuild/linux-s390x": "0.25.4", + "@esbuild/linux-x64": "0.25.4", + "@esbuild/netbsd-arm64": "0.25.4", + "@esbuild/netbsd-x64": "0.25.4", + "@esbuild/openbsd-arm64": "0.25.4", + "@esbuild/openbsd-x64": "0.25.4", + "@esbuild/sunos-x64": "0.25.4", + "@esbuild/win32-arm64": "0.25.4", + "@esbuild/win32-ia32": "0.25.4", + "@esbuild/win32-x64": "0.25.4" } }, "node_modules/escalade": { @@ -1652,11 +2132,17 @@ "node": ">=6" } }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -1666,9 +2152,9 @@ } }, "node_modules/eslint": { - "version": "9.25.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.25.1.tgz", - "integrity": "sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ==", + "version": "9.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.26.0.tgz", + "integrity": "sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1678,11 +2164,12 @@ "@eslint/config-helpers": "^0.2.1", "@eslint/core": "^0.13.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.25.1", + "@eslint/js": "9.26.0", "@eslint/plugin-kit": "^0.2.8", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", + "@modelcontextprotocol/sdk": "^1.8.0", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", @@ -1706,7 +2193,8 @@ "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.3" + "optionator": "^0.9.3", + "zod": "^3.24.2" }, "bin": { "eslint": "bin/eslint.js" @@ -1843,6 +2331,98 @@ "node": ">=0.10.0" } }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventsource": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.6.tgz", + "integrity": "sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventsource-parser": "^3.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/eventsource-parser": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.1.tgz", + "integrity": "sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/express": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", + "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.0", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express-rate-limit": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz", + "integrity": "sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": "^4.11 || 5 || ^5.0.0-beta.1" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -1930,6 +2510,30 @@ "node": ">=8" } }, + "node_modules/finalhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", + "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -2003,18 +2607,45 @@ "node": ">= 6" } }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "node_modules/form-data/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/form-data/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/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, "license": "MIT", "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" } }, "node_modules/function-bind": { @@ -2087,9 +2718,9 @@ } }, "node_modules/globals": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.0.0.tgz", - "integrity": "sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==", + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.1.0.tgz", + "integrity": "sha512-aibexHNbb/jiUSObBgpHLj+sIuUmJnYcgXBlrfsiDZ9rt4aF2TFRbyLgZ2iFQuVZ1K5Mx3FVkbKRSgKrbK3K2g==", "dev": true, "license": "MIT", "engines": { @@ -2174,6 +2805,51 @@ "node": ">= 0.4" } }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -2188,7 +2864,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, "license": "MIT", "dependencies": { "parent-module": "^1.0.0", @@ -2211,6 +2886,44 @@ "node": ">=0.8.19" } }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "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-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2244,6 +2957,13 @@ "node": ">=0.12.0" } }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true, + "license": "MIT" + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -2265,7 +2985,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, "license": "MIT" }, "node_modules/js-yaml": { @@ -2285,7 +3004,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -2301,6 +3019,12 @@ "dev": true, "license": "MIT" }, + "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": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -2381,48 +3105,6 @@ "lightningcss-win32-x64-msvc": "1.29.2" } }, - "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" - ], - "dev": true, - "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" - ], - "dev": true, - "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-x64-msvc": { "version": "1.29.2", "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", @@ -2444,6 +3126,12 @@ "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/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -2467,6 +3155,18 @@ "dev": true, "license": "MIT" }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -2486,6 +3186,29 @@ "node": ">= 0.4" } }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "dev": true, + "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", @@ -2511,21 +3234,23 @@ } }, "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==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, "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==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "dev": true, "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "mime-db": "^1.54.0" }, "engines": { "node": ">= 0.6" @@ -2548,7 +3273,6 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, "license": "MIT" }, "node_modules/nanoid": { @@ -2577,6 +3301,16 @@ "dev": true, "license": "MIT" }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/node-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", @@ -2584,16 +3318,51 @@ "dev": true, "license": "MIT" }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -2648,7 +3417,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, "license": "MIT", "dependencies": { "callsites": "^3.0.0" @@ -2657,6 +3425,34 @@ "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/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -2677,11 +3473,35 @@ "node": ">=8" } }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "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==", - "dev": true, "license": "ISC" }, "node_modules/picomatch": { @@ -2697,6 +3517,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pkce-challenge": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz", + "integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.20.0" + } + }, "node_modules/postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", @@ -2726,13 +3556,6 @@ "node": "^10 || ^12 || >=14" } }, - "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==", - "dev": true, - "license": "MIT" - }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -2743,6 +3566,37 @@ "node": ">= 0.8.0" } }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -2759,6 +3613,22 @@ "node": ">=6" } }, + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -2780,6 +3650,32 @@ ], "license": "MIT" }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", + "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.6.3", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/react": { "version": "19.1.0", "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", @@ -2801,6 +3697,12 @@ "react": "^19.1.0" } }, + "node_modules/react-is": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz", + "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==", + "license": "MIT" + }, "node_modules/react-refresh": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", @@ -2812,9 +3714,9 @@ } }, "node_modules/react-router": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.2.tgz", - "integrity": "sha512-9Rw8r199klMnlGZ8VAsV/I8WrIF6IyJ90JQUdboupx1cdkgYqwnrYjH+I/nY/7cA1X5zia4mDJqH36npP7sxGQ==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.3.tgz", + "integrity": "sha512-3iUDM4/fZCQ89SXlDa+Ph3MevBrozBAI655OAfWQlTm9nBR0IKlrmNwFow5lPHttbwvITZfkeeeZFP6zt3F7pw==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -2835,12 +3737,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.2.tgz", - "integrity": "sha512-yk1XW8Fj7gK7flpYBXF3yzd2NbX6P7Kxjvs2b5nu1M04rb5pg/Zc4fGdBNTeT4eDYL2bvzWNyKaIMJX/RKHTTg==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.3.tgz", + "integrity": "sha512-cK0jSaTyW4jV9SRKAItMIQfWZ/D6WEZafgHuuCb9g+SjhLolY78qc+De4w/Cz9ybjvLzShAmaIMEXt8iF1Cm+A==", "license": "MIT", "dependencies": { - "react-router": "7.5.2" + "react-router": "7.5.3" }, "engines": { "node": ">=20.0.0" @@ -2850,11 +3752,55 @@ "react-dom": ">=18" } }, + "node_modules/react-router/node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -2872,9 +3818,9 @@ } }, "node_modules/rollup": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", - "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", + "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", "dev": true, "license": "MIT", "dependencies": { @@ -2888,29 +3834,46 @@ "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", + "@rollup/rollup-android-arm-eabi": "4.40.2", + "@rollup/rollup-android-arm64": "4.40.2", + "@rollup/rollup-darwin-arm64": "4.40.2", + "@rollup/rollup-darwin-x64": "4.40.2", + "@rollup/rollup-freebsd-arm64": "4.40.2", + "@rollup/rollup-freebsd-x64": "4.40.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", + "@rollup/rollup-linux-arm-musleabihf": "4.40.2", + "@rollup/rollup-linux-arm64-gnu": "4.40.2", + "@rollup/rollup-linux-arm64-musl": "4.40.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-musl": "4.40.2", + "@rollup/rollup-linux-s390x-gnu": "4.40.2", + "@rollup/rollup-linux-x64-gnu": "4.40.2", + "@rollup/rollup-linux-x64-musl": "4.40.2", + "@rollup/rollup-win32-arm64-msvc": "4.40.2", + "@rollup/rollup-win32-ia32-msvc": "4.40.2", + "@rollup/rollup-win32-x64-msvc": "4.40.2", "fsevents": "~2.3.2" } }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -2935,6 +3898,34 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, "node_modules/scheduler": { "version": "0.26.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", @@ -2951,12 +3942,58 @@ "semver": "bin/semver.js" } }, + "node_modules/send": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", + "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "mime-types": "^3.0.1", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/set-cookie-parser": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", "license": "MIT" }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -2980,6 +4017,91 @@ "node": ">=8" } }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -2990,6 +4112,16 @@ "node": ">=0.10.0" } }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -3003,6 +4135,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -3016,10 +4154,22 @@ "node": ">=8" } }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/tailwindcss": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz", - "integrity": "sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.5.tgz", + "integrity": "sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA==", "dev": true, "license": "MIT" }, @@ -3091,6 +4241,16 @@ "node": ">=8.0" } }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, "node_modules/ts-api-utils": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", @@ -3123,6 +4283,21 @@ "node": ">= 0.8.0" } }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/typescript": { "version": "5.7.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", @@ -3138,15 +4313,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.31.0.tgz", - "integrity": "sha512-u+93F0sB0An8WEAPtwxVhFby573E8ckdjwUUQUj9QA4v8JAvgtoDdIyYR3XFwFHq2W1KJ1AurwJCO+w+Y1ixyQ==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.32.0.tgz", + "integrity": "sha512-UMq2kxdXCzinFFPsXc9o2ozIpYCCOiEC46MG3yEh5Vipq6BO27otTtEBZA1fQ66DulEUgE97ucQ/3YY66CPg0A==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.31.0", - "@typescript-eslint/parser": "8.31.0", - "@typescript-eslint/utils": "8.31.0" + "@typescript-eslint/eslint-plugin": "8.32.0", + "@typescript-eslint/parser": "8.32.0", + "@typescript-eslint/utils": "8.32.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3160,6 +4335,16 @@ "typescript": ">=4.8.4 <5.9.0" } }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", @@ -3201,10 +4386,20 @@ "punycode": "^2.1.0" } }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/vite": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.3.tgz", - "integrity": "sha512-5nXH+QsELbFKhsEfWLkHrvgRpTdGJzqOZ+utSdmPTvwHmvU6ITTm3xx+mRusihkcI8GeC7lCDyn3kDtiki9scw==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3330,6 +4525,13 @@ "node": ">=0.10.0" } }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -3337,6 +4539,21 @@ "dev": true, "license": "ISC" }, + "node_modules/yaml": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -3349,6 +4566,26 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zod": { + "version": "3.24.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz", + "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.24.5", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz", + "integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==", + "dev": true, + "license": "ISC", + "peerDependencies": { + "zod": "^3.24.1" + } } } } diff --git a/node_modules/.tmp/tsconfig.app.tsbuildinfo b/node_modules/.tmp/tsconfig.app.tsbuildinfo deleted file mode 100644 index 2a531a0..0000000 --- a/node_modules/.tmp/tsconfig.app.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["../../src/App.tsx","../../src/main.tsx","../../src/vite-env.d.ts","../../src/api/axios.ts","../../src/components/Layout.tsx","../../src/pages/CharacterHomeworks.tsx","../../src/pages/CharacterList.tsx","../../src/pages/Home.tsx","../../src/pages/Login.tsx","../../src/pages/RegisterCharacter.tsx"],"version":"5.7.3"} \ No newline at end of file diff --git a/node_modules/.tmp/tsconfig.node.tsbuildinfo b/node_modules/.tmp/tsconfig.node.tsbuildinfo deleted file mode 100644 index 0fe6151..0000000 --- a/node_modules/.tmp/tsconfig.node.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["../../vite.config.ts"],"version":"5.7.3"} \ No newline at end of file diff --git a/node_modules/.vite/deps/_metadata.json b/node_modules/.vite/deps/_metadata.json index ca58bb5..4c48b8c 100644 --- a/node_modules/.vite/deps/_metadata.json +++ b/node_modules/.vite/deps/_metadata.json @@ -1,53 +1,62 @@ { - "hash": "d76eda57", - "configHash": "3a6aef47", - "lockfileHash": "a71bd956", - "browserHash": "5d4f6980", + "hash": "71f20bb9", + "configHash": "b430cc57", + "lockfileHash": "156318c4", + "browserHash": "45073ce6", "optimized": { "react": { "src": "../../react/index.js", "file": "react.js", - "fileHash": "2d2d7abd", + "fileHash": "4b742355", "needsInterop": true }, "react-dom": { "src": "../../react-dom/index.js", "file": "react-dom.js", - "fileHash": "aedea35e", + "fileHash": "3673b9dc", "needsInterop": true }, "react/jsx-dev-runtime": { "src": "../../react/jsx-dev-runtime.js", "file": "react_jsx-dev-runtime.js", - "fileHash": "70772b6b", + "fileHash": "de4ed0e4", "needsInterop": true }, "react/jsx-runtime": { "src": "../../react/jsx-runtime.js", "file": "react_jsx-runtime.js", - "fileHash": "5783c914", + "fileHash": "7b97833d", "needsInterop": true }, + "@mui/material": { + "src": "../../@mui/material/esm/index.js", + "file": "@mui_material.js", + "fileHash": "03cd2cda", + "needsInterop": false + }, "axios": { "src": "../../axios/index.js", "file": "axios.js", - "fileHash": "bc19405d", + "fileHash": "9b04da09", "needsInterop": false }, "react-dom/client": { "src": "../../react-dom/client.js", "file": "react-dom_client.js", - "fileHash": "bedab63b", + "fileHash": "5998c002", "needsInterop": true }, "react-router-dom": { "src": "../../react-router-dom/dist/index.mjs", "file": "react-router-dom.js", - "fileHash": "9331bc4a", + "fileHash": "6ec7518a", "needsInterop": false } }, "chunks": { + "chunk-JNNNAK6O": { + "file": "chunk-JNNNAK6O.js" + }, "chunk-A7ECLLTJ": { "file": "chunk-A7ECLLTJ.js" }, diff --git a/node_modules/.vite/deps/react-router-dom.js b/node_modules/.vite/deps/react-router-dom.js index 40679ec..823f703 100644 --- a/node_modules/.vite/deps/react-router-dom.js +++ b/node_modules/.vite/deps/react-router-dom.js @@ -10,9 +10,9 @@ import { __toESM } from "./chunk-DC5AMYBS.js"; -// node_modules/cookie/dist/index.js +// node_modules/react-router/node_modules/cookie/dist/index.js var require_dist = __commonJS({ - "node_modules/cookie/dist/index.js"(exports) { + "node_modules/react-router/node_modules/cookie/dist/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parse = parse2; @@ -338,7 +338,7 @@ var require_set_cookie = __commonJS({ } }); -// node_modules/react-router/dist/development/chunk-BAXFHI7N.mjs +// node_modules/react-router/dist/development/chunk-AYJ5UCUI.mjs var React3 = __toESM(require_react(), 1); var React = __toESM(require_react(), 1); var React2 = __toESM(require_react(), 1); @@ -1010,7 +1010,7 @@ function raceSignal(promise, signal) { return Promise.race([abort, promise]); } -// node_modules/react-router/dist/development/chunk-BAXFHI7N.mjs +// node_modules/react-router/dist/development/chunk-AYJ5UCUI.mjs var React8 = __toESM(require_react(), 1); var React7 = __toESM(require_react(), 1); var React5 = __toESM(require_react(), 1); @@ -2598,7 +2598,11 @@ function createRouter(init) { } return { matches, - pendingActionResult: [boundaryMatch.route.id, result] + pendingActionResult: [ + boundaryMatch.route.id, + result, + actionMatch.route.id + ] }; } return { @@ -5383,7 +5387,9 @@ function processRouteLoaderData(matches, results, pendingActionResult, isStaticH }); if (pendingError !== void 0 && pendingActionResult) { errors = { [pendingActionResult[0]]: pendingError }; - loaderData[pendingActionResult[0]] = void 0; + if (pendingActionResult[2]) { + loaderData[pendingActionResult[2]] = void 0; + } } return { loaderData, @@ -7562,7 +7568,8 @@ async function singleFetchLoaderNavigationStrategy(args, router2, getRouteInfo, ) ); await Promise.all(routeDfds.map((d) => d.promise)); - if ((!router2.state.initialized || routesParams.size === 0) && !window.__reactRouterHdrActive) { + let isInitialLoad = !router2.state.initialized && router2.state.navigation.state === "idle"; + if ((isInitialLoad || routesParams.size === 0) && !window.__reactRouterHdrActive) { singleFetchDfd.resolve({ routes: {} }); } else { let targetRoutes = ssr && foundOptOutRoute && routesParams.size > 0 ? [...routesParams.keys()] : void 0; @@ -8963,7 +8970,7 @@ function mergeRefs(...refs) { var isBrowser = typeof window !== "undefined" && typeof window.document !== "undefined" && typeof window.document.createElement !== "undefined"; try { if (isBrowser) { - window.__reactRouterVersion = "7.5.2"; + window.__reactRouterVersion = "7.5.3"; } } catch (e) { } @@ -11962,11 +11969,11 @@ export { }; /*! Bundled license information: -react-router/dist/development/chunk-BAXFHI7N.mjs: +react-router/dist/development/chunk-AYJ5UCUI.mjs: react-router/dist/development/dom-export.mjs: react-router/dist/development/index.mjs: (** - * react-router v7.5.2 + * react-router v7.5.3 * * Copyright (c) Remix Software Inc. * @@ -11978,7 +11985,7 @@ react-router/dist/development/index.mjs: react-router-dom/dist/index.mjs: (** - * react-router-dom v7.5.2 + * react-router-dom v7.5.3 * * Copyright (c) Remix Software Inc. * diff --git a/node_modules/.vite/deps/react-router-dom.js.map b/node_modules/.vite/deps/react-router-dom.js.map index 62e8665..c90f680 100644 --- a/node_modules/.vite/deps/react-router-dom.js.map +++ b/node_modules/.vite/deps/react-router-dom.js.map @@ -1,7 +1,7 @@ { "version": 3, - "sources": ["../../cookie/src/index.ts", "../../set-cookie-parser/lib/set-cookie.js", "../../react-router/dist/development/chunk-BAXFHI7N.mjs", "../../turbo-stream/dist/turbo-stream.mjs", "../../react-router/dist/development/dom-export.mjs"], - "sourcesContent": ["/**\n * RegExp to match cookie-name in RFC 6265 sec 4.1.1\n * This refers out to the obsoleted definition of token in RFC 2616 sec 2.2\n * which has been replaced by the token definition in RFC 7230 appendix B.\n *\n * cookie-name = token\n * token = 1*tchar\n * tchar = \"!\" / \"#\" / \"$\" / \"%\" / \"&\" / \"'\" /\n * \"*\" / \"+\" / \"-\" / \".\" / \"^\" / \"_\" /\n * \"`\" / \"|\" / \"~\" / DIGIT / ALPHA\n *\n * Note: Allowing more characters - https://github.com/jshttp/cookie/issues/191\n * Allow same range as cookie value, except `=`, which delimits end of name.\n */\nconst cookieNameRegExp = /^[\\u0021-\\u003A\\u003C\\u003E-\\u007E]+$/;\n\n/**\n * RegExp to match cookie-value in RFC 6265 sec 4.1.1\n *\n * cookie-value = *cookie-octet / ( DQUOTE *cookie-octet DQUOTE )\n * cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E\n * ; US-ASCII characters excluding CTLs,\n * ; whitespace DQUOTE, comma, semicolon,\n * ; and backslash\n *\n * Allowing more characters: https://github.com/jshttp/cookie/issues/191\n * Comma, backslash, and DQUOTE are not part of the parsing algorithm.\n */\nconst cookieValueRegExp = /^[\\u0021-\\u003A\\u003C-\\u007E]*$/;\n\n/**\n * RegExp to match domain-value in RFC 6265 sec 4.1.1\n *\n * domain-value = \n * ; defined in [RFC1034], Section 3.5, as\n * ; enhanced by [RFC1123], Section 2.1\n * =