diff --git a/package.json b/package.json index 122790f..f03c6c6 100644 --- a/package.json +++ b/package.json @@ -14,9 +14,9 @@ }, "dependencies": { "@heroicons/react": "^2.0.18", - "@keystatic/core": "^0.0.111", + "@keystatic/core": "^0.0.112", "@keystatic/next": "^0.0.11", - "@next/env": "^13.4.7", + "@next/env": "^13.4.10", "@radix-ui/react-aspect-ratio": "^1.0.3", "@radix-ui/react-avatar": "^1.0.3", "@radix-ui/react-dropdown-menu": "^2.0.5", @@ -27,39 +27,39 @@ "@radix-ui/react-slot": "^1.0.2", "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@vercel/og": "^0.5.8", - "class-variance-authority": "^0.6.1", + "class-variance-authority": "^0.7.0", "dayjs": "^1.11.9", - "framer-motion": "^10.12.18", - "lucide-react": "^0.257.0", - "next": "13.4.7", - "next-sitemap": "^4.1.3", + "framer-motion": "^10.12.22", + "lucide-react": "^0.261.0", + "next": "13.4.10", + "next-sitemap": "^4.1.8", "next-themes": "^0.2.1", "react": "18.2.0", "react-dom": "18.2.0", "react-icons": "^4.10.1", - "sharp": "^0.32.1", - "tailwind-merge": "^1.13.2", + "sharp": "^0.32.3", + "tailwind-merge": "^1.14.0", "tailwindcss-animate": "^1.0.6", "zod": "^3.21.4", "zod-validation-error": "^1.3.1" }, "devDependencies": { - "@next/eslint-plugin-next": "^13.4.7", + "@next/eslint-plugin-next": "^13.4.10", "@tailwindcss/typography": "^0.5.9", - "@types/node": "^20.3.3", + "@types/node": "^20.4.2", "@types/prettier": "^2.7.3", - "@types/react": "^18.2.14", - "@types/react-dom": "^18.2.6", - "@typescript-eslint/eslint-plugin": "^5.60.1", - "@typescript-eslint/parser": "^5.60.1", + "@types/react": "^18.2.15", + "@types/react-dom": "^18.2.7", + "@typescript-eslint/eslint-plugin": "^6.1.0", + "@typescript-eslint/parser": "^6.1.0", "autoprefixer": "^10.4.14", - "eslint": "^8.44.0", - "eslint-config-next": "13.4.7", - "postcss": "^8.4.24", - "prettier": "^2.8.8", - "prettier-plugin-tailwindcss": "^0.3.0", + "eslint": "^8.45.0", + "eslint-config-next": "13.4.10", + "postcss": "^8.4.26", + "prettier": "^3.0.0", + "prettier-plugin-tailwindcss": "^0.4.1", "shiki": "^0.14.3", - "tailwindcss": "^3.3.2", + "tailwindcss": "^3.3.3", "ts-prune": "^0.10.3", "typescript": "^5.1.6" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b58d942..2355834 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,65 +9,65 @@ dependencies: specifier: ^2.0.18 version: 2.0.18(react@18.2.0) "@keystatic/core": - specifier: ^0.0.111 - version: 0.0.111(next@13.4.7)(react-dom@18.2.0)(react@18.2.0) + specifier: ^0.0.112 + version: 0.0.112(next@13.4.10)(react-dom@18.2.0)(react@18.2.0) "@keystatic/next": specifier: ^0.0.11 - version: 0.0.11(@keystatic/core@0.0.111)(next@13.4.7)(react-dom@18.2.0)(react@18.2.0) + version: 0.0.11(@keystatic/core@0.0.112)(next@13.4.10)(react-dom@18.2.0)(react@18.2.0) "@next/env": - specifier: ^13.4.7 - version: 13.4.7 + specifier: ^13.4.10 + version: 13.4.10 "@radix-ui/react-aspect-ratio": specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) "@radix-ui/react-avatar": specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) "@radix-ui/react-dropdown-menu": specifier: ^2.0.5 - version: 2.0.5(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + version: 2.0.5(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) "@radix-ui/react-hover-card": specifier: ^1.0.6 - version: 1.0.6(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.6(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) "@radix-ui/react-navigation-menu": specifier: ^1.1.3 - version: 1.1.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + version: 1.1.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) "@radix-ui/react-popover": specifier: ^1.0.6 - version: 1.0.6(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.6(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) "@radix-ui/react-separator": specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) "@radix-ui/react-slot": specifier: ^1.0.2 - version: 1.0.2(@types/react@18.2.14)(react@18.2.0) + version: 1.0.2(@types/react@18.2.15)(react@18.2.0) "@trivago/prettier-plugin-sort-imports": specifier: ^4.1.1 - version: 4.1.1(prettier@2.8.8) + version: 4.1.1(prettier@3.0.0) "@vercel/og": specifier: ^0.5.8 version: 0.5.8 class-variance-authority: - specifier: ^0.6.1 - version: 0.6.1 + specifier: ^0.7.0 + version: 0.7.0 dayjs: specifier: ^1.11.9 version: 1.11.9 framer-motion: - specifier: ^10.12.18 - version: 10.12.18(react-dom@18.2.0)(react@18.2.0) + specifier: ^10.12.22 + version: 10.12.22(react-dom@18.2.0)(react@18.2.0) lucide-react: - specifier: ^0.257.0 - version: 0.257.0(react@18.2.0) + specifier: ^0.261.0 + version: 0.261.0(react@18.2.0) next: - specifier: 13.4.7 - version: 13.4.7(react-dom@18.2.0)(react@18.2.0) + specifier: 13.4.10 + version: 13.4.10(react-dom@18.2.0)(react@18.2.0) next-sitemap: - specifier: ^4.1.3 - version: 4.1.3(@next/env@13.4.7)(next@13.4.7) + specifier: ^4.1.8 + version: 4.1.8(next@13.4.10) next-themes: specifier: ^0.2.1 - version: 0.2.1(next@13.4.7)(react-dom@18.2.0)(react@18.2.0) + version: 0.2.1(next@13.4.10)(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -78,14 +78,14 @@ dependencies: specifier: ^4.10.1 version: 4.10.1(react@18.2.0) sharp: - specifier: ^0.32.1 - version: 0.32.1 + specifier: ^0.32.3 + version: 0.32.3 tailwind-merge: - specifier: ^1.13.2 - version: 1.13.2 + specifier: ^1.14.0 + version: 1.14.0 tailwindcss-animate: specifier: ^1.0.6 - version: 1.0.6(tailwindcss@3.3.2) + version: 1.0.6(tailwindcss@3.3.3) zod: specifier: ^3.21.4 version: 3.21.4 @@ -95,53 +95,53 @@ dependencies: devDependencies: "@next/eslint-plugin-next": - specifier: ^13.4.7 - version: 13.4.7 + specifier: ^13.4.10 + version: 13.4.10 "@tailwindcss/typography": specifier: ^0.5.9 - version: 0.5.9(tailwindcss@3.3.2) + version: 0.5.9(tailwindcss@3.3.3) "@types/node": - specifier: ^20.3.3 - version: 20.3.3 + specifier: ^20.4.2 + version: 20.4.2 "@types/prettier": specifier: ^2.7.3 version: 2.7.3 "@types/react": - specifier: ^18.2.14 - version: 18.2.14 + specifier: ^18.2.15 + version: 18.2.15 "@types/react-dom": - specifier: ^18.2.6 - version: 18.2.6 + specifier: ^18.2.7 + version: 18.2.7 "@typescript-eslint/eslint-plugin": - specifier: ^5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.44.0)(typescript@5.1.6) + specifier: ^6.1.0 + version: 6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.1.6) "@typescript-eslint/parser": - specifier: ^5.60.1 - version: 5.60.1(eslint@8.44.0)(typescript@5.1.6) + specifier: ^6.1.0 + version: 6.1.0(eslint@8.45.0)(typescript@5.1.6) autoprefixer: specifier: ^10.4.14 - version: 10.4.14(postcss@8.4.24) + version: 10.4.14(postcss@8.4.26) eslint: - specifier: ^8.44.0 - version: 8.44.0 + specifier: ^8.45.0 + version: 8.45.0 eslint-config-next: - specifier: 13.4.7 - version: 13.4.7(eslint@8.44.0)(typescript@5.1.6) + specifier: 13.4.10 + version: 13.4.10(eslint@8.45.0)(typescript@5.1.6) postcss: - specifier: ^8.4.24 - version: 8.4.24 + specifier: ^8.4.26 + version: 8.4.26 prettier: - specifier: ^2.8.8 - version: 2.8.8 + specifier: ^3.0.0 + version: 3.0.0 prettier-plugin-tailwindcss: - specifier: ^0.3.0 - version: 0.3.0(@trivago/prettier-plugin-sort-imports@4.1.1)(prettier@2.8.8) + specifier: ^0.4.1 + version: 0.4.1(@trivago/prettier-plugin-sort-imports@4.1.1)(prettier@3.0.0) shiki: specifier: ^0.14.3 version: 0.14.3 tailwindcss: - specifier: ^3.3.2 - version: 3.3.2 + specifier: ^3.3.3 + version: 3.3.3 ts-prune: specifier: ^0.10.3 version: 0.10.3 @@ -287,6 +287,16 @@ packages: engines: { node: ">=6.9.0" } dependencies: regenerator-runtime: 0.13.11 + dev: false + + /@babel/runtime@7.22.6: + resolution: + { + integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==, + } + engines: { node: ">=6.9.0" } + dependencies: + regenerator-runtime: 0.13.11 /@babel/template@7.22.5: resolution: @@ -361,7 +371,7 @@ packages: } dependencies: "@babel/helper-module-imports": 7.22.5 - "@babel/runtime": 7.22.5 + "@babel/runtime": 7.22.6 "@emotion/hash": 0.9.1 "@emotion/memoize": 0.8.1 "@emotion/serialize": 1.1.2 @@ -473,7 +483,7 @@ packages: } dev: false - /@eslint-community/eslint-utils@4.4.0(eslint@8.44.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.45.0): resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, @@ -482,7 +492,7 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.44.0 + eslint: 8.45.0 eslint-visitor-keys: 3.4.1 dev: true @@ -503,7 +513,7 @@ packages: dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.6.0 + espree: 9.6.1 globals: 13.20.0 ignore: 5.2.4 import-fresh: 3.3.0 @@ -823,10 +833,10 @@ packages: } dev: false - /@keystar/ui@0.1.4(next@13.4.7)(react-dom@18.2.0)(react@18.2.0): + /@keystar/ui@0.1.5(next@13.4.10)(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-ZhqEIDh+Ysxd8I4wh2btm8mKnmjQ1fpSASTyummuOB3UyVErwWOSs79oZ6ER2nVzLq0oIVHeDwhfMQfL80YjkQ==, + integrity: sha512-0n2gEXo96KKOzCu4DG8KXtUxDty1MTCa1RglecxUTVOI6z1dk2nP+1jZfE123Pms33iLvCo0P4Z7LZm2wtsM4Q==, } peerDependencies: next: "13" @@ -836,7 +846,7 @@ packages: next: optional: true dependencies: - "@babel/runtime": 7.22.5 + "@babel/runtime": 7.22.6 "@emotion/css": 11.11.2 "@floating-ui/react": 0.24.8(react-dom@18.2.0)(react@18.2.0) "@internationalized/date": 3.3.0 @@ -915,31 +925,31 @@ packages: emery: 1.4.2 facepaint: 1.2.1 lodash: 4.17.21 - next: 13.4.7(react-dom@18.2.0)(react@18.2.0) + next: 13.4.10(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-keyed-flatten-children: 1.3.0(react@18.2.0) react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) dev: false - /@keystatic/core@0.0.111(next@13.4.7)(react-dom@18.2.0)(react@18.2.0): + /@keystatic/core@0.0.112(next@13.4.10)(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-MjEq85UExcKYtq11LkKPigAfx5i31hy++Wnvuzpr074SQYqnUq5mw7C/w9BBTwaERTTvuHLFH0FXQ7h7dM++QQ==, + integrity: sha512-3BkxmKDyorhUiWzapeGuFpwwJIhcs5EFJklWfdad8fSLRiV7/ydZX5ri1u35epgi4KE6to/WQI7fZJAkoHX3IA==, } peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - "@babel/runtime": 7.22.5 + "@babel/runtime": 7.22.6 "@braintree/sanitize-url": 6.0.2 "@emotion/css": 11.11.2 "@emotion/weak-memoize": 0.3.1 "@floating-ui/react": 0.24.8(react-dom@18.2.0)(react@18.2.0) "@hapi/iron": 7.0.1 "@internationalized/string": 3.1.1 - "@keystar/ui": 0.1.4(next@13.4.7)(react-dom@18.2.0)(react@18.2.0) - "@markdoc/markdoc": 0.3.0(@types/react@18.2.14)(react@18.2.0) + "@keystar/ui": 0.1.5(next@13.4.10)(react-dom@18.2.0)(react@18.2.0) + "@markdoc/markdoc": 0.3.0(@types/react@18.2.15)(react@18.2.0) "@react-aria/focus": 3.13.0(react@18.2.0) "@react-aria/i18n": 3.8.0(react@18.2.0) "@react-aria/interactions": 3.16.0(react@18.2.0) @@ -955,8 +965,8 @@ packages: "@sindresorhus/slugify": 1.1.2 "@ts-gql/tag": 0.7.0(graphql@16.7.1) "@types/node": 16.11.13 - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 "@urql/core": 4.0.11(graphql@16.7.1) "@urql/exchange-auth": 2.1.5(graphql@16.7.1) "@urql/exchange-graphcache": 6.1.4(graphql@16.7.1) @@ -1004,7 +1014,7 @@ packages: - supports-color dev: false - /@keystatic/next@0.0.11(@keystatic/core@0.0.111)(next@13.4.7)(react-dom@18.2.0)(react@18.2.0): + /@keystatic/next@0.0.11(@keystatic/core@0.0.112)(next@13.4.10)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-bH+Sjp1RqGo2Q6uZQH9dqjFtdPOOe8+1B2T/2VxQP6W6fRs8XYGXmjtHim6M4WWS3i6WsfyQ5rzlqrJ4agUltg==, @@ -1016,16 +1026,16 @@ packages: react-dom: ^18.2.0 dependencies: "@babel/runtime": 7.22.5 - "@keystatic/core": 0.0.111(next@13.4.7)(react-dom@18.2.0)(react@18.2.0) - "@types/react": 18.2.14 + "@keystatic/core": 0.0.112(next@13.4.10)(react-dom@18.2.0)(react@18.2.0) + "@types/react": 18.2.15 chokidar: 3.5.3 - next: 13.4.7(react-dom@18.2.0)(react@18.2.0) + next: 13.4.10(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) server-only: 0.0.1 dev: false - /@markdoc/markdoc@0.3.0(@types/react@18.2.14)(react@18.2.0): + /@markdoc/markdoc@0.3.0(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-QWCF8krIIw52ulflfnoff0yG1eKl9CCGA3KAiOjHyYtHNzSEouFh8lO52nAaO3qV2Ctj1GTB8TTb2rTfvISQfA==, @@ -1040,32 +1050,32 @@ packages: react: optional: true dependencies: - "@types/react": 18.2.14 + "@types/react": 18.2.15 react: 18.2.0 optionalDependencies: "@types/markdown-it": 12.2.3 dev: false - /@next/env@13.4.7: + /@next/env@13.4.10: resolution: { - integrity: sha512-ZlbiFulnwiFsW9UV1ku1OvX/oyIPLtMk9p/nnvDSwI0s7vSoZdRtxXNsaO+ZXrLv/pMbXVGq4lL8TbY9iuGmVw==, + integrity: sha512-3G1yD/XKTSLdihyDSa8JEsaWOELY+OWe08o0LUYzfuHp1zHDA8SObQlzKt+v+wrkkPcnPweoLH1ImZeUa0A1NQ==, } dev: false - /@next/eslint-plugin-next@13.4.7: + /@next/eslint-plugin-next@13.4.10: resolution: { - integrity: sha512-ANEPltxzXbyyG7CvqxdY4PmeM5+RyWdAJGufTHnU+LA/i3J6IDV2r8Z4onKwskwKEhwqzz5lMaSYGGXLyHX+mg==, + integrity: sha512-YJqyq6vk39JQfvaNtN83t/p5Jy45+bazRL+V4QI8FPd3FBqFYMEsULiwRLgSJMgFqkk4t4JbeZurz+gILEAFpA==, } dependencies: glob: 7.1.7 dev: true - /@next/swc-darwin-arm64@13.4.7: + /@next/swc-darwin-arm64@13.4.10: resolution: { - integrity: sha512-VZTxPv1b59KGiv/pZHTO5Gbsdeoxcj2rU2cqJu03btMhHpn3vwzEK0gUSVC/XW96aeGO67X+cMahhwHzef24/w==, + integrity: sha512-4bsdfKmmg7mgFGph0UorD1xWfZ5jZEw4kKRHYEeTK9bT1QnMbPVPlVXQRIiFPrhoDQnZUoa6duuPUJIEGLV1Jg==, } engines: { node: ">= 10" } cpu: [arm64] @@ -1074,10 +1084,10 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@13.4.7: + /@next/swc-darwin-x64@13.4.10: resolution: { - integrity: sha512-gO2bw+2Ymmga+QYujjvDz9955xvYGrWofmxTq7m70b9pDPvl7aDFABJOZ2a8SRCuSNB5mXU8eTOmVVwyp/nAew==, + integrity: sha512-ngXhUBbcZIWZWqNbQSNxQrB9T1V+wgfCzAor2olYuo/YpaL6mUYNUEgeBMhr8qwV0ARSgKaOp35lRvB7EmCRBg==, } engines: { node: ">= 10" } cpu: [x64] @@ -1086,10 +1096,10 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@13.4.7: + /@next/swc-linux-arm64-gnu@13.4.10: resolution: { - integrity: sha512-6cqp3vf1eHxjIDhEOc7Mh/s8z1cwc/l5B6ZNkOofmZVyu1zsbEM5Hmx64s12Rd9AYgGoiCz4OJ4M/oRnkE16/Q==, + integrity: sha512-SjCZZCOmHD4uyM75MVArSAmF5Y+IJSGroPRj2v9/jnBT36SYFTORN8Ag/lhw81W9EeexKY/CUg2e9mdebZOwsg==, } engines: { node: ">= 10" } cpu: [arm64] @@ -1098,10 +1108,10 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@13.4.7: + /@next/swc-linux-arm64-musl@13.4.10: resolution: { - integrity: sha512-T1kD2FWOEy5WPidOn1si0rYmWORNch4a/NR52Ghyp4q7KyxOCuiOfZzyhVC5tsLIBDH3+cNdB5DkD9afpNDaOw==, + integrity: sha512-F+VlcWijX5qteoYIOxNiBbNE8ruaWuRlcYyIRK10CugqI/BIeCDzEDyrHIHY8AWwbkTwe6GRHabMdE688Rqq4Q==, } engines: { node: ">= 10" } cpu: [arm64] @@ -1110,10 +1120,10 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@13.4.7: + /@next/swc-linux-x64-gnu@13.4.10: resolution: { - integrity: sha512-zaEC+iEiAHNdhl6fuwl0H0shnTzQoAoJiDYBUze8QTntE/GNPfTYpYboxF5LRYIjBwETUatvE0T64W6SKDipvg==, + integrity: sha512-WDv1YtAV07nhfy3i1visr5p/tjiH6CeXp4wX78lzP1jI07t4PnHHG1WEDFOduXh3WT4hG6yN82EQBQHDi7hBrQ==, } engines: { node: ">= 10" } cpu: [x64] @@ -1122,10 +1132,10 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@13.4.7: + /@next/swc-linux-x64-musl@13.4.10: resolution: { - integrity: sha512-X6r12F8d8SKAtYJqLZBBMIwEqcTRvUdVm+xIq+l6pJqlgT2tNsLLf2i5Cl88xSsIytBICGsCNNHd+siD2fbWBA==, + integrity: sha512-zFkzqc737xr6qoBgDa3AwC7jPQzGLjDlkNmt/ljvQJ/Veri5ECdHjZCUuiTUfVjshNIIpki6FuP0RaQYK9iCRg==, } engines: { node: ">= 10" } cpu: [x64] @@ -1134,10 +1144,10 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@13.4.7: + /@next/swc-win32-arm64-msvc@13.4.10: resolution: { - integrity: sha512-NPnmnV+vEIxnu6SUvjnuaWRglZzw4ox5n/MQTxeUhb5iwVWFedolPFebMNwgrWu4AELwvTdGtWjqof53AiWHcw==, + integrity: sha512-IboRS8IWz5mWfnjAdCekkl8s0B7ijpWeDwK2O8CdgZkoCDY0ZQHBSGiJ2KViAG6+BJVfLvcP+a2fh6cdyBr9QQ==, } engines: { node: ">= 10" } cpu: [arm64] @@ -1146,10 +1156,10 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@13.4.7: + /@next/swc-win32-ia32-msvc@13.4.10: resolution: { - integrity: sha512-6Hxijm6/a8XqLQpOOf/XuwWRhcuc/g4rBB2oxjgCMuV9Xlr2bLs5+lXyh8w9YbAUMYR3iC9mgOlXbHa79elmXw==, + integrity: sha512-bSA+4j8jY4EEiwD/M2bol4uVEu1lBlgsGdvM+mmBm/BbqofNBfaZ2qwSbwE2OwbAmzNdVJRFRXQZ0dkjopTRaQ==, } engines: { node: ">= 10" } cpu: [ia32] @@ -1158,10 +1168,10 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@13.4.7: + /@next/swc-win32-x64-msvc@13.4.10: resolution: { - integrity: sha512-sW9Yt36Db1nXJL+mTr2Wo0y+VkPWeYhygvcHj1FF0srVtV+VoDjxleKtny21QHaG05zdeZnw2fCtf2+dEqgwqA==, + integrity: sha512-g2+tU63yTWmcVQKDGY0MV1PjjqgZtwM4rB1oVVi/v0brdZAcrcTV+04agKzWtvWroyFz6IqtT0MoZJA7PNyLVw==, } engines: { node: ">= 10" } cpu: [x64] @@ -1197,15 +1207,15 @@ packages: "@nodelib/fs.scandir": 2.1.5 fastq: 1.15.0 - /@pkgr/utils@2.4.1: + /@pkgr/utils@2.4.2: resolution: { - integrity: sha512-JOqwkgFEyi+OROIyq7l4Jy28h/WwhDnG/cPkXG2Z1iFbubB6jsHW1NDvmyOzTBxHr3yg68YGirmh1JUgMqa+9w==, + integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==, } engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } dependencies: cross-spawn: 7.0.3 - fast-glob: 3.2.12 + fast-glob: 3.3.0 is-glob: 4.0.3 open: 9.1.0 picocolors: 1.0.0 @@ -1221,7 +1231,7 @@ packages: "@babel/runtime": 7.22.5 dev: false - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==, @@ -1238,14 +1248,14 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-aspect-ratio@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-aspect-ratio@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-fXR5kbMan9oQqMuacfzlGG/SQMcmMlZ4wrvpckv8SgUulD0MMpspxJrxg/Gp/ISV3JfV1AeSWTYK9GvxA4ySwA==, @@ -1262,14 +1272,14 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-avatar@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-avatar@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-9ToF7YNex3Ste45LrAeTlKtONI9yVRt/zOS158iilIkW5K/Apeyb/TUQlcEFTEFvWr8Kzdi2ZYrm1/suiXPajQ==, @@ -1286,17 +1296,17 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-context": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-context": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==, @@ -1313,17 +1323,17 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-context": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-slot": 1.0.2(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-context": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-slot": 1.0.2(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.14)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==, @@ -1336,11 +1346,11 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@types/react": 18.2.14 + "@types/react": 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-context@1.0.1(@types/react@18.2.14)(react@18.2.0): + /@radix-ui/react-context@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==, @@ -1353,11 +1363,11 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@types/react": 18.2.14 + "@types/react": 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-direction@1.0.1(@types/react@18.2.14)(react@18.2.0): + /@radix-ui/react-direction@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==, @@ -1370,11 +1380,11 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@types/react": 18.2.14 + "@types/react": 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==, @@ -1392,17 +1402,17 @@ packages: dependencies: "@babel/runtime": 7.22.5 "@radix-ui/primitive": 1.0.1 - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-use-escape-keydown": 1.0.3(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-use-escape-keydown": 1.0.3(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-dropdown-menu@2.0.5(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dropdown-menu@2.0.5(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-xdOrZzOTocqqkCkYo8yRPCib5OkTkqN7lqNCdxwPOdE466DOaNl4N8PkUIlsXthQvW5Wwkd+aEmWpfWlBoDPEw==, @@ -1420,19 +1430,19 @@ packages: dependencies: "@babel/runtime": 7.22.5 "@radix-ui/primitive": 1.0.1 - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-context": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-id": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-menu": 2.0.5(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-use-controllable-state": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-context": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-id": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-menu": 2.0.5(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-use-controllable-state": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.14)(react@18.2.0): + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==, @@ -1445,11 +1455,11 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@types/react": 18.2.14 + "@types/react": 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==, @@ -1466,16 +1476,16 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-hover-card@1.0.6(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-hover-card@1.0.6(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-2K3ToJuMk9wjwBOa+jdg2oPma+AmLdcEyTNsG/iC4BDVG3E0/mGCjbY8PEDSLxJcUi+nJi2QII+ec/4kWd88DA==, @@ -1493,21 +1503,21 @@ packages: dependencies: "@babel/runtime": 7.22.5 "@radix-ui/primitive": 1.0.1 - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-context": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-dismissable-layer": 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-popper": 1.1.2(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-portal": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-presence": 1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-use-controllable-state": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-context": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-dismissable-layer": 1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-popper": 1.1.2(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-portal": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-presence": 1.0.1(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-use-controllable-state": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-id@1.0.1(@types/react@18.2.14)(react@18.2.0): + /@radix-ui/react-id@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==, @@ -1520,12 +1530,12 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 + "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-menu@2.0.5(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-menu@2.0.5(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-Gw4f9pwdH+w5w+49k0gLjN0PfRDHvxmAgG16AbyJZ7zhwZ6PBHKtWohvnSwfusfnK3L68dpBREHpVkj8wEM7ZA==, @@ -1543,30 +1553,30 @@ packages: dependencies: "@babel/runtime": 7.22.5 "@radix-ui/primitive": 1.0.1 - "@radix-ui/react-collection": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-context": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-direction": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-dismissable-layer": 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-focus-guards": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-focus-scope": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-id": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-popper": 1.1.2(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-portal": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-presence": 1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-roving-focus": 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-slot": 1.0.2(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-collection": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-context": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-direction": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-dismissable-layer": 1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-focus-guards": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-focus-scope": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-id": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-popper": 1.1.2(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-portal": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-presence": 1.0.1(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-roving-focus": 1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-slot": 1.0.2(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.14)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.15)(react@18.2.0) dev: false - /@radix-ui/react-navigation-menu@1.1.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-navigation-menu@1.1.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-x4Uv0N47ABx3/frJazYXxvMpZeKJe0qmRIgQ2o3lhTqnTVg+CaZfVVO4nQLn3QJcDkTz8icElKffhFng47XIBA==, @@ -1584,26 +1594,26 @@ packages: dependencies: "@babel/runtime": 7.22.5 "@radix-ui/primitive": 1.0.1 - "@radix-ui/react-collection": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-context": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-direction": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-dismissable-layer": 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-id": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-presence": 1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-use-controllable-state": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-use-previous": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-visually-hidden": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-collection": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-context": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-direction": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-dismissable-layer": 1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-id": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-presence": 1.0.1(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-use-controllable-state": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-use-previous": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-visually-hidden": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-popover@1.0.6(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popover@1.0.6(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-cZ4defGpkZ0qTRtlIBzJLSzL6ht7ofhhW4i1+pkemjV1IKXm0wgCRnee154qlV6r9Ttunmh2TNZhMfV2bavUyA==, @@ -1621,27 +1631,27 @@ packages: dependencies: "@babel/runtime": 7.22.5 "@radix-ui/primitive": 1.0.1 - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-context": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-dismissable-layer": 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-focus-guards": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-focus-scope": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-id": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-popper": 1.1.2(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-portal": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-presence": 1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-slot": 1.0.2(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-use-controllable-state": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-context": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-dismissable-layer": 1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-focus-guards": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-focus-scope": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-id": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-popper": 1.1.2(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-portal": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-presence": 1.0.1(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-slot": 1.0.2(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-use-controllable-state": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.14)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.15)(react@18.2.0) dev: false - /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==, @@ -1659,22 +1669,22 @@ packages: dependencies: "@babel/runtime": 7.22.5 "@floating-ui/react-dom": 2.0.1(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-arrow": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-context": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-use-rect": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-use-size": 1.0.1(@types/react@18.2.14)(react@18.2.0) + "@radix-ui/react-arrow": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-context": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-use-rect": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-use-size": 1.0.1(@types/react@18.2.15)(react@18.2.0) "@radix-ui/rect": 1.0.1 - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==, @@ -1691,14 +1701,14 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==, @@ -1715,15 +1725,15 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==, @@ -1740,14 +1750,14 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-slot": 1.0.2(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-slot": 1.0.2(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==, @@ -1765,21 +1775,21 @@ packages: dependencies: "@babel/runtime": 7.22.5 "@radix-ui/primitive": 1.0.1 - "@radix-ui/react-collection": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-context": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-direction": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-id": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@radix-ui/react-use-controllable-state": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-collection": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-context": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-direction": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-id": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@radix-ui/react-use-controllable-state": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==, @@ -1796,14 +1806,14 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-slot@1.0.2(@types/react@18.2.14)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==, @@ -1816,12 +1826,12 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 + "@radix-ui/react-compose-refs": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.14)(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==, @@ -1834,11 +1844,11 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@types/react": 18.2.14 + "@types/react": 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.14)(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==, @@ -1851,12 +1861,12 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 + "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.14)(react@18.2.0): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==, @@ -1869,12 +1879,12 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 + "@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.14)(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==, @@ -1887,11 +1897,11 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@types/react": 18.2.14 + "@types/react": 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.14)(react@18.2.0): + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==, @@ -1904,11 +1914,11 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@types/react": 18.2.14 + "@types/react": 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.14)(react@18.2.0): + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==, @@ -1922,11 +1932,11 @@ packages: dependencies: "@babel/runtime": 7.22.5 "@radix-ui/rect": 1.0.1 - "@types/react": 18.2.14 + "@types/react": 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.14)(react@18.2.0): + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==, @@ -1939,12 +1949,12 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.14)(react@18.2.0) - "@types/react": 18.2.14 + "@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.15)(react@18.2.0) + "@types/react": 18.2.15 react: 18.2.0 dev: false - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==, @@ -1961,9 +1971,9 @@ packages: optional: true dependencies: "@babel/runtime": 7.22.5 - "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) - "@types/react": 18.2.14 - "@types/react-dom": 18.2.6 + "@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + "@types/react": 18.2.15 + "@types/react-dom": 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -3522,7 +3532,7 @@ packages: tslib: 2.6.0 dev: false - /@tailwindcss/typography@0.5.9(tailwindcss@3.3.2): + /@tailwindcss/typography@0.5.9(tailwindcss@3.3.3): resolution: { integrity: sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==, @@ -3534,10 +3544,10 @@ packages: lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.3.2 + tailwindcss: 3.3.3 dev: true - /@trivago/prettier-plugin-sort-imports@4.1.1(prettier@2.8.8): + /@trivago/prettier-plugin-sort-imports@4.1.1(prettier@3.0.0): resolution: { integrity: sha512-dQ2r2uzNr1x6pJsuh/8x0IRA3CBUB+pWEW3J/7N98axqt7SQSm+2fy0FLNXvXGg77xEDC7KHxJlHfLYyi7PDcw==, @@ -3555,7 +3565,7 @@ packages: "@babel/types": 7.17.0 javascript-natural-sort: 0.7.1 lodash: 4.17.21 - prettier: 2.8.8 + prettier: 3.0.0 transitivePeerDependencies: - supports-color @@ -3578,7 +3588,7 @@ packages: integrity: sha512-4tUmeLyXJnJWvTFOKtcNJ1yh0a3SsTLi2MUoyj8iUNznFRN1ZquaNe7Oukqrnki2FzZkm0J9adCNLDZxUzvj+w==, } dependencies: - fast-glob: 3.2.12 + fast-glob: 3.3.0 minimatch: 3.1.2 mkdirp: 1.0.4 path-browserify: 1.0.1 @@ -3632,13 +3642,13 @@ packages: dev: false optional: true - /@types/mdast@3.0.11: + /@types/mdast@3.0.12: resolution: { - integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==, + integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==, } dependencies: - "@types/unist": 2.0.6 + "@types/unist": 2.0.7 dev: false /@types/mdurl@1.0.2: @@ -3656,10 +3666,10 @@ packages: } dev: false - /@types/node@20.3.3: + /@types/node@20.4.2: resolution: { - integrity: sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==, + integrity: sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==, } dev: true @@ -3682,18 +3692,18 @@ packages: integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==, } - /@types/react-dom@18.2.6: + /@types/react-dom@18.2.7: resolution: { - integrity: sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A==, + integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==, } dependencies: - "@types/react": 18.2.14 + "@types/react": 18.2.15 - /@types/react@18.2.14: + /@types/react@18.2.15: resolution: { - integrity: sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==, + integrity: sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==, } dependencies: "@types/prop-types": 15.7.5 @@ -3713,48 +3723,50 @@ packages: } dev: true - /@types/unist@2.0.6: + /@types/unist@2.0.7: resolution: { - integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==, + integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==, } dev: false - /@typescript-eslint/eslint-plugin@5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.44.0)(typescript@5.1.6): + /@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.1.6): resolution: { - integrity: sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==, + integrity: sha512-qg7Bm5TyP/I7iilGyp6DRqqkt8na00lI6HbjWZObgk3FFSzH5ypRwAHXJhJkwiRtTcfn+xYQIMOR5kJgpo6upw==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 typescript: "*" peerDependenciesMeta: typescript: optional: true dependencies: "@eslint-community/regexpp": 4.5.1 - "@typescript-eslint/parser": 5.60.1(eslint@8.44.0)(typescript@5.1.6) - "@typescript-eslint/scope-manager": 5.60.1 - "@typescript-eslint/type-utils": 5.60.1(eslint@8.44.0)(typescript@5.1.6) - "@typescript-eslint/utils": 5.60.1(eslint@8.44.0)(typescript@5.1.6) + "@typescript-eslint/parser": 6.1.0(eslint@8.45.0)(typescript@5.1.6) + "@typescript-eslint/scope-manager": 6.1.0 + "@typescript-eslint/type-utils": 6.1.0(eslint@8.45.0)(typescript@5.1.6) + "@typescript-eslint/utils": 6.1.0(eslint@8.45.0)(typescript@5.1.6) + "@typescript-eslint/visitor-keys": 6.1.0 debug: 4.3.4 - eslint: 8.44.0 - grapheme-splitter: 1.0.4 + eslint: 8.45.0 + graphemer: 1.4.0 ignore: 5.2.4 + natural-compare: 1.4.0 natural-compare-lite: 1.4.0 - semver: 7.5.3 - tsutils: 3.21.0(typescript@5.1.6) + semver: 7.5.4 + ts-api-utils: 1.0.1(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.60.1(eslint@8.44.0)(typescript@5.1.6): + /@typescript-eslint/parser@5.62.0(eslint@8.45.0)(typescript@5.1.6): resolution: { - integrity: sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==, + integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -3764,62 +3776,105 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/scope-manager": 5.60.1 - "@typescript-eslint/types": 5.60.1 - "@typescript-eslint/typescript-estree": 5.60.1(typescript@5.1.6) + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/typescript-estree": 5.62.0(typescript@5.1.6) debug: 4.3.4 - eslint: 8.44.0 + eslint: 8.45.0 typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@5.60.1: + /@typescript-eslint/parser@6.1.0(eslint@8.45.0)(typescript@5.1.6): resolution: { - integrity: sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ==, + integrity: sha512-hIzCPvX4vDs4qL07SYzyomamcs2/tQYXg5DtdAfj35AyJ5PIUqhsLf4YrEIFzZcND7R2E8tpQIZKayxg8/6Wbw==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: "*" + peerDependenciesMeta: + typescript: + optional: true dependencies: - "@typescript-eslint/types": 5.60.1 - "@typescript-eslint/visitor-keys": 5.60.1 + "@typescript-eslint/scope-manager": 6.1.0 + "@typescript-eslint/types": 6.1.0 + "@typescript-eslint/typescript-estree": 6.1.0(typescript@5.1.6) + "@typescript-eslint/visitor-keys": 6.1.0 + debug: 4.3.4 + eslint: 8.45.0 + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color dev: true - /@typescript-eslint/type-utils@5.60.1(eslint@8.44.0)(typescript@5.1.6): + /@typescript-eslint/scope-manager@5.62.0: resolution: { - integrity: sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==, + integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dependencies: + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/visitor-keys": 5.62.0 + dev: true + + /@typescript-eslint/scope-manager@6.1.0: + resolution: + { + integrity: sha512-AxjgxDn27hgPpe2rQe19k0tXw84YCOsjDJ2r61cIebq1t+AIxbgiXKvD4999Wk49GVaAcdJ/d49FYel+Pp3jjw==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + dependencies: + "@typescript-eslint/types": 6.1.0 + "@typescript-eslint/visitor-keys": 6.1.0 + dev: true + + /@typescript-eslint/type-utils@6.1.0(eslint@8.45.0)(typescript@5.1.6): + resolution: + { + integrity: sha512-kFXBx6QWS1ZZ5Ni89TyT1X9Ag6RXVIVhqDs0vZE/jUeWlBv/ixq2diua6G7ece6+fXw3TvNRxP77/5mOMusx2w==, + } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: - eslint: "*" + eslint: ^7.0.0 || ^8.0.0 typescript: "*" peerDependenciesMeta: typescript: optional: true dependencies: - "@typescript-eslint/typescript-estree": 5.60.1(typescript@5.1.6) - "@typescript-eslint/utils": 5.60.1(eslint@8.44.0)(typescript@5.1.6) + "@typescript-eslint/typescript-estree": 6.1.0(typescript@5.1.6) + "@typescript-eslint/utils": 6.1.0(eslint@8.45.0)(typescript@5.1.6) debug: 4.3.4 - eslint: 8.44.0 - tsutils: 3.21.0(typescript@5.1.6) + eslint: 8.45.0 + ts-api-utils: 1.0.1(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@5.60.1: + /@typescript-eslint/types@5.62.0: resolution: { - integrity: sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==, + integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /@typescript-eslint/typescript-estree@5.60.1(typescript@5.1.6): + /@typescript-eslint/types@6.1.0: resolution: { - integrity: sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==, + integrity: sha512-+Gfd5NHCpDoHDOaU/yIF3WWRI2PcBRKKpP91ZcVbL0t5tQpqYWBs3z/GGhvU+EV1D0262g9XCnyqQh19prU0JQ==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + dev: true + + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6): + resolution: + { + integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -3828,49 +3883,83 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/types": 5.60.1 - "@typescript-eslint/visitor-keys": 5.60.1 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/visitor-keys": 5.62.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.3 + semver: 7.5.4 tsutils: 3.21.0(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.60.1(eslint@8.44.0)(typescript@5.1.6): + /@typescript-eslint/typescript-estree@6.1.0(typescript@5.1.6): resolution: { - integrity: sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==, + integrity: sha512-nUKAPWOaP/tQjU1IQw9sOPCDavs/iU5iYLiY/6u7gxS7oKQoi4aUxXS1nrrVGTyBBaGesjkcwwHkbkiD5eBvcg==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: "*" + peerDependenciesMeta: + typescript: + optional: true dependencies: - "@eslint-community/eslint-utils": 4.4.0(eslint@8.44.0) + "@typescript-eslint/types": 6.1.0 + "@typescript-eslint/visitor-keys": 6.1.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.1(typescript@5.1.6) + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.1.0(eslint@8.45.0)(typescript@5.1.6): + resolution: + { + integrity: sha512-wp652EogZlKmQoMS5hAvWqRKplXvkuOnNzZSE0PVvsKjpexd/XznRVHAtrfHFYmqaJz0DFkjlDsGYC9OXw+OhQ==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + "@eslint-community/eslint-utils": 4.4.0(eslint@8.45.0) "@types/json-schema": 7.0.12 "@types/semver": 7.5.0 - "@typescript-eslint/scope-manager": 5.60.1 - "@typescript-eslint/types": 5.60.1 - "@typescript-eslint/typescript-estree": 5.60.1(typescript@5.1.6) - eslint: 8.44.0 - eslint-scope: 5.1.1 - semver: 7.5.3 + "@typescript-eslint/scope-manager": 6.1.0 + "@typescript-eslint/types": 6.1.0 + "@typescript-eslint/typescript-estree": 6.1.0(typescript@5.1.6) + eslint: 8.45.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@5.60.1: + /@typescript-eslint/visitor-keys@5.62.0: resolution: { - integrity: sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==, + integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - "@typescript-eslint/types": 5.60.1 + "@typescript-eslint/types": 5.62.0 + eslint-visitor-keys: 3.4.1 + dev: true + + /@typescript-eslint/visitor-keys@6.1.0: + resolution: + { + integrity: sha512-yQeh+EXhquh119Eis4k0kYhj9vmFzNpbhM3LftWQVwqVjipCkwHBQOZutcYW+JVkjtTG9k8nrZU1UoNedPDd1A==, + } + engines: { node: ^16.0.0 || >=18.0.0 } + dependencies: + "@typescript-eslint/types": 6.1.0 eslint-visitor-keys: 3.4.1 dev: true @@ -3935,7 +4024,7 @@ packages: yoga-wasm-web: 0.3.3 dev: false - /acorn-jsx@5.3.2(acorn@8.9.0): + /acorn-jsx@5.3.2(acorn@8.10.0): resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, @@ -3943,13 +4032,13 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.9.0 + acorn: 8.10.0 dev: true - /acorn@8.9.0: + /acorn@8.10.0: resolution: { - integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==, + integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==, } engines: { node: ">=0.4.0" } hasBin: true @@ -4054,10 +4143,10 @@ packages: tslib: 2.6.0 dev: false - /aria-query@5.2.1: + /aria-query@5.3.0: resolution: { - integrity: sha512-7uFg4b+lETFgdaJyETnILsXgnnzVnkHcgRbwbPwevm5x/LmUlt3MjczMRe1zg824iBgXZNRPTBftNYyRSKLp2g==, + integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==, } dependencies: dequal: 2.0.3 @@ -4082,7 +4171,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 get-intrinsic: 1.2.1 is-string: 1.0.7 dev: true @@ -4104,7 +4193,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 dev: true @@ -4117,7 +4206,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 dev: true @@ -4129,11 +4218,26 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 get-intrinsic: 1.2.1 dev: true + /arraybuffer.prototype.slice@1.0.1: + resolution: + { + integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==, + } + engines: { node: ">= 0.4" } + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.0 + get-intrinsic: 1.2.1 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: true + /ast-types-flow@0.0.7: resolution: { @@ -4141,7 +4245,7 @@ packages: } dev: true - /autoprefixer@10.4.14(postcss@8.4.24): + /autoprefixer@10.4.14(postcss@8.4.26): resolution: { integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==, @@ -4156,7 +4260,7 @@ packages: fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true @@ -4185,6 +4289,13 @@ packages: dequal: 2.0.3 dev: true + /b4a@1.6.4: + resolution: + { + integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==, + } + dev: false + /babel-plugin-macros@3.1.0: resolution: { @@ -4192,7 +4303,7 @@ packages: } engines: { node: ">=10", npm: ">=6" } dependencies: - "@babel/runtime": 7.22.5 + "@babel/runtime": 7.22.6 cosmiconfig: 7.1.0 resolve: 1.22.2 dev: false @@ -4361,6 +4472,14 @@ packages: { integrity: sha512-SFpUDoSLCaE5XYL2jfqe9ova/pbQHEmbheDf5r4diNwbAgR3qxM9NQtfsiSscjqoya5K7kFcHPUQ+VsUkIJR4A==, } + dev: true + + /caniuse-lite@1.0.30001517: + resolution: + { + integrity: sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==, + } + dev: false /ccount@1.1.0: resolution: @@ -4436,13 +4555,13 @@ packages: } dev: false - /class-variance-authority@0.6.1: + /class-variance-authority@0.7.0: resolution: { - integrity: sha512-eurOEGc7YVx3majOrOb099PNKgO3KnKSApOprXI4BTq6bcfbqbQXPN2u+rPPmIJ2di23bMwhk0SxCCthBmszEQ==, + integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==, } dependencies: - clsx: 1.2.1 + clsx: 2.0.0 dev: false /client-only@0.0.1: @@ -4460,6 +4579,14 @@ packages: engines: { node: ">=6" } dev: false + /clsx@2.0.0: + resolution: + { + integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==, + } + engines: { node: ">=6" } + dev: false + /code-block-writer@11.0.3: resolution: { @@ -4764,10 +4891,10 @@ packages: engines: { node: ">=6" } dev: true - /detect-libc@2.0.1: + /detect-libc@2.0.2: resolution: { - integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==, + integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==, } engines: { node: ">=8" } dev: false @@ -4835,7 +4962,7 @@ packages: integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==, } dependencies: - "@babel/runtime": 7.22.5 + "@babel/runtime": 7.22.6 csstype: 3.1.2 dev: false @@ -4895,14 +5022,15 @@ packages: dependencies: is-arrayish: 0.2.1 - /es-abstract@1.21.2: + /es-abstract@1.22.1: resolution: { - integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==, + integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==, } engines: { node: ">= 0.4" } dependencies: array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.1 available-typed-arrays: 1.0.5 call-bind: 1.0.2 es-set-tostringtag: 2.0.1 @@ -4923,19 +5051,23 @@ packages: is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 is-string: 1.0.7 - is-typed-array: 1.1.10 + is-typed-array: 1.1.12 is-weakref: 1.0.2 object-inspect: 1.12.3 object-keys: 1.1.1 object.assign: 4.1.4 regexp.prototype.flags: 1.5.0 + safe-array-concat: 1.0.0 safe-regex-test: 1.0.0 string.prototype.trim: 1.2.7 string.prototype.trimend: 1.0.6 string.prototype.trimstart: 1.0.6 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 typed-array-length: 1.0.4 unbox-primitive: 1.0.2 - which-typed-array: 1.1.9 + which-typed-array: 1.1.11 dev: true /es-set-tostringtag@2.0.1: @@ -5008,10 +5140,10 @@ packages: } engines: { node: ">=10" } - /eslint-config-next@13.4.7(eslint@8.44.0)(typescript@5.1.6): + /eslint-config-next@13.4.10(eslint@8.45.0)(typescript@5.1.6): resolution: { - integrity: sha512-+IRAyD0+J1MZaTi9RQMPUfr6Q+GCZ1wOkK6XM52Vokh7VI4R6YFGOFzdkEFHl4ZyIX4FKa5vcwUP2WscSFNjNQ==, + integrity: sha512-+JjcM6lQmFR5Mw0ORm9o1CR29+z/uajgSfYAPEGIBxOhTHBgCMs7ysuwi72o7LkMmA8E3N7/h09pSGZxs0s85g==, } peerDependencies: eslint: ^7.23.0 || ^8.0.0 @@ -5020,16 +5152,16 @@ packages: typescript: optional: true dependencies: - "@next/eslint-plugin-next": 13.4.7 + "@next/eslint-plugin-next": 13.4.10 "@rushstack/eslint-patch": 1.3.2 - "@typescript-eslint/parser": 5.60.1(eslint@8.44.0)(typescript@5.1.6) - eslint: 8.44.0 + "@typescript-eslint/parser": 5.62.0(eslint@8.45.0)(typescript@5.1.6) + eslint: 8.45.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.44.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.44.0) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.44.0) - eslint-plugin-react: 7.32.2(eslint@8.44.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.44.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.45.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.1.0)(eslint@8.45.0) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.45.0) + eslint-plugin-react: 7.32.2(eslint@8.45.0) + eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.45.0) typescript: 5.1.6 transitivePeerDependencies: - eslint-import-resolver-webpack @@ -5049,7 +5181,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.44.0): + /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.45.0): resolution: { integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==, @@ -5061,11 +5193,11 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.15.0 - eslint: 8.44.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.44.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.44.0) - get-tsconfig: 4.6.0 - globby: 13.2.0 + eslint: 8.45.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.1.0)(eslint@8.45.0) + get-tsconfig: 4.6.2 + globby: 13.2.2 is-core-module: 2.12.1 is-glob: 4.0.3 synckit: 0.8.5 @@ -5076,7 +5208,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.44.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0): resolution: { integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==, @@ -5100,16 +5232,48 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - "@typescript-eslint/parser": 5.60.1(eslint@8.44.0)(typescript@5.1.6) + "@typescript-eslint/parser": 5.62.0(eslint@8.45.0)(typescript@5.1.6) debug: 3.2.7 - eslint: 8.44.0 + eslint: 8.45.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.44.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.45.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.44.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0): + resolution: + { + integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==, + } + engines: { node: ">=4" } + peerDependencies: + "@typescript-eslint/parser": "*" + eslint: "*" + eslint-import-resolver-node: "*" + eslint-import-resolver-typescript: "*" + eslint-import-resolver-webpack: "*" + peerDependenciesMeta: + "@typescript-eslint/parser": + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + "@typescript-eslint/parser": 6.1.0(eslint@8.45.0)(typescript@5.1.6) + debug: 3.2.7 + eslint: 8.45.0 + eslint-import-resolver-node: 0.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@6.1.0)(eslint@8.45.0): resolution: { integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==, @@ -5122,22 +5286,22 @@ packages: "@typescript-eslint/parser": optional: true dependencies: - "@typescript-eslint/parser": 5.60.1(eslint@8.44.0)(typescript@5.1.6) + "@typescript-eslint/parser": 6.1.0(eslint@8.45.0)(typescript@5.1.6) array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.44.0 + eslint: 8.45.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.44.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0) has: 1.0.3 is-core-module: 2.12.1 is-glob: 4.0.3 minimatch: 3.1.2 object.values: 1.1.6 resolve: 1.22.2 - semver: 6.3.0 + semver: 6.3.1 tsconfig-paths: 3.14.2 transitivePeerDependencies: - eslint-import-resolver-typescript @@ -5145,7 +5309,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.44.0): + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.45.0): resolution: { integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==, @@ -5154,8 +5318,8 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - "@babel/runtime": 7.22.5 - aria-query: 5.2.1 + "@babel/runtime": 7.22.6 + aria-query: 5.3.0 array-includes: 3.1.6 array.prototype.flatmap: 1.3.1 ast-types-flow: 0.0.7 @@ -5163,29 +5327,29 @@ packages: axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.44.0 + eslint: 8.45.0 has: 1.0.3 - jsx-ast-utils: 3.3.3 + jsx-ast-utils: 3.3.4 language-tags: 1.0.5 minimatch: 3.1.2 object.entries: 1.1.6 object.fromentries: 2.0.6 - semver: 6.3.0 + semver: 6.3.1 dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.44.0): + /eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.45.0): resolution: { - integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==, + integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==, } engines: { node: ">=10" } peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.44.0 + eslint: 8.45.0 dev: true - /eslint-plugin-react@7.32.2(eslint@8.44.0): + /eslint-plugin-react@7.32.2(eslint@8.45.0): resolution: { integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==, @@ -5198,9 +5362,9 @@ packages: array.prototype.flatmap: 1.3.1 array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 - eslint: 8.44.0 + eslint: 8.45.0 estraverse: 5.3.0 - jsx-ast-utils: 3.3.3 + jsx-ast-utils: 3.3.4 minimatch: 3.1.2 object.entries: 1.1.6 object.fromentries: 2.0.6 @@ -5208,25 +5372,14 @@ packages: object.values: 1.1.6 prop-types: 15.8.1 resolve: 2.0.0-next.4 - semver: 6.3.0 + semver: 6.3.1 string.prototype.matchall: 4.0.8 dev: true - /eslint-scope@5.1.1: - resolution: - { - integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, - } - engines: { node: ">=8.0.0" } - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: true - - /eslint-scope@7.2.0: + /eslint-scope@7.2.1: resolution: { - integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==, + integrity: sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: @@ -5242,15 +5395,15 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /eslint@8.44.0: + /eslint@8.45.0: resolution: { - integrity: sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==, + integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } hasBin: true dependencies: - "@eslint-community/eslint-utils": 4.4.0(eslint@8.44.0) + "@eslint-community/eslint-utils": 4.4.0(eslint@8.45.0) "@eslint-community/regexpp": 4.5.1 "@eslint/eslintrc": 2.1.0 "@eslint/js": 8.44.0 @@ -5263,9 +5416,9 @@ packages: debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.0 + eslint-scope: 7.2.1 eslint-visitor-keys: 3.4.1 - espree: 9.6.0 + espree: 9.6.1 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -5275,7 +5428,6 @@ packages: globals: 13.20.0 graphemer: 1.4.0 ignore: 5.2.4 - import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -5287,21 +5439,20 @@ packages: natural-compare: 1.4.0 optionator: 0.9.3 strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color dev: true - /espree@9.6.0: + /espree@9.6.1: resolution: { - integrity: sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==, + integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - acorn: 8.9.0 - acorn-jsx: 5.3.2(acorn@8.9.0) + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) eslint-visitor-keys: 3.4.1 dev: true @@ -5325,14 +5476,6 @@ packages: estraverse: 5.3.0 dev: true - /estraverse@4.3.0: - resolution: - { - integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, - } - engines: { node: ">=4.0" } - dev: true - /estraverse@5.3.0: resolution: { @@ -5406,10 +5549,17 @@ packages: integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, } - /fast-glob@3.2.12: + /fast-fifo@1.3.0: resolution: { - integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==, + integrity: sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==, + } + dev: false + + /fast-glob@3.3.0: + resolution: + { + integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==, } engines: { node: ">=8.6.0" } dependencies: @@ -5519,10 +5669,10 @@ packages: } dev: true - /framer-motion@10.12.18(react-dom@18.2.0)(react@18.2.0): + /framer-motion@10.12.22(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-cfhiUpPbj+0eEWKjuD+5cz5cMqH71xOtMxGiS/cSGfHn2OlHIEAqFnFyzEMENw5PxWR9bMVhatzzpD6lexmHZQ==, + integrity: sha512-bBGYPOxvxcfzS7/py9MEqDucmXBkVl2g42HNlXXPieSTSGGkr8L7+MilCnrU6uX3HrNk/tcB++1SkWE8BosHFw==, } peerDependencies: react: ^18.0.0 @@ -5578,7 +5728,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 functions-have-names: 1.2.3 dev: true @@ -5628,10 +5778,10 @@ packages: get-intrinsic: 1.2.1 dev: true - /get-tsconfig@4.6.0: + /get-tsconfig@4.6.2: resolution: { - integrity: sha512-lgbo68hHTQnFddybKbbs/RDRJnJT5YyGy2kQzVwbq+g67X73i+5MVTval34QxGkOe9X5Ujf1UYpCaphLyltjEg==, + integrity: sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==, } dependencies: resolve-pkg-maps: 1.0.0 @@ -5746,21 +5896,21 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.12 + fast-glob: 3.3.0 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 dev: true - /globby@13.2.0: + /globby@13.2.2: resolution: { - integrity: sha512-jWsQfayf13NvqKUIL3Ta+CIqMnvlaIDFveWE/dpOZ9+3AMEJozsxDvKA02zync9UuvOM8rOXzsD5GqKP4OnWPQ==, + integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==, } engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: dir-glob: 3.0.1 - fast-glob: 3.2.12 + fast-glob: 3.3.0 ignore: 5.2.4 merge2: 1.4.1 slash: 4.0.0 @@ -5781,13 +5931,6 @@ packages: integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, } - /grapheme-splitter@1.0.4: - resolution: - { - integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==, - } - dev: true - /graphemer@1.4.0: resolution: { @@ -6025,7 +6168,7 @@ packages: dependencies: call-bind: 1.0.2 get-intrinsic: 1.2.1 - is-typed-array: 1.1.10 + is-typed-array: 1.1.12 dev: true /is-arrayish@0.2.1: @@ -6266,18 +6409,14 @@ packages: has-symbols: 1.0.3 dev: true - /is-typed-array@1.1.10: + /is-typed-array@1.1.12: resolution: { - integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==, + integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==, } engines: { node: ">= 0.4" } dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 + which-typed-array: 1.1.11 dev: true /is-weakref@1.0.2: @@ -6299,6 +6438,13 @@ packages: is-docker: 2.2.1 dev: true + /isarray@2.0.5: + resolution: + { + integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, + } + dev: true + /isexe@2.0.0: resolution: { @@ -6312,10 +6458,10 @@ packages: integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==, } - /jiti@1.18.2: + /jiti@1.19.1: resolution: { - integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==, + integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==, } hasBin: true @@ -6395,15 +6541,17 @@ packages: } dev: true - /jsx-ast-utils@3.3.3: + /jsx-ast-utils@3.3.4: resolution: { - integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==, + integrity: sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==, } engines: { node: ">=4.0" } dependencies: array-includes: 3.1.6 + array.prototype.flat: 1.3.1 object.assign: 4.1.4 + object.values: 1.1.6 dev: true /language-subtag-registry@0.3.22: @@ -6533,10 +6681,10 @@ packages: engines: { node: ">=12" } dev: false - /lucide-react@0.257.0(react@18.2.0): + /lucide-react@0.261.0(react@18.2.0): resolution: { - integrity: sha512-iP/RIvOhB8hI+AeocKXBleP9NopM1MgQbwB8hCfNdxYqJrQreJCsEvBtmXb3SS92kxwEGWp6ikJ0XQ6hqaYsdA==, + integrity: sha512-gzxEvIxf8+hGbm2ZQU/VP5TxTcnTu3ODDmYoS3a53wC4gkW9ukxmexKjTcZUzz3q8ema+DMwmPypx9Z0Bvvxog==, } peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 @@ -6550,7 +6698,7 @@ packages: integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==, } dependencies: - "@babel/runtime": 7.22.5 + "@babel/runtime": 7.22.6 remove-accents: 0.4.2 dev: false @@ -6571,7 +6719,7 @@ packages: integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==, } dependencies: - "@types/mdast": 3.0.11 + "@types/mdast": 3.0.12 mdast-util-to-string: 2.0.0 micromark: 2.11.4 parse-entities: 2.0.0 @@ -6608,7 +6756,7 @@ packages: integrity: sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==, } dependencies: - "@types/unist": 2.0.6 + "@types/unist": 2.0.7 longest-streak: 2.0.4 mdast-util-to-string: 2.0.0 parse-entities: 2.0.0 @@ -6806,25 +6954,24 @@ packages: } dev: true - /next-sitemap@4.1.3(@next/env@13.4.7)(next@13.4.7): + /next-sitemap@4.1.8(next@13.4.10): resolution: { - integrity: sha512-eCvbXMCqbD/rYx912y4FzGOqPCbWOIBL4UkgVY5R15eCXygKFKWzEVZGPNVBDu2KVpRCeG943NibOchfyQGDhQ==, + integrity: sha512-XAXpBHX4o89JfMgvrm0zimlZwpu2iBPXHpimJMUrqOZSc4C2oB1Lv89mxuVON9IE8HOezaM+w4GjJxcYCuGPTQ==, } engines: { node: ">=14.18" } hasBin: true peerDependencies: - "@next/env": "*" next: "*" dependencies: "@corex/deepmerge": 4.0.43 - "@next/env": 13.4.7 - fast-glob: 3.2.12 + "@next/env": 13.4.10 + fast-glob: 3.3.0 minimist: 1.2.8 - next: 13.4.7(react-dom@18.2.0)(react@18.2.0) + next: 13.4.10(react-dom@18.2.0)(react@18.2.0) dev: false - /next-themes@0.2.1(next@13.4.7)(react-dom@18.2.0)(react@18.2.0): + /next-themes@0.2.1(next@13.4.10)(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==, @@ -6834,15 +6981,15 @@ packages: react: "*" react-dom: "*" dependencies: - next: 13.4.7(react-dom@18.2.0)(react@18.2.0) + next: 13.4.10(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /next@13.4.7(react-dom@18.2.0)(react@18.2.0): + /next@13.4.10(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-M8z3k9VmG51SRT6v5uDKdJXcAqLzP3C+vaKfLIAM0Mhx1um1G7MDnO63+m52qPdZfrTFzMZNzfsgvm3ghuVHIQ==, + integrity: sha512-4ep6aKxVTQ7rkUW2fBLhpBr/5oceCuf4KmlUpvG/aXuDTIf9mexNSpabUD6RWPspu6wiJJvozZREhXhueYO36A==, } engines: { node: ">=16.8.0" } hasBin: true @@ -6860,10 +7007,10 @@ packages: sass: optional: true dependencies: - "@next/env": 13.4.7 + "@next/env": 13.4.10 "@swc/helpers": 0.5.1 busboy: 1.6.0 - caniuse-lite: 1.0.30001507 + caniuse-lite: 1.0.30001517 postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -6871,15 +7018,15 @@ packages: watchpack: 2.4.0 zod: 3.21.4 optionalDependencies: - "@next/swc-darwin-arm64": 13.4.7 - "@next/swc-darwin-x64": 13.4.7 - "@next/swc-linux-arm64-gnu": 13.4.7 - "@next/swc-linux-arm64-musl": 13.4.7 - "@next/swc-linux-x64-gnu": 13.4.7 - "@next/swc-linux-x64-musl": 13.4.7 - "@next/swc-win32-arm64-msvc": 13.4.7 - "@next/swc-win32-ia32-msvc": 13.4.7 - "@next/swc-win32-x64-msvc": 13.4.7 + "@next/swc-darwin-arm64": 13.4.10 + "@next/swc-darwin-x64": 13.4.10 + "@next/swc-linux-arm64-gnu": 13.4.10 + "@next/swc-linux-arm64-musl": 13.4.10 + "@next/swc-linux-x64-gnu": 13.4.10 + "@next/swc-linux-x64-musl": 13.4.10 + "@next/swc-win32-arm64-msvc": 13.4.10 + "@next/swc-win32-ia32-msvc": 13.4.10 + "@next/swc-win32-x64-msvc": 13.4.10 transitivePeerDependencies: - "@babel/core" - babel-plugin-macros @@ -6892,7 +7039,7 @@ packages: } engines: { node: ">=10" } dependencies: - semver: 7.5.3 + semver: 7.5.4 dev: false /node-addon-api@6.1.0: @@ -6995,7 +7142,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: true /object.fromentries@2.0.6: @@ -7007,7 +7154,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: true /object.hasown@1.1.2: @@ -7017,7 +7164,7 @@ packages: } dependencies: define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: true /object.values@1.1.6: @@ -7029,7 +7176,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: true /once@1.4.0: @@ -7245,7 +7392,7 @@ packages: } engines: { node: ">= 6" } - /postcss-import@15.1.0(postcss@8.4.24): + /postcss-import@15.1.0(postcss@8.4.26): resolution: { integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==, @@ -7254,12 +7401,12 @@ packages: peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.2 - /postcss-js@4.0.1(postcss@8.4.24): + /postcss-js@4.0.1(postcss@8.4.26): resolution: { integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==, @@ -7269,9 +7416,9 @@ packages: postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.24 + postcss: 8.4.26 - /postcss-load-config@4.0.1(postcss@8.4.24): + /postcss-load-config@4.0.1(postcss@8.4.26): resolution: { integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==, @@ -7287,10 +7434,10 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - postcss: 8.4.24 + postcss: 8.4.26 yaml: 2.3.1 - /postcss-nested@6.0.1(postcss@8.4.24): + /postcss-nested@6.0.1(postcss@8.4.26): resolution: { integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==, @@ -7299,7 +7446,7 @@ packages: peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 /postcss-selector-parser@6.0.10: @@ -7341,10 +7488,10 @@ packages: source-map-js: 1.0.2 dev: false - /postcss@8.4.24: + /postcss@8.4.26: resolution: { - integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==, + integrity: sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==, } engines: { node: ^10 || ^12 || >=14 } dependencies: @@ -7360,7 +7507,7 @@ packages: engines: { node: ">=10" } hasBin: true dependencies: - detect-libc: 2.0.1 + detect-libc: 2.0.2 expand-template: 2.0.3 github-from-package: 0.0.0 minimist: 1.2.8 @@ -7382,10 +7529,10 @@ packages: engines: { node: ">= 0.8.0" } dev: true - /prettier-plugin-tailwindcss@0.3.0(@trivago/prettier-plugin-sort-imports@4.1.1)(prettier@2.8.8): + /prettier-plugin-tailwindcss@0.4.1(@trivago/prettier-plugin-sort-imports@4.1.1)(prettier@3.0.0): resolution: { - integrity: sha512-009/Xqdy7UmkcTBpwlq7jsViDqXAYSOMLDrHAdTMlVZOrKfM2o9Ci7EMWTMZ7SkKBFTG04UM9F9iM2+4i6boDA==, + integrity: sha512-hwn2EiJmv8M+AW4YDkbjJ6HlZCTzLyz1QlySn9sMuKV/Px0fjwldlB7tol8GzdgqtkdPtzT3iJ4UzdnYXP25Ag==, } engines: { node: ">=12.17.0" } peerDependencies: @@ -7394,7 +7541,7 @@ packages: "@shopify/prettier-plugin-liquid": "*" "@shufo/prettier-plugin-blade": "*" "@trivago/prettier-plugin-sort-imports": "*" - prettier: ">=2.2.0" + prettier: ^2.2 || ^3.0 prettier-plugin-astro: "*" prettier-plugin-css-order: "*" prettier-plugin-import-sort: "*" @@ -7437,16 +7584,16 @@ packages: prettier-plugin-twig-melody: optional: true dependencies: - "@trivago/prettier-plugin-sort-imports": 4.1.1(prettier@2.8.8) - prettier: 2.8.8 + "@trivago/prettier-plugin-sort-imports": 4.1.1(prettier@3.0.0) + prettier: 3.0.0 dev: true - /prettier@2.8.8: + /prettier@3.0.0: resolution: { - integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==, + integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==, } - engines: { node: ">=10.13.0" } + engines: { node: ">=14" } hasBin: true /pretty-format@29.6.1: @@ -7576,6 +7723,13 @@ packages: integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, } + /queue-tick@1.0.1: + resolution: + { + integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==, + } + dev: false + /rc@1.2.8: resolution: { @@ -7638,7 +7792,7 @@ packages: react-is: 16.13.1 dev: false - /react-remove-scroll-bar@2.3.4(@types/react@18.2.14)(react@18.2.0): + /react-remove-scroll-bar@2.3.4(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==, @@ -7651,13 +7805,13 @@ packages: "@types/react": optional: true dependencies: - "@types/react": 18.2.14 + "@types/react": 18.2.15 react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.14)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.15)(react@18.2.0) tslib: 2.6.0 dev: false - /react-remove-scroll@2.5.5(@types/react@18.2.14)(react@18.2.0): + /react-remove-scroll@2.5.5(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==, @@ -7670,13 +7824,13 @@ packages: "@types/react": optional: true dependencies: - "@types/react": 18.2.14 + "@types/react": 18.2.15 react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.14)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.14)(react@18.2.0) + react-remove-scroll-bar: 2.3.4(@types/react@18.2.15)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.15)(react@18.2.0) tslib: 2.6.0 - use-callback-ref: 1.3.0(@types/react@18.2.14)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.14)(react@18.2.0) + use-callback-ref: 1.3.0(@types/react@18.2.15)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.15)(react@18.2.0) dev: false /react-resizable-panels@0.0.53(react-dom@18.2.0)(react@18.2.0): @@ -7692,7 +7846,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /react-style-singleton@2.2.1(@types/react@18.2.14)(react@18.2.0): + /react-style-singleton@2.2.1(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==, @@ -7705,7 +7859,7 @@ packages: "@types/react": optional: true dependencies: - "@types/react": 18.2.14 + "@types/react": 18.2.15 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 @@ -7721,7 +7875,7 @@ packages: react: ">=16.6.0" react-dom: ">=16.6.0" dependencies: - "@babel/runtime": 7.22.5 + "@babel/runtime": 7.22.6 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -7880,6 +8034,19 @@ packages: dependencies: queue-microtask: 1.2.3 + /safe-array-concat@1.0.0: + resolution: + { + integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==, + } + engines: { node: ">=0.4" } + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + /safe-buffer@5.2.1: resolution: { @@ -7944,18 +8111,18 @@ packages: compute-scroll-into-view: 3.0.3 dev: false - /semver@6.3.0: + /semver@6.3.1: resolution: { - integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, + integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, } hasBin: true dev: true - /semver@7.5.3: + /semver@7.5.4: resolution: { - integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==, + integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==, } engines: { node: ">=10" } hasBin: true @@ -7969,21 +8136,21 @@ packages: } dev: false - /sharp@0.32.1: + /sharp@0.32.3: resolution: { - integrity: sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg==, + integrity: sha512-i1gFPiNqyqxC4ouVvCKj5G8WfPIMeeSxpKcMrjic6NY4e8zktW7bIdqHPc3FCG+pNKU/XCEabKA57hhvZi8UmQ==, } engines: { node: ">=14.15.0" } requiresBuild: true dependencies: color: 4.2.3 - detect-libc: 2.0.1 + detect-libc: 2.0.2 node-addon-api: 6.1.0 prebuild-install: 7.1.1 - semver: 7.5.3 + semver: 7.5.4 simple-get: 4.0.1 - tar-fs: 2.1.1 + tar-fs: 3.0.4 tunnel-agent: 0.6.0 dev: false @@ -8159,6 +8326,16 @@ packages: engines: { node: ">=10.0.0" } dev: false + /streamx@2.15.0: + resolution: + { + integrity: sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==, + } + dependencies: + fast-fifo: 1.3.0 + queue-tick: 1.0.1 + dev: false + /string.prototype.codepointat@0.2.1: resolution: { @@ -8174,7 +8351,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 get-intrinsic: 1.2.1 has-symbols: 1.0.3 internal-slot: 1.0.5 @@ -8191,7 +8368,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: true /string.prototype.trimend@1.0.6: @@ -8202,7 +8379,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: true /string.prototype.trimstart@1.0.6: @@ -8213,7 +8390,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: true /string_decoder@1.3.0: @@ -8302,10 +8479,10 @@ packages: } dev: false - /sucrase@3.32.0: + /sucrase@3.33.0: resolution: { - integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==, + integrity: sha512-ARGC7vbufOHfpvyGcZZXFaXCMZ9A4fffOGC5ucOW7+WHDGlAe8LJdf3Jts1sWhDeiI1RSWrKy5Hodl+JWGdW2A==, } engines: { node: ">=8" } hasBin: true @@ -8351,7 +8528,7 @@ packages: } engines: { node: ^14.18.0 || >=16.0.0 } dependencies: - "@pkgr/utils": 2.4.1 + "@pkgr/utils": 2.4.2 tslib: 2.6.0 dev: true @@ -8362,14 +8539,14 @@ packages: } dev: false - /tailwind-merge@1.13.2: + /tailwind-merge@1.14.0: resolution: { - integrity: sha512-R2/nULkdg1VR/EL4RXg4dEohdoxNUJGLMnWIQnPKL+O9Twu7Cn3Rxi4dlXkDzZrEGtR+G+psSXFouWlpTyLhCQ==, + integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==, } dev: false - /tailwindcss-animate@1.0.6(tailwindcss@3.3.2): + /tailwindcss-animate@1.0.6(tailwindcss@3.3.3): resolution: { integrity: sha512-4WigSGMvbl3gCCact62ZvOngA+PRqhAn7si3TQ3/ZuPuQZcIEtVap+ENSXbzWhpojKB8CpvnIsrwBu8/RnHtuw==, @@ -8377,13 +8554,13 @@ packages: peerDependencies: tailwindcss: ">=3.0.0 || insiders" dependencies: - tailwindcss: 3.3.2 + tailwindcss: 3.3.3 dev: false - /tailwindcss@3.3.2: + /tailwindcss@3.3.3: resolution: { - integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==, + integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==, } engines: { node: ">=14.0.0" } hasBin: true @@ -8393,24 +8570,23 @@ packages: chokidar: 3.5.3 didyoumean: 1.2.2 dlv: 1.1.3 - fast-glob: 3.2.12 + fast-glob: 3.3.0 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.18.2 + jiti: 1.19.1 lilconfig: 2.1.0 micromatch: 4.0.5 normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.24 - postcss-import: 15.1.0(postcss@8.4.24) - postcss-js: 4.0.1(postcss@8.4.24) - postcss-load-config: 4.0.1(postcss@8.4.24) - postcss-nested: 6.0.1(postcss@8.4.24) + postcss: 8.4.26 + postcss-import: 15.1.0(postcss@8.4.26) + postcss-js: 4.0.1(postcss@8.4.26) + postcss-load-config: 4.0.1(postcss@8.4.26) + postcss-nested: 6.0.1(postcss@8.4.26) postcss-selector-parser: 6.0.13 - postcss-value-parser: 4.2.0 resolve: 1.22.2 - sucrase: 3.32.0 + sucrase: 3.33.0 transitivePeerDependencies: - ts-node @@ -8434,6 +8610,17 @@ packages: tar-stream: 2.2.0 dev: false + /tar-fs@3.0.4: + resolution: + { + integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==, + } + dependencies: + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 3.1.6 + dev: false + /tar-stream@2.2.0: resolution: { @@ -8448,6 +8635,17 @@ packages: readable-stream: 3.6.2 dev: false + /tar-stream@3.1.6: + resolution: + { + integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==, + } + dependencies: + b4a: 1.6.4 + fast-fifo: 1.3.0 + streamx: 2.15.0 + dev: false + /text-table@0.2.0: resolution: { @@ -8525,6 +8723,18 @@ packages: engines: { node: 10.* || >= 12.* } dev: true + /ts-api-utils@1.0.1(typescript@5.1.6): + resolution: + { + integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==, + } + engines: { node: ">=16.13.0" } + peerDependencies: + typescript: ">=4.2.0" + dependencies: + typescript: 5.1.6 + dev: true + /ts-interface-checker@0.1.13: resolution: { @@ -8621,6 +8831,45 @@ packages: engines: { node: ">=10" } dev: true + /typed-array-buffer@1.0.0: + resolution: + { + integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==, + } + engines: { node: ">= 0.4" } + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-length@1.0.0: + resolution: + { + integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==, + } + engines: { node: ">= 0.4" } + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-offset@1.0.0: + resolution: + { + integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==, + } + engines: { node: ">= 0.4" } + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + /typed-array-length@1.0.4: resolution: { @@ -8629,7 +8878,7 @@ packages: dependencies: call-bind: 1.0.2 for-each: 0.3.3 - is-typed-array: 1.1.10 + is-typed-array: 1.1.12 dev: true /typescript@5.1.6: @@ -8676,7 +8925,7 @@ packages: integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==, } dependencies: - "@types/unist": 2.0.6 + "@types/unist": 2.0.7 dev: false /unist-util-visit-parents@3.1.1: @@ -8685,7 +8934,7 @@ packages: integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==, } dependencies: - "@types/unist": 2.0.6 + "@types/unist": 2.0.7 unist-util-is: 4.1.0 dev: false @@ -8735,7 +8984,7 @@ packages: - graphql dev: false - /use-callback-ref@1.3.0(@types/react@18.2.14)(react@18.2.0): + /use-callback-ref@1.3.0(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==, @@ -8748,12 +8997,12 @@ packages: "@types/react": optional: true dependencies: - "@types/react": 18.2.14 + "@types/react": 18.2.15 react: 18.2.0 tslib: 2.6.0 dev: false - /use-sidecar@1.1.2(@types/react@18.2.14)(react@18.2.0): + /use-sidecar@1.1.2(@types/react@18.2.15)(react@18.2.0): resolution: { integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==, @@ -8766,7 +9015,7 @@ packages: "@types/react": optional: true dependencies: - "@types/react": 18.2.14 + "@types/react": 18.2.15 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.6.0 @@ -8834,10 +9083,10 @@ packages: is-symbol: 1.0.4 dev: true - /which-typed-array@1.1.9: + /which-typed-array@1.1.11: resolution: { - integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==, + integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==, } engines: { node: ">= 0.4" } dependencies: @@ -8846,7 +9095,6 @@ packages: for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 - is-typed-array: 1.1.10 dev: true /which@2.0.2: diff --git a/src/app/(main)/page.tsx b/src/app/(main)/page.tsx index 98d1a27..17433f9 100644 --- a/src/app/(main)/page.tsx +++ b/src/app/(main)/page.tsx @@ -1,16 +1,7 @@ -import Link from "next/link"; -import config from "../../../keystatic.config"; -import CoverImage from "@/components/CoverImage"; -import { Badge } from "@/components/ui/Badge"; -import { LinkTag } from "@/components/ui/typography/LinkTag"; -import { linkedInProfile } from "@/lib/constants"; -import { formatDateRange } from "@/lib/dates"; -import { createReader } from "@keystatic/core/reader"; -import { DocumentRenderer } from "@keystatic/core/renderer"; -import dayjs from "dayjs"; -import { TbExternalLink } from "react-icons/tb"; - -const reader = createReader(process.cwd(), config); +import About from "@/components/homepage/About"; +import Experiences from "@/components/homepage/Experiences"; +import Posts from "@/components/homepage/Posts"; +import Projects from "@/components/homepage/Projects"; export const metadata = { alternates: { @@ -18,183 +9,13 @@ export const metadata = { }, }; -const Page = async () => { - const aboutData = await reader.singletons.about.read({ - resolveLinkedFiles: true, - }); - const experiencesData = await reader.collections.experiences.all(); - - const sortedExperiencesDataByDate = experiencesData.sort((a, b) => - dayjs(b.entry.startDate).diff(dayjs(a.entry.startDate)) - ); - - const projectsData = await reader.collections.projects.all(); - - const postsData = await reader.collections.posts.all(); - - const sortedPostsData = postsData.sort((a, b) => - dayjs(b.entry.date).diff(dayjs(a.entry.date)) - ); - - const firstThreePosts = sortedPostsData.slice(0, 3); - +const Page = () => { return ( <> -
-

- About -

- - {aboutData && aboutData.description && ( -
- -
- )} -
- -
-

- Experiences -

-
    - {sortedExperiencesDataByDate.map((experience) => ( -
  1. - - -
    - {formatDateRange( - experience.entry.startDate, - experience.entry.endDate.value - )} -
    -
    -
    -

    - {experience.entry.title} -

    -

    - {experience.entry.description} -

    -
    -
    - {experience.entry.tags.map((tag) => ( - - {tag} - - ))} -
    -
    -
    -
  2. - ))} -
- - - View More at LinkedIn - - -
-
-

- Projects -

-
    - {projectsData.map((project) => ( -
  1. - - -
    - {project.entry.image && ( - - )} -
    -
    -
    -

    - {project.entry.name} -

    -

    - {project.entry.description} -

    -
    -
    -
    -
  2. - ))} -
-
-
-

- Posts -

-
    - {firstThreePosts.map((post) => ( -
  1. - - -
    -
    -

    - {post.entry.title} -

    -

    - {post.entry.description} -

    -
    -
    - -
  2. - ))} -
- - - - More Posts - - -
+ + + + ); }; diff --git a/src/app/(main)/posts/[slug]/page.tsx b/src/app/(main)/posts/[slug]/page.tsx index 9a68da6..699f75d 100644 --- a/src/app/(main)/posts/[slug]/page.tsx +++ b/src/app/(main)/posts/[slug]/page.tsx @@ -55,7 +55,7 @@ export default async function Page({ params }: PageProps) { )} -
+
diff --git a/src/app/(main)/posts/page.tsx b/src/app/(main)/posts/page.tsx index 3ce8232..009dc22 100644 --- a/src/app/(main)/posts/page.tsx +++ b/src/app/(main)/posts/page.tsx @@ -43,48 +43,46 @@ const Page = async () => { dayjs(b.entry.date).diff(dayjs(a.entry.date)) ); return ( - <> -
- - - - Back - - +
+ + + + Back + + -

Posts

-
    - {sortedPostsData.map((post) => ( -
  1. - - -
    -
    -

    - {post.entry.title} -

    -

    - {post.entry.description} -

    -
    +

    Posts

    +
      + {sortedPostsData.map((post) => ( +
    1. + + +
      +
      +

      + {post.entry.title} +

      +

      + {post.entry.description} +

      - -
    2. - ))} -
    -
- +
+ + + ))} + + ); }; diff --git a/src/components/homepage/About.tsx b/src/components/homepage/About.tsx new file mode 100644 index 0000000..19a23a5 --- /dev/null +++ b/src/components/homepage/About.tsx @@ -0,0 +1,29 @@ +import config from "../../../keystatic.config"; +import { createReader } from "@keystatic/core/reader"; +import { DocumentRenderer } from "@keystatic/core/renderer"; + +const reader = createReader(process.cwd(), config); + +const About = async () => { + const aboutData = await reader.singletons.about.read({ + resolveLinkedFiles: true, + }); + + return ( +
+

+ About +

+ + {aboutData && aboutData.description && ( +
+ +
+ )} +
+ ); +}; + +export default About; diff --git a/src/components/homepage/Experiences.tsx b/src/components/homepage/Experiences.tsx new file mode 100644 index 0000000..63e1f23 --- /dev/null +++ b/src/components/homepage/Experiences.tsx @@ -0,0 +1,84 @@ +import config from "../../../keystatic.config"; +import { Badge } from "@/components/ui/Badge"; +import { LinkTag } from "@/components/ui/typography/LinkTag"; +import { linkedInProfile } from "@/lib/constants"; +import { formatDateRange } from "@/lib/dates"; +import { createReader } from "@keystatic/core/reader"; +import dayjs from "dayjs"; +import { TbExternalLink } from "react-icons/tb"; + +const reader = createReader(process.cwd(), config); + +const Experiences = async () => { + const experiencesData = await reader.collections.experiences.all(); + + const sortedExperiencesDataByDate = experiencesData.sort((a, b) => + dayjs(b.entry.startDate).diff(dayjs(a.entry.startDate)) + ); + + return ( +
+

+ Experiences +

+
    + {sortedExperiencesDataByDate.map((experience) => ( +
  1. + + +
    + {formatDateRange( + experience.entry.startDate, + experience.entry.endDate.value + )} +
    +
    +
    +

    + {experience.entry.title} +

    +

    + {experience.entry.description} +

    +
    +
    + {experience.entry.tags.map((tag) => ( + + {tag} + + ))} +
    +
    +
    +
  2. + ))} +
+ + + View More at LinkedIn + + +
+ ); +}; + +export default Experiences; diff --git a/src/components/homepage/Posts.tsx b/src/components/homepage/Posts.tsx new file mode 100644 index 0000000..a01c53e --- /dev/null +++ b/src/components/homepage/Posts.tsx @@ -0,0 +1,59 @@ +import Link from "next/link"; +import config from "../../../keystatic.config"; +import { createReader } from "@keystatic/core/reader"; +import dayjs from "dayjs"; + +const reader = createReader(process.cwd(), config); + +const Posts = async () => { + const postsData = await reader.collections.posts.all(); + + const sortedPostsData = postsData.sort((a, b) => + dayjs(b.entry.date).diff(dayjs(a.entry.date)) + ); + + const firstThreePosts = sortedPostsData.slice(0, 3); + + return ( +
+

+ Posts +

+
    + {firstThreePosts.map((post) => ( +
  1. + + +
    +
    +

    + {post.entry.title} +

    +

    + {post.entry.description} +

    +
    +
    + +
  2. + ))} +
+ + + + More Posts + + +
+ ); +}; + +export default Posts; diff --git a/src/components/homepage/Projects.tsx b/src/components/homepage/Projects.tsx new file mode 100644 index 0000000..e454e02 --- /dev/null +++ b/src/components/homepage/Projects.tsx @@ -0,0 +1,56 @@ +import config from "../../../keystatic.config"; +import CoverImage from "@/components/CoverImage"; +import { createReader } from "@keystatic/core/reader"; + +const reader = createReader(process.cwd(), config); + +const Projects = async () => { + const projectsData = await reader.collections.projects.all(); + + return ( +
+

+ Projects +

+
    + {projectsData.map((project) => ( +
  1. + + +
    + {project.entry.image && ( + + )} +
    +
    +
    +

    + {project.entry.name} +

    +

    + {project.entry.description} +

    +
    +
    +
    +
  2. + ))} +
+
+ ); +}; + +export default Projects; diff --git a/src/lib/groupBy.ts b/src/lib/groupBy.ts index 9c3e8bb..678f662 100644 --- a/src/lib/groupBy.ts +++ b/src/lib/groupBy.ts @@ -10,11 +10,14 @@ export function groupBy( key: (item: T) => string ): { title: string; items: T[] }[] { return Object.entries( - array.reduce((result, item) => { - const group = key(item); - result[group] = result[group] || []; - result[group]?.push(item); - return result; - }, {} as Record) + array.reduce( + (result, item) => { + const group = key(item); + result[group] = result[group] || []; + result[group]?.push(item); + return result; + }, + {} as Record + ) ).map(([title, items]) => ({ title, items })); } diff --git a/src/lib/hooks/useHotkeys.ts b/src/lib/hooks/useHotkeys.ts index 85d114e..7a3f0ad 100644 --- a/src/lib/hooks/useHotkeys.ts +++ b/src/lib/hooks/useHotkeys.ts @@ -100,7 +100,7 @@ export interface HotkeyItemOptions { type HotkeyItem = [ string, (event: React.KeyboardEvent | KeyboardEvent) => void, - HotkeyItemOptions? + HotkeyItemOptions?, ]; /** diff --git a/src/styles/globals.css b/src/styles/globals.css index 086a3a5..e9e8d02 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -77,6 +77,8 @@ body { @apply bg-background text-foreground; - font-feature-settings: "rlig" 1, "calt" 1; + font-feature-settings: + "rlig" 1, + "calt" 1; } }