coyotte508 HF staff commited on
Commit
23ca589
1 Parent(s): c6195db

⬆️ Upgrade to sveltekit 1

Browse files
.eslintrc.cjs CHANGED
@@ -4,7 +4,16 @@ module.exports = {
4
  extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'],
5
  plugins: ['svelte3', '@typescript-eslint'],
6
  ignorePatterns: ['*.cjs'],
7
- overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
 
 
 
 
 
 
 
 
 
8
  settings: {
9
  'svelte3/typescript': () => require('typescript')
10
  },
 
4
  extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'],
5
  plugins: ['svelte3', '@typescript-eslint'],
6
  ignorePatterns: ['*.cjs'],
7
+ overrides: [
8
+ {
9
+ files: ['*.svelte'],
10
+ processor: 'svelte3/svelte3'
11
+ },
12
+ {
13
+ files: ['*.ts'],
14
+ rules: { '@typescript-eslint/no-empty-function': 'off' }
15
+ }
16
+ ],
17
  settings: {
18
  'svelte3/typescript': () => require('typescript')
19
  },
package.json CHANGED
@@ -14,8 +14,8 @@
14
  "devDependencies": {
15
  "@iconify-json/ant-design": "^1.1.3",
16
  "@iconify-json/il": "^1.1.2",
17
- "@sveltejs/adapter-node": "next",
18
- "@sveltejs/kit": "next",
19
  "@types/bcryptjs": "^2.4.2",
20
  "@types/busboy": "^1.5.0",
21
  "@types/lodash": "^4.14.188",
@@ -29,16 +29,16 @@
29
  "eslint": "^8.16.0",
30
  "eslint-config-prettier": "^8.3.0",
31
  "eslint-plugin-svelte3": "^4.0.0",
32
- "prettier": "^2.6.2",
33
- "prettier-plugin-svelte": "^2.7.0",
34
- "svelte": "^3.44.0",
35
- "svelte-check": "^2.7.1",
36
- "svelte-preprocess": "^4.10.6",
37
  "tinygesture": "^2.0.0",
38
  "tslib": "^2.3.1",
39
- "typescript": "^4.7.4",
40
- "unocss": "^0.46.3",
41
- "vite": "^3.1.0"
42
  },
43
  "type": "module",
44
  "dependencies": {
 
14
  "devDependencies": {
15
  "@iconify-json/ant-design": "^1.1.3",
16
  "@iconify-json/il": "^1.1.2",
17
+ "@sveltejs/adapter-node": "^1.1.4",
18
+ "@sveltejs/kit": "^1.2.2",
19
  "@types/bcryptjs": "^2.4.2",
20
  "@types/busboy": "^1.5.0",
21
  "@types/lodash": "^4.14.188",
 
29
  "eslint": "^8.16.0",
30
  "eslint-config-prettier": "^8.3.0",
31
  "eslint-plugin-svelte3": "^4.0.0",
32
+ "prettier": "^2.8.3",
33
+ "prettier-plugin-svelte": "^2.9.0",
34
+ "svelte": "^3.55.1",
35
+ "svelte-check": "^3.0.2",
36
+ "svelte-preprocess": "^5.0.1",
37
  "tinygesture": "^2.0.0",
38
  "tslib": "^2.3.1",
39
+ "typescript": "^4.9.4",
40
+ "unocss": "^0.48.4",
41
+ "vite": "^4.0.4"
42
  },
43
  "type": "module",
44
  "dependencies": {
pnpm-lock.yaml CHANGED
@@ -3,8 +3,8 @@ lockfileVersion: 5.4
3
  specifiers:
4
  '@iconify-json/ant-design': ^1.1.3
5
  '@iconify-json/il': ^1.1.2
6
- '@sveltejs/adapter-node': next
7
- '@sveltejs/kit': next
8
  '@types/bcryptjs': ^2.4.2
9
  '@types/busboy': ^1.5.0
10
  '@types/lodash': ^4.14.188
@@ -27,17 +27,17 @@ specifiers:
27
  marked: ^4.2.2
28
  mongodb: ^4.11.0
29
  nanoid: ^4.0.0
30
- prettier: ^2.6.2
31
- prettier-plugin-svelte: ^2.7.0
32
  sharp: ^0.31.2
33
- svelte: ^3.44.0
34
- svelte-check: ^2.7.1
35
- svelte-preprocess: ^4.10.6
36
  tinygesture: ^2.0.0
37
  tslib: ^2.3.1
38
- typescript: ^4.7.4
39
- unocss: ^0.46.3
40
- vite: ^3.1.0
41
 
42
  dependencies:
43
  bcryptjs: 2.4.3
@@ -54,31 +54,31 @@ dependencies:
54
  devDependencies:
55
  '@iconify-json/ant-design': 1.1.3
56
  '@iconify-json/il': 1.1.2
57
- '@sveltejs/adapter-node': 1.0.0-next.100
58
- '@sveltejs/kit': 1.0.0-next.544_svelte@3.52.0+vite@3.2.2
59
  '@types/bcryptjs': 2.4.2
60
  '@types/busboy': 1.5.0
61
  '@types/lodash': 4.14.188
62
  '@types/marked': 4.0.7
63
  '@types/sharp': 0.31.0
64
- '@typescript-eslint/eslint-plugin': 5.42.0_6xw5wg2354iw4zujk2f3vyfrzu
65
- '@typescript-eslint/parser': 5.42.0_wyqvi574yv7oiwfeinomdzmc3m
66
  '@unocss/preset-icons': 0.46.3
67
  '@unocss/preset-uno': 0.46.3
68
  '@unocss/reset': 0.46.3
69
  eslint: 8.26.0
70
  eslint-config-prettier: 8.5.0_eslint@8.26.0
71
- eslint-plugin-svelte3: 4.0.0_l6ppk7eerpslmlsqymzic46t24
72
- prettier: 2.7.1
73
- prettier-plugin-svelte: 2.8.0_lrllcp5xtrkmmdzifit4hd52ze
74
- svelte: 3.52.0
75
- svelte-check: 2.9.2_svelte@3.52.0
76
- svelte-preprocess: 4.10.7_besnmoibwkhwtentvwuriss7pa
77
  tinygesture: 2.0.0
78
  tslib: 2.4.1
79
- typescript: 4.8.4
80
- unocss: 0.46.3_vite@3.2.2
81
- vite: 3.2.2
82
 
83
  packages:
84
 
@@ -101,6 +101,10 @@ packages:
101
  resolution: {integrity: sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==}
102
  dev: true
103
 
 
 
 
 
104
  /@aws-crypto/ie11-detection/2.0.2:
105
  resolution: {integrity: sha512-5XDMQY98gMAf/WRTic5G++jfmS/VLM0rwpiOpaainKi4L0nqWMSB1SzsrEG5rjFZGYN6ZAefO+/Yta2dFM0kMw==}
106
  dependencies:
@@ -867,8 +871,8 @@ packages:
867
  dev: false
868
  optional: true
869
 
870
- /@esbuild/android-arm/0.15.13:
871
- resolution: {integrity: sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==}
872
  engines: {node: '>=12'}
873
  cpu: [arm]
874
  os: [android]
@@ -876,8 +880,89 @@ packages:
876
  dev: true
877
  optional: true
878
 
879
- /@esbuild/linux-loong64/0.15.13:
880
- resolution: {integrity: sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag==}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
881
  engines: {node: '>=12'}
882
  cpu: [loong64]
883
  os: [linux]
@@ -885,6 +970,105 @@ packages:
885
  dev: true
886
  optional: true
887
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
888
  /@eslint/eslintrc/1.3.3:
889
  resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==}
890
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -951,6 +1135,19 @@ packages:
951
  - supports-color
952
  dev: true
953
 
 
 
 
 
 
 
 
 
 
 
 
 
 
954
  /@jridgewell/gen-mapping/0.1.1:
955
  resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
956
  engines: {node: '>=6.0.0'}
@@ -1005,8 +1202,8 @@ packages:
1005
  resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
1006
  dev: true
1007
 
1008
- /@rollup/plugin-commonjs/23.0.2_rollup@2.79.1:
1009
- resolution: {integrity: sha512-e9ThuiRf93YlVxc4qNIurvv+Hp9dnD+4PjOqQs5vAYfcZ3+AXSrcdzXnVjWxcGQOa6KGJFcRZyUI3ktWLavFjg==}
1010
  engines: {node: '>=14.0.0'}
1011
  peerDependencies:
1012
  rollup: ^2.68.0||^3.0.0
@@ -1014,17 +1211,17 @@ packages:
1014
  rollup:
1015
  optional: true
1016
  dependencies:
1017
- '@rollup/pluginutils': 5.0.2_rollup@2.79.1
1018
  commondir: 1.0.1
1019
  estree-walker: 2.0.2
1020
  glob: 8.0.3
1021
  is-reference: 1.2.1
1022
- magic-string: 0.26.7
1023
- rollup: 2.79.1
1024
  dev: true
1025
 
1026
- /@rollup/plugin-json/5.0.1_rollup@2.79.1:
1027
- resolution: {integrity: sha512-QCwhZZLvM8nRcTHyR1vOgyTMiAnjiNj1ebD/BMRvbO1oc/z14lZH6PfxXeegee2B6mky/u9fia4fxRM4TqrUaw==}
1028
  engines: {node: '>=14.0.0'}
1029
  peerDependencies:
1030
  rollup: ^1.20.0||^2.0.0||^3.0.0
@@ -1032,11 +1229,11 @@ packages:
1032
  rollup:
1033
  optional: true
1034
  dependencies:
1035
- '@rollup/pluginutils': 5.0.2_rollup@2.79.1
1036
- rollup: 2.79.1
1037
  dev: true
1038
 
1039
- /@rollup/plugin-node-resolve/15.0.1_rollup@2.79.1:
1040
  resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==}
1041
  engines: {node: '>=14.0.0'}
1042
  peerDependencies:
@@ -1045,13 +1242,13 @@ packages:
1045
  rollup:
1046
  optional: true
1047
  dependencies:
1048
- '@rollup/pluginutils': 5.0.2_rollup@2.79.1
1049
  '@types/resolve': 1.20.2
1050
  deepmerge: 4.2.2
1051
  is-builtin-module: 3.2.0
1052
  is-module: 1.0.0
1053
  resolve: 1.22.1
1054
- rollup: 2.79.1
1055
  dev: true
1056
 
1057
  /@rollup/pluginutils/5.0.2:
@@ -1068,7 +1265,7 @@ packages:
1068
  picomatch: 2.3.1
1069
  dev: true
1070
 
1071
- /@rollup/pluginutils/5.0.2_rollup@2.79.1:
1072
  resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
1073
  engines: {node: '>=14.0.0'}
1074
  peerDependencies:
@@ -1080,64 +1277,64 @@ packages:
1080
  '@types/estree': 1.0.0
1081
  estree-walker: 2.0.2
1082
  picomatch: 2.3.1
1083
- rollup: 2.79.1
1084
  dev: true
1085
 
1086
- /@sveltejs/adapter-node/1.0.0-next.100:
1087
- resolution: {integrity: sha512-XtyweoRcrnD3T/hkqv4XAlhU24VM6/QiUqR2mfs7I3Ji/KrBKWSM2GCpSptnfk3mELK193sJ0T4m6Z3x8uf47w==}
 
 
1088
  dependencies:
1089
- '@rollup/plugin-commonjs': 23.0.2_rollup@2.79.1
1090
- '@rollup/plugin-json': 5.0.1_rollup@2.79.1
1091
- '@rollup/plugin-node-resolve': 15.0.1_rollup@2.79.1
1092
- rollup: 2.79.1
 
1093
  dev: true
1094
 
1095
- /@sveltejs/kit/1.0.0-next.544_svelte@3.52.0+vite@3.2.2:
1096
- resolution: {integrity: sha512-zgQHiSvxiTDjJJROj9mPwIEoT6sAopagDroh89cHKarKc2eK/1nISA2dascKz/atGF8mghOn7RXZPnPofr01fQ==}
1097
- engines: {node: '>=16.14'}
1098
  hasBin: true
1099
  requiresBuild: true
1100
  peerDependencies:
1101
- svelte: ^3.44.0
1102
- vite: ^3.2.0
1103
  dependencies:
1104
- '@sveltejs/vite-plugin-svelte': 1.1.0_svelte@3.52.0+vite@3.2.2
1105
  '@types/cookie': 0.5.1
1106
  cookie: 0.5.0
1107
- devalue: 4.2.0
 
1108
  kleur: 4.1.5
1109
- magic-string: 0.26.7
1110
  mime: 3.0.0
1111
  sade: 1.8.1
1112
  set-cookie-parser: 2.5.1
1113
  sirv: 2.0.2
1114
- svelte: 3.52.0
1115
  tiny-glob: 0.2.9
1116
- undici: 5.12.0
1117
- vite: 3.2.2
1118
  transitivePeerDependencies:
1119
- - diff-match-patch
1120
  - supports-color
1121
  dev: true
1122
 
1123
- /@sveltejs/vite-plugin-svelte/1.1.0_svelte@3.52.0+vite@3.2.2:
1124
- resolution: {integrity: sha512-cFRfEdztubtj1c/rYh7ArK7XCfFJn6wG6+J8/e9amFsKtEJILovoBrK0/mxt1AjPQg0vaX+fHPKvhx+q8mTPaQ==}
1125
  engines: {node: ^14.18.0 || >= 16}
1126
  peerDependencies:
1127
- diff-match-patch: ^1.0.5
1128
- svelte: ^3.44.0
1129
- vite: ^3.0.0
1130
- peerDependenciesMeta:
1131
- diff-match-patch:
1132
- optional: true
1133
  dependencies:
1134
  debug: 4.3.4
1135
  deepmerge: 4.2.2
1136
  kleur: 4.1.5
1137
- magic-string: 0.26.7
1138
- svelte: 3.52.0
1139
- svelte-hmr: 0.15.0_svelte@3.52.0
1140
- vite: 3.2.2
 
1141
  transitivePeerDependencies:
1142
  - supports-color
1143
  dev: true
@@ -1210,7 +1407,7 @@ packages:
1210
  '@types/webidl-conversions': 7.0.0
1211
  dev: false
1212
 
1213
- /@typescript-eslint/eslint-plugin/5.42.0_6xw5wg2354iw4zujk2f3vyfrzu:
1214
  resolution: {integrity: sha512-5TJh2AgL6+wpL8H/GTSjNb4WrjKoR2rqvFxR/DDTqYNk6uXn8BJMEcncLSpMbf/XV1aS0jAjYwn98uvVCiAywQ==}
1215
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1216
  peerDependencies:
@@ -1221,23 +1418,23 @@ packages:
1221
  typescript:
1222
  optional: true
1223
  dependencies:
1224
- '@typescript-eslint/parser': 5.42.0_wyqvi574yv7oiwfeinomdzmc3m
1225
  '@typescript-eslint/scope-manager': 5.42.0
1226
- '@typescript-eslint/type-utils': 5.42.0_wyqvi574yv7oiwfeinomdzmc3m
1227
- '@typescript-eslint/utils': 5.42.0_wyqvi574yv7oiwfeinomdzmc3m
1228
  debug: 4.3.4
1229
  eslint: 8.26.0
1230
  ignore: 5.2.0
1231
  natural-compare-lite: 1.4.0
1232
  regexpp: 3.2.0
1233
  semver: 7.3.8
1234
- tsutils: 3.21.0_typescript@4.8.4
1235
- typescript: 4.8.4
1236
  transitivePeerDependencies:
1237
  - supports-color
1238
  dev: true
1239
 
1240
- /@typescript-eslint/parser/5.42.0_wyqvi574yv7oiwfeinomdzmc3m:
1241
  resolution: {integrity: sha512-Ixh9qrOTDRctFg3yIwrLkgf33AHyEIn6lhyf5cCfwwiGtkWhNpVKlEZApi3inGQR/barWnY7qY8FbGKBO7p3JA==}
1242
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1243
  peerDependencies:
@@ -1249,10 +1446,10 @@ packages:
1249
  dependencies:
1250
  '@typescript-eslint/scope-manager': 5.42.0
1251
  '@typescript-eslint/types': 5.42.0
1252
- '@typescript-eslint/typescript-estree': 5.42.0_typescript@4.8.4
1253
  debug: 4.3.4
1254
  eslint: 8.26.0
1255
- typescript: 4.8.4
1256
  transitivePeerDependencies:
1257
  - supports-color
1258
  dev: true
@@ -1265,7 +1462,7 @@ packages:
1265
  '@typescript-eslint/visitor-keys': 5.42.0
1266
  dev: true
1267
 
1268
- /@typescript-eslint/type-utils/5.42.0_wyqvi574yv7oiwfeinomdzmc3m:
1269
  resolution: {integrity: sha512-HW14TXC45dFVZxnVW8rnUGnvYyRC0E/vxXShFCthcC9VhVTmjqOmtqj6H5rm9Zxv+ORxKA/1aLGD7vmlLsdlOg==}
1270
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1271
  peerDependencies:
@@ -1275,12 +1472,12 @@ packages:
1275
  typescript:
1276
  optional: true
1277
  dependencies:
1278
- '@typescript-eslint/typescript-estree': 5.42.0_typescript@4.8.4
1279
- '@typescript-eslint/utils': 5.42.0_wyqvi574yv7oiwfeinomdzmc3m
1280
  debug: 4.3.4
1281
  eslint: 8.26.0
1282
- tsutils: 3.21.0_typescript@4.8.4
1283
- typescript: 4.8.4
1284
  transitivePeerDependencies:
1285
  - supports-color
1286
  dev: true
@@ -1290,7 +1487,7 @@ packages:
1290
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1291
  dev: true
1292
 
1293
- /@typescript-eslint/typescript-estree/5.42.0_typescript@4.8.4:
1294
  resolution: {integrity: sha512-2O3vSq794x3kZGtV7i4SCWZWCwjEtkWfVqX4m5fbUBomOsEOyd6OAD1qU2lbvV5S8tgy/luJnOYluNyYVeOTTg==}
1295
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1296
  peerDependencies:
@@ -1305,13 +1502,13 @@ packages:
1305
  globby: 11.1.0
1306
  is-glob: 4.0.3
1307
  semver: 7.3.8
1308
- tsutils: 3.21.0_typescript@4.8.4
1309
- typescript: 4.8.4
1310
  transitivePeerDependencies:
1311
  - supports-color
1312
  dev: true
1313
 
1314
- /@typescript-eslint/utils/5.42.0_wyqvi574yv7oiwfeinomdzmc3m:
1315
  resolution: {integrity: sha512-JZ++3+h1vbeG1NUECXQZE3hg0kias9kOtcQr3+JVQ3whnjvKuMyktJAAIj6743OeNPnGBmjj7KEmiDL7qsdnCQ==}
1316
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1317
  peerDependencies:
@@ -1321,7 +1518,7 @@ packages:
1321
  '@types/semver': 7.3.13
1322
  '@typescript-eslint/scope-manager': 5.42.0
1323
  '@typescript-eslint/types': 5.42.0
1324
- '@typescript-eslint/typescript-estree': 5.42.0_typescript@4.8.4
1325
  eslint: 8.26.0
1326
  eslint-scope: 5.1.1
1327
  eslint-utils: 3.0.0_eslint@8.26.0
@@ -1339,44 +1536,44 @@ packages:
1339
  eslint-visitor-keys: 3.3.0
1340
  dev: true
1341
 
1342
- /@unocss/astro/0.46.3_vite@3.2.2:
1343
- resolution: {integrity: sha512-3Of0VLh5TVWc5MXzAF+Ik/9XBDkaaUcbxKquAI6hMSehtcnGOpmmNLZNjOaBdLuFDFP4RJGZ9Kkp/MuSLPuHDQ==}
1344
  dependencies:
1345
- '@unocss/core': 0.46.3
1346
- '@unocss/reset': 0.46.3
1347
- '@unocss/vite': 0.46.3_vite@3.2.2
1348
  transitivePeerDependencies:
1349
  - rollup
1350
  - vite
1351
  dev: true
1352
 
1353
- /@unocss/cli/0.46.3:
1354
- resolution: {integrity: sha512-sZju0nWDRMX4mNA5fryFj3EyC1vUruEsin6rpqKoW7khRCADV1edqsr7azIQRsDDfOAUld22BrJr1cBssKWn3Q==}
1355
  engines: {node: '>=14'}
1356
  hasBin: true
1357
  dependencies:
1358
  '@ampproject/remapping': 2.2.0
1359
  '@rollup/pluginutils': 5.0.2
1360
- '@unocss/config': 0.46.3
1361
- '@unocss/core': 0.46.3
1362
- '@unocss/preset-uno': 0.46.3
1363
  cac: 6.7.14
1364
  chokidar: 3.5.3
1365
  colorette: 2.0.19
1366
  consola: 2.15.3
1367
  fast-glob: 3.2.12
1368
- magic-string: 0.26.7
1369
- pathe: 0.3.9
1370
  perfect-debounce: 0.1.3
1371
  transitivePeerDependencies:
1372
  - rollup
1373
  dev: true
1374
 
1375
- /@unocss/config/0.46.3:
1376
- resolution: {integrity: sha512-eecCWGeKMGVa2by0Q8xDugQLWwpA1BYP3ZORx/LYJHUDhh3aGHgf5GA6EHc97ITg3p5dK3RZSZMZnxjy5aunpg==}
1377
  engines: {node: '>=14'}
1378
  dependencies:
1379
- '@unocss/core': 0.46.3
1380
  unconfig: 0.3.7
1381
  dev: true
1382
 
@@ -1384,17 +1581,21 @@ packages:
1384
  resolution: {integrity: sha512-Wcyuw9KlFgxKz/QDJ+bNnQyI0h+LAWOpZWTkRQiDh1OxzLzYrBR3ljhtZe0tymKQRzQqUSpV5iBWOxJ8raJW1w==}
1385
  dev: true
1386
 
1387
- /@unocss/inspector/0.46.3:
1388
- resolution: {integrity: sha512-WVcDTzORo7dZO7clEwzC19ENr7aLM2CsGsh75ofYiyZs2iYHvgnuZRspKv7SeXSjf4b49O0Xa9sDov7neTlMfA==}
 
 
 
 
1389
  dependencies:
1390
  gzip-size: 6.0.0
1391
  sirv: 2.0.2
1392
  dev: true
1393
 
1394
- /@unocss/preset-attributify/0.46.3:
1395
- resolution: {integrity: sha512-vOXHFQlSZU5QLchiGKKdwz/dDS7zH6xZlxEcwdWHxzpl+kd1RfryRFa0N7MiS/6i++ko6Whr53pUyb0etafKgw==}
1396
  dependencies:
1397
- '@unocss/core': 0.46.3
1398
  dev: true
1399
 
1400
  /@unocss/preset-icons/0.46.3:
@@ -1407,22 +1608,38 @@ packages:
1407
  - supports-color
1408
  dev: true
1409
 
 
 
 
 
 
 
 
 
 
 
1410
  /@unocss/preset-mini/0.46.3:
1411
  resolution: {integrity: sha512-Z9pQWYi12M+Pu/3F9OYTefcJpcZkdLAtQ7ibg1PAkL06Ua24qH8KRBhTALQr9enn4yTqpCt4OsK3KtMGp84dhw==}
1412
  dependencies:
1413
  '@unocss/core': 0.46.3
1414
  dev: true
1415
 
1416
- /@unocss/preset-tagify/0.46.3:
1417
- resolution: {integrity: sha512-u8YJEPHM0Mxd8kWaM2+IfRKBRk3KxCghOVzYo2+/1ez+c+A1LZIduLwjmN/Tb7BxR/awNfOmC59kxxx0fIT1PQ==}
1418
  dependencies:
1419
- '@unocss/core': 0.46.3
1420
  dev: true
1421
 
1422
- /@unocss/preset-typography/0.46.3:
1423
- resolution: {integrity: sha512-o9a1QMRlCL7/9wR2FwL+ncb4ITh8nCQUCQk+yhvP8/89afn+jmpLajccDX03THcR9s3rByp1/TnuyRrJoUer+A==}
1424
  dependencies:
1425
- '@unocss/core': 0.46.3
 
 
 
 
 
 
1426
  dev: true
1427
 
1428
  /@unocss/preset-uno/0.46.3:
@@ -1433,10 +1650,18 @@ packages:
1433
  '@unocss/preset-wind': 0.46.3
1434
  dev: true
1435
 
1436
- /@unocss/preset-web-fonts/0.46.3:
1437
- resolution: {integrity: sha512-sY3pGJ4CUVOiIhX4foq5t5nd7NIcSq1Xa6jUS4Bf/pt0Nn9fyP5uRUgwXT0EXler2uF+Xq8JS9iNUA/dwmD9kg==}
1438
  dependencies:
1439
- '@unocss/core': 0.46.3
 
 
 
 
 
 
 
 
1440
  ohmyfetch: 0.4.21
1441
  dev: true
1442
 
@@ -1447,53 +1672,66 @@ packages:
1447
  '@unocss/preset-mini': 0.46.3
1448
  dev: true
1449
 
 
 
 
 
 
 
 
1450
  /@unocss/reset/0.46.3:
1451
  resolution: {integrity: sha512-Jb9zx3h5IPVjSAyW+cLq+/cyeTcExtRaK+Jd7Zjcw6LhgeY5uFeEAQPoFVLCX8az7BXO6FQD3cAmWvl/yogAOA==}
1452
  dev: true
1453
 
1454
- /@unocss/scope/0.46.3:
1455
- resolution: {integrity: sha512-oL8dC7vuy3Z76JTmrrJGMdNaojTPSwNnspaNQrGXydqLj/jwKAsLN2GeJi0FHvsnC1vicHjXhBRJ1uNQvwm/bQ==}
 
 
 
 
1456
  dev: true
1457
 
1458
- /@unocss/transformer-attributify-jsx/0.46.3:
1459
- resolution: {integrity: sha512-VW0gNAtSGkWz4LpviFVnOuGHJkhzPdj05OFVwYBBtPDI52rnx0pg0Nfu6epYwK9EfcdHLsmtJ3Bz3Jr1ldWAfg==}
1460
  dependencies:
1461
- '@unocss/core': 0.46.3
1462
  dev: true
1463
 
1464
- /@unocss/transformer-compile-class/0.46.3:
1465
- resolution: {integrity: sha512-TFtfSAxjX5x1mbQT3EqbmW2X9lDgKUEp134sdX44SO09VA5UZDpg/i+iI5adMr8h44c76S5HOqoLGEKgirT51w==}
1466
  dependencies:
1467
- '@unocss/core': 0.46.3
1468
  dev: true
1469
 
1470
- /@unocss/transformer-directives/0.46.3:
1471
- resolution: {integrity: sha512-9h5HZ7JJco6Hk6M6Gp3e+n5+s9reMRv6zPWeoTG7Y3gzHDbYDjQgaoCi7+6fPQ9642zN2WsAIsIm7r1gVpYveQ==}
1472
  dependencies:
1473
- '@unocss/core': 0.46.3
1474
- css-tree: 2.2.1
1475
  dev: true
1476
 
1477
- /@unocss/transformer-variant-group/0.46.3:
1478
- resolution: {integrity: sha512-OdOREPMEo0D2tKaJa53CYoriKUIhjNCaBwr/0XGOamDwfYclt3+YyZ92AhpQIfqrdNbzlaBArjWGXMLjGLI1OA==}
1479
  dependencies:
1480
- '@unocss/core': 0.46.3
1481
  dev: true
1482
 
1483
- /@unocss/vite/0.46.3_vite@3.2.2:
1484
- resolution: {integrity: sha512-LCq3olCaRTheit6s5oE6x9/BlODpdG5K5CJ44GP7UZei3SuHOAKkbHNq7tanmMXc1jvIUre8HOeIKhARcA5Bwg==}
1485
  peerDependencies:
1486
- vite: ^2.9.0 || ^3.0.0-0
1487
  dependencies:
1488
  '@ampproject/remapping': 2.2.0
1489
  '@rollup/pluginutils': 5.0.2
1490
- '@unocss/config': 0.46.3
1491
- '@unocss/core': 0.46.3
1492
- '@unocss/inspector': 0.46.3
1493
- '@unocss/scope': 0.46.3
1494
- '@unocss/transformer-directives': 0.46.3
1495
- magic-string: 0.26.7
1496
- vite: 3.2.2
 
 
1497
  transitivePeerDependencies:
1498
  - rollup
1499
  dev: true
@@ -1744,11 +1982,11 @@ packages:
1744
  which: 2.0.2
1745
  dev: true
1746
 
1747
- /css-tree/2.2.1:
1748
- resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
1749
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
1750
  dependencies:
1751
- mdn-data: 2.0.28
1752
  source-map-js: 1.0.2
1753
  dev: true
1754
 
@@ -1818,8 +2056,8 @@ packages:
1818
  engines: {node: '>=8'}
1819
  dev: false
1820
 
1821
- /devalue/4.2.0:
1822
- resolution: {integrity: sha512-mbjoAaCL2qogBKgeFxFPOXAUsZchircF+B/79LD4sHH0+NHfYm8gZpQrskKDn5gENGt35+5OI1GUF7hLVnkPDw==}
1823
  dev: true
1824
 
1825
  /dir-glob/3.0.1:
@@ -1850,214 +2088,34 @@ packages:
1850
  resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
1851
  dev: true
1852
 
1853
- /esbuild-android-64/0.15.13:
1854
- resolution: {integrity: sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g==}
1855
- engines: {node: '>=12'}
1856
- cpu: [x64]
1857
- os: [android]
1858
- requiresBuild: true
1859
- dev: true
1860
- optional: true
1861
-
1862
- /esbuild-android-arm64/0.15.13:
1863
- resolution: {integrity: sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w==}
1864
- engines: {node: '>=12'}
1865
- cpu: [arm64]
1866
- os: [android]
1867
- requiresBuild: true
1868
- dev: true
1869
- optional: true
1870
-
1871
- /esbuild-darwin-64/0.15.13:
1872
- resolution: {integrity: sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg==}
1873
- engines: {node: '>=12'}
1874
- cpu: [x64]
1875
- os: [darwin]
1876
- requiresBuild: true
1877
- dev: true
1878
- optional: true
1879
-
1880
- /esbuild-darwin-arm64/0.15.13:
1881
- resolution: {integrity: sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A==}
1882
- engines: {node: '>=12'}
1883
- cpu: [arm64]
1884
- os: [darwin]
1885
- requiresBuild: true
1886
- dev: true
1887
- optional: true
1888
-
1889
- /esbuild-freebsd-64/0.15.13:
1890
- resolution: {integrity: sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA==}
1891
- engines: {node: '>=12'}
1892
- cpu: [x64]
1893
- os: [freebsd]
1894
- requiresBuild: true
1895
- dev: true
1896
- optional: true
1897
-
1898
- /esbuild-freebsd-arm64/0.15.13:
1899
- resolution: {integrity: sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q==}
1900
- engines: {node: '>=12'}
1901
- cpu: [arm64]
1902
- os: [freebsd]
1903
- requiresBuild: true
1904
- dev: true
1905
- optional: true
1906
-
1907
- /esbuild-linux-32/0.15.13:
1908
- resolution: {integrity: sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w==}
1909
- engines: {node: '>=12'}
1910
- cpu: [ia32]
1911
- os: [linux]
1912
- requiresBuild: true
1913
- dev: true
1914
- optional: true
1915
-
1916
- /esbuild-linux-64/0.15.13:
1917
- resolution: {integrity: sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A==}
1918
- engines: {node: '>=12'}
1919
- cpu: [x64]
1920
- os: [linux]
1921
- requiresBuild: true
1922
- dev: true
1923
- optional: true
1924
-
1925
- /esbuild-linux-arm/0.15.13:
1926
- resolution: {integrity: sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ==}
1927
- engines: {node: '>=12'}
1928
- cpu: [arm]
1929
- os: [linux]
1930
- requiresBuild: true
1931
- dev: true
1932
- optional: true
1933
-
1934
- /esbuild-linux-arm64/0.15.13:
1935
- resolution: {integrity: sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ==}
1936
- engines: {node: '>=12'}
1937
- cpu: [arm64]
1938
- os: [linux]
1939
- requiresBuild: true
1940
- dev: true
1941
- optional: true
1942
-
1943
- /esbuild-linux-mips64le/0.15.13:
1944
- resolution: {integrity: sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A==}
1945
- engines: {node: '>=12'}
1946
- cpu: [mips64el]
1947
- os: [linux]
1948
- requiresBuild: true
1949
- dev: true
1950
- optional: true
1951
-
1952
- /esbuild-linux-ppc64le/0.15.13:
1953
- resolution: {integrity: sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA==}
1954
- engines: {node: '>=12'}
1955
- cpu: [ppc64]
1956
- os: [linux]
1957
- requiresBuild: true
1958
- dev: true
1959
- optional: true
1960
-
1961
- /esbuild-linux-riscv64/0.15.13:
1962
- resolution: {integrity: sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow==}
1963
- engines: {node: '>=12'}
1964
- cpu: [riscv64]
1965
- os: [linux]
1966
- requiresBuild: true
1967
- dev: true
1968
- optional: true
1969
-
1970
- /esbuild-linux-s390x/0.15.13:
1971
- resolution: {integrity: sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag==}
1972
- engines: {node: '>=12'}
1973
- cpu: [s390x]
1974
- os: [linux]
1975
- requiresBuild: true
1976
- dev: true
1977
- optional: true
1978
-
1979
- /esbuild-netbsd-64/0.15.13:
1980
- resolution: {integrity: sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ==}
1981
- engines: {node: '>=12'}
1982
- cpu: [x64]
1983
- os: [netbsd]
1984
- requiresBuild: true
1985
- dev: true
1986
- optional: true
1987
-
1988
- /esbuild-openbsd-64/0.15.13:
1989
- resolution: {integrity: sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w==}
1990
- engines: {node: '>=12'}
1991
- cpu: [x64]
1992
- os: [openbsd]
1993
- requiresBuild: true
1994
- dev: true
1995
- optional: true
1996
-
1997
- /esbuild-sunos-64/0.15.13:
1998
- resolution: {integrity: sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw==}
1999
- engines: {node: '>=12'}
2000
- cpu: [x64]
2001
- os: [sunos]
2002
- requiresBuild: true
2003
- dev: true
2004
- optional: true
2005
-
2006
- /esbuild-windows-32/0.15.13:
2007
- resolution: {integrity: sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA==}
2008
- engines: {node: '>=12'}
2009
- cpu: [ia32]
2010
- os: [win32]
2011
- requiresBuild: true
2012
- dev: true
2013
- optional: true
2014
-
2015
- /esbuild-windows-64/0.15.13:
2016
- resolution: {integrity: sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ==}
2017
- engines: {node: '>=12'}
2018
- cpu: [x64]
2019
- os: [win32]
2020
- requiresBuild: true
2021
- dev: true
2022
- optional: true
2023
-
2024
- /esbuild-windows-arm64/0.15.13:
2025
- resolution: {integrity: sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg==}
2026
- engines: {node: '>=12'}
2027
- cpu: [arm64]
2028
- os: [win32]
2029
- requiresBuild: true
2030
- dev: true
2031
- optional: true
2032
-
2033
- /esbuild/0.15.13:
2034
- resolution: {integrity: sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ==}
2035
  engines: {node: '>=12'}
2036
  hasBin: true
2037
  requiresBuild: true
2038
  optionalDependencies:
2039
- '@esbuild/android-arm': 0.15.13
2040
- '@esbuild/linux-loong64': 0.15.13
2041
- esbuild-android-64: 0.15.13
2042
- esbuild-android-arm64: 0.15.13
2043
- esbuild-darwin-64: 0.15.13
2044
- esbuild-darwin-arm64: 0.15.13
2045
- esbuild-freebsd-64: 0.15.13
2046
- esbuild-freebsd-arm64: 0.15.13
2047
- esbuild-linux-32: 0.15.13
2048
- esbuild-linux-64: 0.15.13
2049
- esbuild-linux-arm: 0.15.13
2050
- esbuild-linux-arm64: 0.15.13
2051
- esbuild-linux-mips64le: 0.15.13
2052
- esbuild-linux-ppc64le: 0.15.13
2053
- esbuild-linux-riscv64: 0.15.13
2054
- esbuild-linux-s390x: 0.15.13
2055
- esbuild-netbsd-64: 0.15.13
2056
- esbuild-openbsd-64: 0.15.13
2057
- esbuild-sunos-64: 0.15.13
2058
- esbuild-windows-32: 0.15.13
2059
- esbuild-windows-64: 0.15.13
2060
- esbuild-windows-arm64: 0.15.13
2061
  dev: true
2062
 
2063
  /escape-string-regexp/4.0.0:
@@ -2074,14 +2132,14 @@ packages:
2074
  eslint: 8.26.0
2075
  dev: true
2076
 
2077
- /eslint-plugin-svelte3/4.0.0_l6ppk7eerpslmlsqymzic46t24:
2078
  resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==}
2079
  peerDependencies:
2080
  eslint: '>=8.0.0'
2081
  svelte: ^3.2.0
2082
  dependencies:
2083
  eslint: 8.26.0
2084
- svelte: 3.52.0
2085
  dev: true
2086
 
2087
  /eslint-scope/5.1.1:
@@ -2168,6 +2226,10 @@ packages:
2168
  - supports-color
2169
  dev: true
2170
 
 
 
 
 
2171
  /espree/9.4.0:
2172
  resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==}
2173
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2616,17 +2678,11 @@ packages:
2616
  dependencies:
2617
  yallist: 4.0.0
2618
 
2619
- /magic-string/0.25.9:
2620
- resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
2621
- dependencies:
2622
- sourcemap-codec: 1.4.8
2623
- dev: true
2624
-
2625
- /magic-string/0.26.7:
2626
- resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==}
2627
  engines: {node: '>=12'}
2628
  dependencies:
2629
- sourcemap-codec: 1.4.8
2630
  dev: true
2631
 
2632
  /mailgun.js/8.0.2:
@@ -2645,8 +2701,8 @@ packages:
2645
  hasBin: true
2646
  dev: false
2647
 
2648
- /mdn-data/2.0.28:
2649
- resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
2650
  dev: true
2651
 
2652
  /memory-pager/1.5.0:
@@ -2896,8 +2952,8 @@ packages:
2896
  engines: {node: '>=8'}
2897
  dev: true
2898
 
2899
- /pathe/0.3.9:
2900
- resolution: {integrity: sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==}
2901
  dev: true
2902
 
2903
  /perfect-debounce/0.1.3:
@@ -2913,8 +2969,8 @@ packages:
2913
  engines: {node: '>=8.6'}
2914
  dev: true
2915
 
2916
- /postcss/8.4.18:
2917
- resolution: {integrity: sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==}
2918
  engines: {node: ^10 || ^12 || >=14}
2919
  dependencies:
2920
  nanoid: 3.3.4
@@ -2946,18 +3002,18 @@ packages:
2946
  engines: {node: '>= 0.8.0'}
2947
  dev: true
2948
 
2949
- /prettier-plugin-svelte/2.8.0_lrllcp5xtrkmmdzifit4hd52ze:
2950
- resolution: {integrity: sha512-QlXv/U3bUszks3XYDPsk1fsaQC+fo2lshwKbcbO+lrSVdJ+40mB1BfL8OCAk1W9y4pJxpqO/4gqm6NtF3zNGCw==}
2951
  peerDependencies:
2952
  prettier: ^1.16.4 || ^2.0.0
2953
  svelte: ^3.2.0
2954
  dependencies:
2955
- prettier: 2.7.1
2956
- svelte: 3.52.0
2957
  dev: true
2958
 
2959
- /prettier/2.7.1:
2960
- resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==}
2961
  engines: {node: '>=10.13.0'}
2962
  hasBin: true
2963
  dev: true
@@ -3041,9 +3097,9 @@ packages:
3041
  glob: 7.2.3
3042
  dev: true
3043
 
3044
- /rollup/2.79.1:
3045
- resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==}
3046
- engines: {node: '>=10.0.0'}
3047
  hasBin: true
3048
  optionalDependencies:
3049
  fsevents: 2.3.2
@@ -3171,14 +3227,14 @@ packages:
3171
  smart-buffer: 4.2.0
3172
  dev: false
3173
 
3174
- /sorcery/0.10.0:
3175
- resolution: {integrity: sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==}
3176
  hasBin: true
3177
  dependencies:
 
3178
  buffer-crc32: 0.2.13
3179
  minimist: 1.2.7
3180
  sander: 0.5.1
3181
- sourcemap-codec: 1.4.8
3182
  dev: true
3183
 
3184
  /source-map-js/1.0.2:
@@ -3186,10 +3242,6 @@ packages:
3186
  engines: {node: '>=0.10.0'}
3187
  dev: true
3188
 
3189
- /sourcemap-codec/1.4.8:
3190
- resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
3191
- dev: true
3192
-
3193
  /sparse-bitfield/3.0.3:
3194
  resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==}
3195
  dependencies:
@@ -3253,11 +3305,11 @@ packages:
3253
  engines: {node: '>= 0.4'}
3254
  dev: true
3255
 
3256
- /svelte-check/2.9.2_svelte@3.52.0:
3257
- resolution: {integrity: sha512-DRi8HhnCiqiGR2YF9ervPGvtoYrheE09cXieCTEqeTPOTJzfoa54Py8rovIBv4bH4n5HgZYIyTQ3DDLHQLl2uQ==}
3258
  hasBin: true
3259
  peerDependencies:
3260
- svelte: ^3.24.0
3261
  dependencies:
3262
  '@jridgewell/trace-mapping': 0.3.17
3263
  chokidar: 3.5.3
@@ -3265,14 +3317,13 @@ packages:
3265
  import-fresh: 3.3.0
3266
  picocolors: 1.0.0
3267
  sade: 1.8.1
3268
- svelte: 3.52.0
3269
- svelte-preprocess: 4.10.7_besnmoibwkhwtentvwuriss7pa
3270
- typescript: 4.8.4
3271
  transitivePeerDependencies:
3272
  - '@babel/core'
3273
  - coffeescript
3274
  - less
3275
- - node-sass
3276
  - postcss
3277
  - postcss-load-config
3278
  - pug
@@ -3281,30 +3332,29 @@ packages:
3281
  - sugarss
3282
  dev: true
3283
 
3284
- /svelte-hmr/0.15.0_svelte@3.52.0:
3285
- resolution: {integrity: sha512-Aw21SsyoohyVn4yiKXWPNCSW2DQNH/76kvUnE9kpt4h9hcg9tfyQc6xshx9hzgMfGF0kVx0EGD8oBMWSnATeOg==}
3286
  engines: {node: ^12.20 || ^14.13.1 || >= 16}
3287
  peerDependencies:
3288
  svelte: '>=3.19.0'
3289
  dependencies:
3290
- svelte: 3.52.0
3291
  dev: true
3292
 
3293
- /svelte-preprocess/4.10.7_besnmoibwkhwtentvwuriss7pa:
3294
- resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==}
3295
- engines: {node: '>= 9.11.2'}
3296
  requiresBuild: true
3297
  peerDependencies:
3298
  '@babel/core': ^7.10.2
3299
  coffeescript: ^2.5.1
3300
  less: ^3.11.3 || ^4.0.0
3301
- node-sass: '*'
3302
  postcss: ^7 || ^8
3303
  postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0
3304
  pug: ^3.0.0
3305
  sass: ^1.26.8
3306
  stylus: ^0.55.0
3307
- sugarss: ^2.0.0
3308
  svelte: ^3.23.0
3309
  typescript: ^3.9.5 || ^4.0.0
3310
  peerDependenciesMeta:
@@ -3314,8 +3364,6 @@ packages:
3314
  optional: true
3315
  less:
3316
  optional: true
3317
- node-sass:
3318
- optional: true
3319
  postcss:
3320
  optional: true
3321
  postcss-load-config:
@@ -3334,15 +3382,15 @@ packages:
3334
  '@types/pug': 2.0.6
3335
  '@types/sass': 1.43.1
3336
  detect-indent: 6.1.0
3337
- magic-string: 0.25.9
3338
- sorcery: 0.10.0
3339
  strip-indent: 3.0.0
3340
- svelte: 3.52.0
3341
- typescript: 4.8.4
3342
  dev: true
3343
 
3344
- /svelte/3.52.0:
3345
- resolution: {integrity: sha512-FxcnEUOAVfr10vDU5dVgJN19IvqeHQCS1zfe8vayTfis9A2t5Fhx+JDe5uv/C3j//bB1umpLJ6quhgs9xyUbCQ==}
3346
  engines: {node: '>= 8'}
3347
  dev: true
3348
 
@@ -3406,14 +3454,14 @@ packages:
3406
  /tslib/2.4.1:
3407
  resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
3408
 
3409
- /tsutils/3.21.0_typescript@4.8.4:
3410
  resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
3411
  engines: {node: '>= 6'}
3412
  peerDependencies:
3413
  typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
3414
  dependencies:
3415
  tslib: 1.14.1
3416
- typescript: 4.8.4
3417
  dev: true
3418
 
3419
  /tunnel-agent/0.6.0:
@@ -3434,8 +3482,8 @@ packages:
3434
  engines: {node: '>=10'}
3435
  dev: true
3436
 
3437
- /typescript/4.8.4:
3438
- resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==}
3439
  engines: {node: '>=4.2.0'}
3440
  hasBin: true
3441
  dev: true
@@ -3459,32 +3507,39 @@ packages:
3459
  busboy: 1.6.0
3460
  dev: true
3461
 
3462
- /unocss/0.46.3_vite@3.2.2:
3463
- resolution: {integrity: sha512-9ICDcmCkNH2jp6NVR7kMYe4rvfIc4INv7u5g4G2yQx00YYfGc8PCY7VqWlJsHoD7eUuqUOSwBbd9gsg3cvNn4A==}
 
 
 
 
 
 
 
3464
  engines: {node: '>=14'}
3465
  peerDependencies:
3466
- '@unocss/webpack': 0.46.3
3467
  peerDependenciesMeta:
3468
  '@unocss/webpack':
3469
  optional: true
3470
  dependencies:
3471
- '@unocss/astro': 0.46.3_vite@3.2.2
3472
- '@unocss/cli': 0.46.3
3473
- '@unocss/core': 0.46.3
3474
- '@unocss/preset-attributify': 0.46.3
3475
- '@unocss/preset-icons': 0.46.3
3476
- '@unocss/preset-mini': 0.46.3
3477
- '@unocss/preset-tagify': 0.46.3
3478
- '@unocss/preset-typography': 0.46.3
3479
- '@unocss/preset-uno': 0.46.3
3480
- '@unocss/preset-web-fonts': 0.46.3
3481
- '@unocss/preset-wind': 0.46.3
3482
- '@unocss/reset': 0.46.3
3483
- '@unocss/transformer-attributify-jsx': 0.46.3
3484
- '@unocss/transformer-compile-class': 0.46.3
3485
- '@unocss/transformer-directives': 0.46.3
3486
- '@unocss/transformer-variant-group': 0.46.3
3487
- '@unocss/vite': 0.46.3_vite@3.2.2
3488
  transitivePeerDependencies:
3489
  - rollup
3490
  - supports-color
@@ -3511,17 +3566,20 @@ packages:
3511
  dev: false
3512
  optional: true
3513
 
3514
- /vite/3.2.2:
3515
- resolution: {integrity: sha512-pLrhatFFOWO9kS19bQ658CnRYzv0WLbsPih6R+iFeEEhDOuYgYCX2rztUViMz/uy/V8cLCJvLFeiOK7RJEzHcw==}
3516
  engines: {node: ^14.18.0 || >=16.0.0}
3517
  hasBin: true
3518
  peerDependencies:
 
3519
  less: '*'
3520
  sass: '*'
3521
  stylus: '*'
3522
  sugarss: '*'
3523
  terser: ^5.4.0
3524
  peerDependenciesMeta:
 
 
3525
  less:
3526
  optional: true
3527
  sass:
@@ -3533,14 +3591,25 @@ packages:
3533
  terser:
3534
  optional: true
3535
  dependencies:
3536
- esbuild: 0.15.13
3537
- postcss: 8.4.18
3538
  resolve: 1.22.1
3539
- rollup: 2.79.1
3540
  optionalDependencies:
3541
  fsevents: 2.3.2
3542
  dev: true
3543
 
 
 
 
 
 
 
 
 
 
 
 
3544
  /webidl-conversions/7.0.0:
3545
  resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
3546
  engines: {node: '>=12'}
 
3
  specifiers:
4
  '@iconify-json/ant-design': ^1.1.3
5
  '@iconify-json/il': ^1.1.2
6
+ '@sveltejs/adapter-node': ^1.1.4
7
+ '@sveltejs/kit': ^1.2.2
8
  '@types/bcryptjs': ^2.4.2
9
  '@types/busboy': ^1.5.0
10
  '@types/lodash': ^4.14.188
 
27
  marked: ^4.2.2
28
  mongodb: ^4.11.0
29
  nanoid: ^4.0.0
30
+ prettier: ^2.8.3
31
+ prettier-plugin-svelte: ^2.9.0
32
  sharp: ^0.31.2
33
+ svelte: ^3.55.1
34
+ svelte-check: ^3.0.2
35
+ svelte-preprocess: ^5.0.1
36
  tinygesture: ^2.0.0
37
  tslib: ^2.3.1
38
+ typescript: ^4.9.4
39
+ unocss: ^0.48.4
40
+ vite: ^4.0.4
41
 
42
  dependencies:
43
  bcryptjs: 2.4.3
 
54
  devDependencies:
55
  '@iconify-json/ant-design': 1.1.3
56
  '@iconify-json/il': 1.1.2
57
+ '@sveltejs/adapter-node': 1.1.4_@sveltejs+kit@1.2.2
58
+ '@sveltejs/kit': 1.2.2_svelte@3.55.1+vite@4.0.4
59
  '@types/bcryptjs': 2.4.2
60
  '@types/busboy': 1.5.0
61
  '@types/lodash': 4.14.188
62
  '@types/marked': 4.0.7
63
  '@types/sharp': 0.31.0
64
+ '@typescript-eslint/eslint-plugin': 5.42.0_aztydxbwb5dw26jymrshygayce
65
+ '@typescript-eslint/parser': 5.42.0_v5bglvupnukcksncywgdzapdrq
66
  '@unocss/preset-icons': 0.46.3
67
  '@unocss/preset-uno': 0.46.3
68
  '@unocss/reset': 0.46.3
69
  eslint: 8.26.0
70
  eslint-config-prettier: 8.5.0_eslint@8.26.0
71
+ eslint-plugin-svelte3: 4.0.0_miz35mn5pcmlxwrhqmhssjl2gy
72
+ prettier: 2.8.3
73
+ prettier-plugin-svelte: 2.9.0_kdmmghgdi3ngrsq6otxkjilbry
74
+ svelte: 3.55.1
75
+ svelte-check: 3.0.2_svelte@3.55.1
76
+ svelte-preprocess: 5.0.1_atrrhq7vg4ekua4nnyrpuardle
77
  tinygesture: 2.0.0
78
  tslib: 2.4.1
79
+ typescript: 4.9.4
80
+ unocss: 0.48.4_vite@4.0.4
81
+ vite: 4.0.4
82
 
83
  packages:
84
 
 
101
  resolution: {integrity: sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==}
102
  dev: true
103
 
104
+ /@antfu/utils/0.7.2:
105
+ resolution: {integrity: sha512-vy9fM3pIxZmX07dL+VX1aZe7ynZ+YyB0jY+jE6r3hOK6GNY2t6W8rzpFC4tgpbXUYABkFQwgJq2XYXlxbXAI0g==}
106
+ dev: true
107
+
108
  /@aws-crypto/ie11-detection/2.0.2:
109
  resolution: {integrity: sha512-5XDMQY98gMAf/WRTic5G++jfmS/VLM0rwpiOpaainKi4L0nqWMSB1SzsrEG5rjFZGYN6ZAefO+/Yta2dFM0kMw==}
110
  dependencies:
 
871
  dev: false
872
  optional: true
873
 
874
+ /@esbuild/android-arm/0.16.17:
875
+ resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
876
  engines: {node: '>=12'}
877
  cpu: [arm]
878
  os: [android]
 
880
  dev: true
881
  optional: true
882
 
883
+ /@esbuild/android-arm64/0.16.17:
884
+ resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
885
+ engines: {node: '>=12'}
886
+ cpu: [arm64]
887
+ os: [android]
888
+ requiresBuild: true
889
+ dev: true
890
+ optional: true
891
+
892
+ /@esbuild/android-x64/0.16.17:
893
+ resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
894
+ engines: {node: '>=12'}
895
+ cpu: [x64]
896
+ os: [android]
897
+ requiresBuild: true
898
+ dev: true
899
+ optional: true
900
+
901
+ /@esbuild/darwin-arm64/0.16.17:
902
+ resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
903
+ engines: {node: '>=12'}
904
+ cpu: [arm64]
905
+ os: [darwin]
906
+ requiresBuild: true
907
+ dev: true
908
+ optional: true
909
+
910
+ /@esbuild/darwin-x64/0.16.17:
911
+ resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
912
+ engines: {node: '>=12'}
913
+ cpu: [x64]
914
+ os: [darwin]
915
+ requiresBuild: true
916
+ dev: true
917
+ optional: true
918
+
919
+ /@esbuild/freebsd-arm64/0.16.17:
920
+ resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
921
+ engines: {node: '>=12'}
922
+ cpu: [arm64]
923
+ os: [freebsd]
924
+ requiresBuild: true
925
+ dev: true
926
+ optional: true
927
+
928
+ /@esbuild/freebsd-x64/0.16.17:
929
+ resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
930
+ engines: {node: '>=12'}
931
+ cpu: [x64]
932
+ os: [freebsd]
933
+ requiresBuild: true
934
+ dev: true
935
+ optional: true
936
+
937
+ /@esbuild/linux-arm/0.16.17:
938
+ resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
939
+ engines: {node: '>=12'}
940
+ cpu: [arm]
941
+ os: [linux]
942
+ requiresBuild: true
943
+ dev: true
944
+ optional: true
945
+
946
+ /@esbuild/linux-arm64/0.16.17:
947
+ resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
948
+ engines: {node: '>=12'}
949
+ cpu: [arm64]
950
+ os: [linux]
951
+ requiresBuild: true
952
+ dev: true
953
+ optional: true
954
+
955
+ /@esbuild/linux-ia32/0.16.17:
956
+ resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
957
+ engines: {node: '>=12'}
958
+ cpu: [ia32]
959
+ os: [linux]
960
+ requiresBuild: true
961
+ dev: true
962
+ optional: true
963
+
964
+ /@esbuild/linux-loong64/0.16.17:
965
+ resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
966
  engines: {node: '>=12'}
967
  cpu: [loong64]
968
  os: [linux]
 
970
  dev: true
971
  optional: true
972
 
973
+ /@esbuild/linux-mips64el/0.16.17:
974
+ resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
975
+ engines: {node: '>=12'}
976
+ cpu: [mips64el]
977
+ os: [linux]
978
+ requiresBuild: true
979
+ dev: true
980
+ optional: true
981
+
982
+ /@esbuild/linux-ppc64/0.16.17:
983
+ resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
984
+ engines: {node: '>=12'}
985
+ cpu: [ppc64]
986
+ os: [linux]
987
+ requiresBuild: true
988
+ dev: true
989
+ optional: true
990
+
991
+ /@esbuild/linux-riscv64/0.16.17:
992
+ resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
993
+ engines: {node: '>=12'}
994
+ cpu: [riscv64]
995
+ os: [linux]
996
+ requiresBuild: true
997
+ dev: true
998
+ optional: true
999
+
1000
+ /@esbuild/linux-s390x/0.16.17:
1001
+ resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
1002
+ engines: {node: '>=12'}
1003
+ cpu: [s390x]
1004
+ os: [linux]
1005
+ requiresBuild: true
1006
+ dev: true
1007
+ optional: true
1008
+
1009
+ /@esbuild/linux-x64/0.16.17:
1010
+ resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
1011
+ engines: {node: '>=12'}
1012
+ cpu: [x64]
1013
+ os: [linux]
1014
+ requiresBuild: true
1015
+ dev: true
1016
+ optional: true
1017
+
1018
+ /@esbuild/netbsd-x64/0.16.17:
1019
+ resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
1020
+ engines: {node: '>=12'}
1021
+ cpu: [x64]
1022
+ os: [netbsd]
1023
+ requiresBuild: true
1024
+ dev: true
1025
+ optional: true
1026
+
1027
+ /@esbuild/openbsd-x64/0.16.17:
1028
+ resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
1029
+ engines: {node: '>=12'}
1030
+ cpu: [x64]
1031
+ os: [openbsd]
1032
+ requiresBuild: true
1033
+ dev: true
1034
+ optional: true
1035
+
1036
+ /@esbuild/sunos-x64/0.16.17:
1037
+ resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
1038
+ engines: {node: '>=12'}
1039
+ cpu: [x64]
1040
+ os: [sunos]
1041
+ requiresBuild: true
1042
+ dev: true
1043
+ optional: true
1044
+
1045
+ /@esbuild/win32-arm64/0.16.17:
1046
+ resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
1047
+ engines: {node: '>=12'}
1048
+ cpu: [arm64]
1049
+ os: [win32]
1050
+ requiresBuild: true
1051
+ dev: true
1052
+ optional: true
1053
+
1054
+ /@esbuild/win32-ia32/0.16.17:
1055
+ resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
1056
+ engines: {node: '>=12'}
1057
+ cpu: [ia32]
1058
+ os: [win32]
1059
+ requiresBuild: true
1060
+ dev: true
1061
+ optional: true
1062
+
1063
+ /@esbuild/win32-x64/0.16.17:
1064
+ resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
1065
+ engines: {node: '>=12'}
1066
+ cpu: [x64]
1067
+ os: [win32]
1068
+ requiresBuild: true
1069
+ dev: true
1070
+ optional: true
1071
+
1072
  /@eslint/eslintrc/1.3.3:
1073
  resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==}
1074
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
 
1135
  - supports-color
1136
  dev: true
1137
 
1138
+ /@iconify/utils/2.0.12:
1139
+ resolution: {integrity: sha512-hhUyt1/k5RRhfcW/PRRdBw8e1ACehJT5QEZJRm7HnkCiUx11/0ccLr7K0OMlPSwjnfYcBS2gAUD3EpmL0iJCkQ==}
1140
+ dependencies:
1141
+ '@antfu/install-pkg': 0.1.1
1142
+ '@antfu/utils': 0.7.2
1143
+ '@iconify/types': 2.0.0
1144
+ debug: 4.3.4
1145
+ kolorist: 1.6.0
1146
+ local-pkg: 0.4.2
1147
+ transitivePeerDependencies:
1148
+ - supports-color
1149
+ dev: true
1150
+
1151
  /@jridgewell/gen-mapping/0.1.1:
1152
  resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
1153
  engines: {node: '>=6.0.0'}
 
1202
  resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
1203
  dev: true
1204
 
1205
+ /@rollup/plugin-commonjs/24.0.1_rollup@3.10.1:
1206
+ resolution: {integrity: sha512-15LsiWRZk4eOGqvrJyu3z3DaBu5BhXIMeWnijSRvd8irrrg9SHpQ1pH+BUK4H6Z9wL9yOxZJMTLU+Au86XHxow==}
1207
  engines: {node: '>=14.0.0'}
1208
  peerDependencies:
1209
  rollup: ^2.68.0||^3.0.0
 
1211
  rollup:
1212
  optional: true
1213
  dependencies:
1214
+ '@rollup/pluginutils': 5.0.2_rollup@3.10.1
1215
  commondir: 1.0.1
1216
  estree-walker: 2.0.2
1217
  glob: 8.0.3
1218
  is-reference: 1.2.1
1219
+ magic-string: 0.27.0
1220
+ rollup: 3.10.1
1221
  dev: true
1222
 
1223
+ /@rollup/plugin-json/6.0.0_rollup@3.10.1:
1224
+ resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==}
1225
  engines: {node: '>=14.0.0'}
1226
  peerDependencies:
1227
  rollup: ^1.20.0||^2.0.0||^3.0.0
 
1229
  rollup:
1230
  optional: true
1231
  dependencies:
1232
+ '@rollup/pluginutils': 5.0.2_rollup@3.10.1
1233
+ rollup: 3.10.1
1234
  dev: true
1235
 
1236
+ /@rollup/plugin-node-resolve/15.0.1_rollup@3.10.1:
1237
  resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==}
1238
  engines: {node: '>=14.0.0'}
1239
  peerDependencies:
 
1242
  rollup:
1243
  optional: true
1244
  dependencies:
1245
+ '@rollup/pluginutils': 5.0.2_rollup@3.10.1
1246
  '@types/resolve': 1.20.2
1247
  deepmerge: 4.2.2
1248
  is-builtin-module: 3.2.0
1249
  is-module: 1.0.0
1250
  resolve: 1.22.1
1251
+ rollup: 3.10.1
1252
  dev: true
1253
 
1254
  /@rollup/pluginutils/5.0.2:
 
1265
  picomatch: 2.3.1
1266
  dev: true
1267
 
1268
+ /@rollup/pluginutils/5.0.2_rollup@3.10.1:
1269
  resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
1270
  engines: {node: '>=14.0.0'}
1271
  peerDependencies:
 
1277
  '@types/estree': 1.0.0
1278
  estree-walker: 2.0.2
1279
  picomatch: 2.3.1
1280
+ rollup: 3.10.1
1281
  dev: true
1282
 
1283
+ /@sveltejs/adapter-node/1.1.4_@sveltejs+kit@1.2.2:
1284
+ resolution: {integrity: sha512-3iEBqi1fXLXP9YIbVuz2LXajoebRJCmAFEQbN40DlxAnA7G+InxUgnqFun3q9gBMz2Qvd99K51g/HxWetXRe8Q==}
1285
+ peerDependencies:
1286
+ '@sveltejs/kit': ^1.0.0
1287
  dependencies:
1288
+ '@rollup/plugin-commonjs': 24.0.1_rollup@3.10.1
1289
+ '@rollup/plugin-json': 6.0.0_rollup@3.10.1
1290
+ '@rollup/plugin-node-resolve': 15.0.1_rollup@3.10.1
1291
+ '@sveltejs/kit': 1.2.2_svelte@3.55.1+vite@4.0.4
1292
+ rollup: 3.10.1
1293
  dev: true
1294
 
1295
+ /@sveltejs/kit/1.2.2_svelte@3.55.1+vite@4.0.4:
1296
+ resolution: {integrity: sha512-aZUjAZ/6gWEYFQDrDNINuvOi6VxlG86kCcIDRWDIFJjI38Ueieo1fySb0j0d2VkQVrYXU7VqjTVMBZFix+hByA==}
1297
+ engines: {node: ^16.14 || >=18}
1298
  hasBin: true
1299
  requiresBuild: true
1300
  peerDependencies:
1301
+ svelte: ^3.54.0
1302
+ vite: ^4.0.0
1303
  dependencies:
1304
+ '@sveltejs/vite-plugin-svelte': 2.0.2_svelte@3.55.1+vite@4.0.4
1305
  '@types/cookie': 0.5.1
1306
  cookie: 0.5.0
1307
+ devalue: 4.2.2
1308
+ esm-env: 1.0.0
1309
  kleur: 4.1.5
1310
+ magic-string: 0.27.0
1311
  mime: 3.0.0
1312
  sade: 1.8.1
1313
  set-cookie-parser: 2.5.1
1314
  sirv: 2.0.2
1315
+ svelte: 3.55.1
1316
  tiny-glob: 0.2.9
1317
+ undici: 5.15.1
1318
+ vite: 4.0.4
1319
  transitivePeerDependencies:
 
1320
  - supports-color
1321
  dev: true
1322
 
1323
+ /@sveltejs/vite-plugin-svelte/2.0.2_svelte@3.55.1+vite@4.0.4:
1324
+ resolution: {integrity: sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==}
1325
  engines: {node: ^14.18.0 || >= 16}
1326
  peerDependencies:
1327
+ svelte: ^3.54.0
1328
+ vite: ^4.0.0
 
 
 
 
1329
  dependencies:
1330
  debug: 4.3.4
1331
  deepmerge: 4.2.2
1332
  kleur: 4.1.5
1333
+ magic-string: 0.27.0
1334
+ svelte: 3.55.1
1335
+ svelte-hmr: 0.15.1_svelte@3.55.1
1336
+ vite: 4.0.4
1337
+ vitefu: 0.2.4_vite@4.0.4
1338
  transitivePeerDependencies:
1339
  - supports-color
1340
  dev: true
 
1407
  '@types/webidl-conversions': 7.0.0
1408
  dev: false
1409
 
1410
+ /@typescript-eslint/eslint-plugin/5.42.0_aztydxbwb5dw26jymrshygayce:
1411
  resolution: {integrity: sha512-5TJh2AgL6+wpL8H/GTSjNb4WrjKoR2rqvFxR/DDTqYNk6uXn8BJMEcncLSpMbf/XV1aS0jAjYwn98uvVCiAywQ==}
1412
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1413
  peerDependencies:
 
1418
  typescript:
1419
  optional: true
1420
  dependencies:
1421
+ '@typescript-eslint/parser': 5.42.0_v5bglvupnukcksncywgdzapdrq
1422
  '@typescript-eslint/scope-manager': 5.42.0
1423
+ '@typescript-eslint/type-utils': 5.42.0_v5bglvupnukcksncywgdzapdrq
1424
+ '@typescript-eslint/utils': 5.42.0_v5bglvupnukcksncywgdzapdrq
1425
  debug: 4.3.4
1426
  eslint: 8.26.0
1427
  ignore: 5.2.0
1428
  natural-compare-lite: 1.4.0
1429
  regexpp: 3.2.0
1430
  semver: 7.3.8
1431
+ tsutils: 3.21.0_typescript@4.9.4
1432
+ typescript: 4.9.4
1433
  transitivePeerDependencies:
1434
  - supports-color
1435
  dev: true
1436
 
1437
+ /@typescript-eslint/parser/5.42.0_v5bglvupnukcksncywgdzapdrq:
1438
  resolution: {integrity: sha512-Ixh9qrOTDRctFg3yIwrLkgf33AHyEIn6lhyf5cCfwwiGtkWhNpVKlEZApi3inGQR/barWnY7qY8FbGKBO7p3JA==}
1439
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1440
  peerDependencies:
 
1446
  dependencies:
1447
  '@typescript-eslint/scope-manager': 5.42.0
1448
  '@typescript-eslint/types': 5.42.0
1449
+ '@typescript-eslint/typescript-estree': 5.42.0_typescript@4.9.4
1450
  debug: 4.3.4
1451
  eslint: 8.26.0
1452
+ typescript: 4.9.4
1453
  transitivePeerDependencies:
1454
  - supports-color
1455
  dev: true
 
1462
  '@typescript-eslint/visitor-keys': 5.42.0
1463
  dev: true
1464
 
1465
+ /@typescript-eslint/type-utils/5.42.0_v5bglvupnukcksncywgdzapdrq:
1466
  resolution: {integrity: sha512-HW14TXC45dFVZxnVW8rnUGnvYyRC0E/vxXShFCthcC9VhVTmjqOmtqj6H5rm9Zxv+ORxKA/1aLGD7vmlLsdlOg==}
1467
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1468
  peerDependencies:
 
1472
  typescript:
1473
  optional: true
1474
  dependencies:
1475
+ '@typescript-eslint/typescript-estree': 5.42.0_typescript@4.9.4
1476
+ '@typescript-eslint/utils': 5.42.0_v5bglvupnukcksncywgdzapdrq
1477
  debug: 4.3.4
1478
  eslint: 8.26.0
1479
+ tsutils: 3.21.0_typescript@4.9.4
1480
+ typescript: 4.9.4
1481
  transitivePeerDependencies:
1482
  - supports-color
1483
  dev: true
 
1487
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1488
  dev: true
1489
 
1490
+ /@typescript-eslint/typescript-estree/5.42.0_typescript@4.9.4:
1491
  resolution: {integrity: sha512-2O3vSq794x3kZGtV7i4SCWZWCwjEtkWfVqX4m5fbUBomOsEOyd6OAD1qU2lbvV5S8tgy/luJnOYluNyYVeOTTg==}
1492
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1493
  peerDependencies:
 
1502
  globby: 11.1.0
1503
  is-glob: 4.0.3
1504
  semver: 7.3.8
1505
+ tsutils: 3.21.0_typescript@4.9.4
1506
+ typescript: 4.9.4
1507
  transitivePeerDependencies:
1508
  - supports-color
1509
  dev: true
1510
 
1511
+ /@typescript-eslint/utils/5.42.0_v5bglvupnukcksncywgdzapdrq:
1512
  resolution: {integrity: sha512-JZ++3+h1vbeG1NUECXQZE3hg0kias9kOtcQr3+JVQ3whnjvKuMyktJAAIj6743OeNPnGBmjj7KEmiDL7qsdnCQ==}
1513
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1514
  peerDependencies:
 
1518
  '@types/semver': 7.3.13
1519
  '@typescript-eslint/scope-manager': 5.42.0
1520
  '@typescript-eslint/types': 5.42.0
1521
+ '@typescript-eslint/typescript-estree': 5.42.0_typescript@4.9.4
1522
  eslint: 8.26.0
1523
  eslint-scope: 5.1.1
1524
  eslint-utils: 3.0.0_eslint@8.26.0
 
1536
  eslint-visitor-keys: 3.3.0
1537
  dev: true
1538
 
1539
+ /@unocss/astro/0.48.4_vite@4.0.4:
1540
+ resolution: {integrity: sha512-Ol9uBJcysYOjCAEb1h0YSFcTE6NA2801UXY2YJhSyFmf92heY+oSPdDb1eNHXzcS5blmQLwWv7zgMYT2lYrZPQ==}
1541
  dependencies:
1542
+ '@unocss/core': 0.48.4
1543
+ '@unocss/reset': 0.48.4
1544
+ '@unocss/vite': 0.48.4_vite@4.0.4
1545
  transitivePeerDependencies:
1546
  - rollup
1547
  - vite
1548
  dev: true
1549
 
1550
+ /@unocss/cli/0.48.4:
1551
+ resolution: {integrity: sha512-bQk7QGHXk5meennVvCK1VQg8PLiogtLyUO/SwfmAVvKD/BeCV7cFuoUCDxko1fXhAOy84W2v1gqNl4JCXxu5oQ==}
1552
  engines: {node: '>=14'}
1553
  hasBin: true
1554
  dependencies:
1555
  '@ampproject/remapping': 2.2.0
1556
  '@rollup/pluginutils': 5.0.2
1557
+ '@unocss/config': 0.48.4
1558
+ '@unocss/core': 0.48.4
1559
+ '@unocss/preset-uno': 0.48.4
1560
  cac: 6.7.14
1561
  chokidar: 3.5.3
1562
  colorette: 2.0.19
1563
  consola: 2.15.3
1564
  fast-glob: 3.2.12
1565
+ magic-string: 0.27.0
1566
+ pathe: 1.1.0
1567
  perfect-debounce: 0.1.3
1568
  transitivePeerDependencies:
1569
  - rollup
1570
  dev: true
1571
 
1572
+ /@unocss/config/0.48.4:
1573
+ resolution: {integrity: sha512-RAMpENnOkftw4NMu5TcnkMHjSJBa57OgE6N1eXfOw3rd6a4sgNC0S4r+rLiPDmvrdvmNUSvWYnJmPo6Ih1phQw==}
1574
  engines: {node: '>=14'}
1575
  dependencies:
1576
+ '@unocss/core': 0.48.4
1577
  unconfig: 0.3.7
1578
  dev: true
1579
 
 
1581
  resolution: {integrity: sha512-Wcyuw9KlFgxKz/QDJ+bNnQyI0h+LAWOpZWTkRQiDh1OxzLzYrBR3ljhtZe0tymKQRzQqUSpV5iBWOxJ8raJW1w==}
1582
  dev: true
1583
 
1584
+ /@unocss/core/0.48.4:
1585
+ resolution: {integrity: sha512-ecoTzblwEIQGD4QhMo1U36rVwvTR9XW+gtJRhCnVyjy7L23AbGJu2xkRZSsH3k/v0gs0gx/SHNfyOqA52BNfoA==}
1586
+ dev: true
1587
+
1588
+ /@unocss/inspector/0.48.4:
1589
+ resolution: {integrity: sha512-YcPJoMUbOhldMxMLg9bGNMgReNIcYmIomI2NY77aiPcihv47LLPlN/ur3/syz5SxxihRgIIdFXmGhpj6HDa9vg==}
1590
  dependencies:
1591
  gzip-size: 6.0.0
1592
  sirv: 2.0.2
1593
  dev: true
1594
 
1595
+ /@unocss/preset-attributify/0.48.4:
1596
+ resolution: {integrity: sha512-g8F6MKHSkK3euJeoTIxwfvKTGlAeN0OzVtm6BwpfeV6T0UCLoNOa2GCVco2kIbu/o95GeFr6oZcwwSQR8zTdcA==}
1597
  dependencies:
1598
+ '@unocss/core': 0.48.4
1599
  dev: true
1600
 
1601
  /@unocss/preset-icons/0.46.3:
 
1608
  - supports-color
1609
  dev: true
1610
 
1611
+ /@unocss/preset-icons/0.48.4:
1612
+ resolution: {integrity: sha512-7VJ4mnOpWIvKUKy2HO/yd1sFmw5uAOAcPL3yD6KHMOoE0igH1ohcx06WPAtyrHIALjWe1gBrvYhpPrhYhMH1tQ==}
1613
+ dependencies:
1614
+ '@iconify/utils': 2.0.12
1615
+ '@unocss/core': 0.48.4
1616
+ ohmyfetch: 0.4.21
1617
+ transitivePeerDependencies:
1618
+ - supports-color
1619
+ dev: true
1620
+
1621
  /@unocss/preset-mini/0.46.3:
1622
  resolution: {integrity: sha512-Z9pQWYi12M+Pu/3F9OYTefcJpcZkdLAtQ7ibg1PAkL06Ua24qH8KRBhTALQr9enn4yTqpCt4OsK3KtMGp84dhw==}
1623
  dependencies:
1624
  '@unocss/core': 0.46.3
1625
  dev: true
1626
 
1627
+ /@unocss/preset-mini/0.48.4:
1628
+ resolution: {integrity: sha512-UNiBZ7rDP0ubXRu0r6WWy/2Fn70+xur0e/7cR4rMjyboQtMCKxYU6H6svZcraoX2ie1rjAIuZmMbSLooTVoovg==}
1629
  dependencies:
1630
+ '@unocss/core': 0.48.4
1631
  dev: true
1632
 
1633
+ /@unocss/preset-tagify/0.48.4:
1634
+ resolution: {integrity: sha512-M8Vr7JbDAXb/c83oCnIOlSEuCWSujiia7Fp5kgmKrXp25Bqb7rd9d6sD0uLcHsknc9hUkkBFGyPfuMmRo1VovA==}
1635
  dependencies:
1636
+ '@unocss/core': 0.48.4
1637
+ dev: true
1638
+
1639
+ /@unocss/preset-typography/0.48.4:
1640
+ resolution: {integrity: sha512-dxyAJD1SpJIPh3V9GeYjUHc+ulXu+U+96A5H3UmbeGgzs+wQzqsAZe2hQqtBsJIIp2N/QXttyVkh3EkVnF8k8w==}
1641
+ dependencies:
1642
+ '@unocss/core': 0.48.4
1643
  dev: true
1644
 
1645
  /@unocss/preset-uno/0.46.3:
 
1650
  '@unocss/preset-wind': 0.46.3
1651
  dev: true
1652
 
1653
+ /@unocss/preset-uno/0.48.4:
1654
+ resolution: {integrity: sha512-T7l5kFzb52b3NI02pnamPxPLDp7M4+V/sid+Z4LqkJoqsgER1Ekp0WYnQyCWauj9PcMIxoSq4aUf9p7MD3GrUA==}
1655
  dependencies:
1656
+ '@unocss/core': 0.48.4
1657
+ '@unocss/preset-mini': 0.48.4
1658
+ '@unocss/preset-wind': 0.48.4
1659
+ dev: true
1660
+
1661
+ /@unocss/preset-web-fonts/0.48.4:
1662
+ resolution: {integrity: sha512-kycVq3rBcPCbwGPUmd+jaWQwJ0IRqp/RPTPmz8+DEItlSVaMaHBfuluHlJ3kjIYgRkWVnT2nEZtTEGEpUxwdRw==}
1663
+ dependencies:
1664
+ '@unocss/core': 0.48.4
1665
  ohmyfetch: 0.4.21
1666
  dev: true
1667
 
 
1672
  '@unocss/preset-mini': 0.46.3
1673
  dev: true
1674
 
1675
+ /@unocss/preset-wind/0.48.4:
1676
+ resolution: {integrity: sha512-V4nuAgbeek7wVNChchQZTwDB3ww6sSdcNsYZII8gpGdf7EvFmgI6ZkpIcSCXHBBbCiFWckWfcqIBEY/pchBLUw==}
1677
+ dependencies:
1678
+ '@unocss/core': 0.48.4
1679
+ '@unocss/preset-mini': 0.48.4
1680
+ dev: true
1681
+
1682
  /@unocss/reset/0.46.3:
1683
  resolution: {integrity: sha512-Jb9zx3h5IPVjSAyW+cLq+/cyeTcExtRaK+Jd7Zjcw6LhgeY5uFeEAQPoFVLCX8az7BXO6FQD3cAmWvl/yogAOA==}
1684
  dev: true
1685
 
1686
+ /@unocss/reset/0.48.4:
1687
+ resolution: {integrity: sha512-9WPoGwLrG5vZQzMxgd7/zJkUUmL06WYtrAiRdf5gYsCBbnpx6eq0II0TvU8PEzvseqgkhEpN19iSgnsuTZ34kA==}
1688
+ dev: true
1689
+
1690
+ /@unocss/scope/0.48.4:
1691
+ resolution: {integrity: sha512-3GcEoTiEZWguui8n1CFjuKkdtnRegND+QkSUN3fEW62s515gpjwkuLbthea+dLT8+x0NUjoXglMN0Hsea0taTA==}
1692
  dev: true
1693
 
1694
+ /@unocss/transformer-attributify-jsx/0.48.4:
1695
+ resolution: {integrity: sha512-7D/lshXUbwjt8ra2RyVLwSqR9HiC2zah7XuQxTgu6pdJ31eHNZqK3LeanCjx4KNeR6XY8gwjI7qPeimGrmnVVA==}
1696
  dependencies:
1697
+ '@unocss/core': 0.48.4
1698
  dev: true
1699
 
1700
+ /@unocss/transformer-compile-class/0.48.4:
1701
+ resolution: {integrity: sha512-E9tRf3ZtbwPBtodnonwYmcoDzcxopLVHUi8HE6tuVrxO5MR5glgfA9sFWv4Wkzv5zGCgcQHixP+EXTiYahCfpg==}
1702
  dependencies:
1703
+ '@unocss/core': 0.48.4
1704
  dev: true
1705
 
1706
+ /@unocss/transformer-directives/0.48.4:
1707
+ resolution: {integrity: sha512-/TMiCOv63i/y9s+PRdgon00mEtC8UJHGDmHr74ACloyJiy5AOPOr7DvIL4Q2Asw7WVhQUVGlXsQyjt53fp6rTA==}
1708
  dependencies:
1709
+ '@unocss/core': 0.48.4
1710
+ css-tree: 2.3.1
1711
  dev: true
1712
 
1713
+ /@unocss/transformer-variant-group/0.48.4:
1714
+ resolution: {integrity: sha512-szh75Mi2j6FLd3wVE8Pju/EmjoqdBCRyC9plM5REUrJco0txi94kHkpZEoF5vdkjhBnTG2wsLEoPW32chFt2PQ==}
1715
  dependencies:
1716
+ '@unocss/core': 0.48.4
1717
  dev: true
1718
 
1719
+ /@unocss/vite/0.48.4_vite@4.0.4:
1720
+ resolution: {integrity: sha512-/KZ8Rk5kHt/EoxvCZCvajuTFVTYzVkN0RP9ThGXhhIePNA78231ym4PuUYU7Bv3y+r6zsP9fwqxtyT5a6cS09w==}
1721
  peerDependencies:
1722
+ vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0
1723
  dependencies:
1724
  '@ampproject/remapping': 2.2.0
1725
  '@rollup/pluginutils': 5.0.2
1726
+ '@unocss/config': 0.48.4
1727
+ '@unocss/core': 0.48.4
1728
+ '@unocss/inspector': 0.48.4
1729
+ '@unocss/scope': 0.48.4
1730
+ '@unocss/transformer-directives': 0.48.4
1731
+ chokidar: 3.5.3
1732
+ fast-glob: 3.2.12
1733
+ magic-string: 0.27.0
1734
+ vite: 4.0.4
1735
  transitivePeerDependencies:
1736
  - rollup
1737
  dev: true
 
1982
  which: 2.0.2
1983
  dev: true
1984
 
1985
+ /css-tree/2.3.1:
1986
+ resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
1987
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
1988
  dependencies:
1989
+ mdn-data: 2.0.30
1990
  source-map-js: 1.0.2
1991
  dev: true
1992
 
 
2056
  engines: {node: '>=8'}
2057
  dev: false
2058
 
2059
+ /devalue/4.2.2:
2060
+ resolution: {integrity: sha512-Pkwd8qrI9O20VJ14fBNHu+on99toTNZFbgWRpZbC0zbDXpnE2WHYcrC1fHhMsF/3Ee+2yaW7vEujAT7fCYgqrA==}
2061
  dev: true
2062
 
2063
  /dir-glob/3.0.1:
 
2088
  resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
2089
  dev: true
2090
 
2091
+ /esbuild/0.16.17:
2092
+ resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2093
  engines: {node: '>=12'}
2094
  hasBin: true
2095
  requiresBuild: true
2096
  optionalDependencies:
2097
+ '@esbuild/android-arm': 0.16.17
2098
+ '@esbuild/android-arm64': 0.16.17
2099
+ '@esbuild/android-x64': 0.16.17
2100
+ '@esbuild/darwin-arm64': 0.16.17
2101
+ '@esbuild/darwin-x64': 0.16.17
2102
+ '@esbuild/freebsd-arm64': 0.16.17
2103
+ '@esbuild/freebsd-x64': 0.16.17
2104
+ '@esbuild/linux-arm': 0.16.17
2105
+ '@esbuild/linux-arm64': 0.16.17
2106
+ '@esbuild/linux-ia32': 0.16.17
2107
+ '@esbuild/linux-loong64': 0.16.17
2108
+ '@esbuild/linux-mips64el': 0.16.17
2109
+ '@esbuild/linux-ppc64': 0.16.17
2110
+ '@esbuild/linux-riscv64': 0.16.17
2111
+ '@esbuild/linux-s390x': 0.16.17
2112
+ '@esbuild/linux-x64': 0.16.17
2113
+ '@esbuild/netbsd-x64': 0.16.17
2114
+ '@esbuild/openbsd-x64': 0.16.17
2115
+ '@esbuild/sunos-x64': 0.16.17
2116
+ '@esbuild/win32-arm64': 0.16.17
2117
+ '@esbuild/win32-ia32': 0.16.17
2118
+ '@esbuild/win32-x64': 0.16.17
2119
  dev: true
2120
 
2121
  /escape-string-regexp/4.0.0:
 
2132
  eslint: 8.26.0
2133
  dev: true
2134
 
2135
+ /eslint-plugin-svelte3/4.0.0_miz35mn5pcmlxwrhqmhssjl2gy:
2136
  resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==}
2137
  peerDependencies:
2138
  eslint: '>=8.0.0'
2139
  svelte: ^3.2.0
2140
  dependencies:
2141
  eslint: 8.26.0
2142
+ svelte: 3.55.1
2143
  dev: true
2144
 
2145
  /eslint-scope/5.1.1:
 
2226
  - supports-color
2227
  dev: true
2228
 
2229
+ /esm-env/1.0.0:
2230
+ resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==}
2231
+ dev: true
2232
+
2233
  /espree/9.4.0:
2234
  resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==}
2235
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
 
2678
  dependencies:
2679
  yallist: 4.0.0
2680
 
2681
+ /magic-string/0.27.0:
2682
+ resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
 
 
 
 
 
 
2683
  engines: {node: '>=12'}
2684
  dependencies:
2685
+ '@jridgewell/sourcemap-codec': 1.4.14
2686
  dev: true
2687
 
2688
  /mailgun.js/8.0.2:
 
2701
  hasBin: true
2702
  dev: false
2703
 
2704
+ /mdn-data/2.0.30:
2705
+ resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
2706
  dev: true
2707
 
2708
  /memory-pager/1.5.0:
 
2952
  engines: {node: '>=8'}
2953
  dev: true
2954
 
2955
+ /pathe/1.1.0:
2956
+ resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==}
2957
  dev: true
2958
 
2959
  /perfect-debounce/0.1.3:
 
2969
  engines: {node: '>=8.6'}
2970
  dev: true
2971
 
2972
+ /postcss/8.4.21:
2973
+ resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==}
2974
  engines: {node: ^10 || ^12 || >=14}
2975
  dependencies:
2976
  nanoid: 3.3.4
 
3002
  engines: {node: '>= 0.8.0'}
3003
  dev: true
3004
 
3005
+ /prettier-plugin-svelte/2.9.0_kdmmghgdi3ngrsq6otxkjilbry:
3006
+ resolution: {integrity: sha512-3doBi5NO4IVgaNPtwewvrgPpqAcvNv0NwJNflr76PIGgi9nf1oguQV1Hpdm9TI2ALIQVn/9iIwLpBO5UcD2Jiw==}
3007
  peerDependencies:
3008
  prettier: ^1.16.4 || ^2.0.0
3009
  svelte: ^3.2.0
3010
  dependencies:
3011
+ prettier: 2.8.3
3012
+ svelte: 3.55.1
3013
  dev: true
3014
 
3015
+ /prettier/2.8.3:
3016
+ resolution: {integrity: sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==}
3017
  engines: {node: '>=10.13.0'}
3018
  hasBin: true
3019
  dev: true
 
3097
  glob: 7.2.3
3098
  dev: true
3099
 
3100
+ /rollup/3.10.1:
3101
+ resolution: {integrity: sha512-3Er+yel3bZbZX1g2kjVM+FW+RUWDxbG87fcqFM5/9HbPCTpbVp6JOLn7jlxnNlbu7s/N/uDA4EV/91E2gWnxzw==}
3102
+ engines: {node: '>=14.18.0', npm: '>=8.0.0'}
3103
  hasBin: true
3104
  optionalDependencies:
3105
  fsevents: 2.3.2
 
3227
  smart-buffer: 4.2.0
3228
  dev: false
3229
 
3230
+ /sorcery/0.11.0:
3231
+ resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==}
3232
  hasBin: true
3233
  dependencies:
3234
+ '@jridgewell/sourcemap-codec': 1.4.14
3235
  buffer-crc32: 0.2.13
3236
  minimist: 1.2.7
3237
  sander: 0.5.1
 
3238
  dev: true
3239
 
3240
  /source-map-js/1.0.2:
 
3242
  engines: {node: '>=0.10.0'}
3243
  dev: true
3244
 
 
 
 
 
3245
  /sparse-bitfield/3.0.3:
3246
  resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==}
3247
  dependencies:
 
3305
  engines: {node: '>= 0.4'}
3306
  dev: true
3307
 
3308
+ /svelte-check/3.0.2_svelte@3.55.1:
3309
+ resolution: {integrity: sha512-DkhKhV0Jt0gh7q9DBB26+J2Vfb9y4/4JWxnbkXBZha7542LOhwvj3edJFjyJ+xjdaXyInZ+YRRYc3V6wytP2ew==}
3310
  hasBin: true
3311
  peerDependencies:
3312
+ svelte: ^3.55.0
3313
  dependencies:
3314
  '@jridgewell/trace-mapping': 0.3.17
3315
  chokidar: 3.5.3
 
3317
  import-fresh: 3.3.0
3318
  picocolors: 1.0.0
3319
  sade: 1.8.1
3320
+ svelte: 3.55.1
3321
+ svelte-preprocess: 5.0.1_atrrhq7vg4ekua4nnyrpuardle
3322
+ typescript: 4.9.4
3323
  transitivePeerDependencies:
3324
  - '@babel/core'
3325
  - coffeescript
3326
  - less
 
3327
  - postcss
3328
  - postcss-load-config
3329
  - pug
 
3332
  - sugarss
3333
  dev: true
3334
 
3335
+ /svelte-hmr/0.15.1_svelte@3.55.1:
3336
+ resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==}
3337
  engines: {node: ^12.20 || ^14.13.1 || >= 16}
3338
  peerDependencies:
3339
  svelte: '>=3.19.0'
3340
  dependencies:
3341
+ svelte: 3.55.1
3342
  dev: true
3343
 
3344
+ /svelte-preprocess/5.0.1_atrrhq7vg4ekua4nnyrpuardle:
3345
+ resolution: {integrity: sha512-0HXyhCoc9rsW4zGOgtInylC6qj259E1hpFnJMJWTf+aIfeqh4O/QHT31KT2hvPEqQfdjmqBR/kO2JDkkciBLrQ==}
3346
+ engines: {node: '>= 14.10.0'}
3347
  requiresBuild: true
3348
  peerDependencies:
3349
  '@babel/core': ^7.10.2
3350
  coffeescript: ^2.5.1
3351
  less: ^3.11.3 || ^4.0.0
 
3352
  postcss: ^7 || ^8
3353
  postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0
3354
  pug: ^3.0.0
3355
  sass: ^1.26.8
3356
  stylus: ^0.55.0
3357
+ sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
3358
  svelte: ^3.23.0
3359
  typescript: ^3.9.5 || ^4.0.0
3360
  peerDependenciesMeta:
 
3364
  optional: true
3365
  less:
3366
  optional: true
 
 
3367
  postcss:
3368
  optional: true
3369
  postcss-load-config:
 
3382
  '@types/pug': 2.0.6
3383
  '@types/sass': 1.43.1
3384
  detect-indent: 6.1.0
3385
+ magic-string: 0.27.0
3386
+ sorcery: 0.11.0
3387
  strip-indent: 3.0.0
3388
+ svelte: 3.55.1
3389
+ typescript: 4.9.4
3390
  dev: true
3391
 
3392
+ /svelte/3.55.1:
3393
+ resolution: {integrity: sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==}
3394
  engines: {node: '>= 8'}
3395
  dev: true
3396
 
 
3454
  /tslib/2.4.1:
3455
  resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
3456
 
3457
+ /tsutils/3.21.0_typescript@4.9.4:
3458
  resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
3459
  engines: {node: '>= 6'}
3460
  peerDependencies:
3461
  typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
3462
  dependencies:
3463
  tslib: 1.14.1
3464
+ typescript: 4.9.4
3465
  dev: true
3466
 
3467
  /tunnel-agent/0.6.0:
 
3482
  engines: {node: '>=10'}
3483
  dev: true
3484
 
3485
+ /typescript/4.9.4:
3486
+ resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==}
3487
  engines: {node: '>=4.2.0'}
3488
  hasBin: true
3489
  dev: true
 
3507
  busboy: 1.6.0
3508
  dev: true
3509
 
3510
+ /undici/5.15.1:
3511
+ resolution: {integrity: sha512-XLk8g0WAngdvFqTI+VKfBtM4YWXgdxkf1WezC771Es0Dd+Pm1KmNx8t93WTC+Hh9tnghmVxkclU1HN+j+CvIUA==}
3512
+ engines: {node: '>=12.18'}
3513
+ dependencies:
3514
+ busboy: 1.6.0
3515
+ dev: true
3516
+
3517
+ /unocss/0.48.4_vite@4.0.4:
3518
+ resolution: {integrity: sha512-kA584VQ2z6BPxWAcAVVy+yq5N7BALh1PsbVHcaa8RTW+11VF9fNoW33sGehC7e9/kV5tX/EU++1fpkC0TnXkGw==}
3519
  engines: {node: '>=14'}
3520
  peerDependencies:
3521
+ '@unocss/webpack': 0.48.4
3522
  peerDependenciesMeta:
3523
  '@unocss/webpack':
3524
  optional: true
3525
  dependencies:
3526
+ '@unocss/astro': 0.48.4_vite@4.0.4
3527
+ '@unocss/cli': 0.48.4
3528
+ '@unocss/core': 0.48.4
3529
+ '@unocss/preset-attributify': 0.48.4
3530
+ '@unocss/preset-icons': 0.48.4
3531
+ '@unocss/preset-mini': 0.48.4
3532
+ '@unocss/preset-tagify': 0.48.4
3533
+ '@unocss/preset-typography': 0.48.4
3534
+ '@unocss/preset-uno': 0.48.4
3535
+ '@unocss/preset-web-fonts': 0.48.4
3536
+ '@unocss/preset-wind': 0.48.4
3537
+ '@unocss/reset': 0.48.4
3538
+ '@unocss/transformer-attributify-jsx': 0.48.4
3539
+ '@unocss/transformer-compile-class': 0.48.4
3540
+ '@unocss/transformer-directives': 0.48.4
3541
+ '@unocss/transformer-variant-group': 0.48.4
3542
+ '@unocss/vite': 0.48.4_vite@4.0.4
3543
  transitivePeerDependencies:
3544
  - rollup
3545
  - supports-color
 
3566
  dev: false
3567
  optional: true
3568
 
3569
+ /vite/4.0.4:
3570
+ resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==}
3571
  engines: {node: ^14.18.0 || >=16.0.0}
3572
  hasBin: true
3573
  peerDependencies:
3574
+ '@types/node': '>= 14'
3575
  less: '*'
3576
  sass: '*'
3577
  stylus: '*'
3578
  sugarss: '*'
3579
  terser: ^5.4.0
3580
  peerDependenciesMeta:
3581
+ '@types/node':
3582
+ optional: true
3583
  less:
3584
  optional: true
3585
  sass:
 
3591
  terser:
3592
  optional: true
3593
  dependencies:
3594
+ esbuild: 0.16.17
3595
+ postcss: 8.4.21
3596
  resolve: 1.22.1
3597
+ rollup: 3.10.1
3598
  optionalDependencies:
3599
  fsevents: 2.3.2
3600
  dev: true
3601
 
3602
+ /vitefu/0.2.4_vite@4.0.4:
3603
+ resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}
3604
+ peerDependencies:
3605
+ vite: ^3.0.0 || ^4.0.0
3606
+ peerDependenciesMeta:
3607
+ vite:
3608
+ optional: true
3609
+ dependencies:
3610
+ vite: 4.0.4
3611
+ dev: true
3612
+
3613
  /webidl-conversions/7.0.0:
3614
  resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
3615
  engines: {node: '>=12'}
src/routes/admin/produits/nouveau/+page.server.ts CHANGED
@@ -3,24 +3,22 @@ import { generatePicture } from '$lib/server/photo';
3
  import type { Product } from '$lib/types/Product';
4
  import { generateId } from '$lib/utils/generateId';
5
  import type { Actions } from './$types';
6
- import { pipeline } from 'node:stream';
7
  import busboy from 'busboy';
8
  import { streamToBuffer } from '$lib/server/utils/streamToBuffer';
9
  import { redirect } from '@sveltejs/kit';
10
 
11
  export const actions: Actions = {
12
  default: async ({ request }) => {
13
- let buffer: Buffer;
14
-
15
  const fields = {
16
  name: '',
17
  description: '',
18
- price: 100,
19
  kind: 'armchair'
20
  };
21
 
22
  // eslint-disable-next-line no-async-promise-executor
23
- await new Promise<void>(async (resolve, reject) => {
24
  try {
25
  const bb = busboy({
26
  headers: {
@@ -29,16 +27,15 @@ export const actions: Actions = {
29
  });
30
  bb.on('file', async (name, file, info) => {
31
  // const { filename, encoding, mimeType } = info;
32
- buffer = await streamToBuffer(file);
33
- resolve();
34
  });
35
  bb.on('field', (name, val) => {
36
  if (name in fields) {
37
- fields[name] = val;
38
  }
39
  });
40
 
41
- await pipeline(request.body as any, bb, () => {});
42
  } catch (err) {
43
  reject(err);
44
  }
 
3
  import type { Product } from '$lib/types/Product';
4
  import { generateId } from '$lib/utils/generateId';
5
  import type { Actions } from './$types';
6
+ import { pipeline } from 'node:stream/promises';
7
  import busboy from 'busboy';
8
  import { streamToBuffer } from '$lib/server/utils/streamToBuffer';
9
  import { redirect } from '@sveltejs/kit';
10
 
11
  export const actions: Actions = {
12
  default: async ({ request }) => {
 
 
13
  const fields = {
14
  name: '',
15
  description: '',
16
+ price: '100',
17
  kind: 'armchair'
18
  };
19
 
20
  // eslint-disable-next-line no-async-promise-executor
21
+ const buffer = await new Promise<Buffer>(async (resolve, reject) => {
22
  try {
23
  const bb = busboy({
24
  headers: {
 
27
  });
28
  bb.on('file', async (name, file, info) => {
29
  // const { filename, encoding, mimeType } = info;
30
+ resolve(await streamToBuffer(file));
 
31
  });
32
  bb.on('field', (name, val) => {
33
  if (name in fields) {
34
+ fields[name as keyof typeof fields] = val;
35
  }
36
  });
37
 
38
+ await pipeline(request.body as unknown as AsyncIterable<Buffer>, bb);
39
  } catch (err) {
40
  reject(err);
41
  }