organize files and folders, remove unnecessary generated build files, add new script to build extension to extension-release folder
				
					
				
			This commit is contained in:
		
							parent
							
								
									c9ff17558d
								
							
						
					
					
						commit
						935d235ad9
					
				
							
								
								
									
										30
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,30 @@
 | 
				
			|||||||
 | 
					# Logs
 | 
				
			||||||
 | 
					logs
 | 
				
			||||||
 | 
					*.log
 | 
				
			||||||
 | 
					npm-debug.log*
 | 
				
			||||||
 | 
					yarn-debug.log*
 | 
				
			||||||
 | 
					yarn-error.log*
 | 
				
			||||||
 | 
					pnpm-debug.log*
 | 
				
			||||||
 | 
					lerna-debug.log*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					node_modules
 | 
				
			||||||
 | 
					dist
 | 
				
			||||||
 | 
					dist-ssr
 | 
				
			||||||
 | 
					*.local
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					frontend/node_modules
 | 
				
			||||||
 | 
					frontend/dist
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Editor directories and files
 | 
				
			||||||
 | 
					.vscode/*
 | 
				
			||||||
 | 
					!.vscode/extensions.json
 | 
				
			||||||
 | 
					.idea
 | 
				
			||||||
 | 
					.DS_Store
 | 
				
			||||||
 | 
					*.suo
 | 
				
			||||||
 | 
					*.ntvs*
 | 
				
			||||||
 | 
					*.njsproj
 | 
				
			||||||
 | 
					*.sln
 | 
				
			||||||
 | 
					*.sw?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# extension release folder
 | 
				
			||||||
 | 
					extension-release
 | 
				
			||||||
							
								
								
									
										65
									
								
								buildext.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								buildext.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,65 @@
 | 
				
			|||||||
 | 
					import { execSync } from "child_process";
 | 
				
			||||||
 | 
					import fs from "fs";
 | 
				
			||||||
 | 
					import path from "path";
 | 
				
			||||||
 | 
					import url from "url";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const __dirname = path.dirname(url.fileURLToPath(import.meta.url));
 | 
				
			||||||
 | 
					const frontendDir = path.join(__dirname, "frontend");
 | 
				
			||||||
 | 
					const distDir = path.join(frontendDir, "dist");
 | 
				
			||||||
 | 
					const srcDir = path.join(__dirname, "src");
 | 
				
			||||||
 | 
					const iconDir = path.join(__dirname, "icons");
 | 
				
			||||||
 | 
					const releaseDir = path.join(__dirname, "extension-release");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function run(cmd, cwd) {
 | 
				
			||||||
 | 
					    console.log(`🛠️ Running: ${cmd}`);
 | 
				
			||||||
 | 
					    execSync(cmd, { cwd, stdio: "inherit" });
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					async function copyDir(src, dest) {
 | 
				
			||||||
 | 
					    await fs.promises.mkdir(dest, { recursive: true });
 | 
				
			||||||
 | 
					    await fs.promises.cp(src, dest, {
 | 
				
			||||||
 | 
					        recursive: true,
 | 
				
			||||||
 | 
					        force: true,
 | 
				
			||||||
 | 
					        filter: (src) => !src.endsWith(".map"),
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					async function main() {
 | 
				
			||||||
 | 
					    console.log("🚀 Starting extension build...");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // 1. Install frontend deps if needed
 | 
				
			||||||
 | 
					    if (!fs.existsSync(path.join(frontendDir, "node_modules"))) {
 | 
				
			||||||
 | 
					        console.log("📦 node_modules not found. Running npm install...");
 | 
				
			||||||
 | 
					        run("npm install", frontendDir);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // 2. Build frontend
 | 
				
			||||||
 | 
					    console.log("📦 Building frontend...");
 | 
				
			||||||
 | 
					    run("npm run build", frontendDir);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // 3. Clean release folder
 | 
				
			||||||
 | 
					    if (fs.existsSync(releaseDir)) {
 | 
				
			||||||
 | 
					        console.log("🧹 Cleaning existing extension-release folder...");
 | 
				
			||||||
 | 
					        await fs.promises.rm(releaseDir, { recursive: true, force: true });
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    await fs.promises.mkdir(releaseDir);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // 4. Copy src files (manifest, background, etc) to release
 | 
				
			||||||
 | 
					    console.log("📦 Copying src files to extension-release...");
 | 
				
			||||||
 | 
					    await copyDir(srcDir, releaseDir);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // 5. Copy frontend dist files to release (merged at root)
 | 
				
			||||||
 | 
					    console.log("📦 Copying frontend dist files to extension-release...");
 | 
				
			||||||
 | 
					    await copyDir(distDir, releaseDir);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // 6. Copy icon directory to release (merged at root)
 | 
				
			||||||
 | 
					    console.log("📦 Copying icon directory to extension-release...");
 | 
				
			||||||
 | 
					    await copyDir(iconDir, path.join(releaseDir, "icons"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    console.log("✅ Build complete! extension-release ready.");
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					main().catch((e) => {
 | 
				
			||||||
 | 
					    console.error("❌ Build failed:", e);
 | 
				
			||||||
 | 
					    process.exit(1);
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
							
								
								
									
										1
									
								
								frontend/dist/assets/index-UaipKa9p.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								frontend/dist/assets/index-UaipKa9p.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										26
									
								
								frontend/dist/index.html
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										26
									
								
								frontend/dist/index.html
									
									
									
									
										vendored
									
									
								
							@ -1,13 +1,13 @@
 | 
				
			|||||||
<!doctype html>
 | 
					<!doctype html>
 | 
				
			||||||
<html lang="en">
 | 
					<html lang="en">
 | 
				
			||||||
  <head>
 | 
					    <head>
 | 
				
			||||||
    <meta charset="UTF-8" />
 | 
					        <meta charset="UTF-8" />
 | 
				
			||||||
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 | 
					        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 | 
				
			||||||
    <title>CDRM Decryption Extension</title>
 | 
					        <title>CDRM Decryption Extension</title>
 | 
				
			||||||
    <script type="module" crossorigin src="./assets/index-ydPQKJSy.js"></script>
 | 
					      <script type="module" crossorigin src="./assets/index-C9EWHaQ5.js"></script>
 | 
				
			||||||
    <link rel="stylesheet" crossorigin href="./assets/index-UaipKa9p.css">
 | 
					      <link rel="stylesheet" crossorigin href="./assets/index-o8rS-8eJ.css">
 | 
				
			||||||
  </head>
 | 
					    </head>
 | 
				
			||||||
  <body class="min-w-full min-h-full w-full h-full">
 | 
					    <body class="min-w-full min-h-full w-full h-full">
 | 
				
			||||||
    <div class="min-w-full min-h-full w-full h-full" id="root"></div>
 | 
					        <div class="min-w-full min-h-full w-full h-full" id="root"></div>
 | 
				
			||||||
  </body>
 | 
					    </body>
 | 
				
			||||||
</html>
 | 
					</html>
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										487
									
								
								frontend/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										487
									
								
								frontend/package-lock.json
									
									
									
										generated
									
									
									
								
							@ -8,22 +8,22 @@
 | 
				
			|||||||
            "name": "frontend",
 | 
					            "name": "frontend",
 | 
				
			||||||
            "version": "0.0.0",
 | 
					            "version": "0.0.0",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "@tailwindcss/vite": "^4.1.7",
 | 
					                "@tailwindcss/vite": "^4.1.11",
 | 
				
			||||||
                "react": "^19.1.0",
 | 
					                "react": "^19.1.0",
 | 
				
			||||||
                "react-dom": "^19.1.0",
 | 
					                "react-dom": "^19.1.0",
 | 
				
			||||||
                "react-router-dom": "^7.6.1",
 | 
					                "react-router-dom": "^7.7.0",
 | 
				
			||||||
                "tailwindcss": "^4.1.7"
 | 
					                "tailwindcss": "^4.1.11"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "devDependencies": {
 | 
					            "devDependencies": {
 | 
				
			||||||
                "@eslint/js": "^9.25.0",
 | 
					                "@eslint/js": "^9.31.0",
 | 
				
			||||||
                "@types/react": "^19.1.2",
 | 
					                "@types/react": "^19.1.8",
 | 
				
			||||||
                "@types/react-dom": "^19.1.2",
 | 
					                "@types/react-dom": "^19.1.6",
 | 
				
			||||||
                "@vitejs/plugin-react": "^4.4.1",
 | 
					                "@vitejs/plugin-react": "^4.7.0",
 | 
				
			||||||
                "eslint": "^9.25.0",
 | 
					                "eslint": "^9.31.0",
 | 
				
			||||||
                "eslint-plugin-react-hooks": "^5.2.0",
 | 
					                "eslint-plugin-react-hooks": "^5.2.0",
 | 
				
			||||||
                "eslint-plugin-react-refresh": "^0.4.19",
 | 
					                "eslint-plugin-react-refresh": "^0.4.20",
 | 
				
			||||||
                "globals": "^16.0.0",
 | 
					                "globals": "^16.3.0",
 | 
				
			||||||
                "vite": "^6.3.5"
 | 
					                "vite": "^7.0.5"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@ampproject/remapping": {
 | 
					        "node_modules/@ampproject/remapping": {
 | 
				
			||||||
@ -65,22 +65,22 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@babel/core": {
 | 
					        "node_modules/@babel/core": {
 | 
				
			||||||
            "version": "7.27.1",
 | 
					            "version": "7.28.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==",
 | 
					            "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "@ampproject/remapping": "^2.2.0",
 | 
					                "@ampproject/remapping": "^2.2.0",
 | 
				
			||||||
                "@babel/code-frame": "^7.27.1",
 | 
					                "@babel/code-frame": "^7.27.1",
 | 
				
			||||||
                "@babel/generator": "^7.27.1",
 | 
					                "@babel/generator": "^7.28.0",
 | 
				
			||||||
                "@babel/helper-compilation-targets": "^7.27.1",
 | 
					                "@babel/helper-compilation-targets": "^7.27.2",
 | 
				
			||||||
                "@babel/helper-module-transforms": "^7.27.1",
 | 
					                "@babel/helper-module-transforms": "^7.27.3",
 | 
				
			||||||
                "@babel/helpers": "^7.27.1",
 | 
					                "@babel/helpers": "^7.27.6",
 | 
				
			||||||
                "@babel/parser": "^7.27.1",
 | 
					                "@babel/parser": "^7.28.0",
 | 
				
			||||||
                "@babel/template": "^7.27.1",
 | 
					                "@babel/template": "^7.27.2",
 | 
				
			||||||
                "@babel/traverse": "^7.27.1",
 | 
					                "@babel/traverse": "^7.28.0",
 | 
				
			||||||
                "@babel/types": "^7.27.1",
 | 
					                "@babel/types": "^7.28.0",
 | 
				
			||||||
                "convert-source-map": "^2.0.0",
 | 
					                "convert-source-map": "^2.0.0",
 | 
				
			||||||
                "debug": "^4.1.0",
 | 
					                "debug": "^4.1.0",
 | 
				
			||||||
                "gensync": "^1.0.0-beta.2",
 | 
					                "gensync": "^1.0.0-beta.2",
 | 
				
			||||||
@ -96,16 +96,16 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@babel/generator": {
 | 
					        "node_modules/@babel/generator": {
 | 
				
			||||||
            "version": "7.27.1",
 | 
					            "version": "7.28.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==",
 | 
					            "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "@babel/parser": "^7.27.1",
 | 
					                "@babel/parser": "^7.28.0",
 | 
				
			||||||
                "@babel/types": "^7.27.1",
 | 
					                "@babel/types": "^7.28.0",
 | 
				
			||||||
                "@jridgewell/gen-mapping": "^0.3.5",
 | 
					                "@jridgewell/gen-mapping": "^0.3.12",
 | 
				
			||||||
                "@jridgewell/trace-mapping": "^0.3.25",
 | 
					                "@jridgewell/trace-mapping": "^0.3.28",
 | 
				
			||||||
                "jsesc": "^3.0.2"
 | 
					                "jsesc": "^3.0.2"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "engines": {
 | 
					            "engines": {
 | 
				
			||||||
@ -129,6 +129,16 @@
 | 
				
			|||||||
                "node": ">=6.9.0"
 | 
					                "node": ">=6.9.0"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@babel/helper-globals": {
 | 
				
			||||||
 | 
					            "version": "7.28.0",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
 | 
				
			||||||
 | 
					            "dev": true,
 | 
				
			||||||
 | 
					            "license": "MIT",
 | 
				
			||||||
 | 
					            "engines": {
 | 
				
			||||||
 | 
					                "node": ">=6.9.0"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/@babel/helper-module-imports": {
 | 
					        "node_modules/@babel/helper-module-imports": {
 | 
				
			||||||
            "version": "7.27.1",
 | 
					            "version": "7.27.1",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
 | 
				
			||||||
@ -144,15 +154,15 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@babel/helper-module-transforms": {
 | 
					        "node_modules/@babel/helper-module-transforms": {
 | 
				
			||||||
            "version": "7.27.1",
 | 
					            "version": "7.27.3",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz",
 | 
				
			||||||
            "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==",
 | 
					            "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "@babel/helper-module-imports": "^7.27.1",
 | 
					                "@babel/helper-module-imports": "^7.27.1",
 | 
				
			||||||
                "@babel/helper-validator-identifier": "^7.27.1",
 | 
					                "@babel/helper-validator-identifier": "^7.27.1",
 | 
				
			||||||
                "@babel/traverse": "^7.27.1"
 | 
					                "@babel/traverse": "^7.27.3"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "engines": {
 | 
					            "engines": {
 | 
				
			||||||
                "node": ">=6.9.0"
 | 
					                "node": ">=6.9.0"
 | 
				
			||||||
@ -202,27 +212,27 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@babel/helpers": {
 | 
					        "node_modules/@babel/helpers": {
 | 
				
			||||||
            "version": "7.27.1",
 | 
					            "version": "7.27.6",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz",
 | 
				
			||||||
            "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==",
 | 
					            "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "@babel/template": "^7.27.1",
 | 
					                "@babel/template": "^7.27.2",
 | 
				
			||||||
                "@babel/types": "^7.27.1"
 | 
					                "@babel/types": "^7.27.6"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "engines": {
 | 
					            "engines": {
 | 
				
			||||||
                "node": ">=6.9.0"
 | 
					                "node": ">=6.9.0"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@babel/parser": {
 | 
					        "node_modules/@babel/parser": {
 | 
				
			||||||
            "version": "7.27.2",
 | 
					            "version": "7.28.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==",
 | 
					            "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "@babel/types": "^7.27.1"
 | 
					                "@babel/types": "^7.28.0"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "bin": {
 | 
					            "bin": {
 | 
				
			||||||
                "parser": "bin/babel-parser.js"
 | 
					                "parser": "bin/babel-parser.js"
 | 
				
			||||||
@ -279,38 +289,28 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@babel/traverse": {
 | 
					        "node_modules/@babel/traverse": {
 | 
				
			||||||
            "version": "7.27.1",
 | 
					            "version": "7.28.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==",
 | 
					            "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "@babel/code-frame": "^7.27.1",
 | 
					                "@babel/code-frame": "^7.27.1",
 | 
				
			||||||
                "@babel/generator": "^7.27.1",
 | 
					                "@babel/generator": "^7.28.0",
 | 
				
			||||||
                "@babel/parser": "^7.27.1",
 | 
					                "@babel/helper-globals": "^7.28.0",
 | 
				
			||||||
                "@babel/template": "^7.27.1",
 | 
					                "@babel/parser": "^7.28.0",
 | 
				
			||||||
                "@babel/types": "^7.27.1",
 | 
					                "@babel/template": "^7.27.2",
 | 
				
			||||||
                "debug": "^4.3.1",
 | 
					                "@babel/types": "^7.28.0",
 | 
				
			||||||
                "globals": "^11.1.0"
 | 
					                "debug": "^4.3.1"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "engines": {
 | 
					            "engines": {
 | 
				
			||||||
                "node": ">=6.9.0"
 | 
					                "node": ">=6.9.0"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@babel/traverse/node_modules/globals": {
 | 
					 | 
				
			||||||
            "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": {
 | 
					        "node_modules/@babel/types": {
 | 
				
			||||||
            "version": "7.27.1",
 | 
					            "version": "7.28.1",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz",
 | 
				
			||||||
            "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==",
 | 
					            "integrity": "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
@ -764,9 +764,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@eslint/config-array": {
 | 
					        "node_modules/@eslint/config-array": {
 | 
				
			||||||
            "version": "0.20.0",
 | 
					            "version": "0.21.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==",
 | 
					            "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "Apache-2.0",
 | 
					            "license": "Apache-2.0",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
@ -779,9 +779,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@eslint/config-helpers": {
 | 
					        "node_modules/@eslint/config-helpers": {
 | 
				
			||||||
            "version": "0.2.2",
 | 
					            "version": "0.3.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==",
 | 
					            "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "Apache-2.0",
 | 
					            "license": "Apache-2.0",
 | 
				
			||||||
            "engines": {
 | 
					            "engines": {
 | 
				
			||||||
@ -789,9 +789,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@eslint/core": {
 | 
					        "node_modules/@eslint/core": {
 | 
				
			||||||
            "version": "0.14.0",
 | 
					            "version": "0.15.1",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz",
 | 
				
			||||||
            "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==",
 | 
					            "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "Apache-2.0",
 | 
					            "license": "Apache-2.0",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
@ -839,9 +839,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@eslint/js": {
 | 
					        "node_modules/@eslint/js": {
 | 
				
			||||||
            "version": "9.27.0",
 | 
					            "version": "9.31.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.27.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.31.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-G5JD9Tu5HJEu4z2Uo4aHY2sLV64B7CDMXxFzqzjl3NKd6RVzSXNoE80jk7Y0lJkTTkjiIhBAqmlYwjuBY3tvpA==",
 | 
					            "integrity": "sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "engines": {
 | 
					            "engines": {
 | 
				
			||||||
@ -862,13 +862,13 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@eslint/plugin-kit": {
 | 
					        "node_modules/@eslint/plugin-kit": {
 | 
				
			||||||
            "version": "0.3.1",
 | 
					            "version": "0.3.3",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.3.tgz",
 | 
				
			||||||
            "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==",
 | 
					            "integrity": "sha512-1+WqvgNMhmlAambTvT3KPtCl/Ibr68VldY2XY40SL1CE0ZXiakFR/cbTspaF5HsnpDMvcYYoJHfl4980NBjGag==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "Apache-2.0",
 | 
					            "license": "Apache-2.0",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "@eslint/core": "^0.14.0",
 | 
					                "@eslint/core": "^0.15.1",
 | 
				
			||||||
                "levn": "^0.4.1"
 | 
					                "levn": "^0.4.1"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "engines": {
 | 
					            "engines": {
 | 
				
			||||||
@ -954,17 +954,13 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@jridgewell/gen-mapping": {
 | 
					        "node_modules/@jridgewell/gen-mapping": {
 | 
				
			||||||
            "version": "0.3.8",
 | 
					            "version": "0.3.12",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz",
 | 
				
			||||||
            "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
 | 
					            "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==",
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "@jridgewell/set-array": "^1.2.1",
 | 
					                "@jridgewell/sourcemap-codec": "^1.5.0",
 | 
				
			||||||
                "@jridgewell/sourcemap-codec": "^1.4.10",
 | 
					 | 
				
			||||||
                "@jridgewell/trace-mapping": "^0.3.24"
 | 
					                "@jridgewell/trace-mapping": "^0.3.24"
 | 
				
			||||||
            },
 | 
					 | 
				
			||||||
            "engines": {
 | 
					 | 
				
			||||||
                "node": ">=6.0.0"
 | 
					 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@jridgewell/resolve-uri": {
 | 
					        "node_modules/@jridgewell/resolve-uri": {
 | 
				
			||||||
@ -976,15 +972,6 @@
 | 
				
			|||||||
                "node": ">=6.0.0"
 | 
					                "node": ">=6.0.0"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@jridgewell/set-array": {
 | 
					 | 
				
			||||||
            "version": "1.2.1",
 | 
					 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
 | 
					 | 
				
			||||||
            "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
 | 
					 | 
				
			||||||
            "license": "MIT",
 | 
					 | 
				
			||||||
            "engines": {
 | 
					 | 
				
			||||||
                "node": ">=6.0.0"
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        "node_modules/@jridgewell/sourcemap-codec": {
 | 
					        "node_modules/@jridgewell/sourcemap-codec": {
 | 
				
			||||||
            "version": "1.5.0",
 | 
					            "version": "1.5.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
 | 
				
			||||||
@ -992,15 +979,22 @@
 | 
				
			|||||||
            "license": "MIT"
 | 
					            "license": "MIT"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@jridgewell/trace-mapping": {
 | 
					        "node_modules/@jridgewell/trace-mapping": {
 | 
				
			||||||
            "version": "0.3.25",
 | 
					            "version": "0.3.29",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz",
 | 
				
			||||||
            "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
 | 
					            "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==",
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "@jridgewell/resolve-uri": "^3.1.0",
 | 
					                "@jridgewell/resolve-uri": "^3.1.0",
 | 
				
			||||||
                "@jridgewell/sourcemap-codec": "^1.4.14"
 | 
					                "@jridgewell/sourcemap-codec": "^1.4.14"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "node_modules/@rolldown/pluginutils": {
 | 
				
			||||||
 | 
					            "version": "1.0.0-beta.27",
 | 
				
			||||||
 | 
					            "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz",
 | 
				
			||||||
 | 
					            "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==",
 | 
				
			||||||
 | 
					            "dev": true,
 | 
				
			||||||
 | 
					            "license": "MIT"
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "node_modules/@rollup/rollup-android-arm-eabi": {
 | 
					        "node_modules/@rollup/rollup-android-arm-eabi": {
 | 
				
			||||||
            "version": "4.40.2",
 | 
					            "version": "4.40.2",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz",
 | 
				
			||||||
@ -1262,9 +1256,9 @@
 | 
				
			|||||||
            ]
 | 
					            ]
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/node": {
 | 
					        "node_modules/@tailwindcss/node": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-9rsOpdY9idRI2NH6CL4wORFY0+Q6fnx9XP9Ju+iq/0wJwGD5IByIgFmwVbyy4ymuyprj8Qh4ErxMKTUL4uNh3g==",
 | 
					            "integrity": "sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==",
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "@ampproject/remapping": "^2.3.0",
 | 
					                "@ampproject/remapping": "^2.3.0",
 | 
				
			||||||
@ -1273,13 +1267,13 @@
 | 
				
			|||||||
                "lightningcss": "1.30.1",
 | 
					                "lightningcss": "1.30.1",
 | 
				
			||||||
                "magic-string": "^0.30.17",
 | 
					                "magic-string": "^0.30.17",
 | 
				
			||||||
                "source-map-js": "^1.2.1",
 | 
					                "source-map-js": "^1.2.1",
 | 
				
			||||||
                "tailwindcss": "4.1.7"
 | 
					                "tailwindcss": "4.1.11"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/oxide": {
 | 
					        "node_modules/@tailwindcss/oxide": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-5SF95Ctm9DFiUyjUPnDGkoKItPX/k+xifcQhcqX5RA85m50jw1pT/KzjdvlqxRja45Y52nR4MR9fD1JYd7f8NQ==",
 | 
					            "integrity": "sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==",
 | 
				
			||||||
            "hasInstallScript": true,
 | 
					            "hasInstallScript": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
@ -1290,24 +1284,24 @@
 | 
				
			|||||||
                "node": ">= 10"
 | 
					                "node": ">= 10"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "optionalDependencies": {
 | 
					            "optionalDependencies": {
 | 
				
			||||||
                "@tailwindcss/oxide-android-arm64": "4.1.7",
 | 
					                "@tailwindcss/oxide-android-arm64": "4.1.11",
 | 
				
			||||||
                "@tailwindcss/oxide-darwin-arm64": "4.1.7",
 | 
					                "@tailwindcss/oxide-darwin-arm64": "4.1.11",
 | 
				
			||||||
                "@tailwindcss/oxide-darwin-x64": "4.1.7",
 | 
					                "@tailwindcss/oxide-darwin-x64": "4.1.11",
 | 
				
			||||||
                "@tailwindcss/oxide-freebsd-x64": "4.1.7",
 | 
					                "@tailwindcss/oxide-freebsd-x64": "4.1.11",
 | 
				
			||||||
                "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.7",
 | 
					                "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.11",
 | 
				
			||||||
                "@tailwindcss/oxide-linux-arm64-gnu": "4.1.7",
 | 
					                "@tailwindcss/oxide-linux-arm64-gnu": "4.1.11",
 | 
				
			||||||
                "@tailwindcss/oxide-linux-arm64-musl": "4.1.7",
 | 
					                "@tailwindcss/oxide-linux-arm64-musl": "4.1.11",
 | 
				
			||||||
                "@tailwindcss/oxide-linux-x64-gnu": "4.1.7",
 | 
					                "@tailwindcss/oxide-linux-x64-gnu": "4.1.11",
 | 
				
			||||||
                "@tailwindcss/oxide-linux-x64-musl": "4.1.7",
 | 
					                "@tailwindcss/oxide-linux-x64-musl": "4.1.11",
 | 
				
			||||||
                "@tailwindcss/oxide-wasm32-wasi": "4.1.7",
 | 
					                "@tailwindcss/oxide-wasm32-wasi": "4.1.11",
 | 
				
			||||||
                "@tailwindcss/oxide-win32-arm64-msvc": "4.1.7",
 | 
					                "@tailwindcss/oxide-win32-arm64-msvc": "4.1.11",
 | 
				
			||||||
                "@tailwindcss/oxide-win32-x64-msvc": "4.1.7"
 | 
					                "@tailwindcss/oxide-win32-x64-msvc": "4.1.11"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/oxide-android-arm64": {
 | 
					        "node_modules/@tailwindcss/oxide-android-arm64": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-IWA410JZ8fF7kACus6BrUwY2Z1t1hm0+ZWNEzykKmMNM09wQooOcN/VXr0p/WJdtHZ90PvJf2AIBS/Ceqx1emg==",
 | 
					            "integrity": "sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==",
 | 
				
			||||||
            "cpu": [
 | 
					            "cpu": [
 | 
				
			||||||
                "arm64"
 | 
					                "arm64"
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
@ -1321,9 +1315,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/oxide-darwin-arm64": {
 | 
					        "node_modules/@tailwindcss/oxide-darwin-arm64": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-81jUw9To7fimGGkuJ2W5h3/oGonTOZKZ8C2ghm/TTxbwvfSiFSDPd6/A/KE2N7Jp4mv3Ps9OFqg2fEKgZFfsvg==",
 | 
					            "integrity": "sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==",
 | 
				
			||||||
            "cpu": [
 | 
					            "cpu": [
 | 
				
			||||||
                "arm64"
 | 
					                "arm64"
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
@ -1337,9 +1331,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/oxide-darwin-x64": {
 | 
					        "node_modules/@tailwindcss/oxide-darwin-x64": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-q77rWjEyGHV4PdDBtrzO0tgBBPlQWKY7wZK0cUok/HaGgbNKecegNxCGikuPJn5wFAlIywC3v+WMBt0PEBtwGw==",
 | 
					            "integrity": "sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==",
 | 
				
			||||||
            "cpu": [
 | 
					            "cpu": [
 | 
				
			||||||
                "x64"
 | 
					                "x64"
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
@ -1353,9 +1347,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/oxide-freebsd-x64": {
 | 
					        "node_modules/@tailwindcss/oxide-freebsd-x64": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-RfmdbbK6G6ptgF4qqbzoxmH+PKfP4KSVs7SRlTwcbRgBwezJkAO3Qta/7gDy10Q2DcUVkKxFLXUQO6J3CRvBGw==",
 | 
					            "integrity": "sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==",
 | 
				
			||||||
            "cpu": [
 | 
					            "cpu": [
 | 
				
			||||||
                "x64"
 | 
					                "x64"
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
@ -1369,9 +1363,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
 | 
					        "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-OZqsGvpwOa13lVd1z6JVwQXadEobmesxQ4AxhrwRiPuE04quvZHWn/LnihMg7/XkN+dTioXp/VMu/p6A5eZP3g==",
 | 
					            "integrity": "sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==",
 | 
				
			||||||
            "cpu": [
 | 
					            "cpu": [
 | 
				
			||||||
                "arm"
 | 
					                "arm"
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
@ -1385,9 +1379,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
 | 
					        "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-voMvBTnJSfKecJxGkoeAyW/2XRToLZ227LxswLAwKY7YslG/Xkw9/tJNH+3IVh5bdYzYE7DfiaPbRkSHFxY1xA==",
 | 
					            "integrity": "sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==",
 | 
				
			||||||
            "cpu": [
 | 
					            "cpu": [
 | 
				
			||||||
                "arm64"
 | 
					                "arm64"
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
@ -1401,9 +1395,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
 | 
					        "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-PjGuNNmJeKHnP58M7XyjJyla8LPo+RmwHQpBI+W/OxqrwojyuCQ+GUtygu7jUqTEexejZHr/z3nBc/gTiXBj4A==",
 | 
					            "integrity": "sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==",
 | 
				
			||||||
            "cpu": [
 | 
					            "cpu": [
 | 
				
			||||||
                "arm64"
 | 
					                "arm64"
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
@ -1417,9 +1411,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
 | 
					        "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-HMs+Va+ZR3gC3mLZE00gXxtBo3JoSQxtu9lobbZd+DmfkIxR54NO7Z+UQNPsa0P/ITn1TevtFxXTpsRU7qEvWg==",
 | 
					            "integrity": "sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==",
 | 
				
			||||||
            "cpu": [
 | 
					            "cpu": [
 | 
				
			||||||
                "x64"
 | 
					                "x64"
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
@ -1433,9 +1427,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/oxide-linux-x64-musl": {
 | 
					        "node_modules/@tailwindcss/oxide-linux-x64-musl": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-MHZ6jyNlutdHH8rd+YTdr3QbXrHXqwIhHw9e7yXEBcQdluGwhpQY2Eku8UZK6ReLaWtQ4gijIv5QoM5eE+qlsA==",
 | 
					            "integrity": "sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==",
 | 
				
			||||||
            "cpu": [
 | 
					            "cpu": [
 | 
				
			||||||
                "x64"
 | 
					                "x64"
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
@ -1449,9 +1443,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/oxide-wasm32-wasi": {
 | 
					        "node_modules/@tailwindcss/oxide-wasm32-wasi": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-ANaSKt74ZRzE2TvJmUcbFQ8zS201cIPxUDm5qez5rLEwWkie2SkGtA4P+GPTj+u8N6JbPrC8MtY8RmJA35Oo+A==",
 | 
					            "integrity": "sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==",
 | 
				
			||||||
            "bundleDependencies": [
 | 
					            "bundleDependencies": [
 | 
				
			||||||
                "@napi-rs/wasm-runtime",
 | 
					                "@napi-rs/wasm-runtime",
 | 
				
			||||||
                "@emnapi/core",
 | 
					                "@emnapi/core",
 | 
				
			||||||
@ -1469,7 +1463,7 @@
 | 
				
			|||||||
                "@emnapi/core": "^1.4.3",
 | 
					                "@emnapi/core": "^1.4.3",
 | 
				
			||||||
                "@emnapi/runtime": "^1.4.3",
 | 
					                "@emnapi/runtime": "^1.4.3",
 | 
				
			||||||
                "@emnapi/wasi-threads": "^1.0.2",
 | 
					                "@emnapi/wasi-threads": "^1.0.2",
 | 
				
			||||||
                "@napi-rs/wasm-runtime": "^0.2.9",
 | 
					                "@napi-rs/wasm-runtime": "^0.2.11",
 | 
				
			||||||
                "@tybys/wasm-util": "^0.9.0",
 | 
					                "@tybys/wasm-util": "^0.9.0",
 | 
				
			||||||
                "tslib": "^2.8.0"
 | 
					                "tslib": "^2.8.0"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
@ -1478,9 +1472,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
 | 
					        "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-HUiSiXQ9gLJBAPCMVRk2RT1ZrBjto7WvqsPBwUrNK2BcdSxMnk19h4pjZjI7zgPhDxlAbJSumTC4ljeA9y0tEw==",
 | 
					            "integrity": "sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==",
 | 
				
			||||||
            "cpu": [
 | 
					            "cpu": [
 | 
				
			||||||
                "arm64"
 | 
					                "arm64"
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
@ -1494,9 +1488,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
 | 
					        "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-rYHGmvoHiLJ8hWucSfSOEmdCBIGZIq7SpkPRSqLsH2Ab2YUNgKeAPT1Fi2cx3+hnYOrAb0jp9cRyode3bBW4mQ==",
 | 
					            "integrity": "sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==",
 | 
				
			||||||
            "cpu": [
 | 
					            "cpu": [
 | 
				
			||||||
                "x64"
 | 
					                "x64"
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
@ -1510,17 +1504,17 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@tailwindcss/vite": {
 | 
					        "node_modules/@tailwindcss/vite": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-tYa2fO3zDe41I7WqijyVbRd8oWT0aEID1Eokz5hMT6wShLIHj3yvwj9XbfuloHP9glZ6H+aG2AN/+ZrxJ1Y5RQ==",
 | 
					            "integrity": "sha512-RHYhrR3hku0MJFRV+fN2gNbDNEh3dwKvY8XJvTxCSXeMOsCRSr+uKvDWQcbizrHgjML6ZmTE5OwMrl5wKcujCw==",
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "@tailwindcss/node": "4.1.7",
 | 
					                "@tailwindcss/node": "4.1.11",
 | 
				
			||||||
                "@tailwindcss/oxide": "4.1.7",
 | 
					                "@tailwindcss/oxide": "4.1.11",
 | 
				
			||||||
                "tailwindcss": "4.1.7"
 | 
					                "tailwindcss": "4.1.11"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "peerDependencies": {
 | 
					            "peerDependencies": {
 | 
				
			||||||
                "vite": "^5.2.0 || ^6"
 | 
					                "vite": "^5.2.0 || ^6 || ^7"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@types/babel__core": {
 | 
					        "node_modules/@types/babel__core": {
 | 
				
			||||||
@ -1582,9 +1576,9 @@
 | 
				
			|||||||
            "license": "MIT"
 | 
					            "license": "MIT"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@types/react": {
 | 
					        "node_modules/@types/react": {
 | 
				
			||||||
            "version": "19.1.4",
 | 
					            "version": "19.1.8",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.4.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz",
 | 
				
			||||||
            "integrity": "sha512-EB1yiiYdvySuIITtD5lhW4yPyJ31RkJkkDw794LaQYrxCSaQV/47y5o1FMC4zF9ZyjUjzJMZwbovEnT5yHTW6g==",
 | 
					            "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
@ -1592,9 +1586,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@types/react-dom": {
 | 
					        "node_modules/@types/react-dom": {
 | 
				
			||||||
            "version": "19.1.5",
 | 
					            "version": "19.1.6",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz",
 | 
				
			||||||
            "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==",
 | 
					            "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "peerDependencies": {
 | 
					            "peerDependencies": {
 | 
				
			||||||
@ -1602,15 +1596,16 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@vitejs/plugin-react": {
 | 
					        "node_modules/@vitejs/plugin-react": {
 | 
				
			||||||
            "version": "4.4.1",
 | 
					            "version": "4.7.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==",
 | 
					            "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "@babel/core": "^7.26.10",
 | 
					                "@babel/core": "^7.28.0",
 | 
				
			||||||
                "@babel/plugin-transform-react-jsx-self": "^7.25.9",
 | 
					                "@babel/plugin-transform-react-jsx-self": "^7.27.1",
 | 
				
			||||||
                "@babel/plugin-transform-react-jsx-source": "^7.25.9",
 | 
					                "@babel/plugin-transform-react-jsx-source": "^7.27.1",
 | 
				
			||||||
 | 
					                "@rolldown/pluginutils": "1.0.0-beta.27",
 | 
				
			||||||
                "@types/babel__core": "^7.20.5",
 | 
					                "@types/babel__core": "^7.20.5",
 | 
				
			||||||
                "react-refresh": "^0.17.0"
 | 
					                "react-refresh": "^0.17.0"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
@ -1618,13 +1613,13 @@
 | 
				
			|||||||
                "node": "^14.18.0 || >=16.0.0"
 | 
					                "node": "^14.18.0 || >=16.0.0"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "peerDependencies": {
 | 
					            "peerDependencies": {
 | 
				
			||||||
                "vite": "^4.2.0 || ^5.0.0 || ^6.0.0"
 | 
					                "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/acorn": {
 | 
					        "node_modules/acorn": {
 | 
				
			||||||
            "version": "8.14.1",
 | 
					            "version": "8.15.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==",
 | 
					            "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "bin": {
 | 
					            "bin": {
 | 
				
			||||||
@ -1692,9 +1687,9 @@
 | 
				
			|||||||
            "license": "MIT"
 | 
					            "license": "MIT"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/brace-expansion": {
 | 
					        "node_modules/brace-expansion": {
 | 
				
			||||||
            "version": "1.1.11",
 | 
					            "version": "1.1.12",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
 | 
				
			||||||
            "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
 | 
					            "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
@ -1899,9 +1894,9 @@
 | 
				
			|||||||
            "license": "ISC"
 | 
					            "license": "ISC"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/enhanced-resolve": {
 | 
					        "node_modules/enhanced-resolve": {
 | 
				
			||||||
            "version": "5.18.1",
 | 
					            "version": "5.18.2",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz",
 | 
				
			||||||
            "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==",
 | 
					            "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==",
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "graceful-fs": "^4.2.4",
 | 
					                "graceful-fs": "^4.2.4",
 | 
				
			||||||
@ -1975,19 +1970,19 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/eslint": {
 | 
					        "node_modules/eslint": {
 | 
				
			||||||
            "version": "9.27.0",
 | 
					            "version": "9.31.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.27.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.31.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-ixRawFQuMB9DZ7fjU3iGGganFDp3+45bPOdaRurcFHSXO1e/sYwUX/FtQZpLZJR6SjMoJH8hR2pPEAfDyCoU2Q==",
 | 
					            "integrity": "sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "@eslint-community/eslint-utils": "^4.2.0",
 | 
					                "@eslint-community/eslint-utils": "^4.2.0",
 | 
				
			||||||
                "@eslint-community/regexpp": "^4.12.1",
 | 
					                "@eslint-community/regexpp": "^4.12.1",
 | 
				
			||||||
                "@eslint/config-array": "^0.20.0",
 | 
					                "@eslint/config-array": "^0.21.0",
 | 
				
			||||||
                "@eslint/config-helpers": "^0.2.1",
 | 
					                "@eslint/config-helpers": "^0.3.0",
 | 
				
			||||||
                "@eslint/core": "^0.14.0",
 | 
					                "@eslint/core": "^0.15.0",
 | 
				
			||||||
                "@eslint/eslintrc": "^3.3.1",
 | 
					                "@eslint/eslintrc": "^3.3.1",
 | 
				
			||||||
                "@eslint/js": "9.27.0",
 | 
					                "@eslint/js": "9.31.0",
 | 
				
			||||||
                "@eslint/plugin-kit": "^0.3.1",
 | 
					                "@eslint/plugin-kit": "^0.3.1",
 | 
				
			||||||
                "@humanfs/node": "^0.16.6",
 | 
					                "@humanfs/node": "^0.16.6",
 | 
				
			||||||
                "@humanwhocodes/module-importer": "^1.0.1",
 | 
					                "@humanwhocodes/module-importer": "^1.0.1",
 | 
				
			||||||
@ -1999,9 +1994,9 @@
 | 
				
			|||||||
                "cross-spawn": "^7.0.6",
 | 
					                "cross-spawn": "^7.0.6",
 | 
				
			||||||
                "debug": "^4.3.2",
 | 
					                "debug": "^4.3.2",
 | 
				
			||||||
                "escape-string-regexp": "^4.0.0",
 | 
					                "escape-string-regexp": "^4.0.0",
 | 
				
			||||||
                "eslint-scope": "^8.3.0",
 | 
					                "eslint-scope": "^8.4.0",
 | 
				
			||||||
                "eslint-visitor-keys": "^4.2.0",
 | 
					                "eslint-visitor-keys": "^4.2.1",
 | 
				
			||||||
                "espree": "^10.3.0",
 | 
					                "espree": "^10.4.0",
 | 
				
			||||||
                "esquery": "^1.5.0",
 | 
					                "esquery": "^1.5.0",
 | 
				
			||||||
                "esutils": "^2.0.2",
 | 
					                "esutils": "^2.0.2",
 | 
				
			||||||
                "fast-deep-equal": "^3.1.3",
 | 
					                "fast-deep-equal": "^3.1.3",
 | 
				
			||||||
@ -2059,9 +2054,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/eslint-scope": {
 | 
					        "node_modules/eslint-scope": {
 | 
				
			||||||
            "version": "8.3.0",
 | 
					            "version": "8.4.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==",
 | 
					            "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "BSD-2-Clause",
 | 
					            "license": "BSD-2-Clause",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
@ -2076,9 +2071,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/eslint-visitor-keys": {
 | 
					        "node_modules/eslint-visitor-keys": {
 | 
				
			||||||
            "version": "4.2.0",
 | 
					            "version": "4.2.1",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
 | 
				
			||||||
            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
 | 
					            "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "Apache-2.0",
 | 
					            "license": "Apache-2.0",
 | 
				
			||||||
            "engines": {
 | 
					            "engines": {
 | 
				
			||||||
@ -2089,15 +2084,15 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/espree": {
 | 
					        "node_modules/espree": {
 | 
				
			||||||
            "version": "10.3.0",
 | 
					            "version": "10.4.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
 | 
					            "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "BSD-2-Clause",
 | 
					            "license": "BSD-2-Clause",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "acorn": "^8.14.0",
 | 
					                "acorn": "^8.15.0",
 | 
				
			||||||
                "acorn-jsx": "^5.3.2",
 | 
					                "acorn-jsx": "^5.3.2",
 | 
				
			||||||
                "eslint-visitor-keys": "^4.2.0"
 | 
					                "eslint-visitor-keys": "^4.2.1"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "engines": {
 | 
					            "engines": {
 | 
				
			||||||
                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 | 
					                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 | 
				
			||||||
@ -2174,9 +2169,9 @@
 | 
				
			|||||||
            "license": "MIT"
 | 
					            "license": "MIT"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/fdir": {
 | 
					        "node_modules/fdir": {
 | 
				
			||||||
            "version": "6.4.4",
 | 
					            "version": "6.4.6",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz",
 | 
				
			||||||
            "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
 | 
					            "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==",
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "peerDependencies": {
 | 
					            "peerDependencies": {
 | 
				
			||||||
                "picomatch": "^3 || ^4"
 | 
					                "picomatch": "^3 || ^4"
 | 
				
			||||||
@ -2276,9 +2271,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/globals": {
 | 
					        "node_modules/globals": {
 | 
				
			||||||
            "version": "16.1.0",
 | 
					            "version": "16.3.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/globals/-/globals-16.1.0.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/globals/-/globals-16.3.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-aibexHNbb/jiUSObBgpHLj+sIuUmJnYcgXBlrfsiDZ9rt4aF2TFRbyLgZ2iFQuVZ1K5Mx3FVkbKRSgKrbK3K2g==",
 | 
					            "integrity": "sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==",
 | 
				
			||||||
            "dev": true,
 | 
					            "dev": true,
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "engines": {
 | 
					            "engines": {
 | 
				
			||||||
@ -2919,9 +2914,9 @@
 | 
				
			|||||||
            "license": "ISC"
 | 
					            "license": "ISC"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/picomatch": {
 | 
					        "node_modules/picomatch": {
 | 
				
			||||||
            "version": "4.0.2",
 | 
					            "version": "4.0.3",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
 | 
				
			||||||
            "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
 | 
					            "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "engines": {
 | 
					            "engines": {
 | 
				
			||||||
                "node": ">=12"
 | 
					                "node": ">=12"
 | 
				
			||||||
@ -2931,9 +2926,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/postcss": {
 | 
					        "node_modules/postcss": {
 | 
				
			||||||
            "version": "8.5.3",
 | 
					            "version": "8.5.6",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
 | 
				
			||||||
            "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
 | 
					            "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
 | 
				
			||||||
            "funding": [
 | 
					            "funding": [
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    "type": "opencollective",
 | 
					                    "type": "opencollective",
 | 
				
			||||||
@ -2950,7 +2945,7 @@
 | 
				
			|||||||
            ],
 | 
					            ],
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "nanoid": "^3.3.8",
 | 
					                "nanoid": "^3.3.11",
 | 
				
			||||||
                "picocolors": "^1.1.1",
 | 
					                "picocolors": "^1.1.1",
 | 
				
			||||||
                "source-map-js": "^1.2.1"
 | 
					                "source-map-js": "^1.2.1"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
@ -3010,9 +3005,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/react-router": {
 | 
					        "node_modules/react-router": {
 | 
				
			||||||
            "version": "7.6.1",
 | 
					            "version": "7.7.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.7.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-hPJXXxHJZEsPFNVbtATH7+MMX43UDeOauz+EAU4cgqTn7ojdI9qQORqS8Z0qmDlL1TclO/6jLRYUEtbWidtdHQ==",
 | 
					            "integrity": "sha512-3FUYSwlvB/5wRJVTL/aavqHmfUKe0+Xm9MllkYgGo9eDwNdkvwlJGjpPxono1kCycLt6AnDTgjmXvK3/B4QGuw==",
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "cookie": "^1.0.1",
 | 
					                "cookie": "^1.0.1",
 | 
				
			||||||
@ -3032,12 +3027,12 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/react-router-dom": {
 | 
					        "node_modules/react-router-dom": {
 | 
				
			||||||
            "version": "7.6.1",
 | 
					            "version": "7.7.0",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.1.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.7.0.tgz",
 | 
				
			||||||
            "integrity": "sha512-vxU7ei//UfPYQ3iZvHuO1D/5fX3/JOqhNTbRR+WjSBWxf9bIvpWK+ftjmdfJHzPOuMQKe2fiEdG+dZX6E8uUpA==",
 | 
					            "integrity": "sha512-wwGS19VkNBkneVh9/YD0pK3IsjWxQUVMDD6drlG7eJpo1rXBtctBqDyBm/k+oKHRAm1x9XWT3JFC82QI9YOXXA==",
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "react-router": "7.6.1"
 | 
					                "react-router": "7.7.0"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "engines": {
 | 
					            "engines": {
 | 
				
			||||||
                "node": ">=20.0.0"
 | 
					                "node": ">=20.0.0"
 | 
				
			||||||
@ -3177,9 +3172,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/tailwindcss": {
 | 
					        "node_modules/tailwindcss": {
 | 
				
			||||||
            "version": "4.1.7",
 | 
					            "version": "4.1.11",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.7.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.11.tgz",
 | 
				
			||||||
            "integrity": "sha512-kr1o/ErIdNhTz8uzAYL7TpaUuzKIE6QPQ4qmSdxnoX/lo+5wmUHQA6h3L5yIqEImSRnAAURDirLu/BgiXGPAhg==",
 | 
					            "integrity": "sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==",
 | 
				
			||||||
            "license": "MIT"
 | 
					            "license": "MIT"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/tapable": {
 | 
					        "node_modules/tapable": {
 | 
				
			||||||
@ -3218,9 +3213,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/tinyglobby": {
 | 
					        "node_modules/tinyglobby": {
 | 
				
			||||||
            "version": "0.2.13",
 | 
					            "version": "0.2.14",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz",
 | 
				
			||||||
            "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==",
 | 
					            "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==",
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "fdir": "^6.4.4",
 | 
					                "fdir": "^6.4.4",
 | 
				
			||||||
@ -3288,23 +3283,23 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/vite": {
 | 
					        "node_modules/vite": {
 | 
				
			||||||
            "version": "6.3.5",
 | 
					            "version": "7.0.5",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/vite/-/vite-7.0.5.tgz",
 | 
				
			||||||
            "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==",
 | 
					            "integrity": "sha512-1mncVwJxy2C9ThLwz0+2GKZyEXuC3MyWtAAlNftlZZXZDP3AJt5FmwcMit/IGGaNZ8ZOB2BNO/HFUB+CpN0NQw==",
 | 
				
			||||||
            "license": "MIT",
 | 
					            "license": "MIT",
 | 
				
			||||||
            "dependencies": {
 | 
					            "dependencies": {
 | 
				
			||||||
                "esbuild": "^0.25.0",
 | 
					                "esbuild": "^0.25.0",
 | 
				
			||||||
                "fdir": "^6.4.4",
 | 
					                "fdir": "^6.4.6",
 | 
				
			||||||
                "picomatch": "^4.0.2",
 | 
					                "picomatch": "^4.0.2",
 | 
				
			||||||
                "postcss": "^8.5.3",
 | 
					                "postcss": "^8.5.6",
 | 
				
			||||||
                "rollup": "^4.34.9",
 | 
					                "rollup": "^4.40.0",
 | 
				
			||||||
                "tinyglobby": "^0.2.13"
 | 
					                "tinyglobby": "^0.2.14"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "bin": {
 | 
					            "bin": {
 | 
				
			||||||
                "vite": "bin/vite.js"
 | 
					                "vite": "bin/vite.js"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "engines": {
 | 
					            "engines": {
 | 
				
			||||||
                "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
 | 
					                "node": "^20.19.0 || >=22.12.0"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "funding": {
 | 
					            "funding": {
 | 
				
			||||||
                "url": "https://github.com/vitejs/vite?sponsor=1"
 | 
					                "url": "https://github.com/vitejs/vite?sponsor=1"
 | 
				
			||||||
@ -3313,14 +3308,14 @@
 | 
				
			|||||||
                "fsevents": "~2.3.3"
 | 
					                "fsevents": "~2.3.3"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "peerDependencies": {
 | 
					            "peerDependencies": {
 | 
				
			||||||
                "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
 | 
					                "@types/node": "^20.19.0 || >=22.12.0",
 | 
				
			||||||
                "jiti": ">=1.21.0",
 | 
					                "jiti": ">=1.21.0",
 | 
				
			||||||
                "less": "*",
 | 
					                "less": "^4.0.0",
 | 
				
			||||||
                "lightningcss": "^1.21.0",
 | 
					                "lightningcss": "^1.21.0",
 | 
				
			||||||
                "sass": "*",
 | 
					                "sass": "^1.70.0",
 | 
				
			||||||
                "sass-embedded": "*",
 | 
					                "sass-embedded": "^1.70.0",
 | 
				
			||||||
                "stylus": "*",
 | 
					                "stylus": ">=0.54.8",
 | 
				
			||||||
                "sugarss": "*",
 | 
					                "sugarss": "^5.0.0",
 | 
				
			||||||
                "terser": "^5.16.0",
 | 
					                "terser": "^5.16.0",
 | 
				
			||||||
                "tsx": "^4.8.1",
 | 
					                "tsx": "^4.8.1",
 | 
				
			||||||
                "yaml": "^2.4.2"
 | 
					                "yaml": "^2.4.2"
 | 
				
			||||||
 | 
				
			|||||||
@ -10,21 +10,21 @@
 | 
				
			|||||||
        "preview": "vite preview"
 | 
					        "preview": "vite preview"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "dependencies": {
 | 
					    "dependencies": {
 | 
				
			||||||
        "@tailwindcss/vite": "^4.1.7",
 | 
					        "@tailwindcss/vite": "^4.1.11",
 | 
				
			||||||
        "react": "^19.1.0",
 | 
					        "react": "^19.1.0",
 | 
				
			||||||
        "react-dom": "^19.1.0",
 | 
					        "react-dom": "^19.1.0",
 | 
				
			||||||
        "react-router-dom": "^7.6.1",
 | 
					        "react-router-dom": "^7.7.0",
 | 
				
			||||||
        "tailwindcss": "^4.1.7"
 | 
					        "tailwindcss": "^4.1.11"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "devDependencies": {
 | 
					    "devDependencies": {
 | 
				
			||||||
        "@eslint/js": "^9.25.0",
 | 
					        "@eslint/js": "^9.31.0",
 | 
				
			||||||
        "@types/react": "^19.1.2",
 | 
					        "@types/react": "^19.1.8",
 | 
				
			||||||
        "@types/react-dom": "^19.1.2",
 | 
					        "@types/react-dom": "^19.1.6",
 | 
				
			||||||
        "@vitejs/plugin-react": "^4.4.1",
 | 
					        "@vitejs/plugin-react": "^4.7.0",
 | 
				
			||||||
        "eslint": "^9.25.0",
 | 
					        "eslint": "^9.31.0",
 | 
				
			||||||
        "eslint-plugin-react-hooks": "^5.2.0",
 | 
					        "eslint-plugin-react-hooks": "^5.2.0",
 | 
				
			||||||
        "eslint-plugin-react-refresh": "^0.4.19",
 | 
					        "eslint-plugin-react-refresh": "^0.4.20",
 | 
				
			||||||
        "globals": "^16.0.0",
 | 
					        "globals": "^16.3.0",
 | 
				
			||||||
        "vite": "^6.3.5"
 | 
					        "vite": "^7.0.5"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										21
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,21 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					    "name": "cdrm-extension",
 | 
				
			||||||
 | 
					    "version": "1.0.0",
 | 
				
			||||||
 | 
					    "description": "",
 | 
				
			||||||
 | 
					    "main": "background.js",
 | 
				
			||||||
 | 
					    "scripts": {
 | 
				
			||||||
 | 
					        "buildext": "node buildext.js",
 | 
				
			||||||
 | 
					        "test": "echo \"Error: no test specified\" && exit 1"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "repository": {
 | 
				
			||||||
 | 
					        "type": "git",
 | 
				
			||||||
 | 
					        "url": "https://cdm-project.com/tpd94/CDRM-Extension.git"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "keywords": [],
 | 
				
			||||||
 | 
					    "author": "",
 | 
				
			||||||
 | 
					    "license": "ISC",
 | 
				
			||||||
 | 
					    "type": "module",
 | 
				
			||||||
 | 
					    "engines": {
 | 
				
			||||||
 | 
					        "node": ">=21.0.0"
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@ -1,13 +0,0 @@
 | 
				
			|||||||
<!doctype html>
 | 
					 | 
				
			||||||
<html lang="en">
 | 
					 | 
				
			||||||
  <head>
 | 
					 | 
				
			||||||
    <meta charset="UTF-8" />
 | 
					 | 
				
			||||||
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 | 
					 | 
				
			||||||
    <title>CDRM Decryption Extension</title>
 | 
					 | 
				
			||||||
    <script type="module" crossorigin src="./assets/index-ydPQKJSy.js"></script>
 | 
					 | 
				
			||||||
    <link rel="stylesheet" crossorigin href="./assets/index-UaipKa9p.css">
 | 
					 | 
				
			||||||
  </head>
 | 
					 | 
				
			||||||
  <body class="min-w-full min-h-full w-full h-full">
 | 
					 | 
				
			||||||
    <div class="min-w-full min-h-full w-full h-full" id="root"></div>
 | 
					 | 
				
			||||||
  </body>
 | 
					 | 
				
			||||||
</html>
 | 
					 | 
				
			||||||
@ -1,7 +1,7 @@
 | 
				
			|||||||
// Open popout window when the extension icon is clicked
 | 
					// Open popout window when the extension icon is clicked
 | 
				
			||||||
chrome.browserAction.onClicked.addListener(() => {
 | 
					chrome.browserAction.onClicked.addListener(() => {
 | 
				
			||||||
    chrome.windows.create({
 | 
					    chrome.windows.create({
 | 
				
			||||||
        url: chrome.runtime.getURL("react/index.html"),
 | 
					        url: chrome.runtime.getURL("index.html"),
 | 
				
			||||||
        type: "popup", // opens as a floating window
 | 
					        type: "popup", // opens as a floating window
 | 
				
			||||||
        width: 800,
 | 
					        width: 800,
 | 
				
			||||||
        height: 600,
 | 
					        height: 600,
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user