From e0964efe9a7c83d9cf16cfa2843677fc4b218776 Mon Sep 17 00:00:00 2001 From: M1LKTEA <3494199620@qq.com> Date: Wed, 20 May 2026 21:34:21 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20ignore=E5=AD=97=E4=BD=93=E9=9B=86?= =?UTF-8?q?=E7=9A=84=E7=94=9F=E6=88=90=E6=96=87=E4=BB=B6=EF=BC=8C=E5=B9=B6?= =?UTF-8?q?=E5=9C=A8=E7=BC=96=E8=AF=91=E6=97=B6=E8=87=AA=E5=8A=A8=E7=94=9F?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dashboard/.gitignore | 3 +- dashboard/package.json | 11 +- .../mdi-subset/materialdesignicons-subset.css | 1341 ----------------- .../materialdesignicons-webfont-subset.woff | Bin 18956 -> 0 bytes .../materialdesignicons-webfont-subset.woff2 | Bin 15220 -> 0 bytes 5 files changed, 7 insertions(+), 1348 deletions(-) delete mode 100644 dashboard/src/assets/mdi-subset/materialdesignicons-subset.css delete mode 100644 dashboard/src/assets/mdi-subset/materialdesignicons-webfont-subset.woff delete mode 100644 dashboard/src/assets/mdi-subset/materialdesignicons-webfont-subset.woff2 diff --git a/dashboard/.gitignore b/dashboard/.gitignore index 6e03962af6..39b1bc9cac 100644 --- a/dashboard/.gitignore +++ b/dashboard/.gitignore @@ -1,3 +1,4 @@ node_modules/ .DS_Store -dist/ \ No newline at end of file +dist/ +src/assets/mdi-subset/ \ No newline at end of file diff --git a/dashboard/package.json b/dashboard/package.json index 709e381ccf..9bc5beae34 100644 --- a/dashboard/package.json +++ b/dashboard/package.json @@ -4,13 +4,12 @@ "private": true, "author": "CodedThemes", "scripts": { - "dev": "vite --host", - "subset-icons": "node scripts/subset-mdi-font.mjs", + "dev": "node scripts/subset-mdi-font.mjs && vite --host", "build:t2i-shiki-runtime": "node scripts/build-t2i-shiki-runtime.mjs", - "build": "vue-tsc --noEmit && vite build", - "build-stage": "vue-tsc --noEmit && vite build --base=/vue/free/stage/", - "build-prod": "vue-tsc --noEmit && vite build --base=/vue/free/", - "preview": "vite preview --port 5050", + "build": "node scripts/subset-mdi-font.mjs && vue-tsc --noEmit && vite build", + "build-stage": "node scripts/subset-mdi-font.mjs && vue-tsc --noEmit && vite build --base=/vue/free/stage/", + "build-prod": "node scripts/subset-mdi-font.mjs && vue-tsc --noEmit && vite build --base=/vue/free/", + "preview": "node scripts/subset-mdi-font.mjs && vite preview --port 5050", "typecheck": "vue-tsc --noEmit", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore" }, diff --git a/dashboard/src/assets/mdi-subset/materialdesignicons-subset.css b/dashboard/src/assets/mdi-subset/materialdesignicons-subset.css deleted file mode 100644 index b708b48a3b..0000000000 --- a/dashboard/src/assets/mdi-subset/materialdesignicons-subset.css +++ /dev/null @@ -1,1341 +0,0 @@ -/* Auto-generated MDI subset – 266 icons */ -/* Do not edit manually. Run: pnpm run subset-icons */ - -@font-face { - font-family: "Material Design Icons"; - src: url("./materialdesignicons-webfont-subset.woff2") format("woff2"), - url("./materialdesignicons-webfont-subset.woff") format("woff"); - font-weight: normal; - font-style: normal; -} - -.mdi:before, -.mdi-set { - display: inline-block; - font: normal normal normal 24px/1 "Material Design Icons"; - font-size: inherit; - text-rendering: auto; - line-height: inherit; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.mdi-account::before { - content: "\F0004"; -} - -.mdi-account-circle::before { - content: "\F0009"; -} - -.mdi-account-edit::before { - content: "\F06BC"; -} - -.mdi-account-edit-outline::before { - content: "\F0FFB"; -} - -.mdi-account-heart::before { - content: "\F0899"; -} - -.mdi-account-voice::before { - content: "\F05CB"; -} - -.mdi-alert::before { - content: "\F0026"; -} - -.mdi-alert-circle::before { - content: "\F0028"; -} - -.mdi-alert-circle-outline::before { - content: "\F05D6"; -} - -.mdi-alert-outline::before { - content: "\F002A"; -} - -.mdi-api-off::before { - content: "\F1257"; -} - -.mdi-arrow-down::before { - content: "\F0045"; -} - -.mdi-arrow-down-thin::before { - content: "\F19B3"; -} - -.mdi-arrow-left::before { - content: "\F004D"; -} - -.mdi-arrow-right::before { - content: "\F0054"; -} - -.mdi-arrow-top-right-thick::before { - content: "\F09C6"; -} - -.mdi-arrow-up::before { - content: "\F005D"; -} - -.mdi-arrow-up-bold::before { - content: "\F0737"; -} - -.mdi-arrow-up-circle::before { - content: "\F0CE1"; -} - -.mdi-arrow-up-thin::before { - content: "\F19B2"; -} - -.mdi-backup-restore::before { - content: "\F006F"; -} - -.mdi-book-open-page-variant::before { - content: "\F05DA"; -} - -.mdi-book-open-variant::before { - content: "\F14F7"; -} - -.mdi-brain::before { - content: "\F09D1"; -} - -.mdi-broadcast::before { - content: "\F1720"; -} - -.mdi-broom::before { - content: "\F00E2"; -} - -.mdi-bug::before { - content: "\F00E4"; -} - -.mdi-cached::before { - content: "\F00E8"; -} - -.mdi-calendar::before { - content: "\F00ED"; -} - -.mdi-calendar-blank-outline::before { - content: "\F0B66"; -} - -.mdi-calendar-edit::before { - content: "\F08A7"; -} - -.mdi-calendar-plus::before { - content: "\F00F3"; -} - -.mdi-chat::before { - content: "\F0B79"; -} - -.mdi-chat-processing::before { - content: "\F0B7B"; -} - -.mdi-chat-remove::before { - content: "\F1411"; -} - -.mdi-check::before { - content: "\F012C"; -} - -.mdi-check-all::before { - content: "\F012D"; -} - -.mdi-check-circle::before { - content: "\F05E0"; -} - -.mdi-check-circle-outline::before { - content: "\F05E1"; -} - -.mdi-checkbox-blank-outline::before { - content: "\F0131"; -} - -.mdi-checkbox-marked::before { - content: "\F0132"; -} - -.mdi-chevron-double-left::before { - content: "\F013D"; -} - -.mdi-chevron-double-right::before { - content: "\F013E"; -} - -.mdi-chevron-down::before { - content: "\F0140"; -} - -.mdi-chevron-left::before { - content: "\F0141"; -} - -.mdi-chevron-right::before { - content: "\F0142"; -} - -.mdi-chevron-up::before { - content: "\F0143"; -} - -.mdi-chip::before { - content: "\F061A"; -} - -.mdi-circle::before { - content: "\F0765"; -} - -.mdi-circle-outline::before { - content: "\F0766"; -} - -.mdi-circle-small::before { - content: "\F09DF"; -} - -.mdi-clock-outline::before { - content: "\F0150"; -} - -.mdi-close::before { - content: "\F0156"; -} - -.mdi-close-circle::before { - content: "\F0159"; -} - -.mdi-close-circle-outline::before { - content: "\F015A"; -} - -.mdi-cloud-upload::before { - content: "\F0167"; -} - -.mdi-code-braces::before { - content: "\F0169"; -} - -.mdi-code-json::before { - content: "\F0626"; -} - -.mdi-code-tags::before { - content: "\F0174"; -} - -.mdi-code-tags-check::before { - content: "\F0694"; -} - -.mdi-cog::before { - content: "\F0493"; -} - -.mdi-cog-outline::before { - content: "\F08BB"; -} - -.mdi-cogs::before { - content: "\F08D6"; -} - -.mdi-comment-question::before { - content: "\F0817"; -} - -.mdi-compare-vertical::before { - content: "\F1493"; -} - -.mdi-connection::before { - content: "\F1616"; -} - -.mdi-console::before { - content: "\F018D"; -} - -.mdi-console-line::before { - content: "\F07B7"; -} - -.mdi-content-copy::before { - content: "\F018F"; -} - -.mdi-content-save::before { - content: "\F0193"; -} - -.mdi-content-save-outline::before { - content: "\F0818"; -} - -.mdi-creation::before { - content: "\F0674"; -} - -.mdi-creation-outline::before { - content: "\F1C2B"; -} - -.mdi-cursor-default-click::before { - content: "\F0CFD"; -} - -.mdi-cursor-move::before { - content: "\F01BE"; -} - -.mdi-database::before { - content: "\F01BC"; -} - -.mdi-database-cog::before { - content: "\F164B"; -} - -.mdi-database-off::before { - content: "\F1640"; -} - -.mdi-database-refresh-outline::before { - content: "\F1634"; -} - -.mdi-database-search-outline::before { - content: "\F1636"; -} - -.mdi-delete::before { - content: "\F01B4"; -} - -.mdi-delete-outline::before { - content: "\F09E7"; -} - -.mdi-delete-sweep-outline::before { - content: "\F0C62"; -} - -.mdi-dots-hexagon::before { - content: "\F15FF"; -} - -.mdi-dots-horizontal::before { - content: "\F01D8"; -} - -.mdi-dots-vertical::before { - content: "\F01D9"; -} - -.mdi-download::before { - content: "\F01DA"; -} - -.mdi-download-outline::before { - content: "\F0B8F"; -} - -.mdi-emoticon::before { - content: "\F0C68"; -} - -.mdi-emoticon-confused::before { - content: "\F10DE"; -} - -.mdi-emoticon-confused-outline::before { - content: "\F10DF"; -} - -.mdi-export::before { - content: "\F0207"; -} - -.mdi-eye::before { - content: "\F0208"; -} - -.mdi-eye-off::before { - content: "\F0209"; -} - -.mdi-eye-outline::before { - content: "\F06D0"; -} - -.mdi-eyedropper::before { - content: "\F020A"; -} - -.mdi-file::before { - content: "\F0214"; -} - -.mdi-file-chart::before { - content: "\F0215"; -} - -.mdi-file-code-outline::before { - content: "\F102B"; -} - -.mdi-file-delimited-outline::before { - content: "\F0EA5"; -} - -.mdi-file-document::before { - content: "\F0219"; -} - -.mdi-file-document-edit-outline::before { - content: "\F0DC9"; -} - -.mdi-file-document-multiple::before { - content: "\F1517"; -} - -.mdi-file-document-outline::before { - content: "\F09EE"; -} - -.mdi-file-excel-box::before { - content: "\F021C"; -} - -.mdi-file-music-outline::before { - content: "\F0E2A"; -} - -.mdi-file-outline::before { - content: "\F0224"; -} - -.mdi-file-pdf-box::before { - content: "\F0226"; -} - -.mdi-file-powerpoint-box::before { - content: "\F0228"; -} - -.mdi-file-question-outline::before { - content: "\F1036"; -} - -.mdi-file-upload::before { - content: "\F0A4D"; -} - -.mdi-file-video-outline::before { - content: "\F0E2C"; -} - -.mdi-file-word-box::before { - content: "\F022D"; -} - -.mdi-filter-remove::before { - content: "\F0234"; -} - -.mdi-folder::before { - content: "\F024B"; -} - -.mdi-folder-move::before { - content: "\F0252"; -} - -.mdi-folder-multiple::before { - content: "\F0253"; -} - -.mdi-folder-open::before { - content: "\F0770"; -} - -.mdi-folder-open-outline::before { - content: "\F0DCF"; -} - -.mdi-folder-outline::before { - content: "\F0256"; -} - -.mdi-folder-plus::before { - content: "\F0257"; -} - -.mdi-folder-zip-outline::before { - content: "\F07B9"; -} - -.mdi-format-list-bulleted::before { - content: "\F0279"; -} - -.mdi-frequently-asked-questions::before { - content: "\F0EB4"; -} - -.mdi-fullscreen::before { - content: "\F0293"; -} - -.mdi-fullscreen-exit::before { - content: "\F0294"; -} - -.mdi-function-variant::before { - content: "\F0871"; -} - -.mdi-github::before { - content: "\F02A4"; -} - -.mdi-grain::before { - content: "\F0D7C"; -} - -.mdi-hand-heart::before { - content: "\F10F1"; -} - -.mdi-hand-wave-outline::before { - content: "\F1822"; -} - -.mdi-heart::before { - content: "\F02D1"; -} - -.mdi-help-circle::before { - content: "\F02D7"; -} - -.mdi-help-circle-outline::before { - content: "\F0625"; -} - -.mdi-home::before { - content: "\F02DC"; -} - -.mdi-hook::before { - content: "\F06E2"; -} - -.mdi-identifier::before { - content: "\F0EFE"; -} - -.mdi-image-outline::before { - content: "\F0976"; -} - -.mdi-import::before { - content: "\F02FA"; -} - -.mdi-information::before { - content: "\F02FC"; -} - -.mdi-information-outline::before { - content: "\F02FD"; -} - -.mdi-key::before { - content: "\F0306"; -} - -.mdi-key-outline::before { - content: "\F0DD6"; -} - -.mdi-key-plus::before { - content: "\F0309"; -} - -.mdi-label::before { - content: "\F0315"; -} - -.mdi-language-css3::before { - content: "\F031C"; -} - -.mdi-language-html5::before { - content: "\F031D"; -} - -.mdi-language-java::before { - content: "\F0B37"; -} - -.mdi-language-javascript::before { - content: "\F031E"; -} - -.mdi-language-markdown::before { - content: "\F0354"; -} - -.mdi-language-markdown-outline::before { - content: "\F0F5B"; -} - -.mdi-language-python::before { - content: "\F0320"; -} - -.mdi-language-typescript::before { - content: "\F06E6"; -} - -.mdi-layers-outline::before { - content: "\F09FE"; -} - -.mdi-lightbulb-outline::before { - content: "\F0336"; -} - -.mdi-lightning-bolt::before { - content: "\F140B"; -} - -.mdi-link::before { - content: "\F0337"; -} - -.mdi-link-variant::before { - content: "\F0339"; -} - -.mdi-loading::before { - content: "\F0772"; -} - -.mdi-lock::before { - content: "\F033E"; -} - -.mdi-lock-check::before { - content: "\F139A"; -} - -.mdi-lock-check-outline::before { - content: "\F16A8"; -} - -.mdi-lock-outline::before { - content: "\F0341"; -} - -.mdi-lock-plus::before { - content: "\F05FB"; -} - -.mdi-lock-plus-outline::before { - content: "\F16B2"; -} - -.mdi-magnify::before { - content: "\F0349"; -} - -.mdi-memory::before { - content: "\F035B"; -} - -.mdi-menu::before { - content: "\F035C"; -} - -.mdi-menu-down::before { - content: "\F035D"; -} - -.mdi-menu-right::before { - content: "\F035F"; -} - -.mdi-message-outline::before { - content: "\F0365"; -} - -.mdi-message-text::before { - content: "\F0369"; -} - -.mdi-microphone::before { - content: "\F036C"; -} - -.mdi-microphone-message::before { - content: "\F050A"; -} - -.mdi-minus::before { - content: "\F0374"; -} - -.mdi-minus-box::before { - content: "\F0375"; -} - -.mdi-monitor-dashboard::before { - content: "\F0A07"; -} - -.mdi-music-note-outline::before { - content: "\F0F74"; -} - -.mdi-note-text-outline::before { - content: "\F11D7"; -} - -.mdi-numeric-1::before { - content: "\F0B3A"; -} - -.mdi-numeric-1-circle::before { - content: "\F0CA0"; -} - -.mdi-numeric-2::before { - content: "\F0B3B"; -} - -.mdi-numeric-2-circle::before { - content: "\F0CA2"; -} - -.mdi-numeric-3::before { - content: "\F0B3C"; -} - -.mdi-open-in-new::before { - content: "\F03CC"; -} - -.mdi-package-variant::before { - content: "\F03D6"; -} - -.mdi-package-variant-closed::before { - content: "\F03D7"; -} - -.mdi-page-first::before { - content: "\F0600"; -} - -.mdi-page-last::before { - content: "\F0601"; -} - -.mdi-paperclip::before { - content: "\F03E2"; -} - -.mdi-pause::before { - content: "\F03E4"; -} - -.mdi-pencil::before { - content: "\F03EB"; -} - -.mdi-pencil-outline::before { - content: "\F0CB6"; -} - -.mdi-pencil-plus::before { - content: "\F0DEB"; -} - -.mdi-pencil-ruler::before { - content: "\F1353"; -} - -.mdi-phone-in-talk::before { - content: "\F03F6"; -} - -.mdi-pin::before { - content: "\F0403"; -} - -.mdi-pin-outline::before { - content: "\F0931"; -} - -.mdi-play::before { - content: "\F040A"; -} - -.mdi-plus::before { - content: "\F0415"; -} - -.mdi-pound::before { - content: "\F0423"; -} - -.mdi-progress-check::before { - content: "\F0995"; -} - -.mdi-progress-download::before { - content: "\F0997"; -} - -.mdi-puzzle::before { - content: "\F0431"; -} - -.mdi-puzzle-outline::before { - content: "\F0A66"; -} - -.mdi-qrcode::before { - content: "\F0432"; -} - -.mdi-radiobox-blank::before { - content: "\F043D"; -} - -.mdi-radiobox-marked::before { - content: "\F043E"; -} - -.mdi-refresh::before { - content: "\F0450"; -} - -.mdi-rename-box::before { - content: "\F0455"; -} - -.mdi-reply::before { - content: "\F045A"; -} - -.mdi-reply-outline::before { - content: "\F0F20"; -} - -.mdi-restart::before { - content: "\F0709"; -} - -.mdi-restore::before { - content: "\F099B"; -} - -.mdi-robot::before { - content: "\F06A9"; -} - -.mdi-robot-off::before { - content: "\F16A7"; -} - -.mdi-robot-outline::before { - content: "\F167A"; -} - -.mdi-server::before { - content: "\F048B"; -} - -.mdi-server-network::before { - content: "\F048D"; -} - -.mdi-server-off::before { - content: "\F048F"; -} - -.mdi-shape-outline::before { - content: "\F0832"; -} - -.mdi-shield-check::before { - content: "\F0565"; -} - -.mdi-shield-check-outline::before { - content: "\F0CC8"; -} - -.mdi-shuffle-variant::before { - content: "\F049F"; -} - -.mdi-skip-next-circle-outline::before { - content: "\F0662"; -} - -.mdi-sort::before { - content: "\F04BA"; -} - -.mdi-sort-ascending::before { - content: "\F04BC"; -} - -.mdi-sort-variant::before { - content: "\F04BF"; -} - -.mdi-source-branch::before { - content: "\F062C"; -} - -.mdi-square-edit-outline::before { - content: "\F090C"; -} - -.mdi-star::before { - content: "\F04CE"; -} - -.mdi-star-four-points-small::before { - content: "\F1C55"; -} - -.mdi-star-half-full::before { - content: "\F04D0"; -} - -.mdi-star-outline::before { - content: "\F04D2"; -} - -.mdi-stop::before { - content: "\F04DB"; -} - -.mdi-stop-circle::before { - content: "\F0666"; -} - -.mdi-store::before { - content: "\F04DC"; -} - -.mdi-subdirectory-arrow-right::before { - content: "\F060D"; -} - -.mdi-sync::before { - content: "\F04E6"; -} - -.mdi-text::before { - content: "\F09A8"; -} - -.mdi-text-box::before { - content: "\F021A"; -} - -.mdi-text-box-outline::before { - content: "\F09ED"; -} - -.mdi-text-box-search::before { - content: "\F0EAE"; -} - -.mdi-text-box-search-outline::before { - content: "\F0EAF"; -} - -.mdi-text-search::before { - content: "\F13B8"; -} - -.mdi-timeline-text-outline::before { - content: "\F0BD4"; -} - -.mdi-timer-outline::before { - content: "\F051B"; -} - -.mdi-timer-sand::before { - content: "\F051F"; -} - -.mdi-tools::before { - content: "\F1064"; -} - -.mdi-translate::before { - content: "\F05CA"; -} - -.mdi-trash-can-outline::before { - content: "\F0A7A"; -} - -.mdi-unfold-more-horizontal::before { - content: "\F054F"; -} - -.mdi-update::before { - content: "\F06B0"; -} - -.mdi-upload::before { - content: "\F0552"; -} - -.mdi-vector-intersection::before { - content: "\F055D"; -} - -.mdi-vector-link::before { - content: "\F0FE8"; -} - -.mdi-vector-point::before { - content: "\F01C4"; -} - -.mdi-view-dashboard::before { - content: "\F056E"; -} - -.mdi-volume-high::before { - content: "\F057E"; -} - -.mdi-weather-night::before { - content: "\F0594"; -} - -.mdi-web::before { - content: "\F059F"; -} - -.mdi-webhook::before { - content: "\F062F"; -} - -.mdi-white-balance-sunny::before { - content: "\F05A8"; -} - -.mdi-wrench::before { - content: "\F05B7"; -} - -.mdi-wrench-outline::before { - content: "\F0BE0"; -} - -.mdi-zip-box::before { - content: "\F05C4"; -} - -/* Utility classes (extracted from @mdi/font) */ -/* MaterialDesignIcons.com */ - -.mdi-blank::before { - content: "\F68C"; - visibility: hidden; -} - -.mdi-18px.mdi-set, .mdi-18px.mdi:before { - font-size: 18px; -} - -.mdi-24px.mdi-set, .mdi-24px.mdi:before { - font-size: 24px; -} - -.mdi-36px.mdi-set, .mdi-36px.mdi:before { - font-size: 36px; -} - -.mdi-48px.mdi-set, .mdi-48px.mdi:before { - font-size: 48px; -} - -.mdi-dark:before { - color: rgba(0, 0, 0, 0.54); -} - -.mdi-dark.mdi-inactive:before { - color: rgba(0, 0, 0, 0.26); -} - -.mdi-light:before { - color: white; -} - -.mdi-light.mdi-inactive:before { - color: rgba(255, 255, 255, 0.3); -} - -.mdi-rotate-45 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(45deg); - transform: scaleX(-1) rotate(45deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(45deg); - -ms-transform: rotate(45deg); - transform: scaleY(-1) rotate(45deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-45:before { - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); -} - -.mdi-rotate-90 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(90deg); - transform: scaleX(-1) rotate(90deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(90deg); - -ms-transform: rotate(90deg); - transform: scaleY(-1) rotate(90deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-90:before { - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} - -.mdi-rotate-135 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(135deg); - transform: scaleX(-1) rotate(135deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(135deg); - -ms-transform: rotate(135deg); - transform: scaleY(-1) rotate(135deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-135:before { - -webkit-transform: rotate(135deg); - -ms-transform: rotate(135deg); - transform: rotate(135deg); -} - -.mdi-rotate-180 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(180deg); - transform: scaleX(-1) rotate(180deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(180deg); - -ms-transform: rotate(180deg); - transform: scaleY(-1) rotate(180deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-180:before { - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} - -.mdi-rotate-225 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(225deg); - transform: scaleX(-1) rotate(225deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(225deg); - -ms-transform: rotate(225deg); - transform: scaleY(-1) rotate(225deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-225:before { - -webkit-transform: rotate(225deg); - -ms-transform: rotate(225deg); - transform: rotate(225deg); -} - -.mdi-rotate-270 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(270deg); - transform: scaleX(-1) rotate(270deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(270deg); - -ms-transform: rotate(270deg); - transform: scaleY(-1) rotate(270deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-270:before { - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); -} - -.mdi-rotate-315 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(315deg); - transform: scaleX(-1) rotate(315deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(315deg); - -ms-transform: rotate(315deg); - transform: scaleY(-1) rotate(315deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-315:before { - -webkit-transform: rotate(315deg); - -ms-transform: rotate(315deg); - transform: rotate(315deg); -} - -.mdi-flip-h:before { - -webkit-transform: scaleX(-1); - transform: scaleX(-1); - filter: FlipH; - -ms-filter: "FlipH"; -} - -.mdi-flip-v:before { - -webkit-transform: scaleY(-1); - transform: scaleY(-1); - filter: FlipV; - -ms-filter: "FlipV"; -} - -.mdi-spin:before { - -webkit-animation: mdi-spin 2s infinite linear; - animation: mdi-spin 2s infinite linear; -} - -@-webkit-keyframes mdi-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -@keyframes mdi-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} diff --git a/dashboard/src/assets/mdi-subset/materialdesignicons-webfont-subset.woff b/dashboard/src/assets/mdi-subset/materialdesignicons-webfont-subset.woff deleted file mode 100644 index eef45c7a4783e4c6f3ea6e09f61cc6d60fced7c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18956 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 diff --git a/dashboard/src/assets/mdi-subset/materialdesignicons-webfont-subset.woff2 b/dashboard/src/assets/mdi-subset/materialdesignicons-webfont-subset.woff2 deleted file mode 100644 index 44b9793815e83b05ab0f3beca6772ef729a4b12f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15220 zcmV-)JB!43Pew8T0RR9106TO53jhEB0EZj^06QcA0RR9100000000000000000000 z0000SClA^&ZVQAK00A}vBm;yP1Rw>0LI)rl8*dftn3s4QfXuPkk%3_2 z2ndMHqmXt{QU=-o-x7>5mfV>3J!{A{s;f|L+)9Rr5_(j>^dzUKsHoUdub45PaDs15 z%Nra#H6ibEu7B)M@Pa!hedD}^W%$Ozp74|G<}4)(FO@ieVMAW-1 z*65X%#BzEFHrRM)y(au6*zOeU5U&`oRKaqs8nAU2+b8(Fw#r{U#wy7GIADaGIZBOt zCDq(^GPm-3oupDKr3++0%*-i)0P9-G;UK(#4)_-UXrKF$A{*ETp$`W{?qsJz)~McV z`<65PNKQJ$XMcxDa0%j-=B_dw%&R#Q=*WZ4tKbsc7HP$%03POhr`F6J&+PsQ41opN zmaLXT?HU##ZU(Z^Vf^m=^DF&YzvLt>+g!pVwo9C}5k$cMug<^_p2kY{nlDU>r{k~<(b`#S)o{wscLL(6dBZuD47DG{6q%2Gf zZi4A1Bo)$~lF8jWYfcD#eobGS$MTh(1lS0SEi8e+Dw~7=_a*1?kL_}9BB484odv%zgOv>r#BAD zv9VR);i(j1kt!l0wK8R?lOsoiLWKxQN~AJnCIR_&VBfsX+Ex^Se8j!wHCJ)Y95 zPlsvKw4Cl(vafK^xo_|h!0+Z!0lG!R^Y;p{R76;wN0#y9M~8<;PeQ^VO}ZWh3WO+B zXoXs}Rw9vBY0)BpV{W-L6Ty@r^X9WZ9h@J`@h#Dob4-EhO9eT9R=`wkW0h=};G501)` zWmK1L*jC|SY^!m=>|Gq#_CB5h91{`W(03TTDP6kbdm0BP?6Jp5M;&#_xN)cFL6x|gb^dw5uci3SAZ#i!0j5Ef2f?~3X%5-Zj zv#qzxw;w*B`v=8xM@LpNWm@ahY2%*HZTAz3{c)!_oQ>spX*f99Yp?U(LvgwKA6#*8 z-1Zs{?!PD=x6tyuxy$R$KX{Xo`N)*%ODqoeL4^t*w;ulj95pI-3Kga7DypbtH}O+6 z$nK|po)(R=7dmK0B8jUleAU!{Dmnq>5Mc03MsL+yZa(;E%Voc}5?t_*aSXK}wJ{+f z`P4ebjutU*p(i+p#)#Hhq8RjI_qU+2i$ zHLY|-Hs#_(n~9_$57I@US*@h1U^5aCL*Yl-gMShW8Iq$bp-G>s$%bD^N?{`g62hbJ znFP|4Gai*y2( zCj%9-7V+LcpzM_)=R>-t4-F|X)WAcq-IoNq^_pxVK<&j#oqgsxiMg9AINxf_|4t7v zH2;DM!fg*+CvEf|G49XhoCh)%%!>;ie*m}2o!v4%fgqqrtcH9y3YQB~6W00wUMnS1 zE_<+3yTj=az1Q^N7tpSKH|Qf(#)({Vg)ILrN#M^KXi$k=!59i6S^pBel2Rs5AW~;2 zC$kIHtc*h|sdUjWG2km~>!9?0R03NOU^t#Ud5oVIZuGF;1~>fl@`7IYV&&%cc54I- z6v3pe|Bx3+qL3=*#C~ zz9_f+?YwBe&|P?KGBfk{3$Kw2dfyj)duQ&}-&=dMg+l;GWgPPw)4rArU%{& zR@%_qu8*wo(R#2OnBlw7j`w0%qNvIw-~sg;)8jVuAd~MSW7#P@;|xN|oAuJ!gs>T{ z!i6z=**LsTI2-S>Jklw5O^q4^fP-;~V>=AZ%8cr9^^Jd1pQRN=r1a}uvu6)#6Vf}E zV4Wu#=|@wX>Nl};W_*w>=L=q4D5=F}0ztL_)`Q5R@%|foM_*FB3kj{LNO(}m_g|x$ zRqq8bL2>2LP8rPTn<$RYV{+spm>68Upvyh%+W?MAA2BII5;^n&X}!*KyU5jkYJi3I zg0c*D)JTS6o4AD;s}^P)dFBKsdQ&^&l|A&}hPL2D<^OQ3P$By_h0g!{9Kzj*SLO_yY0f z;Y~e;HdWzUj~9j)>`Y!*A6FJ9OO@G)CDZ8ilbpX0;}(Li-+{b~nC3bold@6o0^}~@ z;Y=g=o=l(20I1bH3_v2>46 zb{I7od2u33!AA;kym4@64m?F;1pm@3LD!SIZ4PzG*cwFypC1~eydBh|5%_7VK`1D3 zI;c?&M#E_qc31_R%E0cK-Fly0_;~@_#U^P_F3D&-q$uxXwX?(z)f6Vzc@i9iPk`5L zb7+sP5veb)TQ^?WFRqzapRd$_@QLSA;ek2^(zyd>3UHH)O{C1QuoG9lPVE=s_8Hax zPcK04B@&gLqmk1(Q|wgN@!bR0g(xIJ-%68=y*{ffO%^NT6N?esPF*T_GUT|k;nR)WHGvo# zO9)~}+TWX^V7#cWUaN%v!{20b2CF)?4OX*=wzN;?p9#PR_1E_)F&F|Nq29xRJT@gN zK;P#zP-9R8(;9Jjk%dpgNKL!rZrd#^$niiq&}|>mS9wo@@qi~87QWgQWlwNF9>m%i0~OeI2gkuSBT6zHdITYvS~vC)zM+DYU)U$SM23aCEBGCubs>$sl;} z&B7lNMH4sF-|zvORpZS_!`5VGd=s`moI!4xnVUjk!!I@VzH_!My0{G>F|t#aJc+K| z!)*%|$;(QfXZg5^y4OavYl?10bVb*6P)*hBAwb?noLwxJceRcnl`)n!hNRUoUE7Dn zV|DNqMm+J&WYlc{I|qrTLso+aDy4$#G<6Ts2UcJ(UM8t*!Klx#g8U!@gx-Aw%k`Ih zIU(YsxOwfxhdkm3Qe%iwCg@Fmb)y&A-lul^=P&5cK796Mc$HpUbT(t+lSVponn30d}r@j@2j)<{bEw9bmG+a7#}~$Fyr1_=$FY6U%P=NB>*+&ln9x_AvRLhnTgkX}Oj0`Y!15 zrQyBp1(lK!FS)m2*OE?nb)i821F@K-Tz`qshEz%vJz9n#t#h7G*o+R8ed#om?Ob(0 z4xM1ghc&4l>LCc$05s8A3iuE=GGcsl`8d(X-GC0T3APgxOIeV@g-@zcK`8i$02D|- z5vZb4T7y_dBv>jmA+jw(aAadD55y}Aq^(@)e4D^#ZT!Algt@mLLhijD%og{s~? zjbKWA3@dSh6oaX12J;;`X`mK<@!yI6jCbO)Lq_i6(iETmMEWhFeBlO!G?Zi}Az;&? zFv*+?<2fX}1h_A>ti4oHY z#9QUNmQ?nAiFuyzeLMS!sC*Bi-80`9?tj6A_S!P9D5$7nIC z1~m#HdB35$pc+@P`&@D(Z&rJZqEi5hLJp0}`t~6#>HI|?2|6qiXIWU&6516f>NiXm zHe_*{10$hDP#|s;ni`+&miZDmZp_vtRnAZxrj_et!!dXPwgyKQLsUpKVmytpR^m~V zHf1zr@biN*qU6y#Z7&oG2uQie>KnSjTI8!^Jv(25A)MVyt8Z}uPltJHjk5}$FtXpz z{O0#K76ySFI@JPLAMka!yY$;c=W|HQ1T+VYaW;fC1ZbTRvde=h9dYU@|;sV)vFt)G4V z!2$GnF*UrW#wriv2XVAOJ)~!EX}yar>Vx?^{9{usZCEKj41+@HN*v{3&P7#icaB?@ zopx&q+pNk>^$*#_S9hM_mbsPb#L0h5vmV9ho$MdJK{ZhR_`zJ;NJ;5(^1Q(B`BFJe z*TXvcF!I!*+oA?Y|XK7{Rg zC3SPnEnXNPBxq0-I z3_gslHEpg#9k6`#z7LmHtI|xgdVWGlxsrqLT((Zr=eZ#cY15xW?Mpg{Ox;}&R)EmZEvP>ZcA*9 zFO0HnL1C!&&kSz$5{^JS?BK$cS5NLG*G?v~{)V*v^7+-|T1F(I+i14eH)LPr-eEkh zfNN+3W-S-)fegm24-b6*!-GeE`cYLwFpJ@5xK|Ve;~^}~LwYvo4FQPfD~ToHJVwsa zoV3I-7TQ^dWk5WC3BMOt`Sb@-unP)P^f8n?aZ)uL;L~AoiO@6KNaK?3+oI;0#O4H1 z4gAjmdxv?N5~uTcPK55Fz@+fGP>x=Yz}MPE3dkqBHuNbihb^dyn+m`x>? zA3KOFsr;h#?S(cBgN5$Q&AI8;D}4}0`TizCwB;|+QSD-=xtWP}l@0jWlS@!59n9-i z*B}lMFhFBf5^NGUi^RYp34s{Alqd;U2z9jg>3Wnk@$kmNqqN>lVmVF;jssqb><{Q& z-6Rki9DWdcQOOe)6VSmFY}ACnrV>C+Dl+X9slC%pe1ySz^m?wnnbOxRSWcTB6@U8g8UI3qmaw5Ieg? zy<4k71)+MsRXvjG!Q0x|?;THKo-dbE>5}Kk-1o&FI=N5(8IhcRS8r`)e)3(Bx{gpt zCW@{r5XX^zY$_j_4%)corut)|cyh9k{HZtlF~0qd{zJNSW~!X}zCZU#HJ#!o7x+Um zJ?97$A)85>@}wDu%||?0m*l*ea@6<5Szn%BUGhd(oUh;Ruq&wI>g>#&%swqEB+kw7 zI!SS)1NxacNO$oEWhx`5EtwRPVoo#rFRX}0szDHc>}aThTG4$=DtSLE#DaDU&!Ax9 z|5PP<=xd}WRR-YeFq}9We2w4Z_>=Qd#QyntvNccc6M6L@B@31E)$3o(E>BVQO)-5_ z`*l+J_*|eE3VwP9_2)|9tA+dyF}XN_{&(9Os1M2SXTfj3S~Tnafo`T(qTfZhy%=5t zSEDcUYA?LV*Wjq*?+7_tH!>oZ_Ae^Q_$lZhtA5$er(m`jp0jy5wVvMEhQ6_t8N`~8 z+r4D#!Q?5`W!tK0@SZBhoqP%&Y$|4)|N0zWtt4-5J?kk>6HsvQ$twlY~PFAL7ZUivDi$;u{D;|Z}lY~7@nT4pq=wIx!c(jkK^F~oZ zkfMGqL={qiksc`|P(<^;ER|7x8$c#e|1e^IRz4h~H^_0u-yV__&2z{_bY{H$z`U=3 z3HOfuX1oVO=w?}H)lBEL?oPv&&{VpKhUN-|2nV~4B&|!Hyn#MUKk%MW))G!zP`E&7 zB-e`G53~M~C-Zmay~?)h2+d&bX`Ht>8{T=`%{(do z`dE49vpTLcmA>X&uC6$(&{&HO`d0VXSqk5*pQ@36m_ZjZ<3{dI+IDu-&=~aM=U|&* zFJehj;r*H$*1&FIsNxU^l{~T3=X_esb(N;#D8eAUA@{G-Lrblvbb+{>JV4e;n2fVX zBt$Kd+zrWQGB9-{7%1BWEy|S3w1p2a)_{+jiGtryexzLL{^GVQ65qOcyMH=OdHh!E zojRGIRe8d5pk*hF!Bnx&5LE5GR*p`U(0eJZZ>R9l>w_u9+>213L)VKB?!r@8suO}} zpfG5e%%B9^j2r}C|0XPuEG)l`S#bP9Su7K&!nmn6=vU`h9f0iGa+$h#B|k;8{C5lQ zi8^qHk|3U*EDn>PU;4_dqB>SipC$Ibk8sEuS6QSdcfzV8>lqK>7>xJD5@iNC*)k$n zwMwc?W=dYX<~jeI%!xB9YJfiqd}3k0plaL)u3CRfBTi^LX&GzOE-}w@AvEZin7_LS z8bTh)(-`Rt3=Uob+{8}$oOrDGd>(?T@s>3a)9*rps;r5e^C0B)qN&2z;7fe)7S#px z%)JDMOPYtW>1G_{q3dK{3vgHwjlQL3M6ZyXj>wWY?_w}y@+8e&)geF%7l&w|q>+-+ zb6^@JK|pa3RA6{Cton=k7o7U3&InE{Ua-Xongy*$PMlg+=J-j7E4-~9?>yc8%@UOrRV!p*t~o?U0GUx_tw2jAPdwrSGP=2 zb8VTQNQ$*$8Cx_;VYGo^g4t-m^={($UREYqx5)(S0)V#L2HgF;xD9V!&>J#d^@z`9N5Jz1Is8%5K(@5i&zd)sAk()57M6^ zhk6s$h#v`3KhNc61=k(F{A$|W%Nk4_~?Qm8e z$H$ibZa3MJJY#W@Lzv>g*HDh?jJb8IA3{)mJyYxq;8N}gstfd4ygH^1$ZuvVx1$kU z=yG|C{13L<-OanU5g8s1JcBNyv`CEREo6 zUcx+AO~!d=1w%U1f8VfSx^R0NchzJ+i856zd{5b_3(&zNzd)rDH&MjpEwIdG6# zIrlAk9`ePx_%tmK-%^jVb`TX}l@yTP-+9D9?ybiTZlYJ(!v3u!$1wD#AoOxv28OsN z$uB{FUAk`zo>mtY3o_}R8VICks@mW}ivL)R_EymiqW4j(|M%}cIcj@wa}?vtiMk6+ z@F~w6fBs32D6KQ#XZfBjJ>AH2gIa&n8#% zouP%R4wY)g9Sgt+}tE0xFs)?xT@dqVH z)Z2r(*;;KjkOU3T0TFZ?=bYI+*FqXP*Whx^ai##KA#j~44seT}vr~|g8WBVwG!PUQ zxkf$j%B8@12#Sj50X2Ze*`+kBWRx{#WHid~Ujb%Z8n05t*GEXCo)t+`*1NKlN`4su z<$dj#DW?D923oec1_pfPx3+CdYM>9EbH|l6EKPjljl`w0vUmWFLKICw%4p2LZxp*8 zezoYUhc2=4em+c!VDk_{Jhm_iv_u1-p- zPR0$j79>FsfB?=xg#|JBu85g1I5c>OJ7=&VK>drIyKk(3n84_ELL9HQ0UWrwx7S5c zUw#Rahu5xk#Xp6oOkaH2)by}_t(ym2+qXXiOxuOZHRIa^q(B=xXGuomiy(w+v||DY zA@EwKcU4pj58pGWvS4Qqm(h>8wAx55TN9KBl-6Xe!1EUXQ&-mB`1q4rOO_w^B$%ts z&erC_@+LCfs*dcxSE^`0LtJb9{81b*8Is<8JkZP3ZMsTd#Wh-5*hO=XEiiU>y9T|2 zP%chWt5RVaZgSM*XDCQYq4JJR=ucR?C)h>kN>?zjh?y{QYeylEr67WO<-xVkLqw}e zz>t+ov`Z4y|6C-Q3@m^}Vxi`2l_-azo!cQYpwlEl^H*%6gC865 z(D^_pTZ!Ncfm8;Arp2#DLzBQUjXnbQ1AVNoVdSs@z^1$g#|Q^tBt%eZCuwhxW-|y; zLEsMPz>TnYE>M6Y90;)D#Uj8gRA=@l3z*0NN3J6vH#0~0)fk(E8UUm>>L&0fRgvdx zf$*tdke!sXK3b5Md!ZsSO!xecyA3ZI)Tv23S)ySE2Hq!xdG2ag*oMlNH}OSRJZQOa z*LCoaHqPBwd+4C+YKIt;lk#X&bMr-yPR;)PE+DzMuh-AKYh6GEhznEla^@(T(Fj=0 zuR@#=(TFrc8zdM+A%o6t63Btv8i7E7wj%4_PUu9Trj$6!jinkT*TRj|dLOH4v|C&V z$QIYT11w^#!EjFL?6Wh0=>dEsqB8^119gf(aiE-*uSrV86M0YT9}3?Y#lv}e1)s+U zw-3leca5bKMUR=nTAgv{{WQh8>{V&pr6K|Y)3pc=1-mGHHbyig9a^Ly)sEp8qijUn z__*ur71!GS)Ogb;qkhvE$@GUmnx#;VQ3>pbbD2srHgS@Tlf@&@5`ZIoUlj*={{k220>-6-=3Javx%7p=teE0p`bKFhj#|>&~ zSKz$G-Ci*z%A*jBSSK$^@ALM;9Sp$*=f^pI!^Y0k-_MF}%=YK3_Vzvan{Zq9wwEQZ zq=JIZ{@IPu**`2fbXS<`)xGMs+7%jj8|or)UR_|brFF-PzI{p*5gHN_8XTTy&> zS_7Ibz}Q=o>GI`#=r1wtojOr})i5aGXgHDx#d{D!uHt^h!AqK=^)`IQ9(3FW;D~<9 z7|7tW4>ZYupcB%NYrhGSP=6kBdAH8>3l)%tfQVy?F-f>d7kNRMA{CEFHPR8W^x5h{ zDM^ty1=>;c^S(=XZ$r&KY*9jgZND*4EGVDFWA4^(#X;%#rZE4@bf1&+we=5cYTE=1 z25Q9nqXRY33+sAgJ7brW1QSOT4uwJicq$d@zv=bdkus;h@ionZ2NL9^u3J7Ip}}fYEb0or>>qj&)OQm|!t25%g5BOPc(=ubXN0#ISFNz>u#Ft$KR)ZQwSgvYzjdF* z3B-b0z|@=gJVB6N|8JiGtS_h!8vsnw$GUZ-vC;VLH1;@~7QwXJ8yfq_m*tyzG;haK zBrDdOEqfBlCNiju37II;5dh{pVYiTyQjq~Ca!&+A7O0CGy%@;Y$=R`)nr^}C10*(q zQ7WfX1*XqXtyt0j-FGr~s%ei{PRhl*k!X3fhH5XNG(k*afc0%8`igyvh=9gi`eJ0byD2q7@m37t~r24g~0dEZaq#A8+i2XJ*wYNeacv!RDE)NH;J$%Iq_Sa}aP8myIHkL?V zRO<>39jf6xyS4J|ctPM++a2p5X1k_uW9hCZAB|d{DaEJi{7b*xy$n{X-(ol=oESg8 zJNlUa1$!KuVo!;t_)iiaRan|Vm;fBe71jJE`V9b(kYuDH2u>*#BRSgMT~kwksj@u3s)Z46vVi|LgR*m>~28IYxEI4B2&5rSGz@{L9bA`lpQ1+;7=y0eTlba2#* zc4{#t;y+G&%%8nsohZyB)gw$)_mtq&V5I*fo+Lg2$|H!FF-Ss&Bq2gZDS{9lW`x|| zUW!7HB#}xO$pL{_(6;n2$M($}+1Hq}Np+8E?*NnyTl=Xb_hW2wUQ5aMi8IO+sbpB7 z5e!QNw>fIH)e2A_VEWvUdGv^wEhZ$slA}jIhkIYjGimmBpt0_0SwE)*78C<*DfR@L zJWqMDHsQ;Z=MK>lD;3#RWoz77h&RiF1ep-Gb|T&5L(;L50uuNW2@AB?;_M>$&>G;X z*j78N#?}yj7Z~$2C$bYi9%CWM>RPtrI-{=T6E~Q{uG3;|BhvA+14fcn8;$3g91nkZ zBhHHmesb1lo{OT!3;P`!<^GueIk9&LEL*TTO&!VaXAvyQnEUyW>a^7hj;>LNxA>g? zN$~+Az~IUb;*95wPwy7dBD;MtUhLF7d~t0n1{*bjJ8`g8r!gsHIfo6=55RjIt z2$!e2wQ#g`P|l~sDJ>#t!R>VAg-Q@Da50l6^~YxLR51D$*@2o zntwEwmV6)<;RHz#^H~*KYz7uMCd{xJHAWpSrF=LQlZGFCN_6?2NubkkV>dQ+j%%Ji6_JHIRmc zWmvLEV59ba`ct`LPceI7QFJA+FG)lvGCZQ!tz^ zksU%D0D)9!V?}#=V@2*Hmj)7P8_gJPv$mNT8*M|%2B0F*l~>&v zU&EESMM-8DQ z23Al)OhPG@KrQbRk1GEDPHgCmONi?{D3k4aZ>oN3)vR3ali>0h#o6Fbz7wg3gwkQT zZKlOIjufNfMs#y0y|IXYS~{b@i*&v4BY08Gi+Q^lhj{M6BbAKx>IBzqs8qNmQoVHB zW*p*f*FJa)lat>B*GxACX~h%iLxP0=?)>cY_HAjB|zRre3Vno^@vFaaW6 z$6V}%Jtn^7Q=84|X5lRx!^H3UbX2M_VcroC=du44$qLvl3YQAioGMYR&pQZFtW!aK zEv0qkoV7pd4BzLU>vj<&!vM1E$)ZqC@>+c?X|+{Et!IM|7h z&6;x~5QvfS@{?Q4=(637eE8D$HLD7=%qTplG4xMyg>OA4TLJ$2}oV( z@(0+G1SK2^Om%+GoWOzNPa^dv1Tc7C<3CONLnItvkhHonj2XMaA+=6NKF(F3cc+YF z6Cpfa`EHuVrcSe`G^%`OfTR?A-V&dh5TRO52)V1`PQ|U_3JJMd$Xy)w^dIuL+JEZ3 zJGg>kIVs=|%IacIoF`+MpY6J^%aG4_bbI zKA7JRVqX07#7lvH+6x-xFKihZDs1@k*H>3JojSg8=*v?lI^ijgZ^JUXyg19i_LzQ< zu_K{8^K|C!`cGJKLr1qJjl9tl)IJu&N*~>V*5LY(XNIo-_21B)OSe*Mo*=g??m2&e z#*vJU;1LXD=8|=0zuioh*}HdaY&9OUWPN>>k>NLGsCVp8V0;AZ#aaaw!RQC`jr5vA`9Nx!~5N}k{{`RBGRDK;{sA%EZFl-!6Hd;35Tdk;Bm}+?!PXIkj;r3 z^diygvEelV8}TRIAbW9>g>Uv$bnZP>uUZ$32N${I&tXgSzEjgScI+P>$9ct}9@(#BGM zE|cK>|ES%7kcUuq#->O5Imkn#D~`XbKC2e{2^upn@qKzzB4BB;Bq=c0%y$R1wOOpw zWww95a*h2<_s9O@xOj2$Z~6Yleo=qpe)->yOBWsg#O`0(59SZ%-$VBj`4?eJ?4K&x zd0Acc=q%-#;hFF4O5D_L;u>BO#A+@jjXEw_#j^&yC z!#fY*)UbiUq?%YF?dI#b-m=}rdsG1`FlgVteR4T15^cW3g&h;r#0~*`HRLn=U)gvu zx8l{Dia8+31J0IaiW{m1>g%n@(pr?<-IOM4Xppsf;$FV@D!+Xxn)brsiZeGOmoB|a zsZ`HAD=Y07bX}}ctiBueJDdfQxD7H{Lt0aEcWaRaS?lWus>BVYnX`M)x0UyNt2M4O zE1(zdrAJj4U4xzJZL{$Aux;v&jtUZz6+q@0;fjWl83>31^OrDD}NP z#gXx{ri^q45z;R(a0<}~oDLi~4QX(6*!cGCy7I@5%XHx4Vc*KaC&p{Pv6McXH!ob! z{t_H%WChdTyyqKg-o5UF8#^CQ?kZ-TxgEsU-uUyN2e&||$6lVm#@RvpSN~cB=5$~l zUQvsEr?4qs`o6E9*Tf^wExvaaeAVF#;_`r%YQhHM%I9d1@+mm7u~ymnX#v@{|F}K# z!HYiB_T)JK)yCT2Hw~CFLcREhEWROG+ErdY33YeUYO`OH{C=otXzHu-*7tpn(Tf*J z{Mb|2IHpPWVqXCqW=HxFMs!LTJIf3y@;m_~1YAj^T-`aTJ8+^|5<1~5fvgDNxP&t! zwHOTZ04!qA*eRno^T2)Uq1_yw5BI6;=EprXPyw6)8wC!SixspygbakZP9NyJDd8|U zX7nT?39f-O%qYrD>L7)v5eH@WA>8-LiMk4NUtcfq?GZVrmE^=rdxvpSIbq)OzpTo< z*Ro&BQ=aEe=jif8BYspul@#rhb$;U7pJC+O_@(hR{x^2qiBLk07IC)NZ z-+>&E|MP>@qel*!{8!aCZP?-O(@4GdN%_h*B$Htg_kNVEK6kuOC zw#)mbILrL@mSL@LZv^YKkH>-kWdz>S^z@x6T9X!&QQxhS^Ca#cp4u~Q)4YdAlgGot zM?58lr@n$R_u0c%bu3&GpsXAIx$f1GpFfgRvDF`^Dpg`{AoWM;=6{ zG%UA0ddQxFppz21bJM0I>d$#b-(U4}!C;`MLLoy60Szq&Eux_Vm zDe%sQY>-AYcnyxpZx`0OR9!wV)YZA_YCrbwQeCZC*giQ)VH8-?StI!9a^b~^$FrVF zWpj(DGyD)-ue$xwM?i^V^H~eDAR5sGX`^jp(%D(vhtUrx9v3IcVjKeDrr5WI%FA8PJWISQUosn)SYvzd6Mgph z{OYqipokV%X8W_EnfmzMtJR(jgM&#)Yz3RbL}u1tmN?()ZsH5INvUr)GrVXc4>(2RF}$*5 z;z$*q*jRYq&^W;z%Ne~>Xzv#1DXijdd*Sj~=q0U}CCiiv3HDj;*$@tbQy?5+dlY1M zZ7p%4u5Ru@b?q)HA9Qx0{B2{*jq?VBg)+|~XxO=HgavGUy3a>u2C8EE41KZck=jpy znSlgupbd}!(_KP;Ld17UrK?D}LYUyGAxal{^Y3_yi%_a$qqhG_+mdd@B=CA5ex~?{ z5joME;os(_p7z%P8p6ff#fy;hh`e*_o}q9Yr6_{^5kLf5lfI~jnR$!Wh)8lS(NK_s zmp-FBZA5rDfRy(!8~25+e>;MaUu*C8p$o$kGcBI2Zlw{eL3tj{L*xsqmJId>LOKZu zX$b81kjx6d$d?OY#G@uNrn|<{pe#$lz&wj&U0`v=TcrAU#)U|;FWHX^lu}K&3xM&< z7px}TB>8Moq?05WLU?7MY-@O)QyLr`;`0_$U#xu%kKI^4e5;QAai6fa*h4DXpBD>gd#g2tmXycWl@2rP-M&CBHhIi zBma!RYRtr86c(ui?#=e*_&xH^ulk=|5v!9#4*2u;?SA*&-TU~FyBy*KJ2giEg|ou$ zGz(`Sbm;X`(y2coh2Dy+fILLd0<(863?AV7BFuER?ZI_S%x?=(kU}pN51`5eqYt7M z$YMqh)SPTjv$s8)n^&wL)N0ow;$h1ACu~7C>XtoxNIvG194a_Bbfi(FdwiAE*?D|B zr=k)xNA(a)HX))Tj4y+UPXgT;&SqgFH0mDfq1YN82+?4MHojRfE&txtyRN%;@42qt zn_jE1(hr0bPWlHT@i3HxEVkx(Knt|c@Q0;F{PX5P(LTW$kxZN~i>Ym-vxJAvzDXTb z1u>GRv%@b$_a!pFhf9@;-xSLDxTwmZEY@1@;H?Ep#qn~vmy*@R$~kU1ejI2+QwZn2 zCtO8eZ?8FuF&e=U7x|k6bilu}Ea#6xwe8ERi+^+hE_a)VIeYfV;qj>$8|8lPCWc+( z)8j7Nf9q!}nIZ|oMG)k4%(3yi0FUKwELvDzv~Xias!veJ$|Ie2Ik%nczdF<-?hmW~ z58kQG<^E&oMZ9M`Ru2!4_ zi5UEIW(*#<(QSc-EfG`RE_m$Lfd>?etlo;>het9|TCkGs4ru#h|DN z3S;)Lk8>u8qO6{-R>ucoh^{Bc$E#CsA{hB!1?c#JbR7* zCX2uW<=%+?1-)TtFn@9YF9ouFeWMq%(&CI!!*s5hU@UWYEviT`eHIh06W)x0Xz zNGDaOn}7Vxl(258>N+z10oU&+NBeg}cXAajS=yddxwhf&9N1kS)GjP97l*ZlwHK?~ z($_$2G(JgsA}Q*3N8JNEpXwN&{@>p*8BY?Q6iYH5Cp{FiNw!#}63e4qUDqbIZI!U8 znkBW_MxeM$x2*cYb^Z4$Dhe14R)VSdHZ;uOE-@StixT=1-k$w%0JS0c!2vs|)0cg9 zHJrgf_3G+xzB!57Ar@)~I+?wDQe}t681U}NSp0sRJ_7Lex?7d~l8s@lIIZ(2^VX8h z7(-;ElTnGrEbE%2PxYCwO(XPMF|0xxM~*V{SH+74G~wWgcEIbc5sfWnvrI+X?3cUN(qbKKGTuwhV zIEb)|{urTZAU99TJ!tmJ$lhW!gsA>vAK@S>bwpVO+< z+Mtr|mv>Cs0*RaGJJD2W0j|ZxfSz$G*sW^ir{+Y5Q^;3Z<0vDNLC@zj3bFoAp|oY# zfKYB*>3qhOCPJ6>Rw`@m4alv6=yLOoeuk7J!>}$Qp;zKKJ&+O_c&4NHOR^3PcJdtz zF&n>c?2;9ikwM{G*{z@Ve?AF4(VVr&R=%EAYj(4p_3)q~jz{nFCd)Y6fxpf>d6H~8 zU8SnwVkGsB&Ew8=U+psaQL7%BTI4x*E6zZi!)Lm|zjbPNBHwHBvPN0m`phE5Sy->X&zl;kN02mzT73fK^b$E0p47sVJi~77wDmasMqu#s2`0&K|Ae zYU>n7mC7V{w9}7KE*(^sq7=&5(7iz|Gpd7BPbEscc+-_YR*J3PcJ7We{Eofb9ot=B zAEeDMY`cJ%o;NRFda~7mum2Ksgiay=+ru*GkoA#Yq_6Gceb1GHD!L{!Po9~|fi<4D zdN9dqj#4DKKv4eE)(1zawq*WqMGCk1_?uTJJ|E3~nV5?=A;?s5ZQi{U7@Gghg^`5W zuj8E28R@RojUWHkXt7dMEy4)%ze9z#Ci>-*UyY##T?|PY^^aL(o0E1qZeLkFXr{0y uF7I*JJUbl8am}ljuE|X<_cPuY<1B9+-s6;mww>gfg#9kR-?dQsjNAacUw|9{ From 8703f286a886ba23f5d527dd64643ce482e34966 Mon Sep 17 00:00:00 2001 From: M1LKT <144798909+M1LKT@users.noreply.github.com> Date: Wed, 20 May 2026 21:41:40 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=A7=BB=E9=99=A4preview=E7=9A=84=E5=89=8D?= =?UTF-8?q?=E7=BD=AE=E8=BF=90=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- dashboard/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dashboard/package.json b/dashboard/package.json index 9bc5beae34..4e6738285f 100644 --- a/dashboard/package.json +++ b/dashboard/package.json @@ -9,7 +9,7 @@ "build": "node scripts/subset-mdi-font.mjs && vue-tsc --noEmit && vite build", "build-stage": "node scripts/subset-mdi-font.mjs && vue-tsc --noEmit && vite build --base=/vue/free/stage/", "build-prod": "node scripts/subset-mdi-font.mjs && vue-tsc --noEmit && vite build --base=/vue/free/", - "preview": "node scripts/subset-mdi-font.mjs && vite preview --port 5050", + "preview": "vite preview --port 5050", "typecheck": "vue-tsc --noEmit", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore" },