temp
This commit is contained in:
		
							
								
								
									
										4
									
								
								dev-app-page/.npmrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								dev-app-page/.npmrc
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					//npm.xiongxiao.me/:_authToken=${ME_NPM_TOKEN}
 | 
				
			||||||
 | 
					@abearxiong:registry=https://npm.pkg.github.com
 | 
				
			||||||
 | 
					//registry.npmjs.org/:_authToken=${NPM_TOKEN}
 | 
				
			||||||
 | 
					@kevisual:registry=https://npm.xiongxiao.me
 | 
				
			||||||
							
								
								
									
										13
									
								
								dev-app-page/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								dev-app-page/index.html
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					<!doctype html>
 | 
				
			||||||
 | 
					<html lang="en">
 | 
				
			||||||
 | 
					  <head>
 | 
				
			||||||
 | 
					    <meta charset="UTF-8" />
 | 
				
			||||||
 | 
					    <link rel="icon" type="image/svg+xml" href="/vite.svg" />
 | 
				
			||||||
 | 
					    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 | 
				
			||||||
 | 
					    <title>Dev App Module</title>
 | 
				
			||||||
 | 
					  </head>
 | 
				
			||||||
 | 
					  <body>
 | 
				
			||||||
 | 
					    <div id="root"></div>
 | 
				
			||||||
 | 
					    <script type="module" src="./src/main.tsx"></script>
 | 
				
			||||||
 | 
					  </body>
 | 
				
			||||||
 | 
					</html>
 | 
				
			||||||
							
								
								
									
										30
									
								
								dev-app-page/package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								dev-app-page/package.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,30 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "name": "dev-app-page",
 | 
				
			||||||
 | 
					  "version": "0.0.1",
 | 
				
			||||||
 | 
					  "description": "",
 | 
				
			||||||
 | 
					  "main": "index.js",
 | 
				
			||||||
 | 
					  "scripts": {
 | 
				
			||||||
 | 
					    "dev": "vite",
 | 
				
			||||||
 | 
					    "build": "vite build"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "keywords": [],
 | 
				
			||||||
 | 
					  "author": "abearxiong <xiongxiao@xiongxiao.me>",
 | 
				
			||||||
 | 
					  "license": "MIT",
 | 
				
			||||||
 | 
					  "type": "module",
 | 
				
			||||||
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "@build/tailwind": "1.0.2-alpha-2",
 | 
				
			||||||
 | 
					    "@emotion/react": "^11.14.0",
 | 
				
			||||||
 | 
					    "@emotion/styled": "^11.14.0",
 | 
				
			||||||
 | 
					    "@kevisual/system-ui": "^0.0.3",
 | 
				
			||||||
 | 
					    "@mui/icons-material": "^6.2.0",
 | 
				
			||||||
 | 
					    "@mui/material": "^6.2.0",
 | 
				
			||||||
 | 
					    "react": "^19.0.0",
 | 
				
			||||||
 | 
					    "react-dom": "^19.0.0",
 | 
				
			||||||
 | 
					    "zustand": "^5.0.2"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@kevisual/query": "0.0.7-alpha.3",
 | 
				
			||||||
 | 
					    "@types/react": "^19.0.1",
 | 
				
			||||||
 | 
					    "@types/react-dom": "^19.0.2"
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										906
									
								
								dev-app-page/pnpm-lock.yaml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										906
									
								
								dev-app-page/pnpm-lock.yaml
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,906 @@
 | 
				
			|||||||
 | 
					lockfileVersion: '9.0'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					settings:
 | 
				
			||||||
 | 
					  autoInstallPeers: true
 | 
				
			||||||
 | 
					  excludeLinksFromLockfile: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					importers:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  .:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@build/tailwind':
 | 
				
			||||||
 | 
					        specifier: 1.0.2-alpha-2
 | 
				
			||||||
 | 
					        version: 1.0.2-alpha-2
 | 
				
			||||||
 | 
					      '@emotion/react':
 | 
				
			||||||
 | 
					        specifier: ^11.14.0
 | 
				
			||||||
 | 
					        version: 11.14.0(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					      '@emotion/styled':
 | 
				
			||||||
 | 
					        specifier: ^11.14.0
 | 
				
			||||||
 | 
					        version: 11.14.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					      '@kevisual/system-ui':
 | 
				
			||||||
 | 
					        specifier: ^0.0.3
 | 
				
			||||||
 | 
					        version: 0.0.3
 | 
				
			||||||
 | 
					      '@mui/icons-material':
 | 
				
			||||||
 | 
					        specifier: ^6.2.0
 | 
				
			||||||
 | 
					        version: 6.2.0(@mui/material@6.2.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					      '@mui/material':
 | 
				
			||||||
 | 
					        specifier: ^6.2.0
 | 
				
			||||||
 | 
					        version: 6.2.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
 | 
				
			||||||
 | 
					      react:
 | 
				
			||||||
 | 
					        specifier: ^19.0.0
 | 
				
			||||||
 | 
					        version: 19.0.0
 | 
				
			||||||
 | 
					      react-dom:
 | 
				
			||||||
 | 
					        specifier: ^19.0.0
 | 
				
			||||||
 | 
					        version: 19.0.0(react@19.0.0)
 | 
				
			||||||
 | 
					      zustand:
 | 
				
			||||||
 | 
					        specifier: ^5.0.2
 | 
				
			||||||
 | 
					        version: 5.0.2(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					    devDependencies:
 | 
				
			||||||
 | 
					      '@kevisual/query':
 | 
				
			||||||
 | 
					        specifier: 0.0.7-alpha.3
 | 
				
			||||||
 | 
					        version: 0.0.7-alpha.3
 | 
				
			||||||
 | 
					      '@types/react':
 | 
				
			||||||
 | 
					        specifier: ^19.0.1
 | 
				
			||||||
 | 
					        version: 19.0.1
 | 
				
			||||||
 | 
					      '@types/react-dom':
 | 
				
			||||||
 | 
					        specifier: ^19.0.2
 | 
				
			||||||
 | 
					        version: 19.0.2(@types/react@19.0.1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					packages:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/code-frame@7.26.2':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6.9.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/generator@7.26.3':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6.9.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/helper-module-imports@7.25.9':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6.9.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/helper-string-parser@7.25.9':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6.9.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/helper-validator-identifier@7.25.9':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6.9.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/parser@7.26.3':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6.0.0'}
 | 
				
			||||||
 | 
					    hasBin: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/runtime@7.26.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6.9.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/template@7.25.9':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6.9.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/traverse@7.26.4':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6.9.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/types@7.26.3':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6.9.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@build/tailwind@1.0.2-alpha-2':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-64ev/K7CqPOmx2JEpbV1mSlRwdiyD56zf4o4CqY1JYOuh7yPtHeegj7PnAuWoYB2KZuYaQgzilhjH6vwXFe7eQ==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/babel-plugin@11.13.5':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/cache@11.14.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/hash@0.9.2':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/is-prop-valid@1.3.1':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/memoize@0.9.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/react@11.14.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      '@types/react': '*'
 | 
				
			||||||
 | 
					      react: '>=16.8.0'
 | 
				
			||||||
 | 
					    peerDependenciesMeta:
 | 
				
			||||||
 | 
					      '@types/react':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/serialize@1.3.3':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/sheet@1.4.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/styled@11.14.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-XxfOnXFffatap2IyCeJyNov3kiDQWoR08gPUQxvbL7fxKryGBKUZUkG6Hz48DZwVrJSVh9sJboyV1Ds4OW6SgA==}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      '@emotion/react': ^11.0.0-rc.0
 | 
				
			||||||
 | 
					      '@types/react': '*'
 | 
				
			||||||
 | 
					      react: '>=16.8.0'
 | 
				
			||||||
 | 
					    peerDependenciesMeta:
 | 
				
			||||||
 | 
					      '@types/react':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/unitless@0.10.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/use-insertion-effect-with-fallbacks@1.2.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      react: '>=16.8.0'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/utils@1.4.2':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/weak-memoize@0.4.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@jridgewell/gen-mapping@0.3.8':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6.0.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@jridgewell/resolve-uri@3.1.2':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6.0.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@jridgewell/set-array@1.2.1':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6.0.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@jridgewell/sourcemap-codec@1.5.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@jridgewell/trace-mapping@0.3.25':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@kevisual/query@0.0.7-alpha.3':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-zNTIbyU87dlp8ZeLvPoc1ou7cZCL60to4xptyMD3VKsldL/dDSAMf7JWwUivNiq9lRxk9KVEZA7YX558mzeQcw==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@kevisual/system-ui@0.0.3':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-zRtUnL6wNe6R1W7X6eirDADZWeTmxZCNpLwxCLu30yeNuIhpFJdxHyOg0nX9aOZn6F0Kb6lB3Li2fZpKwdpk0w==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/core-downloads-tracker@6.2.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-Nn5PSkUqbDrvezpiiiYZiAbX4SFEiy3CbikUL6pWOXEUsq+L1j50OOyyUIHpaX2Hr+5V5UxTh+fPeC4nsGNhdw==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/icons-material@6.2.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-WR1EEhGOSvxAsoTSzWZBlrWFjul8wziDrII4rC3PvMBHhBYBqEc2n/0aamfFbwkH5EiYb96aqc6kYY6tB310Sw==}
 | 
				
			||||||
 | 
					    engines: {node: '>=14.0.0'}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      '@mui/material': ^6.2.0
 | 
				
			||||||
 | 
					      '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
 | 
				
			||||||
 | 
					      react: ^17.0.0 || ^18.0.0 || ^19.0.0
 | 
				
			||||||
 | 
					    peerDependenciesMeta:
 | 
				
			||||||
 | 
					      '@types/react':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/material@6.2.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-7FXXUPIyYzP02a7GvqwJ7ocmdP+FkvLvmy/uxG1TDmTlsr8nEClQp75uxiVznJqAY/jJy4d+Rj/fNWNxwidrYQ==}
 | 
				
			||||||
 | 
					    engines: {node: '>=14.0.0'}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      '@emotion/react': ^11.5.0
 | 
				
			||||||
 | 
					      '@emotion/styled': ^11.3.0
 | 
				
			||||||
 | 
					      '@mui/material-pigment-css': ^6.2.0
 | 
				
			||||||
 | 
					      '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
 | 
				
			||||||
 | 
					      react: ^17.0.0 || ^18.0.0 || ^19.0.0
 | 
				
			||||||
 | 
					      react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0
 | 
				
			||||||
 | 
					    peerDependenciesMeta:
 | 
				
			||||||
 | 
					      '@emotion/react':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					      '@emotion/styled':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					      '@mui/material-pigment-css':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					      '@types/react':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/private-theming@6.2.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-lYd2MrVddhentF1d/cMXKnwlDjr/shbO3A2eGq22PCYUoZaqtAGZMc0U86KnJ/Sh5YzNYePqTOaaowAN8Qea8A==}
 | 
				
			||||||
 | 
					    engines: {node: '>=14.0.0'}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
 | 
				
			||||||
 | 
					      react: ^17.0.0 || ^18.0.0 || ^19.0.0
 | 
				
			||||||
 | 
					    peerDependenciesMeta:
 | 
				
			||||||
 | 
					      '@types/react':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/styled-engine@6.2.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-rV4YCu6kcCjMnHFXU/tQcL6XfYVfFVR8n3ZVNGnk2rpXnt/ctOPJsF+eUQuhkHciueLVKpI06+umr1FxWWhVmQ==}
 | 
				
			||||||
 | 
					    engines: {node: '>=14.0.0'}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      '@emotion/react': ^11.4.1
 | 
				
			||||||
 | 
					      '@emotion/styled': ^11.3.0
 | 
				
			||||||
 | 
					      react: ^17.0.0 || ^18.0.0 || ^19.0.0
 | 
				
			||||||
 | 
					    peerDependenciesMeta:
 | 
				
			||||||
 | 
					      '@emotion/react':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					      '@emotion/styled':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/system@6.2.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-DCeqev9Cd4f4pm3O1lqSGW/DIHHBG6ZpqMX9iIAvN4asYv+pPWv2/lKov9kWk5XThhxFnGSv93SRNE1kNRRg5Q==}
 | 
				
			||||||
 | 
					    engines: {node: '>=14.0.0'}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      '@emotion/react': ^11.5.0
 | 
				
			||||||
 | 
					      '@emotion/styled': ^11.3.0
 | 
				
			||||||
 | 
					      '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
 | 
				
			||||||
 | 
					      react: ^17.0.0 || ^18.0.0 || ^19.0.0
 | 
				
			||||||
 | 
					    peerDependenciesMeta:
 | 
				
			||||||
 | 
					      '@emotion/react':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					      '@emotion/styled':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					      '@types/react':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/types@7.2.19':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-6XpZEM/Q3epK9RN8ENoXuygnqUQxE+siN/6rGRi2iwJPgBUR25mphYQ9ZI87plGh58YoZ5pp40bFvKYOCDJ3tA==}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
 | 
				
			||||||
 | 
					    peerDependenciesMeta:
 | 
				
			||||||
 | 
					      '@types/react':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/utils@6.2.0':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-77CaFJi+OIi2SjbPwCis8z5DXvE0dfx9hBz5FguZHt1VYFlWEPCWTHcMsQCahSErnfik5ebLsYK8+D+nsjGVfw==}
 | 
				
			||||||
 | 
					    engines: {node: '>=14.0.0'}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
 | 
				
			||||||
 | 
					      react: ^17.0.0 || ^18.0.0 || ^19.0.0
 | 
				
			||||||
 | 
					    peerDependenciesMeta:
 | 
				
			||||||
 | 
					      '@types/react':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@popperjs/core@2.11.8':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@types/parse-json@4.0.2':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@types/prop-types@15.7.14':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@types/react-dom@19.0.2':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      '@types/react': ^19.0.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@types/react-transition-group@4.4.12':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      '@types/react': '*'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@types/react@19.0.1':
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  babel-plugin-macros@3.1.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
 | 
				
			||||||
 | 
					    engines: {node: '>=10', npm: '>=6'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  callsites@3.1.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  clsx@2.1.1:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  convert-source-map@1.9.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  cosmiconfig@7.1.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
 | 
				
			||||||
 | 
					    engines: {node: '>=10'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  csstype@3.1.3:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  dayjs@1.11.13:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  debug@4.4.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6.0'}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      supports-color: '*'
 | 
				
			||||||
 | 
					    peerDependenciesMeta:
 | 
				
			||||||
 | 
					      supports-color:
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  dom-helpers@5.2.1:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  error-ex@1.3.2:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  escape-string-regexp@4.0.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
 | 
				
			||||||
 | 
					    engines: {node: '>=10'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  find-root@1.1.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  function-bind@1.1.2:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  globals@11.12.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
 | 
				
			||||||
 | 
					    engines: {node: '>=4'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  hasown@2.0.2:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
 | 
				
			||||||
 | 
					    engines: {node: '>= 0.4'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  hoist-non-react-statics@3.3.2:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  import-fresh@3.3.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  inline-style-parser@0.2.4:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  is-arrayish@0.2.1:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  is-core-module@2.15.1:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
 | 
				
			||||||
 | 
					    engines: {node: '>= 0.4'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  js-tokens@4.0.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  jsesc@3.1.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6'}
 | 
				
			||||||
 | 
					    hasBin: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  json-parse-even-better-errors@2.3.1:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  lines-and-columns@1.2.4:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  lodash-es@4.17.21:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  loose-envify@1.4.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
 | 
				
			||||||
 | 
					    hasBin: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ms@2.1.3:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  object-assign@4.1.1:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
 | 
				
			||||||
 | 
					    engines: {node: '>=0.10.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  parent-module@1.0.1:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
 | 
				
			||||||
 | 
					    engines: {node: '>=6'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  parse-json@5.2.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
 | 
				
			||||||
 | 
					    engines: {node: '>=8'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  path-parse@1.0.7:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  path-type@4.0.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
 | 
				
			||||||
 | 
					    engines: {node: '>=8'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  picocolors@1.1.1:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  prop-types@15.8.1:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  react-dom@19.0.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      react: ^19.0.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  react-is@16.13.1:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  react-is@19.0.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  react-transition-group@4.4.5:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      react: '>=16.6.0'
 | 
				
			||||||
 | 
					      react-dom: '>=16.6.0'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  react@19.0.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==}
 | 
				
			||||||
 | 
					    engines: {node: '>=0.10.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  regenerator-runtime@0.14.1:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  resolve-from@4.0.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
 | 
				
			||||||
 | 
					    engines: {node: '>=4'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  resolve@1.22.8:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
 | 
				
			||||||
 | 
					    hasBin: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  scheduler@0.25.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  source-map@0.5.7:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
 | 
				
			||||||
 | 
					    engines: {node: '>=0.10.0'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  style-to-object@1.0.8:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  stylis@4.2.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  supports-preserve-symlinks-flag@1.0.0:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
 | 
				
			||||||
 | 
					    engines: {node: '>= 0.4'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  yaml@1.10.2:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
 | 
				
			||||||
 | 
					    engines: {node: '>= 6'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  zustand@5.0.2:
 | 
				
			||||||
 | 
					    resolution: {integrity: sha512-8qNdnJVJlHlrKXi50LDqqUNmUbuBjoKLrYQBnoChIbVph7vni+sY+YpvdjXG9YLd/Bxr6scMcR+rm5H3aSqPaw==}
 | 
				
			||||||
 | 
					    engines: {node: '>=12.20.0'}
 | 
				
			||||||
 | 
					    peerDependencies:
 | 
				
			||||||
 | 
					      '@types/react': '>=18.0.0'
 | 
				
			||||||
 | 
					      immer: '>=9.0.6'
 | 
				
			||||||
 | 
					      react: '>=18.0.0'
 | 
				
			||||||
 | 
					      use-sync-external-store: '>=1.2.0'
 | 
				
			||||||
 | 
					    peerDependenciesMeta:
 | 
				
			||||||
 | 
					      '@types/react':
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					      immer:
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					      react:
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					      use-sync-external-store:
 | 
				
			||||||
 | 
					        optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					snapshots:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/code-frame@7.26.2':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/helper-validator-identifier': 7.25.9
 | 
				
			||||||
 | 
					      js-tokens: 4.0.0
 | 
				
			||||||
 | 
					      picocolors: 1.1.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/generator@7.26.3':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/parser': 7.26.3
 | 
				
			||||||
 | 
					      '@babel/types': 7.26.3
 | 
				
			||||||
 | 
					      '@jridgewell/gen-mapping': 0.3.8
 | 
				
			||||||
 | 
					      '@jridgewell/trace-mapping': 0.3.25
 | 
				
			||||||
 | 
					      jsesc: 3.1.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/helper-module-imports@7.25.9':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/traverse': 7.26.4
 | 
				
			||||||
 | 
					      '@babel/types': 7.26.3
 | 
				
			||||||
 | 
					    transitivePeerDependencies:
 | 
				
			||||||
 | 
					      - supports-color
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/helper-string-parser@7.25.9': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/helper-validator-identifier@7.25.9': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/parser@7.26.3':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/types': 7.26.3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/runtime@7.26.0':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      regenerator-runtime: 0.14.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/template@7.25.9':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/code-frame': 7.26.2
 | 
				
			||||||
 | 
					      '@babel/parser': 7.26.3
 | 
				
			||||||
 | 
					      '@babel/types': 7.26.3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/traverse@7.26.4':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/code-frame': 7.26.2
 | 
				
			||||||
 | 
					      '@babel/generator': 7.26.3
 | 
				
			||||||
 | 
					      '@babel/parser': 7.26.3
 | 
				
			||||||
 | 
					      '@babel/template': 7.25.9
 | 
				
			||||||
 | 
					      '@babel/types': 7.26.3
 | 
				
			||||||
 | 
					      debug: 4.4.0
 | 
				
			||||||
 | 
					      globals: 11.12.0
 | 
				
			||||||
 | 
					    transitivePeerDependencies:
 | 
				
			||||||
 | 
					      - supports-color
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@babel/types@7.26.3':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/helper-string-parser': 7.25.9
 | 
				
			||||||
 | 
					      '@babel/helper-validator-identifier': 7.25.9
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@build/tailwind@1.0.2-alpha-2': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/babel-plugin@11.13.5':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/helper-module-imports': 7.25.9
 | 
				
			||||||
 | 
					      '@babel/runtime': 7.26.0
 | 
				
			||||||
 | 
					      '@emotion/hash': 0.9.2
 | 
				
			||||||
 | 
					      '@emotion/memoize': 0.9.0
 | 
				
			||||||
 | 
					      '@emotion/serialize': 1.3.3
 | 
				
			||||||
 | 
					      babel-plugin-macros: 3.1.0
 | 
				
			||||||
 | 
					      convert-source-map: 1.9.0
 | 
				
			||||||
 | 
					      escape-string-regexp: 4.0.0
 | 
				
			||||||
 | 
					      find-root: 1.1.0
 | 
				
			||||||
 | 
					      source-map: 0.5.7
 | 
				
			||||||
 | 
					      stylis: 4.2.0
 | 
				
			||||||
 | 
					    transitivePeerDependencies:
 | 
				
			||||||
 | 
					      - supports-color
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/cache@11.14.0':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@emotion/memoize': 0.9.0
 | 
				
			||||||
 | 
					      '@emotion/sheet': 1.4.0
 | 
				
			||||||
 | 
					      '@emotion/utils': 1.4.2
 | 
				
			||||||
 | 
					      '@emotion/weak-memoize': 0.4.0
 | 
				
			||||||
 | 
					      stylis: 4.2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/hash@0.9.2': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/is-prop-valid@1.3.1':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@emotion/memoize': 0.9.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/memoize@0.9.0': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0)':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/runtime': 7.26.0
 | 
				
			||||||
 | 
					      '@emotion/babel-plugin': 11.13.5
 | 
				
			||||||
 | 
					      '@emotion/cache': 11.14.0
 | 
				
			||||||
 | 
					      '@emotion/serialize': 1.3.3
 | 
				
			||||||
 | 
					      '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.0.0)
 | 
				
			||||||
 | 
					      '@emotion/utils': 1.4.2
 | 
				
			||||||
 | 
					      '@emotion/weak-memoize': 0.4.0
 | 
				
			||||||
 | 
					      hoist-non-react-statics: 3.3.2
 | 
				
			||||||
 | 
					      react: 19.0.0
 | 
				
			||||||
 | 
					    optionalDependencies:
 | 
				
			||||||
 | 
					      '@types/react': 19.0.1
 | 
				
			||||||
 | 
					    transitivePeerDependencies:
 | 
				
			||||||
 | 
					      - supports-color
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/serialize@1.3.3':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@emotion/hash': 0.9.2
 | 
				
			||||||
 | 
					      '@emotion/memoize': 0.9.0
 | 
				
			||||||
 | 
					      '@emotion/unitless': 0.10.0
 | 
				
			||||||
 | 
					      '@emotion/utils': 1.4.2
 | 
				
			||||||
 | 
					      csstype: 3.1.3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/sheet@1.4.0': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0)':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/runtime': 7.26.0
 | 
				
			||||||
 | 
					      '@emotion/babel-plugin': 11.13.5
 | 
				
			||||||
 | 
					      '@emotion/is-prop-valid': 1.3.1
 | 
				
			||||||
 | 
					      '@emotion/react': 11.14.0(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					      '@emotion/serialize': 1.3.3
 | 
				
			||||||
 | 
					      '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.0.0)
 | 
				
			||||||
 | 
					      '@emotion/utils': 1.4.2
 | 
				
			||||||
 | 
					      react: 19.0.0
 | 
				
			||||||
 | 
					    optionalDependencies:
 | 
				
			||||||
 | 
					      '@types/react': 19.0.1
 | 
				
			||||||
 | 
					    transitivePeerDependencies:
 | 
				
			||||||
 | 
					      - supports-color
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/unitless@0.10.0': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@19.0.0)':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      react: 19.0.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/utils@1.4.2': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@emotion/weak-memoize@0.4.0': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@jridgewell/gen-mapping@0.3.8':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@jridgewell/set-array': 1.2.1
 | 
				
			||||||
 | 
					      '@jridgewell/sourcemap-codec': 1.5.0
 | 
				
			||||||
 | 
					      '@jridgewell/trace-mapping': 0.3.25
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@jridgewell/resolve-uri@3.1.2': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@jridgewell/set-array@1.2.1': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@jridgewell/sourcemap-codec@1.5.0': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@jridgewell/trace-mapping@0.3.25':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@jridgewell/resolve-uri': 3.1.2
 | 
				
			||||||
 | 
					      '@jridgewell/sourcemap-codec': 1.5.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@kevisual/query@0.0.7-alpha.3': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@kevisual/system-ui@0.0.3':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      dayjs: 1.11.13
 | 
				
			||||||
 | 
					      lodash-es: 4.17.21
 | 
				
			||||||
 | 
					      style-to-object: 1.0.8
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/core-downloads-tracker@6.2.0': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/icons-material@6.2.0(@mui/material@6.2.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.0.1)(react@19.0.0)':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/runtime': 7.26.0
 | 
				
			||||||
 | 
					      '@mui/material': 6.2.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
 | 
				
			||||||
 | 
					      react: 19.0.0
 | 
				
			||||||
 | 
					    optionalDependencies:
 | 
				
			||||||
 | 
					      '@types/react': 19.0.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/material@6.2.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/runtime': 7.26.0
 | 
				
			||||||
 | 
					      '@mui/core-downloads-tracker': 6.2.0
 | 
				
			||||||
 | 
					      '@mui/system': 6.2.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					      '@mui/types': 7.2.19(@types/react@19.0.1)
 | 
				
			||||||
 | 
					      '@mui/utils': 6.2.0(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					      '@popperjs/core': 2.11.8
 | 
				
			||||||
 | 
					      '@types/react-transition-group': 4.4.12(@types/react@19.0.1)
 | 
				
			||||||
 | 
					      clsx: 2.1.1
 | 
				
			||||||
 | 
					      csstype: 3.1.3
 | 
				
			||||||
 | 
					      prop-types: 15.8.1
 | 
				
			||||||
 | 
					      react: 19.0.0
 | 
				
			||||||
 | 
					      react-dom: 19.0.0(react@19.0.0)
 | 
				
			||||||
 | 
					      react-is: 19.0.0
 | 
				
			||||||
 | 
					      react-transition-group: 4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
 | 
				
			||||||
 | 
					    optionalDependencies:
 | 
				
			||||||
 | 
					      '@emotion/react': 11.14.0(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					      '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					      '@types/react': 19.0.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/private-theming@6.2.0(@types/react@19.0.1)(react@19.0.0)':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/runtime': 7.26.0
 | 
				
			||||||
 | 
					      '@mui/utils': 6.2.0(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					      prop-types: 15.8.1
 | 
				
			||||||
 | 
					      react: 19.0.0
 | 
				
			||||||
 | 
					    optionalDependencies:
 | 
				
			||||||
 | 
					      '@types/react': 19.0.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/styled-engine@6.2.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0))(react@19.0.0)':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/runtime': 7.26.0
 | 
				
			||||||
 | 
					      '@emotion/cache': 11.14.0
 | 
				
			||||||
 | 
					      '@emotion/serialize': 1.3.3
 | 
				
			||||||
 | 
					      '@emotion/sheet': 1.4.0
 | 
				
			||||||
 | 
					      csstype: 3.1.3
 | 
				
			||||||
 | 
					      prop-types: 15.8.1
 | 
				
			||||||
 | 
					      react: 19.0.0
 | 
				
			||||||
 | 
					    optionalDependencies:
 | 
				
			||||||
 | 
					      '@emotion/react': 11.14.0(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					      '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/system@6.2.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0)':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/runtime': 7.26.0
 | 
				
			||||||
 | 
					      '@mui/private-theming': 6.2.0(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					      '@mui/styled-engine': 6.2.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0))(react@19.0.0)
 | 
				
			||||||
 | 
					      '@mui/types': 7.2.19(@types/react@19.0.1)
 | 
				
			||||||
 | 
					      '@mui/utils': 6.2.0(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					      clsx: 2.1.1
 | 
				
			||||||
 | 
					      csstype: 3.1.3
 | 
				
			||||||
 | 
					      prop-types: 15.8.1
 | 
				
			||||||
 | 
					      react: 19.0.0
 | 
				
			||||||
 | 
					    optionalDependencies:
 | 
				
			||||||
 | 
					      '@emotion/react': 11.14.0(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					      '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0)
 | 
				
			||||||
 | 
					      '@types/react': 19.0.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/types@7.2.19(@types/react@19.0.1)':
 | 
				
			||||||
 | 
					    optionalDependencies:
 | 
				
			||||||
 | 
					      '@types/react': 19.0.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@mui/utils@6.2.0(@types/react@19.0.1)(react@19.0.0)':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/runtime': 7.26.0
 | 
				
			||||||
 | 
					      '@mui/types': 7.2.19(@types/react@19.0.1)
 | 
				
			||||||
 | 
					      '@types/prop-types': 15.7.14
 | 
				
			||||||
 | 
					      clsx: 2.1.1
 | 
				
			||||||
 | 
					      prop-types: 15.8.1
 | 
				
			||||||
 | 
					      react: 19.0.0
 | 
				
			||||||
 | 
					      react-is: 19.0.0
 | 
				
			||||||
 | 
					    optionalDependencies:
 | 
				
			||||||
 | 
					      '@types/react': 19.0.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@popperjs/core@2.11.8': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@types/parse-json@4.0.2': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@types/prop-types@15.7.14': {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@types/react-dom@19.0.2(@types/react@19.0.1)':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@types/react': 19.0.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@types/react-transition-group@4.4.12(@types/react@19.0.1)':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@types/react': 19.0.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  '@types/react@19.0.1':
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      csstype: 3.1.3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  babel-plugin-macros@3.1.0:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/runtime': 7.26.0
 | 
				
			||||||
 | 
					      cosmiconfig: 7.1.0
 | 
				
			||||||
 | 
					      resolve: 1.22.8
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  callsites@3.1.0: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  clsx@2.1.1: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  convert-source-map@1.9.0: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  cosmiconfig@7.1.0:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@types/parse-json': 4.0.2
 | 
				
			||||||
 | 
					      import-fresh: 3.3.0
 | 
				
			||||||
 | 
					      parse-json: 5.2.0
 | 
				
			||||||
 | 
					      path-type: 4.0.0
 | 
				
			||||||
 | 
					      yaml: 1.10.2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  csstype@3.1.3: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  dayjs@1.11.13: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  debug@4.4.0:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      ms: 2.1.3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  dom-helpers@5.2.1:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/runtime': 7.26.0
 | 
				
			||||||
 | 
					      csstype: 3.1.3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  error-ex@1.3.2:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      is-arrayish: 0.2.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  escape-string-regexp@4.0.0: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  find-root@1.1.0: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  function-bind@1.1.2: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  globals@11.12.0: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  hasown@2.0.2:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      function-bind: 1.1.2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  hoist-non-react-statics@3.3.2:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      react-is: 16.13.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  import-fresh@3.3.0:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      parent-module: 1.0.1
 | 
				
			||||||
 | 
					      resolve-from: 4.0.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  inline-style-parser@0.2.4: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  is-arrayish@0.2.1: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  is-core-module@2.15.1:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      hasown: 2.0.2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  js-tokens@4.0.0: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  jsesc@3.1.0: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  json-parse-even-better-errors@2.3.1: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  lines-and-columns@1.2.4: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  lodash-es@4.17.21: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  loose-envify@1.4.0:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      js-tokens: 4.0.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ms@2.1.3: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  object-assign@4.1.1: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  parent-module@1.0.1:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      callsites: 3.1.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  parse-json@5.2.0:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/code-frame': 7.26.2
 | 
				
			||||||
 | 
					      error-ex: 1.3.2
 | 
				
			||||||
 | 
					      json-parse-even-better-errors: 2.3.1
 | 
				
			||||||
 | 
					      lines-and-columns: 1.2.4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  path-parse@1.0.7: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  path-type@4.0.0: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  picocolors@1.1.1: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  prop-types@15.8.1:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      loose-envify: 1.4.0
 | 
				
			||||||
 | 
					      object-assign: 4.1.1
 | 
				
			||||||
 | 
					      react-is: 16.13.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  react-dom@19.0.0(react@19.0.0):
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      react: 19.0.0
 | 
				
			||||||
 | 
					      scheduler: 0.25.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  react-is@16.13.1: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  react-is@19.0.0: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  react-transition-group@4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      '@babel/runtime': 7.26.0
 | 
				
			||||||
 | 
					      dom-helpers: 5.2.1
 | 
				
			||||||
 | 
					      loose-envify: 1.4.0
 | 
				
			||||||
 | 
					      prop-types: 15.8.1
 | 
				
			||||||
 | 
					      react: 19.0.0
 | 
				
			||||||
 | 
					      react-dom: 19.0.0(react@19.0.0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  react@19.0.0: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  regenerator-runtime@0.14.1: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  resolve-from@4.0.0: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  resolve@1.22.8:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      is-core-module: 2.15.1
 | 
				
			||||||
 | 
					      path-parse: 1.0.7
 | 
				
			||||||
 | 
					      supports-preserve-symlinks-flag: 1.0.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  scheduler@0.25.0: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  source-map@0.5.7: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  style-to-object@1.0.8:
 | 
				
			||||||
 | 
					    dependencies:
 | 
				
			||||||
 | 
					      inline-style-parser: 0.2.4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  stylis@4.2.0: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  supports-preserve-symlinks-flag@1.0.0: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  yaml@1.10.2: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  zustand@5.0.2(@types/react@19.0.1)(react@19.0.0):
 | 
				
			||||||
 | 
					    optionalDependencies:
 | 
				
			||||||
 | 
					      '@types/react': 19.0.1
 | 
				
			||||||
 | 
					      react: 19.0.0
 | 
				
			||||||
							
								
								
									
										45
									
								
								dev-app-page/src/App.tsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								dev-app-page/src/App.tsx
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,45 @@
 | 
				
			|||||||
 | 
					import React, { useEffect } from 'react';
 | 
				
			||||||
 | 
					import { useDevStore } from './store';
 | 
				
			||||||
 | 
					import { Card, CardContent } from '@mui/material';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export const App = () => {
 | 
				
			||||||
 | 
					  const store = useDevStore();
 | 
				
			||||||
 | 
					  useEffect(() => {
 | 
				
			||||||
 | 
					    store.getList();
 | 
				
			||||||
 | 
					  }, []);
 | 
				
			||||||
 | 
					  return (
 | 
				
			||||||
 | 
					    <div className='bg-slate-200 p-4 w-full h-full'>
 | 
				
			||||||
 | 
					      {store.list.map((item) => {
 | 
				
			||||||
 | 
					        const data = item.data;
 | 
				
			||||||
 | 
					        return (
 | 
				
			||||||
 | 
					          <Card key={item.id} className='w-[600px]' style={{ marginBottom: '16px' }}>
 | 
				
			||||||
 | 
					            <CardContent>
 | 
				
			||||||
 | 
					              <div className='relative group' style={{ fontWeight: 'bold', marginBottom: '8px' }}>
 | 
				
			||||||
 | 
					                <div>Code</div>
 | 
				
			||||||
 | 
					                <div className='hidden group-hover:block absolute z-10 top-0 left-0 rounded-lg'>
 | 
				
			||||||
 | 
					                  <div className='bg-slate-100 p-2 rounded-md whitespace-pre-wrap'>{data.code}</div>
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					              </div>
 | 
				
			||||||
 | 
					              <div style={{ fontWeight: 'bold', marginBottom: '8px' }}>Type</div>
 | 
				
			||||||
 | 
					              <div style={{ marginBottom: '8px' }}>{data.type}</div>
 | 
				
			||||||
 | 
					              <div style={{ fontWeight: 'bold', marginBottom: '8px' }}>CWD</div>
 | 
				
			||||||
 | 
					              <div style={{ marginBottom: '8px' }}>{data.cwd}</div>
 | 
				
			||||||
 | 
					              <div style={{ fontWeight: 'bold', marginBottom: '8px' }}>Status</div>
 | 
				
			||||||
 | 
					              <div style={{ marginBottom: '8px' }}>{data.status}</div>
 | 
				
			||||||
 | 
					              <div style={{ fontWeight: 'bold', marginBottom: '8px' }}>Code Hash</div>
 | 
				
			||||||
 | 
					              <div style={{ marginBottom: '8px' }}>{data.codeHash}</div>
 | 
				
			||||||
 | 
					              <div style={{ fontWeight: 'bold', marginBottom: '8px' }}>Code Path</div>
 | 
				
			||||||
 | 
					              <div style={{ marginBottom: '8px' }}>{data.codePath}</div>
 | 
				
			||||||
 | 
					              <div style={{ fontWeight: 'bold', marginBottom: '8px' }}>Command</div>
 | 
				
			||||||
 | 
					              <div style={{ marginBottom: '8px' }}>{data.command}</div>
 | 
				
			||||||
 | 
					              <div style={{ fontWeight: 'bold', marginBottom: '8px' }}>Code Status</div>
 | 
				
			||||||
 | 
					              <div style={{ marginBottom: '8px' }}>{data.codeStatus}</div>
 | 
				
			||||||
 | 
					            </CardContent>
 | 
				
			||||||
 | 
					          </Card>
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
 | 
					      })}
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  );
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export default App;
 | 
				
			||||||
							
								
								
									
										4
									
								
								dev-app-page/src/index.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								dev-app-page/src/index.css
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					#root {
 | 
				
			||||||
 | 
					  height: 100%;
 | 
				
			||||||
 | 
					  overflow: auto;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										11
									
								
								dev-app-page/src/main.tsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								dev-app-page/src/main.tsx
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
				
			|||||||
 | 
					import { createRoot, Root } from 'react-dom/client';
 | 
				
			||||||
 | 
					import { App } from './App';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import '@build/tailwind/main.css';
 | 
				
			||||||
 | 
					import './index.css';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const root = createRoot(document.getElementById('root')!);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// This is the root of the app
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					root.render(<App />);
 | 
				
			||||||
							
								
								
									
										5
									
								
								dev-app-page/src/modules/query.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								dev-app-page/src/modules/query.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
				
			|||||||
 | 
					import { Query } from '@kevisual/query';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export const query = new Query({
 | 
				
			||||||
 | 
					  url: '/api/router',
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
							
								
								
									
										71
									
								
								dev-app-page/src/store/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								dev-app-page/src/store/index.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,71 @@
 | 
				
			|||||||
 | 
					import { query } from '@/modules/query';
 | 
				
			||||||
 | 
					import { message } from '@kevisual/system-ui/dist/message';
 | 
				
			||||||
 | 
					import { create } from 'zustand';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export interface FormData {
 | 
				
			||||||
 | 
					  id: string;
 | 
				
			||||||
 | 
					  title: string;
 | 
				
			||||||
 | 
					  description: string;
 | 
				
			||||||
 | 
					  link: string;
 | 
				
			||||||
 | 
					  tags: string[];
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					type DevStore = {
 | 
				
			||||||
 | 
					  list: any[];
 | 
				
			||||||
 | 
					  setList: (list: any[]) => void;
 | 
				
			||||||
 | 
					  getList: () => Promise<void>;
 | 
				
			||||||
 | 
					  updateData: (data: any) => Promise<any>;
 | 
				
			||||||
 | 
					  getOne: (id: string) => Promise<void>;
 | 
				
			||||||
 | 
					  formData: any;
 | 
				
			||||||
 | 
					  setFormData: (data: any) => void;
 | 
				
			||||||
 | 
					  deleteOne: (id: string) => Promise<boolean>;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					export const useDevStore = create<DevStore>((set) => ({
 | 
				
			||||||
 | 
					  list: [],
 | 
				
			||||||
 | 
					  setList: (list) => set({ list }),
 | 
				
			||||||
 | 
					  formData: {},
 | 
				
			||||||
 | 
					  setFormData: (data) => set({ formData: data }),
 | 
				
			||||||
 | 
					  getList: async () => {
 | 
				
			||||||
 | 
					    const res = await query.post({
 | 
				
			||||||
 | 
					      path: 'dev-app',
 | 
				
			||||||
 | 
					      key: 'list',
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					    console.log(res);
 | 
				
			||||||
 | 
					    if (res.success) {
 | 
				
			||||||
 | 
					      set({ list: res.data });
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  updateData: async (data) => {
 | 
				
			||||||
 | 
					    const res = await query.post({
 | 
				
			||||||
 | 
					      path: 'dev-app',
 | 
				
			||||||
 | 
					      key: 'update',
 | 
				
			||||||
 | 
					      data,
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					    if (res.code === 200) {
 | 
				
			||||||
 | 
					      // set({ formData: {} });
 | 
				
			||||||
 | 
					      message.success('更新成功');
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  getOne: async (id) => {
 | 
				
			||||||
 | 
					    const res = await query.post({
 | 
				
			||||||
 | 
					      path: 'dev-app',
 | 
				
			||||||
 | 
					      key: 'get',
 | 
				
			||||||
 | 
					      id,
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					    if (res.code === 200) {
 | 
				
			||||||
 | 
					      set({ formData: res.data });
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  deleteOne: async (id) => {
 | 
				
			||||||
 | 
					    const res = await query.post({
 | 
				
			||||||
 | 
					      path: 'dev-app',
 | 
				
			||||||
 | 
					      key: 'delete',
 | 
				
			||||||
 | 
					      id,
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					    if (res.code === 200) {
 | 
				
			||||||
 | 
					      message.success('删除成功');
 | 
				
			||||||
 | 
					      return true;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    return false;
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					}));
 | 
				
			||||||
							
								
								
									
										36
									
								
								dev-app-page/tsconfig.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								dev-app-page/tsconfig.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,36 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "compilerOptions": {
 | 
				
			||||||
 | 
					    "target": "ES2020",
 | 
				
			||||||
 | 
					    "useDefineForClassFields": true,
 | 
				
			||||||
 | 
					    "lib": [
 | 
				
			||||||
 | 
					      "ES2020",
 | 
				
			||||||
 | 
					      "DOM",
 | 
				
			||||||
 | 
					      "DOM.Iterable"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "module": "ESNext",
 | 
				
			||||||
 | 
					    "skipLibCheck": true,
 | 
				
			||||||
 | 
					    /* Bundler mode */
 | 
				
			||||||
 | 
					    "moduleResolution": "bundler",
 | 
				
			||||||
 | 
					    "allowImportingTsExtensions": true,
 | 
				
			||||||
 | 
					    "isolatedModules": true,
 | 
				
			||||||
 | 
					    "moduleDetection": "force",
 | 
				
			||||||
 | 
					    "noEmit": true,
 | 
				
			||||||
 | 
					    "jsx": "react-jsx",
 | 
				
			||||||
 | 
					    "baseUrl": "./",
 | 
				
			||||||
 | 
					    "types": [],
 | 
				
			||||||
 | 
					    "paths": {
 | 
				
			||||||
 | 
					      "@/*": [
 | 
				
			||||||
 | 
					        "src/*"
 | 
				
			||||||
 | 
					      ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    /* Linting */
 | 
				
			||||||
 | 
					    "strict": true,
 | 
				
			||||||
 | 
					    "noImplicitAny": false,
 | 
				
			||||||
 | 
					    "noUnusedLocals": false,
 | 
				
			||||||
 | 
					    "noUnusedParameters": false,
 | 
				
			||||||
 | 
					    "noFallthroughCasesInSwitch": true
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "include": [
 | 
				
			||||||
 | 
					    "src",
 | 
				
			||||||
 | 
					  ]
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										4
									
								
								vite/.npmrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								vite/.npmrc
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					//npm.xiongxiao.me/:_authToken=${ME_NPM_TOKEN}
 | 
				
			||||||
 | 
					@abearxiong:registry=https://npm.pkg.github.com
 | 
				
			||||||
 | 
					//registry.npmjs.org/:_authToken=${NPM_TOKEN}
 | 
				
			||||||
 | 
					@kevisual:registry=https://npm.xiongxiao.me
 | 
				
			||||||
							
								
								
									
										27
									
								
								vite/package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								vite/package.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "name": "vite",
 | 
				
			||||||
 | 
					  "version": "0.0.1",
 | 
				
			||||||
 | 
					  "description": "",
 | 
				
			||||||
 | 
					  "main": "index.js",
 | 
				
			||||||
 | 
					  "scripts": {
 | 
				
			||||||
 | 
					    "dev": "vite",
 | 
				
			||||||
 | 
					    "build": "vite build"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "keywords": [],
 | 
				
			||||||
 | 
					  "author": "abearxiong <xiongxiao@xiongxiao.me>",
 | 
				
			||||||
 | 
					  "license": "MIT",
 | 
				
			||||||
 | 
					  "type": "module",
 | 
				
			||||||
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "@build/tailwind": "1.0.2-alpha-2",
 | 
				
			||||||
 | 
					    "@tailwindcss/aspect-ratio": "^0.4.2",
 | 
				
			||||||
 | 
					    "@tailwindcss/typography": "^0.5.15",
 | 
				
			||||||
 | 
					    "@vitejs/plugin-basic-ssl": "^1.2.0",
 | 
				
			||||||
 | 
					    "autoprefixer": "^10.4.20",
 | 
				
			||||||
 | 
					    "tailwindcss": "^3.4.16",
 | 
				
			||||||
 | 
					    "tailwindcss-animate": "^1.0.7",
 | 
				
			||||||
 | 
					    "vite": "^6.0.3"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@vitejs/plugin-react": "^4.3.4"
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										5
									
								
								vite/plugin-basic-ssl.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								vite/plugin-basic-ssl.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
				
			|||||||
 | 
					import basicSsl from '@vitejs/plugin-basic-ssl';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export const plugin = () => {
 | 
				
			||||||
 | 
					  return basicSsl();
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
							
								
								
									
										1815
									
								
								vite/pnpm-lock.yaml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										1815
									
								
								vite/pnpm-lock.yaml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										48
									
								
								vite/tailwind.config.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								vite/tailwind.config.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,48 @@
 | 
				
			|||||||
 | 
					import path from 'path';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// const root = path.resolve(process.cwd());
 | 
				
			||||||
 | 
					const root = '/Users/xion/kevisual/dev-app/dev-app-page';
 | 
				
			||||||
 | 
					const contents = ['./src/**/*.{ts,tsx,html}', './src/**/*.css']
 | 
				
			||||||
 | 
					const content = contents.map((item) => path.join(root, item));
 | 
				
			||||||
 | 
					/** @type {import('tailwindcss').Config} */
 | 
				
			||||||
 | 
					export default {
 | 
				
			||||||
 | 
					  darkMode: ['class'],
 | 
				
			||||||
 | 
					  content: content,
 | 
				
			||||||
 | 
					  plugins: [
 | 
				
			||||||
 | 
					    require('@tailwindcss/aspect-ratio'), //
 | 
				
			||||||
 | 
					    require('@tailwindcss/typography'),
 | 
				
			||||||
 | 
					    require('tailwindcss-animate'),
 | 
				
			||||||
 | 
					    require('@build/tailwind'),
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  theme: {
 | 
				
			||||||
 | 
					    extend: {
 | 
				
			||||||
 | 
					      fontFamily: {
 | 
				
			||||||
 | 
					        mon: ['Montserrat', 'sans-serif'], // 定义自定义字体族
 | 
				
			||||||
 | 
					        rob: ['Roboto', 'sans-serif'],
 | 
				
			||||||
 | 
					        int: ['Inter', 'sans-serif'],
 | 
				
			||||||
 | 
					        orb: ['Orbitron', 'sans-serif'],
 | 
				
			||||||
 | 
					        din: ['DIN', 'sans-serif'],
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    screen: {
 | 
				
			||||||
 | 
					      sm: '640px',
 | 
				
			||||||
 | 
					      // => @media (min-width: 640px) { ... }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      md: '768px',
 | 
				
			||||||
 | 
					      // => @media (min-width: 768px) { ... }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      lg: '1024px',
 | 
				
			||||||
 | 
					      // => @media (min-width: 1024px) { ... }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      xl: '1280px',
 | 
				
			||||||
 | 
					      // => @media (min-width: 1280px) { ... }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      '2xl': '1536px',
 | 
				
			||||||
 | 
					      // => @media (min-width: 1536px) { ... }
 | 
				
			||||||
 | 
					      '3xl': '1920px',
 | 
				
			||||||
 | 
					      // => @media (min-width: 1920) { ... }
 | 
				
			||||||
 | 
					      '4xl': '2560px',
 | 
				
			||||||
 | 
					      // => @media (min-width: 2560) { ... }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
							
								
								
									
										40
									
								
								vite/vite.config.mjs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								vite/vite.config.mjs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
				
			|||||||
 | 
					import { defineConfig } from 'vite';
 | 
				
			||||||
 | 
					import react from '@vitejs/plugin-react';
 | 
				
			||||||
 | 
					import tailwindcss from 'tailwindcss';
 | 
				
			||||||
 | 
					import autoprefixer from 'autoprefixer';
 | 
				
			||||||
 | 
					import path from 'path';
 | 
				
			||||||
 | 
					import nesting from 'tailwindcss/nesting';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const root = '/Users/xion/kevisual/dev-app/dev-app-page';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// https://vitejs.dev/config/
 | 
				
			||||||
 | 
					export default defineConfig({
 | 
				
			||||||
 | 
					  root: root,
 | 
				
			||||||
 | 
					  plugins: [react()],
 | 
				
			||||||
 | 
					  css: {
 | 
				
			||||||
 | 
					    postcss: {
 | 
				
			||||||
 | 
					      plugins: [nesting, tailwindcss, autoprefixer],
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  resolve: {
 | 
				
			||||||
 | 
					    alias: {
 | 
				
			||||||
 | 
					      '@': path.join(root, './src'),
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  define: {
 | 
				
			||||||
 | 
					    DEV_SERVER: JSON.stringify(process.env.NODE_ENV === 'development'),
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  base: './',
 | 
				
			||||||
 | 
					  server: {
 | 
				
			||||||
 | 
					    port: 6005,
 | 
				
			||||||
 | 
					    host: '0.0.0.0',
 | 
				
			||||||
 | 
					    proxy: {
 | 
				
			||||||
 | 
					      '/api': {
 | 
				
			||||||
 | 
					        target: 'http://localhost:9998',
 | 
				
			||||||
 | 
					        // target: 'https://kevisual.xiongxiao.me',
 | 
				
			||||||
 | 
					        changeOrigin: true,
 | 
				
			||||||
 | 
					        rewrite: (path) => path.replace(/^\/api/, '/api'),
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
		Reference in New Issue
	
	Block a user