From 0a7d22248f170892834655ea9b17773fb67d4e6c Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Sat, 5 Mar 2022 13:47:24 +0800 Subject: [PATCH] feat: add iconSelect component --- mock/asyncRoutes.ts | 2 +- package.json | 24 +- pnpm-lock.yaml | 148 +- src/components/ReIcon/data.ts | 6139 +++++++++++++++++ src/components/ReIcon/index.ts | 5 +- .../ReIcon/src/iconifyIconOffline.ts | 4 + src/components/ReIcon/src/select.vue | 200 + src/plugins/i18n/en/menus.ts | 6 +- src/plugins/i18n/zh-CN/menus.ts | 6 +- src/router/modules/able.ts | 9 + src/router/modules/about.ts | 2 +- src/router/modules/error.ts | 2 +- src/router/modules/guide.ts | 2 +- src/router/modules/index.ts | 2 + src/router/modules/nested.ts | 2 +- src/router/modules/result.ts | 37 + src/style/element-plus.scss | 5 + src/views/able/icon-select.vue | 14 + src/views/error/403.vue | 54 +- src/views/error/404.vue | 54 +- src/views/error/500.vue | 54 +- src/views/result/fail.vue | 7 + src/views/result/success.vue | 7 + 23 files changed, 6684 insertions(+), 101 deletions(-) create mode 100644 src/components/ReIcon/data.ts create mode 100644 src/components/ReIcon/src/select.vue create mode 100644 src/router/modules/result.ts create mode 100644 src/views/able/icon-select.vue create mode 100644 src/views/result/fail.vue create mode 100644 src/views/result/success.vue diff --git a/mock/asyncRoutes.ts b/mock/asyncRoutes.ts index 60fffa03e..4411d9e2d 100644 --- a/mock/asyncRoutes.ts +++ b/mock/asyncRoutes.ts @@ -112,7 +112,7 @@ const tabsRouter = { icon: "IF-team-icontabs", title: "menus.hstabs", i18n: true, - rank: 11 + rank: 12 }, children: [ { diff --git a/package.json b/package.json index 19608790f..4cde6208b 100644 --- a/package.json +++ b/package.json @@ -30,17 +30,17 @@ "@ctrl/tinycolor": "^3.4.0", "@logicflow/core": "0.7.1", "@logicflow/extension": "0.7.1", - "@vueuse/core": "^7.6.2", + "@vueuse/core": "^7.7.0", "@vueuse/motion": "^2.0.0-beta.9", - "@vueuse/shared": "^7.6.2", + "@vueuse/shared": "^7.7.0", "animate.css": "^4.1.1", - "axios": "^0.25.0", - "cropperjs": "^1.5.11", + "axios": "^0.26.0", + "cropperjs": "^1.5.12", "css-color-function": "^1.3.3", "dayjs": "^1.10.7", "driver.js": "^0.9.8", "echarts": "^5.3.0", - "element-plus": "^2.0.3", + "element-plus": "^2.0.4", "element-resize-detector": "^1.2.3", "js-cookie": "^3.0.1", "lodash-es": "^4.17.21", @@ -61,10 +61,10 @@ "vue-router": "^4.0.13", "vue-types": "^4.1.1", "vuedraggable": "4.1.0", - "vxe-table": "^4.1.21", - "wangeditor": "^4.7.9", - "xe-utils": "^3.5.2", - "xgplayer": "2.28.0" + "vxe-table": "^4.2.0", + "wangeditor": "^4.7.12", + "xe-utils": "^3.5.4", + "xgplayer": "^2.31.4" }, "devDependencies": { "@commitlint/cli": "13.1.0", @@ -106,8 +106,8 @@ "pretty-quick": "3.1.1", "rimraf": "3.0.2", "rollup-plugin-visualizer": "^5.6.0", - "sass": "^1.49.7", - "sass-loader": "^12.4.0", + "sass": "^1.49.9", + "sass-loader": "^12.6.0", "stylelint": "^14.3.0", "stylelint-config-html": "^1.0.0", "stylelint-config-prettier": "^9.0.3", @@ -115,7 +115,7 @@ "stylelint-config-standard": "^24.0.0", "stylelint-order": "^5.0.0", "typescript": "^4.5.5", - "unplugin-element-plus": "^0.2.0", + "unplugin-element-plus": "^0.3.1", "vite": "^2.8.6", "vite-plugin-live-reload": "^2.1.0", "vite-plugin-mock": "^2.9.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 48e78034d..c9ee243a3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,20 +26,20 @@ specifiers: "@vitejs/plugin-vue-jsx": ^1.3.8 "@vue/eslint-config-prettier": ^7.0.0 "@vue/eslint-config-typescript": ^10.0.0 - "@vueuse/core": ^7.6.2 + "@vueuse/core": ^7.7.0 "@vueuse/motion": ^2.0.0-beta.9 - "@vueuse/shared": ^7.6.2 + "@vueuse/shared": ^7.7.0 "@zougt/vite-plugin-theme-preprocessor": ^1.4.4 animate.css: ^4.1.1 autoprefixer: ^10.4.2 - axios: ^0.25.0 - cropperjs: ^1.5.11 + axios: ^0.26.0 + cropperjs: ^1.5.12 cross-env: 7.0.3 css-color-function: ^1.3.3 dayjs: ^1.10.7 driver.js: ^0.9.8 echarts: ^5.3.0 - element-plus: ^2.0.3 + element-plus: ^2.0.4 element-resize-detector: ^1.2.3 eslint: ^8.8.0 eslint-plugin-prettier: ^4.0.0 @@ -68,8 +68,8 @@ specifiers: rgb-hex: ^4.0.0 rimraf: 3.0.2 rollup-plugin-visualizer: ^5.6.0 - sass: ^1.49.7 - sass-loader: ^12.4.0 + sass: ^1.49.9 + sass-loader: ^12.6.0 stylelint: ^14.3.0 stylelint-config-html: ^1.0.0 stylelint-config-prettier: ^9.0.3 @@ -77,7 +77,7 @@ specifiers: stylelint-config-standard: ^24.0.0 stylelint-order: ^5.0.0 typescript: ^4.5.5 - unplugin-element-plus: ^0.2.0 + unplugin-element-plus: ^0.3.1 v-contextmenu: 3.0.0 vite: ^2.8.6 vite-plugin-live-reload: ^2.1.0 @@ -93,28 +93,28 @@ specifiers: vue-router: ^4.0.13 vue-types: ^4.1.1 vuedraggable: 4.1.0 - vxe-table: ^4.1.21 - wangeditor: ^4.7.9 + vxe-table: ^4.2.0 + wangeditor: ^4.7.12 windicss: ^3.5.1 - xe-utils: ^3.5.2 - xgplayer: 2.28.0 + xe-utils: ^3.5.4 + xgplayer: ^2.31.4 dependencies: "@amap/amap-jsapi-loader": 1.0.1 "@ctrl/tinycolor": 3.4.0 "@logicflow/core": 0.7.1 "@logicflow/extension": 0.7.1 - "@vueuse/core": 7.6.2_vue@3.2.31 + "@vueuse/core": 7.7.0_vue@3.2.31 "@vueuse/motion": 2.0.0-beta.9_vue@3.2.31 - "@vueuse/shared": 7.6.2_vue@3.2.31 + "@vueuse/shared": 7.7.0_vue@3.2.31 animate.css: 4.1.1 - axios: 0.25.0 + axios: 0.26.0 cropperjs: 1.5.12 css-color-function: 1.3.3 dayjs: 1.10.7 driver.js: 0.9.8 echarts: 5.3.0 - element-plus: 2.0.3_1a412d14def5ff5ca1122000e4bee666 + element-plus: 2.0.4_1a412d14def5ff5ca1122000e4bee666 element-resize-detector: 1.2.4 js-cookie: 3.0.1 lodash-es: 4.17.21 @@ -135,10 +135,10 @@ dependencies: vue-router: 4.0.13_vue@3.2.31 vue-types: 4.1.1_vue@3.2.31 vuedraggable: 4.1.0_vue@3.2.31 - vxe-table: 4.1.21_vue@3.2.31+xe-utils@3.5.4 - wangeditor: 4.7.11 + vxe-table: 4.2.0_vue@3.2.31+xe-utils@3.5.4 + wangeditor: 4.7.12 xe-utils: 3.5.4 - xgplayer: 2.28.0 + xgplayer: 2.31.4 devDependencies: "@commitlint/cli": 13.1.0 @@ -162,7 +162,7 @@ devDependencies: "@vitejs/plugin-vue-jsx": 1.3.8 "@vue/eslint-config-prettier": 7.0.0_eslint@8.9.0+prettier@2.5.1 "@vue/eslint-config-typescript": 10.0.0_cd100ca74b8c3cfb64acbb3ff997764b - "@zougt/vite-plugin-theme-preprocessor": 1.4.4_sass@1.49.7 + "@zougt/vite-plugin-theme-preprocessor": 1.4.4_sass@1.49.9 autoprefixer: 10.4.2_postcss@8.4.6 cross-env: 7.0.3 eslint: 8.9.0 @@ -180,8 +180,8 @@ devDependencies: pretty-quick: 3.1.1_prettier@2.5.1 rimraf: 3.0.2 rollup-plugin-visualizer: 5.6.0 - sass: 1.49.7 - sass-loader: 12.4.0_sass@1.49.7 + sass: 1.49.9 + sass-loader: 12.6.0_sass@1.49.9 stylelint: 14.5.0 stylelint-config-html: 1.0.0_2fdfe057bbf58b3dfbbb46d8950182ee stylelint-config-prettier: 9.0.3_stylelint@14.5.0 @@ -189,8 +189,8 @@ devDependencies: stylelint-config-standard: 24.0.0_stylelint@14.5.0 stylelint-order: 5.0.0_stylelint@14.5.0 typescript: 4.5.5 - unplugin-element-plus: 0.2.0_vite@2.8.6+vue@3.2.31 - vite: 2.8.6_sass@1.49.7 + unplugin-element-plus: 0.3.1_vite@2.8.6+vue@3.2.31 + vite: 2.8.6_sass@1.49.9 vite-plugin-live-reload: 2.1.0 vite-plugin-mock: 2.9.6_mockjs@1.1.0+vite@2.8.6 vite-plugin-remove-console: 0.0.6 @@ -584,7 +584,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - core-js-pure: 3.21.0 + core-js-pure: 3.21.1 regenerator-runtime: 0.13.9 dev: false @@ -847,10 +847,10 @@ packages: engines: { node: ">=10" } dev: false - /@element-plus/icons-vue/0.2.7_vue@3.2.31: + /@element-plus/icons-vue/1.0.0_vue@3.2.31: resolution: { - integrity: sha512-S8kDbfVaWkQvbUYQE1ui448tzaHfUvyESCep9J6uPRlViyQPXjdIfwLBhV6AmQSOfFS8rL+xehJGhvzPXLrSBg== + integrity: sha512-v8W6uiOfwq9GRWBLc0fvp0WwExU09BLdYfldRBxWUCJHeJ9WHeFrtt6BdixGVl9SCZ2V5soB8gi4tr365a9p/Q== } peerDependencies: vue: ^3.2.0 @@ -1447,7 +1447,7 @@ packages: magic-string: 0.25.7 regenerator-runtime: 0.13.9 systemjs: 6.12.1 - vite: 2.8.6_sass@1.49.7 + vite: 2.8.6_sass@1.49.9 dev: true /@vitejs/plugin-vue-jsx/1.3.8: @@ -1477,7 +1477,7 @@ packages: vite: ^2.5.10 vue: ^3.2.25 dependencies: - vite: 2.8.6_sass@1.49.7 + vite: 2.8.6_sass@1.49.9 vue: 3.2.31 dev: true @@ -1657,10 +1657,10 @@ packages: integrity: sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ== } - /@vueuse/core/7.6.2_vue@3.2.31: + /@vueuse/core/7.7.0_vue@3.2.31: resolution: { - integrity: sha512-bjAbXJVJO6aElMaZtDz2B70C0L6jFk/jGVqJxWZS5huffxA6dW5DN6tQQJwzOnx9B9rDhePHJIFKsix0qZIH2Q== + integrity: sha512-DS8+dg758CiWnswebYHjS05PqTtc1ZLomsDlkFjG/KC0iFRgFIsGC66AAGuSXLqWCoirp2xN6N2mkrp1aHdI7A== } peerDependencies: "@vue/composition-api": ^1.1.0 @@ -1671,7 +1671,7 @@ packages: vue: optional: true dependencies: - "@vueuse/shared": 7.6.2_vue@3.2.31 + "@vueuse/shared": 7.7.0_vue@3.2.31 vue: 3.2.31 vue-demi: 0.12.1_vue@3.2.31 dev: false @@ -1688,16 +1688,16 @@ packages: "@vue/composition-api": optional: true dependencies: - "@vueuse/core": 7.6.2_vue@3.2.31 + "@vueuse/core": 7.7.0_vue@3.2.31 popmotion: 11.0.3 vue: 3.2.31 vue-demi: 0.12.1_vue@3.2.31 dev: false - /@vueuse/shared/7.6.2_vue@3.2.31: + /@vueuse/shared/7.7.0_vue@3.2.31: resolution: { - integrity: sha512-ThDld4Mx501tahRuHV6qJGkwCr17GknZrOzlD02Na9qJcH7Pq0quNTLx5cNDou7b1CKNvE3BXi2w/hz9KuPNTQ== + integrity: sha512-ANzMcUnjuUPJ9nWqMAqYt8p0qon6AH5pP5/V/0RSWkwCIWZwi57ujIaxizzMwnJECUF/73BmsRmpvvtokCIrKw== } peerDependencies: "@vue/composition-api": ^1.1.0 @@ -1742,7 +1742,7 @@ packages: - supports-color dev: true - /@zougt/some-loader-utils/1.4.2_sass@1.49.7: + /@zougt/some-loader-utils/1.4.2_sass@1.49.9: resolution: { integrity: sha512-RYD7OPoypVGICOO+9P/6fawtp1gi2/sp4Lol5S0cUzrBvrWnPJTYENplDtxutVQtLwXKg9aKS+B2/zGEEebJqA== @@ -1760,18 +1760,18 @@ packages: fs-extra: 10.0.0 postcss: 8.4.6 prettier: 2.5.1 - sass: 1.49.7 + sass: 1.49.9 uuid: 8.3.2 dev: true - /@zougt/vite-plugin-theme-preprocessor/1.4.4_sass@1.49.7: + /@zougt/vite-plugin-theme-preprocessor/1.4.4_sass@1.49.9: resolution: { integrity: sha512-YeykUlFIwyn7PMuVu419qP6x0r58FgRMmicBBa1/olpuC4+ND8/G3g5uZqhyyVE4JwM7rHRLjWN/9oTcZHUruA== } engines: { node: ">= 12.0.0" } dependencies: - "@zougt/some-loader-utils": 1.4.2_sass@1.49.7 + "@zougt/some-loader-utils": 1.4.2_sass@1.49.9 cac: 6.7.12 chalk: 5.0.0 fs-extra: 10.0.0 @@ -1996,13 +1996,13 @@ packages: postcss-value-parser: 4.2.0 dev: true - /axios/0.25.0: + /axios/0.26.0: resolution: { - integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g== + integrity: sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og== } dependencies: - follow-redirects: 1.14.8 + follow-redirects: 1.14.9 transitivePeerDependencies: - debug dev: false @@ -2504,10 +2504,10 @@ packages: safe-buffer: 5.1.2 dev: true - /core-js-pure/3.21.0: + /core-js-pure/3.21.1: resolution: { - integrity: sha512-VaJUunCZLnxuDbo1rNOzwbet9E1K9joiXS5+DQMPtgxd24wfsZbJZMMfQLGYMlCUvSxLfsRUUhoOR2x28mFfeg== + integrity: sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ== } requiresBuild: true dev: false @@ -2986,18 +2986,18 @@ packages: } dev: true - /element-plus/2.0.3_1a412d14def5ff5ca1122000e4bee666: + /element-plus/2.0.4_1a412d14def5ff5ca1122000e4bee666: resolution: { - integrity: sha512-k+b4V4sGmgOpOYjrAWyp0k+N1mVaIZQ9LpbXWvmJNzE+j21DYOe9m1zGn5mFDPgeLOZcUS7QzzwYAommhwFj0g== + integrity: sha512-g/YT/uY6zbNTAl9jL4zT8WRSf/4KG6GB3Y89MCO/lbglHsps5sdDFohcuOb8699BtIXkXsbOzdwmbk9kDHqHxA== } peerDependencies: vue: ^3.2.0 dependencies: "@ctrl/tinycolor": 3.4.0 - "@element-plus/icons-vue": 0.2.7_vue@3.2.31 + "@element-plus/icons-vue": 1.0.0_vue@3.2.31 "@popperjs/core": 2.11.2 - "@vueuse/core": 7.6.2_vue@3.2.31 + "@vueuse/core": 7.7.0_vue@3.2.31 async-validator: 4.0.7 dayjs: 1.10.7 lodash: 4.17.21 @@ -3851,10 +3851,10 @@ packages: } dev: true - /follow-redirects/1.14.8: + /follow-redirects/1.14.9: resolution: { - integrity: sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA== + integrity: sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== } engines: { node: ">=4.0" } peerDependencies: @@ -6287,16 +6287,17 @@ packages: } dev: true - /sass-loader/12.4.0_sass@1.49.7: + /sass-loader/12.6.0_sass@1.49.9: resolution: { - integrity: sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg== + integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== } engines: { node: ">= 12.13.0" } peerDependencies: fibers: ">= 3.1.0" node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 sass: ^1.3.0 + sass-embedded: "*" webpack: ^5.0.0 peerDependenciesMeta: fibers: @@ -6305,16 +6306,18 @@ packages: optional: true sass: optional: true + sass-embedded: + optional: true dependencies: klona: 2.0.5 neo-async: 2.6.2 - sass: 1.49.7 + sass: 1.49.9 dev: true - /sass/1.49.7: + /sass/1.49.9: resolution: { - integrity: sha512-13dml55EMIR2rS4d/RDHHP0sXMY3+30e1TKsyXaSz3iLWVoDWEoboY8WzJd5JMnxrRHffKO3wq2mpJ0jxRJiEQ== + integrity: sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A== } engines: { node: ">=12.0.0" } hasBin: true @@ -7095,18 +7098,19 @@ packages: engines: { node: ">= 0.8" } dev: true - /unplugin-element-plus/0.2.0_vite@2.8.6+vue@3.2.31: + /unplugin-element-plus/0.3.1_vite@2.8.6+vue@3.2.31: resolution: { - integrity: sha512-eBgNLCZUUCfl68J+pb9MWVh8amBjLWL5yZ8BuNuJfhS6FFGJ/dMtCmAoaeHyI9wE3k+7C4gbfEM78dkX48gfVA== + integrity: sha512-DowQB5yvyJ/89q45o9LELGiRFYIGo5AJZqEBsjVJOVHL0x3OY57XB5BTLxUd5Of3wPk646MvADKY3htJvopy9w== } + engines: { node: ">=14" } peerDependencies: vue: "3" dependencies: "@rollup/pluginutils": 4.1.2 es-module-lexer: 0.9.3 magic-string: 0.25.7 - unplugin: 0.3.2_vite@2.8.6 + unplugin: 0.3.3_vite@2.8.6 vue: 3.2.31 transitivePeerDependencies: - esbuild @@ -7115,10 +7119,10 @@ packages: - webpack dev: true - /unplugin/0.3.2_vite@2.8.6: + /unplugin/0.3.3_vite@2.8.6: resolution: { - integrity: sha512-5d0DMYNKZU+S9eZUiBfw6Co32eRg8myUgBPoWSqG/wDFCUE/WznfSsJnZWi1P9l69x4uLJqt2qVq1xW/AsXFrw== + integrity: sha512-WjZWpUqqcYPQ/efR00Zm2m1+J1LitwoZ4uhHV4VdZ+IpW0Nh/qnDYtVf+nLhozXdGxslMPecOshVR7NiWFl4gA== } peerDependencies: esbuild: ">=0.13" @@ -7135,7 +7139,7 @@ packages: webpack: optional: true dependencies: - vite: 2.8.6_sass@1.49.7 + vite: 2.8.6_sass@1.49.9 webpack-virtual-modules: 0.4.3 dev: true @@ -7251,7 +7255,7 @@ packages: fast-glob: 3.2.11 mockjs: 1.1.0 path-to-regexp: 6.2.0 - vite: 2.8.6_sass@1.49.7 + vite: 2.8.6_sass@1.49.9 transitivePeerDependencies: - rollup - supports-color @@ -7278,7 +7282,7 @@ packages: es-module-lexer: 0.9.3 fs-extra: 10.0.0 magic-string: 0.25.7 - vite: 2.8.6_sass@1.49.7 + vite: 2.8.6_sass@1.49.9 transitivePeerDependencies: - supports-color dev: true @@ -7294,7 +7298,7 @@ packages: "@windicss/plugin-utils": 1.8.2 debug: 4.3.3 kolorist: 1.5.1 - vite: 2.8.6_sass@1.49.7 + vite: 2.8.6_sass@1.49.9 windicss: 3.5.1 transitivePeerDependencies: - supports-color @@ -7310,7 +7314,7 @@ packages: svgo: 2.8.0 dev: true - /vite/2.8.6_sass@1.49.7: + /vite/2.8.6_sass@1.49.9: resolution: { integrity: sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug== @@ -7333,7 +7337,7 @@ packages: postcss: 8.4.6 resolve: 1.22.0 rollup: 2.68.0 - sass: 1.49.7 + sass: 1.49.9 optionalDependencies: fsevents: 2.3.2 dev: true @@ -7455,10 +7459,10 @@ packages: vue: 3.2.31 dev: false - /vxe-table/4.1.21_vue@3.2.31+xe-utils@3.5.4: + /vxe-table/4.2.0_vue@3.2.31+xe-utils@3.5.4: resolution: { - integrity: sha512-EtZYDZ0W3LfGygi6MkTeflV3aF1ED6T74VFbmTv2D0X29onsH6CQZEkreQCRG91HDoijrMsIxHmWxUz+QNjA0A== + integrity: sha512-ddb4OdTdhjT+E+5gu+NbJuTLJa/BlzUb98O0ZsVwGYUnMWoYqHh68JRkHxFona/Dxv6ir8HBX7kZamfoWhB+NQ== } peerDependencies: vue: ^3.2.2 @@ -7468,10 +7472,10 @@ packages: xe-utils: 3.5.4 dev: false - /wangeditor/4.7.11: + /wangeditor/4.7.12: resolution: { - integrity: sha512-z6xEHTSj4YgqvQkHWh9/V/Md7hjEKchXquwvtxvWhwlMS/wBFprCg7qgE4omzuSBeivkZZGTJP08pmdHzOwCUQ== + integrity: sha512-5KOIpQ0+idKvDTkjZOp7RHYXA97FyJ9mjwy+zQUdMUCqZItlEXzvVOYtOlHkJr/HcbwgIz/7f/trGFggZK5X4g== } dependencies: "@babel/runtime": 7.17.2 @@ -7591,10 +7595,10 @@ packages: generate-source-map: 0.0.5 dev: false - /xgplayer/2.28.0: + /xgplayer/2.31.4: resolution: { - integrity: sha512-gT0ipSqP+b6S2bRE+O1QZMGgO1m09rB+1XHSqbCTVCHqWmPc5oSO0WNS7feKGPAQibfKG8NK4ZAleDmGqLjgFQ== + integrity: sha512-apuAucT8RMsC8t0lattoBI9g8o9Pf7ZP7G5Eh5T7CpYAC7WA8zWZiWSunidc3rAs9HZmROhRtd1RhPnIyXGJjg== } hasBin: true dependencies: diff --git a/src/components/ReIcon/data.ts b/src/components/ReIcon/data.ts new file mode 100644 index 000000000..09181c607 --- /dev/null +++ b/src/components/ReIcon/data.ts @@ -0,0 +1,6139 @@ +export const IconJson = { + "ep:": [ + "add-location", + "aim", + "alarm-clock", + "apple", + "arrow-down", + "arrow-down-bold", + "arrow-left", + "arrow-left-bold", + "arrow-right", + "arrow-right-bold", + "arrow-up", + "arrow-up-bold", + "avatar", + "back", + "baseball", + "basketball", + "bell", + "bell-filled", + "bicycle", + "bottom", + "bottom-left", + "bottom-right", + "bowl", + "box", + "briefcase", + "brush", + "brush-filled", + "burger", + "calendar", + "camera", + "camera-filled", + "caret-bottom", + "caret-left", + "caret-right", + "caret-top", + "cellphone", + "chat-dot-round", + "chat-dot-square", + "chat-line-round", + "chat-line-square", + "chat-round", + "chat-square", + "check", + "checked", + "cherry", + "chicken", + "circle-check", + "circle-check-filled", + "circle-close", + "circle-close-filled", + "circle-plus", + "circle-plus-filled", + "clock", + "close", + "close-bold", + "cloudy", + "coffee", + "coffee-cup", + "coin", + "cold-drink", + "collection", + "collection-tag", + "comment", + "compass", + "connection", + "coordinate", + "copy-document", + "cpu", + "credit-card", + "crop", + "d-arrow-left", + "d-arrow-right", + "d-caret", + "data-analysis", + "data-board", + "data-line", + "delete", + "delete-filled", + "delete-location", + "dessert", + "discount", + "dish", + "dish-dot", + "document", + "document-add", + "document-checked", + "document-copy", + "document-delete", + "document-remove", + "download", + "drizzling", + "edit", + "edit-pen", + "eleme", + "eleme-filled", + "expand", + "failed", + "female", + "files", + "film", + "filter", + "finished", + "first-aid-kit", + "flag", + "fold", + "folder", + "folder-add", + "folder-checked", + "folder-delete", + "folder-opened", + "folder-remove", + "food", + "football", + "fork-spoon", + "fries", + "full-screen", + "goblet", + "goblet-full", + "goblet-square", + "goblet-square-full", + "goods", + "goods-filled", + "grape", + "grid", + "guide", + "headset", + "help", + "help-filled", + "histogram", + "home-filled", + "hot-water", + "house", + "ice-cream", + "ice-cream-round", + "ice-cream-square", + "ice-drink", + "ice-tea", + "info-filled", + "iphone", + "key", + "knife-fork", + "lightning", + "link", + "list", + "loading", + "location", + "location-filled", + "location-information", + "lock", + "lollipop", + "magic-stick", + "magnet", + "male", + "management", + "map-location", + "medal", + "menu", + "message", + "message-box", + "mic", + "microphone", + "milk-tea", + "minus", + "money", + "monitor", + "moon", + "moon-night", + "more", + "more-filled", + "mostly-cloudy", + "mouse", + "mug", + "mute", + "mute-notification", + "no-smoking", + "notebook", + "notification", + "odometer", + "office-building", + "open", + "operation", + "opportunity", + "orange", + "paperclip", + "partly-cloudy", + "pear", + "phone", + "phone-filled", + "picture", + "picture-filled", + "picture-rounded", + "pie-chart", + "place", + "platform", + "plus", + "pointer", + "position", + "postcard", + "pouring", + "present", + "price-tag", + "printer", + "promotion", + "question-filled", + "rank", + "reading", + "reading-lamp", + "refresh", + "refresh-left", + "refresh-right", + "refrigerator", + "remove", + "remove-filled", + "right", + "scale-to-original", + "school", + "scissor", + "search", + "select", + "sell", + "semi-select", + "service", + "set-up", + "setting", + "share", + "ship", + "shop", + "shopping-bag", + "shopping-cart", + "shopping-cart-full", + "smoking", + "soccer", + "sold-out", + "sort", + "sort-down", + "sort-up", + "stamp", + "star", + "star-filled", + "stopwatch", + "success-filled", + "sugar", + "suitcase", + "sunny", + "sunrise", + "sunset", + "switch", + "switch-button", + "takeaway-box", + "ticket", + "tickets", + "timer", + "toilet-paper", + "tools", + "top", + "top-left", + "top-right", + "trend-charts", + "trophy", + "turn-off", + "umbrella", + "unlock", + "upload", + "upload-filled", + "user", + "user-filled", + "van", + "video-camera", + "video-camera-filled", + "video-pause", + "video-play", + "view", + "wallet", + "wallet-filled", + "warning", + "warning-filled", + "watch", + "watermelon", + "wind-power", + "zoom-in", + "zoom-out" + ], + "ri:": [ + "24-hours-fill", + "24-hours-line", + "4k-fill", + "4k-line", + "a-b", + "account-box-fill", + "account-box-line", + "account-circle-fill", + "account-circle-line", + "account-pin-box-fill", + "account-pin-box-line", + "account-pin-circle-fill", + "account-pin-circle-line", + "add-box-fill", + "add-box-line", + "add-circle-fill", + "add-circle-line", + "add-fill", + "add-line", + "admin-fill", + "admin-line", + "advertisement-fill", + "advertisement-line", + "airplay-fill", + "airplay-line", + "alarm-fill", + "alarm-line", + "alarm-warning-fill", + "alarm-warning-line", + "album-fill", + "album-line", + "alert-fill", + "alert-line", + "aliens-fill", + "aliens-line", + "align-bottom", + "align-center", + "align-justify", + "align-left", + "align-right", + "align-top", + "align-vertically", + "alipay-fill", + "alipay-line", + "amazon-fill", + "amazon-line", + "anchor-fill", + "anchor-line", + "ancient-gate-fill", + "ancient-gate-line", + "ancient-pavilion-fill", + "ancient-pavilion-line", + "android-fill", + "android-line", + "angularjs-fill", + "angularjs-line", + "anticlockwise-2-fill", + "anticlockwise-2-line", + "anticlockwise-fill", + "anticlockwise-line", + "app-store-fill", + "app-store-line", + "apple-fill", + "apple-line", + "apps-2-fill", + "apps-2-line", + "apps-fill", + "apps-line", + "archive-drawer-fill", + "archive-drawer-line", + "archive-fill", + "archive-line", + "arrow-down-circle-fill", + "arrow-down-circle-line", + "arrow-down-fill", + "arrow-down-line", + "arrow-down-s-fill", + "arrow-down-s-line", + "arrow-drop-down-fill", + "arrow-drop-down-line", + "arrow-drop-left-fill", + "arrow-drop-left-line", + "arrow-drop-right-fill", + "arrow-drop-right-line", + "arrow-drop-up-fill", + "arrow-drop-up-line", + "arrow-go-back-fill", + "arrow-go-back-line", + "arrow-go-forward-fill", + "arrow-go-forward-line", + "arrow-left-circle-fill", + "arrow-left-circle-line", + "arrow-left-down-fill", + "arrow-left-down-line", + "arrow-left-fill", + "arrow-left-line", + "arrow-left-right-fill", + "arrow-left-right-line", + "arrow-left-s-fill", + "arrow-left-s-line", + "arrow-left-up-fill", + "arrow-left-up-line", + "arrow-right-circle-fill", + "arrow-right-circle-line", + "arrow-right-down-fill", + "arrow-right-down-line", + "arrow-right-fill", + "arrow-right-line", + "arrow-right-s-fill", + "arrow-right-s-line", + "arrow-right-up-fill", + "arrow-right-up-line", + "arrow-up-circle-fill", + "arrow-up-circle-line", + "arrow-up-down-fill", + "arrow-up-down-line", + "arrow-up-fill", + "arrow-up-line", + "arrow-up-s-fill", + "arrow-up-s-line", + "artboard-2-fill", + "artboard-2-line", + "artboard-fill", + "artboard-line", + "article-fill", + "article-line", + "aspect-ratio-fill", + "aspect-ratio-line", + "asterisk", + "at-fill", + "at-line", + "attachment-2", + "attachment-fill", + "attachment-line", + "auction-fill", + "auction-line", + "award-fill", + "award-line", + "baidu-fill", + "baidu-line", + "ball-pen-fill", + "ball-pen-line", + "bank-card-2-fill", + "bank-card-2-line", + "bank-card-fill", + "bank-card-line", + "bank-fill", + "bank-line", + "bar-chart-2-fill", + "bar-chart-2-line", + "bar-chart-box-fill", + "bar-chart-box-line", + "bar-chart-fill", + "bar-chart-grouped-fill", + "bar-chart-grouped-line", + "bar-chart-horizontal-fill", + "bar-chart-horizontal-line", + "bar-chart-line", + "barcode-box-fill", + "barcode-box-line", + "barcode-fill", + "barcode-line", + "barricade-fill", + "barricade-line", + "base-station-fill", + "base-station-line", + "basketball-fill", + "basketball-line", + "battery-2-charge-fill", + "battery-2-charge-line", + "battery-2-fill", + "battery-2-line", + "battery-charge-fill", + "battery-charge-line", + "battery-fill", + "battery-line", + "battery-low-fill", + "battery-low-line", + "battery-saver-fill", + "battery-saver-line", + "battery-share-fill", + "battery-share-line", + "bear-smile-fill", + "bear-smile-line", + "behance-fill", + "behance-line", + "bell-fill", + "bell-line", + "bike-fill", + "bike-line", + "bilibili-fill", + "bilibili-line", + "bill-fill", + "bill-line", + "billiards-fill", + "billiards-line", + "bit-coin-fill", + "bit-coin-line", + "blaze-fill", + "blaze-line", + "bluetooth-connect-fill", + "bluetooth-connect-line", + "bluetooth-fill", + "bluetooth-line", + "blur-off-fill", + "blur-off-line", + "body-scan-fill", + "body-scan-line", + "bold", + "book-2-fill", + "book-2-line", + "book-3-fill", + "book-3-line", + "book-fill", + "book-line", + "book-mark-fill", + "book-mark-line", + "book-open-fill", + "book-open-line", + "book-read-fill", + "book-read-line", + "booklet-fill", + "booklet-line", + "bookmark-2-fill", + "bookmark-2-line", + "bookmark-3-fill", + "bookmark-3-line", + "bookmark-fill", + "bookmark-line", + "boxing-fill", + "boxing-line", + "braces-fill", + "braces-line", + "brackets-fill", + "brackets-line", + "briefcase-2-fill", + "briefcase-2-line", + "briefcase-3-fill", + "briefcase-3-line", + "briefcase-4-fill", + "briefcase-4-line", + "briefcase-5-fill", + "briefcase-5-line", + "briefcase-fill", + "briefcase-line", + "bring-forward", + "bring-to-front", + "broadcast-fill", + "broadcast-line", + "brush-2-fill", + "brush-2-line", + "brush-3-fill", + "brush-3-line", + "brush-4-fill", + "brush-4-line", + "brush-fill", + "brush-line", + "bubble-chart-fill", + "bubble-chart-line", + "bug-2-fill", + "bug-2-line", + "bug-fill", + "bug-line", + "building-2-fill", + "building-2-line", + "building-3-fill", + "building-3-line", + "building-4-fill", + "building-4-line", + "building-fill", + "building-line", + "bus-2-fill", + "bus-2-line", + "bus-fill", + "bus-line", + "bus-wifi-fill", + "bus-wifi-line", + "cactus-fill", + "cactus-line", + "cake-2-fill", + "cake-2-line", + "cake-3-fill", + "cake-3-line", + "cake-fill", + "cake-line", + "calculator-fill", + "calculator-line", + "calendar-2-fill", + "calendar-2-line", + "calendar-check-fill", + "calendar-check-line", + "calendar-event-fill", + "calendar-event-line", + "calendar-fill", + "calendar-line", + "calendar-todo-fill", + "calendar-todo-line", + "camera-2-fill", + "camera-2-line", + "camera-3-fill", + "camera-3-line", + "camera-fill", + "camera-lens-fill", + "camera-lens-line", + "camera-line", + "camera-off-fill", + "camera-off-line", + "camera-switch-fill", + "camera-switch-line", + "capsule-fill", + "capsule-line", + "car-fill", + "car-line", + "car-washing-fill", + "car-washing-line", + "caravan-fill", + "caravan-line", + "cast-fill", + "cast-line", + "cellphone-fill", + "cellphone-line", + "celsius-fill", + "celsius-line", + "centos-fill", + "centos-line", + "character-recognition-fill", + "character-recognition-line", + "charging-pile-2-fill", + "charging-pile-2-line", + "charging-pile-fill", + "charging-pile-line", + "chat-1-fill", + "chat-1-line", + "chat-2-fill", + "chat-2-line", + "chat-3-fill", + "chat-3-line", + "chat-4-fill", + "chat-4-line", + "chat-check-fill", + "chat-check-line", + "chat-delete-fill", + "chat-delete-line", + "chat-download-fill", + "chat-download-line", + "chat-follow-up-fill", + "chat-follow-up-line", + "chat-forward-fill", + "chat-forward-line", + "chat-heart-fill", + "chat-heart-line", + "chat-history-fill", + "chat-history-line", + "chat-new-fill", + "chat-new-line", + "chat-off-fill", + "chat-off-line", + "chat-poll-fill", + "chat-poll-line", + "chat-private-fill", + "chat-private-line", + "chat-quote-fill", + "chat-quote-line", + "chat-settings-fill", + "chat-settings-line", + "chat-smile-2-fill", + "chat-smile-2-line", + "chat-smile-3-fill", + "chat-smile-3-line", + "chat-smile-fill", + "chat-smile-line", + "chat-upload-fill", + "chat-upload-line", + "chat-voice-fill", + "chat-voice-line", + "check-double-fill", + "check-double-line", + "check-fill", + "check-line", + "checkbox-blank-circle-fill", + "checkbox-blank-circle-line", + "checkbox-blank-fill", + "checkbox-blank-line", + "checkbox-circle-fill", + "checkbox-circle-line", + "checkbox-fill", + "checkbox-indeterminate-fill", + "checkbox-indeterminate-line", + "checkbox-line", + "checkbox-multiple-blank-fill", + "checkbox-multiple-blank-line", + "checkbox-multiple-fill", + "checkbox-multiple-line", + "china-railway-fill", + "china-railway-line", + "chrome-fill", + "chrome-line", + "clapperboard-fill", + "clapperboard-line", + "clipboard-fill", + "clipboard-line", + "clockwise-2-fill", + "clockwise-2-line", + "clockwise-fill", + "clockwise-line", + "close-circle-fill", + "close-circle-line", + "close-fill", + "close-line", + "closed-captioning-fill", + "closed-captioning-line", + "cloud-fill", + "cloud-line", + "cloud-off-fill", + "cloud-off-line", + "cloud-windy-fill", + "cloud-windy-line", + "cloudy-2-fill", + "cloudy-2-line", + "cloudy-fill", + "cloudy-line", + "code-box-fill", + "code-box-line", + "code-fill", + "code-line", + "code-s-fill", + "code-s-line", + "code-s-slash-fill", + "code-s-slash-line", + "code-view", + "codepen-fill", + "codepen-line", + "coin-fill", + "coin-line", + "coins-fill", + "coins-line", + "collage-fill", + "collage-line", + "command-fill", + "command-line", + "community-fill", + "community-line", + "compass-2-fill", + "compass-2-line", + "compass-3-fill", + "compass-3-line", + "compass-4-fill", + "compass-4-line", + "compass-discover-fill", + "compass-discover-line", + "compass-fill", + "compass-line", + "compasses-2-fill", + "compasses-2-line", + "compasses-fill", + "compasses-line", + "computer-fill", + "computer-line", + "contacts-book-2-fill", + "contacts-book-2-line", + "contacts-book-fill", + "contacts-book-line", + "contacts-book-upload-fill", + "contacts-book-upload-line", + "contacts-fill", + "contacts-line", + "contrast-2-fill", + "contrast-2-line", + "contrast-drop-2-fill", + "contrast-drop-2-line", + "contrast-drop-fill", + "contrast-drop-line", + "contrast-fill", + "contrast-line", + "copper-coin-fill", + "copper-coin-line", + "copper-diamond-fill", + "copper-diamond-line", + "copyleft-fill", + "copyleft-line", + "copyright-fill", + "copyright-line", + "coreos-fill", + "coreos-line", + "coupon-2-fill", + "coupon-2-line", + "coupon-3-fill", + "coupon-3-line", + "coupon-4-fill", + "coupon-4-line", + "coupon-5-fill", + "coupon-5-line", + "coupon-fill", + "coupon-line", + "cpu-fill", + "cpu-line", + "creative-commons-by-fill", + "creative-commons-by-line", + "creative-commons-fill", + "creative-commons-line", + "creative-commons-nc-fill", + "creative-commons-nc-line", + "creative-commons-nd-fill", + "creative-commons-nd-line", + "creative-commons-sa-fill", + "creative-commons-sa-line", + "creative-commons-zero-fill", + "creative-commons-zero-line", + "criminal-fill", + "criminal-line", + "crop-2-fill", + "crop-2-line", + "crop-fill", + "crop-line", + "css3-fill", + "css3-line", + "cup-fill", + "cup-line", + "currency-fill", + "currency-line", + "cursor-fill", + "cursor-line", + "customer-service-2-fill", + "customer-service-2-line", + "customer-service-fill", + "customer-service-line", + "dashboard-2-fill", + "dashboard-2-line", + "dashboard-3-fill", + "dashboard-3-line", + "dashboard-fill", + "dashboard-line", + "database-2-fill", + "database-2-line", + "database-fill", + "database-line", + "delete-back-2-fill", + "delete-back-2-line", + "delete-back-fill", + "delete-back-line", + "delete-bin-2-fill", + "delete-bin-2-line", + "delete-bin-3-fill", + "delete-bin-3-line", + "delete-bin-4-fill", + "delete-bin-4-line", + "delete-bin-5-fill", + "delete-bin-5-line", + "delete-bin-6-fill", + "delete-bin-6-line", + "delete-bin-7-fill", + "delete-bin-7-line", + "delete-bin-fill", + "delete-bin-line", + "delete-column", + "delete-row", + "device-fill", + "device-line", + "device-recover-fill", + "device-recover-line", + "dingding-fill", + "dingding-line", + "direction-fill", + "direction-line", + "disc-fill", + "disc-line", + "discord-fill", + "discord-line", + "discuss-fill", + "discuss-line", + "dislike-fill", + "dislike-line", + "disqus-fill", + "disqus-line", + "divide-fill", + "divide-line", + "donut-chart-fill", + "donut-chart-line", + "door-closed-fill", + "door-closed-line", + "door-fill", + "door-line", + "door-lock-box-fill", + "door-lock-box-line", + "door-lock-fill", + "door-lock-line", + "door-open-fill", + "door-open-line", + "dossier-fill", + "dossier-line", + "douban-fill", + "douban-line", + "double-quotes-l", + "double-quotes-r", + "download-2-fill", + "download-2-line", + "download-cloud-2-fill", + "download-cloud-2-line", + "download-cloud-fill", + "download-cloud-line", + "download-fill", + "download-line", + "draft-fill", + "draft-line", + "drag-drop-fill", + "drag-drop-line", + "drag-move-2-fill", + "drag-move-2-line", + "drag-move-fill", + "drag-move-line", + "dribbble-fill", + "dribbble-line", + "drive-fill", + "drive-line", + "drizzle-fill", + "drizzle-line", + "drop-fill", + "drop-line", + "dropbox-fill", + "dropbox-line", + "dual-sim-1-fill", + "dual-sim-1-line", + "dual-sim-2-fill", + "dual-sim-2-line", + "dv-fill", + "dv-line", + "dvd-fill", + "dvd-line", + "e-bike-2-fill", + "e-bike-2-line", + "e-bike-fill", + "e-bike-line", + "earth-fill", + "earth-line", + "earthquake-fill", + "earthquake-line", + "edge-fill", + "edge-line", + "edit-2-fill", + "edit-2-line", + "edit-box-fill", + "edit-box-line", + "edit-circle-fill", + "edit-circle-line", + "edit-fill", + "edit-line", + "eject-fill", + "eject-line", + "emotion-2-fill", + "emotion-2-line", + "emotion-fill", + "emotion-happy-fill", + "emotion-happy-line", + "emotion-laugh-fill", + "emotion-laugh-line", + "emotion-line", + "emotion-normal-fill", + "emotion-normal-line", + "emotion-sad-fill", + "emotion-sad-line", + "emotion-unhappy-fill", + "emotion-unhappy-line", + "empathize-fill", + "empathize-line", + "emphasis", + "emphasis-cn", + "english-input", + "equalizer-fill", + "equalizer-line", + "eraser-fill", + "eraser-line", + "error-warning-fill", + "error-warning-line", + "evernote-fill", + "evernote-line", + "exchange-box-fill", + "exchange-box-line", + "exchange-cny-fill", + "exchange-cny-line", + "exchange-dollar-fill", + "exchange-dollar-line", + "exchange-fill", + "exchange-funds-fill", + "exchange-funds-line", + "exchange-line", + "external-link-fill", + "external-link-line", + "eye-2-fill", + "eye-2-line", + "eye-close-fill", + "eye-close-line", + "eye-fill", + "eye-line", + "eye-off-fill", + "eye-off-line", + "facebook-box-fill", + "facebook-box-line", + "facebook-circle-fill", + "facebook-circle-line", + "facebook-fill", + "facebook-line", + "fahrenheit-fill", + "fahrenheit-line", + "feedback-fill", + "feedback-line", + "file-2-fill", + "file-2-line", + "file-3-fill", + "file-3-line", + "file-4-fill", + "file-4-line", + "file-add-fill", + "file-add-line", + "file-chart-2-fill", + "file-chart-2-line", + "file-chart-fill", + "file-chart-line", + "file-cloud-fill", + "file-cloud-line", + "file-code-fill", + "file-code-line", + "file-copy-2-fill", + "file-copy-2-line", + "file-copy-fill", + "file-copy-line", + "file-damage-fill", + "file-damage-line", + "file-download-fill", + "file-download-line", + "file-edit-fill", + "file-edit-line", + "file-excel-2-fill", + "file-excel-2-line", + "file-excel-fill", + "file-excel-line", + "file-fill", + "file-forbid-fill", + "file-forbid-line", + "file-gif-fill", + "file-gif-line", + "file-history-fill", + "file-history-line", + "file-hwp-fill", + "file-hwp-line", + "file-info-fill", + "file-info-line", + "file-line", + "file-list-2-fill", + "file-list-2-line", + "file-list-3-fill", + "file-list-3-line", + "file-list-fill", + "file-list-line", + "file-lock-fill", + "file-lock-line", + "file-mark-fill", + "file-mark-line", + "file-music-fill", + "file-music-line", + "file-paper-2-fill", + "file-paper-2-line", + "file-paper-fill", + "file-paper-line", + "file-pdf-fill", + "file-pdf-line", + "file-ppt-2-fill", + "file-ppt-2-line", + "file-ppt-fill", + "file-ppt-line", + "file-reduce-fill", + "file-reduce-line", + "file-search-fill", + "file-search-line", + "file-settings-fill", + "file-settings-line", + "file-shield-2-fill", + "file-shield-2-line", + "file-shield-fill", + "file-shield-line", + "file-shred-fill", + "file-shred-line", + "file-text-fill", + "file-text-line", + "file-transfer-fill", + "file-transfer-line", + "file-unknow-fill", + "file-unknow-line", + "file-upload-fill", + "file-upload-line", + "file-user-fill", + "file-user-line", + "file-warning-fill", + "file-warning-line", + "file-word-2-fill", + "file-word-2-line", + "file-word-fill", + "file-word-line", + "file-zip-fill", + "file-zip-line", + "film-fill", + "film-line", + "filter-2-fill", + "filter-2-line", + "filter-3-fill", + "filter-3-line", + "filter-fill", + "filter-line", + "filter-off-fill", + "filter-off-line", + "find-replace-fill", + "find-replace-line", + "finder-fill", + "finder-line", + "fingerprint-2-fill", + "fingerprint-2-line", + "fingerprint-fill", + "fingerprint-line", + "fire-fill", + "fire-line", + "firefox-fill", + "firefox-line", + "first-aid-kit-fill", + "first-aid-kit-line", + "flag-2-fill", + "flag-2-line", + "flag-fill", + "flag-line", + "flashlight-fill", + "flashlight-line", + "flask-fill", + "flask-line", + "flight-land-fill", + "flight-land-line", + "flight-takeoff-fill", + "flight-takeoff-line", + "flood-fill", + "flood-line", + "flow-chart", + "flutter-fill", + "flutter-line", + "focus-2-fill", + "focus-2-line", + "focus-3-fill", + "focus-3-line", + "focus-fill", + "focus-line", + "foggy-fill", + "foggy-line", + "folder-2-fill", + "folder-2-line", + "folder-3-fill", + "folder-3-line", + "folder-4-fill", + "folder-4-line", + "folder-5-fill", + "folder-5-line", + "folder-add-fill", + "folder-add-line", + "folder-chart-2-fill", + "folder-chart-2-line", + "folder-chart-fill", + "folder-chart-line", + "folder-download-fill", + "folder-download-line", + "folder-fill", + "folder-forbid-fill", + "folder-forbid-line", + "folder-history-fill", + "folder-history-line", + "folder-info-fill", + "folder-info-line", + "folder-keyhole-fill", + "folder-keyhole-line", + "folder-line", + "folder-lock-fill", + "folder-lock-line", + "folder-music-fill", + "folder-music-line", + "folder-open-fill", + "folder-open-line", + "folder-received-fill", + "folder-received-line", + "folder-reduce-fill", + "folder-reduce-line", + "folder-settings-fill", + "folder-settings-line", + "folder-shared-fill", + "folder-shared-line", + "folder-shield-2-fill", + "folder-shield-2-line", + "folder-shield-fill", + "folder-shield-line", + "folder-transfer-fill", + "folder-transfer-line", + "folder-unknow-fill", + "folder-unknow-line", + "folder-upload-fill", + "folder-upload-line", + "folder-user-fill", + "folder-user-line", + "folder-warning-fill", + "folder-warning-line", + "folder-zip-fill", + "folder-zip-line", + "folders-fill", + "folders-line", + "font-color", + "font-size", + "font-size-2", + "football-fill", + "football-line", + "footprint-fill", + "footprint-line", + "forbid-2-fill", + "forbid-2-line", + "forbid-fill", + "forbid-line", + "format-clear", + "fridge-fill", + "fridge-line", + "fullscreen-exit-fill", + "fullscreen-exit-line", + "fullscreen-fill", + "fullscreen-line", + "function-fill", + "function-line", + "functions", + "funds-box-fill", + "funds-box-line", + "funds-fill", + "funds-line", + "gallery-fill", + "gallery-line", + "gallery-upload-fill", + "gallery-upload-line", + "game-fill", + "game-line", + "gamepad-fill", + "gamepad-line", + "gas-station-fill", + "gas-station-line", + "gatsby-fill", + "gatsby-line", + "genderless-fill", + "genderless-line", + "ghost-2-fill", + "ghost-2-line", + "ghost-fill", + "ghost-line", + "ghost-smile-fill", + "ghost-smile-line", + "gift-2-fill", + "gift-2-line", + "gift-fill", + "gift-line", + "git-branch-fill", + "git-branch-line", + "git-commit-fill", + "git-commit-line", + "git-merge-fill", + "git-merge-line", + "git-pull-request-fill", + "git-pull-request-line", + "git-repository-commits-fill", + "git-repository-commits-line", + "git-repository-fill", + "git-repository-line", + "git-repository-private-fill", + "git-repository-private-line", + "github-fill", + "github-line", + "gitlab-fill", + "gitlab-line", + "global-fill", + "global-line", + "globe-fill", + "globe-line", + "goblet-fill", + "goblet-line", + "google-fill", + "google-line", + "google-play-fill", + "google-play-line", + "government-fill", + "government-line", + "gps-fill", + "gps-line", + "gradienter-fill", + "gradienter-line", + "grid-fill", + "grid-line", + "group-2-fill", + "group-2-line", + "group-fill", + "group-line", + "guide-fill", + "guide-line", + "h-1", + "h-2", + "h-3", + "h-4", + "h-5", + "h-6", + "hail-fill", + "hail-line", + "hammer-fill", + "hammer-line", + "hand-coin-fill", + "hand-coin-line", + "hand-heart-fill", + "hand-heart-line", + "hand-sanitizer-fill", + "hand-sanitizer-line", + "handbag-fill", + "handbag-line", + "hard-drive-2-fill", + "hard-drive-2-line", + "hard-drive-fill", + "hard-drive-line", + "hashtag", + "haze-2-fill", + "haze-2-line", + "haze-fill", + "haze-line", + "hd-fill", + "hd-line", + "heading", + "headphone-fill", + "headphone-line", + "health-book-fill", + "health-book-line", + "heart-2-fill", + "heart-2-line", + "heart-3-fill", + "heart-3-line", + "heart-add-fill", + "heart-add-line", + "heart-fill", + "heart-line", + "heart-pulse-fill", + "heart-pulse-line", + "hearts-fill", + "hearts-line", + "heavy-showers-fill", + "heavy-showers-line", + "history-fill", + "history-line", + "home-2-fill", + "home-2-line", + "home-3-fill", + "home-3-line", + "home-4-fill", + "home-4-line", + "home-5-fill", + "home-5-line", + "home-6-fill", + "home-6-line", + "home-7-fill", + "home-7-line", + "home-8-fill", + "home-8-line", + "home-fill", + "home-gear-fill", + "home-gear-line", + "home-heart-fill", + "home-heart-line", + "home-line", + "home-smile-2-fill", + "home-smile-2-line", + "home-smile-fill", + "home-smile-line", + "home-wifi-fill", + "home-wifi-line", + "honor-of-kings-fill", + "honor-of-kings-line", + "honour-fill", + "honour-line", + "hospital-fill", + "hospital-line", + "hotel-bed-fill", + "hotel-bed-line", + "hotel-fill", + "hotel-line", + "hotspot-fill", + "hotspot-line", + "hq-fill", + "hq-line", + "html5-fill", + "html5-line", + "ie-fill", + "ie-line", + "image-2-fill", + "image-2-line", + "image-add-fill", + "image-add-line", + "image-edit-fill", + "image-edit-line", + "image-fill", + "image-line", + "inbox-archive-fill", + "inbox-archive-line", + "inbox-fill", + "inbox-line", + "inbox-unarchive-fill", + "inbox-unarchive-line", + "increase-decrease-fill", + "increase-decrease-line", + "indent-decrease", + "indent-increase", + "indeterminate-circle-fill", + "indeterminate-circle-line", + "information-fill", + "information-line", + "infrared-thermometer-fill", + "infrared-thermometer-line", + "ink-bottle-fill", + "ink-bottle-line", + "input-cursor-move", + "input-method-fill", + "input-method-line", + "insert-column-left", + "insert-column-right", + "insert-row-bottom", + "insert-row-top", + "instagram-fill", + "instagram-line", + "install-fill", + "install-line", + "invision-fill", + "invision-line", + "italic", + "kakao-talk-fill", + "kakao-talk-line", + "key-2-fill", + "key-2-line", + "key-fill", + "key-line", + "keyboard-box-fill", + "keyboard-box-line", + "keyboard-fill", + "keyboard-line", + "keynote-fill", + "keynote-line", + "knife-blood-fill", + "knife-blood-line", + "knife-fill", + "knife-line", + "landscape-fill", + "landscape-line", + "layout-2-fill", + "layout-2-line", + "layout-3-fill", + "layout-3-line", + "layout-4-fill", + "layout-4-line", + "layout-5-fill", + "layout-5-line", + "layout-6-fill", + "layout-6-line", + "layout-bottom-2-fill", + "layout-bottom-2-line", + "layout-bottom-fill", + "layout-bottom-line", + "layout-column-fill", + "layout-column-line", + "layout-fill", + "layout-grid-fill", + "layout-grid-line", + "layout-left-2-fill", + "layout-left-2-line", + "layout-left-fill", + "layout-left-line", + "layout-line", + "layout-masonry-fill", + "layout-masonry-line", + "layout-right-2-fill", + "layout-right-2-line", + "layout-right-fill", + "layout-right-line", + "layout-row-fill", + "layout-row-line", + "layout-top-2-fill", + "layout-top-2-line", + "layout-top-fill", + "layout-top-line", + "leaf-fill", + "leaf-line", + "lifebuoy-fill", + "lifebuoy-line", + "lightbulb-fill", + "lightbulb-flash-fill", + "lightbulb-flash-line", + "lightbulb-line", + "line-chart-fill", + "line-chart-line", + "line-fill", + "line-height", + "line-line", + "link", + "link-m", + "link-unlink", + "link-unlink-m", + "linkedin-box-fill", + "linkedin-box-line", + "linkedin-fill", + "linkedin-line", + "links-fill", + "links-line", + "list-check", + "list-check-2", + "list-ordered", + "list-settings-fill", + "list-settings-line", + "list-unordered", + "live-fill", + "live-line", + "loader-2-fill", + "loader-2-line", + "loader-3-fill", + "loader-3-line", + "loader-4-fill", + "loader-4-line", + "loader-5-fill", + "loader-5-line", + "loader-fill", + "loader-line", + "lock-2-fill", + "lock-2-line", + "lock-fill", + "lock-line", + "lock-password-fill", + "lock-password-line", + "lock-unlock-fill", + "lock-unlock-line", + "login-box-fill", + "login-box-line", + "login-circle-fill", + "login-circle-line", + "logout-box-fill", + "logout-box-line", + "logout-box-r-fill", + "logout-box-r-line", + "logout-circle-fill", + "logout-circle-line", + "logout-circle-r-fill", + "logout-circle-r-line", + "luggage-cart-fill", + "luggage-cart-line", + "luggage-deposit-fill", + "luggage-deposit-line", + "lungs-fill", + "lungs-line", + "mac-fill", + "mac-line", + "macbook-fill", + "macbook-line", + "magic-fill", + "magic-line", + "mail-add-fill", + "mail-add-line", + "mail-check-fill", + "mail-check-line", + "mail-close-fill", + "mail-close-line", + "mail-download-fill", + "mail-download-line", + "mail-fill", + "mail-forbid-fill", + "mail-forbid-line", + "mail-line", + "mail-lock-fill", + "mail-lock-line", + "mail-open-fill", + "mail-open-line", + "mail-send-fill", + "mail-send-line", + "mail-settings-fill", + "mail-settings-line", + "mail-star-fill", + "mail-star-line", + "mail-unread-fill", + "mail-unread-line", + "mail-volume-fill", + "mail-volume-line", + "map-2-fill", + "map-2-line", + "map-fill", + "map-line", + "map-pin-2-fill", + "map-pin-2-line", + "map-pin-3-fill", + "map-pin-3-line", + "map-pin-4-fill", + "map-pin-4-line", + "map-pin-5-fill", + "map-pin-5-line", + "map-pin-add-fill", + "map-pin-add-line", + "map-pin-fill", + "map-pin-line", + "map-pin-range-fill", + "map-pin-range-line", + "map-pin-time-fill", + "map-pin-time-line", + "map-pin-user-fill", + "map-pin-user-line", + "mark-pen-fill", + "mark-pen-line", + "markdown-fill", + "markdown-line", + "markup-fill", + "markup-line", + "mastercard-fill", + "mastercard-line", + "mastodon-fill", + "mastodon-line", + "medal-2-fill", + "medal-2-line", + "medal-fill", + "medal-line", + "medicine-bottle-fill", + "medicine-bottle-line", + "medium-fill", + "medium-line", + "men-fill", + "men-line", + "mental-health-fill", + "mental-health-line", + "menu-2-fill", + "menu-2-line", + "menu-3-fill", + "menu-3-line", + "menu-4-fill", + "menu-4-line", + "menu-5-fill", + "menu-5-line", + "menu-add-fill", + "menu-add-line", + "menu-fill", + "menu-fold-fill", + "menu-fold-line", + "menu-line", + "menu-unfold-fill", + "menu-unfold-line", + "merge-cells-horizontal", + "merge-cells-vertical", + "message-2-fill", + "message-2-line", + "message-3-fill", + "message-3-line", + "message-fill", + "message-line", + "messenger-fill", + "messenger-line", + "meteor-fill", + "meteor-line", + "mic-2-fill", + "mic-2-line", + "mic-fill", + "mic-line", + "mic-off-fill", + "mic-off-line", + "mickey-fill", + "mickey-line", + "microscope-fill", + "microscope-line", + "microsoft-fill", + "microsoft-line", + "mind-map", + "mini-program-fill", + "mini-program-line", + "mist-fill", + "mist-line", + "money-cny-box-fill", + "money-cny-box-line", + "money-cny-circle-fill", + "money-cny-circle-line", + "money-dollar-box-fill", + "money-dollar-box-line", + "money-dollar-circle-fill", + "money-dollar-circle-line", + "money-euro-box-fill", + "money-euro-box-line", + "money-euro-circle-fill", + "money-euro-circle-line", + "money-pound-box-fill", + "money-pound-box-line", + "money-pound-circle-fill", + "money-pound-circle-line", + "moon-clear-fill", + "moon-clear-line", + "moon-cloudy-fill", + "moon-cloudy-line", + "moon-fill", + "moon-foggy-fill", + "moon-foggy-line", + "moon-line", + "more-2-fill", + "more-2-line", + "more-fill", + "more-line", + "motorbike-fill", + "motorbike-line", + "mouse-fill", + "mouse-line", + "movie-2-fill", + "movie-2-line", + "movie-fill", + "movie-line", + "music-2-fill", + "music-2-line", + "music-fill", + "music-line", + "mv-fill", + "mv-line", + "navigation-fill", + "navigation-line", + "netease-cloud-music-fill", + "netease-cloud-music-line", + "netflix-fill", + "netflix-line", + "newspaper-fill", + "newspaper-line", + "node-tree", + "notification-2-fill", + "notification-2-line", + "notification-3-fill", + "notification-3-line", + "notification-4-fill", + "notification-4-line", + "notification-badge-fill", + "notification-badge-line", + "notification-fill", + "notification-line", + "notification-off-fill", + "notification-off-line", + "npmjs-fill", + "npmjs-line", + "number-0", + "number-1", + "number-2", + "number-3", + "number-4", + "number-5", + "number-6", + "number-7", + "number-8", + "number-9", + "numbers-fill", + "numbers-line", + "nurse-fill", + "nurse-line", + "oil-fill", + "oil-line", + "omega", + "open-arm-fill", + "open-arm-line", + "open-source-fill", + "open-source-line", + "opera-fill", + "opera-line", + "order-play-fill", + "order-play-line", + "organization-chart", + "outlet-2-fill", + "outlet-2-line", + "outlet-fill", + "outlet-line", + "page-separator", + "pages-fill", + "pages-line", + "paint-brush-fill", + "paint-brush-line", + "paint-fill", + "paint-line", + "palette-fill", + "palette-line", + "pantone-fill", + "pantone-line", + "paragraph", + "parent-fill", + "parent-line", + "parentheses-fill", + "parentheses-line", + "parking-box-fill", + "parking-box-line", + "parking-fill", + "parking-line", + "passport-fill", + "passport-line", + "patreon-fill", + "patreon-line", + "pause-circle-fill", + "pause-circle-line", + "pause-fill", + "pause-line", + "pause-mini-fill", + "pause-mini-line", + "paypal-fill", + "paypal-line", + "pen-nib-fill", + "pen-nib-line", + "pencil-fill", + "pencil-line", + "pencil-ruler-2-fill", + "pencil-ruler-2-line", + "pencil-ruler-fill", + "pencil-ruler-line", + "percent-fill", + "percent-line", + "phone-camera-fill", + "phone-camera-line", + "phone-fill", + "phone-find-fill", + "phone-find-line", + "phone-line", + "phone-lock-fill", + "phone-lock-line", + "picture-in-picture-2-fill", + "picture-in-picture-2-line", + "picture-in-picture-exit-fill", + "picture-in-picture-exit-line", + "picture-in-picture-fill", + "picture-in-picture-line", + "pie-chart-2-fill", + "pie-chart-2-line", + "pie-chart-box-fill", + "pie-chart-box-line", + "pie-chart-fill", + "pie-chart-line", + "pin-distance-fill", + "pin-distance-line", + "ping-pong-fill", + "ping-pong-line", + "pinterest-fill", + "pinterest-line", + "pinyin-input", + "pixelfed-fill", + "pixelfed-line", + "plane-fill", + "plane-line", + "plant-fill", + "plant-line", + "play-circle-fill", + "play-circle-line", + "play-fill", + "play-line", + "play-list-2-fill", + "play-list-2-line", + "play-list-add-fill", + "play-list-add-line", + "play-list-fill", + "play-list-line", + "play-mini-fill", + "play-mini-line", + "playstation-fill", + "playstation-line", + "plug-2-fill", + "plug-2-line", + "plug-fill", + "plug-line", + "polaroid-2-fill", + "polaroid-2-line", + "polaroid-fill", + "polaroid-line", + "police-car-fill", + "police-car-line", + "price-tag-2-fill", + "price-tag-2-line", + "price-tag-3-fill", + "price-tag-3-line", + "price-tag-fill", + "price-tag-line", + "printer-cloud-fill", + "printer-cloud-line", + "printer-fill", + "printer-line", + "product-hunt-fill", + "product-hunt-line", + "profile-fill", + "profile-line", + "projector-2-fill", + "projector-2-line", + "projector-fill", + "projector-line", + "psychotherapy-fill", + "psychotherapy-line", + "pulse-fill", + "pulse-line", + "pushpin-2-fill", + "pushpin-2-line", + "pushpin-fill", + "pushpin-line", + "qq-fill", + "qq-line", + "qr-code-fill", + "qr-code-line", + "qr-scan-2-fill", + "qr-scan-2-line", + "qr-scan-fill", + "qr-scan-line", + "question-answer-fill", + "question-answer-line", + "question-fill", + "question-line", + "question-mark", + "questionnaire-fill", + "questionnaire-line", + "quill-pen-fill", + "quill-pen-line", + "radar-fill", + "radar-line", + "radio-2-fill", + "radio-2-line", + "radio-button-fill", + "radio-button-line", + "radio-fill", + "radio-line", + "rainbow-fill", + "rainbow-line", + "rainy-fill", + "rainy-line", + "reactjs-fill", + "reactjs-line", + "record-circle-fill", + "record-circle-line", + "record-mail-fill", + "record-mail-line", + "recycle-fill", + "recycle-line", + "red-packet-fill", + "red-packet-line", + "reddit-fill", + "reddit-line", + "refresh-fill", + "refresh-line", + "refund-2-fill", + "refund-2-line", + "refund-fill", + "refund-line", + "registered-fill", + "registered-line", + "remixicon-fill", + "remixicon-line", + "remote-control-2-fill", + "remote-control-2-line", + "remote-control-fill", + "remote-control-line", + "repeat-2-fill", + "repeat-2-line", + "repeat-fill", + "repeat-line", + "repeat-one-fill", + "repeat-one-line", + "reply-all-fill", + "reply-all-line", + "reply-fill", + "reply-line", + "reserved-fill", + "reserved-line", + "rest-time-fill", + "rest-time-line", + "restart-fill", + "restart-line", + "restaurant-2-fill", + "restaurant-2-line", + "restaurant-fill", + "restaurant-line", + "rewind-fill", + "rewind-line", + "rewind-mini-fill", + "rewind-mini-line", + "rhythm-fill", + "rhythm-line", + "riding-fill", + "riding-line", + "road-map-fill", + "road-map-line", + "roadster-fill", + "roadster-line", + "robot-fill", + "robot-line", + "rocket-2-fill", + "rocket-2-line", + "rocket-fill", + "rocket-line", + "rotate-lock-fill", + "rotate-lock-line", + "rounded-corner", + "route-fill", + "route-line", + "router-fill", + "router-line", + "rss-fill", + "rss-line", + "ruler-2-fill", + "ruler-2-line", + "ruler-fill", + "ruler-line", + "run-fill", + "run-line", + "safari-fill", + "safari-line", + "safe-2-fill", + "safe-2-line", + "safe-fill", + "safe-line", + "sailboat-fill", + "sailboat-line", + "save-2-fill", + "save-2-line", + "save-3-fill", + "save-3-line", + "save-fill", + "save-line", + "scales-2-fill", + "scales-2-line", + "scales-3-fill", + "scales-3-line", + "scales-fill", + "scales-line", + "scan-2-fill", + "scan-2-line", + "scan-fill", + "scan-line", + "scissors-2-fill", + "scissors-2-line", + "scissors-cut-fill", + "scissors-cut-line", + "scissors-fill", + "scissors-line", + "screenshot-2-fill", + "screenshot-2-line", + "screenshot-fill", + "screenshot-line", + "sd-card-fill", + "sd-card-line", + "sd-card-mini-fill", + "sd-card-mini-line", + "search-2-fill", + "search-2-line", + "search-eye-fill", + "search-eye-line", + "search-fill", + "search-line", + "secure-payment-fill", + "secure-payment-line", + "seedling-fill", + "seedling-line", + "send-backward", + "send-plane-2-fill", + "send-plane-2-line", + "send-plane-fill", + "send-plane-line", + "send-to-back", + "sensor-fill", + "sensor-line", + "separator", + "server-fill", + "server-line", + "service-fill", + "service-line", + "settings-2-fill", + "settings-2-line", + "settings-3-fill", + "settings-3-line", + "settings-4-fill", + "settings-4-line", + "settings-5-fill", + "settings-5-line", + "settings-6-fill", + "settings-6-line", + "settings-fill", + "settings-line", + "shape-2-fill", + "shape-2-line", + "shape-fill", + "shape-line", + "share-box-fill", + "share-box-line", + "share-circle-fill", + "share-circle-line", + "share-fill", + "share-forward-2-fill", + "share-forward-2-line", + "share-forward-box-fill", + "share-forward-box-line", + "share-forward-fill", + "share-forward-line", + "share-line", + "shield-check-fill", + "shield-check-line", + "shield-cross-fill", + "shield-cross-line", + "shield-fill", + "shield-flash-fill", + "shield-flash-line", + "shield-keyhole-fill", + "shield-keyhole-line", + "shield-line", + "shield-star-fill", + "shield-star-line", + "shield-user-fill", + "shield-user-line", + "ship-2-fill", + "ship-2-line", + "ship-fill", + "ship-line", + "shirt-fill", + "shirt-line", + "shopping-bag-2-fill", + "shopping-bag-2-line", + "shopping-bag-3-fill", + "shopping-bag-3-line", + "shopping-bag-fill", + "shopping-bag-line", + "shopping-basket-2-fill", + "shopping-basket-2-line", + "shopping-basket-fill", + "shopping-basket-line", + "shopping-cart-2-fill", + "shopping-cart-2-line", + "shopping-cart-fill", + "shopping-cart-line", + "showers-fill", + "showers-line", + "shuffle-fill", + "shuffle-line", + "shut-down-fill", + "shut-down-line", + "side-bar-fill", + "side-bar-line", + "signal-tower-fill", + "signal-tower-line", + "signal-wifi-1-fill", + "signal-wifi-1-line", + "signal-wifi-2-fill", + "signal-wifi-2-line", + "signal-wifi-3-fill", + "signal-wifi-3-line", + "signal-wifi-error-fill", + "signal-wifi-error-line", + "signal-wifi-fill", + "signal-wifi-line", + "signal-wifi-off-fill", + "signal-wifi-off-line", + "sim-card-2-fill", + "sim-card-2-line", + "sim-card-fill", + "sim-card-line", + "single-quotes-l", + "single-quotes-r", + "sip-fill", + "sip-line", + "skip-back-fill", + "skip-back-line", + "skip-back-mini-fill", + "skip-back-mini-line", + "skip-forward-fill", + "skip-forward-line", + "skip-forward-mini-fill", + "skip-forward-mini-line", + "skull-2-fill", + "skull-2-line", + "skull-fill", + "skull-line", + "skype-fill", + "skype-line", + "slack-fill", + "slack-line", + "slice-fill", + "slice-line", + "slideshow-2-fill", + "slideshow-2-line", + "slideshow-3-fill", + "slideshow-3-line", + "slideshow-4-fill", + "slideshow-4-line", + "slideshow-fill", + "slideshow-line", + "smartphone-fill", + "smartphone-line", + "snapchat-fill", + "snapchat-line", + "snowy-fill", + "snowy-line", + "sort-asc", + "sort-desc", + "sound-module-fill", + "sound-module-line", + "soundcloud-fill", + "soundcloud-line", + "space", + "space-ship-fill", + "space-ship-line", + "spam-2-fill", + "spam-2-line", + "spam-3-fill", + "spam-3-line", + "spam-fill", + "spam-line", + "speaker-2-fill", + "speaker-2-line", + "speaker-3-fill", + "speaker-3-line", + "speaker-fill", + "speaker-line", + "spectrum-fill", + "spectrum-line", + "speed-fill", + "speed-line", + "speed-mini-fill", + "speed-mini-line", + "split-cells-horizontal", + "split-cells-vertical", + "spotify-fill", + "spotify-line", + "spy-fill", + "spy-line", + "stack-fill", + "stack-line", + "stack-overflow-fill", + "stack-overflow-line", + "stackshare-fill", + "stackshare-line", + "star-fill", + "star-half-fill", + "star-half-line", + "star-half-s-fill", + "star-half-s-line", + "star-line", + "star-s-fill", + "star-s-line", + "star-smile-fill", + "star-smile-line", + "steam-fill", + "steam-line", + "steering-2-fill", + "steering-2-line", + "steering-fill", + "steering-line", + "stethoscope-fill", + "stethoscope-line", + "sticky-note-2-fill", + "sticky-note-2-line", + "sticky-note-fill", + "sticky-note-line", + "stock-fill", + "stock-line", + "stop-circle-fill", + "stop-circle-line", + "stop-fill", + "stop-line", + "stop-mini-fill", + "stop-mini-line", + "store-2-fill", + "store-2-line", + "store-3-fill", + "store-3-line", + "store-fill", + "store-line", + "strikethrough", + "strikethrough-2", + "subscript", + "subscript-2", + "subtract-fill", + "subtract-line", + "subway-fill", + "subway-line", + "subway-wifi-fill", + "subway-wifi-line", + "suitcase-2-fill", + "suitcase-2-line", + "suitcase-3-fill", + "suitcase-3-line", + "suitcase-fill", + "suitcase-line", + "sun-cloudy-fill", + "sun-cloudy-line", + "sun-fill", + "sun-foggy-fill", + "sun-foggy-line", + "sun-line", + "superscript", + "superscript-2", + "surgical-mask-fill", + "surgical-mask-line", + "surround-sound-fill", + "surround-sound-line", + "survey-fill", + "survey-line", + "swap-box-fill", + "swap-box-line", + "swap-fill", + "swap-line", + "switch-fill", + "switch-line", + "sword-fill", + "sword-line", + "syringe-fill", + "syringe-line", + "t-box-fill", + "t-box-line", + "t-shirt-2-fill", + "t-shirt-2-line", + "t-shirt-air-fill", + "t-shirt-air-line", + "t-shirt-fill", + "t-shirt-line", + "table-2", + "table-alt-fill", + "table-alt-line", + "table-fill", + "table-line", + "tablet-fill", + "tablet-line", + "takeaway-fill", + "takeaway-line", + "taobao-fill", + "taobao-line", + "tape-fill", + "tape-line", + "task-fill", + "task-line", + "taxi-fill", + "taxi-line", + "taxi-wifi-fill", + "taxi-wifi-line", + "team-fill", + "team-line", + "telegram-fill", + "telegram-line", + "temp-cold-fill", + "temp-cold-line", + "temp-hot-fill", + "temp-hot-line", + "terminal-box-fill", + "terminal-box-line", + "terminal-fill", + "terminal-line", + "terminal-window-fill", + "terminal-window-line", + "test-tube-fill", + "test-tube-line", + "text", + "text-direction-l", + "text-direction-r", + "text-spacing", + "text-wrap", + "thermometer-fill", + "thermometer-line", + "thumb-down-fill", + "thumb-down-line", + "thumb-up-fill", + "thumb-up-line", + "thunderstorms-fill", + "thunderstorms-line", + "ticket-2-fill", + "ticket-2-line", + "ticket-fill", + "ticket-line", + "time-fill", + "time-line", + "timer-2-fill", + "timer-2-line", + "timer-fill", + "timer-flash-fill", + "timer-flash-line", + "timer-line", + "todo-fill", + "todo-line", + "toggle-fill", + "toggle-line", + "tools-fill", + "tools-line", + "tornado-fill", + "tornado-line", + "trademark-fill", + "trademark-line", + "traffic-light-fill", + "traffic-light-line", + "train-fill", + "train-line", + "train-wifi-fill", + "train-wifi-line", + "translate", + "translate-2", + "travesti-fill", + "travesti-line", + "treasure-map-fill", + "treasure-map-line", + "trello-fill", + "trello-line", + "trophy-fill", + "trophy-line", + "truck-fill", + "truck-line", + "tumblr-fill", + "tumblr-line", + "tv-2-fill", + "tv-2-line", + "tv-fill", + "tv-line", + "twitch-fill", + "twitch-line", + "twitter-fill", + "twitter-line", + "typhoon-fill", + "typhoon-line", + "u-disk-fill", + "u-disk-line", + "ubuntu-fill", + "ubuntu-line", + "umbrella-fill", + "umbrella-line", + "underline", + "uninstall-fill", + "uninstall-line", + "unsplash-fill", + "unsplash-line", + "upload-2-fill", + "upload-2-line", + "upload-cloud-2-fill", + "upload-cloud-2-line", + "upload-cloud-fill", + "upload-cloud-line", + "upload-fill", + "upload-line", + "usb-fill", + "usb-line", + "user-2-fill", + "user-2-line", + "user-3-fill", + "user-3-line", + "user-4-fill", + "user-4-line", + "user-5-fill", + "user-5-line", + "user-6-fill", + "user-6-line", + "user-add-fill", + "user-add-line", + "user-fill", + "user-follow-fill", + "user-follow-line", + "user-heart-fill", + "user-heart-line", + "user-line", + "user-location-fill", + "user-location-line", + "user-received-2-fill", + "user-received-2-line", + "user-received-fill", + "user-received-line", + "user-search-fill", + "user-search-line", + "user-settings-fill", + "user-settings-line", + "user-shared-2-fill", + "user-shared-2-line", + "user-shared-fill", + "user-shared-line", + "user-smile-fill", + "user-smile-line", + "user-star-fill", + "user-star-line", + "user-unfollow-fill", + "user-unfollow-line", + "user-voice-fill", + "user-voice-line", + "video-add-fill", + "video-add-line", + "video-chat-fill", + "video-chat-line", + "video-download-fill", + "video-download-line", + "video-fill", + "video-line", + "video-upload-fill", + "video-upload-line", + "vidicon-2-fill", + "vidicon-2-line", + "vidicon-fill", + "vidicon-line", + "vimeo-fill", + "vimeo-line", + "vip-crown-2-fill", + "vip-crown-2-line", + "vip-crown-fill", + "vip-crown-line", + "vip-diamond-fill", + "vip-diamond-line", + "vip-fill", + "vip-line", + "virus-fill", + "virus-line", + "visa-fill", + "visa-line", + "voice-recognition-fill", + "voice-recognition-line", + "voiceprint-fill", + "voiceprint-line", + "volume-down-fill", + "volume-down-line", + "volume-mute-fill", + "volume-mute-line", + "volume-off-vibrate-fill", + "volume-off-vibrate-line", + "volume-up-fill", + "volume-up-line", + "volume-vibrate-fill", + "volume-vibrate-line", + "vuejs-fill", + "vuejs-line", + "walk-fill", + "walk-line", + "wallet-2-fill", + "wallet-2-line", + "wallet-3-fill", + "wallet-3-line", + "wallet-fill", + "wallet-line", + "water-flash-fill", + "water-flash-line", + "webcam-fill", + "webcam-line", + "wechat-2-fill", + "wechat-2-line", + "wechat-fill", + "wechat-line", + "wechat-pay-fill", + "wechat-pay-line", + "weibo-fill", + "weibo-line", + "whatsapp-fill", + "whatsapp-line", + "wheelchair-fill", + "wheelchair-line", + "wifi-fill", + "wifi-line", + "wifi-off-fill", + "wifi-off-line", + "window-2-fill", + "window-2-line", + "window-fill", + "window-line", + "windows-fill", + "windows-line", + "windy-fill", + "windy-line", + "wireless-charging-fill", + "wireless-charging-line", + "women-fill", + "women-line", + "wubi-input", + "xbox-fill", + "xbox-line", + "xing-fill", + "xing-line", + "youtube-fill", + "youtube-line", + "zcool-fill", + "zcool-line", + "zhihu-fill", + "zhihu-line", + "zoom-in-fill", + "zoom-in-line", + "zoom-out-fill", + "zoom-out-line", + "zzz-fill", + "zzz-line" + ], + "fa:": [ + "500px", + "address-book", + "address-book-o", + "address-card", + "address-card-o", + "adjust", + "adn", + "align-center", + "align-justify", + "align-left", + "amazon", + "ambulance", + "american-sign-language-interpreting", + "anchor", + "android", + "angellist", + "angle-double-left", + "angle-double-up", + "angle-down", + "angle-left", + "angle-up", + "apple", + "archive", + "area-chart", + "arrow-circle-left", + "arrow-circle-o-left", + "arrow-circle-o-up", + "arrow-circle-up", + "arrow-left", + "arrow-up", + "arrows", + "arrows-alt", + "arrows-h", + "arrows-v", + "assistive-listening-systems", + "asterisk", + "at", + "audio-description", + "automobile", + "backward", + "balance-scale", + "ban", + "bandcamp", + "bank", + "bar-chart", + "barcode", + "bars", + "bath", + "battery", + "battery-0", + "battery-1", + "battery-2", + "battery-3", + "bed", + "beer", + "behance", + "behance-square", + "bell", + "bell-o", + "bell-slash", + "bell-slash-o", + "bicycle", + "binoculars", + "birthday-cake", + "bitbucket", + "bitbucket-square", + "bitcoin", + "black-tie", + "blind", + "bluetooth", + "bluetooth-b", + "bold", + "bolt", + "bomb", + "book", + "bookmark", + "bookmark-o", + "braille", + "briefcase", + "bug", + "building", + "building-o", + "bullhorn", + "bullseye", + "bus", + "buysellads", + "cab", + "calculator", + "calendar", + "calendar-check-o", + "calendar-minus-o", + "calendar-o", + "calendar-plus-o", + "calendar-times-o", + "camera", + "camera-retro", + "caret-down", + "caret-left", + "caret-square-o-left", + "caret-square-o-up", + "caret-up", + "cart-arrow-down", + "cart-plus", + "cc", + "cc-amex", + "cc-diners-club", + "cc-discover", + "cc-jcb", + "cc-mastercard", + "cc-paypal", + "cc-stripe", + "cc-visa", + "certificate", + "chain", + "chain-broken", + "check", + "check-circle", + "check-circle-o", + "check-square", + "check-square-o", + "chevron-circle-left", + "chevron-circle-up", + "chevron-down", + "chevron-left", + "chevron-up", + "child", + "chrome", + "circle", + "circle-o", + "circle-o-notch", + "circle-thin", + "clipboard", + "clock-o", + "clone", + "close", + "cloud", + "cloud-download", + "cloud-upload", + "cny", + "code", + "code-fork", + "codepen", + "codiepie", + "coffee", + "cog", + "cogs", + "columns", + "comment", + "comment-o", + "commenting", + "commenting-o", + "comments", + "comments-o", + "compass", + "compress", + "connectdevelop", + "contao", + "copy", + "copyright", + "creative-commons", + "credit-card", + "credit-card-alt", + "crop", + "crosshairs", + "css3", + "cube", + "cubes", + "cut", + "cutlery", + "dashboard", + "dashcube", + "database", + "deaf", + "dedent", + "delicious", + "desktop", + "deviantart", + "diamond", + "digg", + "dollar", + "dot-circle-o", + "download", + "dribbble", + "drivers-license", + "drivers-license-o", + "dropbox", + "drupal", + "edge", + "edit", + "eercast", + "eject", + "ellipsis-h", + "ellipsis-v", + "empire", + "envelope", + "envelope-o", + "envelope-open", + "envelope-open-o", + "envelope-square", + "envira", + "eraser", + "etsy", + "eur", + "exchange", + "exclamation", + "exclamation-circle", + "exclamation-triangle", + "expand", + "expeditedssl", + "external-link", + "external-link-square", + "eye", + "eye-slash", + "eyedropper", + "fa", + "facebook", + "facebook-official", + "facebook-square", + "fast-backward", + "fax", + "feed", + "female", + "fighter-jet", + "file", + "file-archive-o", + "file-audio-o", + "file-code-o", + "file-excel-o", + "file-image-o", + "file-movie-o", + "file-o", + "file-pdf-o", + "file-powerpoint-o", + "file-text", + "file-text-o", + "file-word-o", + "film", + "filter", + "fire", + "fire-extinguisher", + "firefox", + "first-order", + "flag", + "flag-checkered", + "flag-o", + "flask", + "flickr", + "floppy-o", + "folder", + "folder-o", + "folder-open", + "folder-open-o", + "font", + "fonticons", + "fort-awesome", + "forumbee", + "foursquare", + "free-code-camp", + "frown-o", + "futbol-o", + "gamepad", + "gavel", + "gbp", + "genderless", + "get-pocket", + "gg", + "gg-circle", + "gift", + "git", + "git-square", + "github", + "github-alt", + "github-square", + "gitlab", + "gittip", + "glass", + "glide", + "glide-g", + "globe", + "google", + "google-plus", + "google-plus-circle", + "google-plus-square", + "google-wallet", + "graduation-cap", + "grav", + "group", + "h-square", + "hacker-news", + "hand-grab-o", + "hand-lizard-o", + "hand-o-left", + "hand-o-up", + "hand-paper-o", + "hand-peace-o", + "hand-pointer-o", + "hand-scissors-o", + "hand-spock-o", + "handshake-o", + "hashtag", + "hdd-o", + "header", + "headphones", + "heart", + "heart-o", + "heartbeat", + "history", + "home", + "hospital-o", + "hourglass", + "hourglass-1", + "hourglass-2", + "hourglass-3", + "hourglass-o", + "houzz", + "html5", + "i-cursor", + "id-badge", + "ils", + "image", + "imdb", + "inbox", + "indent", + "industry", + "info", + "info-circle", + "inr", + "instagram", + "internet-explorer", + "intersex", + "ioxhost", + "italic", + "joomla", + "jsfiddle", + "key", + "keyboard-o", + "krw", + "language", + "laptop", + "lastfm", + "lastfm-square", + "leaf", + "leanpub", + "lemon-o", + "level-up", + "life-bouy", + "lightbulb-o", + "line-chart", + "linkedin", + "linkedin-square", + "linode", + "linux", + "list", + "list-alt", + "list-ol", + "list-ul", + "location-arrow", + "lock", + "long-arrow-left", + "long-arrow-up", + "low-vision", + "magic", + "magnet", + "mail-forward", + "mail-reply", + "mail-reply-all", + "male", + "map", + "map-marker", + "map-o", + "map-pin", + "map-signs", + "mars", + "mars-double", + "mars-stroke", + "mars-stroke-h", + "mars-stroke-v", + "maxcdn", + "meanpath", + "medium", + "medkit", + "meetup", + "meh-o", + "mercury", + "microchip", + "microphone", + "microphone-slash", + "minus", + "minus-circle", + "minus-square", + "minus-square-o", + "mixcloud", + "mobile", + "modx", + "money", + "moon-o", + "motorcycle", + "mouse-pointer", + "music", + "neuter", + "newspaper-o", + "object-group", + "object-ungroup", + "odnoklassniki", + "odnoklassniki-square", + "opencart", + "openid", + "opera", + "optin-monster", + "pagelines", + "paint-brush", + "paper-plane", + "paper-plane-o", + "paperclip", + "paragraph", + "pause", + "pause-circle", + "pause-circle-o", + "paw", + "paypal", + "pencil", + "pencil-square", + "percent", + "phone", + "phone-square", + "pie-chart", + "pied-piper", + "pied-piper-alt", + "pied-piper-pp", + "pinterest", + "pinterest-p", + "pinterest-square", + "plane", + "play", + "play-circle", + "play-circle-o", + "plug", + "plus", + "plus-circle", + "plus-square", + "plus-square-o", + "podcast", + "power-off", + "print", + "product-hunt", + "puzzle-piece", + "qq", + "qrcode", + "question", + "question-circle", + "question-circle-o", + "quora", + "quote-left", + "quote-right", + "ra", + "random", + "ravelry", + "recycle", + "reddit", + "reddit-alien", + "reddit-square", + "refresh", + "registered", + "renren", + "repeat", + "retweet", + "road", + "rocket", + "rotate-left", + "rouble", + "rss-square", + "safari", + "scribd", + "search", + "search-minus", + "search-plus", + "sellsy", + "server", + "share-alt", + "share-alt-square", + "share-square", + "share-square-o", + "shield", + "ship", + "shirtsinbulk", + "shopping-bag", + "shopping-basket", + "shopping-cart", + "shower", + "sign-in", + "sign-language", + "sign-out", + "signal", + "simplybuilt", + "sitemap", + "skyatlas", + "skype", + "slack", + "sliders", + "slideshare", + "smile-o", + "snapchat", + "snapchat-ghost", + "snapchat-square", + "snowflake-o", + "sort", + "sort-alpha-asc", + "sort-alpha-desc", + "sort-amount-asc", + "sort-amount-desc", + "sort-asc", + "sort-numeric-asc", + "sort-numeric-desc", + "soundcloud", + "space-shuttle", + "spinner", + "spoon", + "spotify", + "square", + "square-o", + "stack-exchange", + "stack-overflow", + "star", + "star-half", + "star-half-empty", + "star-o", + "steam", + "steam-square", + "step-backward", + "stethoscope", + "sticky-note", + "sticky-note-o", + "stop", + "stop-circle", + "stop-circle-o", + "street-view", + "strikethrough", + "stumbleupon", + "stumbleupon-circle", + "subscript", + "subway", + "suitcase", + "sun-o", + "superpowers", + "superscript", + "table", + "tablet", + "tag", + "tags", + "tasks", + "telegram", + "television", + "tencent-weibo", + "terminal", + "text-height", + "text-width", + "th", + "th-large", + "th-list", + "themeisle", + "thermometer", + "thermometer-0", + "thermometer-1", + "thermometer-2", + "thermometer-3", + "thumb-tack", + "thumbs-down", + "thumbs-o-up", + "thumbs-up", + "ticket", + "times-circle", + "times-circle-o", + "times-rectangle", + "times-rectangle-o", + "tint", + "toggle-off", + "toggle-on", + "trademark", + "train", + "transgender-alt", + "trash", + "trash-o", + "tree", + "trello", + "tripadvisor", + "trophy", + "truck", + "try", + "tty", + "tumblr", + "tumblr-square", + "twitch", + "twitter", + "twitter-square", + "umbrella", + "underline", + "universal-access", + "unlock", + "unlock-alt", + "upload", + "usb", + "user", + "user-circle", + "user-circle-o", + "user-md", + "user-o", + "user-plus", + "user-secret", + "user-times", + "venus", + "venus-double", + "venus-mars", + "viacoin", + "viadeo", + "viadeo-square", + "video-camera", + "vimeo", + "vimeo-square", + "vine", + "vk", + "volume-control-phone", + "volume-down", + "volume-off", + "volume-up", + "wechat", + "weibo", + "whatsapp", + "wheelchair", + "wheelchair-alt", + "wifi", + "wikipedia-w", + "window-maximize", + "window-minimize", + "window-restore", + "windows", + "wordpress", + "wpbeginner", + "wpexplorer", + "wpforms", + "wrench", + "xing", + "xing-square", + "y-combinator", + "yahoo", + "yelp", + "yoast", + "youtube", + "youtube-play", + "youtube-square" + ], + "fa-solid:": [ + "abacus", + "ad", + "address-book", + "address-card", + "adjust", + "air-freshener", + "align-center", + "align-justify", + "align-left", + "align-right", + "allergies", + "ambulance", + "american-sign-language-interpreting", + "anchor", + "angle-double-down", + "angle-double-left", + "angle-double-right", + "angle-double-up", + "angle-down", + "angle-left", + "angle-right", + "angle-up", + "angry", + "ankh", + "apple-alt", + "archive", + "archway", + "arrow-alt-circle-down", + "arrow-alt-circle-left", + "arrow-alt-circle-right", + "arrow-alt-circle-up", + "arrow-circle-down", + "arrow-circle-left", + "arrow-circle-right", + "arrow-circle-up", + "arrow-down", + "arrow-left", + "arrow-right", + "arrow-up", + "arrows-alt", + "arrows-alt-h", + "arrows-alt-v", + "assistive-listening-systems", + "asterisk", + "at", + "atlas", + "atom", + "audio-description", + "award", + "baby", + "baby-carriage", + "backspace", + "backward", + "bacon", + "bacteria", + "bacterium", + "bahai", + "balance-scale", + "balance-scale-left", + "balance-scale-right", + "ban", + "band-aid", + "barcode", + "bars", + "baseball-ball", + "basketball-ball", + "bath", + "battery-empty", + "battery-full", + "battery-half", + "battery-quarter", + "battery-three-quarters", + "bed", + "beer", + "bell", + "bell-slash", + "bezier-curve", + "bible", + "bicycle", + "biking", + "binoculars", + "biohazard", + "birthday-cake", + "blender", + "blender-phone", + "blind", + "blog", + "bold", + "bolt", + "bomb", + "bone", + "bong", + "book", + "book-dead", + "book-medical", + "book-open", + "book-reader", + "bookmark", + "border-all", + "border-none", + "border-style", + "bowling-ball", + "box", + "box-open", + "box-tissue", + "boxes", + "braille", + "brain", + "bread-slice", + "briefcase", + "briefcase-medical", + "broadcast-tower", + "broom", + "brush", + "bug", + "building", + "bullhorn", + "bullseye", + "burn", + "bus", + "bus-alt", + "business-time", + "calculator", + "calculator-alt", + "calendar", + "calendar-alt", + "calendar-check", + "calendar-day", + "calendar-minus", + "calendar-plus", + "calendar-times", + "calendar-week", + "camera", + "camera-retro", + "campground", + "candy-cane", + "cannabis", + "capsules", + "car", + "car-alt", + "car-battery", + "car-crash", + "car-side", + "caravan", + "caret-down", + "caret-left", + "caret-right", + "caret-square-down", + "caret-square-left", + "caret-square-right", + "caret-square-up", + "caret-up", + "carrot", + "cart-arrow-down", + "cart-plus", + "cash-register", + "cat", + "certificate", + "chair", + "chalkboard", + "chalkboard-teacher", + "charging-station", + "chart-area", + "chart-bar", + "chart-line", + "chart-pie", + "check", + "check-circle", + "check-double", + "check-square", + "cheese", + "chess", + "chess-bishop", + "chess-board", + "chess-king", + "chess-knight", + "chess-pawn", + "chess-queen", + "chess-rook", + "chevron-circle-down", + "chevron-circle-left", + "chevron-circle-right", + "chevron-circle-up", + "chevron-down", + "chevron-left", + "chevron-right", + "chevron-up", + "child", + "church", + "circle", + "circle-notch", + "city", + "clinic-medical", + "clipboard", + "clipboard-check", + "clipboard-list", + "clock", + "clone", + "closed-captioning", + "cloud", + "cloud-download-alt", + "cloud-meatball", + "cloud-moon", + "cloud-moon-rain", + "cloud-rain", + "cloud-showers-heavy", + "cloud-sun", + "cloud-sun-rain", + "cloud-upload-alt", + "cocktail", + "code", + "code-branch", + "coffee", + "cog", + "cogs", + "coins", + "columns", + "comment", + "comment-alt", + "comment-dollar", + "comment-dots", + "comment-medical", + "comment-slash", + "comments", + "comments-dollar", + "compact-disc", + "compass", + "compress", + "compress-alt", + "compress-arrows-alt", + "concierge-bell", + "cookie", + "cookie-bite", + "copy", + "copyright", + "couch", + "credit-card", + "crop", + "crop-alt", + "cross", + "crosshairs", + "crow", + "crown", + "crutch", + "cube", + "cubes", + "cut", + "database", + "deaf", + "democrat", + "desktop", + "dharmachakra", + "diagnoses", + "dice", + "dice-d20", + "dice-d6", + "dice-five", + "dice-four", + "dice-one", + "dice-six", + "dice-three", + "dice-two", + "digital-tachograph", + "directions", + "disease", + "divide", + "dizzy", + "dna", + "dog", + "dollar-sign", + "dolly", + "dolly-flatbed", + "donate", + "door-closed", + "door-open", + "dot-circle", + "dove", + "download", + "drafting-compass", + "dragon", + "draw-polygon", + "drum", + "drum-steelpan", + "drumstick-bite", + "dumbbell", + "dumpster", + "dumpster-fire", + "dungeon", + "edit", + "egg", + "eject", + "ellipsis-h", + "ellipsis-v", + "empty-set", + "envelope", + "envelope-open", + "envelope-open-text", + "envelope-square", + "equals", + "eraser", + "ethernet", + "euro-sign", + "exchange-alt", + "exclamation", + "exclamation-circle", + "exclamation-triangle", + "expand", + "expand-alt", + "expand-arrows-alt", + "external-link-alt", + "external-link-square-alt", + "eye", + "eye-dropper", + "eye-slash", + "fan", + "fast-backward", + "fast-forward", + "faucet", + "fax", + "feather", + "feather-alt", + "female", + "fighter-jet", + "file", + "file-alt", + "file-archive", + "file-audio", + "file-code", + "file-contract", + "file-csv", + "file-download", + "file-excel", + "file-export", + "file-image", + "file-import", + "file-invoice", + "file-invoice-dollar", + "file-medical", + "file-medical-alt", + "file-pdf", + "file-powerpoint", + "file-prescription", + "file-signature", + "file-upload", + "file-video", + "file-word", + "fill", + "fill-drip", + "film", + "filter", + "fingerprint", + "fire", + "fire-alt", + "fire-extinguisher", + "first-aid", + "fish", + "fist-raised", + "flag", + "flag-checkered", + "flag-usa", + "flask", + "flushed", + "folder", + "folder-minus", + "folder-open", + "folder-plus", + "font", + "football-ball", + "forward", + "frog", + "frown", + "frown-open", + "function", + "funnel-dollar", + "futbol", + "gamepad", + "gas-pump", + "gavel", + "gem", + "genderless", + "ghost", + "gift", + "gifts", + "glass-cheers", + "glass-martini", + "glass-martini-alt", + "glass-whiskey", + "glasses", + "globe", + "globe-africa", + "globe-americas", + "globe-asia", + "globe-europe", + "golf-ball", + "gopuram", + "graduation-cap", + "greater-than", + "greater-than-equal", + "grimace", + "grin", + "grin-alt", + "grin-beam", + "grin-beam-sweat", + "grin-hearts", + "grin-squint", + "grin-squint-tears", + "grin-stars", + "grin-tears", + "grin-tongue", + "grin-tongue-squint", + "grin-tongue-wink", + "grin-wink", + "grip-horizontal", + "grip-lines", + "grip-lines-vertical", + "grip-vertical", + "guitar", + "h-square", + "hamburger", + "hammer", + "hamsa", + "hand-holding", + "hand-holding-heart", + "hand-holding-medical", + "hand-holding-usd", + "hand-holding-water", + "hand-lizard", + "hand-middle-finger", + "hand-paper", + "hand-peace", + "hand-point-down", + "hand-point-left", + "hand-point-right", + "hand-point-up", + "hand-pointer", + "hand-rock", + "hand-scissors", + "hand-sparkles", + "hand-spock", + "hands", + "hands-helping", + "hands-wash", + "handshake", + "handshake-alt-slash", + "handshake-slash", + "hanukiah", + "hard-hat", + "hashtag", + "hat-cowboy", + "hat-cowboy-side", + "hat-wizard", + "hdd", + "head-side-cough", + "head-side-cough-slash", + "head-side-mask", + "head-side-virus", + "heading", + "headphones", + "headphones-alt", + "headset", + "heart", + "heart-broken", + "heartbeat", + "helicopter", + "highlighter", + "hiking", + "hippo", + "history", + "hockey-puck", + "holly-berry", + "home", + "horse", + "horse-head", + "hospital", + "hospital-alt", + "hospital-symbol", + "hospital-user", + "hot-tub", + "hotdog", + "hotel", + "hourglass", + "hourglass-end", + "hourglass-half", + "hourglass-start", + "house-damage", + "house-user", + "hryvnia", + "i-cursor", + "ice-cream", + "icicles", + "icons", + "id-badge", + "id-card", + "id-card-alt", + "igloo", + "image", + "images", + "inbox", + "indent", + "industry", + "infinity", + "info", + "info-circle", + "integral", + "intersection", + "italic", + "jedi", + "joint", + "journal-whills", + "kaaba", + "key", + "keyboard", + "khanda", + "kiss", + "kiss-beam", + "kiss-wink-heart", + "kiwi-bird", + "lambda", + "landmark", + "language", + "laptop", + "laptop-code", + "laptop-house", + "laptop-medical", + "laugh", + "laugh-beam", + "laugh-squint", + "laugh-wink", + "layer-group", + "leaf", + "lemon", + "less-than", + "less-than-equal", + "level-down-alt", + "level-up-alt", + "life-ring", + "lightbulb", + "link", + "lira-sign", + "list", + "list-alt", + "list-ol", + "list-ul", + "location-arrow", + "lock", + "lock-open", + "long-arrow-alt-down", + "long-arrow-alt-left", + "long-arrow-alt-right", + "long-arrow-alt-up", + "low-vision", + "luggage-cart", + "lungs", + "lungs-virus", + "magic", + "magnet", + "mail-bulk", + "male", + "map", + "map-marked", + "map-marked-alt", + "map-marker", + "map-marker-alt", + "map-pin", + "map-signs", + "marker", + "mars", + "mars-double", + "mars-stroke", + "mars-stroke-h", + "mars-stroke-v", + "mask", + "medal", + "medkit", + "meh", + "meh-blank", + "meh-rolling-eyes", + "memory", + "menorah", + "mercury", + "meteor", + "microchip", + "microphone", + "microphone-alt", + "microphone-alt-slash", + "microphone-slash", + "microscope", + "minus", + "minus-circle", + "minus-square", + "mitten", + "mobile", + "mobile-alt", + "money-bill", + "money-bill-alt", + "money-bill-wave", + "money-bill-wave-alt", + "money-check", + "money-check-alt", + "monument", + "moon", + "mortar-pestle", + "mosque", + "motorcycle", + "mountain", + "mouse", + "mouse-pointer", + "mug-hot", + "music", + "network-wired", + "neuter", + "newspaper", + "not-equal", + "notes-medical", + "object-group", + "object-ungroup", + "oil-can", + "om", + "omega", + "otter", + "outdent", + "pager", + "paint-brush", + "paint-roller", + "palette", + "pallet", + "paper-plane", + "paperclip", + "parachute-box", + "paragraph", + "parking", + "passport", + "pastafarianism", + "paste", + "pause", + "pause-circle", + "paw", + "peace", + "pen", + "pen-alt", + "pen-fancy", + "pen-nib", + "pen-square", + "pencil-alt", + "pencil-ruler", + "people-arrows", + "people-carry", + "pepper-hot", + "percent", + "percentage", + "person-booth", + "phone", + "phone-alt", + "phone-slash", + "phone-square", + "phone-square-alt", + "phone-volume", + "photo-video", + "pi", + "piggy-bank", + "pills", + "pizza-slice", + "place-of-worship", + "plane", + "plane-arrival", + "plane-departure", + "plane-slash", + "play", + "play-circle", + "plug", + "plus", + "plus-circle", + "plus-square", + "podcast", + "poll", + "poll-h", + "poo", + "poo-storm", + "poop", + "portrait", + "pound-sign", + "power-off", + "pray", + "praying-hands", + "prescription", + "prescription-bottle", + "prescription-bottle-alt", + "print", + "procedures", + "project-diagram", + "pump-medical", + "pump-soap", + "puzzle-piece", + "qrcode", + "question", + "question-circle", + "quidditch", + "quote-left", + "quote-right", + "quran", + "radiation", + "radiation-alt", + "rainbow", + "random", + "receipt", + "record-vinyl", + "recycle", + "redo", + "redo-alt", + "registered", + "remove-format", + "reply", + "reply-all", + "republican", + "restroom", + "retweet", + "ribbon", + "ring", + "road", + "robot", + "rocket", + "route", + "rss", + "rss-square", + "ruble-sign", + "ruler", + "ruler-combined", + "ruler-horizontal", + "ruler-vertical", + "running", + "rupee-sign", + "sad-cry", + "sad-tear", + "satellite", + "satellite-dish", + "save", + "school", + "screwdriver", + "scroll", + "sd-card", + "search", + "search-dollar", + "search-location", + "search-minus", + "search-plus", + "seedling", + "server", + "shapes", + "share", + "share-alt", + "share-alt-square", + "share-square", + "shekel-sign", + "shield-alt", + "shield-virus", + "ship", + "shipping-fast", + "shoe-prints", + "shopping-bag", + "shopping-basket", + "shopping-cart", + "shower", + "shuttle-van", + "sigma", + "sign", + "sign-in-alt", + "sign-language", + "sign-out-alt", + "signal", + "signal-alt", + "signal-alt-slash", + "signal-slash", + "signature", + "sim-card", + "sink", + "sitemap", + "skating", + "skiing", + "skiing-nordic", + "skull", + "skull-crossbones", + "slash", + "sleigh", + "sliders-h", + "smile", + "smile-beam", + "smile-wink", + "smog", + "smoking", + "smoking-ban", + "sms", + "snowboarding", + "snowflake", + "snowman", + "snowplow", + "soap", + "socks", + "solar-panel", + "sort", + "sort-alpha-down", + "sort-alpha-down-alt", + "sort-alpha-up", + "sort-alpha-up-alt", + "sort-amount-down", + "sort-amount-down-alt", + "sort-amount-up", + "sort-amount-up-alt", + "sort-down", + "sort-numeric-down", + "sort-numeric-down-alt", + "sort-numeric-up", + "sort-numeric-up-alt", + "sort-up", + "spa", + "space-shuttle", + "spell-check", + "spider", + "spinner", + "splotch", + "spray-can", + "square", + "square-full", + "square-root", + "square-root-alt", + "stamp", + "star", + "star-and-crescent", + "star-half", + "star-half-alt", + "star-of-david", + "star-of-life", + "step-backward", + "step-forward", + "stethoscope", + "sticky-note", + "stop", + "stop-circle", + "stopwatch", + "stopwatch-20", + "store", + "store-alt", + "store-alt-slash", + "store-slash", + "stream", + "street-view", + "strikethrough", + "stroopwafel", + "subscript", + "subway", + "suitcase", + "suitcase-rolling", + "sun", + "superscript", + "surprise", + "swatchbook", + "swimmer", + "swimming-pool", + "synagogue", + "sync", + "sync-alt", + "syringe", + "table", + "table-tennis", + "tablet", + "tablet-alt", + "tablets", + "tachometer-alt", + "tag", + "tags", + "tally", + "tape", + "tasks", + "taxi", + "teeth", + "teeth-open", + "temperature-high", + "temperature-low", + "tenge", + "terminal", + "text-height", + "text-width", + "th", + "th-large", + "th-list", + "theater-masks", + "thermometer", + "thermometer-empty", + "thermometer-full", + "thermometer-half", + "thermometer-quarter", + "thermometer-three-quarters", + "theta", + "thumbs-down", + "thumbs-up", + "thumbtack", + "ticket-alt", + "tilde", + "times", + "times-circle", + "tint", + "tint-slash", + "tired", + "toggle-off", + "toggle-on", + "toilet", + "toilet-paper", + "toilet-paper-slash", + "toolbox", + "tools", + "tooth", + "torah", + "torii-gate", + "tractor", + "trademark", + "traffic-light", + "trailer", + "train", + "tram", + "transgender", + "transgender-alt", + "trash", + "trash-alt", + "trash-restore", + "trash-restore-alt", + "tree", + "trophy", + "truck", + "truck-loading", + "truck-monster", + "truck-moving", + "truck-pickup", + "tshirt", + "tty", + "tv", + "umbrella", + "umbrella-beach", + "underline", + "undo", + "undo-alt", + "union", + "universal-access", + "university", + "unlink", + "unlock", + "unlock-alt", + "upload", + "user", + "user-alt", + "user-alt-slash", + "user-astronaut", + "user-check", + "user-circle", + "user-clock", + "user-cog", + "user-edit", + "user-friends", + "user-graduate", + "user-injured", + "user-lock", + "user-md", + "user-minus", + "user-ninja", + "user-nurse", + "user-plus", + "user-secret", + "user-shield", + "user-slash", + "user-tag", + "user-tie", + "user-times", + "users", + "users-cog", + "users-slash", + "utensil-spoon", + "utensils", + "value-absolute", + "vector-square", + "venus", + "venus-double", + "venus-mars", + "vest", + "vest-patches", + "vial", + "vials", + "video", + "video-slash", + "vihara", + "virus", + "virus-slash", + "viruses", + "voicemail", + "volleyball-ball", + "volume", + "volume-down", + "volume-mute", + "volume-off", + "volume-slash", + "volume-up", + "vote-yea", + "vr-cardboard", + "walking", + "wallet", + "warehouse", + "water", + "wave-square", + "weight", + "weight-hanging", + "wheelchair", + "wifi", + "wifi-slash", + "wind", + "window-close", + "window-maximize", + "window-minimize", + "window-restore", + "wine-bottle", + "wine-glass", + "wine-glass-alt", + "won-sign", + "wrench", + "x-ray", + "yen-sign", + "yin-yang" + ], + "ant-design:": [ + "account-book-filled", + "account-book-outlined", + "account-book-twotone", + "aim-outlined", + "alert-filled", + "alert-outlined", + "alert-twotone", + "alibaba-outlined", + "align-center-outlined", + "align-left-outlined", + "align-right-outlined", + "alipay-circle-filled", + "alipay-circle-outlined", + "alipay-outlined", + "alipay-square-filled", + "aliwangwang-filled", + "aliwangwang-outlined", + "aliyun-outlined", + "amazon-circle-filled", + "amazon-outlined", + "amazon-square-filled", + "android-filled", + "android-outlined", + "ant-cloud-outlined", + "ant-design-outlined", + "apartment-outlined", + "api-filled", + "api-outlined", + "api-twotone", + "apple-filled", + "apple-outlined", + "appstore-add-outlined", + "appstore-filled", + "appstore-outlined", + "appstore-twotone", + "area-chart-outlined", + "arrow-down-outlined", + "arrow-left-outlined", + "arrow-right-outlined", + "arrow-up-outlined", + "arrows-alt-outlined", + "audio-filled", + "audio-muted-outlined", + "audio-outlined", + "audio-twotone", + "audit-outlined", + "backward-filled", + "backward-outlined", + "bank-filled", + "bank-outlined", + "bank-twotone", + "bar-chart-outlined", + "barcode-outlined", + "bars-outlined", + "behance-circle-filled", + "behance-outlined", + "behance-square-filled", + "behance-square-outlined", + "bell-filled", + "bell-outlined", + "bell-twotone", + "bg-colors-outlined", + "block-outlined", + "bold-outlined", + "book-filled", + "book-outlined", + "book-twotone", + "border-bottom-outlined", + "border-horizontal-outlined", + "border-inner-outlined", + "border-left-outlined", + "border-outer-outlined", + "border-outlined", + "border-right-outlined", + "border-top-outlined", + "border-verticle-outlined", + "borderless-table-outlined", + "box-plot-filled", + "box-plot-outlined", + "box-plot-twotone", + "branches-outlined", + "bug-filled", + "bug-outlined", + "bug-twotone", + "build-filled", + "build-outlined", + "build-twotone", + "bulb-filled", + "bulb-outlined", + "bulb-twotone", + "calculator-filled", + "calculator-outlined", + "calculator-twotone", + "calendar-filled", + "calendar-outlined", + "calendar-twotone", + "camera-filled", + "camera-outlined", + "camera-twotone", + "car-filled", + "car-outlined", + "car-twotone", + "caret-down-filled", + "caret-down-outlined", + "caret-left-filled", + "caret-left-outlined", + "caret-right-filled", + "caret-right-outlined", + "caret-up-filled", + "caret-up-outlined", + "carry-out-filled", + "carry-out-outlined", + "carry-out-twotone", + "check-circle-filled", + "check-circle-outlined", + "check-circle-twotone", + "check-outlined", + "check-square-filled", + "check-square-outlined", + "check-square-twotone", + "chrome-filled", + "chrome-outlined", + "ci-circle-filled", + "ci-circle-outlined", + "ci-circle-twotone", + "ci-outlined", + "ci-twotone", + "clear-outlined", + "clock-circle-filled", + "clock-circle-outlined", + "clock-circle-twotone", + "close-circle-filled", + "close-circle-outlined", + "close-circle-twotone", + "close-outlined", + "close-square-filled", + "close-square-outlined", + "close-square-twotone", + "cloud-download-outlined", + "cloud-filled", + "cloud-outlined", + "cloud-server-outlined", + "cloud-sync-outlined", + "cloud-twotone", + "cloud-upload-outlined", + "cluster-outlined", + "code-filled", + "code-outlined", + "code-sandbox-circle-filled", + "code-sandbox-outlined", + "code-sandbox-square-filled", + "code-twotone", + "codepen-circle-filled", + "codepen-circle-outlined", + "codepen-outlined", + "codepen-square-filled", + "coffee-outlined", + "column-height-outlined", + "column-width-outlined", + "comment-outlined", + "compass-filled", + "compass-outlined", + "compass-twotone", + "compress-outlined", + "console-sql-outlined", + "contacts-filled", + "contacts-outlined", + "contacts-twotone", + "container-filled", + "container-outlined", + "container-twotone", + "control-filled", + "control-outlined", + "control-twotone", + "copy-filled", + "copy-outlined", + "copy-twotone", + "copyright-circle-filled", + "copyright-circle-outlined", + "copyright-circle-twotone", + "copyright-outlined", + "copyright-twotone", + "credit-card-filled", + "credit-card-outlined", + "credit-card-twotone", + "crown-filled", + "crown-outlined", + "crown-twotone", + "customer-service-filled", + "customer-service-outlined", + "customer-service-twotone", + "dash-outlined", + "dashboard-filled", + "dashboard-outlined", + "dashboard-twotone", + "database-filled", + "database-outlined", + "database-twotone", + "delete-column-outlined", + "delete-filled", + "delete-outlined", + "delete-row-outlined", + "delete-twotone", + "delivered-procedure-outlined", + "deployment-unit-outlined", + "desktop-outlined", + "diff-filled", + "diff-outlined", + "diff-twotone", + "dingding-outlined", + "dingtalk-circle-filled", + "dingtalk-outlined", + "dingtalk-square-filled", + "disconnect-outlined", + "dislike-filled", + "dislike-outlined", + "dislike-twotone", + "dollar-circle-filled", + "dollar-circle-outlined", + "dollar-circle-twotone", + "dollar-outlined", + "dollar-twotone", + "dot-chart-outlined", + "double-left-outlined", + "double-right-outlined", + "down-circle-filled", + "down-circle-outlined", + "down-circle-twotone", + "down-outlined", + "down-square-filled", + "down-square-outlined", + "down-square-twotone", + "download-outlined", + "drag-outlined", + "dribbble-circle-filled", + "dribbble-outlined", + "dribbble-square-filled", + "dribbble-square-outlined", + "dropbox-circle-filled", + "dropbox-outlined", + "dropbox-square-filled", + "edit-filled", + "edit-outlined", + "edit-twotone", + "ellipsis-outlined", + "enter-outlined", + "environment-filled", + "environment-outlined", + "environment-twotone", + "euro-circle-filled", + "euro-circle-outlined", + "euro-circle-twotone", + "euro-outlined", + "euro-twotone", + "exception-outlined", + "exclamation-circle-filled", + "exclamation-circle-outlined", + "exclamation-circle-twotone", + "exclamation-outlined", + "expand-alt-outlined", + "expand-outlined", + "experiment-filled", + "experiment-outlined", + "experiment-twotone", + "export-outlined", + "eye-filled", + "eye-invisible-filled", + "eye-invisible-outlined", + "eye-invisible-twotone", + "eye-outlined", + "eye-twotone", + "facebook-filled", + "facebook-outlined", + "fall-outlined", + "fast-backward-filled", + "fast-backward-outlined", + "fast-forward-filled", + "fast-forward-outlined", + "field-binary-outlined", + "field-number-outlined", + "field-string-outlined", + "field-time-outlined", + "file-add-filled", + "file-add-outlined", + "file-add-twotone", + "file-done-outlined", + "file-excel-filled", + "file-excel-outlined", + "file-excel-twotone", + "file-exclamation-filled", + "file-exclamation-outlined", + "file-exclamation-twotone", + "file-filled", + "file-gif-outlined", + "file-image-filled", + "file-image-outlined", + "file-image-twotone", + "file-jpg-outlined", + "file-markdown-filled", + "file-markdown-outlined", + "file-markdown-twotone", + "file-outlined", + "file-pdf-filled", + "file-pdf-outlined", + "file-pdf-twotone", + "file-ppt-filled", + "file-ppt-outlined", + "file-ppt-twotone", + "file-protect-outlined", + "file-search-outlined", + "file-sync-outlined", + "file-text-filled", + "file-text-outlined", + "file-text-twotone", + "file-twotone", + "file-unknown-filled", + "file-unknown-outlined", + "file-unknown-twotone", + "file-word-filled", + "file-word-outlined", + "file-word-twotone", + "file-zip-filled", + "file-zip-outlined", + "file-zip-twotone", + "filter-filled", + "filter-outlined", + "filter-twotone", + "fire-filled", + "fire-outlined", + "fire-twotone", + "flag-filled", + "flag-outlined", + "flag-twotone", + "folder-add-filled", + "folder-add-outlined", + "folder-add-twotone", + "folder-filled", + "folder-open-filled", + "folder-open-outlined", + "folder-open-twotone", + "folder-outlined", + "folder-twotone", + "folder-view-outlined", + "font-colors-outlined", + "font-size-outlined", + "fork-outlined", + "form-outlined", + "format-painter-filled", + "format-painter-outlined", + "forward-filled", + "forward-outlined", + "frown-filled", + "frown-outlined", + "frown-twotone", + "fullscreen-exit-outlined", + "fullscreen-outlined", + "function-outlined", + "fund-filled", + "fund-outlined", + "fund-projection-screen-outlined", + "fund-twotone", + "fund-view-outlined", + "funnel-plot-filled", + "funnel-plot-outlined", + "funnel-plot-twotone", + "gateway-outlined", + "gif-outlined", + "gift-filled", + "gift-outlined", + "gift-twotone", + "github-filled", + "github-outlined", + "gitlab-filled", + "gitlab-outlined", + "global-outlined", + "gold-filled", + "gold-outlined", + "gold-twotone", + "golden-filled", + "google-circle-filled", + "google-outlined", + "google-plus-circle-filled", + "google-plus-outlined", + "google-plus-square-filled", + "google-square-filled", + "group-outlined", + "hdd-filled", + "hdd-outlined", + "hdd-twotone", + "heart-filled", + "heart-outlined", + "heart-twotone", + "heat-map-outlined", + "highlight-filled", + "highlight-outlined", + "highlight-twotone", + "history-outlined", + "holder-outlined", + "home-filled", + "home-outlined", + "home-twotone", + "hourglass-filled", + "hourglass-outlined", + "hourglass-twotone", + "html5-filled", + "html5-outlined", + "html5-twotone", + "idcard-filled", + "idcard-outlined", + "idcard-twotone", + "ie-circle-filled", + "ie-outlined", + "ie-square-filled", + "import-outlined", + "inbox-outlined", + "info-circle-filled", + "info-circle-outlined", + "info-circle-twotone", + "info-outlined", + "insert-row-above-outlined", + "insert-row-below-outlined", + "insert-row-left-outlined", + "insert-row-right-outlined", + "instagram-filled", + "instagram-outlined", + "insurance-filled", + "insurance-outlined", + "insurance-twotone", + "interaction-filled", + "interaction-outlined", + "interaction-twotone", + "issues-close-outlined", + "italic-outlined", + "key-outlined", + "laptop-outlined", + "layout-filled", + "layout-outlined", + "layout-twotone", + "left-circle-filled", + "left-circle-outlined", + "left-circle-twotone", + "left-outlined", + "left-square-filled", + "left-square-outlined", + "left-square-twotone", + "like-filled", + "like-outlined", + "like-twotone", + "line-chart-outlined", + "line-height-outlined", + "line-outlined", + "link-outlined", + "linkedin-filled", + "linkedin-outlined", + "loading-3-quarters-outlined", + "loading-outlined", + "lock-filled", + "lock-outlined", + "lock-twotone", + "login-outlined", + "logout-outlined", + "mac-command-filled", + "mac-command-outlined", + "mail-filled", + "mail-outlined", + "mail-twotone", + "man-outlined", + "medicine-box-filled", + "medicine-box-outlined", + "medicine-box-twotone", + "medium-circle-filled", + "medium-outlined", + "medium-square-filled", + "medium-workmark-outlined", + "meh-filled", + "meh-outlined", + "meh-twotone", + "menu-fold-outlined", + "menu-outlined", + "menu-unfold-outlined", + "merge-cells-outlined", + "message-filled", + "message-outlined", + "message-twotone", + "minus-circle-filled", + "minus-circle-outlined", + "minus-circle-twotone", + "minus-outlined", + "minus-square-filled", + "minus-square-outlined", + "minus-square-twotone", + "mobile-filled", + "mobile-outlined", + "mobile-twotone", + "money-collect-filled", + "money-collect-outlined", + "money-collect-twotone", + "monitor-outlined", + "more-outlined", + "node-collapse-outlined", + "node-expand-outlined", + "node-index-outlined", + "notification-filled", + "notification-outlined", + "notification-twotone", + "number-outlined", + "one-to-one-outlined", + "ordered-list-outlined", + "paper-clip-outlined", + "partition-outlined", + "pause-circle-filled", + "pause-circle-outlined", + "pause-circle-twotone", + "pause-outlined", + "pay-circle-filled", + "pay-circle-outlined", + "percentage-outlined", + "phone-filled", + "phone-outlined", + "phone-twotone", + "pic-center-outlined", + "pic-left-outlined", + "pic-right-outlined", + "picture-filled", + "picture-outlined", + "picture-twotone", + "pie-chart-filled", + "pie-chart-outlined", + "pie-chart-twotone", + "play-circle-filled", + "play-circle-outlined", + "play-circle-twotone", + "play-square-filled", + "play-square-outlined", + "play-square-twotone", + "plus-circle-filled", + "plus-circle-outlined", + "plus-circle-twotone", + "plus-outlined", + "plus-square-filled", + "plus-square-outlined", + "plus-square-twotone", + "pound-circle-filled", + "pound-circle-outlined", + "pound-circle-twotone", + "pound-outlined", + "poweroff-outlined", + "printer-filled", + "printer-outlined", + "printer-twotone", + "profile-filled", + "profile-outlined", + "profile-twotone", + "project-filled", + "project-outlined", + "project-twotone", + "property-safety-filled", + "property-safety-outlined", + "property-safety-twotone", + "pull-request-outlined", + "pushpin-filled", + "pushpin-outlined", + "pushpin-twotone", + "qq-circle-filled", + "qq-outlined", + "qq-square-filled", + "qrcode-outlined", + "question-circle-filled", + "question-circle-outlined", + "question-circle-twotone", + "question-outlined", + "radar-chart-outlined", + "radius-bottomleft-outlined", + "radius-bottomright-outlined", + "radius-setting-outlined", + "radius-upleft-outlined", + "radius-upright-outlined", + "read-filled", + "read-outlined", + "reconciliation-filled", + "reconciliation-outlined", + "reconciliation-twotone", + "red-envelope-filled", + "red-envelope-outlined", + "red-envelope-twotone", + "reddit-circle-filled", + "reddit-outlined", + "reddit-square-filled", + "redo-outlined", + "reload-outlined", + "rest-filled", + "rest-outlined", + "rest-twotone", + "retweet-outlined", + "right-circle-filled", + "right-circle-outlined", + "right-circle-twotone", + "right-outlined", + "right-square-filled", + "right-square-outlined", + "right-square-twotone", + "rise-outlined", + "robot-filled", + "robot-outlined", + "rocket-filled", + "rocket-outlined", + "rocket-twotone", + "rollback-outlined", + "rotate-left-outlined", + "rotate-right-outlined", + "safety-certificate-filled", + "safety-certificate-outlined", + "safety-certificate-twotone", + "safety-outlined", + "save-filled", + "save-outlined", + "save-twotone", + "scan-outlined", + "schedule-filled", + "schedule-outlined", + "schedule-twotone", + "scissor-outlined", + "search-outlined", + "security-scan-filled", + "security-scan-outlined", + "security-scan-twotone", + "select-outlined", + "send-outlined", + "setting-filled", + "setting-outlined", + "setting-twotone", + "shake-outlined", + "share-alt-outlined", + "shop-filled", + "shop-outlined", + "shop-twotone", + "shopping-cart-outlined", + "shopping-filled", + "shopping-outlined", + "shopping-twotone", + "shrink-outlined", + "signal-filled", + "sisternode-outlined", + "sketch-circle-filled", + "sketch-outlined", + "sketch-square-filled", + "skin-filled", + "skin-outlined", + "skin-twotone", + "skype-filled", + "skype-outlined", + "slack-circle-filled", + "slack-outlined", + "slack-square-filled", + "slack-square-outlined", + "sliders-filled", + "sliders-outlined", + "sliders-twotone", + "small-dash-outlined", + "smile-filled", + "smile-outlined", + "smile-twotone", + "snippets-filled", + "snippets-outlined", + "snippets-twotone", + "solution-outlined", + "sort-ascending-outlined", + "sort-descending-outlined", + "sound-filled", + "sound-outlined", + "sound-twotone", + "split-cells-outlined", + "star-filled", + "star-outlined", + "star-twotone", + "step-backward-filled", + "step-backward-outlined", + "step-forward-filled", + "step-forward-outlined", + "stock-outlined", + "stop-filled", + "stop-outlined", + "stop-twotone", + "strikethrough-outlined", + "subnode-outlined", + "swap-left-outlined", + "swap-outlined", + "swap-right-outlined", + "switcher-filled", + "switcher-outlined", + "switcher-twotone", + "sync-outlined", + "table-outlined", + "tablet-filled", + "tablet-outlined", + "tablet-twotone", + "tag-filled", + "tag-outlined", + "tag-twotone", + "tags-filled", + "tags-outlined", + "tags-twotone", + "taobao-circle-filled", + "taobao-circle-outlined", + "taobao-outlined", + "taobao-square-filled", + "team-outlined", + "thunderbolt-filled", + "thunderbolt-outlined", + "thunderbolt-twotone", + "to-top-outlined", + "tool-filled", + "tool-outlined", + "tool-twotone", + "trademark-circle-filled", + "trademark-circle-outlined", + "trademark-circle-twotone", + "trademark-outlined", + "transaction-outlined", + "translation-outlined", + "trophy-filled", + "trophy-outlined", + "trophy-twotone", + "twitter-circle-filled", + "twitter-outlined", + "twitter-square-filled", + "underline-outlined", + "undo-outlined", + "ungroup-outlined", + "unlock-filled", + "unlock-outlined", + "unlock-twotone", + "unordered-list-outlined", + "up-circle-filled", + "up-circle-outlined", + "up-circle-twotone", + "up-outlined", + "up-square-filled", + "up-square-outlined", + "up-square-twotone", + "upload-outlined", + "usb-filled", + "usb-outlined", + "usb-twotone", + "user-add-outlined", + "user-delete-outlined", + "user-outlined", + "user-switch-outlined", + "usergroup-add-outlined", + "usergroup-delete-outlined", + "verified-outlined", + "vertical-align-bottom-outlined", + "vertical-align-middle-outlined", + "vertical-align-top-outlined", + "vertical-left-outlined", + "vertical-right-outlined", + "video-camera-add-outlined", + "video-camera-filled", + "video-camera-outlined", + "video-camera-twotone", + "wallet-filled", + "wallet-outlined", + "wallet-twotone", + "warning-filled", + "warning-outlined", + "warning-twotone", + "wechat-filled", + "wechat-outlined", + "weibo-circle-filled", + "weibo-circle-outlined", + "weibo-outlined", + "weibo-square-filled", + "weibo-square-outlined", + "whats-app-outlined", + "wifi-outlined", + "windows-filled", + "windows-outlined", + "woman-outlined", + "yahoo-filled", + "yahoo-outlined", + "youtube-filled", + "youtube-outlined", + "yuque-filled", + "yuque-outlined", + "zhihu-circle-filled", + "zhihu-outlined", + "zhihu-square-filled", + "zoom-in-outlined", + "zoom-out-outlined" + ], + "vscode-icons:": [ + "default-file", + "default-folder", + "default-folder-opened", + "default-root-folder", + "default-root-folder-opened", + "file-type-access", + "file-type-access2", + "file-type-actionscript", + "file-type-actionscript2", + "file-type-ada", + "file-type-advpl", + "file-type-affectscript", + "file-type-affinitydesigner", + "file-type-affinityphoto", + "file-type-affinitypublisher", + "file-type-ai", + "file-type-ai2", + "file-type-al", + "file-type-angular", + "file-type-ansible", + "file-type-antlr", + "file-type-anyscript", + "file-type-apache", + "file-type-apex", + "file-type-api-extractor", + "file-type-apib", + "file-type-apib2", + "file-type-apl", + "file-type-applescript", + "file-type-appsemble", + "file-type-appveyor", + "file-type-arduino", + "file-type-asciidoc", + "file-type-asp", + "file-type-aspx", + "file-type-assembly", + "file-type-astro", + "file-type-astroconfig", + "file-type-ats", + "file-type-audio", + "file-type-aurelia", + "file-type-autohotkey", + "file-type-autoit", + "file-type-avif", + "file-type-avro", + "file-type-awk", + "file-type-aws", + "file-type-azure", + "file-type-azurepipelines", + "file-type-babel", + "file-type-babel2", + "file-type-ballerina", + "file-type-bat", + "file-type-bats", + "file-type-bazaar", + "file-type-bazel", + "file-type-befunge", + "file-type-bicep", + "file-type-biml", + "file-type-binary", + "file-type-bitbucketpipeline", + "file-type-bithound", + "file-type-blade", + "file-type-blitzbasic", + "file-type-bolt", + "file-type-bosque", + "file-type-bower", + "file-type-bower2", + "file-type-browserslist", + "file-type-buckbuild", + "file-type-bundler", + "file-type-c", + "file-type-c-al", + "file-type-c2", + "file-type-c3", + "file-type-cabal", + "file-type-caddy", + "file-type-cake", + "file-type-cakephp", + "file-type-capacitor", + "file-type-cargo", + "file-type-casc", + "file-type-cddl", + "file-type-cert", + "file-type-ceylon", + "file-type-cf", + "file-type-cf2", + "file-type-cfc", + "file-type-cfc2", + "file-type-cfm", + "file-type-cfm2", + "file-type-cheader", + "file-type-chef", + "file-type-chef-cookbook", + "file-type-circleci", + "file-type-class", + "file-type-clojure", + "file-type-clojurescript", + "file-type-cloudfoundry", + "file-type-cmake", + "file-type-cobol", + "file-type-codacy", + "file-type-codeclimate", + "file-type-codecov", + "file-type-codekit", + "file-type-codeowners", + "file-type-codeql", + "file-type-coffeelint", + "file-type-coffeescript", + "file-type-commitizen", + "file-type-commitlint", + "file-type-compass", + "file-type-composer", + "file-type-conan", + "file-type-conda", + "file-type-config", + "file-type-confluence", + "file-type-coveralls", + "file-type-cpp", + "file-type-cpp2", + "file-type-cpp3", + "file-type-cppheader", + "file-type-crowdin", + "file-type-crystal", + "file-type-csharp", + "file-type-csharp2", + "file-type-csproj", + "file-type-css", + "file-type-csscomb", + "file-type-csslint", + "file-type-cssmap", + "file-type-cucumber", + "file-type-cuda", + "file-type-cvs", + "file-type-cypress", + "file-type-cython", + "file-type-dal", + "file-type-darcs", + "file-type-dartlang", + "file-type-dartlang-generated", + "file-type-dartlang-ignore", + "file-type-db", + "file-type-delphi", + "file-type-dependabot", + "file-type-dependencies", + "file-type-devcontainer", + "file-type-diff", + "file-type-django", + "file-type-dlang", + "file-type-docker", + "file-type-docker2", + "file-type-dockertest", + "file-type-dockertest2", + "file-type-docpad", + "file-type-docz", + "file-type-dojo", + "file-type-dotjs", + "file-type-doxygen", + "file-type-drawio", + "file-type-drone", + "file-type-drools", + "file-type-dustjs", + "file-type-dvc", + "file-type-dylan", + "file-type-edge", + "file-type-edge2", + "file-type-editorconfig", + "file-type-eex", + "file-type-ejs", + "file-type-elastic", + "file-type-elasticbeanstalk", + "file-type-elixir", + "file-type-elm", + "file-type-elm2", + "file-type-emacs", + "file-type-ember", + "file-type-ensime", + "file-type-eps", + "file-type-erb", + "file-type-erlang", + "file-type-erlang2", + "file-type-eslint", + "file-type-eslint2", + "file-type-excel", + "file-type-excel2", + "file-type-expo", + "file-type-falcon", + "file-type-fauna", + "file-type-favicon", + "file-type-fbx", + "file-type-firebase", + "file-type-firebasehosting", + "file-type-firestore", + "file-type-fitbit", + "file-type-fla", + "file-type-flash", + "file-type-floobits", + "file-type-flow", + "file-type-flutter", + "file-type-flutter-package", + "file-type-font", + "file-type-fortran", + "file-type-fossa", + "file-type-fossil", + "file-type-freemarker", + "file-type-fsharp", + "file-type-fsharp2", + "file-type-fsproj", + "file-type-fthtml", + "file-type-fusebox", + "file-type-galen", + "file-type-galen2", + "file-type-gamemaker", + "file-type-gamemaker2", + "file-type-gamemaker81", + "file-type-gatsby", + "file-type-gcode", + "file-type-genstat", + "file-type-git", + "file-type-git2", + "file-type-gitlab", + "file-type-gitpod", + "file-type-glide", + "file-type-glitter", + "file-type-glsl", + "file-type-glyphs", + "file-type-gnuplot", + "file-type-go", + "file-type-go-aqua", + "file-type-go-black", + "file-type-go-fuchsia", + "file-type-go-gopher", + "file-type-go-lightblue", + "file-type-go-package", + "file-type-go-white", + "file-type-go-yellow", + "file-type-goctl", + "file-type-godot", + "file-type-gradle", + "file-type-gradle2", + "file-type-graphql", + "file-type-graphql-config", + "file-type-graphviz", + "file-type-greenkeeper", + "file-type-gridsome", + "file-type-groovy", + "file-type-groovy2", + "file-type-grunt", + "file-type-gulp", + "file-type-haml", + "file-type-handlebars", + "file-type-handlebars2", + "file-type-harbour", + "file-type-haskell", + "file-type-haskell2", + "file-type-haxe", + "file-type-haxecheckstyle", + "file-type-haxedevelop", + "file-type-helix", + "file-type-helm", + "file-type-hjson", + "file-type-hlsl", + "file-type-homeassistant", + "file-type-horusec", + "file-type-host", + "file-type-html", + "file-type-htmlhint", + "file-type-http", + "file-type-hunspell", + "file-type-husky", + "file-type-hy", + "file-type-hygen", + "file-type-hypr", + "file-type-icl", + "file-type-idris", + "file-type-idrisbin", + "file-type-idrispkg", + "file-type-image", + "file-type-imba", + "file-type-inc", + "file-type-infopath", + "file-type-informix", + "file-type-ini", + "file-type-ink", + "file-type-innosetup", + "file-type-io", + "file-type-iodine", + "file-type-ionic", + "file-type-jake", + "file-type-janet", + "file-type-jar", + "file-type-jasmine", + "file-type-java", + "file-type-jbuilder", + "file-type-jekyll", + "file-type-jenkins", + "file-type-jest", + "file-type-jest-snapshot", + "file-type-jinja", + "file-type-jpm", + "file-type-js", + "file-type-js-official", + "file-type-jsbeautify", + "file-type-jsconfig", + "file-type-jscpd", + "file-type-jshint", + "file-type-jsmap", + "file-type-json", + "file-type-json-official", + "file-type-json2", + "file-type-json5", + "file-type-jsonld", + "file-type-jsonnet", + "file-type-jsp", + "file-type-jss", + "file-type-julia", + "file-type-julia2", + "file-type-jupyter", + "file-type-k", + "file-type-karma", + "file-type-key", + "file-type-kitchenci", + "file-type-kite", + "file-type-kivy", + "file-type-kos", + "file-type-kotlin", + "file-type-kusto", + "file-type-latino", + "file-type-layout", + "file-type-lerna", + "file-type-less", + "file-type-lex", + "file-type-license", + "file-type-licensebat", + "file-type-light-actionscript2", + "file-type-light-ada", + "file-type-light-apl", + "file-type-light-babel", + "file-type-light-babel2", + "file-type-light-cabal", + "file-type-light-circleci", + "file-type-light-cloudfoundry", + "file-type-light-codacy", + "file-type-light-codeclimate", + "file-type-light-codeowners", + "file-type-light-config", + "file-type-light-crystal", + "file-type-light-db", + "file-type-light-docpad", + "file-type-light-drone", + "file-type-light-expo", + "file-type-light-firebasehosting", + "file-type-light-fla", + "file-type-light-font", + "file-type-light-gamemaker2", + "file-type-light-gradle", + "file-type-light-hjson", + "file-type-light-ini", + "file-type-light-io", + "file-type-light-js", + "file-type-light-jsconfig", + "file-type-light-jsmap", + "file-type-light-json", + "file-type-light-json5", + "file-type-light-jsonld", + "file-type-light-kite", + "file-type-light-lerna", + "file-type-light-mdx", + "file-type-light-mlang", + "file-type-light-mustache", + "file-type-light-next", + "file-type-light-nim", + "file-type-light-openhab", + "file-type-light-pcl", + "file-type-light-pnpm", + "file-type-light-prettier", + "file-type-light-prisma", + "file-type-light-purescript", + "file-type-light-razzle", + "file-type-light-rehype", + "file-type-light-remark", + "file-type-light-retext", + "file-type-light-rubocop", + "file-type-light-rust", + "file-type-light-rust-toolchain", + "file-type-light-shaderlab", + "file-type-light-solidity", + "file-type-light-stylelint", + "file-type-light-stylus", + "file-type-light-symfony", + "file-type-light-systemd", + "file-type-light-systemverilog", + "file-type-light-testcafe", + "file-type-light-testjs", + "file-type-light-tex", + "file-type-light-todo", + "file-type-light-toit", + "file-type-light-toml", + "file-type-light-turbo", + "file-type-light-unibeautify", + "file-type-light-vash", + "file-type-light-vsix", + "file-type-light-vsixmanifest", + "file-type-light-xfl", + "file-type-light-yaml", + "file-type-light-zeit", + "file-type-lighthouse", + "file-type-lime", + "file-type-lintstagedrc", + "file-type-liquid", + "file-type-lisp", + "file-type-livescript", + "file-type-lnk", + "file-type-locale", + "file-type-log", + "file-type-lolcode", + "file-type-lsl", + "file-type-lua", + "file-type-luau", + "file-type-lync", + "file-type-makefile", + "file-type-manifest", + "file-type-manifest-bak", + "file-type-manifest-skip", + "file-type-map", + "file-type-mariadb", + "file-type-markdown", + "file-type-markdownlint", + "file-type-markdownlint-ignore", + "file-type-marko", + "file-type-markojs", + "file-type-matlab", + "file-type-maven", + "file-type-maxscript", + "file-type-maya", + "file-type-mdx", + "file-type-mediawiki", + "file-type-mercurial", + "file-type-meson", + "file-type-meteor", + "file-type-mjml", + "file-type-mlang", + "file-type-mocha", + "file-type-modernizr", + "file-type-mojolicious", + "file-type-moleculer", + "file-type-mongo", + "file-type-monotone", + "file-type-mson", + "file-type-mustache", + "file-type-mysql", + "file-type-ndst", + "file-type-nearly", + "file-type-nest-adapter-js", + "file-type-nest-adapter-ts", + "file-type-nest-controller-js", + "file-type-nest-controller-ts", + "file-type-nest-decorator-js", + "file-type-nest-decorator-ts", + "file-type-nest-filter-js", + "file-type-nest-filter-ts", + "file-type-nest-gateway-js", + "file-type-nest-gateway-ts", + "file-type-nest-guard-js", + "file-type-nest-guard-ts", + "file-type-nest-interceptor-js", + "file-type-nest-interceptor-ts", + "file-type-nest-middleware-js", + "file-type-nest-middleware-ts", + "file-type-nest-module-js", + "file-type-nest-module-ts", + "file-type-nest-pipe-js", + "file-type-nest-pipe-ts", + "file-type-nest-service-js", + "file-type-nest-service-ts", + "file-type-nestjs", + "file-type-netlify", + "file-type-next", + "file-type-ng-component-css", + "file-type-ng-component-dart", + "file-type-ng-component-html", + "file-type-ng-component-js", + "file-type-ng-component-js2", + "file-type-ng-component-less", + "file-type-ng-component-sass", + "file-type-ng-component-scss", + "file-type-ng-component-ts", + "file-type-ng-component-ts2", + "file-type-ng-controller-js", + "file-type-ng-controller-ts", + "file-type-ng-directive-dart", + "file-type-ng-directive-js", + "file-type-ng-directive-js2", + "file-type-ng-directive-ts", + "file-type-ng-directive-ts2", + "file-type-ng-guard-dart", + "file-type-ng-guard-js", + "file-type-ng-guard-ts", + "file-type-ng-interceptor-dart", + "file-type-ng-interceptor-js", + "file-type-ng-interceptor-ts", + "file-type-ng-module-dart", + "file-type-ng-module-js", + "file-type-ng-module-js2", + "file-type-ng-module-ts", + "file-type-ng-module-ts2", + "file-type-ng-pipe-dart", + "file-type-ng-pipe-js", + "file-type-ng-pipe-js2", + "file-type-ng-pipe-ts", + "file-type-ng-pipe-ts2", + "file-type-ng-routing-dart", + "file-type-ng-routing-js", + "file-type-ng-routing-js2", + "file-type-ng-routing-ts", + "file-type-ng-routing-ts2", + "file-type-ng-service-dart", + "file-type-ng-service-js", + "file-type-ng-service-js2", + "file-type-ng-service-ts", + "file-type-ng-service-ts2", + "file-type-ng-smart-component-dart", + "file-type-ng-smart-component-js", + "file-type-ng-smart-component-js2", + "file-type-ng-smart-component-ts", + "file-type-ng-smart-component-ts2", + "file-type-ng-tailwind", + "file-type-nginx", + "file-type-nim", + "file-type-nimble", + "file-type-ninja", + "file-type-nix", + "file-type-njsproj", + "file-type-node", + "file-type-node2", + "file-type-nodemon", + "file-type-npm", + "file-type-nsi", + "file-type-nsri", + "file-type-nsri-integrity", + "file-type-nuget", + "file-type-numpy", + "file-type-nunjucks", + "file-type-nuxt", + "file-type-nyc", + "file-type-objectivec", + "file-type-objectivecpp", + "file-type-ocaml", + "file-type-ogone", + "file-type-onenote", + "file-type-opencl", + "file-type-openhab", + "file-type-openscad", + "file-type-org", + "file-type-outlook", + "file-type-ovpn", + "file-type-package", + "file-type-paket", + "file-type-patch", + "file-type-pcl", + "file-type-pddl", + "file-type-pddl-happenings", + "file-type-pddl-plan", + "file-type-pdf", + "file-type-pdf2", + "file-type-peeky", + "file-type-perl", + "file-type-perl2", + "file-type-perl6", + "file-type-pgsql", + "file-type-photoshop", + "file-type-photoshop2", + "file-type-php", + "file-type-php2", + "file-type-php3", + "file-type-phpcsfixer", + "file-type-phpunit", + "file-type-phraseapp", + "file-type-pine", + "file-type-pip", + "file-type-pipeline", + "file-type-plantuml", + "file-type-platformio", + "file-type-plsql", + "file-type-plsql-package", + "file-type-plsql-package-body", + "file-type-plsql-package-header", + "file-type-plsql-package-spec", + "file-type-pnpm", + "file-type-poedit", + "file-type-polymer", + "file-type-pony", + "file-type-postcss", + "file-type-postcssconfig", + "file-type-powerpoint", + "file-type-powerpoint2", + "file-type-powershell", + "file-type-powershell-format", + "file-type-powershell-psd", + "file-type-powershell-psd2", + "file-type-powershell-psm", + "file-type-powershell-psm2", + "file-type-powershell-types", + "file-type-powershell2", + "file-type-preact", + "file-type-precommit", + "file-type-prettier", + "file-type-prisma", + "file-type-processinglang", + "file-type-procfile", + "file-type-progress", + "file-type-prolog", + "file-type-prometheus", + "file-type-protobuf", + "file-type-protractor", + "file-type-publisher", + "file-type-pug", + "file-type-puppet", + "file-type-purescript", + "file-type-pyret", + "file-type-python", + "file-type-pytyped", + "file-type-pyup", + "file-type-q", + "file-type-qbs", + "file-type-qlikview", + "file-type-qml", + "file-type-qmldir", + "file-type-qsharp", + "file-type-quasar", + "file-type-r", + "file-type-racket", + "file-type-rails", + "file-type-rake", + "file-type-raml", + "file-type-razor", + "file-type-razzle", + "file-type-reactjs", + "file-type-reacttemplate", + "file-type-reactts", + "file-type-reason", + "file-type-red", + "file-type-registry", + "file-type-rego", + "file-type-rehype", + "file-type-remark", + "file-type-renovate", + "file-type-rescript", + "file-type-rest", + "file-type-retext", + "file-type-rexx", + "file-type-riot", + "file-type-rmd", + "file-type-robotframework", + "file-type-robots", + "file-type-rollup", + "file-type-rproj", + "file-type-rspec", + "file-type-rubocop", + "file-type-ruby", + "file-type-rust", + "file-type-rust-toolchain", + "file-type-sails", + "file-type-saltstack", + "file-type-san", + "file-type-sas", + "file-type-sass", + "file-type-sbt", + "file-type-scala", + "file-type-scilab", + "file-type-script", + "file-type-scss", + "file-type-scss2", + "file-type-sdlang", + "file-type-sentry", + "file-type-sequelize", + "file-type-serverless", + "file-type-shaderlab", + "file-type-shell", + "file-type-silverstripe", + "file-type-sketch", + "file-type-skipper", + "file-type-slang", + "file-type-slice", + "file-type-slim", + "file-type-sln", + "file-type-sln2", + "file-type-smarty", + "file-type-snapcraft", + "file-type-snort", + "file-type-snyk", + "file-type-solidarity", + "file-type-solidity", + "file-type-source", + "file-type-spacengine", + "file-type-sparql", + "file-type-sqf", + "file-type-sql", + "file-type-sqlite", + "file-type-squirrel", + "file-type-sss", + "file-type-stan", + "file-type-stata", + "file-type-stencil", + "file-type-storyboard", + "file-type-storybook", + "file-type-stryker", + "file-type-stylable", + "file-type-style", + "file-type-styled", + "file-type-stylelint", + "file-type-stylish-haskell", + "file-type-stylus", + "file-type-subversion", + "file-type-svelte", + "file-type-svg", + "file-type-swagger", + "file-type-swift", + "file-type-swig", + "file-type-symfony", + "file-type-systemd", + "file-type-systemverilog", + "file-type-t4tt", + "file-type-tailwind", + "file-type-tcl", + "file-type-teal", + "file-type-tera", + "file-type-terraform", + "file-type-test", + "file-type-testcafe", + "file-type-testjs", + "file-type-testts", + "file-type-tex", + "file-type-text", + "file-type-textile", + "file-type-tfs", + "file-type-tiltfile", + "file-type-todo", + "file-type-toit", + "file-type-toml", + "file-type-tox", + "file-type-travis", + "file-type-trunk", + "file-type-tsconfig", + "file-type-tsconfig-official", + "file-type-tslint", + "file-type-tt", + "file-type-ttcn", + "file-type-tuc", + "file-type-turbo", + "file-type-twig", + "file-type-typedoc", + "file-type-typescript", + "file-type-typescript-official", + "file-type-typescriptdef", + "file-type-typescriptdef-official", + "file-type-typo3", + "file-type-unibeautify", + "file-type-unlicense", + "file-type-vagrant", + "file-type-vala", + "file-type-vanilla-extract", + "file-type-vapi", + "file-type-vapor", + "file-type-vash", + "file-type-vb", + "file-type-vba", + "file-type-vbhtml", + "file-type-vbproj", + "file-type-vcxproj", + "file-type-velocity", + "file-type-verilog", + "file-type-vhdl", + "file-type-video", + "file-type-view", + "file-type-vim", + "file-type-vite", + "file-type-vitest", + "file-type-vlang", + "file-type-volt", + "file-type-vscode", + "file-type-vscode-insiders", + "file-type-vscode2", + "file-type-vscode3", + "file-type-vsix", + "file-type-vsixmanifest", + "file-type-vue", + "file-type-vueconfig", + "file-type-wallaby", + "file-type-wasm", + "file-type-watchmanconfig", + "file-type-webp", + "file-type-webpack", + "file-type-wenyan", + "file-type-wercker", + "file-type-windi", + "file-type-wolfram", + "file-type-word", + "file-type-word2", + "file-type-wpml", + "file-type-wurst", + "file-type-wxml", + "file-type-wxss", + "file-type-xcode", + "file-type-xfl", + "file-type-xib", + "file-type-xliff", + "file-type-xmake", + "file-type-xml", + "file-type-xquery", + "file-type-xsl", + "file-type-yacc", + "file-type-yaml", + "file-type-yamllint", + "file-type-yandex", + "file-type-yang", + "file-type-yarn", + "file-type-yeoman", + "file-type-zeit", + "file-type-zig", + "file-type-zip", + "file-type-zip2", + "folder-type-android", + "folder-type-android-opened", + "folder-type-api", + "folder-type-api-opened", + "folder-type-app", + "folder-type-app-opened", + "folder-type-arangodb", + "folder-type-arangodb-opened", + "folder-type-asset", + "folder-type-asset-opened", + "folder-type-audio", + "folder-type-audio-opened", + "folder-type-aurelia", + "folder-type-aurelia-opened", + "folder-type-aws", + "folder-type-aws-opened", + "folder-type-azure", + "folder-type-azure-opened", + "folder-type-azurepipelines", + "folder-type-azurepipelines-opened", + "folder-type-binary", + "folder-type-binary-opened", + "folder-type-bloc", + "folder-type-bloc-opened", + "folder-type-blueprint", + "folder-type-blueprint-opened", + "folder-type-bower", + "folder-type-bower-opened", + "folder-type-buildkite", + "folder-type-buildkite-opened", + "folder-type-cake", + "folder-type-cake-opened", + "folder-type-certificate", + "folder-type-certificate-opened", + "folder-type-chef", + "folder-type-chef-opened", + "folder-type-circleci", + "folder-type-circleci-opened", + "folder-type-cli", + "folder-type-cli-opened", + "folder-type-client", + "folder-type-client-opened", + "folder-type-cmake", + "folder-type-cmake-opened", + "folder-type-component", + "folder-type-component-opened", + "folder-type-composer", + "folder-type-composer-opened", + "folder-type-config", + "folder-type-config-opened", + "folder-type-controller", + "folder-type-controller-opened", + "folder-type-coverage", + "folder-type-coverage-opened", + "folder-type-css", + "folder-type-css-opened", + "folder-type-cubit", + "folder-type-cubit-opened", + "folder-type-cypress", + "folder-type-cypress-opened", + "folder-type-dapr", + "folder-type-dapr-opened", + "folder-type-db", + "folder-type-db-opened", + "folder-type-debian", + "folder-type-debian-opened", + "folder-type-dependabot", + "folder-type-dependabot-opened", + "folder-type-devcontainer", + "folder-type-devcontainer-opened", + "folder-type-dist", + "folder-type-dist-opened", + "folder-type-docker", + "folder-type-docker-opened", + "folder-type-docs", + "folder-type-docs-opened", + "folder-type-e2e", + "folder-type-e2e-opened", + "folder-type-elasticbeanstalk", + "folder-type-elasticbeanstalk-opened", + "folder-type-electron", + "folder-type-electron-opened", + "folder-type-expo", + "folder-type-expo-opened", + "folder-type-favicon", + "folder-type-favicon-opened", + "folder-type-flow", + "folder-type-flow-opened", + "folder-type-fonts", + "folder-type-fonts-opened", + "folder-type-gcp", + "folder-type-gcp-opened", + "folder-type-git", + "folder-type-git-opened", + "folder-type-github", + "folder-type-github-opened", + "folder-type-gitlab", + "folder-type-gitlab-opened", + "folder-type-gradle", + "folder-type-gradle-opened", + "folder-type-graphql", + "folder-type-graphql-opened", + "folder-type-grunt", + "folder-type-grunt-opened", + "folder-type-gulp", + "folder-type-gulp-opened", + "folder-type-haxelib", + "folder-type-haxelib-opened", + "folder-type-helper", + "folder-type-helper-opened", + "folder-type-hook", + "folder-type-hook-opened", + "folder-type-husky", + "folder-type-husky-opened", + "folder-type-idea", + "folder-type-idea-opened", + "folder-type-images", + "folder-type-images-opened", + "folder-type-include", + "folder-type-include-opened", + "folder-type-interfaces", + "folder-type-interfaces-opened", + "folder-type-ios", + "folder-type-ios-opened", + "folder-type-js", + "folder-type-js-opened", + "folder-type-json", + "folder-type-json-official", + "folder-type-json-official-opened", + "folder-type-json-opened", + "folder-type-kubernetes", + "folder-type-kubernetes-opened", + "folder-type-less", + "folder-type-less-opened", + "folder-type-library", + "folder-type-library-opened", + "folder-type-light-electron", + "folder-type-light-electron-opened", + "folder-type-light-expo", + "folder-type-light-expo-opened", + "folder-type-light-fonts", + "folder-type-light-fonts-opened", + "folder-type-light-gradle", + "folder-type-light-gradle-opened", + "folder-type-light-meteor", + "folder-type-light-meteor-opened", + "folder-type-light-mysql", + "folder-type-light-mysql-opened", + "folder-type-light-node", + "folder-type-light-node-opened", + "folder-type-light-redux", + "folder-type-light-redux-opened", + "folder-type-light-sass", + "folder-type-light-sass-opened", + "folder-type-linux", + "folder-type-linux-opened", + "folder-type-locale", + "folder-type-locale-opened", + "folder-type-log", + "folder-type-log-opened", + "folder-type-macos", + "folder-type-macos-opened", + "folder-type-mariadb", + "folder-type-mariadb-opened", + "folder-type-maven", + "folder-type-maven-opened", + "folder-type-memcached", + "folder-type-memcached-opened", + "folder-type-meteor", + "folder-type-meteor-opened", + "folder-type-middleware", + "folder-type-middleware-opened", + "folder-type-minikube", + "folder-type-minikube-opened", + "folder-type-mjml", + "folder-type-mjml-opened", + "folder-type-mock", + "folder-type-mock-opened", + "folder-type-model", + "folder-type-model-opened", + "folder-type-module", + "folder-type-module-opened", + "folder-type-mongodb", + "folder-type-mongodb-opened", + "folder-type-mysql", + "folder-type-mysql-opened", + "folder-type-next", + "folder-type-next-opened", + "folder-type-nginx", + "folder-type-nginx-opened", + "folder-type-nix", + "folder-type-nix-opened", + "folder-type-node", + "folder-type-node-opened", + "folder-type-notification", + "folder-type-notification-opened", + "folder-type-nuget", + "folder-type-nuget-opened", + "folder-type-nuxt", + "folder-type-nuxt-opened", + "folder-type-package", + "folder-type-package-opened", + "folder-type-paket", + "folder-type-paket-opened", + "folder-type-php", + "folder-type-php-opened", + "folder-type-platformio", + "folder-type-platformio-opened", + "folder-type-plugin", + "folder-type-plugin-opened", + "folder-type-private", + "folder-type-private-opened", + "folder-type-public", + "folder-type-public-opened", + "folder-type-python", + "folder-type-python-opened", + "folder-type-ravendb", + "folder-type-ravendb-opened", + "folder-type-redis", + "folder-type-redis-opened", + "folder-type-redux", + "folder-type-redux-opened", + "folder-type-route", + "folder-type-route-opened", + "folder-type-sass", + "folder-type-sass-opened", + "folder-type-script", + "folder-type-script-opened", + "folder-type-server", + "folder-type-server-opened", + "folder-type-services", + "folder-type-services-opened", + "folder-type-src", + "folder-type-src-opened", + "folder-type-sso", + "folder-type-sso-opened", + "folder-type-story", + "folder-type-story-opened", + "folder-type-style", + "folder-type-style-opened", + "folder-type-temp", + "folder-type-temp-opened", + "folder-type-template", + "folder-type-template-opened", + "folder-type-test", + "folder-type-test-opened", + "folder-type-theme", + "folder-type-theme-opened", + "folder-type-tools", + "folder-type-tools-opened", + "folder-type-travis", + "folder-type-travis-opened", + "folder-type-trunk", + "folder-type-trunk-opened", + "folder-type-typescript", + "folder-type-typescript-opened", + "folder-type-typings", + "folder-type-typings-opened", + "folder-type-typings2", + "folder-type-typings2-opened", + "folder-type-vagrant", + "folder-type-vagrant-opened", + "folder-type-video", + "folder-type-video-opened", + "folder-type-view", + "folder-type-view-opened", + "folder-type-vs", + "folder-type-vs-opened", + "folder-type-vs2", + "folder-type-vs2-opened", + "folder-type-vscode", + "folder-type-vscode-opened", + "folder-type-vscode-test", + "folder-type-vscode-test-opened", + "folder-type-vscode-test2", + "folder-type-vscode-test2-opened", + "folder-type-vscode-test3", + "folder-type-vscode-test3-opened", + "folder-type-vscode2", + "folder-type-vscode2-opened", + "folder-type-vscode3", + "folder-type-vscode3-opened", + "folder-type-webpack", + "folder-type-webpack-opened", + "folder-type-windows", + "folder-type-windows-opened", + "folder-type-www", + "folder-type-www-opened", + "folder-type-yarn", + "folder-type-yarn-opened" + ] +}; diff --git a/src/components/ReIcon/index.ts b/src/components/ReIcon/index.ts index ede60080b..bd7e05e52 100644 --- a/src/components/ReIcon/index.ts +++ b/src/components/ReIcon/index.ts @@ -1,13 +1,16 @@ import iconifyIconOffline from "./src/iconifyIconOffline"; import iconifyIconOnline from "./src/iconifyIconOnline"; import fontIcon from "./src/iconfont"; +import iconSelect from "./src/select.vue"; export const IconifyIconOffline = iconifyIconOffline; export const IconifyIconOnline = iconifyIconOnline; export const FontIcon = fontIcon; +export const IconSelect = iconSelect; export default { IconifyIconOffline, IconifyIconOnline, - FontIcon + FontIcon, + IconSelect }; diff --git a/src/components/ReIcon/src/iconifyIconOffline.ts b/src/components/ReIcon/src/iconifyIconOffline.ts index 939db616f..091bea658 100644 --- a/src/components/ReIcon/src/iconifyIconOffline.ts +++ b/src/components/ReIcon/src/iconifyIconOffline.ts @@ -60,12 +60,16 @@ import logoutCircleRLine from "@iconify-icons/ri/logout-circle-r-line"; import nodeTree from "@iconify-icons/ri/node-tree"; import ubuntuFill from "@iconify-icons/ri/ubuntu-fill"; import questionLine from "@iconify-icons/ri/question-line"; +import checkboxCircleLine from "@iconify-icons/ri/checkbox-circle-line"; +import informationLine from "@iconify-icons/ri/information-line"; addIcon("arrow-right-s-line", arrowRightSLine); addIcon("arrow-left-s-line", arrowLeftSLine); addIcon("logout-circle-r-line", logoutCircleRLine); addIcon("node-tree", nodeTree); addIcon("ubuntu-fill", ubuntuFill); addIcon("question-line", questionLine); +addIcon("checkbox-circle-line", checkboxCircleLine); +addIcon("information-line", informationLine); // Font Awesome 4 import faUser from "@iconify-icons/fa/user"; diff --git a/src/components/ReIcon/src/select.vue b/src/components/ReIcon/src/select.vue new file mode 100644 index 000000000..bd5a91d8a --- /dev/null +++ b/src/components/ReIcon/src/select.vue @@ -0,0 +1,200 @@ + + + + + diff --git a/src/plugins/i18n/en/menus.ts b/src/plugins/i18n/en/menus.ts index ae2a591c1..eae9c298c 100644 --- a/src/plugins/i18n/en/menus.ts +++ b/src/plugins/i18n/en/menus.ts @@ -42,5 +42,9 @@ export default { hsPureDocument: "Pure Doc(Embedded)", externalLink: "Pure Doc(External)", hsEpDocument: "Element Plus Doc(Embedded)", - hsAbout: "About" + hsAbout: "About", + hsResult: "Result Page", + hsSuccess: "Success Page", + hsFail: "Fail Page", + hsIconSelect: "Icon Select" }; diff --git a/src/plugins/i18n/zh-CN/menus.ts b/src/plugins/i18n/zh-CN/menus.ts index 9fe494638..367d6fe68 100644 --- a/src/plugins/i18n/zh-CN/menus.ts +++ b/src/plugins/i18n/zh-CN/menus.ts @@ -42,5 +42,9 @@ export default { hsPureDocument: "平台文档(内嵌)", externalLink: "平台文档(外链)", hsEpDocument: "Element Plus文档(内嵌)", - hsAbout: "关于" + hsAbout: "关于", + hsResult: "结果页面", + hsSuccess: "成功页面", + hsFail: "失败页面", + hsIconSelect: "图标选择器" }; diff --git a/src/router/modules/able.ts b/src/router/modules/able.ts index fab2fdc7b..fd894ecbe 100644 --- a/src/router/modules/able.ts +++ b/src/router/modules/able.ts @@ -39,6 +39,15 @@ const ableRouter = { title: $t("menus.hsPrint"), i18n: true } + }, + { + path: "/able/iconSelect", + name: "reIconSelect", + component: () => import("/@/views/able/icon-select.vue"), + meta: { + title: $t("menus.hsIconSelect"), + i18n: true + } } ] }; diff --git a/src/router/modules/about.ts b/src/router/modules/about.ts index 294a3fe16..ae11b3e78 100644 --- a/src/router/modules/about.ts +++ b/src/router/modules/about.ts @@ -10,7 +10,7 @@ const aboutRouter = { icon: "question-line", title: $t("menus.hsAbout"), i18n: true, - rank: 12 + rank: 14 }, children: [ { diff --git a/src/router/modules/error.ts b/src/router/modules/error.ts index af083f966..14bbeccd7 100644 --- a/src/router/modules/error.ts +++ b/src/router/modules/error.ts @@ -7,7 +7,7 @@ const errorRouter = { component: Layout, redirect: "/error/403", meta: { - icon: "position", + icon: "information-line", title: $t("menus.hserror"), i18n: true, rank: 9 diff --git a/src/router/modules/guide.ts b/src/router/modules/guide.ts index 54e645506..cca255eb8 100644 --- a/src/router/modules/guide.ts +++ b/src/router/modules/guide.ts @@ -10,7 +10,7 @@ const guideRouter = { icon: "guide", title: $t("menus.hsguide"), i18n: true, - rank: 11 + rank: 13 }, children: [ { diff --git a/src/router/modules/index.ts b/src/router/modules/index.ts index 1f6779b76..5cf9f91e8 100644 --- a/src/router/modules/index.ts +++ b/src/router/modules/index.ts @@ -4,6 +4,7 @@ import homeRouter from "./home"; import ableRouter from "./able"; import errorRouter from "./error"; import guideRouter from "./guide"; +import resultRouter from "./result"; import editorRouter from "./editor"; import nestedRouter from "./nested"; import flowChartRouter from "./flowchart"; @@ -25,6 +26,7 @@ const routes = [ ableRouter, errorRouter, guideRouter, + resultRouter, nestedRouter, editorRouter, flowChartRouter, diff --git a/src/router/modules/nested.ts b/src/router/modules/nested.ts index 51d69e961..ff56b6926 100644 --- a/src/router/modules/nested.ts +++ b/src/router/modules/nested.ts @@ -10,7 +10,7 @@ const nestedRouter = { title: $t("menus.hsmenus"), icon: "histogram", i18n: true, - rank: 8 + rank: 11 }, children: [ { diff --git a/src/router/modules/result.ts b/src/router/modules/result.ts new file mode 100644 index 000000000..a802adab3 --- /dev/null +++ b/src/router/modules/result.ts @@ -0,0 +1,37 @@ +import { $t } from "/@/plugins/i18n"; +const Layout = () => import("/@/layout/index.vue"); + +const resultRouter = { + path: "/result", + name: "reResult", + component: Layout, + redirect: "/result/success", + meta: { + icon: "checkbox-circle-line", + title: $t("menus.hsResult"), + i18n: true, + rank: 8 + }, + children: [ + { + path: "/result/success", + name: "reSuccess", + component: () => import("/@/views/result/success.vue"), + meta: { + title: $t("menus.hsSuccess"), + i18n: true + } + }, + { + path: "/result/fail", + name: "reFail", + component: () => import("/@/views/result/fail.vue"), + meta: { + title: $t("menus.hsFail"), + i18n: true + } + } + ] +}; + +export default resultRouter; diff --git a/src/style/element-plus.scss b/src/style/element-plus.scss index 86c3d7f59..c14fa4085 100644 --- a/src/style/element-plus.scss +++ b/src/style/element-plus.scss @@ -36,6 +36,11 @@ z-index: 99999 !important; } +// 自定义popover的类名 +.pure-popper { + padding: 0 !important; +} + /* 动态改变cssvar 用于主题切换 https://github.com/element-plus/element-plus/issues/4856#issuecomment-1000174357 */ .el-button--primary { --el-button-active-bg-color: var(--el-color-primary-active) !important; diff --git a/src/views/able/icon-select.vue b/src/views/able/icon-select.vue new file mode 100644 index 000000000..f067e3feb --- /dev/null +++ b/src/views/able/icon-select.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/views/error/403.vue b/src/views/error/403.vue index 91ea2223d..a0e8969ea 100644 --- a/src/views/error/403.vue +++ b/src/views/error/403.vue @@ -6,9 +6,57 @@ import noAccess from "/@/assets/status/403.svg?component";
-

403

-

抱歉,你无权访问该页面

- 返回首页 +

+ 403 +

+

+ 抱歉,你无权访问该页面 +

+ 返回首页
diff --git a/src/views/error/404.vue b/src/views/error/404.vue index b4ba82421..c8d4b5239 100644 --- a/src/views/error/404.vue +++ b/src/views/error/404.vue @@ -6,9 +6,57 @@ import noExist from "/@/assets/status/404.svg?component";
-

404

-

抱歉,你访问的页面不存在

- 返回首页 +

+ 404 +

+

+ 抱歉,你访问的页面不存在 +

+ 返回首页
diff --git a/src/views/error/500.vue b/src/views/error/500.vue index 1a2147b9e..7f2349cc0 100644 --- a/src/views/error/500.vue +++ b/src/views/error/500.vue @@ -6,9 +6,57 @@ import noServer from "/@/assets/status/500.svg?component";
-

403

-

抱歉,服务器出错了

- 返回首页 +

+ 403 +

+

+ 抱歉,服务器出错了 +

+ 返回首页
diff --git a/src/views/result/fail.vue b/src/views/result/fail.vue new file mode 100644 index 000000000..1017376d1 --- /dev/null +++ b/src/views/result/fail.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/views/result/success.vue b/src/views/result/success.vue new file mode 100644 index 000000000..1017376d1 --- /dev/null +++ b/src/views/result/success.vue @@ -0,0 +1,7 @@ + + + + +