From 106fe79d297e502289aa335eac2f6de715919380 Mon Sep 17 00:00:00 2001 From: dkwang Date: Wed, 22 Jul 2026 14:03:07 +0800 Subject: [PATCH] update xxoo --- public/imgs/Group607.png | Bin 0 -> 10320 bytes public/imgs/Group608.png | Bin 0 -> 7383 bytes src/views/home/components/DashboardHeader.vue | 53 ++- src/views/home/components/ModuleEight.vue | 2 +- src/views/home/components/ModuleNine.vue | 20 +- src/views/home/components/ModuleSeven.vue | 2 +- src/views/home/components/ModuleTen.vue | 292 +++++++++++++++-- yarn.lock | 306 +----------------- 8 files changed, 343 insertions(+), 332 deletions(-) create mode 100644 public/imgs/Group607.png create mode 100644 public/imgs/Group608.png diff --git a/public/imgs/Group607.png b/public/imgs/Group607.png new file mode 100644 index 0000000000000000000000000000000000000000..f2416d87d1618d854942aa9eba36c162bfb6f648 GIT binary patch literal 10320 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 JPDHLkV1m*_E8+kE literal 0 HcmV?d00001 diff --git a/src/views/home/components/DashboardHeader.vue b/src/views/home/components/DashboardHeader.vue index 2b80fd4..daaf808 100644 --- a/src/views/home/components/DashboardHeader.vue +++ b/src/views/home/components/DashboardHeader.vue @@ -3,6 +3,14 @@
title
+
+ + +
天气: @@ -12,7 +20,7 @@ 温度: {{ weatherInfo.tem || '--' }}℃
-
+
{{ currentTime }}
@@ -38,8 +46,19 @@ @@ -105,17 +272,6 @@ onBeforeUnmount(() => { background: url('/imgs/mtenbg.png') no-repeat center center; background-size: cover; - .module-title { - height: 40px; - line-height: 40px; - padding: 0 16px; - font-size: 16px; - font-weight: 600; - color: #00d4ff; - background: rgba(0, 212, 255, 0.1); - border-bottom: 1px solid rgba(0, 212, 255, 0.2); - } - .module-body { flex: 1; position: relative; @@ -127,14 +283,112 @@ onBeforeUnmount(() => { width: 2851px; height: 455px; opacity: 1; + overflow: hidden; + position: relative; + padding-bottom: 36px; - .video-ats { + .video-inner { width: 100%; height: 100%; - object-fit: fill; - display: block; + transition: width 0.1s ease, height 0.1s ease; + + .video-ats { + width: 100%; + height: 100%; + object-fit: fill; + display: block; + } + } + + .scrollbar-x { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 12px; + background: rgba(0, 0, 0, 0.5); + border-radius: 6px; + cursor: pointer; + z-index: 10; + + .scrollbar-thumb-x { + position: absolute; + top: 2px; + height: 8px; + background: #00d4ff; + border-radius: 4px; + cursor: grab; + + &:active { + cursor: grabbing; + } + } + } + + .scrollbar-y { + position: absolute; + right: 0; + top: 0; + width: 12px; + height: calc(100% - 36px); + background: rgba(0, 0, 0, 0.5); + border-radius: 6px; + cursor: pointer; + z-index: 10; + + .scrollbar-thumb-y { + position: absolute; + left: 2px; + width: 8px; + background: #00d4ff; + border-radius: 4px; + cursor: grab; + + &:active { + cursor: grabbing; + } + } + } + + .zoom-controls { + position: absolute; + top: 10px; + right: 10px; + display: flex; + flex-direction: column; + gap: 8px; + z-index: 20; + + .zoom-btn { + width: 32px; + height: 32px; + border: none; + border-radius: 4px; + font-size: 18px; + font-weight: bold; + cursor: pointer; + transition: background-color 0.2s; + + &:hover { + opacity: 0.8; + } + + &:active { + transform: scale(0.95); + } + } + + .zoom-in { + background: #00d4ff; + color: #000; + } + + .zoom-out { + background: rgba(255, 255, 255, 0.9); + color: #000; + } } } } } - + \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index f649c6e..7adff46 100644 --- a/yarn.lock +++ b/yarn.lock @@ -42,116 +42,6 @@ resolved "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.2.tgz" integrity sha512-OzIuTaIfC8QXEPmJvB4Y4kw34rSXdCJzxcD1kFStBvr8bK6X1zQAYDo0CNMjojnfTqRQCJ0I7prlErcoRiET2A== -"@esbuild/aix-ppc64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" - integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== - -"@esbuild/android-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" - integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== - -"@esbuild/android-arm@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" - integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== - -"@esbuild/android-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" - integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== - -"@esbuild/darwin-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" - integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== - -"@esbuild/darwin-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" - integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== - -"@esbuild/freebsd-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" - integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== - -"@esbuild/freebsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" - integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== - -"@esbuild/linux-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" - integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== - -"@esbuild/linux-arm@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" - integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== - -"@esbuild/linux-ia32@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" - integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== - -"@esbuild/linux-loong64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" - integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== - -"@esbuild/linux-mips64el@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" - integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== - -"@esbuild/linux-ppc64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" - integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== - -"@esbuild/linux-riscv64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" - integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== - -"@esbuild/linux-s390x@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" - integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== - -"@esbuild/linux-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" - integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== - -"@esbuild/netbsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" - integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== - -"@esbuild/openbsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" - integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== - -"@esbuild/sunos-x64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" - integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== - -"@esbuild/win32-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" - integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== - -"@esbuild/win32-ia32@0.21.5": - version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" - integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== - "@esbuild/win32-x64@0.21.5": version "0.21.5" resolved "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz" @@ -211,66 +101,6 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@parcel/watcher-android-arm64@2.5.6": - version "2.5.6" - resolved "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz#5f32e0dba356f4ac9a11068d2a5c134ca3ba6564" - integrity sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A== - -"@parcel/watcher-darwin-arm64@2.5.6": - version "2.5.6" - resolved "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz#88d3e720b59b1eceffce98dac46d7c40e8be5e8e" - integrity sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA== - -"@parcel/watcher-darwin-x64@2.5.6": - version "2.5.6" - resolved "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz#bf05d76a78bc15974f15ec3671848698b0838063" - integrity sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg== - -"@parcel/watcher-freebsd-x64@2.5.6": - version "2.5.6" - resolved "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz#8bc26e9848e7303ac82922a5ae1b1ef1bdb48a53" - integrity sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng== - -"@parcel/watcher-linux-arm-glibc@2.5.6": - version "2.5.6" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz#1328fee1deb0c2d7865079ef53a2ba4cc2f8b40a" - integrity sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ== - -"@parcel/watcher-linux-arm-musl@2.5.6": - version "2.5.6" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz#bad0f45cb3e2157746db8b9d22db6a125711f152" - integrity sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg== - -"@parcel/watcher-linux-arm64-glibc@2.5.6": - version "2.5.6" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz#b75913fbd501d9523c5f35d420957bf7d0204809" - integrity sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA== - -"@parcel/watcher-linux-arm64-musl@2.5.6": - version "2.5.6" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz#da5621a6a576070c8c0de60dea8b46dc9c3827d4" - integrity sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA== - -"@parcel/watcher-linux-x64-glibc@2.5.6": - version "2.5.6" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz#ce437accdc4b30f93a090b4a221fd95cd9b89639" - integrity sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ== - -"@parcel/watcher-linux-x64-musl@2.5.6": - version "2.5.6" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz#02400c54b4a67efcc7e2327b249711920ac969e2" - integrity sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg== - -"@parcel/watcher-win32-arm64@2.5.6": - version "2.5.6" - resolved "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz#caae3d3c7583ca0a7171e6bd142c34d20ea1691e" - integrity sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q== - -"@parcel/watcher-win32-ia32@2.5.6": - version "2.5.6" - resolved "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz#9ac922550896dfe47bfc5ae3be4f1bcaf8155d6d" - integrity sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g== - "@parcel/watcher-win32-x64@2.5.6": version "2.5.6" resolved "https://registry.npmmirror.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz" @@ -305,121 +135,6 @@ resolved "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.8.tgz" integrity sha512-wOwESXvvED3S8xBmcPWHs2dUuzrE4XiZeFu7e1hROIJkm02a49N120pmOXxY33sBb6hArItm5W5tcg1cBtV+HQ== -"@rollup/rollup-android-arm-eabi@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.1.tgz#043f145716234529052ef9e1ce1d847ffbe9e674" - integrity sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA== - -"@rollup/rollup-android-arm64@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.1.tgz#023e1bd146e7519087dfd9e8b29e4cf9f8ecd35c" - integrity sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA== - -"@rollup/rollup-darwin-arm64@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.1.tgz#55ccb5487c02419954c57a7a80602885d616e1ee" - integrity sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw== - -"@rollup/rollup-darwin-x64@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.1.tgz#254b65404b14488c83225e88b8819376ad71a784" - integrity sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew== - -"@rollup/rollup-freebsd-arm64@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.1.tgz#6377ff38c052c76fcaffb7b2728d3172fe676fe6" - integrity sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w== - -"@rollup/rollup-freebsd-x64@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.1.tgz#ba3902309d088eaf7139b916f09b7140b28b406d" - integrity sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g== - -"@rollup/rollup-linux-arm-gnueabihf@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.1.tgz#e011b9a14638267e53b446286e838dbdaf53f167" - integrity sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g== - -"@rollup/rollup-linux-arm-musleabihf@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.1.tgz#0bce9ce9a009490abd28fd922dd97ed521311afe" - integrity sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg== - -"@rollup/rollup-linux-arm64-gnu@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.1.tgz#6f6cfbbf324fbb4ceff213abdf7f322fd45d25ff" - integrity sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ== - -"@rollup/rollup-linux-arm64-musl@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.1.tgz#f7cb3eecaea9c151ef77342af05f38ae924bf795" - integrity sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA== - -"@rollup/rollup-linux-loong64-gnu@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.1.tgz#499bfac6bb669fd88bb664357bf6be996a28b92f" - integrity sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ== - -"@rollup/rollup-linux-loong64-musl@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.1.tgz#127dfac08764764396bbe04453c545d38a3ab518" - integrity sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw== - -"@rollup/rollup-linux-ppc64-gnu@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.1.tgz#6a72f4d95852aac18326c5bf708393e8f3a41b70" - integrity sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw== - -"@rollup/rollup-linux-ppc64-musl@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.1.tgz#ba8674666b00d6f9066cb9a5771a8430c34d2de6" - integrity sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg== - -"@rollup/rollup-linux-riscv64-gnu@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.1.tgz#17cc38b2a71e302547cad29bcf78d0db2618c922" - integrity sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg== - -"@rollup/rollup-linux-riscv64-musl@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.1.tgz#e36a41e2d8bd247331bd5cfc13b8c951d33454a2" - integrity sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg== - -"@rollup/rollup-linux-s390x-gnu@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.1.tgz#1687265f1f4bdea0726c761a58c2db9933609d68" - integrity sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ== - -"@rollup/rollup-linux-x64-gnu@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.1.tgz#56a6a0d9076f2a05a976031493b24a20ddcc0e77" - integrity sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg== - -"@rollup/rollup-linux-x64-musl@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.1.tgz#bc240ebb5b9fd8d41ca8a80cb458452e8c187e0f" - integrity sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w== - -"@rollup/rollup-openbsd-x64@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.1.tgz#6f80d48a006c4b2ffa7724e95a3e33f6975872af" - integrity sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw== - -"@rollup/rollup-openharmony-arm64@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.1.tgz#8f6db6f70d0a48abd833b263cd6dd3e7199c4c0e" - integrity sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA== - -"@rollup/rollup-win32-arm64-msvc@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.1.tgz#b68989bfa815d0b3d4e302ecd90bda744438b177" - integrity sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g== - -"@rollup/rollup-win32-ia32-msvc@4.60.1": - version "4.60.1" - resolved "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.1.tgz#c098e45338c50f22f1b288476354f025b746285b" - integrity sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg== - "@rollup/rollup-win32-x64-gnu@4.60.1": version "4.60.1" resolved "https://registry.npmmirror.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.1.tgz" @@ -440,7 +155,7 @@ resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz" integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== -"@types/lodash-es@^4.17.12": +"@types/lodash-es@*", "@types/lodash-es@^4.17.12": version "4.17.12" resolved "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz" integrity sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ== @@ -798,11 +513,6 @@ form-data@^4.0.5: hasown "^2.0.2" mime-types "^2.1.12" -fsevents@~2.3.2, fsevents@~2.3.3: - version "2.3.3" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - function-bind@^1.1.2: version "1.1.2" resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz" @@ -878,7 +588,7 @@ is-glob@^4.0.3: dependencies: is-extglob "^2.1.1" -lodash-es@^4.17.23: +lodash-es@*, lodash-es@^4.17.23: version "4.17.23" resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.23.tgz" integrity sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg== @@ -888,7 +598,7 @@ lodash-unified@^1.0.3: resolved "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz" integrity sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ== -lodash@^4.17.23: +lodash@*, lodash@^4.17.23: version "4.17.23" resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.23.tgz" integrity sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w== @@ -1023,7 +733,7 @@ rollup@^4.20.0: "@rollup/rollup-win32-x64-msvc" "4.60.1" fsevents "~2.3.2" -sass@^1.71.1: +sass@*, sass@^1.71.1: version "1.98.0" resolved "https://registry.npmmirror.com/sass/-/sass-1.98.0.tgz" integrity sha512-+4N/u9dZ4PrgzGgPlKnaaRQx64RO0JBKs9sDhQ2pLgN6JQZ25uPQZKQYaBJU48Kd5BxgXoJ4e09Dq7nMcOUW3A== @@ -1034,7 +744,7 @@ sass@^1.71.1: optionalDependencies: "@parcel/watcher" "^2.4.1" -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.1: +source-map-js@^1.2.1, "source-map-js@>=0.6.2 <2.0.0": version "1.2.1" resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== @@ -1052,7 +762,7 @@ source-map@^0.6.0: resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -terser@^5.46.1: +terser@^5.4.0, terser@^5.46.1: version "5.46.1" resolved "https://registry.npmmirror.com/terser/-/terser-5.46.1.tgz" integrity sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ== @@ -1077,7 +787,7 @@ v3-scroll@^1.0.4: resolved "https://registry.npmmirror.com/v3-scroll/-/v3-scroll-1.0.4.tgz" integrity sha512-BC0Q3Ng+AwXvxY6Fv6zsg4ltA/E5QbEQ4vQOvV8jPYJHAlzsdGZ46ntM3Po3GE1S9IsTT94DpGBHzfCAsZYXgQ== -vite@^5.1.6: +"vite@^5.0.0 || ^6.0.0", vite@^5.1.6: version "5.4.21" resolved "https://registry.npmmirror.com/vite/-/vite-5.4.21.tgz" integrity sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw== @@ -1110,7 +820,7 @@ vue-router@^4.3.0: dependencies: "@vue/devtools-api" "^6.6.4" -vue@^3.4.21, vue@^3.5.13: +"vue@^2.7.0 || ^3.5.11", "vue@^3.0.0-0 || ^2.6.0", vue@^3.2.0, vue@^3.2.21, vue@^3.2.25, vue@^3.3.0, vue@^3.4.21, vue@^3.5.0, vue@^3.5.13, vue@3.5.31: version "3.5.31" resolved "https://registry.npmmirror.com/vue/-/vue-3.5.31.tgz" integrity sha512-iV/sU9SzOlmA/0tygSmjkEN6Jbs3nPoIPFhCMLD2STrjgOU8DX7ZtzMhg4ahVwf5Rp9KoFzcXeB1ZrVbLBp5/Q==