From 90136ccbd21da22d9df35418b1daa7976486d0a9 Mon Sep 17 00:00:00 2001 From: osiris Date: Fri, 31 May 2024 11:11:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8D=95=E4=BD=8D=E6=8D=A2=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 24 +- pnpm-lock.yaml | 458 ++++++++++++++++++++++------- public/images/logo/area.png | Bin 0 -> 5123 bytes public/images/logo/heat.png | Bin 0 -> 7145 bytes public/images/logo/length.png | Bin 0 -> 6270 bytes public/images/logo/power.png | Bin 0 -> 10275 bytes public/images/logo/pressure.png | Bin 0 -> 6338 bytes public/images/logo/temperature.png | Bin 0 -> 8473 bytes public/images/logo/time_unit.png | Bin 0 -> 8875 bytes public/images/logo/weight.png | Bin 0 -> 5236 bytes src/components/Tools/Unit/Unit.vue | 36 ++- src/components/Tools/tools.ts | 75 +++++ src/store/modules/tools.ts | 4 +- 13 files changed, 470 insertions(+), 127 deletions(-) create mode 100644 public/images/logo/area.png create mode 100644 public/images/logo/heat.png create mode 100644 public/images/logo/length.png create mode 100644 public/images/logo/power.png create mode 100644 public/images/logo/pressure.png create mode 100644 public/images/logo/temperature.png create mode 100644 public/images/logo/time_unit.png create mode 100644 public/images/logo/weight.png diff --git a/package.json b/package.json index b9142b2..aa28b02 100644 --- a/package.json +++ b/package.json @@ -6,20 +6,20 @@ "scripts": { "dev": "vite", "build": "vue-tsc --noEmit && node --max_old_space_size=8192 node_modules/vite/bin/vite.js build --mode development", - "build:pro": "vue-tsc && vite build --mode production", + "build:pro": "vue-tsc --noEmit && node --max_old_space_size=8192 node_modules/vite/bin/vite.js build --mode production", "preview": "vite preview" }, "dependencies": { - "@codemirror/commands": "^6.3.0", + "@codemirror/commands": "^6.3.2", "@codemirror/lang-javascript": "^6.2.1", "@codemirror/lang-json": "^6.0.1", - "@codemirror/language": "^6.9.2", + "@codemirror/language": "^6.9.3", "@codemirror/lint": "^6.4.2", - "@codemirror/search": "^6.5.4", + "@codemirror/search": "^6.5.5", "@codemirror/state": "^6.3.3", "@codemirror/theme-one-dark": "^6.1.2", - "@codemirror/view": "^6.22.0", - "@element-plus/icons-vue": "^2.1.0", + "@codemirror/view": "^6.22.1", + "@element-plus/icons-vue": "^2.3.1", "@kangc/v-md-editor": "^2.3.18", "@toast-ui/editor": "^3.2.2", "@vueuse/core": "^10.9.0", @@ -29,7 +29,7 @@ "colord": "^2.9.3", "default-passive-events": "^2.0.0", "echarts": "^5.5.0", - "element-plus": "^2.4.2", + "element-plus": "^2.4.3", "figlet": "^1.7.0", "highlight.js": "^11.9.0", "html2canvas": "^1.4.1", @@ -45,7 +45,7 @@ "uuid": "^9.0.1", "v-code-diff": "^1.8.0", "vite-plugin-seo-prerender": "^0.5.0", - "vue": "^3.3.4", + "vue": "^3.3.10", "vue-clipboard3": "^2.0.0", "vue-codemirror": "^6.1.1", "vue3-danmaku": "^1.6.0", @@ -53,18 +53,18 @@ "xlsx": "^0.18.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.2.3", + "@vitejs/plugin-vue": "^4.5.1", "autoprefixer": "^10.4.16", "fast-glob": "^3.3.2", "less": "^4.2.0", "path": "^0.12.7", "pinia": "^2.1.7", "tailwindcss": "^3.3.5", - "typescript": "^5.0.2", - "vite": "^4.4.5", + "typescript": "^5.3.2", + "vite": "^4.5.1", "vite-plugin-html": "^3.2.0", "vite-plugin-svg-icons": "^2.0.1", "vue-router": "^4.2.5", - "vue-tsc": "^1.8.5" + "vue-tsc": "^1.8.24" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 402612b..bd48f1e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,7 @@ settings: dependencies: '@codemirror/commands': - specifier: ^6.3.0 + specifier: ^6.3.2 version: 6.3.2 '@codemirror/lang-javascript': specifier: ^6.2.1 @@ -15,13 +15,13 @@ dependencies: specifier: ^6.0.1 version: 6.0.1 '@codemirror/language': - specifier: ^6.9.2 + specifier: ^6.9.3 version: 6.9.3 '@codemirror/lint': specifier: ^6.4.2 version: 6.4.2 '@codemirror/search': - specifier: ^6.5.4 + specifier: ^6.5.5 version: 6.5.5 '@codemirror/state': specifier: ^6.3.3 @@ -30,14 +30,14 @@ dependencies: specifier: ^6.1.2 version: 6.1.2 '@codemirror/view': - specifier: ^6.22.0 + specifier: ^6.22.1 version: 6.22.1 '@element-plus/icons-vue': - specifier: ^2.1.0 + specifier: ^2.3.1 version: 2.3.1(vue@3.3.10) '@kangc/v-md-editor': specifier: ^2.3.18 - version: 2.3.18(@vue/compiler-sfc@3.3.10)(vue@3.3.10) + version: 2.3.18(@vue/compiler-sfc@3.4.27)(vue@3.3.10) '@toast-ui/editor': specifier: ^3.2.2 version: 3.2.2 @@ -63,7 +63,7 @@ dependencies: specifier: ^5.5.0 version: 5.5.0 element-plus: - specifier: ^2.4.2 + specifier: ^2.4.3 version: 2.4.3(vue@3.3.10) figlet: specifier: ^1.7.0 @@ -94,7 +94,7 @@ dependencies: version: 1.69.5 sass-loader: specifier: ^13.3.2 - version: 13.3.2(sass@1.69.5)(webpack@5.89.0) + version: 13.3.2(sass@1.69.5)(webpack@5.91.0) ts-md5: specifier: ^1.3.1 version: 1.3.1 @@ -111,7 +111,7 @@ dependencies: specifier: ^0.5.0 version: 0.5.0(typescript@5.3.2) vue: - specifier: ^3.3.4 + specifier: ^3.3.10 version: 3.3.10(typescript@5.3.2) vue-clipboard3: specifier: ^2.0.0 @@ -131,11 +131,11 @@ dependencies: devDependencies: '@vitejs/plugin-vue': - specifier: ^4.2.3 + specifier: ^4.5.1 version: 4.5.1(vite@4.5.1)(vue@3.3.10) autoprefixer: specifier: ^10.4.16 - version: 10.4.16(postcss@8.4.32) + version: 10.4.16(postcss@8.4.38) fast-glob: specifier: ^3.3.2 version: 3.3.2 @@ -152,10 +152,10 @@ devDependencies: specifier: ^3.3.5 version: 3.3.5 typescript: - specifier: ^5.0.2 + specifier: ^5.3.2 version: 5.3.2 vite: - specifier: ^4.4.5 + specifier: ^4.5.1 version: 4.5.1(less@4.2.0)(sass@1.69.5) vite-plugin-html: specifier: ^3.2.0 @@ -167,7 +167,7 @@ devDependencies: specifier: ^4.2.5 version: 4.2.5(vue@3.3.10) vue-tsc: - specifier: ^1.8.5 + specifier: ^1.8.24 version: 1.8.24(typescript@5.3.2) packages: @@ -189,10 +189,20 @@ packages: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} + /@babel/helper-string-parser@7.24.6: + resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} + engines: {node: '>=6.9.0'} + dev: false + /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.24.6: + resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} + engines: {node: '>=6.9.0'} + dev: false + /@babel/highlight@7.23.4: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} @@ -209,6 +219,14 @@ packages: dependencies: '@babel/types': 7.23.5 + /@babel/parser@7.24.6: + resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.6 + dev: false + /@babel/runtime@7.23.6: resolution: {integrity: sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==} engines: {node: '>=6.9.0'} @@ -224,6 +242,15 @@ packages: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + /@babel/types@7.24.6: + resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 + to-fast-properties: 2.0.0 + dev: false + /@braintree/sanitize-url@6.0.4: resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} dev: false @@ -242,17 +269,17 @@ packages: '@lezer/common': 1.1.1 dev: false - /@codemirror/autocomplete@6.11.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.2)(@lezer/common@1.1.1): - resolution: {integrity: sha512-L5UInv8Ffd6BPw0P3EF7JLYAMeEbclY7+6Q11REt8vhih8RuLreKtPy/xk8wPxs4EQgYqzI7cdgpiYwWlbS/ow==} + /@codemirror/autocomplete@6.16.1(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.1.1): + resolution: {integrity: sha512-A8ouvLbTi9rGNhdmqRuj0ohY7pSWwO4iK3DdiIhWvUjI8T9Yiqul6t8z9warW8nFq2fyW1Pr+KZWZhuQL+iOqg==} peerDependencies: '@codemirror/language': ^6.0.0 '@codemirror/state': ^6.0.0 '@codemirror/view': ^6.0.0 '@lezer/common': ^1.0.0 dependencies: - '@codemirror/language': 6.9.3 - '@codemirror/state': 6.3.3 - '@codemirror/view': 6.22.2 + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.26.3 '@lezer/common': 1.1.1 dev: false @@ -265,6 +292,15 @@ packages: '@lezer/common': 1.1.1 dev: false + /@codemirror/commands@6.5.0: + resolution: {integrity: sha512-rK+sj4fCAN/QfcY9BEzYMgp4wwL/q5aj/VfNSoH1RWPF9XS/dUwBkvlL3hpWgEjOqlpdN1uLC9UkjJ4tmyjJYg==} + dependencies: + '@codemirror/language': 6.10.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.26.3 + '@lezer/common': 1.2.1 + dev: false + /@codemirror/lang-javascript@6.2.1: resolution: {integrity: sha512-jlFOXTejVyiQCW3EQwvKH0m99bUYIw40oPmFjSX2VS78yzfe0HELZ+NEo9Yfo1MkGRpGlj3Gnu4rdxV1EnAs5A==} dependencies: @@ -284,6 +320,17 @@ packages: '@lezer/json': 1.0.1 dev: false + /@codemirror/language@6.10.1: + resolution: {integrity: sha512-5GrXzrhq6k+gL5fjkAwt90nYDmjlzTIJV8THnxNFtNKWotMIlzzN+CpqxqwXOECnUdOndmSeWntVrVcv5axWRQ==} + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.26.3 + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + style-mod: 4.1.2 + dev: false + /@codemirror/language@6.9.3: resolution: {integrity: sha512-qq48pYzoi6ldYWV/52+Z9Ou6QouVI+8YwvxFbUypI33NbjG2UeRHKENRyhwljTTiOqjQ33FjyZj6EREQ9apAOQ==} dependencies: @@ -303,6 +350,14 @@ packages: crelt: 1.0.6 dev: false + /@codemirror/lint@6.8.0: + resolution: {integrity: sha512-lsFofvaw0lnPRJlQylNsC4IRt/1lI4OD/yYslrSGVndOJfStc58v+8p9dgGiD90ktOfL7OhBWns1ZETYgz0EJA==} + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.26.3 + crelt: 1.0.6 + dev: false + /@codemirror/search@6.5.5: resolution: {integrity: sha512-PIEN3Ke1buPod2EHbJsoQwlbpkz30qGZKcnmH1eihq9+bPQx8gelauUwLYaY4vBOuBAuEhmpDLii4rj/uO0yMA==} dependencies: @@ -311,10 +366,22 @@ packages: crelt: 1.0.6 dev: false + /@codemirror/search@6.5.6: + resolution: {integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==} + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.26.3 + crelt: 1.0.6 + dev: false + /@codemirror/state@6.3.3: resolution: {integrity: sha512-0wufKcTw2dEwEaADajjHf6hBy1sh3M6V0e+q4JKIhLuiMSe5td5HOWpUdvKth1fT1M9VYOboajoBHpkCd7PG7A==} dev: false + /@codemirror/state@6.4.1: + resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} + dev: false + /@codemirror/theme-one-dark@6.1.2: resolution: {integrity: sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==} dependencies: @@ -332,11 +399,11 @@ packages: w3c-keyname: 2.2.8 dev: false - /@codemirror/view@6.22.2: - resolution: {integrity: sha512-cJp64cPXm7QfSBWEXK+76+hsZCGHupUgy8JAbSzMG6Lr0rfK73c1CaWITVW6hZVkOnAFxJTxd0PIuynNbzxYPw==} + /@codemirror/view@6.26.3: + resolution: {integrity: sha512-gmqxkPALZjkgSxIeeweY/wGQXBfwTUaLs8h7OKtSwfbj9Ct3L11lD+u1sS7XHppxFQoMDiMDp07P9f3I2jWOHw==} dependencies: - '@codemirror/state': 6.3.3 - style-mod: 4.1.0 + '@codemirror/state': 6.4.1 + style-mod: 4.1.2 w3c-keyname: 2.2.8 dev: false @@ -575,20 +642,50 @@ packages: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.20 + dev: true + + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + dev: false /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + dev: false /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + dev: false /@jridgewell/source-map@0.3.5: resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 + dev: true + + /@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: false /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} @@ -598,15 +695,23 @@ packages: dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 + dev: true - /@kangc/v-md-editor@2.3.18(@vue/compiler-sfc@3.3.10)(vue@3.3.10): + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false + + /@kangc/v-md-editor@2.3.18(@vue/compiler-sfc@3.4.27)(vue@3.3.10): resolution: {integrity: sha512-wjI9lUQs4Ktn3gYru3C1hauOuOo2na5cF4ycHCgBZmIk08RjQVNbHO169yqkt9PMj6Djnl8W6ZknCBhTQfFbzQ==} peerDependencies: '@vue/compiler-sfc': ^3.0.0 vue: ^3.0.0 dependencies: '@babel/runtime': 7.23.6 - '@vue/compiler-sfc': 3.3.10 + '@vue/compiler-sfc': 3.4.27 '@vuepress/markdown': 1.9.10 codemirror: 5.65.16 copy-to-clipboard: 3.3.3 @@ -630,6 +735,10 @@ packages: resolution: {integrity: sha512-aAPB9YbvZHqAW+bIwiuuTDGB4DG0sYNRObGLxud8cW7osw1ZQxfDuTZ8KQiqfZ0QJGcR34CvpTMDXEyo/+Htgg==} dev: false + /@lezer/common@1.2.1: + resolution: {integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==} + dev: false + /@lezer/highlight@1.2.0: resolution: {integrity: sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA==} dependencies: @@ -656,6 +765,12 @@ packages: '@lezer/common': 1.1.1 dev: false + /@lezer/lr@1.4.1: + resolution: {integrity: sha512-CHsKq8DMKBf9b3yXPDIU4DbH+ZJd/sJdYOW2llbW/HudP5u0VS6Bfq1hLYfgU7uAYGFIyGGQIsSOXGPEErZiJw==} + dependencies: + '@lezer/common': 1.2.1 + dev: false + /@mapbox/node-pre-gyp@1.0.11: resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} hasBin: true @@ -793,12 +908,12 @@ packages: /@types/eslint-scope@3.7.7: resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} dependencies: - '@types/eslint': 8.44.8 + '@types/eslint': 8.56.10 '@types/estree': 1.0.5 dev: false - /@types/eslint@8.44.8: - resolution: {integrity: sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw==} + /@types/eslint@8.56.10: + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 @@ -859,6 +974,12 @@ packages: undici-types: 5.26.5 dev: false + /@types/node@20.12.13: + resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + dependencies: + undici-types: 5.26.5 + dev: false + /@types/svgo@2.6.4: resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==} dependencies: @@ -980,12 +1101,29 @@ packages: estree-walker: 2.0.2 source-map-js: 1.0.2 + /@vue/compiler-core@3.4.27: + resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} + dependencies: + '@babel/parser': 7.24.6 + '@vue/shared': 3.4.27 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + dev: false + /@vue/compiler-dom@3.3.10: resolution: {integrity: sha512-NCrqF5fm10GXZIK0GrEAauBqdy+F2LZRt3yNHzrYjpYBuRssQbuPLtSnSNjyR9luHKkWSH8we5LMB3g+4z2HvA==} dependencies: '@vue/compiler-core': 3.3.10 '@vue/shared': 3.3.10 + /@vue/compiler-dom@3.4.27: + resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==} + dependencies: + '@vue/compiler-core': 3.4.27 + '@vue/shared': 3.4.27 + dev: false + /@vue/compiler-sfc@3.3.10: resolution: {integrity: sha512-xpcTe7Rw7QefOTRFFTlcfzozccvjM40dT45JtrE3onGm/jBLZ0JhpKu3jkV7rbDFLeeagR/5RlJ2Y9SvyS0lAg==} dependencies: @@ -1000,12 +1138,33 @@ packages: postcss: 8.4.32 source-map-js: 1.0.2 + /@vue/compiler-sfc@3.4.27: + resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} + dependencies: + '@babel/parser': 7.24.6 + '@vue/compiler-core': 3.4.27 + '@vue/compiler-dom': 3.4.27 + '@vue/compiler-ssr': 3.4.27 + '@vue/shared': 3.4.27 + estree-walker: 2.0.2 + magic-string: 0.30.10 + postcss: 8.4.38 + source-map-js: 1.2.0 + dev: false + /@vue/compiler-ssr@3.3.10: resolution: {integrity: sha512-12iM4jA4GEbskwXMmPcskK5wImc2ohKm408+o9iox3tfN9qua8xL0THIZtoe9OJHnXP4eOWZpgCAAThEveNlqQ==} dependencies: '@vue/compiler-dom': 3.3.10 '@vue/shared': 3.3.10 + /@vue/compiler-ssr@3.4.27: + resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} + dependencies: + '@vue/compiler-dom': 3.4.27 + '@vue/shared': 3.4.27 + dev: false + /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: true @@ -1069,6 +1228,10 @@ packages: /@vue/shared@3.3.10: resolution: {integrity: sha512-2y3Y2J1a3RhFa0WisHvACJR2ncvWiVHcP8t0Inxo+NKz+8RKO4ZV8eZgCxRgQoA6ITfV12L4E6POOL9HOU5nqw==} + /@vue/shared@3.4.27: + resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} + dev: false + /@vuepress/markdown@1.9.10: resolution: {integrity: sha512-sXTLjeZzH8SQuAL5AEH0hhsMljjNJbzWbBvzaj5yQCCdf+3sp/dJ0kwnBSnQjFPPnzPg5t3tLKGUYHyW0KiKzA==} dependencies: @@ -1335,8 +1498,8 @@ packages: snabbdom: 3.5.1 dev: false - /@webassemblyjs/ast@1.11.6: - resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} + /@webassemblyjs/ast@1.12.1: + resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} dependencies: '@webassemblyjs/helper-numbers': 1.11.6 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 @@ -1350,8 +1513,8 @@ packages: resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} dev: false - /@webassemblyjs/helper-buffer@1.11.6: - resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} + /@webassemblyjs/helper-buffer@1.12.1: + resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} dev: false /@webassemblyjs/helper-numbers@1.11.6: @@ -1366,13 +1529,13 @@ packages: resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} dev: false - /@webassemblyjs/helper-wasm-section@1.11.6: - resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} + /@webassemblyjs/helper-wasm-section@1.12.1: + resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 + '@webassemblyjs/wasm-gen': 1.12.1 dev: false /@webassemblyjs/ieee754@1.11.6: @@ -1391,42 +1554,42 @@ packages: resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} dev: false - /@webassemblyjs/wasm-edit@1.11.6: - resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} + /@webassemblyjs/wasm-edit@1.12.1: + resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/wasm-opt': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - '@webassemblyjs/wast-printer': 1.11.6 + '@webassemblyjs/helper-wasm-section': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-opt': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/wast-printer': 1.12.1 dev: false - /@webassemblyjs/wasm-gen@1.11.6: - resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} + /@webassemblyjs/wasm-gen@1.12.1: + resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} dependencies: - '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 '@webassemblyjs/ieee754': 1.11.6 '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 dev: false - /@webassemblyjs/wasm-opt@1.11.6: - resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} + /@webassemblyjs/wasm-opt@1.12.1: + resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 dev: false - /@webassemblyjs/wasm-parser@1.11.6: - resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} + /@webassemblyjs/wasm-parser@1.12.1: + resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} dependencies: - '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-api-error': 1.11.6 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 '@webassemblyjs/ieee754': 1.11.6 @@ -1434,10 +1597,10 @@ packages: '@webassemblyjs/utf8': 1.11.6 dev: false - /@webassemblyjs/wast-printer@1.11.6: - resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} + /@webassemblyjs/wast-printer@1.12.1: + resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} dependencies: - '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 dev: false @@ -1471,12 +1634,12 @@ packages: dev: false optional: true - /acorn-import-assertions@1.9.0(acorn@8.11.2): + /acorn-import-assertions@1.9.0(acorn@8.11.3): resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.11.2 + acorn: 8.11.3 dev: false /acorn-walk@6.2.0: @@ -1506,6 +1669,13 @@ packages: resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} engines: {node: '>=0.4.0'} hasBin: true + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false /adler-32@1.3.1: resolution: {integrity: sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==} @@ -1705,7 +1875,7 @@ packages: engines: {node: '>= 4.5.0'} hasBin: true - /autoprefixer@10.4.16(postcss@8.4.32): + /autoprefixer@10.4.16(postcss@8.4.38): resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -1713,11 +1883,11 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.22.2 - caniuse-lite: 1.0.30001566 + caniuse-lite: 1.0.30001625 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.32 + postcss: 8.4.38 postcss-value-parser: 4.2.0 dev: true @@ -1861,10 +2031,22 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001566 + caniuse-lite: 1.0.30001625 electron-to-chromium: 1.4.601 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001625 + electron-to-chromium: 1.4.786 + node-releases: 2.0.14 + update-browserslist-db: 1.0.16(browserslist@4.23.0) + dev: false /buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} @@ -1915,8 +2097,8 @@ packages: engines: {node: '>= 6'} dev: true - /caniuse-lite@1.0.30001566: - resolution: {integrity: sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==} + /caniuse-lite@1.0.30001625: + resolution: {integrity: sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==} /canvas@2.11.2: resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} @@ -2002,8 +2184,8 @@ packages: dev: false optional: true - /chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + /chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} dev: false @@ -2072,13 +2254,13 @@ packages: /codemirror@6.0.1(@lezer/common@1.1.1): resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==} dependencies: - '@codemirror/autocomplete': 6.11.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.2)(@lezer/common@1.1.1) - '@codemirror/commands': 6.3.2 - '@codemirror/language': 6.9.3 - '@codemirror/lint': 6.4.2 - '@codemirror/search': 6.5.5 - '@codemirror/state': 6.3.3 - '@codemirror/view': 6.22.2 + '@codemirror/autocomplete': 6.16.1(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.1.1) + '@codemirror/commands': 6.5.0 + '@codemirror/language': 6.10.1 + '@codemirror/lint': 6.8.0 + '@codemirror/search': 6.5.6 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.26.3 transitivePeerDependencies: - '@lezer/common' dev: false @@ -2931,6 +3113,11 @@ packages: /electron-to-chromium@1.4.601: resolution: {integrity: sha512-SpwUMDWe9tQu8JX5QCO1+p/hChAi9AE9UpoC3rcHVc+gdCGlbT3SGb5I1klgb952HRIyvt9wZhSz9bNBYz9swA==} + dev: true + + /electron-to-chromium@1.4.786: + resolution: {integrity: sha512-i/A2UB0sxYViMN0M2zIotQFRIOt1jLuVXudACHBDiJ5gGuAUzf/crZxwlBTdA0O52Hy4CNtTzS7AKRAacs/08Q==} + dev: false /element-plus@2.4.3(vue@3.3.10): resolution: {integrity: sha512-b3q26j+lM4SBqiyzw8HybybGnP2pk4MWgrnzzzYW5qKQUgV6EG1Zg7nMCfgCVccI8tNvZoTiUHb2mFaiB9qT8w==} @@ -2982,8 +3169,8 @@ packages: once: 1.4.0 dev: false - /enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} + /enhanced-resolve@5.16.1: + resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 @@ -3001,6 +3188,11 @@ packages: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} dev: true + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: false + /errno@0.1.8: resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} hasBin: true @@ -3016,8 +3208,8 @@ packages: is-arrayish: 0.2.1 dev: false - /es-module-lexer@1.4.1: - resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + /es-module-lexer@1.5.3: + resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==} dev: false /es5-ext@0.10.62: @@ -3079,6 +3271,11 @@ packages: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + dev: false + /escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: false @@ -4074,7 +4271,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.10.4 + '@types/node': 20.12.13 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false @@ -4398,6 +4595,12 @@ packages: engines: {node: '>=12'} dev: false + /magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false + /magic-string@0.30.5: resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} engines: {node: '>=12'} @@ -5301,6 +5504,9 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -5451,6 +5657,14 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + /posthtml-parser@0.2.1: resolution: {integrity: sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==} dependencies: @@ -5909,7 +6123,7 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} requiresBuild: true - /sass-loader@13.3.2(sass@1.69.5)(webpack@5.89.0): + /sass-loader@13.3.2(sass@1.69.5)(webpack@5.91.0): resolution: {integrity: sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -5930,7 +6144,7 @@ packages: dependencies: neo-async: 2.6.2 sass: 1.69.5 - webpack: 5.89.0 + webpack: 5.91.0 dev: false /sass@1.69.5: @@ -6003,8 +6217,8 @@ packages: dependencies: lru-cache: 6.0.0 - /serialize-javascript@6.0.1: - resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} + /serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} dependencies: randombytes: 2.1.0 dev: false @@ -6128,6 +6342,10 @@ packages: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + /source-map-resolve@0.5.3: resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} deprecated: See https://github.com/lydell/source-map-resolve#deprecated @@ -6277,6 +6495,10 @@ packages: resolution: {integrity: sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==} dev: false + /style-mod@4.1.2: + resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==} + dev: false + /stylis@4.3.0: resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==} dev: false @@ -6438,8 +6660,8 @@ packages: dev: false optional: true - /terser-webpack-plugin@5.3.9(webpack@5.89.0): - resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} + /terser-webpack-plugin@5.3.10(webpack@5.91.0): + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -6454,12 +6676,12 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.26.0 - webpack: 5.89.0 + serialize-javascript: 6.0.2 + terser: 5.31.0 + webpack: 5.91.0 dev: false /terser@5.25.0: @@ -6473,13 +6695,13 @@ packages: source-map-support: 0.5.21 dev: true - /terser@5.26.0: - resolution: {integrity: sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==} + /terser@5.31.0: + resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} engines: {node: '>=10'} hasBin: true dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.11.2 + '@jridgewell/source-map': 0.3.6 + acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 dev: false @@ -6738,6 +6960,18 @@ packages: browserslist: 4.22.2 escalade: 3.1.1 picocolors: 1.0.0 + dev: true + + /update-browserslist-db@1.0.16(browserslist@4.23.0): + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.1 + dev: false /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -7063,8 +7297,8 @@ packages: dev: false optional: true - /watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + /watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} engines: {node: '>=10.13.0'} dependencies: glob-to-regexp: 0.4.1 @@ -7098,8 +7332,8 @@ packages: engines: {node: '>=10.13.0'} dev: false - /webpack@5.89.0: - resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} + /webpack@5.91.0: + resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -7110,15 +7344,15 @@ packages: dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.11.2 - acorn-import-assertions: 1.9.0(acorn@8.11.2) - browserslist: 4.22.2 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 1.4.1 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) + browserslist: 4.23.0 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.16.1 + es-module-lexer: 1.5.3 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -7129,8 +7363,8 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(webpack@5.89.0) - watchpack: 2.4.0 + terser-webpack-plugin: 5.3.10(webpack@5.91.0) + watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' diff --git a/public/images/logo/area.png b/public/images/logo/area.png new file mode 100644 index 0000000000000000000000000000000000000000..0ad51f5a3cbb7eb2cd2f91794302c6e6be02c082 GIT binary patch literal 5123 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 literal 0 HcmV?d00001 diff --git a/public/images/logo/heat.png b/public/images/logo/heat.png new file mode 100644 index 0000000000000000000000000000000000000000..203b65feaeca83c5f39c784b6df6dd7abebbeef4 GIT binary patch literal 7145 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 P4oyu-OR-ko>fQeVVAF%~ literal 0 HcmV?d00001 diff --git a/public/images/logo/length.png b/public/images/logo/length.png new file mode 100644 index 0000000000000000000000000000000000000000..c3e9de42991f7531426088eb9f85c0d25ec35a17 GIT binary patch literal 6270 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 literal 0 HcmV?d00001 diff --git a/public/images/logo/power.png b/public/images/logo/power.png new file mode 100644 index 0000000000000000000000000000000000000000..e4ed58a09da402eccefccfcae7d07405b0ae36cb GIT binary patch literal 10275 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 literal 0 HcmV?d00001 diff --git a/public/images/logo/pressure.png b/public/images/logo/pressure.png new file mode 100644 index 0000000000000000000000000000000000000000..590429d9e7c73a0f2534a53b23e91aefa096533b GIT binary patch literal 6338 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 literal 0 HcmV?d00001 diff --git a/public/images/logo/temperature.png b/public/images/logo/temperature.png new file mode 100644 index 0000000000000000000000000000000000000000..374fcba64155edadcc58a6ff241294ba658cbf8e GIT binary patch literal 8473 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 literal 0 HcmV?d00001 diff --git a/public/images/logo/time_unit.png b/public/images/logo/time_unit.png new file mode 100644 index 0000000000000000000000000000000000000000..84d2c8baa4a87c77d224bda4cc394c9bafd5d57d GIT binary patch literal 8875 zcmb7K^;cAFxFv=dLSR5}$f3KXb0mjUx*McBq+0=rp*ti*NF%yOes|qJ z;QnyVS?gW~+A)fvJE=+X9y+Y@E4&s6ArY83W z>H9GGE)o(12__BI_+WJCkDErWnSAA2`X1D=DJLn7$uKdM*j|#J2gF2)dJaZv-Xqm= z_n0zVeAG$;l8#Sx(kV6x(~#cYii^*A$Y{d@p*WcLr(`Ke$ie9ubQVp*&|f1gkTA4_ zLHF#q45cpouVs#po*vf~+rQ5@ytlI4M*K(o@26Wmj)efX@&Gy%J_1N&jI<=pTQX!A zzK}2-3J0cqNdFo&0UQu-E=hxrgDeyZ_@!)Hhl!E^VFy{y4VfSS|F0I07Z)FGu&?PI zSDgCmueI|Iwj0fVEzf^v;^f73$bQ;DtDKzcNpUm+(S1D;K@IGy;?WEqx8YSC3KCA| zLJN`#c?8eqdOjJSI(J%`up)DsZ?{);&l;fNu}G6S%!U%qAH*ccp90iCbSMTxDv$CS zx6ag*q%HU7htKF25^Y<+^YH+Ji2QUzcOs||SXz$v zCX|^WOxwwbW)zkGTrZ?mp{!hIzi4zXFcnb3jdCY)L21FIYAT%G*(b0rNj>_=e_HX) zO!Jzdpb~uls$Mk#VvfH!TK!?(`KvHqv^SFfYqrLiq7kp)s?v%KT|WPbGe)w3>zkHj z0CJUh^Gy=V0WVaLPy8EMKhJs!PSU`8jg;rF!7Z^pQz;Dc{*j#{$QQ4J=IUq%u94gY zUwsNbiPez}%6tbSs-=U1Xg;EuuoK?#Ln#0BW(fjGvmJOPI9mQ6^A_e%M z(;h?&3s~1EH(EFSC+0X!tiSwbmaoE^h50!bh^MU<0pR@=b9G|n-xf)PFIRuf-nvW( zU4gEC%2(TL4l4H)cabWT1*n5I;^*GiA773`TamJHSH*%m8GYi@DlJ#_hIkC7u{!nS z6Cl1mg7ArL-gS4RT;SHDW5s*qr?GleBORgbv4Kx-<`uGiCI~Db`ZpoUo}9r3o}Wb5 ztI!8$STvigw$yuTa>kL-_F!;Bj!cT}A)20?5tC1BwjJMtI^$T%%MVJ4DsgOSV|)*_Sru&O%eG!m7m|z~a)mr(ua?*F*9VbwmT|f)FQ38{MWCK*!tkNM@W?0T)rRDOhF0+} zUcCt!Ah1S?R?{O+h}K}$`vCVn<^?XmuJ$C3!XWH-!&7dupYlO0ry~~avbeyg<*#nwcU1C6Qf}Hy>wKcuvj@kCR zB(U};-;HXV3!u8sf8gLU*Y)br(UZFl%QTV@3w-Ng9Y$vi(lQe*)QmO{+uVnw*@mQ* zK4BmwO1o62r(S3%Jkzk`q6?`HQDKZeI$eiTE?oKCpT^XS*;-w?L3P$p7uYi_$=9UB z-;GUzx-~qmg1dQ@b`CknX6{B|G2hbJ$?^UkBky>xZ=B{rFHVdWpW0og$3Lc_T?57k zU#g(Rk>CH03@O)@W$80x$tHb^%@Eog)E7BSk)nzNxN-2 zQm|=@uvgNGFAwqH_P7k?OmQBo`_ewlKP+`w<46P(a4gnV(MSc0)uaNFeGnzYv zOS2)^0Y&*=l?R#T2 zIs(A0BWrM}jsClr8J2$Z76xh+%ehnA@oy44Ma!$y(sgy8p4ASW<+qhIpP7T&3At)~ z7WN6ZruRc_mN3mq@8ZHaMELsCDS{>ASpQlmZr}v;_>vc!Zm~AA7IC82EnxbH56>EY z*X^CzA1iLcm%hkgL$#Zqznuh=DR54rX3@>NFU${Dx!UqF!aawbaPh|2>CUnXRc5>h z8T+k6(6*=k?0bK7$eKJb?!VW31kQVRZ#bxuN@RJX4IQs!3$qn=fbo`Z2Qb|d+ZeK$ zpt9=cg3KPGHE~>P7qVjdoA2QtvV|1)!SoXT7YTftk4{JrnEU-T4$oao-*Gio1or@qizPku4^6DSx>!N~W=vY1Jb z1$f2~^=P|>i6XKepYAv-Y@^aZb<$N0+dxqXgM7^}#)P}AbRK#S)$bP88Yjkt5Scs3 zhqSzWcdAS-u3e)LK=|S2h4BFZ%nq&UwMz{Naw-<;3~{nRdr1dfevwo{JdE+78Y66k zg`a}VYd3rrXja;k=rhh5+LN7ODJWy4cN7os_U%8;`C(D%RfoHT-8)8!`j=*iCksSU zEmjS(DEvWq)85j;*xNUe*6?TGnCXcF$Ri$AFyk3`7|tCU`?+RZvmC%(bLU}XIg%Cq zX({E@ffJH(d7J>LqqQr&RYbb`Xm=gwJKEHG6wR6l6euVZRgRIwu@^@qm#7gU#53{%lMA!Lvz!fT}VhF?ca=&-G zZKwa5>pMu(VExj3ana1woCF&xZH32Wwy&Y{HeoUqa4Nf?;lX(N%Xr$HI5HeUQzMr( zkuR{Z8;@X4vEic)@o53hw2Tp1VlAlRT5mwoIGpN3#<*~G>)I{CzBtDXKzz+7oenP; zEF@xWDs>=G$FzxYw@$wBzxJw4oWE3za=$drwUI71>E6f718LslJqM@qMhIG|D*X&l!k7(GTHJ+uNGm9rB%^5e_3 zsk_8anR|lRINHGQpHC568TmSF)-Tm6S$u2dY=Mu4x__tVo^g>}EvSc=z2H^&#E^v) zs5|iWko}WAzK~^yow&WZ772;lF&ruG4WBy;N*sW>AWKkJ2rlu{a zFr?v?7YzYgo9&Yx^aIOe=>Xuj*kxcpKL_Cn)mnwq<6puH(RT@u&V1p#y;Sa#IF8DT zYcE}y`10(dfpn9j))GrA5(+dmO3#{!Ki6U{C&_@*H`WjBnWaaQWG;KLjjit~Dm1mq zai_afDn@zxCAEyZ!ZMO|z&rc((YmHt_Ev^4`0AL4V$-%xOumA%H6oB4S$w%k!j7>N z!%O9c06|$06p~WM88&mr6XG|+kkFr>86CH`vlPnjr~F9hGFCJ>j7WNaTTLeefRszY z25WAE2U>F<_N9d{;KOGE4HypelQ=x^DT&^&44XUPZ2ihrD4wXcGBv$m@i(9MnI(vdZzaD5~Wq2MksG zL$t-cKUZIfSbV|YIK^iEoL2#0=>KSMI?Po)K*=j{E}K05D^z%z1<|oJ+DF;sjpCJW z34S{4iVjM0%9TV^z;QK`kn#cI;rhrWqg=;nw)M&o!6^k{1iaudc@k>6m#xbz3>Np7 z2nHfT-7^`1f5p~cOr1q`JVqaMX;3#IjcRa!CMSMX%hj9gz;Q!nG~qp>GzhBDqmh;0 zx3B7jex=PV4=+ZR>l%aTpkC8RKWXq>PC4Z6@;B+79OCnMNV#E@NRPBxxF;Z@|_Fc(m8^hQY1hEaVRCcW-!_ zU!G@J8XW%j&4I1wP8GKZ+sJgqKg{Pnt9jgeBXdHnH@s+&Qr0BjSoN zZr;{Q{ru=@P4U2vO5O@4P9R8m62o=dgIimf#O~TIW$hlz@ok78Sjop$XoA?e4?_Bl zbRY^b38$c0-NOl#MSENY_z)7q%wC2SIQT#oRnuHI9uUc4M5!ZQq}xl>UV%p1|5*C; z9_7WWcJ8|ZtCuT>Gx1uj0ehpd;) zGnKTlqPW@u)|u_k2KY;|Q;7Irw=rlCz%cV_!-$(fUl-UF&$nSe#KU96fA!Gp6oT2Z ze|u?)=k2NRY?P-v3}-ARenC}wmeMF( zy}&U6)GPWBcyKuR6QSNsB&SBqR{u6ijpclSP4E-vUQNV0g$Sxc(h_F7{3UCm*B{)! z5?HokzERG3*_&0nA*n>}DrEi2R3oyv*3~AP>T?_L2Zy#`ua(hyaeUB^=K|f{He?Sn z*`d!6TDuwshRC<4Ed4fA-A5b-17=~tjCeYf5?|>xmt;kY_@maLfukZH!)8fNo`S&p zdLYT5x7Ds)eBL;c?BL?xiH@tG{O|mBjfFGUrX{Q`!8Jf#t5VY#KS-7IWN>I(w)jq2O4cbhV}JO z`?ADtk(V3^&0L$_o5T;hlx6OT`<`9BmrBA?^cDeRI9ofJSNA$W88 zq-I+qp4timvJ*b$I^egL*kETeH{jRDQ+aYZ>1&VV&%v%=_+GgB zHaY9gT(=#S6-B>hw3B^%jOQBbc3C!_IBl{5-`7f8fDQ`hT$b6Grut+uEqa-kUKUuf zkiQd&fxJi1Cai|7-D8OHSa!g@_)s%8Tjjr1o zgMZF4rXpkx3pIxaiN*2$mf7BFr=DRLp}9+51lGEq=1ySQ7TmvFo$r+68)$4EyBEuO zHo|t_5+)kuuDPv&ZfJ!#R9J!K1k5GJ$BUna!+HB13ESQ%@CSagQ~!P2zn~E}gF-Rb zs#la`59F^=mjLlox=HCVz&{6)i;q=*(37neh^X(*TW_lPi<*BH1KF;V{1kF+6Z-LF zt9Mo$!>CY17Qy#?4f51{fCmhI^hz&Bg(eC-CtEk?cI|?9}wL&FOIc6c7i4vr<%$Jee z5%afCG{`R3Y-1EXm)@^vtP9Q(&jrsk+E)43YUx&ME$%JQOA%UJ@Y(T&+D)_h6&NhU zAoLx7bb*?HAj%`fT{A4$c`11fM_G9MJ@LirGTOvz%|~=3K3*r#&J#!3PBX(=&a(6y z_)}I6<40dZcM-&DlvFnmg@*G`=&62N5vL0UKC|!PE(q58CQ`F;+6rI^#hX7XjW!R+ zGTZx(;Y+V#@&`wAl<8pZS54x@b|k8&Qi^IUoie_|Uf@|+;d{T1mqU`Qs^BQeP6RG* zuIuBs@^Iq0>$)QXLdhAG_yQRvsXSczedOv4_h(z|^>vDi0-OPZ-{~>TGCzpLdTA`I z%vF2ODR$~dYq?D%(fhV$fL)KkC3WoQh8dc7Iz;Spa&UtH`y4qfot^Fp}qT6^r4wG+`HF9hKf^3qPh15I3`=rW zxpQqZiWt5e-H9#nI+b&@{2>v;G)TE+x<%M#QFX7$@PqA6e-0|uxy>psQU1U?xP8Q8 zWQ3NFNYjf*J+ICV_E)42S z8*-=g;zkPD{0@HYawCrJ^|S8f{ zyoj6nJ3%2Cd>k{z{$X9ZcKp2KpWkJIX6!S!hi$tStDz_prNaIc;dsngE9e~sZAv^6 z-y-q5=k#-L#-VnYuNP=f;wgR`)DaWFFOLV=t&cygz{au7>*E1;_*`yx$tGEAn_zDL>N2&KaYc@(c1BtF7+Ukb z%>5FD8QVC^$9+~^qU==u@z9|6n;Qa#%CC{-^8vSrv7LowAE)w)N=dnAXmK>13 zK_f*DenK2mEowIh2mN;x{Mi>zX(U_b+=@vM+8TM4XQEd$eCL14nTkE|IE+^?p(*0% zQYN)q`R4`RX~k$=1{L;;N6aK&B>w`y)UbMI{)nYg^%&21$}+S2McwJ}!04)xaSa9h zSFpIfMSP2l&0Wwxix|BWv}v;-lg9x78^%4n>PSZ!t{h`q4@GfRE9}I7_4bkvhn#lx zY7=oh8cK4w#y1gITo7lTm(nLZ9yt#2EUID2yoi4NiW4Qr18v1V;Ie*(aWMOQaD3+P zrM2I_2W{iW1=rUxuI}$U zII?dN`;#bj0Y z3K68((Y`#!hq${${WJa6GCX(V451qM$pd-F*GjQX|o znW$q0SSS0>4E~;a5OyF!515)MGfjsD$fE$d3ht^wBDPL(sl&^jj5zW>&J30y z_)?gR8$5wtvfJw@Cp)4g)aFY?1)eIEtCuC%P*cS3yG5=u@v*F(ElAw9OF1=+k1dwz z9o!AX>urzSR;~NfH#l$L!^GYeb+fjvaTFnhg6pm;qulK&W}&8xj{z48G!%o<7>p=k zH&x`HXQbTqAr$6?tD~RXt=bR^@bF=>xqy~_*}6+1{+_(quR;z>y3a3N&wsw}#*E|m*)ZQ+bQf!@BTDQgYZPb*c2Pr(`4`D_ z3k$pBK(o^pZ_xTSx7490uCVq%KhSY3vir|c9qQ1vwbm{z3@0qlA(}zwhU8de!(8t_ z9zT_0JOqoNn;=?e{u28#Jz|q zlC&18eD}Rs1gyW2CO}l)%N-{Q(h>Z0uVWM!2zAzNB{@Z;S>mNPszxqKC3Ma4joJ<` zfvuNKBLqpWnlBLfoMvH2fWMdMw;R$-XI<5w?oK+8(4FFJ2z4a#dz4`s`Diu$@^wU>gQU7m+eHHmv}LTduwLc1?3 zyinP*QZi#AqY+dU4;A2cc0;86Am5P+gCSOZ-Zk>o+q^gKNVcPGJU8#clapbVqBwiS z#;spz`}3Wt{wX*{8lQ?Va^nx$mJ?n_rQ7Y+v5d07Xt&8g$XF6sIuRdPpgJ`tH( z8DM<=zdT;L^!LU74wBcCNr1Vj>#=d{R+LLv*eXp|;QXLht;@n8FU$5dHuFzRdKkQO zF##s^Dq}#2%B)H~#Mf2l8QGw4wwC7z1R%Hp&q}KkT9B~NCVx-!ZT-`EEA7J9;T3f2 zS@FZHLUoDYv=KO-IzW|an$Z`g8sy@RPt`YNYA_hIjXa7pn9LSCPcH31eD;DoGLDiCHAyDG+H?|RwCsZ_EUy%7% z`fnw7!8ANg$>W$99CP3CknY*3#}qpGF6olfd-*`XIWL4<_Z}k&krrx2dU5HY$6so^ zLCo-xu0IV*v|gsIA;qUFlJKhe)NvPVG4ihAi}`8onvw_Qt8*mVYJ(0x63nvs(sa!U z0ro&1UD>YAX~AFZ@TCI%o)Q2D>Sx>UN{ z>x9x3n0ZZZkRGW_J&KN0G#}3Wbl$>*&4G@AI4tBw+LO!cw436}t#6?Nh%1>!@P=z0 zil!q56}otm9ckF)HTcp)4}BwrY2Q!0HQRBjIh&FHmXTK#t$)s2;bd()!n(lW+yp(U z1nF88;qk#ngTLAA^BBi*($V$8gS4Fbhzp@T+uSyQyIue29&t%P|y%G91B=1+_S!wo#y91s5p!| zwG4g%G6_%y@A3$~HtP#Ux4KoX;ObxdqHSsL=OPMiNxmb~7-o z9*b}U|De(>m2o1_mp#VyIj#UYs2U|?*T^4%F5!IoahXI50VbRw!LIi{Bhdb*sTIZK l$S`;khJ2H@G2lspl{7ed!v-T7QGJ30lTnfW{>CKae*jOC%%%VU literal 0 HcmV?d00001 diff --git a/public/images/logo/weight.png b/public/images/logo/weight.png new file mode 100644 index 0000000000000000000000000000000000000000..87c8916eca1130489574de5b3640ab540724a471 GIT binary patch literal 5236 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�vWMK2p^cmb2jB%b-*>p9Q1YRn4t(>iy<>JdZBBPz@nsuv6|M|F22k`*@%ZYDO_x^6FM`YBL>5=M@Fs7L^`<>u2|1v{_FylX9{RifqI-e?!JTC z@B?Mi0G_+Vgij@o)GSOA5ef@nLKMkY=*W+z0|`iUX`q^XY$;Mt%t2Hi%h6@ zo#wXh;Xixm1l)aDvWY&=7ut;)u47W;M2zkrB95xnV1mQHR(_PMTR=IY|KhI)2j3R9 zlr+Un`$u2XG$b%dN5lhw->rE!6HCxSzNz)GqEJ0iVaI)HAn2P@Xi&lJMD2P=;AQ|w zK~{W^U=783;j9&yXI=4}!V)dt~gES|Z4zGgUg07_cXcB5~Lg9C6 zy)rB+ZxIpq-(Otk`16`g;^a}+5Ad<=Fe%#Ny1*(V+icMrh&0oHp|5k0rXs*fUB-6#2$P}Kg>$~a>hYey>>Fdhs=M(J#7 z$8)}%Ly#LiB-X*=KfegYP2K395nq`x8GOc7vOvGn2X%y6+Oomoz)%@ob-Q4Z8^EtESH3y!o4y9@}DX)s(fdYx&8h%yJR<1SXT>t`VB1vC@zZ3>RAPTQru+W zF6p2z)UP1w^9hWo1MPN{U)8I<9zw+L_eEzbYK+F*WD)?6GdcHkHx`wyn9{gkqL+2| z@v9jt;as>^0RYD~$#cNHt=FNUm4}+^>jlK>#*2{zz)NuFzF}WsU){@2r$Y8WB*Evd zg#bDT3SyAf|25&uliZz4f|hR2 zJr?djLgDu;C+aW-VugK(nhPQ9?O%|{^?GI~d^cpGPMy!%_wN7F1E*vO?WK6E59lm8 z&F`C1K+lF!gey1sGBv=OrBa}HR**g%(F2<(Iy_TqS>`UebD_wX$EWv*NFC<}-3_}T z%D(9qH+>0qgR~EnvLV8i@C2QOuzc6|k-x4yN4=u2nGGd!v|Y8LVUh$h2{|Wmv{l>6 z>|(~5>S)cxke{5F+)bYtzPP-!oPBc}?Qxq$lX!Rd>|t*IE+2biGZ7ZY0-ak|o~$$7 zBwj}!AdX1?)z1fXt}D0rk+tup_7F~;0yR4m?QE7FY1)AkB07D<*}ZFZ6%)2k*#XB^ zcDD?81>o6$MgI08Rec1Cc^$?QfWO808%yB&{a)71LVlt<8=r>|( z<}vk-P&ZvHa%V9^ME#rp8Tx-KRe-{bl*nehrWIIZ#pocz+^c#1G>vvl64MrQU@>}g zMoNtQ5d!8r;MwdF3l+TNd*ne#ylJ9A5*(clkaxNxvC5`X&N+|3-AGGX)B}E%H*g`F zx(+Y&ROV26tynOrSI+(g@ey-UAIrm-gOnT)2EP^RO8U}B2#vA`tfSrcOut82C~m5Q zegQYRjh&J)mrYU5$-!`!WV>zDlPiy6$_t8KCDtK|jogeRErdcGBr9Nxdp2xhLzzN4 zK84HuB@?baJ!)p*v3Txj(lWqR8ne{{Zy@rf5}QOc3tdFody+(v4778N=L$aRk6*5s z`M`w}h4Ao^1oCjJ*d>AG44Q!Ym5Ub}`+p$#D~*V>W@%4Wx -import { reactive } from 'vue' +import { reactive, onMounted } from 'vue' import DetailHeader from '@/components/Layout/DetailHeader/DetailHeader.vue' +import { useRoute } from "vue-router" import Length from './Length.vue' import Area from './Area.vue' import Heat from './Heat.vue' @@ -14,9 +15,42 @@ const info = reactive({ activeName: 'lengthTab', }) +const route = useRoute() + const handleClick = () => { } + +onMounted(() => { + if (route.query.active) { + switch (route.query.active) { + case 'area': + info.activeName = 'areaTab' + break; + case 'weight': + info.activeName = 'weightTab' + break; + case 'time': + info.activeName = 'timeTab' + break; + case 'temperature': + info.activeName = 'temperatureTab' + break; + case 'pressure': + info.activeName = 'pressureTab' + break; + case 'heat': + info.activeName = 'heatTab' + break; + case 'power': + info.activeName = 'powerTab' + break + default: + info.activeName = 'lengthTab' + break; + } + } +})