@ -28,13 +28,13 @@ importers:
version : 5.6 .1
next:
specifier : ^15.1.3
version : 15.4 .5 (@babel/core@7.28. 0 )(@playwright/test@1.54.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
version : 15.4 .5 (@babel/core@7.28. 5 )(@playwright/test@1.54.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
next-themes:
specifier : ^0.4.4
version : 0.4 .6 (react-dom@19.1.0(react@19.1.0))(react@19.1.0)
next-view-transitions:
specifier : ^0.3.4
version : 0.3 .4 (next@15.4.5(@babel/core@7.28. 0 )(@playwright/test@1.54.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
version : 0.3 .4 (next@15.4.5(@babel/core@7.28. 5 )(@playwright/test@1.54.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
nodemon:
specifier : ^3.0.0
version : 3.1 .10
@ -106,8 +106,8 @@ importers:
specifier : ^8.18.2
version : 8.38 .0 (eslint@9.32.0(jiti@2.4.2))(typescript@5.8.3)
'@vitejs/plugin-react' :
specifier : ^ 4.6 .0
version : 4.7.0 (vite@7.0.0(@types/node@22.17.0)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.8.0))
specifier : ^ 5.0 .0
version : 5.1.1 (vite@7.0.0(@types/node@22.17.0)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.8.0))
'@vitest/coverage-v8' :
specifier : ^3.2.4
version : 3.2 .4 (vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.17.0)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(yaml@2.8.0))
@ -172,12 +172,12 @@ packages:
resolution : {integrity : sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==}
engines : {node : '>=6.9.0' }
'@babel/core@7.28. 0 ':
resolution : {integrity : sha512- UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ ==}
'@babel/core@7.28. 5 ':
resolution : {integrity : sha512- e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw ==}
engines : {node : '>=6.9.0' }
'@babel/generator@7.28. 0 ':
resolution : {integrity : sha512- lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg ==}
'@babel/generator@7.28. 5 ':
resolution : {integrity : sha512- 3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ ==}
engines : {node : '>=6.9.0' }
'@babel/helper-compilation-targets@7.27.2' :
@ -192,8 +192,8 @@ packages:
resolution : {integrity : sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
engines : {node : '>=6.9.0' }
'@babel/helper-module-transforms@7.2 7 .3':
resolution : {integrity : sha512- dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg ==}
'@babel/helper-module-transforms@7.2 8 .3':
resolution : {integrity : sha512- gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw ==}
engines : {node : '>=6.9.0' }
peerDependencies:
'@babel/core' : ^7.0.0
@ -210,12 +210,16 @@ packages:
resolution : {integrity : sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
engines : {node : '>=6.9.0' }
'@babel/helper-validator-identifier@7.28.5' :
resolution : {integrity : sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
engines : {node : '>=6.9.0' }
'@babel/helper-validator-option@7.27.1' :
resolution : {integrity : sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
engines : {node : '>=6.9.0' }
'@babel/helpers@7.28. 2 ':
resolution : {integrity : sha512- /V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcF w==}
'@babel/helpers@7.28. 4 ':
resolution : {integrity : sha512- HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4 w==}
engines : {node : '>=6.9.0' }
'@babel/parser@7.27.7' :
@ -228,6 +232,11 @@ packages:
engines : {node : '>=6.0.0' }
hasBin : true
'@babel/parser@7.28.5' :
resolution : {integrity : sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==}
engines : {node : '>=6.0.0' }
hasBin : true
'@babel/plugin-transform-react-jsx-self@7.27.1' :
resolution : {integrity : sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==}
engines : {node : '>=6.9.0' }
@ -252,8 +261,8 @@ packages:
resolution : {integrity : sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
engines : {node : '>=6.9.0' }
'@babel/traverse@7.28. 0 ':
resolution : {integrity : sha512- mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg ==}
'@babel/traverse@7.28. 5 ':
resolution : {integrity : sha512- TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ ==}
engines : {node : '>=6.9.0' }
'@babel/types@7.27.7' :
@ -264,6 +273,10 @@ packages:
resolution : {integrity : sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==}
engines : {node : '>=6.9.0' }
'@babel/types@7.28.5' :
resolution : {integrity : sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
engines : {node : '>=6.9.0' }
'@bcoe/v8-coverage@1.0.2' :
resolution : {integrity : sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==}
engines : {node : '>=18' }
@ -656,6 +669,9 @@ packages:
'@jridgewell/gen-mapping@0.3.12' :
resolution : {integrity : sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==}
'@jridgewell/remapping@2.3.5' :
resolution : {integrity : sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
'@jridgewell/resolve-uri@3.1.2' :
resolution : {integrity : sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines : {node : '>=6.0.0' }
@ -758,8 +774,8 @@ packages:
engines : {node : '>=18' }
hasBin : true
'@rolldown/pluginutils@1.0.0-beta. 2 7':
resolution : {integrity : sha512- +d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA ==}
'@rolldown/pluginutils@1.0.0-beta. 4 7':
resolution : {integrity : sha512- 8QagwMH3kNCuzD8EWL8R2YPW5e4OrHNSAHRFDdmFqEwEaD/KcNKjVoumo+gP2vW5eKB2UPbM6vTYiGZX0ixLnw ==}
'@rollup/rollup-android-arm-eabi@4.44.1' :
resolution : {integrity : sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==}
@ -1227,9 +1243,9 @@ packages:
cpu : [ x64]
os : [ win32]
'@vitejs/plugin-react@ 4.7.0 ':
resolution : {integrity : sha512- gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVao A==}
engines : {node : ^ 14.18.0 || >=16.0 .0}
'@vitejs/plugin-react@ 5.1.1 ':
resolution : {integrity : sha512- WQfkSw0QbQ5aJ2CHYw23ZGkqnRwqKHD/KYsMeTkZzPT4Jcf0DcBxBtwMJxnu6E7oxw5+JC6ZAiePgh28uJ1HB A==}
engines : {node : ^ 20.19.0 || >=22.12 .0}
peerDependencies:
vite : ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
@ -2646,6 +2662,7 @@ packages:
next@15.4.5:
resolution : {integrity : sha512-nJ4v+IO9CPmbmcvsPebIoX3Q+S7f6Fu08/dEWu0Ttfa+wVwQRh9epcmsyCPjmL2b8MxC+CkBR97jgDhUUztI3g==}
engines : {node : ^18.18.0 || ^19.8.0 || >= 20.0.0}
deprecated : This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/CVE-2025-66478 for more details.
hasBin : true
peerDependencies:
'@opentelemetry/api' : ^1.1.0
@ -2923,8 +2940,8 @@ packages:
peerDependencies:
react : '*'
react-refresh@0.1 7 .0:
resolution : {integrity : sha512- z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ ==}
react-refresh@0.1 8 .0:
resolution : {integrity : sha512- QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw ==}
engines : {node : '>=0.10.0' }
react@19.1.0:
@ -3624,18 +3641,18 @@ snapshots:
'@babel/compat-data@7.28.0' : {}
'@babel/core@7.28. 0 ':
'@babel/core@7.28. 5 ':
dependencies:
'@ampproject/remapping' : 2.3 .0
'@babel/code-frame' : 7.27 .1
'@babel/generator' : 7.28 . 0
'@babel/generator' : 7.28 . 5
'@babel/helper-compilation-targets' : 7.27 .2
'@babel/helper-module-transforms' : 7.2 7.3 (@babel/core@7.28.0 )
'@babel/helpers' : 7.28 . 2
'@babel/parser' : 7.28 . 0
'@babel/helper-module-transforms' : 7.2 8.3 (@babel/core@7.28.5 )
'@babel/helpers' : 7.28 . 4
'@babel/parser' : 7.28 . 5
'@babel/template' : 7.27 .2
'@babel/traverse' : 7.28 .0
'@babel/types' : 7.28 .2
'@babel/traverse' : 7.28 .5
'@babel/types' : 7.28 .5
'@jridgewell/remapping' : 2.3 .5
convert-source-map : 2.0 .0
debug : 4.4 .1 (supports-color@5.5.0)
gensync : 1.0 .0 -beta.2
@ -3644,10 +3661,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@babel/generator@7.28. 0 ':
'@babel/generator@7.28. 5 ':
dependencies:
'@babel/parser' : 7.28 . 0
'@babel/types' : 7.28 . 2
'@babel/parser' : 7.28 . 5
'@babel/types' : 7.28 . 5
'@jridgewell/gen-mapping' : 0.3 .12
'@jridgewell/trace-mapping' : 0.3 .29
jsesc : 3.1 .0
@ -3664,17 +3681,17 @@ snapshots:
'@babel/helper-module-imports@7.27.1' :
dependencies:
'@babel/traverse' : 7.28 . 0
'@babel/types' : 7.28 . 2
'@babel/traverse' : 7.28 . 5
'@babel/types' : 7.28 . 5
transitivePeerDependencies:
- supports-color
'@babel/helper-module-transforms@7.2 7.3(@babel/core@7.28.0 )':
'@babel/helper-module-transforms@7.2 8.3(@babel/core@7.28.5 )':
dependencies:
'@babel/core' : 7.28 . 0
'@babel/core' : 7.28 . 5
'@babel/helper-module-imports' : 7.27 .1
'@babel/helper-validator-identifier' : 7.27 .1
'@babel/traverse' : 7.28 . 0
'@babel/traverse' : 7.28 . 5
transitivePeerDependencies:
- supports-color
@ -3684,12 +3701,14 @@ snapshots:
'@babel/helper-validator-identifier@7.27.1' : {}
'@babel/helper-validator-identifier@7.28.5' : {}
'@babel/helper-validator-option@7.27.1' : {}
'@babel/helpers@7.28. 2 ':
'@babel/helpers@7.28. 4 ':
dependencies:
'@babel/template' : 7.27 .2
'@babel/types' : 7.28 . 2
'@babel/types' : 7.28 . 5
'@babel/parser@7.27.7' :
dependencies:
@ -3699,14 +3718,18 @@ snapshots:
dependencies:
'@babel/types' : 7.28 .2
'@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.0)' :
'@babel/parser@7.28.5' :
dependencies:
'@babel/types' : 7.28 .5
'@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)' :
dependencies:
'@babel/core' : 7.28 .0
'@babel/core' : 7.28 . 5
'@babel/helper-plugin-utils' : 7.27 .1
'@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28. 0 )':
'@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28. 5 )':
dependencies:
'@babel/core' : 7.28 . 0
'@babel/core' : 7.28 . 5
'@babel/helper-plugin-utils' : 7.27 .1
'@babel/runtime@7.27.6' : {}
@ -3716,17 +3739,17 @@ snapshots:
'@babel/template@7.27.2' :
dependencies:
'@babel/code-frame' : 7.27 .1
'@babel/parser' : 7.28 . 0
'@babel/types' : 7.28 . 2
'@babel/parser' : 7.28 . 5
'@babel/types' : 7.28 . 5
'@babel/traverse@7.28. 0 ':
'@babel/traverse@7.28. 5 ':
dependencies:
'@babel/code-frame' : 7.27 .1
'@babel/generator' : 7.28 . 0
'@babel/generator' : 7.28 . 5
'@babel/helper-globals' : 7.28 .0
'@babel/parser' : 7.28 . 0
'@babel/parser' : 7.28 . 5
'@babel/template' : 7.27 .2
'@babel/types' : 7.28 . 2
'@babel/types' : 7.28 . 5
debug : 4.4 .1 (supports-color@5.5.0)
transitivePeerDependencies:
- supports-color
@ -3741,6 +3764,11 @@ snapshots:
'@babel/helper-string-parser' : 7.27 .1
'@babel/helper-validator-identifier' : 7.27 .1
'@babel/types@7.28.5' :
dependencies:
'@babel/helper-string-parser' : 7.27 .1
'@babel/helper-validator-identifier' : 7.28 .5
'@bcoe/v8-coverage@1.0.2' : {}
'@csstools/color-helpers@5.0.2' : {}
@ -4024,6 +4052,11 @@ snapshots:
'@jridgewell/sourcemap-codec' : 1.5 .4
'@jridgewell/trace-mapping' : 0.3 .29
'@jridgewell/remapping@2.3.5' :
dependencies:
'@jridgewell/gen-mapping' : 0.3 .12
'@jridgewell/trace-mapping' : 0.3 .29
'@jridgewell/resolve-uri@3.1.2' : {}
'@jridgewell/sourcemap-codec@1.5.3' : {}
@ -4100,7 +4133,7 @@ snapshots:
dependencies:
playwright : 1.54 .2
'@rolldown/pluginutils@1.0.0-beta. 2 7': {}
'@rolldown/pluginutils@1.0.0-beta. 4 7': {}
'@rollup/rollup-android-arm-eabi@4.44.1' :
optional : true
@ -4535,14 +4568,14 @@ snapshots:
'@unrs/resolver-binding-win32-x64-msvc@1.11.1' :
optional : true
'@vitejs/plugin-react@ 4.7.0 (vite@7.0.0(@types/node@22.17.0)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.8.0))':
'@vitejs/plugin-react@ 5.1.1 (vite@7.0.0(@types/node@22.17.0)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.8.0))':
dependencies:
'@babel/core' : 7.28 . 0
'@babel/plugin-transform-react-jsx-self' : 7.27 .1 (@babel/core@7.28. 0 )
'@babel/plugin-transform-react-jsx-source' : 7.27 .1 (@babel/core@7.28. 0 )
'@rolldown/pluginutils' : 1.0 .0 -beta. 2 7
'@babel/core' : 7.28 . 5
'@babel/plugin-transform-react-jsx-self' : 7.27 .1 (@babel/core@7.28. 5 )
'@babel/plugin-transform-react-jsx-source' : 7.27 .1 (@babel/core@7.28. 5 )
'@rolldown/pluginutils' : 1.0 .0 -beta. 4 7
'@types/babel__core' : 7.20 .5
react-refresh : 0.1 7 .0
react-refresh : 0.1 8 .0
vite : 7.0 .0 (@types/node@22.17.0)(jiti@2.4.2)(lightningcss@1.30.1)(yaml@2.8.0)
transitivePeerDependencies:
- supports-color
@ -6200,13 +6233,13 @@ snapshots:
react : 19.1 .0
react-dom : 19.1 .0 (react@19.1.0)
next-view-transitions@0.3.4(next@15.4.5(@babel/core@7.28. 0 )(@playwright/test@1.54.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
next-view-transitions@0.3.4(next@15.4.5(@babel/core@7.28. 5 )(@playwright/test@1.54.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
dependencies:
next : 15.4 .5 (@babel/core@7.28. 0 )(@playwright/test@1.54.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
next : 15.4 .5 (@babel/core@7.28. 5 )(@playwright/test@1.54.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react : 19.1 .0
react-dom : 19.1 .0 (react@19.1.0)
next@15.4.5(@babel/core@7.28. 0 )(@playwright/test@1.54.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
next@15.4.5(@babel/core@7.28. 5 )(@playwright/test@1.54.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
dependencies:
'@next/env' : 15.4 .5
'@swc/helpers' : 0.5 .15
@ -6214,7 +6247,7 @@ snapshots:
postcss : 8.4 .31
react : 19.1 .0
react-dom : 19.1 .0 (react@19.1.0)
styled-jsx : 5.1 .6 (@babel/core@7.28. 0 )(react@19.1.0)
styled-jsx : 5.1 .6 (@babel/core@7.28. 5 )(react@19.1.0)
optionalDependencies:
'@next/swc-darwin-arm64' : 15.4 .5
'@next/swc-darwin-x64' : 15.4 .5
@ -6496,7 +6529,7 @@ snapshots:
qr.js : 0.0 .0
react : 19.1 .0
react-refresh@0.1 7 .0: {}
react-refresh@0.1 8 .0: {}
react@19.1.0 : {}
@ -6913,12 +6946,12 @@ snapshots:
dependencies:
js-tokens : 9.0 .1
styled-jsx@5.1.6(@babel/core@7.28. 0 )(react@19.1.0):
styled-jsx@5.1.6(@babel/core@7.28. 5 )(react@19.1.0):
dependencies:
client-only : 0.0 .1
react : 19.1 .0
optionalDependencies:
'@babel/core' : 7.28 . 0
'@babel/core' : 7.28 . 5
supports-color@5.5.0:
dependencies: