fix: use sandybox for webcrack
This commit is contained in:
		
							parent
							
								
									b5d3ed6b89
								
							
						
					
					
						commit
						7d8e7e926c
					
				| @ -80,6 +80,7 @@ | ||||
|     "pinia": "^2.0.34", | ||||
|     "plausible-tracker": "^0.3.8", | ||||
|     "qrcode": "^1.5.1", | ||||
|     "sandybox": "^1.1.2", | ||||
|     "sql-formatter": "^13.0.0", | ||||
|     "ua-parser-js": "^1.0.35", | ||||
|     "ulid": "^2.3.0", | ||||
|  | ||||
							
								
								
									
										290
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										290
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							| @ -37,7 +37,7 @@ dependencies: | ||||
|     version: 10.3.0(vue@3.3.4) | ||||
|   '@vueuse/head': | ||||
|     specifier: ^1.0.0 | ||||
|     version: 1.0.0(vue@3.3.4) | ||||
|     version: 1.0.0(typescript@5.2.2)(vue@3.3.4) | ||||
|   '@vueuse/router': | ||||
|     specifier: ^10.0.0 | ||||
|     version: 10.0.0(vue-router@4.1.6)(vue@3.3.4) | ||||
| @ -140,6 +140,9 @@ dependencies: | ||||
|   qrcode: | ||||
|     specifier: ^1.5.1 | ||||
|     version: 1.5.1 | ||||
|   sandybox: | ||||
|     specifier: ^1.1.2 | ||||
|     version: 1.1.2 | ||||
|   sql-formatter: | ||||
|     specifier: ^13.0.0 | ||||
|     version: 13.0.0 | ||||
| @ -841,6 +844,11 @@ packages: | ||||
|     resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} | ||||
|     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'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /@babel/helper-validator-identifier@7.22.20: | ||||
|     resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} | ||||
|     engines: {node: '>=6.9.0'} | ||||
| @ -853,6 +861,11 @@ packages: | ||||
|     resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} | ||||
|     engines: {node: '>=6.9.0'} | ||||
| 
 | ||||
|   /@babel/helper-validator-identifier@7.25.9: | ||||
|     resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} | ||||
|     engines: {node: '>=6.9.0'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /@babel/helper-validator-option@7.22.15: | ||||
|     resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} | ||||
|     engines: {node: '>=6.9.0'} | ||||
| @ -961,6 +974,14 @@ packages: | ||||
|     dependencies: | ||||
|       '@babel/types': 7.24.5 | ||||
| 
 | ||||
|   /@babel/parser@7.26.3: | ||||
|     resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} | ||||
|     engines: {node: '>=6.0.0'} | ||||
|     hasBin: true | ||||
|     dependencies: | ||||
|       '@babel/types': 7.26.3 | ||||
|     dev: false | ||||
| 
 | ||||
|   /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2): | ||||
|     resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} | ||||
|     engines: {node: '>=6.9.0'} | ||||
| @ -1974,6 +1995,14 @@ packages: | ||||
|       '@babel/helper-validator-identifier': 7.24.5 | ||||
|       to-fast-properties: 2.0.0 | ||||
| 
 | ||||
|   /@babel/types@7.26.3: | ||||
|     resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} | ||||
|     engines: {node: '>=6.9.0'} | ||||
|     dependencies: | ||||
|       '@babel/helper-string-parser': 7.25.9 | ||||
|       '@babel/helper-validator-identifier': 7.25.9 | ||||
|     dev: false | ||||
| 
 | ||||
|   /@codemod/matchers@1.7.1: | ||||
|     resolution: {integrity: sha512-umwQ17+Nb9iI1C1+dPIChlZLZ1grk3NYpXRvhhWGuE2VgiSSVUhAyIXfwLpHBkDsWRRgLvjcotg63HRvtmHAuQ==} | ||||
|     dependencies: | ||||
| @ -2427,6 +2456,10 @@ packages: | ||||
|   /@jridgewell/sourcemap-codec@1.4.15: | ||||
|     resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} | ||||
| 
 | ||||
|   /@jridgewell/sourcemap-codec@1.5.0: | ||||
|     resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} | ||||
|     dev: false | ||||
| 
 | ||||
|   /@jridgewell/trace-mapping@0.3.18: | ||||
|     resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} | ||||
|     dependencies: | ||||
| @ -3457,18 +3490,18 @@ packages: | ||||
|       '@unhead/schema': 0.5.1 | ||||
|     dev: false | ||||
| 
 | ||||
|   /@unhead/vue@0.5.1(vue@3.3.4): | ||||
|   /@unhead/vue@0.5.1(typescript@5.2.2)(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-s4y4uj3NMqaUs0K+WQXbWGj/2+Glk/DEJ9yeJOcJIiro/+IhUMByD71jyCM43Xn8YBPy14VY/ZYb9ZFU2WCZgw==} | ||||
|     peerDependencies: | ||||
|       vue: '>=2.7 || >=3' | ||||
|     dependencies: | ||||
|       '@unhead/dom': 0.5.1 | ||||
|       '@unhead/schema': 0.5.1 | ||||
|       '@vueuse/shared': 10.9.0(vue@3.3.4) | ||||
|       '@vueuse/shared': 12.2.0(typescript@5.2.2) | ||||
|       unhead: 0.5.1 | ||||
|       vue: 3.3.4 | ||||
|     transitivePeerDependencies: | ||||
|       - '@vue/composition-api' | ||||
|       - typescript | ||||
|     dev: false | ||||
| 
 | ||||
|   /@unocss/astro@0.57.1(rollup@2.79.1)(vite@4.4.9): | ||||
| @ -3857,6 +3890,16 @@ packages: | ||||
|     dev: true | ||||
|     optional: true | ||||
| 
 | ||||
|   /@vue/compiler-core@3.5.13: | ||||
|     resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} | ||||
|     dependencies: | ||||
|       '@babel/parser': 7.26.3 | ||||
|       '@vue/shared': 3.5.13 | ||||
|       entities: 4.5.0 | ||||
|       estree-walker: 2.0.2 | ||||
|       source-map-js: 1.2.1 | ||||
|     dev: false | ||||
| 
 | ||||
|   /@vue/compiler-dom@3.2.47: | ||||
|     resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==} | ||||
|     dependencies: | ||||
| @ -3878,6 +3921,13 @@ packages: | ||||
|     dev: true | ||||
|     optional: true | ||||
| 
 | ||||
|   /@vue/compiler-dom@3.5.13: | ||||
|     resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} | ||||
|     dependencies: | ||||
|       '@vue/compiler-core': 3.5.13 | ||||
|       '@vue/shared': 3.5.13 | ||||
|     dev: false | ||||
| 
 | ||||
|   /@vue/compiler-sfc@3.2.47: | ||||
|     resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==} | ||||
|     dependencies: | ||||
| @ -3907,6 +3957,20 @@ packages: | ||||
|       postcss: 8.4.28 | ||||
|       source-map-js: 1.0.2 | ||||
| 
 | ||||
|   /@vue/compiler-sfc@3.5.13: | ||||
|     resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} | ||||
|     dependencies: | ||||
|       '@babel/parser': 7.26.3 | ||||
|       '@vue/compiler-core': 3.5.13 | ||||
|       '@vue/compiler-dom': 3.5.13 | ||||
|       '@vue/compiler-ssr': 3.5.13 | ||||
|       '@vue/shared': 3.5.13 | ||||
|       estree-walker: 2.0.2 | ||||
|       magic-string: 0.30.17 | ||||
|       postcss: 8.4.49 | ||||
|       source-map-js: 1.2.1 | ||||
|     dev: false | ||||
| 
 | ||||
|   /@vue/compiler-ssr@3.2.47: | ||||
|     resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==} | ||||
|     dependencies: | ||||
| @ -3929,6 +3993,13 @@ packages: | ||||
|     dev: true | ||||
|     optional: true | ||||
| 
 | ||||
|   /@vue/compiler-ssr@3.5.13: | ||||
|     resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} | ||||
|     dependencies: | ||||
|       '@vue/compiler-dom': 3.5.13 | ||||
|       '@vue/shared': 3.5.13 | ||||
|     dev: false | ||||
| 
 | ||||
|   /@vue/devtools-api@6.5.0: | ||||
|     resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} | ||||
| 
 | ||||
| @ -3975,12 +4046,25 @@ packages: | ||||
|     dependencies: | ||||
|       '@vue/shared': 3.3.4 | ||||
| 
 | ||||
|   /@vue/reactivity@3.5.13: | ||||
|     resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} | ||||
|     dependencies: | ||||
|       '@vue/shared': 3.5.13 | ||||
|     dev: false | ||||
| 
 | ||||
|   /@vue/runtime-core@3.3.4: | ||||
|     resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} | ||||
|     dependencies: | ||||
|       '@vue/reactivity': 3.3.4 | ||||
|       '@vue/shared': 3.3.4 | ||||
| 
 | ||||
|   /@vue/runtime-core@3.5.13: | ||||
|     resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} | ||||
|     dependencies: | ||||
|       '@vue/reactivity': 3.5.13 | ||||
|       '@vue/shared': 3.5.13 | ||||
|     dev: false | ||||
| 
 | ||||
|   /@vue/runtime-dom@3.3.4: | ||||
|     resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} | ||||
|     dependencies: | ||||
| @ -3988,6 +4072,15 @@ packages: | ||||
|       '@vue/shared': 3.3.4 | ||||
|       csstype: 3.1.2 | ||||
| 
 | ||||
|   /@vue/runtime-dom@3.5.13: | ||||
|     resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} | ||||
|     dependencies: | ||||
|       '@vue/reactivity': 3.5.13 | ||||
|       '@vue/runtime-core': 3.5.13 | ||||
|       '@vue/shared': 3.5.13 | ||||
|       csstype: 3.1.3 | ||||
|     dev: false | ||||
| 
 | ||||
|   /@vue/server-renderer@3.3.4(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} | ||||
|     peerDependencies: | ||||
| @ -4008,6 +4101,16 @@ packages: | ||||
|     dev: true | ||||
|     optional: true | ||||
| 
 | ||||
|   /@vue/server-renderer@3.5.13(vue@3.5.13): | ||||
|     resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} | ||||
|     peerDependencies: | ||||
|       vue: 3.5.13 | ||||
|     dependencies: | ||||
|       '@vue/compiler-ssr': 3.5.13 | ||||
|       '@vue/shared': 3.5.13 | ||||
|       vue: 3.5.13(typescript@5.2.2) | ||||
|     dev: false | ||||
| 
 | ||||
|   /@vue/shared@3.2.47: | ||||
|     resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==} | ||||
|     dev: true | ||||
| @ -4021,6 +4124,10 @@ packages: | ||||
|     dev: true | ||||
|     optional: true | ||||
| 
 | ||||
|   /@vue/shared@3.5.13: | ||||
|     resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} | ||||
|     dev: false | ||||
| 
 | ||||
|   /@vue/test-utils@2.3.2(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-hJnVaYhbrIm0yBS0+e1Y0Sj85cMyAi+PAbK4JHqMRUZ6S622Goa+G7QzkRSyvCteG8wop7tipuEbHoZo26wsSA==} | ||||
|     peerDependencies: | ||||
| @ -4058,17 +4165,17 @@ packages: | ||||
|       - vue | ||||
|     dev: false | ||||
| 
 | ||||
|   /@vueuse/head@1.0.0(vue@3.3.4): | ||||
|   /@vueuse/head@1.0.0(typescript@5.2.2)(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-wighjD6iLxEitpg6EDeS5dGDB9tcOSMhpblrAOKR6qBP93U3cjG72n0LhlBUD9miu41lNxXFVGHgSc6BVJ9BMg==} | ||||
|     peerDependencies: | ||||
|       vue: '>=2.7 || >=3' | ||||
|     dependencies: | ||||
|       '@unhead/schema': 0.5.1 | ||||
|       '@unhead/ssr': 0.5.1 | ||||
|       '@unhead/vue': 0.5.1(vue@3.3.4) | ||||
|       '@unhead/vue': 0.5.1(typescript@5.2.2)(vue@3.3.4) | ||||
|       vue: 3.3.4 | ||||
|     transitivePeerDependencies: | ||||
|       - '@vue/composition-api' | ||||
|       - typescript | ||||
|     dev: false | ||||
| 
 | ||||
|   /@vueuse/metadata@10.3.0: | ||||
| @ -4106,13 +4213,12 @@ packages: | ||||
|       - vue | ||||
|     dev: false | ||||
| 
 | ||||
|   /@vueuse/shared@10.9.0(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} | ||||
|   /@vueuse/shared@12.2.0(typescript@5.2.2): | ||||
|     resolution: {integrity: sha512-SRr4AZwv/giS+EmyA1ZIzn3/iALjjnWAGaBNmoDTMEob9JwQaevAocuaMDnPAvU7Z35Y5g3CFRusCWgp1gVJ3Q==} | ||||
|     dependencies: | ||||
|       vue-demi: 0.14.7(vue@3.3.4) | ||||
|       vue: 3.5.13(typescript@5.2.2) | ||||
|     transitivePeerDependencies: | ||||
|       - '@vue/composition-api' | ||||
|       - vue | ||||
|       - typescript | ||||
|     dev: false | ||||
| 
 | ||||
|   /@zhead/schema@1.0.0-beta.13: | ||||
| @ -4226,7 +4332,7 @@ packages: | ||||
|   /array-buffer-byte-length@1.0.0: | ||||
|     resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       is-array-buffer: 3.0.2 | ||||
|     dev: true | ||||
| 
 | ||||
| @ -4240,10 +4346,10 @@ packages: | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       array-buffer-byte-length: 1.0.0 | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       es-abstract: 1.22.3 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       is-array-buffer: 3.0.2 | ||||
|       is-shared-array-buffer: 1.0.2 | ||||
|     dev: true | ||||
| @ -4534,7 +4640,6 @@ packages: | ||||
|       function-bind: 1.1.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       set-function-length: 1.2.2 | ||||
|     dev: false | ||||
| 
 | ||||
|   /callsites@3.1.0: | ||||
|     resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} | ||||
| @ -5018,6 +5123,10 @@ packages: | ||||
|   /csstype@3.1.2: | ||||
|     resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} | ||||
| 
 | ||||
|   /csstype@3.1.3: | ||||
|     resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} | ||||
|     dev: false | ||||
| 
 | ||||
|   /dash-get@1.0.2: | ||||
|     resolution: {integrity: sha512-4FbVrHDwfOASx7uQVxeiCTo7ggSdYZbqs8lH+WU6ViypPlDbe9y6IP5VVUDQBv9DcnyaiPT5XT0UWHgJ64zLeQ==} | ||||
|     dev: false | ||||
| @ -5147,7 +5256,6 @@ packages: | ||||
|       es-define-property: 1.0.0 | ||||
|       es-errors: 1.3.0 | ||||
|       gopd: 1.0.1 | ||||
|     dev: false | ||||
| 
 | ||||
|   /define-lazy-prop@2.0.0: | ||||
|     resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} | ||||
| @ -5368,7 +5476,6 @@ packages: | ||||
|   /entities@4.5.0: | ||||
|     resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} | ||||
|     engines: {node: '>=0.12'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /errno@0.1.8: | ||||
|     resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} | ||||
| @ -5390,15 +5497,15 @@ packages: | ||||
|       array-buffer-byte-length: 1.0.0 | ||||
|       arraybuffer.prototype.slice: 1.0.2 | ||||
|       available-typed-arrays: 1.0.5 | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       es-set-tostringtag: 2.0.2 | ||||
|       es-to-primitive: 1.2.1 | ||||
|       function.prototype.name: 1.1.6 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       get-symbol-description: 1.0.0 | ||||
|       globalthis: 1.0.3 | ||||
|       gopd: 1.0.1 | ||||
|       has-property-descriptors: 1.0.1 | ||||
|       has-property-descriptors: 1.0.2 | ||||
|       has-proto: 1.0.1 | ||||
|       has-symbols: 1.0.3 | ||||
|       hasown: 2.0.0 | ||||
| @ -5433,18 +5540,16 @@ packages: | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.4 | ||||
|     dev: false | ||||
| 
 | ||||
|   /es-errors@1.3.0: | ||||
|     resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /es-set-tostringtag@2.0.2: | ||||
|     resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       has-tostringtag: 1.0.0 | ||||
|       hasown: 2.0.0 | ||||
|     dev: true | ||||
| @ -6142,7 +6247,7 @@ packages: | ||||
|     resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       es-abstract: 1.22.3 | ||||
|       functions-have-names: 1.2.3 | ||||
| @ -6187,7 +6292,6 @@ packages: | ||||
|       has-proto: 1.0.1 | ||||
|       has-symbols: 1.0.3 | ||||
|       hasown: 2.0.0 | ||||
|     dev: false | ||||
| 
 | ||||
|   /get-own-enumerable-property-symbols@3.0.2: | ||||
|     resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} | ||||
| @ -6207,8 +6311,8 @@ packages: | ||||
|     resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       call-bind: 1.0.7 | ||||
|       get-intrinsic: 1.2.4 | ||||
|     dev: true | ||||
| 
 | ||||
|   /get-tsconfig@4.7.2: | ||||
| @ -6355,7 +6459,6 @@ packages: | ||||
|     resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} | ||||
|     dependencies: | ||||
|       es-define-property: 1.0.0 | ||||
|     dev: false | ||||
| 
 | ||||
|   /has-proto@1.0.1: | ||||
|     resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} | ||||
| @ -6605,9 +6708,9 @@ packages: | ||||
|     resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       hasown: 2.0.0 | ||||
|       side-channel: 1.0.4 | ||||
|       side-channel: 1.0.6 | ||||
|     dev: true | ||||
| 
 | ||||
|   /ip-address@7.1.0: | ||||
| @ -6648,8 +6751,8 @@ packages: | ||||
|   /is-array-buffer@3.0.2: | ||||
|     resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       call-bind: 1.0.7 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       is-typed-array: 1.1.12 | ||||
|     dev: true | ||||
| 
 | ||||
| @ -6673,7 +6776,7 @@ packages: | ||||
|     resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       has-tostringtag: 1.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
| @ -6823,7 +6926,7 @@ packages: | ||||
|     resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       has-tostringtag: 1.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
| @ -6835,7 +6938,7 @@ packages: | ||||
|   /is-shared-array-buffer@1.0.2: | ||||
|     resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|     dev: true | ||||
| 
 | ||||
|   /is-stream@2.0.1: | ||||
| @ -6877,7 +6980,7 @@ packages: | ||||
|   /is-weakref@1.0.2: | ||||
|     resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|     dev: true | ||||
| 
 | ||||
|   /is-what@3.14.1: | ||||
| @ -7240,6 +7343,12 @@ packages: | ||||
|     dependencies: | ||||
|       '@jridgewell/sourcemap-codec': 1.4.15 | ||||
| 
 | ||||
|   /magic-string@0.30.17: | ||||
|     resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} | ||||
|     dependencies: | ||||
|       '@jridgewell/sourcemap-codec': 1.5.0 | ||||
|     dev: false | ||||
| 
 | ||||
|   /magic-string@0.30.2: | ||||
|     resolution: {integrity: sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==} | ||||
|     engines: {node: '>=12'} | ||||
| @ -7501,6 +7610,12 @@ packages: | ||||
|     resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} | ||||
|     engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} | ||||
| 
 | ||||
|   /nanoid@3.3.8: | ||||
|     resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} | ||||
|     engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} | ||||
|     hasBin: true | ||||
|     dev: false | ||||
| 
 | ||||
|   /napi-build-utils@1.0.2: | ||||
|     resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} | ||||
|     dev: false | ||||
| @ -7955,6 +8070,10 @@ packages: | ||||
|   /picocolors@1.0.0: | ||||
|     resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} | ||||
| 
 | ||||
|   /picocolors@1.1.1: | ||||
|     resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} | ||||
|     dev: false | ||||
| 
 | ||||
|   /picomatch@2.3.1: | ||||
|     resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} | ||||
|     engines: {node: '>=8.6'} | ||||
| @ -8051,6 +8170,15 @@ packages: | ||||
|       source-map-js: 1.0.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /postcss@8.4.49: | ||||
|     resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} | ||||
|     engines: {node: ^10 || ^12 || >=14} | ||||
|     dependencies: | ||||
|       nanoid: 3.3.8 | ||||
|       picocolors: 1.1.1 | ||||
|       source-map-js: 1.2.1 | ||||
|     dev: false | ||||
| 
 | ||||
|   /prebuild-install@7.1.2: | ||||
|     resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} | ||||
|     engines: {node: '>=10'} | ||||
| @ -8451,7 +8579,7 @@ packages: | ||||
|     resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       set-function-name: 2.0.1 | ||||
|     dev: true | ||||
| @ -8607,8 +8735,8 @@ packages: | ||||
|     resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} | ||||
|     engines: {node: '>=0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       call-bind: 1.0.7 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       has-symbols: 1.0.3 | ||||
|       isarray: 2.0.5 | ||||
|     dev: true | ||||
| @ -8623,8 +8751,8 @@ packages: | ||||
|   /safe-regex-test@1.0.0: | ||||
|     resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       call-bind: 1.0.7 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       is-regex: 1.1.4 | ||||
|     dev: true | ||||
| 
 | ||||
| @ -8632,6 +8760,10 @@ packages: | ||||
|     resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} | ||||
|     requiresBuild: true | ||||
| 
 | ||||
|   /sandybox@1.1.2: | ||||
|     resolution: {integrity: sha512-JNXfp5HnlrEXnwXqhN2Hnn+zacK+UvP4Cgxtcy3ydKqr17s9Ysp2E3xL1uBApPfIX9vxSCLvfCFK5XEGVXatdw==} | ||||
|     dev: false | ||||
| 
 | ||||
|   /sax@1.2.4: | ||||
|     resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} | ||||
|     requiresBuild: true | ||||
| @ -8729,15 +8861,14 @@ packages: | ||||
|       get-intrinsic: 1.2.4 | ||||
|       gopd: 1.0.1 | ||||
|       has-property-descriptors: 1.0.2 | ||||
|     dev: false | ||||
| 
 | ||||
|   /set-function-name@2.0.1: | ||||
|     resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       define-data-property: 1.1.1 | ||||
|       define-data-property: 1.1.4 | ||||
|       functions-have-names: 1.2.3 | ||||
|       has-property-descriptors: 1.0.1 | ||||
|       has-property-descriptors: 1.0.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /set-value@4.1.0: | ||||
| @ -8772,14 +8903,6 @@ packages: | ||||
|     engines: {node: '>=8'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /side-channel@1.0.4: | ||||
|     resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       object-inspect: 1.13.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /side-channel@1.0.6: | ||||
|     resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
| @ -8788,7 +8911,6 @@ packages: | ||||
|       es-errors: 1.3.0 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       object-inspect: 1.13.1 | ||||
|     dev: false | ||||
| 
 | ||||
|   /siginfo@2.0.0: | ||||
|     resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} | ||||
| @ -8850,6 +8972,11 @@ packages: | ||||
|     resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} | ||||
|     engines: {node: '>=0.10.0'} | ||||
| 
 | ||||
|   /source-map-js@1.2.1: | ||||
|     resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} | ||||
|     engines: {node: '>=0.10.0'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /source-map-support@0.5.21: | ||||
|     resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} | ||||
|     dependencies: | ||||
| @ -8964,22 +9091,22 @@ packages: | ||||
|   /string.prototype.matchall@4.0.10: | ||||
|     resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       es-abstract: 1.22.3 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       has-symbols: 1.0.3 | ||||
|       internal-slot: 1.0.6 | ||||
|       regexp.prototype.flags: 1.5.1 | ||||
|       set-function-name: 2.0.1 | ||||
|       side-channel: 1.0.4 | ||||
|       side-channel: 1.0.6 | ||||
|     dev: true | ||||
| 
 | ||||
|   /string.prototype.trim@1.2.8: | ||||
|     resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       es-abstract: 1.22.3 | ||||
|     dev: true | ||||
| @ -8987,7 +9114,7 @@ packages: | ||||
|   /string.prototype.trimend@1.0.7: | ||||
|     resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       es-abstract: 1.22.3 | ||||
|     dev: true | ||||
| @ -8995,7 +9122,7 @@ packages: | ||||
|   /string.prototype.trimstart@1.0.7: | ||||
|     resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       es-abstract: 1.22.3 | ||||
|     dev: true | ||||
| @ -9338,8 +9465,8 @@ packages: | ||||
|     resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       call-bind: 1.0.7 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       is-typed-array: 1.1.12 | ||||
|     dev: true | ||||
| 
 | ||||
| @ -9347,7 +9474,7 @@ packages: | ||||
|     resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       for-each: 0.3.3 | ||||
|       has-proto: 1.0.1 | ||||
|       is-typed-array: 1.1.12 | ||||
| @ -9358,7 +9485,7 @@ packages: | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       available-typed-arrays: 1.0.5 | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       for-each: 0.3.3 | ||||
|       has-proto: 1.0.1 | ||||
|       is-typed-array: 1.1.12 | ||||
| @ -9367,7 +9494,7 @@ packages: | ||||
|   /typed-array-length@1.0.4: | ||||
|     resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       for-each: 0.3.3 | ||||
|       is-typed-array: 1.1.12 | ||||
|     dev: true | ||||
| @ -9403,7 +9530,7 @@ packages: | ||||
|   /unbox-primitive@1.0.2: | ||||
|     resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       has-bigints: 1.0.2 | ||||
|       has-symbols: 1.0.3 | ||||
|       which-boxed-primitive: 1.0.2 | ||||
| @ -9968,21 +10095,6 @@ packages: | ||||
|       vue: 3.3.4 | ||||
|     dev: false | ||||
| 
 | ||||
|   /vue-demi@0.14.7(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} | ||||
|     engines: {node: '>=12'} | ||||
|     hasBin: true | ||||
|     requiresBuild: true | ||||
|     peerDependencies: | ||||
|       '@vue/composition-api': ^1.0.0-rc.1 | ||||
|       vue: ^3.0.0-0 || ^2.6.0 | ||||
|     peerDependenciesMeta: | ||||
|       '@vue/composition-api': | ||||
|         optional: true | ||||
|     dependencies: | ||||
|       vue: 3.3.4 | ||||
|     dev: false | ||||
| 
 | ||||
|   /vue-eslint-parser@9.3.1(eslint@8.47.0): | ||||
|     resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==} | ||||
|     engines: {node: ^14.17.0 || >=16.0.0} | ||||
| @ -10049,6 +10161,22 @@ packages: | ||||
|       '@vue/server-renderer': 3.3.4(vue@3.3.4) | ||||
|       '@vue/shared': 3.3.4 | ||||
| 
 | ||||
|   /vue@3.5.13(typescript@5.2.2): | ||||
|     resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} | ||||
|     peerDependencies: | ||||
|       typescript: '*' | ||||
|     peerDependenciesMeta: | ||||
|       typescript: | ||||
|         optional: true | ||||
|     dependencies: | ||||
|       '@vue/compiler-dom': 3.5.13 | ||||
|       '@vue/compiler-sfc': 3.5.13 | ||||
|       '@vue/runtime-dom': 3.5.13 | ||||
|       '@vue/server-renderer': 3.5.13(vue@3.5.13) | ||||
|       '@vue/shared': 3.5.13 | ||||
|       typescript: 5.2.2 | ||||
|     dev: false | ||||
| 
 | ||||
|   /vueuc@0.4.51(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-pLiMChM4f+W8czlIClGvGBYo656lc2Y0/mXFSCydcSmnCR1izlKPGMgiYBGjbY9FDkFG8a2HEVz7t0DNzBWbDw==} | ||||
|     peerDependencies: | ||||
|  | ||||
| @ -1,10 +1,28 @@ | ||||
| <script setup lang="ts"> | ||||
| import Sandybox from 'sandybox'; | ||||
| import { webcrack } from 'webcrack'; | ||||
| 
 | ||||
| const input = ref(''); | ||||
| const result = computedAsync(async () => { | ||||
|   try { | ||||
|     return await webcrack(input.value); | ||||
|     const inputValue = input.value; | ||||
|     const sandbox = await Sandybox.create(); | ||||
|     const iframe = document.querySelector('.sandybox') as HTMLIFrameElement; | ||||
|     iframe?.contentDocument?.head.insertAdjacentHTML( | ||||
|       'afterbegin', | ||||
|       '<meta http-equiv="Content-Security-Policy" content="default-src \'none\';">', | ||||
|     ); | ||||
|     const sleep = (ms: number) => new Promise(resolve => setTimeout(resolve, ms)); | ||||
| 
 | ||||
|     async function evalCode(code: string) { | ||||
|       const fn = await sandbox.addFunction(`() => ${code}`); | ||||
|       return Promise.race([ | ||||
|         fn(), | ||||
|         sleep(10_000).then(() => Promise.reject(new Error('Sandbox timeout'))), | ||||
|       ]).finally(() => sandbox.removeFunction(fn)); | ||||
|     } | ||||
| 
 | ||||
|     return await webcrack(inputValue, { sandbox: evalCode }); | ||||
|   } | ||||
|   catch (e: any) { | ||||
|     return { | ||||
| @ -16,6 +34,7 @@ const result = computedAsync(async () => { | ||||
| </script> | ||||
| 
 | ||||
| <template> | ||||
|   <iframe class="sandybox" style="display:none" title="sandbox" /> | ||||
|   <CInputText | ||||
|     v-model:value="input" | ||||
|     placeholder="Your obfuscate Javascript code" | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user