diff --git a/.changeset/new-meals-sneeze.md b/.changeset/new-meals-sneeze.md new file mode 100644 index 000000000..6fef25d13 --- /dev/null +++ b/.changeset/new-meals-sneeze.md @@ -0,0 +1,5 @@ +--- +"@suid/site": major +--- + +I added Progressive Web App (PWA) functionality to the site. diff --git a/packages/site/package.json b/packages/site/package.json index 24a052666..f9cc95cf4 100644 --- a/packages/site/package.json +++ b/packages/site/package.json @@ -33,8 +33,10 @@ "@types/semver": "^7.5.8", "fast-glob": "^3.3.2", "rimraf": "^5.0.5", + "rollup-plugin-copy": "^3.5.0", "sass": "^1.72.0", "vite": "^5.2.2", + "vite-plugin-pwa": "^0.19.8", "vite-plugin-solid": "^2.10.2" }, "publishConfig": { diff --git a/packages/site/public/android/android-launchericon-144-144.png b/packages/site/public/android/android-launchericon-144-144.png new file mode 100644 index 000000000..bbf9e80a0 Binary files /dev/null and b/packages/site/public/android/android-launchericon-144-144.png differ diff --git a/packages/site/public/android/android-launchericon-192-192.png b/packages/site/public/android/android-launchericon-192-192.png new file mode 100644 index 000000000..637bb19f5 Binary files /dev/null and b/packages/site/public/android/android-launchericon-192-192.png differ diff --git a/packages/site/public/android/android-launchericon-48-48.png b/packages/site/public/android/android-launchericon-48-48.png new file mode 100644 index 000000000..8bc9711ed Binary files /dev/null and b/packages/site/public/android/android-launchericon-48-48.png differ diff --git a/packages/site/public/android/android-launchericon-512-512.png b/packages/site/public/android/android-launchericon-512-512.png new file mode 100644 index 000000000..92995170b Binary files /dev/null and b/packages/site/public/android/android-launchericon-512-512.png differ diff --git a/packages/site/public/android/android-launchericon-72-72.png b/packages/site/public/android/android-launchericon-72-72.png new file mode 100644 index 000000000..b6c2aadfe Binary files /dev/null and b/packages/site/public/android/android-launchericon-72-72.png differ diff --git a/packages/site/public/android/android-launchericon-96-96.png b/packages/site/public/android/android-launchericon-96-96.png new file mode 100644 index 000000000..0a52eaf06 Binary files /dev/null and b/packages/site/public/android/android-launchericon-96-96.png differ diff --git a/packages/site/public/ios/100.png b/packages/site/public/ios/100.png new file mode 100644 index 000000000..89c7b4198 Binary files /dev/null and b/packages/site/public/ios/100.png differ diff --git a/packages/site/public/ios/1024.png b/packages/site/public/ios/1024.png new file mode 100644 index 000000000..b895de5ac Binary files /dev/null and b/packages/site/public/ios/1024.png differ diff --git a/packages/site/public/ios/114.png b/packages/site/public/ios/114.png new file mode 100644 index 000000000..ec356d685 Binary files /dev/null and b/packages/site/public/ios/114.png differ diff --git a/packages/site/public/ios/120.png b/packages/site/public/ios/120.png new file mode 100644 index 000000000..d42c76a67 Binary files /dev/null and b/packages/site/public/ios/120.png differ diff --git a/packages/site/public/ios/128.png b/packages/site/public/ios/128.png new file mode 100644 index 000000000..1fb32b475 Binary files /dev/null and b/packages/site/public/ios/128.png differ diff --git a/packages/site/public/ios/144.png b/packages/site/public/ios/144.png new file mode 100644 index 000000000..bbf9e80a0 Binary files /dev/null and b/packages/site/public/ios/144.png differ diff --git a/packages/site/public/ios/152.png b/packages/site/public/ios/152.png new file mode 100644 index 000000000..2d3e45470 Binary files /dev/null and b/packages/site/public/ios/152.png differ diff --git a/packages/site/public/ios/16.png b/packages/site/public/ios/16.png new file mode 100644 index 000000000..4b102d46f Binary files /dev/null and b/packages/site/public/ios/16.png differ diff --git a/packages/site/public/ios/167.png b/packages/site/public/ios/167.png new file mode 100644 index 000000000..f0a40c839 Binary files /dev/null and b/packages/site/public/ios/167.png differ diff --git a/packages/site/public/ios/180.png b/packages/site/public/ios/180.png new file mode 100644 index 000000000..e3a32ab2c Binary files /dev/null and b/packages/site/public/ios/180.png differ diff --git a/packages/site/public/ios/192.png b/packages/site/public/ios/192.png new file mode 100644 index 000000000..637bb19f5 Binary files /dev/null and b/packages/site/public/ios/192.png differ diff --git a/packages/site/public/ios/20.png b/packages/site/public/ios/20.png new file mode 100644 index 000000000..5d6e3edec Binary files /dev/null and b/packages/site/public/ios/20.png differ diff --git a/packages/site/public/ios/256.png b/packages/site/public/ios/256.png new file mode 100644 index 000000000..2a2ff76bf Binary files /dev/null and b/packages/site/public/ios/256.png differ diff --git a/packages/site/public/ios/29.png b/packages/site/public/ios/29.png new file mode 100644 index 000000000..86d067823 Binary files /dev/null and b/packages/site/public/ios/29.png differ diff --git a/packages/site/public/ios/32.png b/packages/site/public/ios/32.png new file mode 100644 index 000000000..0de6446d2 Binary files /dev/null and b/packages/site/public/ios/32.png differ diff --git a/packages/site/public/ios/40.png b/packages/site/public/ios/40.png new file mode 100644 index 000000000..3ab411d26 Binary files /dev/null and b/packages/site/public/ios/40.png differ diff --git a/packages/site/public/ios/50.png b/packages/site/public/ios/50.png new file mode 100644 index 000000000..3a7ecb25c Binary files /dev/null and b/packages/site/public/ios/50.png differ diff --git a/packages/site/public/ios/512.png b/packages/site/public/ios/512.png new file mode 100644 index 000000000..92995170b Binary files /dev/null and b/packages/site/public/ios/512.png differ diff --git a/packages/site/public/ios/57.png b/packages/site/public/ios/57.png new file mode 100644 index 000000000..9ea1aa512 Binary files /dev/null and b/packages/site/public/ios/57.png differ diff --git a/packages/site/public/ios/58.png b/packages/site/public/ios/58.png new file mode 100644 index 000000000..8c8be12a6 Binary files /dev/null and b/packages/site/public/ios/58.png differ diff --git a/packages/site/public/ios/60.png b/packages/site/public/ios/60.png new file mode 100644 index 000000000..034d7c614 Binary files /dev/null and b/packages/site/public/ios/60.png differ diff --git a/packages/site/public/ios/64.png b/packages/site/public/ios/64.png new file mode 100644 index 000000000..fc1223b90 Binary files /dev/null and b/packages/site/public/ios/64.png differ diff --git a/packages/site/public/ios/72.png b/packages/site/public/ios/72.png new file mode 100644 index 000000000..b6c2aadfe Binary files /dev/null and b/packages/site/public/ios/72.png differ diff --git a/packages/site/public/ios/76.png b/packages/site/public/ios/76.png new file mode 100644 index 000000000..af51ab75f Binary files /dev/null and b/packages/site/public/ios/76.png differ diff --git a/packages/site/public/ios/80.png b/packages/site/public/ios/80.png new file mode 100644 index 000000000..0c0f853f2 Binary files /dev/null and b/packages/site/public/ios/80.png differ diff --git a/packages/site/public/ios/87.png b/packages/site/public/ios/87.png new file mode 100644 index 000000000..140175379 Binary files /dev/null and b/packages/site/public/ios/87.png differ diff --git a/packages/site/public/windows11/LargeTile.scale-100.png b/packages/site/public/windows11/LargeTile.scale-100.png new file mode 100644 index 000000000..1576ffb87 Binary files /dev/null and b/packages/site/public/windows11/LargeTile.scale-100.png differ diff --git a/packages/site/public/windows11/LargeTile.scale-125.png b/packages/site/public/windows11/LargeTile.scale-125.png new file mode 100644 index 000000000..b1b4c80c8 Binary files /dev/null and b/packages/site/public/windows11/LargeTile.scale-125.png differ diff --git a/packages/site/public/windows11/LargeTile.scale-150.png b/packages/site/public/windows11/LargeTile.scale-150.png new file mode 100644 index 000000000..f5cda5f8e Binary files /dev/null and b/packages/site/public/windows11/LargeTile.scale-150.png differ diff --git a/packages/site/public/windows11/LargeTile.scale-200.png b/packages/site/public/windows11/LargeTile.scale-200.png new file mode 100644 index 000000000..f07e91276 Binary files /dev/null and b/packages/site/public/windows11/LargeTile.scale-200.png differ diff --git a/packages/site/public/windows11/LargeTile.scale-400.png b/packages/site/public/windows11/LargeTile.scale-400.png new file mode 100644 index 000000000..a5f8ab0e0 Binary files /dev/null and b/packages/site/public/windows11/LargeTile.scale-400.png differ diff --git a/packages/site/public/windows11/SmallTile.scale-100.png b/packages/site/public/windows11/SmallTile.scale-100.png new file mode 100644 index 000000000..0dc8c63ed Binary files /dev/null and b/packages/site/public/windows11/SmallTile.scale-100.png differ diff --git a/packages/site/public/windows11/SmallTile.scale-125.png b/packages/site/public/windows11/SmallTile.scale-125.png new file mode 100644 index 000000000..69d1400be Binary files /dev/null and b/packages/site/public/windows11/SmallTile.scale-125.png differ diff --git a/packages/site/public/windows11/SmallTile.scale-150.png b/packages/site/public/windows11/SmallTile.scale-150.png new file mode 100644 index 000000000..cb620e58e Binary files /dev/null and b/packages/site/public/windows11/SmallTile.scale-150.png differ diff --git a/packages/site/public/windows11/SmallTile.scale-200.png b/packages/site/public/windows11/SmallTile.scale-200.png new file mode 100644 index 000000000..b28a3b6e1 Binary files /dev/null and b/packages/site/public/windows11/SmallTile.scale-200.png differ diff --git a/packages/site/public/windows11/SmallTile.scale-400.png b/packages/site/public/windows11/SmallTile.scale-400.png new file mode 100644 index 000000000..06de9cd14 Binary files /dev/null and b/packages/site/public/windows11/SmallTile.scale-400.png differ diff --git a/packages/site/public/windows11/SplashScreen.scale-100.png b/packages/site/public/windows11/SplashScreen.scale-100.png new file mode 100644 index 000000000..cd1a31010 Binary files /dev/null and b/packages/site/public/windows11/SplashScreen.scale-100.png differ diff --git a/packages/site/public/windows11/SplashScreen.scale-125.png b/packages/site/public/windows11/SplashScreen.scale-125.png new file mode 100644 index 000000000..42b36034f Binary files /dev/null and b/packages/site/public/windows11/SplashScreen.scale-125.png differ diff --git a/packages/site/public/windows11/SplashScreen.scale-150.png b/packages/site/public/windows11/SplashScreen.scale-150.png new file mode 100644 index 000000000..8f4228dec Binary files /dev/null and b/packages/site/public/windows11/SplashScreen.scale-150.png differ diff --git a/packages/site/public/windows11/SplashScreen.scale-200.png b/packages/site/public/windows11/SplashScreen.scale-200.png new file mode 100644 index 000000000..6ddeb9edc Binary files /dev/null and b/packages/site/public/windows11/SplashScreen.scale-200.png differ diff --git a/packages/site/public/windows11/SplashScreen.scale-400.png b/packages/site/public/windows11/SplashScreen.scale-400.png new file mode 100644 index 000000000..ffc5c475f Binary files /dev/null and b/packages/site/public/windows11/SplashScreen.scale-400.png differ diff --git a/packages/site/public/windows11/Square150x150Logo.scale-100.png b/packages/site/public/windows11/Square150x150Logo.scale-100.png new file mode 100644 index 000000000..c5a6f5b5f Binary files /dev/null and b/packages/site/public/windows11/Square150x150Logo.scale-100.png differ diff --git a/packages/site/public/windows11/Square150x150Logo.scale-125.png b/packages/site/public/windows11/Square150x150Logo.scale-125.png new file mode 100644 index 000000000..99f2d18bb Binary files /dev/null and b/packages/site/public/windows11/Square150x150Logo.scale-125.png differ diff --git a/packages/site/public/windows11/Square150x150Logo.scale-150.png b/packages/site/public/windows11/Square150x150Logo.scale-150.png new file mode 100644 index 000000000..e9b23bfbc Binary files /dev/null and b/packages/site/public/windows11/Square150x150Logo.scale-150.png differ diff --git a/packages/site/public/windows11/Square150x150Logo.scale-200.png b/packages/site/public/windows11/Square150x150Logo.scale-200.png new file mode 100644 index 000000000..1bd0ec86d Binary files /dev/null and b/packages/site/public/windows11/Square150x150Logo.scale-200.png differ diff --git a/packages/site/public/windows11/Square150x150Logo.scale-400.png b/packages/site/public/windows11/Square150x150Logo.scale-400.png new file mode 100644 index 000000000..2229da1ee Binary files /dev/null and b/packages/site/public/windows11/Square150x150Logo.scale-400.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png new file mode 100644 index 000000000..e05e4fdcd Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png new file mode 100644 index 000000000..b5d4b426e Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png new file mode 100644 index 000000000..05310ad05 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png new file mode 100644 index 000000000..9ce5085f2 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png new file mode 100644 index 000000000..9de38fb24 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png new file mode 100644 index 000000000..f471b3349 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png new file mode 100644 index 000000000..d6320487f Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png new file mode 100644 index 000000000..f63f1b12e Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png new file mode 100644 index 000000000..3391592db Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png new file mode 100644 index 000000000..6e5b0a1e8 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png new file mode 100644 index 000000000..677d69e03 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png new file mode 100644 index 000000000..411d27640 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png new file mode 100644 index 000000000..a004a846f Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png new file mode 100644 index 000000000..ffe0d82f6 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png new file mode 100644 index 000000000..d858372e4 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-16.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-16.png new file mode 100644 index 000000000..e05e4fdcd Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-16.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-20.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-20.png new file mode 100644 index 000000000..b5d4b426e Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-20.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-24.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-24.png new file mode 100644 index 000000000..05310ad05 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-24.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-256.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-256.png new file mode 100644 index 000000000..9ce5085f2 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-256.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-30.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-30.png new file mode 100644 index 000000000..9de38fb24 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-30.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-32.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-32.png new file mode 100644 index 000000000..f471b3349 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-32.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-36.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-36.png new file mode 100644 index 000000000..d6320487f Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-36.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-40.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-40.png new file mode 100644 index 000000000..f63f1b12e Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-40.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-44.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-44.png new file mode 100644 index 000000000..3391592db Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-44.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-48.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-48.png new file mode 100644 index 000000000..6e5b0a1e8 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-48.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-60.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-60.png new file mode 100644 index 000000000..677d69e03 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-60.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-64.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-64.png new file mode 100644 index 000000000..411d27640 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-64.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-72.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-72.png new file mode 100644 index 000000000..a004a846f Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-72.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-80.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-80.png new file mode 100644 index 000000000..ffe0d82f6 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-80.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-96.png b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-96.png new file mode 100644 index 000000000..d858372e4 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.altform-unplated_targetsize-96.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.scale-100.png b/packages/site/public/windows11/Square44x44Logo.scale-100.png new file mode 100644 index 000000000..3391592db Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.scale-100.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.scale-125.png b/packages/site/public/windows11/Square44x44Logo.scale-125.png new file mode 100644 index 000000000..d1ce74100 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.scale-125.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.scale-150.png b/packages/site/public/windows11/Square44x44Logo.scale-150.png new file mode 100644 index 000000000..fe6f80383 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.scale-150.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.scale-200.png b/packages/site/public/windows11/Square44x44Logo.scale-200.png new file mode 100644 index 000000000..1890b8baa Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.scale-200.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.scale-400.png b/packages/site/public/windows11/Square44x44Logo.scale-400.png new file mode 100644 index 000000000..aa9afa38f Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.scale-400.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-16.png b/packages/site/public/windows11/Square44x44Logo.targetsize-16.png new file mode 100644 index 000000000..e05e4fdcd Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-16.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-20.png b/packages/site/public/windows11/Square44x44Logo.targetsize-20.png new file mode 100644 index 000000000..b5d4b426e Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-20.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-24.png b/packages/site/public/windows11/Square44x44Logo.targetsize-24.png new file mode 100644 index 000000000..05310ad05 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-24.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-256.png b/packages/site/public/windows11/Square44x44Logo.targetsize-256.png new file mode 100644 index 000000000..9ce5085f2 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-256.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-30.png b/packages/site/public/windows11/Square44x44Logo.targetsize-30.png new file mode 100644 index 000000000..9de38fb24 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-30.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-32.png b/packages/site/public/windows11/Square44x44Logo.targetsize-32.png new file mode 100644 index 000000000..f471b3349 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-32.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-36.png b/packages/site/public/windows11/Square44x44Logo.targetsize-36.png new file mode 100644 index 000000000..d6320487f Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-36.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-40.png b/packages/site/public/windows11/Square44x44Logo.targetsize-40.png new file mode 100644 index 000000000..f63f1b12e Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-40.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-44.png b/packages/site/public/windows11/Square44x44Logo.targetsize-44.png new file mode 100644 index 000000000..3391592db Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-44.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-48.png b/packages/site/public/windows11/Square44x44Logo.targetsize-48.png new file mode 100644 index 000000000..6e5b0a1e8 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-48.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-60.png b/packages/site/public/windows11/Square44x44Logo.targetsize-60.png new file mode 100644 index 000000000..677d69e03 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-60.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-64.png b/packages/site/public/windows11/Square44x44Logo.targetsize-64.png new file mode 100644 index 000000000..411d27640 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-64.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-72.png b/packages/site/public/windows11/Square44x44Logo.targetsize-72.png new file mode 100644 index 000000000..a004a846f Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-72.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-80.png b/packages/site/public/windows11/Square44x44Logo.targetsize-80.png new file mode 100644 index 000000000..ffe0d82f6 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-80.png differ diff --git a/packages/site/public/windows11/Square44x44Logo.targetsize-96.png b/packages/site/public/windows11/Square44x44Logo.targetsize-96.png new file mode 100644 index 000000000..d858372e4 Binary files /dev/null and b/packages/site/public/windows11/Square44x44Logo.targetsize-96.png differ diff --git a/packages/site/public/windows11/StoreLogo.scale-100.png b/packages/site/public/windows11/StoreLogo.scale-100.png new file mode 100644 index 000000000..3a7ecb25c Binary files /dev/null and b/packages/site/public/windows11/StoreLogo.scale-100.png differ diff --git a/packages/site/public/windows11/StoreLogo.scale-125.png b/packages/site/public/windows11/StoreLogo.scale-125.png new file mode 100644 index 000000000..90ec1c636 Binary files /dev/null and b/packages/site/public/windows11/StoreLogo.scale-125.png differ diff --git a/packages/site/public/windows11/StoreLogo.scale-150.png b/packages/site/public/windows11/StoreLogo.scale-150.png new file mode 100644 index 000000000..c92eb8d62 Binary files /dev/null and b/packages/site/public/windows11/StoreLogo.scale-150.png differ diff --git a/packages/site/public/windows11/StoreLogo.scale-200.png b/packages/site/public/windows11/StoreLogo.scale-200.png new file mode 100644 index 000000000..89c7b4198 Binary files /dev/null and b/packages/site/public/windows11/StoreLogo.scale-200.png differ diff --git a/packages/site/public/windows11/StoreLogo.scale-400.png b/packages/site/public/windows11/StoreLogo.scale-400.png new file mode 100644 index 000000000..e87b4a328 Binary files /dev/null and b/packages/site/public/windows11/StoreLogo.scale-400.png differ diff --git a/packages/site/public/windows11/Wide310x150Logo.scale-100.png b/packages/site/public/windows11/Wide310x150Logo.scale-100.png new file mode 100644 index 000000000..b63148462 Binary files /dev/null and b/packages/site/public/windows11/Wide310x150Logo.scale-100.png differ diff --git a/packages/site/public/windows11/Wide310x150Logo.scale-125.png b/packages/site/public/windows11/Wide310x150Logo.scale-125.png new file mode 100644 index 000000000..0f11a78c0 Binary files /dev/null and b/packages/site/public/windows11/Wide310x150Logo.scale-125.png differ diff --git a/packages/site/public/windows11/Wide310x150Logo.scale-150.png b/packages/site/public/windows11/Wide310x150Logo.scale-150.png new file mode 100644 index 000000000..65d4d498a Binary files /dev/null and b/packages/site/public/windows11/Wide310x150Logo.scale-150.png differ diff --git a/packages/site/public/windows11/Wide310x150Logo.scale-200.png b/packages/site/public/windows11/Wide310x150Logo.scale-200.png new file mode 100644 index 000000000..cd1a31010 Binary files /dev/null and b/packages/site/public/windows11/Wide310x150Logo.scale-200.png differ diff --git a/packages/site/public/windows11/Wide310x150Logo.scale-400.png b/packages/site/public/windows11/Wide310x150Logo.scale-400.png new file mode 100644 index 000000000..6ddeb9edc Binary files /dev/null and b/packages/site/public/windows11/Wide310x150Logo.scale-400.png differ diff --git a/packages/site/tsconfig.json b/packages/site/tsconfig.json index 7ff86b322..75751bea3 100644 --- a/packages/site/tsconfig.json +++ b/packages/site/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "types": ["vite/client"], + "types": ["vite/client", "vite-plugin-pwa", "vite-plugin-pwa/client"], "baseUrl": ".", "jsxImportSource": "solid-js", "paths": { diff --git a/packages/site/vite.config.js b/packages/site/vite.config.js index d0d3158da..fcaae1349 100644 --- a/packages/site/vite.config.js +++ b/packages/site/vite.config.js @@ -2,8 +2,11 @@ import { readdirSync, readFileSync } from "fs"; import { writeFile } from "fs/promises"; import { createRequire } from "module"; import { dirname, join, resolve } from "path"; +import copy from "rollup-plugin-copy"; import { fileURLToPath } from "url"; import { defineConfig } from "vite"; +import { splitVendorChunkPlugin } from "vite"; +import { VitePWA } from "vite-plugin-pwa"; import solidPlugin from "vite-plugin-solid"; import suidPlugin from "./../vite-plugin/src"; import readTypings from "./vite/readTypings"; @@ -39,6 +42,480 @@ export default defineConfig({ SOLID_TYPINGS, }, plugins: [ + splitVendorChunkPlugin(), + solidPlugin(), + copy({ + targets: [{ src: "src/assets/*", dest: "dist/assets/" }], + hook: "writeBundle", + }), + VitePWA({ + manifestFilename: "manifest.json", + includeAssets: ["/assets/*"], + manifest: { + name: "SUID", + short_name: "SUID", + description: "SUID", + theme_color: "#1976d2", + background_color: "#1976d2", + display: "standalone", + icons: [ + { + src: "windows11/SmallTile.scale-100.png", + sizes: "71x71", + }, + { + src: "windows11/SmallTile.scale-125.png", + sizes: "89x89", + }, + { + src: "windows11/SmallTile.scale-150.png", + sizes: "107x107", + }, + { + src: "windows11/SmallTile.scale-200.png", + sizes: "142x142", + }, + { + src: "windows11/SmallTile.scale-400.png", + sizes: "284x284", + }, + { + src: "windows11/Square150x150Logo.scale-100.png", + sizes: "150x150", + }, + { + src: "windows11/Square150x150Logo.scale-125.png", + sizes: "188x188", + }, + { + src: "windows11/Square150x150Logo.scale-150.png", + sizes: "225x225", + }, + { + src: "windows11/Square150x150Logo.scale-200.png", + sizes: "300x300", + }, + { + src: "windows11/Square150x150Logo.scale-400.png", + sizes: "600x600", + }, + { + src: "windows11/Wide310x150Logo.scale-100.png", + sizes: "310x150", + }, + { + src: "windows11/Wide310x150Logo.scale-125.png", + sizes: "388x188", + }, + { + src: "windows11/Wide310x150Logo.scale-150.png", + sizes: "465x225", + }, + { + src: "windows11/Wide310x150Logo.scale-200.png", + sizes: "620x300", + }, + { + src: "windows11/Wide310x150Logo.scale-400.png", + sizes: "1240x600", + }, + { + src: "windows11/LargeTile.scale-100.png", + sizes: "310x310", + }, + { + src: "windows11/LargeTile.scale-125.png", + sizes: "388x388", + }, + { + src: "windows11/LargeTile.scale-150.png", + sizes: "465x465", + }, + { + src: "windows11/LargeTile.scale-200.png", + sizes: "620x620", + }, + { + src: "windows11/LargeTile.scale-400.png", + sizes: "1240x1240", + }, + { + src: "windows11/Square44x44Logo.scale-100.png", + sizes: "44x44", + }, + { + src: "windows11/Square44x44Logo.scale-125.png", + sizes: "55x55", + }, + { + src: "windows11/Square44x44Logo.scale-150.png", + sizes: "66x66", + }, + { + src: "windows11/Square44x44Logo.scale-200.png", + sizes: "88x88", + }, + { + src: "windows11/Square44x44Logo.scale-400.png", + sizes: "176x176", + }, + { + src: "windows11/StoreLogo.scale-100.png", + sizes: "50x50", + }, + { + src: "windows11/StoreLogo.scale-125.png", + sizes: "63x63", + }, + { + src: "windows11/StoreLogo.scale-150.png", + sizes: "75x75", + }, + { + src: "windows11/StoreLogo.scale-200.png", + sizes: "100x100", + }, + { + src: "windows11/StoreLogo.scale-400.png", + sizes: "200x200", + }, + { + src: "windows11/SplashScreen.scale-100.png", + sizes: "620x300", + }, + { + src: "windows11/SplashScreen.scale-125.png", + sizes: "775x375", + }, + { + src: "windows11/SplashScreen.scale-150.png", + sizes: "930x450", + }, + { + src: "windows11/SplashScreen.scale-200.png", + sizes: "1240x600", + }, + { + src: "windows11/SplashScreen.scale-400.png", + sizes: "2480x1200", + }, + { + src: "windows11/Square44x44Logo.targetsize-16.png", + sizes: "16x16", + }, + { + src: "windows11/Square44x44Logo.targetsize-20.png", + sizes: "20x20", + }, + { + src: "windows11/Square44x44Logo.targetsize-24.png", + sizes: "24x24", + }, + { + src: "windows11/Square44x44Logo.targetsize-30.png", + sizes: "30x30", + }, + { + src: "windows11/Square44x44Logo.targetsize-32.png", + sizes: "32x32", + }, + { + src: "windows11/Square44x44Logo.targetsize-36.png", + sizes: "36x36", + }, + { + src: "windows11/Square44x44Logo.targetsize-40.png", + sizes: "40x40", + }, + { + src: "windows11/Square44x44Logo.targetsize-44.png", + sizes: "44x44", + }, + { + src: "windows11/Square44x44Logo.targetsize-48.png", + sizes: "48x48", + }, + { + src: "windows11/Square44x44Logo.targetsize-60.png", + sizes: "60x60", + }, + { + src: "windows11/Square44x44Logo.targetsize-64.png", + sizes: "64x64", + }, + { + src: "windows11/Square44x44Logo.targetsize-72.png", + sizes: "72x72", + }, + { + src: "windows11/Square44x44Logo.targetsize-80.png", + sizes: "80x80", + }, + { + src: "windows11/Square44x44Logo.targetsize-96.png", + sizes: "96x96", + }, + { + src: "windows11/Square44x44Logo.targetsize-256.png", + sizes: "256x256", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-16.png", + sizes: "16x16", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-20.png", + sizes: "20x20", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-24.png", + sizes: "24x24", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-30.png", + sizes: "30x30", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-32.png", + sizes: "32x32", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-36.png", + sizes: "36x36", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-40.png", + sizes: "40x40", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-44.png", + sizes: "44x44", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-48.png", + sizes: "48x48", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-60.png", + sizes: "60x60", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-64.png", + sizes: "64x64", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-72.png", + sizes: "72x72", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-80.png", + sizes: "80x80", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-96.png", + sizes: "96x96", + }, + { + src: "windows11/Square44x44Logo.altform-unplated_targetsize-256.png", + sizes: "256x256", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png", + sizes: "16x16", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png", + sizes: "20x20", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png", + sizes: "24x24", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png", + sizes: "30x30", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png", + sizes: "32x32", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png", + sizes: "36x36", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png", + sizes: "40x40", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png", + sizes: "44x44", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png", + sizes: "48x48", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png", + sizes: "60x60", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png", + sizes: "64x64", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png", + sizes: "72x72", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png", + sizes: "80x80", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png", + sizes: "96x96", + }, + { + src: "windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png", + sizes: "256x256", + }, + { + src: "android/android-launchericon-512-512.png", + sizes: "512x512", + }, + { + src: "android/android-launchericon-192-192.png", + sizes: "192x192", + }, + { + src: "android/android-launchericon-144-144.png", + sizes: "144x144", + }, + { + src: "android/android-launchericon-96-96.png", + sizes: "96x96", + }, + { + src: "android/android-launchericon-72-72.png", + sizes: "72x72", + }, + { + src: "android/android-launchericon-48-48.png", + sizes: "48x48", + }, + { + src: "ios/16.png", + sizes: "16x16", + }, + { + src: "ios/20.png", + sizes: "20x20", + }, + { + src: "ios/29.png", + sizes: "29x29", + }, + { + src: "ios/32.png", + sizes: "32x32", + }, + { + src: "ios/40.png", + sizes: "40x40", + }, + { + src: "ios/50.png", + sizes: "50x50", + }, + { + src: "ios/57.png", + sizes: "57x57", + }, + { + src: "ios/58.png", + sizes: "58x58", + }, + { + src: "ios/60.png", + sizes: "60x60", + }, + { + src: "ios/64.png", + sizes: "64x64", + }, + { + src: "ios/72.png", + sizes: "72x72", + }, + { + src: "ios/76.png", + sizes: "76x76", + }, + { + src: "ios/80.png", + sizes: "80x80", + }, + { + src: "ios/87.png", + sizes: "87x87", + }, + { + src: "ios/100.png", + sizes: "100x100", + }, + { + src: "ios/114.png", + sizes: "114x114", + }, + { + src: "ios/120.png", + sizes: "120x120", + }, + { + src: "ios/128.png", + sizes: "128x128", + }, + { + src: "ios/144.png", + sizes: "144x144", + }, + { + src: "ios/152.png", + sizes: "152x152", + }, + { + src: "ios/167.png", + sizes: "167x167", + }, + { + src: "ios/180.png", + sizes: "180x180", + }, + { + src: "ios/192.png", + sizes: "192x192", + }, + { + src: "ios/256.png", + sizes: "256x256", + }, + { + src: "ios/512.png", + sizes: "512x512", + }, + { + src: "ios/1024.png", + sizes: "1024x1024", + }, + { + src: "assets/fonts/Cairo-Bold.ttf", + }, + { + src: "assets/fonts/Cairo-Regular.ttf", + }, + ], + }, + }), { name: "examples", enforce: "pre", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4835ab4e5..123fa8c1e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -271,12 +271,18 @@ importers: rimraf: specifier: ^5.0.5 version: 5.0.5 + rollup-plugin-copy: + specifier: ^3.5.0 + version: 3.5.0 sass: specifier: ^1.72.0 version: 1.72.0 vite: specifier: ^5.2.2 version: 5.2.2(@types/node@20.11.30)(sass@1.72.0) + vite-plugin-pwa: + specifier: ^0.19.8 + version: 0.19.8(vite@5.2.2)(workbox-build@7.0.0)(workbox-window@7.0.0) vite-plugin-solid: specifier: ^2.10.2 version: 2.10.2(solid-js@1.8.16)(vite@5.2.2) @@ -406,6 +412,18 @@ packages: '@jridgewell/trace-mapping': 0.3.25 dev: true + /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0): + resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} + engines: {node: '>=10'} + peerDependencies: + ajv: '>=8' + dependencies: + ajv: 8.12.0 + json-schema: 0.4.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + dev: true + /@arcanis/slice-ansi@1.1.1: resolution: {integrity: sha512-xguP2WR2Dv0gQ7Ykbdb7BNCnPnIPB94uTi0Z2NvkRBEnhbwjOQ7QyQKJXrVQg4qDpiD9hA5l5cCwy/z2OXgc3w==} dependencies: @@ -2382,6 +2400,13 @@ packages: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} + /@jridgewell/source-map@0.3.6: + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} @@ -3536,6 +3561,60 @@ packages: resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: false + /@rollup/plugin-babel@5.3.1(@babel/core@7.24.3)(rollup@2.79.1): + resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} + engines: {node: '>= 10.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-module-imports': 7.24.1 + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + rollup: 2.79.1 + dev: true + + /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): + resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} + engines: {node: '>= 10.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + '@types/resolve': 1.17.1 + builtin-modules: 3.3.0 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.6 + rollup: 2.79.1 + dev: true + + /@rollup/plugin-replace@2.4.2(rollup@2.79.1): + resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + magic-string: 0.25.9 + rollup: 2.79.1 + dev: true + + /@rollup/pluginutils@3.1.0(rollup@2.79.1): + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.1 + dev: true + /@rollup/rollup-android-arm-eabi@4.13.0: resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} cpu: [arm] @@ -3709,6 +3788,15 @@ packages: resolution: {integrity: sha512-3m6C7f8pnR5KXys/Hqx2x6ylnpqOak6HtnZI6T5keEO0yT+E4Spkw37VEbdwuC+2oxmjdgq6YZEgiKX7hM1GmQ==} dev: false + /@surma/rollup-plugin-off-main-thread@2.2.3: + resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} + dependencies: + ejs: 3.1.10 + json5: 2.2.3 + magic-string: 0.25.9 + string.prototype.matchall: 4.0.11 + dev: true + /@szmarczak/http-timer@4.0.6: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} @@ -3853,10 +3941,27 @@ packages: resolution: {integrity: sha512-H90aoynNhhkQP6DRweEjJp5vfUVdIj7tdPLsu7pq89vODD/lcugKfZOsfgwpvM6XUewEp2N5dCg1Uf3Qe55Dcg==} dev: true + /@types/estree@0.0.39: + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + dev: true + /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} dev: true + /@types/fs-extra@8.1.5: + resolution: {integrity: sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==} + dependencies: + '@types/node': 20.11.30 + dev: true + + /@types/glob@7.2.0: + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 20.11.30 + dev: true + /@types/http-cache-semantics@4.0.1: resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} dev: true @@ -3892,6 +3997,10 @@ packages: '@types/braces': 3.0.1 dev: false + /@types/minimatch@5.1.2: + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + dev: true + /@types/minimist@1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true @@ -3918,6 +4027,12 @@ packages: resolution: {integrity: sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==} dev: true + /@types/resolve@1.17.1: + resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} + dependencies: + '@types/node': 20.11.30 + dev: true + /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: @@ -3956,6 +4071,10 @@ packages: resolution: {integrity: sha512-ONpcZAEYlbPx4EtJwfTyCDQJGUpKf4sEcuySdCVjK5Fj/3vHp5HII1fqa1/+qrsLnpYELCQTfVW/awsGJePoIg==} dev: true + /@types/trusted-types@2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + dev: true + /@typescript-eslint/eslint-plugin@7.3.1(@typescript-eslint/parser@7.3.1)(eslint@8.57.0)(typescript@5.4.3): resolution: {integrity: sha512-STEDMVQGww5lhCuNXVSQfbfuNII5E08QWkvAw5Qwf+bj2WT+JkG1uc+5/vXA3AOYMDHVOSpL+9rcbEUiHIm2dw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -4556,6 +4675,15 @@ packages: uri-js: 4.4.1 dev: true + /ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + /ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} dependencies: @@ -4673,6 +4801,14 @@ packages: is-array-buffer: 3.0.2 dev: true + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + dev: true + /array-includes@3.1.7: resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} engines: {node: '>= 0.4'} @@ -4743,6 +4879,20 @@ packages: is-shared-array-buffer: 1.0.2 dev: true + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + dev: true + /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} @@ -4758,15 +4908,31 @@ packages: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true + /async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + dev: true + /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: true + /at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + dev: true + /available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} dev: true + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 + dev: true + /babel-plugin-jsx-dom-expressions@0.37.19(@babel/core@7.24.3): resolution: {integrity: sha512-nef2eLpWBgFggwrYwN6O3dNKn3RnlX6n4DIamNEAeHwp03kVQUaKUiLaEPnHPJHwxie1KwPelyIY9QikU03vUA==} peerDependencies: @@ -5355,6 +5521,10 @@ packages: hasBin: true dev: true + /colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + dev: true + /combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} @@ -5367,6 +5537,10 @@ packages: engines: {node: '>=14'} dev: true + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: true + /commander@9.4.1: resolution: {integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==} engines: {node: ^12.20.0 || >=14} @@ -5377,6 +5551,11 @@ packages: engines: {node: ^12.20.0 || >=14} dev: false + /common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + dev: true + /compress-brotli@1.3.8: resolution: {integrity: sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==} engines: {node: '>= 12'} @@ -5555,6 +5734,33 @@ packages: whatwg-url: 12.0.1 dev: true + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + /dataloader@1.4.0: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} dev: true @@ -5649,6 +5855,11 @@ packages: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: true + /defaults@1.0.3: resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} dependencies: @@ -5841,6 +6052,14 @@ packages: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: true + /ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + jake: 10.8.7 + dev: true + /electron-to-chromium@1.4.693: resolution: {integrity: sha512-/if4Ueg0GUQlhCrW2ZlXwDAm40ipuKo+OgeHInlL8sbjt+hzISxZK949fZeJaVsheamrzANXvw1zQTvbxTvSHw==} dev: true @@ -5945,6 +6164,58 @@ packages: which-typed-array: 1.1.11 dev: true + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + dev: true + /es-define-property@1.0.0: resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} engines: {node: '>= 0.4'} @@ -5968,6 +6239,13 @@ packages: isarray: 2.0.5 dev: true + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + dev: true + /es-set-tostringtag@2.0.1: resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} engines: {node: '>= 0.4'} @@ -5977,6 +6255,15 @@ packages: has-tostringtag: 1.0.0 dev: true + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + dev: true + /es-shim-unscopables@1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: @@ -6362,6 +6649,10 @@ packages: engines: {node: '>=4.0'} dev: true + /estree-walker@1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + dev: true + /estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: @@ -6489,6 +6780,12 @@ packages: flat-cache: 3.0.4 dev: true + /filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + dependencies: + minimatch: 5.1.2 + dev: true + /filename-reserved-regex@2.0.0: resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} engines: {node: '>=4'} @@ -6615,6 +6912,16 @@ packages: universalify: 0.1.2 dev: true + /fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.10 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + /fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} @@ -6720,6 +7027,10 @@ packages: engines: {node: '>=12.17'} dev: true + /get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + dev: true + /get-source@2.0.12: resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==} dependencies: @@ -6762,6 +7073,15 @@ packages: get-intrinsic: 1.2.1 dev: true + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + dev: true + /get-tsconfig@4.7.2: resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} dependencies: @@ -6851,6 +7171,20 @@ packages: define-properties: 1.2.1 dev: true + /globby@10.0.1: + resolution: {integrity: sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==} + engines: {node: '>=8'} + dependencies: + '@types/glob': 7.2.0 + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + glob: 7.2.3 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -6971,6 +7305,11 @@ packages: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + dev: true + /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} @@ -6982,6 +7321,13 @@ packages: has-symbols: 1.0.3 dev: true + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + /has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} dev: true @@ -7003,6 +7349,13 @@ packages: dependencies: function-bind: 1.1.2 + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -7140,6 +7493,10 @@ packages: safer-buffer: 2.1.2 dev: true + /idb@7.1.1: + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + dev: true + /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -7260,6 +7617,15 @@ packages: side-channel: 1.0.4 dev: true + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + dev: true + /ip@1.1.5: resolution: {integrity: sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==} dev: true @@ -7280,6 +7646,14 @@ packages: is-typed-array: 1.1.12 dev: true + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: true + /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true @@ -7354,6 +7728,13 @@ packages: hasown: 2.0.1 dev: true + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + dev: true + /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} @@ -7426,11 +7807,20 @@ packages: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} dev: true + /is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + dev: true + /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} dev: true + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + dev: true + /is-npm@6.0.0: resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -7447,6 +7837,11 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + /is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + dev: true + /is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} @@ -7472,6 +7867,11 @@ packages: engines: {node: '>=12'} dev: true + /is-plain-object@3.0.1: + resolution: {integrity: sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==} + engines: {node: '>=0.10.0'} + dev: true + /is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} dev: true @@ -7484,6 +7884,11 @@ packages: has-tostringtag: 1.0.0 dev: true + /is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + dev: true + /is-set@2.0.2: resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} dev: true @@ -7494,6 +7899,13 @@ packages: call-bind: 1.0.2 dev: true + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + dev: true + /is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -7543,6 +7955,13 @@ packages: which-typed-array: 1.1.11 dev: true + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 + dev: true + /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} dev: true @@ -7612,10 +8031,30 @@ packages: '@pkgjs/parseargs': 0.11.0 dev: true + /jake@10.8.7: + resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} + engines: {node: '>=10'} + hasBin: true + dependencies: + async: 3.2.5 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + dev: true + /javascript-natural-sort@0.7.1: resolution: {integrity: sha1-+eIwPUUH9tdDVac2ZNFED7Wg71k=} dev: true + /jest-worker@26.6.2: + resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 20.11.30 + merge-stream: 2.0.0 + supports-color: 7.2.0 + dev: true + /jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} dev: true @@ -7713,6 +8152,14 @@ packages: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: true + + /json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: true + /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true @@ -7750,6 +8197,14 @@ packages: graceful-fs: 4.2.10 dev: true + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.10 + dev: true + /jsonlines@0.1.1: resolution: {integrity: sha512-ekDrAGso79Cvf+dtm+mL8OBI2bmAOt3gssYs833De/C9NmIpWDWyUO4zPgB5x2/OhY366dkhgfPMYfwZF7yOZA==} dev: true @@ -7759,8 +8214,13 @@ packages: engines: {'0': node >= 0.2.0} dev: true - /kebab-case@1.0.2: - resolution: {integrity: sha512-7n6wXq4gNgBELfDCpzKc+mRrZFs7D+wgfF5WRFLNAr4DA/qtr9Js8uOAVAfHhuLMfAcQ0pRKqbpjx+TcJVdE1Q==} + /jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + dev: true + + /kebab-case@1.0.2: + resolution: {integrity: sha512-7n6wXq4gNgBELfDCpzKc+mRrZFs7D+wgfF5WRFLNAr4DA/qtr9Js8uOAVAfHhuLMfAcQ0pRKqbpjx+TcJVdE1Q==} dev: true /keyv@4.4.1: @@ -7797,6 +8257,11 @@ packages: package-json: 8.1.0 dev: true + /leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + dev: true + /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -7859,6 +8324,10 @@ packages: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true + /lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + dev: true + /lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} dev: true @@ -7931,6 +8400,12 @@ packages: hasBin: true dev: true + /magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + /magic-string@0.30.8: resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} engines: {node: '>=12'} @@ -8629,6 +9104,10 @@ packages: resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} dev: true + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + dev: true + /object-is@1.1.5: resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} engines: {node: '>= 0.4'} @@ -8652,6 +9131,16 @@ packages: object-keys: 1.1.1 dev: true + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + /object.fromentries@2.0.7: resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} engines: {node: '>= 0.4'} @@ -9083,6 +9572,11 @@ packages: pathe: 1.1.1 dev: true + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + dev: true + /postcss@8.4.37: resolution: {integrity: sha512-7iB/v/r7Woof0glKLH8b1SPHrsX7uhdO+Geb41QpF/+mWZHU3uxxSlN+UXGVit1PawOYDToO+AbZzhBzWRDwbQ==} engines: {node: ^10 || ^12 || >=14} @@ -9145,6 +9639,11 @@ packages: engines: {node: '>=6'} dev: true + /pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + dev: true + /pretty-format@27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -9292,6 +9791,12 @@ packages: engines: {node: '>=10'} dev: true + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + dev: true + /rc-config-loader@4.1.3: resolution: {integrity: sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w==} dependencies: @@ -9464,6 +9969,16 @@ packages: set-function-name: 2.0.1 dev: true + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + dev: true + /regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} @@ -9627,6 +10142,38 @@ packages: glob: 10.3.10 dev: true + /rollup-plugin-copy@3.5.0: + resolution: {integrity: sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==} + engines: {node: '>=8.3'} + dependencies: + '@types/fs-extra': 8.1.5 + colorette: 1.4.0 + fs-extra: 8.1.0 + globby: 10.0.1 + is-plain-object: 3.0.1 + dev: true + + /rollup-plugin-terser@7.0.2(rollup@2.79.1): + resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} + deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser + peerDependencies: + rollup: ^2.0.0 + dependencies: + '@babel/code-frame': 7.24.2 + jest-worker: 26.6.2 + rollup: 2.79.1 + serialize-javascript: 4.0.0 + terser: 5.30.3 + dev: true + + /rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: true + /rollup@4.13.0: resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -9686,6 +10233,16 @@ packages: isarray: 2.0.5 dev: true + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: true @@ -9717,6 +10274,15 @@ packages: is-regex: 1.1.4 dev: true + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + dev: true + /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -9778,6 +10344,12 @@ packages: dependencies: lru-cache: 6.0.0 + /serialize-javascript@4.0.0: + resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} + dependencies: + randombytes: 2.1.0 + dev: true + /seroval-plugins@1.0.4(seroval@1.0.4): resolution: {integrity: sha512-DQ2IK6oQVvy8k+c2V5x5YCtUa/GGGsUwUBNN9UqohrZ0rWdUapBFpNMYP1bCyRHoxOJjdKGl+dieacFIpU/i1A==} engines: {node: '>=10'} @@ -9814,6 +10386,16 @@ packages: has-property-descriptors: 1.0.0 dev: true + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + dev: true + /shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -9846,6 +10428,16 @@ packages: object-inspect: 1.12.2 dev: true + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + dev: true + /siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} dev: true @@ -10028,6 +10620,18 @@ packages: engines: {node: '>=0.10.0'} dev: true + /source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + dependencies: + whatwg-url: 7.1.0 + dev: true + + /sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + dev: true + /spawn-please@2.0.2: resolution: {integrity: sha512-KM8coezO6ISQ89c1BzyWNtcn2V2kAVtwIXd3cN/V5a0xPYc1F/vydrRc01wsKFEQ/p+V1a4sw4z2yMITIXrgGw==} engines: {node: '>=14'} @@ -10150,6 +10754,24 @@ packages: strip-ansi: 7.1.0 dev: true + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + dev: true + /string.prototype.replaceall@1.0.6: resolution: {integrity: sha512-OA8VDhE7ssNFlyoDXUHxw6V5cjgPrtosyJKqJX5i1P5tV9eUynsbhx1yz0g+Ye4fjFwAxhKLxt8GSRx2Aqc+Sw==} dependencies: @@ -10170,6 +10792,16 @@ packages: es-abstract: 1.22.2 dev: true + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + /string.prototype.trimend@1.0.7: resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} dependencies: @@ -10178,6 +10810,14 @@ packages: es-abstract: 1.22.2 dev: true + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + /string.prototype.trimstart@1.0.7: resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} dependencies: @@ -10186,6 +10826,15 @@ packages: es-abstract: 1.22.2 dev: true + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + /string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: @@ -10197,6 +10846,15 @@ packages: dependencies: safe-buffer: 5.2.1 + /stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + dev: true + /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -10220,6 +10878,11 @@ packages: engines: {node: '>=8'} dev: true + /strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + dev: true + /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -10332,11 +10995,37 @@ packages: yallist: 4.0.0 dev: true + /temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + dev: true + + /tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + dependencies: + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + dev: true + /term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} dev: true + /terser@5.30.3: + resolution: {integrity: sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.10.0 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: true + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true @@ -10406,6 +11095,12 @@ packages: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true + /tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + dependencies: + punycode: 2.3.0 + dev: true + /tr46@4.1.1: resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} engines: {node: '>=14'} @@ -10558,6 +11253,11 @@ packages: engines: {node: '>=10'} dev: true + /type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + dev: true + /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} @@ -10597,6 +11297,15 @@ packages: is-typed-array: 1.1.12 dev: true + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + dev: true + /typed-array-byte-length@1.0.0: resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} engines: {node: '>= 0.4'} @@ -10607,6 +11316,17 @@ packages: is-typed-array: 1.1.12 dev: true + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + /typed-array-byte-offset@1.0.0: resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} engines: {node: '>= 0.4'} @@ -10618,6 +11338,18 @@ packages: is-typed-array: 1.1.12 dev: true + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: @@ -10626,6 +11358,18 @@ packages: is-typed-array: 1.1.12 dev: true + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + dev: true + /typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: @@ -10747,11 +11491,21 @@ packages: engines: {node: '>= 4.0.0'} dev: true + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true + /untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} dev: true + /upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + dev: true + /update-browserslist-db@1.0.13(browserslist@4.23.0): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true @@ -10856,6 +11610,28 @@ packages: - terser dev: true + /vite-plugin-pwa@0.19.8(vite@5.2.2)(workbox-build@7.0.0)(workbox-window@7.0.0): + resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@vite-pwa/assets-generator': ^0.2.4 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 + workbox-build: ^7.0.0 + workbox-window: ^7.0.0 + peerDependenciesMeta: + '@vite-pwa/assets-generator': + optional: true + dependencies: + debug: 4.3.4 + fast-glob: 3.3.2 + pretty-bytes: 6.1.1 + vite: 5.2.2(@types/node@20.11.30)(sass@1.72.0) + workbox-build: 7.0.0 + workbox-window: 7.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /vite-plugin-solid@2.10.2(solid-js@1.8.16)(vite@5.2.2): resolution: {integrity: sha512-AOEtwMe2baBSXMXdo+BUwECC8IFHcKS6WQV/1NEd+Q7vHPap5fmIhLcAzr+DUJ04/KHx/1UBU0l1/GWP+rMAPQ==} peerDependencies: @@ -11035,6 +11811,10 @@ packages: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: true + /webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + dev: true + /webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -11067,6 +11847,14 @@ packages: webidl-conversions: 3.0.1 dev: true + /whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + dev: true + /which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: @@ -11109,6 +11897,17 @@ packages: has-tostringtag: 1.0.0 dev: true + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + dev: true + /which-typed-array@1.1.9: resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} engines: {node: '>= 0.4'} @@ -11173,6 +11972,152 @@ packages: string-width: 5.1.2 dev: true + /workbox-background-sync@7.0.0: + resolution: {integrity: sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==} + dependencies: + idb: 7.1.1 + workbox-core: 7.0.0 + dev: true + + /workbox-broadcast-update@7.0.0: + resolution: {integrity: sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==} + dependencies: + workbox-core: 7.0.0 + dev: true + + /workbox-build@7.0.0: + resolution: {integrity: sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==} + engines: {node: '>=16.0.0'} + dependencies: + '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) + '@babel/core': 7.24.3 + '@babel/preset-env': 7.24.3(@babel/core@7.24.3) + '@babel/runtime': 7.20.7 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.3)(rollup@2.79.1) + '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) + '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) + '@surma/rollup-plugin-off-main-thread': 2.2.3 + ajv: 8.12.0 + common-tags: 1.8.2 + fast-json-stable-stringify: 2.1.0 + fs-extra: 9.1.0 + glob: 7.2.3 + lodash: 4.17.21 + pretty-bytes: 5.6.0 + rollup: 2.79.1 + rollup-plugin-terser: 7.0.2(rollup@2.79.1) + source-map: 0.8.0-beta.0 + stringify-object: 3.3.0 + strip-comments: 2.0.1 + tempy: 0.6.0 + upath: 1.2.0 + workbox-background-sync: 7.0.0 + workbox-broadcast-update: 7.0.0 + workbox-cacheable-response: 7.0.0 + workbox-core: 7.0.0 + workbox-expiration: 7.0.0 + workbox-google-analytics: 7.0.0 + workbox-navigation-preload: 7.0.0 + workbox-precaching: 7.0.0 + workbox-range-requests: 7.0.0 + workbox-recipes: 7.0.0 + workbox-routing: 7.0.0 + workbox-strategies: 7.0.0 + workbox-streams: 7.0.0 + workbox-sw: 7.0.0 + workbox-window: 7.0.0 + transitivePeerDependencies: + - '@types/babel__core' + - supports-color + dev: true + + /workbox-cacheable-response@7.0.0: + resolution: {integrity: sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==} + dependencies: + workbox-core: 7.0.0 + dev: true + + /workbox-core@7.0.0: + resolution: {integrity: sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==} + dev: true + + /workbox-expiration@7.0.0: + resolution: {integrity: sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==} + dependencies: + idb: 7.1.1 + workbox-core: 7.0.0 + dev: true + + /workbox-google-analytics@7.0.0: + resolution: {integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==} + dependencies: + workbox-background-sync: 7.0.0 + workbox-core: 7.0.0 + workbox-routing: 7.0.0 + workbox-strategies: 7.0.0 + dev: true + + /workbox-navigation-preload@7.0.0: + resolution: {integrity: sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==} + dependencies: + workbox-core: 7.0.0 + dev: true + + /workbox-precaching@7.0.0: + resolution: {integrity: sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==} + dependencies: + workbox-core: 7.0.0 + workbox-routing: 7.0.0 + workbox-strategies: 7.0.0 + dev: true + + /workbox-range-requests@7.0.0: + resolution: {integrity: sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==} + dependencies: + workbox-core: 7.0.0 + dev: true + + /workbox-recipes@7.0.0: + resolution: {integrity: sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==} + dependencies: + workbox-cacheable-response: 7.0.0 + workbox-core: 7.0.0 + workbox-expiration: 7.0.0 + workbox-precaching: 7.0.0 + workbox-routing: 7.0.0 + workbox-strategies: 7.0.0 + dev: true + + /workbox-routing@7.0.0: + resolution: {integrity: sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==} + dependencies: + workbox-core: 7.0.0 + dev: true + + /workbox-strategies@7.0.0: + resolution: {integrity: sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==} + dependencies: + workbox-core: 7.0.0 + dev: true + + /workbox-streams@7.0.0: + resolution: {integrity: sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==} + dependencies: + workbox-core: 7.0.0 + workbox-routing: 7.0.0 + dev: true + + /workbox-sw@7.0.0: + resolution: {integrity: sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==} + dev: true + + /workbox-window@7.0.0: + resolution: {integrity: sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==} + dependencies: + '@types/trusted-types': 2.0.7 + workbox-core: 7.0.0 + dev: true + /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'}