|
@@ -8,7 +8,9 @@
|
|
|
"name": "web",
|
|
|
"version": "0.0.1",
|
|
|
"dependencies": {
|
|
|
+ "axios": "^0.27.2",
|
|
|
"cookie": "^0.4.2",
|
|
|
+ "leaflet": "^1.8.0",
|
|
|
"lodash": "^4.17.21",
|
|
|
"lodash-es": "^4.17.21",
|
|
|
"moment": "^2.29.3",
|
|
@@ -18,8 +20,10 @@
|
|
|
"@sveltejs/adapter-auto": "next",
|
|
|
"@sveltejs/adapter-node": "^1.0.0-next.73",
|
|
|
"@sveltejs/kit": "next",
|
|
|
+ "@types/axios": "^0.14.0",
|
|
|
"@types/bcrypt": "^5.0.0",
|
|
|
"@types/cookie": "^0.4.1",
|
|
|
+ "@types/leaflet": "^1.7.10",
|
|
|
"@types/lodash": "^4.14.182",
|
|
|
"@types/lodash-es": "^4.17.6",
|
|
|
"@typescript-eslint/eslint-plugin": "^5.10.1",
|
|
@@ -231,6 +235,16 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/@types/axios": {
|
|
|
+ "version": "0.14.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/axios/-/axios-0.14.0.tgz",
|
|
|
+ "integrity": "sha512-KqQnQbdYE54D7oa/UmYVMZKq7CO4l8DEENzOKc4aBRwxCXSlJXGz83flFx5L7AWrOQnmuN3kVsRdt+GZPPjiVQ==",
|
|
|
+ "deprecated": "This is a stub types definition for axios (https://github.com/mzabriskie/axios). axios provides its own type definitions, so you don't need @types/axios installed!",
|
|
|
+ "dev": true,
|
|
|
+ "dependencies": {
|
|
|
+ "axios": "*"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@types/bcrypt": {
|
|
|
"version": "5.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.0.tgz",
|
|
@@ -246,12 +260,27 @@
|
|
|
"integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "node_modules/@types/geojson": {
|
|
|
+ "version": "7946.0.8",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz",
|
|
|
+ "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==",
|
|
|
+ "dev": true
|
|
|
+ },
|
|
|
"node_modules/@types/json-schema": {
|
|
|
"version": "7.0.11",
|
|
|
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
|
|
|
"integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "node_modules/@types/leaflet": {
|
|
|
+ "version": "1.7.10",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.7.10.tgz",
|
|
|
+ "integrity": "sha512-RzK5BYwYboOXXxyF01tp8g1J8UbdRvoaf+F/jCnVaWC42+QITB6wKvUklcX7jCMRWkzTnGO9NLg7A6SzrlGALA==",
|
|
|
+ "dev": true,
|
|
|
+ "dependencies": {
|
|
|
+ "@types/geojson": "*"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@types/lodash": {
|
|
|
"version": "4.14.182",
|
|
|
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz",
|
|
@@ -599,6 +628,11 @@
|
|
|
"node": ">=8"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/asynckit": {
|
|
|
+ "version": "0.4.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
|
|
|
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
|
|
|
+ },
|
|
|
"node_modules/autoprefixer": {
|
|
|
"version": "10.4.7",
|
|
|
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz",
|
|
@@ -632,6 +666,15 @@
|
|
|
"postcss": "^8.1.0"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/axios": {
|
|
|
+ "version": "0.27.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
|
|
|
+ "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==",
|
|
|
+ "dependencies": {
|
|
|
+ "follow-redirects": "^1.14.9",
|
|
|
+ "form-data": "^4.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/balanced-match": {
|
|
|
"version": "1.0.2",
|
|
|
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
|
|
@@ -802,6 +845,17 @@
|
|
|
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "node_modules/combined-stream": {
|
|
|
+ "version": "1.0.8",
|
|
|
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
|
|
|
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
|
|
|
+ "dependencies": {
|
|
|
+ "delayed-stream": "~1.0.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 0.8"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/concat-map": {
|
|
|
"version": "0.0.1",
|
|
|
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
|
|
@@ -880,6 +934,14 @@
|
|
|
"integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "node_modules/delayed-stream": {
|
|
|
+ "version": "1.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
|
|
|
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=0.4.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/detect-indent": {
|
|
|
"version": "6.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
|
|
@@ -1653,6 +1715,38 @@
|
|
|
"integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "node_modules/follow-redirects": {
|
|
|
+ "version": "1.15.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz",
|
|
|
+ "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==",
|
|
|
+ "funding": [
|
|
|
+ {
|
|
|
+ "type": "individual",
|
|
|
+ "url": "https://github.com/sponsors/RubenVerborgh"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "engines": {
|
|
|
+ "node": ">=4.0"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "debug": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/form-data": {
|
|
|
+ "version": "4.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
|
|
|
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
|
|
|
+ "dependencies": {
|
|
|
+ "asynckit": "^0.4.0",
|
|
|
+ "combined-stream": "^1.0.8",
|
|
|
+ "mime-types": "^2.1.12"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 6"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/fraction.js": {
|
|
|
"version": "4.2.0",
|
|
|
"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
|
|
@@ -1947,6 +2041,11 @@
|
|
|
"node": ">=6"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/leaflet": {
|
|
|
+ "version": "1.8.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.8.0.tgz",
|
|
|
+ "integrity": "sha512-gwhMjFCQiYs3x/Sf+d49f10ERXaEFCPr+nVTryhAW8DWbMGqJqt9G4XuIaHmFW08zYvhgdzqXGr8AlW8v8dQkA=="
|
|
|
+ },
|
|
|
"node_modules/levn": {
|
|
|
"version": "0.4.1",
|
|
|
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
|
|
@@ -2031,6 +2130,25 @@
|
|
|
"node": ">=8.6"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/mime-db": {
|
|
|
+ "version": "1.52.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
|
|
|
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 0.6"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/mime-types": {
|
|
|
+ "version": "2.1.35",
|
|
|
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
|
|
|
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
|
|
|
+ "dependencies": {
|
|
|
+ "mime-db": "1.52.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 0.6"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/min-indent": {
|
|
|
"version": "1.0.1",
|
|
|
"resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
|
|
@@ -3276,6 +3394,15 @@
|
|
|
"svelte-hmr": "^0.14.11"
|
|
|
}
|
|
|
},
|
|
|
+ "@types/axios": {
|
|
|
+ "version": "0.14.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/axios/-/axios-0.14.0.tgz",
|
|
|
+ "integrity": "sha512-KqQnQbdYE54D7oa/UmYVMZKq7CO4l8DEENzOKc4aBRwxCXSlJXGz83flFx5L7AWrOQnmuN3kVsRdt+GZPPjiVQ==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "axios": "*"
|
|
|
+ }
|
|
|
+ },
|
|
|
"@types/bcrypt": {
|
|
|
"version": "5.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.0.tgz",
|
|
@@ -3291,12 +3418,27 @@
|
|
|
"integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "@types/geojson": {
|
|
|
+ "version": "7946.0.8",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz",
|
|
|
+ "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==",
|
|
|
+ "dev": true
|
|
|
+ },
|
|
|
"@types/json-schema": {
|
|
|
"version": "7.0.11",
|
|
|
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
|
|
|
"integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "@types/leaflet": {
|
|
|
+ "version": "1.7.10",
|
|
|
+ "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.7.10.tgz",
|
|
|
+ "integrity": "sha512-RzK5BYwYboOXXxyF01tp8g1J8UbdRvoaf+F/jCnVaWC42+QITB6wKvUklcX7jCMRWkzTnGO9NLg7A6SzrlGALA==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "@types/geojson": "*"
|
|
|
+ }
|
|
|
+ },
|
|
|
"@types/lodash": {
|
|
|
"version": "4.14.182",
|
|
|
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz",
|
|
@@ -3521,6 +3663,11 @@
|
|
|
"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "asynckit": {
|
|
|
+ "version": "0.4.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
|
|
|
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
|
|
|
+ },
|
|
|
"autoprefixer": {
|
|
|
"version": "10.4.7",
|
|
|
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz",
|
|
@@ -3535,6 +3682,15 @@
|
|
|
"postcss-value-parser": "^4.2.0"
|
|
|
}
|
|
|
},
|
|
|
+ "axios": {
|
|
|
+ "version": "0.27.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
|
|
|
+ "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==",
|
|
|
+ "requires": {
|
|
|
+ "follow-redirects": "^1.14.9",
|
|
|
+ "form-data": "^4.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"balanced-match": {
|
|
|
"version": "1.0.2",
|
|
|
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
|
|
@@ -3644,6 +3800,14 @@
|
|
|
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "combined-stream": {
|
|
|
+ "version": "1.0.8",
|
|
|
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
|
|
|
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
|
|
|
+ "requires": {
|
|
|
+ "delayed-stream": "~1.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"concat-map": {
|
|
|
"version": "0.0.1",
|
|
|
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
|
|
@@ -3699,6 +3863,11 @@
|
|
|
"integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "delayed-stream": {
|
|
|
+ "version": "1.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
|
|
|
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
|
|
|
+ },
|
|
|
"detect-indent": {
|
|
|
"version": "6.1.0",
|
|
|
"resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
|
|
@@ -4192,6 +4361,21 @@
|
|
|
"integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "follow-redirects": {
|
|
|
+ "version": "1.15.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz",
|
|
|
+ "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA=="
|
|
|
+ },
|
|
|
+ "form-data": {
|
|
|
+ "version": "4.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
|
|
|
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
|
|
|
+ "requires": {
|
|
|
+ "asynckit": "^0.4.0",
|
|
|
+ "combined-stream": "^1.0.8",
|
|
|
+ "mime-types": "^2.1.12"
|
|
|
+ }
|
|
|
+ },
|
|
|
"fraction.js": {
|
|
|
"version": "4.2.0",
|
|
|
"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
|
|
@@ -4412,6 +4596,11 @@
|
|
|
"integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==",
|
|
|
"dev": true
|
|
|
},
|
|
|
+ "leaflet": {
|
|
|
+ "version": "1.8.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.8.0.tgz",
|
|
|
+ "integrity": "sha512-gwhMjFCQiYs3x/Sf+d49f10ERXaEFCPr+nVTryhAW8DWbMGqJqt9G4XuIaHmFW08zYvhgdzqXGr8AlW8v8dQkA=="
|
|
|
+ },
|
|
|
"levn": {
|
|
|
"version": "0.4.1",
|
|
|
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
|
|
@@ -4478,6 +4667,19 @@
|
|
|
"picomatch": "^2.3.1"
|
|
|
}
|
|
|
},
|
|
|
+ "mime-db": {
|
|
|
+ "version": "1.52.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
|
|
|
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
|
|
|
+ },
|
|
|
+ "mime-types": {
|
|
|
+ "version": "2.1.35",
|
|
|
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
|
|
|
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
|
|
|
+ "requires": {
|
|
|
+ "mime-db": "1.52.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"min-indent": {
|
|
|
"version": "1.0.1",
|
|
|
"resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
|