From 8ef7f21d74ad41cd2d012618a74c025f903ca6e3 Mon Sep 17 00:00:00 2001 From: Vjacheslav Trushkin Date: Fri, 14 Oct 2022 17:00:22 +0300 Subject: [PATCH] feat: working version of API v3 --- .editorconfig | 9 + .github/FUNDING.yml | 1 + .gitignore | 9 + .prettierrc | 9 + license.txt | 21 + package.json | 32 + pnpm-lock.yaml | 1739 + src/_test.ts | 58 + src/_test2.ts | 55 + src/config/app.ts | 67 + src/config/icon-sets.ts | 51 + src/config/importers/full-package.ts | 46 + src/config/importers/split-packages.ts | 41 + src/data/icon-set/store/split.ts | 73 + src/data/icon-set/store/storage.ts | 90 + src/data/icon-set/store/validate.ts | 43 + src/data/icon-set/utils/get-icon.ts | 94 + src/data/icon-set/utils/get-icons.ts | 150 + src/data/icon-sets.ts | 86 + src/data/loading.ts | 34 + src/data/storage/callbacks.ts | 21 + src/data/storage/cleanup.ts | 117 + src/data/storage/create.ts | 57 + src/data/storage/get.ts | 24 + src/data/storage/load.ts | 41 + src/data/storage/split.ts | 149 + src/data/storage/write.ts | 55 + src/downloaders/base.ts | 193 + src/downloaders/custom.ts | 27 + src/downloaders/directory.ts | 74 + src/downloaders/remote.ts | 139 + src/downloaders/remote/check-update.ts | 90 + src/downloaders/remote/download.ts | 84 + src/downloaders/remote/key.ts | 21 + src/downloaders/remote/target.ts | 34 + src/downloaders/remote/versions.ts | 68 + src/http/helpers/json.ts | 63 + src/http/index.ts | 142 + src/http/responses/icons.ts | 45 + src/http/responses/svg.ts | 83 + src/http/responses/version.ts | 28 + src/importers/collections/base.ts | 125 + src/importers/collections/collections.ts | 52 + src/importers/collections/list.ts | 29 + src/importers/common/icon-set-json.ts | 42 + src/importers/common/json-package.ts | 55 + src/importers/full/_directory-json.ts | 70 + src/importers/full/_json.ts | 65 + src/importers/full/base.ts | 84 + src/importers/full/directory-json.ts | 57 + src/importers/full/json.ts | 52 + src/importers/icon-set/json-package.ts | 32 + src/importers/icon-set/json.ts | 35 + src/index.ts | 30 + src/misc/async.ts | 11 + src/misc/files.ts | 56 + src/misc/hash.ts | 8 + src/misc/load-config.ts | 46 + src/misc/name.ts | 31 + src/types/async.ts | 1 + src/types/collections/storage.ts | 12 + src/types/config/app.ts | 23 + src/types/config/split.ts | 7 + src/types/directory.ts | 13 + src/types/downloaders/base.ts | 20 + src/types/downloaders/remote.ts | 116 + src/types/files.ts | 22 + src/types/icon-set/split.ts | 17 + src/types/icon-set/storage.ts | 29 + src/types/importers.ts | 19 + src/types/importers/collections.ts | 29 + src/types/importers/common.ts | 37 + src/types/importers/full.ts | 20 + src/types/importers/icon-set.ts | 16 + src/types/split.ts | 47 + src/types/storage.ts | 75 + tests/data/split-basic-test.ts | 250 + tests/data/storage-basic-test.ts | 463 + tests/data/storage-long-test.ts | 144 + tests/data/storage-read-test.ts | 253 + tests/downloaders/base-init-test.ts | 98 + tests/downloaders/base-update-test.ts | 348 + tests/downloaders/directory-test.ts | 114 + tests/downloaders/remote-test.ts | 56 + tests/fixtures/collections.mdi.json | 36 + tests/fixtures/json/mdi-light.json | 830 + tests/fixtures/json/mdi.json | 54325 ++++++++++++++++ tests/helpers.ts | 47 + tests/icon-set/get-icons-test.ts | 63 + tests/icon-set/get-stored-icon-test.ts | 141 + tests/icon-set/get-stored-icons-test.ts | 157 + tests/icon-set/split-count-test.ts | 71 + tests/icon-set/store-test.ts | 189 + tests/icon-set/validate-test.ts | 63 + .../collections-directory-importer-test.ts | 35 + .../collections-hardcoded-importer-test.ts | 78 + tests/importers/collections-importer-test.ts | 128 + .../importers/icon-set-json-importer-test.ts | 71 + tests/tsconfig.json | 9 + tsconfig-base.json | 14 + tsconfig.json | 9 + vitest.config.mjs | 20 + 102 files changed, 63658 insertions(+) create mode 100644 .editorconfig create mode 100644 .github/FUNDING.yml create mode 100644 .gitignore create mode 100644 .prettierrc create mode 100755 license.txt create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 src/_test.ts create mode 100644 src/_test2.ts create mode 100644 src/config/app.ts create mode 100644 src/config/icon-sets.ts create mode 100644 src/config/importers/full-package.ts create mode 100644 src/config/importers/split-packages.ts create mode 100644 src/data/icon-set/store/split.ts create mode 100644 src/data/icon-set/store/storage.ts create mode 100644 src/data/icon-set/store/validate.ts create mode 100644 src/data/icon-set/utils/get-icon.ts create mode 100644 src/data/icon-set/utils/get-icons.ts create mode 100644 src/data/icon-sets.ts create mode 100644 src/data/loading.ts create mode 100644 src/data/storage/callbacks.ts create mode 100644 src/data/storage/cleanup.ts create mode 100644 src/data/storage/create.ts create mode 100644 src/data/storage/get.ts create mode 100644 src/data/storage/load.ts create mode 100644 src/data/storage/split.ts create mode 100644 src/data/storage/write.ts create mode 100644 src/downloaders/base.ts create mode 100644 src/downloaders/custom.ts create mode 100644 src/downloaders/directory.ts create mode 100644 src/downloaders/remote.ts create mode 100644 src/downloaders/remote/check-update.ts create mode 100644 src/downloaders/remote/download.ts create mode 100644 src/downloaders/remote/key.ts create mode 100644 src/downloaders/remote/target.ts create mode 100644 src/downloaders/remote/versions.ts create mode 100644 src/http/helpers/json.ts create mode 100644 src/http/index.ts create mode 100644 src/http/responses/icons.ts create mode 100644 src/http/responses/svg.ts create mode 100644 src/http/responses/version.ts create mode 100644 src/importers/collections/base.ts create mode 100644 src/importers/collections/collections.ts create mode 100644 src/importers/collections/list.ts create mode 100644 src/importers/common/icon-set-json.ts create mode 100644 src/importers/common/json-package.ts create mode 100644 src/importers/full/_directory-json.ts create mode 100644 src/importers/full/_json.ts create mode 100644 src/importers/full/base.ts create mode 100644 src/importers/full/directory-json.ts create mode 100644 src/importers/full/json.ts create mode 100644 src/importers/icon-set/json-package.ts create mode 100644 src/importers/icon-set/json.ts create mode 100644 src/index.ts create mode 100644 src/misc/async.ts create mode 100644 src/misc/files.ts create mode 100644 src/misc/hash.ts create mode 100644 src/misc/load-config.ts create mode 100644 src/misc/name.ts create mode 100644 src/types/async.ts create mode 100644 src/types/collections/storage.ts create mode 100644 src/types/config/app.ts create mode 100644 src/types/config/split.ts create mode 100644 src/types/directory.ts create mode 100644 src/types/downloaders/base.ts create mode 100644 src/types/downloaders/remote.ts create mode 100644 src/types/files.ts create mode 100644 src/types/icon-set/split.ts create mode 100644 src/types/icon-set/storage.ts create mode 100644 src/types/importers.ts create mode 100644 src/types/importers/collections.ts create mode 100644 src/types/importers/common.ts create mode 100644 src/types/importers/full.ts create mode 100644 src/types/importers/icon-set.ts create mode 100644 src/types/split.ts create mode 100644 src/types/storage.ts create mode 100644 tests/data/split-basic-test.ts create mode 100644 tests/data/storage-basic-test.ts create mode 100644 tests/data/storage-long-test.ts create mode 100644 tests/data/storage-read-test.ts create mode 100644 tests/downloaders/base-init-test.ts create mode 100644 tests/downloaders/base-update-test.ts create mode 100644 tests/downloaders/directory-test.ts create mode 100644 tests/downloaders/remote-test.ts create mode 100644 tests/fixtures/collections.mdi.json create mode 100644 tests/fixtures/json/mdi-light.json create mode 100644 tests/fixtures/json/mdi.json create mode 100644 tests/helpers.ts create mode 100644 tests/icon-set/get-icons-test.ts create mode 100644 tests/icon-set/get-stored-icon-test.ts create mode 100644 tests/icon-set/get-stored-icons-test.ts create mode 100644 tests/icon-set/split-count-test.ts create mode 100644 tests/icon-set/store-test.ts create mode 100644 tests/icon-set/validate-test.ts create mode 100644 tests/importers/collections-directory-importer-test.ts create mode 100644 tests/importers/collections-hardcoded-importer-test.ts create mode 100644 tests/importers/collections-importer-test.ts create mode 100644 tests/importers/icon-set-json-importer-test.ts create mode 100644 tests/tsconfig.json create mode 100644 tsconfig-base.json create mode 100644 tsconfig.json create mode 100644 vitest.config.mjs diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..82ce596 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +end_of_line = lf +insert_final_newline = true +indent_style = tab +indent_size = 4 +charset = utf-8 +trim_trailing_whitespace = true diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..7abd792 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +github: cyberalien diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e8ee373 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +.idea +.vscode +.DS_Store +.env +*.map +tsconfig.tsbuildinfo +/node_modules +/lib +/cache diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..a4cafd6 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,9 @@ +{ + "trailingComma": "es5", + "singleQuote": true, + "useTabs": true, + "semi": true, + "quoteProps": "consistent", + "endOfLine": "lf", + "printWidth": 120 +} diff --git a/license.txt b/license.txt new file mode 100755 index 0000000..9e802fe --- /dev/null +++ b/license.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Vjacheslav Trushkin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..b247cfb --- /dev/null +++ b/package.json @@ -0,0 +1,32 @@ +{ + "name": "@iconify/api", + "description": "Node.js version of api.iconify.design", + "author": "Vjacheslav Trushkin", + "license": "MIT", + "private": true, + "version": "3.0.0-dev", + "bugs": "https://github.com/iconify/api.js/issues", + "homepage": "https://github.com/iconify/api.js", + "repository": { + "type": "git", + "url": "https://github.com/iconify/api.js.git" + }, + "packageManager": "pnpm@7.13.4", + "scripts": { + "build": "tsc -b", + "test": "vitest --config vitest.config.mjs" + }, + "dependencies": { + "@iconify/tools": "^2.1.0", + "@iconify/types": "^2.0.0", + "@iconify/utils": "^2.0.0", + "dotenv": "^16.0.2", + "fastify": "^4.6.0" + }, + "devDependencies": { + "@types/jest": "^29.0.3", + "@types/node": "^18.7.18", + "typescript": "^4.8.3", + "vitest": "^0.23.2" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..34a7795 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,1739 @@ +lockfileVersion: 5.4 + +specifiers: + '@iconify/tools': ^2.1.0 + '@iconify/types': ^2.0.0 + '@iconify/utils': ^2.0.0 + '@types/jest': ^29.0.3 + '@types/node': ^18.7.18 + dotenv: ^16.0.2 + fastify: ^4.6.0 + typescript: ^4.8.3 + vitest: ^0.23.2 + +dependencies: + '@iconify/tools': 2.1.0 + '@iconify/types': 2.0.0 + '@iconify/utils': 2.0.0 + dotenv: 16.0.2 + fastify: 4.6.0 + +devDependencies: + '@types/jest': 29.0.3 + '@types/node': 18.7.18 + typescript: 4.8.3 + vitest: 0.23.2 + +packages: + + /@antfu/install-pkg/0.1.0: + resolution: {integrity: sha512-VaIJd3d1o7irZfK1U0nvBsHMyjkuyMP3HKYVV53z8DKyulkHKmjhhtccXO51WSPeeSHIeoJEoNOKavYpS7jkZw==} + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + dev: false + + /@antfu/utils/0.5.2: + resolution: {integrity: sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==} + dev: false + + /@babel/code-frame/7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.18.6 + dev: true + + /@babel/helper-validator-identifier/7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/highlight/7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.19.1 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@esbuild/linux-loong64/0.15.7: + resolution: {integrity: sha512-IKznSJOsVUuyt7cDzzSZyqBEcZe+7WlBqTVXiF1OXP/4Nm387ToaXZ0fyLwI1iBlI/bzpxVq411QE2/Bt2XWWw==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@fastify/ajv-compiler/3.2.0: + resolution: {integrity: sha512-JrqgKmZoh1AJojDZk699DupQ9+tz5gSy7/w+5DrkXy5whM5IcqdV3SjG5qnOqgVJT1nPtUMDY0xYus2j6vwJiw==} + dependencies: + ajv: 8.11.0 + ajv-formats: 2.1.1 + fast-uri: 2.1.0 + dev: false + + /@fastify/deepmerge/1.1.0: + resolution: {integrity: sha512-E8Hfdvs1bG6u0N4vN5Nty6JONUfTdOciyD5rn8KnEsLKIenvOVcr210BQR9t34PRkNyjqnMLGk3e0BsaxRdL+g==} + dev: false + + /@fastify/error/3.0.0: + resolution: {integrity: sha512-dPRyT40GiHRzSCll3/Jn2nPe25+E1VXc9tDwRAIKwFCxd5Np5wzgz1tmooWG3sV0qKgrBibihVoCna2ru4SEFg==} + dev: false + + /@fastify/fast-json-stringify-compiler/4.1.0: + resolution: {integrity: sha512-cTKBV2J9+u6VaKDhX7HepSfPSzw+F+TSd+k0wzifj4rG+4E5PjSFJCk19P8R6tr/72cuzgGd+mbB3jFT6lvAgw==} + dependencies: + fast-json-stringify: 5.3.0 + dev: false + + /@iconify/tools/2.1.0: + resolution: {integrity: sha512-tt5fSzBb88iEPFzUE5G875WP9ACdemJgsu5y0kh55JT7g6IrJc7GjG9QdblC2UfKuHxPQo0aaPFZcJmePxFjNg==} + dependencies: + '@iconify/utils': 2.0.0 + '@types/cheerio': 0.22.31 + '@types/node-fetch': 2.6.2 + '@types/svgo': 2.6.4 + '@types/tar': 6.1.2 + cheerio: 1.0.0-rc.12 + extract-zip: 2.0.1 + local-pkg: 0.4.2 + node-fetch: 2.6.7 + pathe: 0.3.7 + svgo: 2.8.0 + tar: 6.1.11 + transitivePeerDependencies: + - encoding + - supports-color + dev: false + + /@iconify/types/2.0.0: + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + dev: false + + /@iconify/utils/2.0.0: + resolution: {integrity: sha512-thvwZ6m3frWJiOYwRdHPSPGC25rmyvDl0vXdQ8ocRJZx31m8Pn4y7V1mTc5UReR6MiAj+hrV2UPZQjx7zI960g==} + dependencies: + '@antfu/install-pkg': 0.1.0 + '@antfu/utils': 0.5.2 + '@iconify/types': 2.0.0 + debug: 4.3.4 + kolorist: 1.6.0 + local-pkg: 0.4.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@jest/expect-utils/29.0.3: + resolution: {integrity: sha512-i1xUkau7K/63MpdwiRqaxgZOjxYs4f0WMTGJnYwUKubsNRZSeQbLorS7+I4uXVF9KQ5r61BUPAUMZ7Lf66l64Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-get-type: 29.0.0 + dev: true + + /@jest/schemas/29.0.0: + resolution: {integrity: sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.24.41 + dev: true + + /@jest/types/29.0.3: + resolution: {integrity: sha512-coBJmOQvurXjN1Hh5PzF7cmsod0zLIOXpP8KD161mqNlroMhLcwpODiEzi7ZsRl5Z/AIuxpeNm8DCl43F4kz8A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.0.0 + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 18.7.18 + '@types/yargs': 17.0.12 + chalk: 4.1.2 + dev: true + + /@sinclair/typebox/0.24.41: + resolution: {integrity: sha512-TJCgQurls4FipFvHeC+gfAzb+GGstL0TDwYJKQVtTeSvJIznWzP7g3bAd5gEBlr8+bIxqnWS9VGVWREDhmE8jA==} + dev: true + + /@trysound/sax/0.2.0: + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + dev: false + + /@types/chai-subset/1.3.3: + resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} + dependencies: + '@types/chai': 4.3.3 + dev: true + + /@types/chai/4.3.3: + resolution: {integrity: sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==} + dev: true + + /@types/cheerio/0.22.31: + resolution: {integrity: sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==} + dependencies: + '@types/node': 18.7.18 + dev: false + + /@types/istanbul-lib-coverage/2.0.4: + resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} + dev: true + + /@types/istanbul-lib-report/3.0.0: + resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + dev: true + + /@types/istanbul-reports/3.0.1: + resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} + dependencies: + '@types/istanbul-lib-report': 3.0.0 + dev: true + + /@types/jest/29.0.3: + resolution: {integrity: sha512-F6ukyCTwbfsEX5F2YmVYmM5TcTHy1q9P5rWlRbrk56KyMh3v9xRGUO3aa8+SkvMi0SHXtASJv1283enXimC0Og==} + dependencies: + expect: 29.0.3 + pretty-format: 29.0.3 + dev: true + + /@types/node-fetch/2.6.2: + resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} + dependencies: + '@types/node': 18.7.18 + form-data: 3.0.1 + dev: false + + /@types/node/18.7.18: + resolution: {integrity: sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==} + + /@types/stack-utils/2.0.1: + resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} + dev: true + + /@types/svgo/2.6.4: + resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==} + dependencies: + '@types/node': 18.7.18 + dev: false + + /@types/tar/6.1.2: + resolution: {integrity: sha512-bnX3RRm70/n1WMwmevdOAeDU4YP7f5JSubgnuU+yrO+xQQjwDboJj3u2NTJI5ngCQhXihqVVAH5h5J8YpdpEvg==} + dependencies: + '@types/node': 18.7.18 + minipass: 3.3.5 + dev: false + + /@types/yargs-parser/21.0.0: + resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} + dev: true + + /@types/yargs/17.0.12: + resolution: {integrity: sha512-Nz4MPhecOFArtm81gFQvQqdV7XYCrWKx5uUt6GNHredFHn1i2mtWqXTON7EPXMtNi1qjtjEM/VCHDhcHsAMLXQ==} + dependencies: + '@types/yargs-parser': 21.0.0 + dev: true + + /@types/yauzl/2.10.0: + resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} + requiresBuild: true + dependencies: + '@types/node': 18.7.18 + dev: false + optional: true + + /abort-controller/3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + dev: false + + /abstract-logging/2.0.1: + resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==} + dev: false + + /acorn/8.8.0: + resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv-formats/2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependenciesMeta: + ajv: + optional: true + dependencies: + ajv: 8.11.0 + dev: false + + /ajv/8.11.0: + resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: false + + /ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles/5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true + + /archy/1.0.0: + resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} + dev: false + + /assertion-error/1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true + + /asynckit/0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: false + + /atomic-sleep/1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} + dev: false + + /avvio/8.2.0: + resolution: {integrity: sha512-bbCQdg7bpEv6kGH41RO/3B2/GMMmJSo2iBK+X8AWN9mujtfUipMDfIjsgHCfpnKqoGEQrrmCDKSa5OQ19+fDmg==} + dependencies: + archy: 1.0.0 + debug: 4.3.4 + fastq: 1.13.0 + transitivePeerDependencies: + - supports-color + dev: false + + /boolbase/1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: false + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /buffer-crc32/0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: false + + /chai/4.3.6: + resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.2 + deep-eql: 3.0.1 + get-func-name: 2.0.0 + loupe: 2.3.4 + pathval: 1.1.1 + type-detect: 4.0.8 + dev: true + + /chalk/2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /check-error/1.0.2: + resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} + dev: true + + /cheerio-select/2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + dependencies: + boolbase: 1.0.0 + css-select: 5.1.0 + css-what: 6.1.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.0.1 + dev: false + + /cheerio/1.0.0-rc.12: + resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} + engines: {node: '>= 6'} + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.0.1 + htmlparser2: 8.0.1 + parse5: 7.1.1 + parse5-htmlparser2-tree-adapter: 7.0.0 + dev: false + + /chownr/2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + dev: false + + /ci-info/3.4.0: + resolution: {integrity: sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==} + dev: true + + /color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name/1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /combined-stream/1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: false + + /commander/7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: false + + /cookie/0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + dev: false + + /cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: false + + /css-select/4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + dev: false + + /css-select/5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.0.1 + nth-check: 2.1.1 + dev: false + + /css-tree/1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + dev: false + + /css-what/6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + dev: false + + /csso/4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + dependencies: + css-tree: 1.1.3 + dev: false + + /debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + + /deep-eql/3.0.1: + resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==} + engines: {node: '>=0.12'} + dependencies: + type-detect: 4.0.8 + dev: true + + /delayed-stream/1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: false + + /diff-sequences/29.0.0: + resolution: {integrity: sha512-7Qe/zd1wxSDL4D/X/FPjOMB+ZMDt71W94KYaq05I2l0oQqgXgs7s4ftYYmV38gBSrPz2vcygxfs1xn0FT+rKNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /dom-serializer/1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + dev: false + + /dom-serializer/2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.4.0 + dev: false + + /domelementtype/2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: false + + /domhandler/4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: false + + /domhandler/5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: false + + /domutils/2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + dev: false + + /domutils/3.0.1: + resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==} + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + dev: false + + /dotenv/16.0.2: + resolution: {integrity: sha512-JvpYKUmzQhYoIFgK2MOnF3bciIZoItIIoryihy0rIA+H4Jy0FmgyKYAHCTN98P5ybGSJcIFbh6QKeJdtZd1qhA==} + engines: {node: '>=12'} + dev: false + + /end-of-stream/1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: false + + /entities/2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: false + + /entities/4.4.0: + resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==} + engines: {node: '>=0.12'} + dev: false + + /esbuild-android-64/0.15.7: + resolution: {integrity: sha512-p7rCvdsldhxQr3YHxptf1Jcd86dlhvc3EQmQJaZzzuAxefO9PvcI0GLOa5nCWem1AJ8iMRu9w0r5TG8pHmbi9w==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-android-arm64/0.15.7: + resolution: {integrity: sha512-L775l9ynJT7rVqRM5vo+9w5g2ysbOCfsdLV4CWanTZ1k/9Jb3IYlQ06VCI1edhcosTYJRECQFJa3eAvkx72eyQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-64/0.15.7: + resolution: {integrity: sha512-KGPt3r1c9ww009t2xLB6Vk0YyNOXh7hbjZ3EecHoVDxgtbUlYstMPDaReimKe6eOEfyY4hBEEeTvKwPsiH5WZg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-arm64/0.15.7: + resolution: {integrity: sha512-kBIHvtVqbSGajN88lYMnR3aIleH3ABZLLFLxwL2stiuIGAjGlQW741NxVTpUHQXUmPzxi6POqc9npkXa8AcSZQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-64/0.15.7: + resolution: {integrity: sha512-hESZB91qDLV5MEwNxzMxPfbjAhOmtfsr9Wnuci7pY6TtEh4UDuevmGmkUIjX/b+e/k4tcNBMf7SRQ2mdNuK/HQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-arm64/0.15.7: + resolution: {integrity: sha512-dLFR0ChH5t+b3J8w0fVKGvtwSLWCv7GYT2Y2jFGulF1L5HftQLzVGN+6pi1SivuiVSmTh28FwUhi9PwQicXI6Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-32/0.15.7: + resolution: {integrity: sha512-v3gT/LsONGUZcjbt2swrMjwxo32NJzk+7sAgtxhGx1+ZmOFaTRXBAi1PPfgpeo/J//Un2jIKm/I+qqeo4caJvg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-64/0.15.7: + resolution: {integrity: sha512-LxXEfLAKwOVmm1yecpMmWERBshl+Kv5YJ/1KnyAr6HRHFW8cxOEsEfisD3sVl/RvHyW//lhYUVSuy9jGEfIRAQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm/0.15.7: + resolution: {integrity: sha512-JKgAHtMR5f75wJTeuNQbyznZZa+pjiUHV7sRZp42UNdyXC6TiUYMW/8z8yIBAr2Fpad8hM1royZKQisqPABPvQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm64/0.15.7: + resolution: {integrity: sha512-P3cfhudpzWDkglutWgXcT2S7Ft7o2e3YDMrP1n0z2dlbUZghUkKCyaWw0zhp4KxEEzt/E7lmrtRu/pGWnwb9vw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-mips64le/0.15.7: + resolution: {integrity: sha512-T7XKuxl0VpeFLCJXub6U+iybiqh0kM/bWOTb4qcPyDDwNVhLUiPcGdG2/0S7F93czUZOKP57YiLV8YQewgLHKw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-ppc64le/0.15.7: + resolution: {integrity: sha512-6mGuC19WpFN7NYbecMIJjeQgvDb5aMuvyk0PDYBJrqAEMkTwg3Z98kEKuCm6THHRnrgsdr7bp4SruSAxEM4eJw==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-riscv64/0.15.7: + resolution: {integrity: sha512-uUJsezbswAYo/X7OU/P+PuL/EI9WzxsEQXDekfwpQ23uGiooxqoLFAPmXPcRAt941vjlY9jtITEEikWMBr+F/g==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-s390x/0.15.7: + resolution: {integrity: sha512-+tO+xOyTNMc34rXlSxK7aCwJgvQyffqEM5MMdNDEeMU3ss0S6wKvbBOQfgd5jRPblfwJ6b+bKiz0g5nABpY0QQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-netbsd-64/0.15.7: + resolution: {integrity: sha512-yVc4Wz+Pu3cP5hzm5kIygNPrjar/v5WCSoRmIjCPWfBVJkZNb5brEGKUlf+0Y759D48BCWa0WHrWXaNy0DULTQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-openbsd-64/0.15.7: + resolution: {integrity: sha512-GsimbwC4FSR4lN3wf8XmTQ+r8/0YSQo21rWDL0XFFhLHKlzEA4SsT1Tl8bPYu00IU6UWSJ+b3fG/8SB69rcuEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-sunos-64/0.15.7: + resolution: {integrity: sha512-8CDI1aL/ts0mDGbWzjEOGKXnU7p3rDzggHSBtVryQzkSOsjCHRVe0iFYUuhczlxU1R3LN/E7HgUO4NXzGGP/Ag==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-32/0.15.7: + resolution: {integrity: sha512-cOnKXUEPS8EGCzRSFa1x6NQjGhGsFlVgjhqGEbLTPsA7x4RRYiy2RKoArNUU4iR2vHmzqS5Gr84MEumO/wxYKA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-64/0.15.7: + resolution: {integrity: sha512-7MI08Ec2sTIDv+zH6StNBKO+2hGUYIT42GmFyW6MBBWWtJhTcQLinKS6ldIN1d52MXIbiJ6nXyCJ+LpL4jBm3Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-arm64/0.15.7: + resolution: {integrity: sha512-R06nmqBlWjKHddhRJYlqDd3Fabx9LFdKcjoOy08YLimwmsswlFBJV4rXzZCxz/b7ZJXvrZgj8DDv1ewE9+StMw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild/0.15.7: + resolution: {integrity: sha512-7V8tzllIbAQV1M4QoE52ImKu8hT/NLGlGXkiDsbEU5PS6K8Mn09ZnYoS+dcmHxOS9CRsV4IRAMdT3I67IyUNXw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/linux-loong64': 0.15.7 + esbuild-android-64: 0.15.7 + esbuild-android-arm64: 0.15.7 + esbuild-darwin-64: 0.15.7 + esbuild-darwin-arm64: 0.15.7 + esbuild-freebsd-64: 0.15.7 + esbuild-freebsd-arm64: 0.15.7 + esbuild-linux-32: 0.15.7 + esbuild-linux-64: 0.15.7 + esbuild-linux-arm: 0.15.7 + esbuild-linux-arm64: 0.15.7 + esbuild-linux-mips64le: 0.15.7 + esbuild-linux-ppc64le: 0.15.7 + esbuild-linux-riscv64: 0.15.7 + esbuild-linux-s390x: 0.15.7 + esbuild-netbsd-64: 0.15.7 + esbuild-openbsd-64: 0.15.7 + esbuild-sunos-64: 0.15.7 + esbuild-windows-32: 0.15.7 + esbuild-windows-64: 0.15.7 + esbuild-windows-arm64: 0.15.7 + dev: true + + /escape-string-regexp/1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp/2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + dev: true + + /event-target-shim/5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: false + + /execa/5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: false + + /expect/29.0.3: + resolution: {integrity: sha512-t8l5DTws3212VbmPL+tBFXhjRHLmctHB0oQbL8eUc6S7NzZtYUhycrFO9mkxA0ZUC6FAWdNi7JchJSkODtcu1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/expect-utils': 29.0.3 + jest-get-type: 29.0.0 + jest-matcher-utils: 29.0.3 + jest-message-util: 29.0.3 + jest-util: 29.0.3 + dev: true + + /extract-zip/2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + dependencies: + debug: 4.3.4 + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.0 + transitivePeerDependencies: + - supports-color + dev: false + + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: false + + /fast-json-stringify/5.3.0: + resolution: {integrity: sha512-jTlJV/VAaYMtYl5G41uEL8UQT7/fT5W6LuxKxIS/Lpm6bXxmR+reF3m3WgP/WwxXybH61O+xhWK7n9uAsY6zGA==} + dependencies: + '@fastify/deepmerge': 1.1.0 + ajv: 8.11.0 + ajv-formats: 2.1.1 + fast-deep-equal: 3.1.3 + fast-uri: 2.1.0 + rfdc: 1.3.0 + dev: false + + /fast-redact/3.1.2: + resolution: {integrity: sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==} + engines: {node: '>=6'} + dev: false + + /fast-uri/2.1.0: + resolution: {integrity: sha512-qKRta6N7BWEFVlyonVY/V+BMLgFqktCUV0QjT259ekAIlbVrMaFnFLxJ4s/JPl4tou56S1BzPufI60bLe29fHA==} + dev: false + + /fastify/4.6.0: + resolution: {integrity: sha512-EgWUvcJNvsql1R4g5/ce866BYk8SgJKjGh6AI0e9BR+NidP7hqX1ObiwHEVbkR15A9XwMtkKd3TE/tFZCjsqnA==} + dependencies: + '@fastify/ajv-compiler': 3.2.0 + '@fastify/error': 3.0.0 + '@fastify/fast-json-stringify-compiler': 4.1.0 + abstract-logging: 2.0.1 + avvio: 8.2.0 + find-my-way: 7.1.0 + light-my-request: 5.6.1 + pino: 8.5.0 + process-warning: 2.0.0 + proxy-addr: 2.0.7 + rfdc: 1.3.0 + secure-json-parse: 2.5.0 + semver: 7.3.7 + tiny-lru: 8.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /fastq/1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + dependencies: + reusify: 1.0.4 + dev: false + + /fd-slicer/1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + dependencies: + pend: 1.2.0 + dev: false + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-my-way/7.1.0: + resolution: {integrity: sha512-yQYjxgcZmo6SQ1bRPr9ToMcCyzBOZ3L1cbDYTNCHRq7XfQPLSDhbywUAsQCLWlL3uuOUAKvTxeJ2V2i+Z9YqGA==} + engines: {node: '>=14'} + dependencies: + fast-deep-equal: 3.1.3 + safe-regex2: 2.0.0 + dev: false + + /find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: false + + /form-data/3.0.1: + resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + + /forwarded/0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + dev: false + + /fs-minipass/2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.4 + dev: false + + /fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true + + /get-func-name/2.0.0: + resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} + dev: true + + /get-stream/5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + dependencies: + pump: 3.0.0 + dev: false + + /get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: false + + /graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + dev: true + + /has-flag/3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: true + + /htmlparser2/8.0.1: + resolution: {integrity: sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.0.1 + entities: 4.4.0 + dev: false + + /human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: false + + /ipaddr.js/1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + dev: false + + /is-core-module/2.10.0: + resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} + dependencies: + has: 1.0.3 + dev: true + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-stream/2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: false + + /isexe/2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: false + + /jest-diff/29.0.3: + resolution: {integrity: sha512-+X/AIF5G/vX9fWK+Db9bi9BQas7M9oBME7egU7psbn4jlszLFCu0dW63UgeE6cs/GANq4fLaT+8sGHQQ0eCUfg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 29.0.0 + jest-get-type: 29.0.0 + pretty-format: 29.0.3 + dev: true + + /jest-get-type/29.0.0: + resolution: {integrity: sha512-83X19z/HuLKYXYHskZlBAShO7UfLFXu/vWajw9ZNJASN32li8yHMaVGAQqxFW1RCFOkB7cubaL6FaJVQqqJLSw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /jest-matcher-utils/29.0.3: + resolution: {integrity: sha512-RsR1+cZ6p1hDV4GSCQTg+9qjeotQCgkaleIKLK7dm+U4V/H2bWedU3RAtLm8+mANzZ7eDV33dMar4pejd7047w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 29.0.3 + jest-get-type: 29.0.0 + pretty-format: 29.0.3 + dev: true + + /jest-message-util/29.0.3: + resolution: {integrity: sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/code-frame': 7.18.6 + '@jest/types': 29.0.3 + '@types/stack-utils': 2.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.10 + micromatch: 4.0.5 + pretty-format: 29.0.3 + slash: 3.0.0 + stack-utils: 2.0.5 + dev: true + + /jest-util/29.0.3: + resolution: {integrity: sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.0.3 + '@types/node': 18.7.18 + chalk: 4.1.2 + ci-info: 3.4.0 + graceful-fs: 4.2.10 + picomatch: 2.3.1 + dev: true + + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true + + /json-schema-traverse/1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: false + + /kolorist/1.6.0: + resolution: {integrity: sha512-dLkz37Ab97HWMx9KTes3Tbi3D1ln9fCAy2zr2YVExJasDRPGRaKcoE4fycWNtnCAJfjFqe0cnY+f8KT2JePEXQ==} + dev: false + + /light-my-request/5.6.1: + resolution: {integrity: sha512-sbJnC1UBRivi9L1kICr3CESb82pNiPNB3TvtdIrZZqW0Qh8uDXvoywMmWKZlihDcmw952CMICCzM+54LDf+E+g==} + dependencies: + cookie: 0.5.0 + process-warning: 2.0.0 + set-cookie-parser: 2.5.1 + dev: false + + /local-pkg/0.4.2: + resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==} + engines: {node: '>=14'} + + /locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: false + + /loupe/2.3.4: + resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==} + dependencies: + get-func-name: 2.0.0 + dev: true + + /lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: false + + /mdn-data/2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + dev: false + + /merge-stream/2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: false + + /micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /mime-db/1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: false + + /mime-types/2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false + + /mimic-fn/2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: false + + /minipass/3.3.4: + resolution: {integrity: sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + dev: false + + /minipass/3.3.5: + resolution: {integrity: sha512-rQ/p+KfKBkeNwo04U15i+hOwoVBVmekmm/HcfTkTN2t9pbQKCMm4eN5gFeqgrrSp/kH/7BYYhTIHOxGqzbBPaA==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + dev: false + + /minizlib/2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.4 + yallist: 4.0.0 + dev: false + + /mkdirp/1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: false + + /ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /nanoid/3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /node-fetch/2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: false + + /npm-run-path/4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: false + + /nth-check/2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 + dev: false + + /on-exit-leak-free/2.1.0: + resolution: {integrity: sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w==} + dev: false + + /once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: false + + /onetime/5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: false + + /p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: false + + /p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: false + + /parse5-htmlparser2-tree-adapter/7.0.0: + resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + dependencies: + domhandler: 5.0.3 + parse5: 7.1.1 + dev: false + + /parse5/7.1.1: + resolution: {integrity: sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==} + dependencies: + entities: 4.4.0 + dev: false + + /path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: false + + /path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: false + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /pathe/0.3.7: + resolution: {integrity: sha512-yz7GK+kSsS27x727jtXpd5VT4dDfP/JDIQmaowfxyWCnFjOWtE1VIh7i6TzcSfzW0n4+bRQztj1VdKnITNq/MA==} + dev: false + + /pathval/1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true + + /pend/1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + dev: false + + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pino-abstract-transport/1.0.0: + resolution: {integrity: sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==} + dependencies: + readable-stream: 4.1.0 + split2: 4.1.0 + dev: false + + /pino-std-serializers/6.0.0: + resolution: {integrity: sha512-mMMOwSKrmyl+Y12Ri2xhH1lbzQxwwpuru9VjyJpgFIH4asSj88F2csdMwN6+M5g1Ll4rmsYghHLQJw81tgZ7LQ==} + dev: false + + /pino/8.5.0: + resolution: {integrity: sha512-PuD6sOti8Y+p9zRoNB5dibmfjfM/OU2tEtJFICxw5ulXi1d0qnq/Rt3CsR6aBEAOeyCXP+ZUfiNWW+tt55pNzg==} + hasBin: true + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.1.2 + on-exit-leak-free: 2.1.0 + pino-abstract-transport: 1.0.0 + pino-std-serializers: 6.0.0 + process-warning: 2.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.2.0 + safe-stable-stringify: 2.3.1 + sonic-boom: 3.2.0 + thread-stream: 2.2.0 + dev: false + + /postcss/8.4.16: + resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /pretty-format/29.0.3: + resolution: {integrity: sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.0.0 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: true + + /process-warning/2.0.0: + resolution: {integrity: sha512-+MmoAXoUX+VTHAlwns0h+kFUWFs/3FZy+ZuchkgjyOu3oioLAo2LB5aCfKPh2+P9O18i3m43tUEv3YqttSy0Ww==} + dev: false + + /proxy-addr/2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + dev: false + + /pump/3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: false + + /punycode/2.1.1: + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + engines: {node: '>=6'} + dev: false + + /quick-format-unescaped/4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + dev: false + + /react-is/18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + dev: true + + /readable-stream/4.1.0: + resolution: {integrity: sha512-sVisi3+P2lJ2t0BPbpK629j8wRW06yKGJUcaLAGXPAUhyUxVJm7VsCTit1PFgT4JHUDMrGNR+ZjSKpzGaRF3zw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + abort-controller: 3.0.0 + dev: false + + /real-require/0.2.0: + resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} + engines: {node: '>= 12.13.0'} + dev: false + + /require-from-string/2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: false + + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.10.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /ret/0.2.2: + resolution: {integrity: sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==} + engines: {node: '>=4'} + dev: false + + /reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: false + + /rfdc/1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + dev: false + + /rollup/2.78.1: + resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /safe-regex2/2.0.0: + resolution: {integrity: sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==} + dependencies: + ret: 0.2.2 + dev: false + + /safe-stable-stringify/2.3.1: + resolution: {integrity: sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==} + engines: {node: '>=10'} + dev: false + + /secure-json-parse/2.5.0: + resolution: {integrity: sha512-ZQruFgZnIWH+WyO9t5rWt4ZEGqCKPwhiw+YbzTwpmT9elgLrLcfuyUiSnwwjUiVy9r4VM3urtbNF1xmEh9IL2w==} + dev: false + + /semver/7.3.7: + resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: false + + /set-cookie-parser/2.5.1: + resolution: {integrity: sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==} + dev: false + + /shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: false + + /shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: false + + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: false + + /slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /sonic-boom/3.2.0: + resolution: {integrity: sha512-SbbZ+Kqj/XIunvIAgUZRlqd6CGQYq71tRRbXR92Za8J/R3Yh4Av+TWENiSiEgnlwckYLyP0YZQWVfyNC0dzLaA==} + dependencies: + atomic-sleep: 1.0.0 + dev: false + + /source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: false + + /split2/4.1.0: + resolution: {integrity: sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==} + engines: {node: '>= 10.x'} + dev: false + + /stable/0.1.8: + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + dev: false + + /stack-utils/2.0.5: + resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} + engines: {node: '>=10'} + dependencies: + escape-string-regexp: 2.0.0 + dev: true + + /strip-final-newline/2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: false + + /strip-literal/0.4.1: + resolution: {integrity: sha512-z+F/xmDM8GOdvA5UoZXFxEnxdvMOZ+XEBIwjfLfc8hMSuHpGxjXAUCfuEo+t1GOHSb8+qgI/IBRpxXVMaABYWA==} + dependencies: + acorn: 8.8.0 + dev: true + + /supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /svgo/2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.0.0 + stable: 0.1.8 + dev: false + + /tar/6.1.11: + resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} + engines: {node: '>= 10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 3.3.4 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + dev: false + + /thread-stream/2.2.0: + resolution: {integrity: sha512-rUkv4/fnb4rqy/gGy7VuqK6wE1+1DOCOWy4RMeaV69ZHMP11tQKZvZSip1yTgrKCMZzEMcCL/bKfHvSfDHx+iQ==} + dependencies: + real-require: 0.2.0 + dev: false + + /tiny-lru/8.0.2: + resolution: {integrity: sha512-ApGvZ6vVvTNdsmt676grvCkUCGwzG9IqXma5Z07xJgiC5L7akUMof5U8G2JTI9Rz/ovtVhJBlY6mNhEvtjzOIg==} + engines: {node: '>=6'} + dev: false + + /tinybench/2.1.5: + resolution: {integrity: sha512-ak+PZZEuH3mw6CCFOgf5S90YH0MARnZNhxjhjguAmoJimEMAJuNip/rJRd6/wyylHItomVpKTzZk9zrhTrQCoQ==} + dev: true + + /tinypool/0.3.0: + resolution: {integrity: sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy/1.0.2: + resolution: {integrity: sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==} + engines: {node: '>=14.0.0'} + dev: true + + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /tr46/0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: false + + /type-detect/4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true + + /typescript/4.8.3: + resolution: {integrity: sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.1.1 + dev: false + + /vite/3.1.1: + resolution: {integrity: sha512-hgxQWev/AL7nWYrqByYo8nfcH9n97v6oFsta9+JX8h6cEkni7nHKP2kJleNYV2kcGhE8jsbaY1aStwPZXzPbgA==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + less: '*' + sass: '*' + stylus: '*' + terser: ^5.4.0 + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.15.7 + postcss: 8.4.16 + resolve: 1.22.1 + rollup: 2.78.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vitest/0.23.2: + resolution: {integrity: sha512-kTBKp3ROPDkYC+x2zWt4znkDtnT08W1FQ6ngRFuqxpBGNuNVS+eWZKfffr8y2JGvEzZ9EzMAOcNaiqMj/FZqMw==} + engines: {node: '>=v14.16.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/chai': 4.3.3 + '@types/chai-subset': 1.3.3 + '@types/node': 18.7.18 + chai: 4.3.6 + debug: 4.3.4 + local-pkg: 0.4.2 + strip-literal: 0.4.1 + tinybench: 2.1.5 + tinypool: 0.3.0 + tinyspy: 1.0.2 + vite: 3.1.1 + transitivePeerDependencies: + - less + - sass + - stylus + - supports-color + - terser + dev: true + + /webidl-conversions/3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: false + + /whatwg-url/5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: false + + /which/2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: false + + /wrappy/1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: false + + /yallist/4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: false + + /yauzl/2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + dev: false + + /yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: false diff --git a/src/_test.ts b/src/_test.ts new file mode 100644 index 0000000..046393f --- /dev/null +++ b/src/_test.ts @@ -0,0 +1,58 @@ +import { RemoteDownloader } from './downloaders/remote'; +import { createJSONCollectionsListImporter } from './importers/collections/collections'; +import { createJSONPackageIconSetImporter } from './importers/icon-set/json-package'; +import type { RemoteDownloaderOptions } from './types/downloaders/remote'; +import type { IconSetImportedData, ImportedData } from './types/importers/common'; + +(async () => { + const options: RemoteDownloaderOptions = { + downloadType: 'npm', + package: '@iconify/collections', + }; + const importer = createJSONCollectionsListImporter(new RemoteDownloader(options), (prefix) => + createJSONPackageIconSetImporter( + new RemoteDownloader({ + downloadType: 'npm', + package: `@iconify-json/${prefix}`, + }), + { prefix } + ) + ); + + const start = Date.now(); + await importer.init(); + + const data = importer.data; + if (!data) { + throw new Error('Something went wrong!'); + } + + let iconSetsCount = 0; + let visibleIconSetsCount = 0; + let iconsCount = 0; + let visibleIconsCount = 0; + data.prefixes.forEach((prefix) => { + const item = data.iconSets[prefix]; + if (!item) { + console.error(`Failed to load: ${prefix}`); + return; + } + + const info = item.info; + if (!info) { + console.error(`Missing info in ${prefix}`); + return; + } + + iconSetsCount++; + iconsCount += info.total || 0; + if (!info.hidden) { + visibleIconSetsCount++; + visibleIconsCount += info.total || 0; + } + }); + + console.log('Loaded in', Date.now() - start, 'ms'); + console.log(iconSetsCount, 'icon sets,', visibleIconSetsCount, 'visible'); + console.log(iconsCount, 'icons,', visibleIconsCount, 'visible)'); +})(); diff --git a/src/_test2.ts b/src/_test2.ts new file mode 100644 index 0000000..0a59c1a --- /dev/null +++ b/src/_test2.ts @@ -0,0 +1,55 @@ +import { RemoteDownloader } from './downloaders/remote'; +import { createIconSetsPackageImporter } from './importers/full/json'; +import type { RemoteDownloaderOptions } from './types/downloaders/remote'; +import type { ImportedData } from './types/importers/common'; + +(async () => { + const startMem = (process.memoryUsage && process.memoryUsage().heapUsed) || 0; + + const options: RemoteDownloaderOptions = { + downloadType: 'npm', + package: '@iconify/json', + }; + const importer = createIconSetsPackageImporter(new RemoteDownloader(options)); + console.log('Importer type:', importer.type); + + const start = Date.now(); + await importer.init(); + + const data = importer.data; + if (!data) { + throw new Error('Something went wrong!'); + } + + let iconSetsCount = 0; + let visibleIconSetsCount = 0; + let iconsCount = 0; + let visibleIconsCount = 0; + data.prefixes.forEach((prefix) => { + const item = data.iconSets[prefix]; + if (!item) { + console.error(`Failed to load: ${prefix}`); + return; + } + + const info = item.info; + if (!info) { + console.error(`Missing info in ${prefix}`); + return; + } + + iconSetsCount++; + iconsCount += info.total || 0; + if (!info.hidden) { + visibleIconSetsCount++; + visibleIconsCount += info.total || 0; + } + }); + + const endMem = (process.memoryUsage && process.memoryUsage().heapUsed) || 0; + + console.log('Loaded in', Date.now() - start, 'ms'); + console.log('Memory usage:', (endMem - startMem) / 1024 / 1024); + console.log(iconSetsCount, 'icon sets,', visibleIconSetsCount, 'visible'); + console.log(iconsCount, 'icons,', visibleIconsCount, 'visible)'); +})(); diff --git a/src/config/app.ts b/src/config/app.ts new file mode 100644 index 0000000..2dae860 --- /dev/null +++ b/src/config/app.ts @@ -0,0 +1,67 @@ +import type { AppConfig } from '../types/config/app'; +import type { SplitIconSetConfig } from '../types/config/split'; +import type { MemoryStorageConfig } from '../types/storage'; + +/** + * Main configuration + */ +export const appConfig: AppConfig = { + // Index page + redirectIndex: 'https://iconify.design/', + + // Region to add to `/version` response. Used to tell which server is responding when running multiple servers + statusRegion: '', + + // Cache root directory + cacheRootDir: 'cache', + + // HTTP headers to send + headers: [ + 'Access-Control-Allow-Origin: *', + 'Access-Control-Allow-Methods: GET, OPTIONS', + 'Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Accept-Encoding', + 'Access-Control-Max-Age: 86400', + 'Cross-Origin-Resource-Policy: cross-origin', + 'Cache-Control: public, max-age=604800, min-refresh=604800', + ], + + // Port + // To set custom options for listener, such as IP address, edit `src/http/index.ts` + port: 3000, + + // Log stuff + log: true, +}; + +/** + * Splitting icon sets + */ +export const splitIconSetConfig: SplitIconSetConfig = { + // Average chunk size, in bytes. 0 to disable + chunkSize: 1000000, + + // Minimum number of icons in one chunk + minIconsPerChunk: 40, +}; + +/** + * Storage configuration + */ +export const storageConfig: MemoryStorageConfig = { + // Cache directory, use {cache} to point for relative to cacheRootDir from app config + // Without trailing '/' + cacheDir: '{cache}/storage', + + // Maximum number of stored items. 0 to disable + maxCount: 100, + + // Minimum delay in milliseconds when data can expire. + // Should be set to at least 10 seconds (10000) to avoid repeated read operations + minExpiration: 20000, + + // Timeout in milliseconds to check expired items, > 0 (if disabled, cleanupAfterSec is not ran) + timer: 60000, + + // Number of milliseconds to keep item in storage after last use, > minExpiration + cleanupAfter: 0, +}; diff --git a/src/config/icon-sets.ts b/src/config/icon-sets.ts new file mode 100644 index 0000000..ac59e3f --- /dev/null +++ b/src/config/icon-sets.ts @@ -0,0 +1,51 @@ +import { DirectoryDownloader } from '../downloaders/directory'; +import { createJSONDirectoryImporter } from '../importers/full/directory-json'; +import { directoryExists } from '../misc/files'; +import type { Importer } from '../types/importers'; +import type { ImportedData } from '../types/importers/common'; +import { fullPackageImporter } from './importers/full-package'; +import { splitPackagesImporter } from './importers/split-packages'; + +/** + * Sources + * + * Change this function to configure sources for your API instance + */ +export async function getImporters(): Promise { + // Result + const importers: Importer[] = []; + + /** + * Import all icon sets from big package + * + * Uses pre-configured importers. See `importers` sub-directory + */ + type IconifyIconSetsOptions = 'full' | 'split' | false; + const iconifyIconSets = 'full' as IconifyIconSetsOptions; + + switch (iconifyIconSets) { + case 'full': + importers.push(fullPackageImporter); + break; + + case 'split': + importers.push(splitPackagesImporter); + break; + } + + /** + * Add custom icons from `json` directory + */ + if (await directoryExists('json')) { + importers.push( + createJSONDirectoryImporter(new DirectoryDownloader('json'), { + // Filter icon sets. Returns true if icon set should be included, false if not. + filter: (prefix) => { + return true; + }, + }) + ); + } + + return importers; +} diff --git a/src/config/importers/full-package.ts b/src/config/importers/full-package.ts new file mode 100644 index 0000000..3f2f3c5 --- /dev/null +++ b/src/config/importers/full-package.ts @@ -0,0 +1,46 @@ +import { RemoteDownloader } from '../../downloaders/remote'; +import { createIconSetsPackageImporter } from '../../importers/full/json'; +import type { RemoteDownloaderOptions } from '../../types/downloaders/remote'; +import type { ImportedData } from '../../types/importers/common'; + +/** + * Importer for all icon sets from `@iconify/json` package + */ + +// Source options, select one you prefer + +// Import from NPM. Does not require any additonal configuration +const npm: RemoteDownloaderOptions = { + downloadType: 'npm', + package: '@iconify/json', +}; + +// Import from GitHub. Requires setting GitHub API token in environment variable `GITHUB_TOKEN` +const github: RemoteDownloaderOptions = { + downloadType: 'github', + user: 'iconify', + repo: 'icon-sets', + branch: 'master', + token: process.env['GITHUB_TOKEN'] || '', +}; + +// Import from GitHub using git client. Does not require any additonal configuration +const git: RemoteDownloaderOptions = { + downloadType: 'git', + remote: 'https://github.com/iconify/icon-sets.git', + branch: 'master', +}; + +export const fullPackageImporter = createIconSetsPackageImporter( + new RemoteDownloader( + npm, + // Automatically update on startup: boolean + true + ), + { + // Filter icon sets. Returns true if icon set should be included, false if not + filter: (prefix) => { + return true; + }, + } +); diff --git a/src/config/importers/split-packages.ts b/src/config/importers/split-packages.ts new file mode 100644 index 0000000..f87a5c2 --- /dev/null +++ b/src/config/importers/split-packages.ts @@ -0,0 +1,41 @@ +import { RemoteDownloader } from '../../downloaders/remote'; +import { createJSONCollectionsListImporter } from '../../importers/collections/collections'; +import { createJSONPackageIconSetImporter } from '../../importers/icon-set/json-package'; +import type { IconSetImportedData, ImportedData } from '../../types/importers/common'; + +// Automatically update on startup: boolean +const autoUpdate = true; + +/** + * Importer for all icon sets from `@iconify/collections` and `@iconify-json/*` packages + * + * Differences from full importer in `full-package.ts`: + * - Slower to start because it requires downloading many packages + * - Easier to automatically keep up to date because each package is updated separately, using less storage + */ +export const splitPackagesImporter = createJSONCollectionsListImporter( + new RemoteDownloader( + { + downloadType: 'npm', + package: '@iconify/collections', + }, + autoUpdate + ), + (prefix) => + createJSONPackageIconSetImporter( + new RemoteDownloader( + { + downloadType: 'npm', + package: `@iconify-json/${prefix}`, + }, + autoUpdate + ), + { prefix } + ), + { + // Filter icon sets. Returns true if icon set should be included, false if not + filter: (prefix) => { + return true; + }, + } +); diff --git a/src/data/icon-set/store/split.ts b/src/data/icon-set/store/split.ts new file mode 100644 index 0000000..2ac4b57 --- /dev/null +++ b/src/data/icon-set/store/split.ts @@ -0,0 +1,73 @@ +import type { IconifyIcons, IconifyJSON } from '@iconify/types'; +import { defaultIconDimensions } from '@iconify/utils/lib/icon/defaults'; +import type { SplitIconSetConfig } from '../../../types/config/split'; +import type { SplitIconifyJSONMainData } from '../../../types/icon-set/split'; + +const iconDimensionProps = Object.keys(defaultIconDimensions) as (keyof typeof defaultIconDimensions)[]; + +const iconSetMainDataProps: (keyof SplitIconifyJSONMainData)[] = [ + 'prefix', + 'lastModified', + 'aliases', + ...iconDimensionProps, +]; + +/** + * Get main data + */ +export function splitIconSetMainData(iconSet: IconifyJSON): SplitIconifyJSONMainData { + const result = {} as SplitIconifyJSONMainData; + + for (let i = 0; i < iconSetMainDataProps.length; i++) { + const prop = iconSetMainDataProps[i]; + if (iconSet[prop]) { + result[prop as 'prefix'] = iconSet[prop as 'prefix']; + } else if (prop === 'aliases') { + result[prop] = Object.create(null); + } + } + + if (!iconSet.aliases) { + result.aliases = Object.create(null); + } + return result; +} + +/** + * Get size of icons without serialising whole thing, used for splitting icon set + */ +export function getIconSetIconsSize(icons: IconifyIcons): number { + let length = 0; + for (const name in icons) { + length += icons[name].body.length; + } + return length; +} + +/** + * Split icon set + */ +export function getIconSetSplitChunksCount(icons: IconifyIcons, config: SplitIconSetConfig): number { + const chunkSize = config.chunkSize; + if (!chunkSize) { + return 1; + } + + // Calculate split based on icon count + const numIcons = Object.keys(icons).length; + const resultFromCount = Math.floor(numIcons / config.minIconsPerChunk); + if (resultFromCount < 3) { + // Too few icons: don't split + return 1; + } + + // Calculate number of chunks from icons size + const size = getIconSetIconsSize(icons); + const resultFromSize = Math.floor(size / chunkSize); + if (resultFromSize < 3) { + // Too small: don't split + return 1; + } + + return Math.min(resultFromCount, resultFromSize); +} diff --git a/src/data/icon-set/store/storage.ts b/src/data/icon-set/store/storage.ts new file mode 100644 index 0000000..5747d43 --- /dev/null +++ b/src/data/icon-set/store/storage.ts @@ -0,0 +1,90 @@ +import type { IconifyIcons, IconifyJSON } from '@iconify/types'; +import { splitIconSetConfig, storageConfig } from '../../../config/app'; +import type { SplitIconSetConfig } from '../../../types/config/split'; +import type { StoredIconSet, StoredIconSetDone } from '../../../types/icon-set/storage'; +import type { SplitRecord } from '../../../types/split'; +import type { MemoryStorage, MemoryStorageItem } from '../../../types/storage'; +import { createSplitRecordsTree, splitRecords } from '../../storage/split'; +import { createStorage, createStoredItem } from '../../storage/create'; +import { getIconSetSplitChunksCount, splitIconSetMainData } from './split'; + +/** + * Storage + */ +export const iconSetsStorage = createStorage(storageConfig); + +/** + * Counter for prefixes + */ +let counter = Date.now(); + +/** + * Split and store icon set + */ +export function storeLoadedIconSet( + iconSet: IconifyJSON, + done: StoredIconSetDone, + // Optional parameters, can be changed if needed + storage: MemoryStorage = iconSetsStorage, + config: SplitIconSetConfig = splitIconSetConfig +) { + // Get common items + const common = splitIconSetMainData(iconSet); + + // Get number of chunks + const chunksCount = getIconSetSplitChunksCount(iconSet.icons, config); + + // Stored items + const splitItems: SplitRecord>[] = []; + const storedItems: MemoryStorageItem[] = []; + + // Split + const cachePrefix = `${iconSet.prefix}.${counter++}.`; + splitRecords( + iconSet.icons, + chunksCount, + (splitIcons, next, index) => { + // Store data + createStoredItem(storage, splitIcons.data, cachePrefix + index, true, (storedItem) => { + // Create split record for stored item + const storedSplitItem: SplitRecord = { + keyword: splitIcons.keyword, + data: storedItem, + }; + storedItems.push(storedItem); + splitItems.push(storedSplitItem); + next(); + }); + }, + () => { + // Create tree + const tree = createSplitRecordsTree(splitItems); + + // Generate result + const result: StoredIconSet = { + common, + storage, + items: storedItems, + tree, + }; + if (iconSet.info) { + result.info = iconSet.info; + } + done(result); + } + ); +} + +/** + * Promise version of storeLoadedIconSet() + */ +export function asyncStoreLoadedIconSet( + iconSet: IconifyJSON, + // Optional parameters, can be changed if needed + storage: MemoryStorage = iconSetsStorage, + config: SplitIconSetConfig = splitIconSetConfig +): Promise { + return new Promise((fulfill) => { + storeLoadedIconSet(iconSet, fulfill, storage, config); + }); +} diff --git a/src/data/icon-set/store/validate.ts b/src/data/icon-set/store/validate.ts new file mode 100644 index 0000000..0013d15 --- /dev/null +++ b/src/data/icon-set/store/validate.ts @@ -0,0 +1,43 @@ +import type { IconifyJSON } from '@iconify/types'; + +/** + * Removes bad aliases + */ +export function removeBadAliases(data: IconifyJSON) { + const icons = data.icons; + const aliases = data.aliases || {}; + + const tested: Set = new Set(); + const failed: Set = new Set(); + + function resolve(name: string): boolean { + if (icons[name]) { + return true; + } + + if (!tested.has(name)) { + // Temporary mark as failed if parent alias points to this alias to avoid infinite loop + tested.add(name); + failed.add(name); + + // Get parent icon name and resolve it + const parent = aliases[name]?.parent; + if (parent && resolve(parent)) { + failed.delete(name); + } + } + + return !failed.has(name); + } + + // Resolve aliases + const keys = Object.keys(aliases); + for (let i = 0; i < keys.length; i++) { + resolve(keys[i]); + } + + // Remove failed aliases + failed.forEach((name) => { + delete aliases[name]; + }); +} diff --git a/src/data/icon-set/utils/get-icon.ts b/src/data/icon-set/utils/get-icon.ts new file mode 100644 index 0000000..a0361eb --- /dev/null +++ b/src/data/icon-set/utils/get-icon.ts @@ -0,0 +1,94 @@ +import type { ExtendedIconifyAlias, ExtendedIconifyIcon, IconifyIcons, IconifyJSON } from '@iconify/types'; +import { mergeIconData } from '@iconify/utils/lib/icon/merge'; +import type { SplitIconifyJSONMainData } from '../../../types/icon-set/split'; +import type { StoredIconSet } from '../../../types/icon-set/storage'; +import { searchSplitRecordsTree } from '../../storage/split'; +import { getStoredItem } from '../../storage/get'; + +interface PrepareResult { + // Merged properties + props: ExtendedIconifyIcon | ExtendedIconifyAlias; + + // Name of icon to merge with + name: string; +} + +function prepareAlias(data: SplitIconifyJSONMainData, name: string): PrepareResult { + const aliases = data.aliases; + + // Resolve aliases tree + let props: ExtendedIconifyIcon | ExtendedIconifyAlias = aliases[name]; + name = props.parent; + while (true) { + const alias = aliases[name]; + if (alias) { + // Another alias + props = mergeIconData(alias, props); + name = alias.parent; + } else { + // Icon + return { + props, + name, + }; + } + } +} + +/** + * Get icon data + * + * Assumes that icon exists and valid. Should validate icon set and load data before running this function + */ +export function getIconData(data: SplitIconifyJSONMainData, name: string, icons: IconifyIcons): ExtendedIconifyIcon { + // Get data + let props: ExtendedIconifyIcon | ExtendedIconifyAlias; + if (icons[name]) { + // Icon: copy as is + props = icons[name]; + } else { + // Resolve alias + const result = prepareAlias(data, name); + props = mergeIconData(icons[result.name], result.props); + } + + // Add default values + return mergeIconData(data, props) as unknown as ExtendedIconifyIcon; +} + +/** + * Get icon data from stored icon set + */ +export function getStoredIconData( + iconSet: StoredIconSet, + name: string, + callback: (data: ExtendedIconifyIcon | null) => void +) { + const common = iconSet.common; + + // Get data + let props: ExtendedIconifyIcon | ExtendedIconifyAlias; + if (common.aliases[name]) { + const resolved = prepareAlias(common, name); + props = resolved.props; + name = resolved.name; + } else { + props = {} as ExtendedIconifyIcon; + } + + // Load icon + const chunk = searchSplitRecordsTree(iconSet.tree, name); + getStoredItem(iconSet.storage, chunk, (data) => { + if (!data || !data[name]) { + // Failed + callback(null); + return; + } + + // Merge icon data with aliases + props = mergeIconData(data[name], props); + + // Add default values + callback(mergeIconData(common, props) as unknown as ExtendedIconifyIcon); + }); +} diff --git a/src/data/icon-set/utils/get-icons.ts b/src/data/icon-set/utils/get-icons.ts new file mode 100644 index 0000000..f11d75f --- /dev/null +++ b/src/data/icon-set/utils/get-icons.ts @@ -0,0 +1,150 @@ +import type { IconifyJSON, IconifyAliases, IconifyIcons } from '@iconify/types'; +import type { SplitIconifyJSONMainData } from '../../../types/icon-set/split'; +import type { StoredIconSet } from '../../../types/icon-set/storage'; +import { searchSplitRecordsTreeForSet } from '../../storage/split'; +import { getStoredItem } from '../../storage/get'; + +/** + * Get list of icons that must be retrieved + */ +export function getIconsToRetrieve( + iconSetData: SplitIconifyJSONMainData, + names: string[], + copyTo?: IconifyAliases +): Set { + const icons: Set = new Set(); + const aliases = iconSetData.aliases || {}; + + function resolve(name: string) { + if (!aliases[name]) { + // Icon + icons.add(name); + return; + } + + // Alias: copy it + const item = aliases[name]; + copyTo && (copyTo[name] = item); + + // Resolve parent + resolve(item.parent); + } + + for (let i = 0; i < names.length; i++) { + resolve(names[i]); + } + + return icons; +} + +/** + * Extract icons from chunks of icon data + */ +export function getIconsData( + iconSetData: SplitIconifyJSONMainData, + names: string[], + sourceIcons: IconifyIcons[] +): IconifyJSON { + const sourceAliases = iconSetData.aliases; + const icons = Object.create(null) as IconifyJSON['icons']; + const aliases = Object.create(null) as IconifyAliases; + + const result: IconifyJSON = { + ...iconSetData, + icons, + aliases, + }; + + function resolve(name: string): boolean { + if (!sourceAliases[name]) { + // Icon + for (let i = 0; i < sourceIcons.length; i++) { + const item = sourceIcons[i]; + if (name in item) { + icons[name] = item[name]; + return true; + } + } + } else if (name in sourceAliases) { + // Alias + if (name in aliases) { + // Already resolved + return true; + } + + const item = sourceAliases[name]; + if (resolve(item.parent)) { + aliases[name] = item; + return true; + } + } + + // Missing + (result.not_found || (result.not_found = [])).push(name); + return false; + } + + for (let i = 0; i < names.length; i++) { + resolve(names[i]); + } + + return result; +} + +/** + * Get icons from stored icon set + */ +export function getStoredIconsData(iconSet: StoredIconSet, names: string[], callback: (data: IconifyJSON) => void) { + // Get list of icon names + const aliases = Object.create(null) as IconifyAliases; + const iconNames = Array.from(getIconsToRetrieve(iconSet.common, names, aliases)); + if (!iconNames.length) { + // Nothing to retrieve + callback({ + ...iconSet.common, + icons: {}, + aliases, + not_found: names, + }); + return; + } + + // Get map of chunks to load + const chunks = searchSplitRecordsTreeForSet(iconSet.tree, iconNames); + let pending = chunks.size; + let not_found: string[] | undefined; + const icons = Object.create(null) as IconifyIcons; + + const storage = iconSet.storage; + chunks.forEach((names, storedItem) => { + getStoredItem(storage, storedItem, (data) => { + // Copy data from chunk + if (!data) { + not_found = names.concat(not_found || []); + } else { + for (let i = 0; i < names.length; i++) { + const name = names[i]; + if (data[name]) { + icons[name] = data[name]; + } else { + (not_found || (not_found = [])).push(name); + } + } + } + + // Check if all chunks have loaded + pending--; + if (!pending) { + const result: IconifyJSON = { + ...iconSet.common, + icons, + aliases, + }; + if (not_found) { + result.not_found = not_found; + } + callback(result); + } + }); + }); +} diff --git a/src/data/icon-sets.ts b/src/data/icon-sets.ts new file mode 100644 index 0000000..c81e0d0 --- /dev/null +++ b/src/data/icon-sets.ts @@ -0,0 +1,86 @@ +import type { StoredIconSet } from '../types/icon-set/storage'; +import type { IconSetEntry, Importer } from '../types/importers'; + +/** + * All importers + */ +let importers: Importer[] | undefined; + +export function setImporters(items: Importer[]) { + if (importers) { + throw new Error('Importers can be set only once'); + } + importers = items; +} + +/** + * All prefixes, sorted + */ +let prefixes: string[] = []; + +/** + * Get all prefixes + */ +export function getPrefixes(): string[] { + return prefixes; +} + +/** + * All icon sets + */ +export const iconSets = Object.create(null) as Record; + +/** + * Loaded icon sets + */ +let loadedIconSets: Set = new Set(); + +/** + * Merge data + */ +export function updateIconSets(): number { + if (!importers) { + return 0; + } + + const newLoadedIconSets: Set = new Set(); + const newPrefixes: Set = new Set(); + + importers.forEach((importer, importerIndex) => { + const data = importer.data; + if (!data) { + return; + } + data.prefixes.forEach((prefix) => { + const item = data.iconSets[prefix]; + if (!item) { + return; + } + + // Add to list of loaded icon sets + newLoadedIconSets.add(item); + loadedIconSets.delete(item); + + // Add prefix, but delete it first to keep order + newPrefixes.delete(prefix); + newPrefixes.add(prefix); + + // Set data + iconSets[prefix] = { + importer, + item, + }; + }); + }); + + // Replace list of icon sets + if (loadedIconSets.size) { + // Got some icon sets to clean up + const cleanup = loadedIconSets; + } + loadedIconSets = newLoadedIconSets; + + // Update prefixes + prefixes = Array.from(newPrefixes); + return prefixes.length; +} diff --git a/src/data/loading.ts b/src/data/loading.ts new file mode 100644 index 0000000..c8c0e3d --- /dev/null +++ b/src/data/loading.ts @@ -0,0 +1,34 @@ +// Status +let loading = true; + +// Queue +type Callback = () => void; +const queue: Callback[] = []; + +/** + * Loaded: run queue + */ +export function loaded() { + loading = false; + + // Run queue + let callback: Callback | undefined; + while ((callback = queue.shift())) { + try { + callback(); + } catch (err) { + console.error(err); + } + } +} + +/** + * Run when app is ready + */ +export function runWhenLoaded(callback: Callback) { + if (!loading) { + callback(); + } else { + queue.push(callback); + } +} diff --git a/src/data/storage/callbacks.ts b/src/data/storage/callbacks.ts new file mode 100644 index 0000000..a6ccd9c --- /dev/null +++ b/src/data/storage/callbacks.ts @@ -0,0 +1,21 @@ +import type { MemoryStorageItem, MemoryStorageCallback } from '../../types/storage'; + +/** + * Run all callbacks from storage + */ +export function runStorageCallbacks(storedItem: MemoryStorageItem, force = false) { + // Get data + const data = storedItem.data; + if (!data && !force) { + return; + } + + // Update time + storedItem.lastUsed = Date.now(); + + // Run all callbacks + let callback: MemoryStorageCallback | undefined; + while ((callback = storedItem.callbacks.shift())) { + callback(data || null); + } +} diff --git a/src/data/storage/cleanup.ts b/src/data/storage/cleanup.ts new file mode 100644 index 0000000..c7806c8 --- /dev/null +++ b/src/data/storage/cleanup.ts @@ -0,0 +1,117 @@ +import type { MemoryStorage, MemoryStorageItem } from '../../types/storage'; +import { runStorageCallbacks } from './callbacks'; +import { writeStoredItem } from './write'; + +/** + * Stop timer + */ +function stopTimer(storage: MemoryStorage) { + if (storage.timer) { + clearInterval(storage.timer); + delete storage.timer; + } +} + +/** + * Clean up stored item + */ +export function cleanupStoredItem(storage: MemoryStorage, storedItem: MemoryStorageItem): boolean { + if (!storedItem.cache?.exists) { + // Cannot be cleaned up + return false; + } + + if (storedItem.callbacks.length) { + // Callbacks exist ??? + if (storedItem.data) { + runStorageCallbacks(storedItem); + return false; + } + return true; + } + + // Cache stored: clean up + delete storedItem.data; + storage.watched.delete(storedItem); + if (!storage.watched.size) { + stopTimer(storage); + } + + return true; +} + +/** + * Clean up stored items + */ +export function cleanupStorage(storage: MemoryStorage) { + const config = storage.config; + const watched = storage.watched; + + // Items with laseUsed > lastUsedLimit cannot be cleaned up + // If not set, allow items to be stored for at least 10 seconds + const lastUsedLimit = Date.now() - (config.minExpiration || 10000); + + // Check timer limit + const cleanupAfter = config.cleanupAfter; + if (cleanupAfter) { + const minTimer = Math.min(Date.now() - cleanupAfter, lastUsedLimit); + watched.forEach((item) => { + if (item.lastUsed < minTimer) { + cleanupStoredItem(storage, item); + } + }); + } + + // Check items limit + const maxCount = config.maxCount; + if (maxCount && watched.size > maxCount) { + // Sort items + const sortedList = Array.from(watched).sort((item1, item2) => item1.lastUsed - item2.lastUsed); + + // Delete items, sorted by `lastUsed` + for (let i = 0; i < sortedList.length && watched.size > maxCount; i++) { + // Attempt to remove item + const item = sortedList[i]; + if (item.lastUsed < lastUsedLimit) { + cleanupStoredItem(storage, item); + } + } + } +} + +/** + * Add storage to cleanup queue + * + * Should be called after writeStoredItem() or loadStoredItem() + */ +export function addStorageToCleanup(storage: MemoryStorage, storedItem: MemoryStorageItem) { + if (!storedItem.data) { + // Nothing to watch + return; + } + + const config = storage.config; + const watched = storage.watched; + + watched.add(storedItem); + + // Set timer + if (!storage.timer) { + const timerDuration = config.timer; + const cleanupAfter = config.cleanupAfter; + if (timerDuration && cleanupAfter) { + storage.timer = setInterval(() => { + // Callback for debugging + config.timerCallback?.(); + + // Run cleanup + cleanupStorage(storage); + }, timerDuration); + } + } + + // Clean up items immediately if there are too many + if (config.maxCount && watched.size >= config.maxCount) { + cleanupStorage(storage); + } +} diff --git a/src/data/storage/create.ts b/src/data/storage/create.ts new file mode 100644 index 0000000..31e2da8 --- /dev/null +++ b/src/data/storage/create.ts @@ -0,0 +1,57 @@ +import { appConfig } from '../../config/app'; +import type { MemoryStorage, MemoryStorageConfig, MemoryStorageItem } from '../../types/storage'; +import { cleanupStoredItem } from './cleanup'; +import { writeStoredItem } from './write'; + +/** + * Create storage + */ +export function createStorage(config: MemoryStorageConfig): MemoryStorage { + return { + config, + watched: new Set(), + pendingReads: new Set(), + pendingWrites: new Set(), + }; +} + +/** + * Create item to store + */ +export function createStoredItem( + storage: MemoryStorage, + data: T, + cacheFile: string, + autoCleanup = true, + done?: (storedItem: MemoryStorageItem, err?: NodeJS.ErrnoException) => void +): MemoryStorageItem { + const filename = storage.config.cacheDir.replace('{cache}', appConfig.cacheRootDir) + '/' + cacheFile; + const storedItem: MemoryStorageItem = { + cache: { + filename, + exists: false, + }, + data, + callbacks: [], + lastUsed: autoCleanup ? 0 : Date.now(), + }; + + // Save cache if cleanup is enabled + const storageConfig = storage.config; + if (storageConfig.maxCount || storageConfig.cleanupAfter) { + writeStoredItem(storage, storedItem, (err) => { + if (autoCleanup && !err) { + // Remove item if not used and not failed + if (!storedItem.lastUsed) { + cleanupStoredItem(storage, storedItem); + } + } + + done?.(storedItem, err); + }); + } else { + done?.(storedItem); + } + + return storedItem; +} diff --git a/src/data/storage/get.ts b/src/data/storage/get.ts new file mode 100644 index 0000000..6da1326 --- /dev/null +++ b/src/data/storage/get.ts @@ -0,0 +1,24 @@ +import type { MemoryStorageItem, MemoryStorageCallback, MemoryStorage } from '../../types/storage'; +import { loadStoredItem } from './load'; + +/** + * Get storage data when ready + */ +export function getStoredItem( + storage: MemoryStorage, + storedItem: MemoryStorageItem, + callback: MemoryStorageCallback +) { + if (storedItem.data) { + // Data is already available: run callback + storedItem.lastUsed = Date.now(); + callback(storedItem.data); + return; + } + + // Add callback to queue + storedItem.callbacks.push(callback); + + // Load storage + loadStoredItem(storage, storedItem); +} diff --git a/src/data/storage/load.ts b/src/data/storage/load.ts new file mode 100644 index 0000000..1b70bc9 --- /dev/null +++ b/src/data/storage/load.ts @@ -0,0 +1,41 @@ +import { readFile } from 'node:fs'; +import type { MemoryStorage, MemoryStorageItem } from '../../types/storage'; +import { runStorageCallbacks } from './callbacks'; +import { addStorageToCleanup } from './cleanup'; + +/** + * Load data + */ +export function loadStoredItem(storage: MemoryStorage, storedItem: MemoryStorageItem) { + const pendingReads = storage.pendingReads; + if (storedItem.data || pendingReads.has(storedItem)) { + // Already loaded or loading + return; + } + + const config = storedItem.cache; + if (!config?.exists) { + // Cannot load + return; + } + + // Load file + pendingReads.add(storedItem); + readFile(config.filename, 'utf8', (err, dataStr) => { + pendingReads.delete(storedItem); + + if (err) { + // Failed + console.error(err); + runStorageCallbacks(storedItem, true); + return; + } + + // Loaded + storedItem.data = JSON.parse(dataStr) as T; + runStorageCallbacks(storedItem); + + // Add to cleanup queue + addStorageToCleanup(storage, storedItem); + }); +} diff --git a/src/data/storage/split.ts b/src/data/storage/split.ts new file mode 100644 index 0000000..cf89c97 --- /dev/null +++ b/src/data/storage/split.ts @@ -0,0 +1,149 @@ +import type { SplitDataTree, SplitRecord, SplitRecordCallback } from '../../types/split'; + +/** + * Split records into `count` chunks + * + * Calls `callback` for each chunk, which should call `next` param to continue splitting. + * This is done to store data in cache in small chunks when splitting large icon + * set, allowing memory to be collected after each chunk + * + * Calls `done` when done + */ +export function splitRecords( + data: Record, + numChunks: number, + callback: SplitRecordCallback>, + done: () => void +) { + const keys = Object.keys(data).sort((a, b) => a.localeCompare(b)); + + const total = keys.length; + let start = 0; + let index = 0; + + const next = () => { + if (index === numChunks) { + // Done + done(); + return; + } + + const end = index === numChunks - 1 ? total : Math.round((total * (index + 1)) / numChunks); + const keywords = keys.slice(start, end); + + // Copy data + const itemData = Object.create(null) as typeof data; + for (let j = 0; j < keywords.length; j++) { + const keyword = keywords[j]; + itemData[keyword] = data[keyword]; + } + + const item: SplitRecord> = { + keyword: keywords[0], + data: itemData, + }; + + start = end; + index++; + + // Call callback + callback(item, next, index - 1, numChunks); + }; + next(); +} + +/** + * Create tree for searching split records list + */ +export function createSplitRecordsTree(items: SplitRecord[]): SplitDataTree { + const length = items.length; + const midIndex = Math.floor(length / 2); + const midItem = items[midIndex]; + const keyword = midItem.keyword; + + // Check if item can be split + const hasNext = length > midIndex + 1; + if (!midIndex && !hasNext) { + // Not split + return { + split: false, + match: midItem.data, + }; + } + + // Add keyword and current item + const tree: SplitDataTree = { + split: true, + keyword, + match: midItem.data, + }; + + // Add previous items + if (midIndex) { + tree.prev = createSplitRecordsTree(items.slice(0, midIndex)); + } + + // Next items + if (hasNext) { + tree.next = createSplitRecordsTree(items.slice(midIndex)); + } + + return tree; +} + +/** + * Find item + */ +export function searchSplitRecordsTree(tree: SplitDataTree, keyword: string): T { + if (!tree.split) { + return tree.match; + } + + const match = keyword.localeCompare(tree.keyword); + if (match < 0) { + return tree.prev ? searchSplitRecordsTree(tree.prev, keyword) : tree.match; + } + return match > 0 && tree.next ? searchSplitRecordsTree(tree.next, keyword) : tree.match; +} + +/** + * Find multiple items + */ +export function searchSplitRecordsTreeForSet(tree: SplitDataTree, keywords: string[]): Map { + const map: Map = new Map(); + + function search(tree: SplitDataTree, keywords: string[]) { + if (!tree.split) { + // Not split + map.set(tree.match, keywords); + return; + } + + const prev: string[] = []; + const next: string[] = []; + const matches: string[] = []; + + for (let i = 0; i < keywords.length; i++) { + const keyword = keywords[i]; + const match = keyword.localeCompare(tree.keyword); + if (match < 0) { + (tree.prev ? prev : matches).push(keyword); + } else { + (match > 0 && tree.next ? next : matches).push(keyword); + } + } + + if (tree.prev && prev.length) { + search(tree.prev, prev); + } + if (tree.next && next.length) { + search(tree.next, next); + } + if (matches.length) { + map.set(tree.match, matches); + } + } + search(tree, keywords); + + return map; +} diff --git a/src/data/storage/write.ts b/src/data/storage/write.ts new file mode 100644 index 0000000..d9f4d36 --- /dev/null +++ b/src/data/storage/write.ts @@ -0,0 +1,55 @@ +import { writeFile, mkdir } from 'node:fs'; +import { dirname } from 'node:path'; +import type { MemoryStorage, MemoryStorageItem } from '../../types/storage'; +import { addStorageToCleanup } from './cleanup'; + +/** + * Write storage to file + */ +export function writeStoredItem( + storage: MemoryStorage, + storedItem: MemoryStorageItem, + done?: (err?: NodeJS.ErrnoException) => void +) { + const pendingWrites = storage.pendingWrites; + const data = storedItem.data; + const config = storedItem.cache; + if (!data || !config || pendingWrites.has(storedItem)) { + // Missing content or disabled or already writing + done?.(); + return; + } + + // Serialise and store data + const dataStr = JSON.stringify(data); + pendingWrites.add(storedItem); + + // Create directory + const filename = config.filename; + const dir = dirname(filename); + mkdir( + dir, + { + recursive: true, + }, + () => { + // Write file + writeFile(filename, dataStr, 'utf8', (err) => { + pendingWrites.delete(storedItem); + + if (err) { + // Error + console.error(err); + } else { + // Success + config.exists = true; + + // Data is written, storage can be cleaned up when needed + addStorageToCleanup(storage, storedItem); + } + + done?.(err || void 0); + }); + } + ); +} diff --git a/src/downloaders/base.ts b/src/downloaders/base.ts new file mode 100644 index 0000000..4029574 --- /dev/null +++ b/src/downloaders/base.ts @@ -0,0 +1,193 @@ +import type { DownloaderStatus, DownloaderType } from '../types/downloaders/base'; + +/** + * loadDataFromDirectory() + */ +type DataUpdated = (data: DataType) => Promise; + +/** + * loadDataFromDirectory() + */ +type LoadData = () => Promise; + +/** + * loadDataFromDirectory() + */ +type LoadDataFromDirectory = (path: string) => Promise; + +/** + * Base downloader class, shared with all child classes + */ +export abstract class BaseDownloader { + // Downloader type, set in child class + type!: DownloaderType; + + // Downloader status + status: DownloaderStatus = 'pending-init'; + + // Data + data?: DataType; + + // Waiting for reload + // Can be reset in _checkForUpdate() function immediately during check for redundancy + // to avoid running same check multiple times that might happen in edge cases + _pendingReload = false; + + /** + * Load data from custom source, should be overwrtten by loader + * + * Used by loaders that do not implement _loadDataFromDirectory() + */ + _loadData?: LoadData; + + /** + * Load data from directory, should be overwritten by loader + * + * Used by loaders that do not implement _loadData() + */ + _loadDataFromDirectory?: LoadDataFromDirectory; + + /** + * Function to call when data has been updated + */ + _dataUpdated?: DataUpdated; + + /** + * Load content. Called when content is ready to be loaded, should be overwritten by child classes + */ + async _loadContent() { + throw new Error('_loadContent() not implemented'); + } + + /** + * Initialise downloader + * + * Returns true on success, false or reject on fatal error. + */ + async _init(): Promise { + throw new Error('_init() not implemented'); + } + + /** + * Initialise downloader + * + * Returns false on error + */ + async init(): Promise { + if (this.status === 'pending-init') { + this.status = 'initialising'; + let result: boolean; + try { + result = await this._init(); + } catch (err) { + // _init() failed + console.error(err); + + this.status = false; + return false; + } + + if (result) { + // Check for update if reload is pending + if (this._pendingReload) { + await this._checkForUpdateLoop(); + } + + // Load content + await this._loadContent(); + } + + // Update status + this.status = result; + return result; + } + return false; + } + + /** + * Check for update + * + * Function should update latest version value before calling done(true) + * All errors should be caught and callbac must finish. In case of error, return done(false) + */ + _checkForUpdate(done: (value: boolean) => void) { + throw new Error('_checkForUpdate() not implemented'); + } + + /** + * Promise wrapper for _checkForUpdate() + */ + _checkForUpdateLoop(): Promise { + return new Promise((fulfill, reject) => { + let updated = false; + let changedStatus = false; + + // Change status + if (this.status === true) { + this.status = 'updating'; + changedStatus = true; + } + + const check = (value: boolean) => { + updated = updated || value; + + if (value) { + // Successful update: reload data + this._loadContent() + .then(() => { + check(false); + }) + .catch((err) => { + // Failed + if (changedStatus) { + this.status = true; + } + reject(err); + }); + return; + } + + if (this._pendingReload) { + // Run reload + this._pendingReload = false; + this._checkForUpdate(check); + return; + } + + // Done + if (changedStatus) { + this.status = true; + } + fulfill(updated); + }; + check(false); + }); + } + + /** + * Check for update + */ + checkForUpdate(): Promise { + return new Promise((fulfill, reject) => { + if (this.status === false) { + fulfill(false); + return; + } + + if (this._pendingReload) { + // Already pending: should be handled + fulfill(false); + return; + } + + this._pendingReload = true; + if (this.status === true) { + // Check immediately + this._checkForUpdateLoop().then(fulfill).catch(reject); + } else { + // Another action is running + fulfill(false); + } + }); + } +} diff --git a/src/downloaders/custom.ts b/src/downloaders/custom.ts new file mode 100644 index 0000000..d0af53a --- /dev/null +++ b/src/downloaders/custom.ts @@ -0,0 +1,27 @@ +import { BaseDownloader } from './base'; + +/** + * Custom downloader + * + * Class extending this downloader must implement: + * - constructor() + * - _init() + * - _checkForUpdate() + * - _loadData() + */ +export class CustomDownloader extends BaseDownloader { + /** + * Load content + */ + async _loadContent() { + if (!this._loadData) { + throw new Error('Importer does not implement _loadData()'); + } + + const result = await this._loadData(); + if (result) { + this.data = result; + await this._dataUpdated?.(result); + } + } +} diff --git a/src/downloaders/directory.ts b/src/downloaders/directory.ts new file mode 100644 index 0000000..4747ea8 --- /dev/null +++ b/src/downloaders/directory.ts @@ -0,0 +1,74 @@ +import { directoryExists, hashFiles, listFilesInDirectory } from '../misc/files'; +import { BaseDownloader } from './base'; + +/** + * Directory downloader + * + * Class extending this downloader must implement: + * - _loadDataFromDirectory() + */ +export class DirectoryDownloader extends BaseDownloader { + // Source directory + path: string; + + // Last hash + _lastHash: string = ''; + + /** + * Constructor + */ + constructor(path: string) { + super(); + this.path = path; + } + + /** + * Hash content + */ + async _hashContent(): Promise { + const files = await listFilesInDirectory(this.path); + return hashFiles(files); + } + + /** + * Init downloader + */ + async _init() { + if (!(await directoryExists(this.path))) { + return false; + } + this._lastHash = await this._hashContent(); + return true; + } + + /** + * Check if files were changed + */ + _checkForUpdate(done: (value: boolean) => void): void { + this._hashContent() + .then((hash) => { + const changed = this._lastHash !== hash; + this._lastHash = hash; + done(changed); + }) + .catch((err) => { + console.error(err); + done(false); + }); + } + + /** + * Load content + */ + async _loadContent() { + if (!this._loadDataFromDirectory) { + throw new Error('Importer does not implement _loadDataFromDirectory()'); + } + + const result = await this._loadDataFromDirectory(this.path); + if (result) { + this.data = result; + await this._dataUpdated?.(result); + } + } +} diff --git a/src/downloaders/remote.ts b/src/downloaders/remote.ts new file mode 100644 index 0000000..d8185c6 --- /dev/null +++ b/src/downloaders/remote.ts @@ -0,0 +1,139 @@ +import { directoryExists } from '../misc/files'; +import type { RemoteDownloaderOptions, RemoteDownloaderVersion } from '../types/downloaders/remote'; +import { BaseDownloader } from './base'; +import { downloadRemoteArchive } from './remote/download'; +import { getRemoteDownloaderCacheKey } from './remote/key'; +import { getDownloaderVersion, saveDownloaderVersion } from './remote/versions'; + +/** + * Remote downloader + * + * Class extending this downloader must implement: + * - _loadDataFromDirectory() + */ +export class RemoteDownloader extends BaseDownloader { + // Params + _downloader: RemoteDownloaderOptions; + _autoUpdate: boolean; + + // Source directory + _sourceDir?: string; + + // Latest version + _version?: RemoteDownloaderVersion; + + /** + * Constructor + */ + constructor(downloader: RemoteDownloaderOptions, autoUpdate?: boolean) { + super(); + this._downloader = downloader; + this._autoUpdate = !!autoUpdate; + } + + /** + * Init downloader + */ + async _init() { + const downloader = this._downloader; + const cacheKey = getRemoteDownloaderCacheKey(downloader); + + // Get last stored version + const lastVersion = await getDownloaderVersion(cacheKey, downloader.downloadType); + + if (lastVersion && !this._autoUpdate) { + // Keep last version + const directory = lastVersion.contentsDir; + if (await directoryExists(directory)) { + // Keep old version + this._sourceDir = directory; + this._version = lastVersion; + return true; + } + } + + // Missing or need to check for update + const version = await downloadRemoteArchive( + downloader, + lastVersion?.downloadType === downloader.downloadType ? lastVersion : void 0 + ); + if (version === false) { + if (lastVersion) { + // Keep last version + const directory = lastVersion.contentsDir; + if (await directoryExists(directory)) { + // Keep old version + this._sourceDir = directory; + this._version = lastVersion; + return true; + } + } + + // Failed + return false; + } + + // Use `version` + const directory = version.contentsDir; + if (await directoryExists(directory)) { + await saveDownloaderVersion(cacheKey, version); + this._sourceDir = directory; + this._version = version; + return true; + } + + // Failed + return false; + } + + /** + * Check for update + */ + _checkForUpdate(done: (value: boolean) => void): void { + const downloader = this._downloader; + + // Promise version of _checkForUpdate() + const check = async () => { + const lastVersion = this._version; + + // Check for update + const version = await downloadRemoteArchive( + downloader, + lastVersion?.downloadType === downloader.downloadType ? lastVersion : void 0 + ); + if (version === false) { + // Nothing to update + return false; + } + + // Save new version, use it + await saveDownloaderVersion(getRemoteDownloaderCacheKey(downloader), version); + this._sourceDir = version.contentsDir; + this._version = version; + return true; + }; + + check() + .then(done) + .catch((err) => { + console.error(err); + done(false); + }); + } + + /** + * Load content + */ + async _loadContent() { + if (!this._loadDataFromDirectory) { + throw new Error('Importer does not implement _loadDataFromDirectory()'); + } + + const source = this._sourceDir; + const result = source && (await this._loadDataFromDirectory(source)); + if (result) { + this.data = result; + await this._dataUpdated?.(result); + } + } +} diff --git a/src/downloaders/remote/check-update.ts b/src/downloaders/remote/check-update.ts new file mode 100644 index 0000000..41b21ab --- /dev/null +++ b/src/downloaders/remote/check-update.ts @@ -0,0 +1,90 @@ +import { execAsync } from '@iconify/tools/lib/misc/exec'; +import { getGitHubRepoHash } from '@iconify/tools/lib/download/github/hash'; +import { getGitLabRepoHash } from '@iconify/tools/lib/download/gitlab/hash'; +import { getNPMVersion, getPackageVersion } from '@iconify/tools/lib/download/npm/version'; +import { directoryExists } from '../../misc/files'; +import type { + GitDownloaderOptions, + GitDownloaderVersion, + GitHubDownloaderOptions, + GitHubDownloaderVersion, + GitLabDownloaderOptions, + GitLabDownloaderVersion, + NPMDownloaderOptions, + NPMDownloaderVersion, +} from '../../types/downloaders/remote'; + +/** + * Check git repo for update + */ +export async function isGitUpdateAvailable( + options: GitDownloaderOptions, + oldVersion: GitDownloaderVersion +): Promise { + const result = await execAsync(`git ls-remote ${options.remote} --branch ${options.branch}`); + const parts = result.stdout.split(/\s/); + const hash = parts.shift() as string; + if (hash !== oldVersion.hash || !(await directoryExists(oldVersion.contentsDir))) { + const newVerison: GitDownloaderVersion = { + ...oldVersion, + hash, + }; + return newVerison; + } + return false; +} + +/** + * Check GitHub repo for update + */ +export async function isGitHubUpdateAvailable( + options: GitHubDownloaderOptions, + oldVersion: GitHubDownloaderVersion +): Promise { + const hash = await getGitHubRepoHash(options); + if (hash !== oldVersion.hash || !(await directoryExists(oldVersion.contentsDir))) { + const newVerison: GitHubDownloaderVersion = { + ...oldVersion, + hash, + }; + return newVerison; + } + return false; +} + +/** + * Check GitLab repo for update + */ +export async function isGitLabUpdateAvailable( + options: GitLabDownloaderOptions, + oldVersion: GitLabDownloaderVersion +): Promise { + const hash = await getGitLabRepoHash(options); + if (hash !== oldVersion.hash || !(await directoryExists(oldVersion.contentsDir))) { + const newVerison: GitLabDownloaderVersion = { + ...oldVersion, + hash, + }; + return newVerison; + } + return false; +} + +/** + * Check NPM package for update + */ +export async function isNPMUpdateAvailable( + options: NPMDownloaderOptions, + oldVersion: NPMDownloaderVersion +): Promise { + const { version } = await getNPMVersion(options); + const dir = oldVersion.contentsDir; + if (version !== oldVersion.version || !(await directoryExists(dir)) || (await getPackageVersion(dir)) !== version) { + const newVerison: NPMDownloaderVersion = { + ...oldVersion, + version, + }; + return newVerison; + } + return false; +} diff --git a/src/downloaders/remote/download.ts b/src/downloaders/remote/download.ts new file mode 100644 index 0000000..1de6d65 --- /dev/null +++ b/src/downloaders/remote/download.ts @@ -0,0 +1,84 @@ +import { downloadGitRepo } from '@iconify/tools/lib/download/git'; +import { downloadGitHubRepo } from '@iconify/tools/lib/download/github'; +import { downloadGitLabRepo } from '@iconify/tools/lib/download/gitlab'; +import { downloadNPMPackage } from '@iconify/tools/lib/download/npm'; +import { appConfig } from '../../config/app'; +import type { RemoteDownloaderOptions, RemoteDownloaderVersion } from '../../types/downloaders/remote'; +import { + isGitHubUpdateAvailable, + isGitLabUpdateAvailable, + isGitUpdateAvailable, + isNPMUpdateAvailable, +} from './check-update'; +import { getDownloadDirectory } from './target'; + +/** + * Download files from remote archive + */ +export async function downloadRemoteArchive( + options: RemoteDownloaderOptions, + ifModifiedSince?: RemoteDownloaderVersion | null, + key?: string +): Promise { + const target = getDownloadDirectory(options, key); + + switch (options.downloadType) { + case 'git': { + if (ifModifiedSince?.downloadType === 'git' && !(await isGitUpdateAvailable(options, ifModifiedSince))) { + return false; + } + + // Download + return await downloadGitRepo({ + target, + log: appConfig.log, + ...options, + }); + } + + case 'github': { + if ( + ifModifiedSince?.downloadType === 'github' && + !(await isGitHubUpdateAvailable(options, ifModifiedSince)) + ) { + return false; + } + + // Download + return await downloadGitHubRepo({ + target, + log: appConfig.log, + ...options, + }); + } + + case 'gitlab': { + if ( + ifModifiedSince?.downloadType === 'gitlab' && + !(await isGitLabUpdateAvailable(options, ifModifiedSince)) + ) { + return false; + } + + // Download + return await downloadGitLabRepo({ + target, + log: appConfig.log, + ...options, + }); + } + + case 'npm': { + if (ifModifiedSince?.downloadType === 'npm' && !(await isNPMUpdateAvailable(options, ifModifiedSince))) { + return false; + } + + // Download + return await downloadNPMPackage({ + target, + log: appConfig.log, + ...options, + }); + } + } +} diff --git a/src/downloaders/remote/key.ts b/src/downloaders/remote/key.ts new file mode 100644 index 0000000..c4120b3 --- /dev/null +++ b/src/downloaders/remote/key.ts @@ -0,0 +1,21 @@ +import { hashString } from '../../misc/hash'; +import type { RemoteDownloaderOptions } from '../../types/downloaders/remote'; + +/** + * Get cache key + */ +export function getRemoteDownloaderCacheKey(options: RemoteDownloaderOptions): string { + switch (options.downloadType) { + case 'git': + return hashString(`${options.remote}#${options.branch}`); + + case 'github': + return `${options.user}-${options.repo}-${options.branch}`; + + case 'gitlab': + return `${options.uri ? hashString(options.uri + options.project) : options.project}-${options.branch}`; + + case 'npm': + return options.package + (options.tag ? '-' + options.tag : ''); + } +} diff --git a/src/downloaders/remote/target.ts b/src/downloaders/remote/target.ts new file mode 100644 index 0000000..6600670 --- /dev/null +++ b/src/downloaders/remote/target.ts @@ -0,0 +1,34 @@ +import { downloadGitRepo } from '@iconify/tools/lib/download/git'; +import { downloadGitHubRepo } from '@iconify/tools/lib/download/github'; +import { downloadGitLabRepo } from '@iconify/tools/lib/download/gitlab'; +import { downloadNPMPackage } from '@iconify/tools/lib/download/npm'; +import { appConfig } from '../../config/app'; +import type { RemoteDownloaderOptions, RemoteDownloaderVersion } from '../../types/downloaders/remote'; +import { + isGitHubUpdateAvailable, + isGitLabUpdateAvailable, + isGitUpdateAvailable, + isNPMUpdateAvailable, +} from './check-update'; +import { getRemoteDownloaderCacheKey } from './key'; + +/** + * Get directory + */ +export function getDownloadDirectory(options: RemoteDownloaderOptions, key?: string): string { + key = key || getRemoteDownloaderCacheKey(options); + + switch (options.downloadType) { + case 'git': + return appConfig.cacheRootDir + '/git/' + key; + + case 'github': + return appConfig.cacheRootDir + '/github/' + key; + + case 'gitlab': + return appConfig.cacheRootDir + '/github/' + key; + + case 'npm': + return appConfig.cacheRootDir + '/npm/' + key; + } +} diff --git a/src/downloaders/remote/versions.ts b/src/downloaders/remote/versions.ts new file mode 100644 index 0000000..4db042f --- /dev/null +++ b/src/downloaders/remote/versions.ts @@ -0,0 +1,68 @@ +import { readFile, writeFile, mkdir } from 'node:fs/promises'; +import { dirname } from 'node:path'; +import { appConfig } from '../../config/app'; +import type { + RemoteDownloaderType, + RemoteDownloaderVersion, + RemoteDownloaderVersionMixin, +} from '../../types/downloaders/remote'; + +// Storage +type StoredVersions = Record; + +/** + * Get cache file + */ +function getCacheFile(): string { + return appConfig.cacheRootDir + '/versions.json'; +} + +/** + * Get data + */ +async function getStoredData(): Promise { + try { + return JSON.parse(await readFile(getCacheFile(), 'utf8')) as StoredVersions; + } catch { + return {}; + } +} + +/** + * Get version + */ +export async function getDownloaderVersion( + key: string, + type: T +): Promise | null> { + const data = await getStoredData(); + const value = data[key]; + if (value && value.downloadType === type) { + return value as RemoteDownloaderVersionMixin; + } + return null; +} + +/** + * Store downloader version in cache + */ +export async function saveDownloaderVersion(key: string, value: RemoteDownloaderVersion) { + const filename = getCacheFile(); + + // Create directory for cache, if missing + const dir = dirname(filename); + try { + await mkdir(dir, { + recursive: true, + }); + } catch { + // + } + + // Update data + const data = await getStoredData(); + data[key] = value; + + // Store file + await writeFile(filename, JSON.stringify(data, null, '\t'), 'utf8'); +} diff --git a/src/http/helpers/json.ts b/src/http/helpers/json.ts new file mode 100644 index 0000000..4494983 --- /dev/null +++ b/src/http/helpers/json.ts @@ -0,0 +1,63 @@ +import type { FastifyReply } from 'fastify'; + +const callbackMatch = /^[a-z0-9_.]+$/i; + +/** + * Check JSONP query + */ +interface JSONPStatus { + wrap: boolean; + callback: string; +} +export function checkJSONPQuery( + query: Record, + forceWrap?: boolean, + defaultCallback?: string +): JSONPStatus | false { + const wrap = typeof forceWrap === 'boolean' ? forceWrap : !!query.callback; + + if (wrap) { + const customCallback = query.callback; + if (customCallback) { + if (!customCallback.match(callbackMatch)) { + // Invalid callback + return false; + } + return { + wrap: true, + callback: customCallback, + }; + } + + // No callback provided + return defaultCallback + ? { + wrap: true, + callback: defaultCallback, + } + : false; + } + + // Do not wrap + return { + wrap: false, + callback: '', + }; +} + +/** + * Send JSON response + */ +export function sendJSONResponse(data: unknown, query: Record, wrap: JSONPStatus, res: FastifyReply) { + // Generate text + const html = query.pretty ? JSON.stringify(data, null, 4) : JSON.stringify(data); + + // Check for JSONP callback + if (wrap.wrap) { + res.type('application/javascript; charset=utf-8'); + res.send(wrap.callback + '(' + html + ');'); + } else { + res.type('application/json; charset=utf-8'); + res.send(html); + } +} diff --git a/src/http/index.ts b/src/http/index.ts new file mode 100644 index 0000000..40ab334 --- /dev/null +++ b/src/http/index.ts @@ -0,0 +1,142 @@ +import fastify, { FastifyReply } from 'fastify'; +import { appConfig } from '../config/app'; +import { runWhenLoaded } from '../data/loading'; +import { iconNameRoutePartialRegEx, iconNameRouteRegEx, splitIconName } from '../misc/name'; +import { generateIconsDataResponse } from './responses/icons'; +import { generateSVGResponse } from './responses/svg'; +import { initVersionResponse, versionResponse } from './responses/version'; + +/** + * Start HTTP server + */ +export async function startHTTPServer() { + // Create HTP server + const server = fastify({ + caseSensitive: true, + }); + + // Generate headers to send + interface Header { + key: string; + value: string; + } + const headers: Header[] = []; + appConfig.headers.forEach((item) => { + const parts = item.split(':'); + if (parts.length > 1) { + headers.push({ + key: parts.shift() as string, + value: parts.join(':').trim(), + }); + } + }); + server.addHook('preHandler', (req, res, done) => { + for (let i = 0; i < headers.length; i++) { + const header = headers[i]; + res.header(header.key, header.value); + } + done(); + }); + + // Init various responses + await initVersionResponse(); + + // Types for common params + interface PrefixParams { + prefix: string; + } + interface NameParams { + name: string; + } + + // SVG: /prefix/icon.svg, /prefix:name.svg, /prefix-name.svg + server.get( + '/:prefix(' + iconNameRoutePartialRegEx + ')/:name(' + iconNameRoutePartialRegEx + ').svg', + (req, res) => { + type Params = PrefixParams & NameParams; + const name = req.params as Params; + runWhenLoaded(() => { + generateSVGResponse(name.prefix, name.name, req.query, res); + }); + } + ); + + // SVG: /prefix:name.svg, /prefix-name.svg + server.get('/:name(' + iconNameRouteRegEx + ').svg', (req, res) => { + const name = splitIconName((req.params as NameParams).name); + if (name) { + runWhenLoaded(() => { + generateSVGResponse(name.prefix, name.name, req.query, res); + }); + } else { + res.send(404); + } + }); + + // Icons data: /prefix/icons.json, /prefix.json + server.get('/:prefix(' + iconNameRoutePartialRegEx + ')/icons.json', (req, res) => { + runWhenLoaded(() => { + generateIconsDataResponse((req.params as PrefixParams).prefix, false, req.query, res); + }); + }); + server.get('/:prefix(' + iconNameRoutePartialRegEx + ').json', (req, res) => { + runWhenLoaded(() => { + generateIconsDataResponse((req.params as PrefixParams).prefix, false, req.query, res); + }); + }); + + // Icons data: /prefix/icons.js, /prefix.js + server.get('/:prefix(' + iconNameRoutePartialRegEx + ')/icons.js', (req, res) => { + runWhenLoaded(() => { + generateIconsDataResponse((req.params as PrefixParams).prefix, true, req.query, res); + }); + }); + server.get('/:prefix(' + iconNameRoutePartialRegEx + ').js', (req, res) => { + runWhenLoaded(() => { + generateIconsDataResponse((req.params as PrefixParams).prefix, true, req.query, res); + }); + }); + + // Options + server.options('/*', (req, res) => { + res.send(200); + }); + + // Robots + server.get('/robots.txt', (req, res) => { + res.send('User-agent: *\nDisallow: /\n'); + }); + + // Version + server.get('/version', (req, res) => { + res.send(versionResponse(req.query)); + }); + server.post('/version', (req, res) => { + res.send(versionResponse(req.query)); + }); + + // Redirect + server.get('/', (req, res) => { + res.redirect(301, appConfig.redirectIndex); + }); + + // Error handling + server.setDefaultRoute((req, res) => { + res.statusCode = 301; + res.setHeader('Location', appConfig.redirectIndex); + + // Need to set custom headers because hooks don't work here + for (let i = 0; i < headers.length; i++) { + const header = headers[i]; + res.setHeader(header.key, header.value); + } + + res.end(); + }); + + // Start it + console.log('Listening on port', appConfig.port); + server.listen({ + port: appConfig.port, + }); +} diff --git a/src/http/responses/icons.ts b/src/http/responses/icons.ts new file mode 100644 index 0000000..46e4fd6 --- /dev/null +++ b/src/http/responses/icons.ts @@ -0,0 +1,45 @@ +import type { FastifyReply, FastifyRequest } from 'fastify'; +import { getStoredIconsData } from '../../data/icon-set/utils/get-icons'; +import { iconSets } from '../../data/icon-sets'; +import { checkJSONPQuery, sendJSONResponse } from '../helpers/json'; + +/** + * Generate icons data + */ +export function generateIconsDataResponse( + prefix: string, + wrapJS: boolean, + query: FastifyRequest['query'], + res: FastifyReply +) { + const q = (query || {}) as Record; + const names = q.icons?.split(','); + + if (!names || !names.length) { + // Missing or invalid icons parameter + res.send(404); + return; + } + + // Check for JSONP + const wrap = checkJSONPQuery(q, wrapJS, 'SimpleSVG._loaderCallback'); + if (!wrap) { + // Invalid JSONP callback + res.send(400); + return; + } + + // Get icon set + const iconSet = iconSets[prefix]; + if (!iconSet) { + // No such icon set + res.send(404); + return; + } + + // Get icons + getStoredIconsData(iconSet.item, names, (data) => { + // Send data + sendJSONResponse(data, q, wrap, res); + }); +} diff --git a/src/http/responses/svg.ts b/src/http/responses/svg.ts new file mode 100644 index 0000000..f758e55 --- /dev/null +++ b/src/http/responses/svg.ts @@ -0,0 +1,83 @@ +import { + defaultIconDimensions, + flipFromString, + iconToHTML, + iconToSVG, + rotateFromString, + stringToColor, +} from '@iconify/utils'; +import { defaultIconCustomisations, IconifyIconCustomisations } from '@iconify/utils/lib/customisations/defaults'; +import type { FastifyReply, FastifyRequest } from 'fastify'; +import { getStoredIconData } from '../../data/icon-set/utils/get-icon'; +import { iconSets } from '../../data/icon-sets'; + +/** + * Generate SVG + */ +export function generateSVGResponse(prefix: string, name: string, query: FastifyRequest['query'], res: FastifyReply) { + // Get icon set + const iconSet = iconSets[prefix]; + if (!iconSet) { + // No such icon set + res.send(404); + return; + } + + // Get icon + getStoredIconData(iconSet.item, name, (data) => { + if (!data) { + // Invalid icon + res.send(404); + return; + } + + const q = (query || {}) as Record; + + // Clean up customisations + const customisations: IconifyIconCustomisations = {}; + + // Dimensions + customisations.width = q.width || defaultIconCustomisations.width; + customisations.height = q.height || defaultIconCustomisations.height; + + // Rotation + customisations.rotate = q.rotate ? rotateFromString(q.rotate, 0) : 0; + + // Flip + if (q.flip) { + flipFromString(customisations, q.flip); + } + + // Generate SVG + const svg = iconToSVG(data, customisations); + + let body = svg.body; + if (q.box) { + // Add bounding box + body = + '' + + body; + } + let html = iconToHTML(body, svg.attributes); + + // Change color + const color = q.color; + if (color && html.indexOf('currentColor') !== -1 && color.indexOf('"') === -1) { + html = html.split('currentColor').join(color); + } + + // Send SVG, optionally as attachment + if (q.download) { + res.header('Content-Disposition', 'attachment; filename="' + name + '.svg"'); + } + res.type('image/svg+xml; charset=utf-8').send(html); + }); +} diff --git a/src/http/responses/version.ts b/src/http/responses/version.ts new file mode 100644 index 0000000..cc3afca --- /dev/null +++ b/src/http/responses/version.ts @@ -0,0 +1,28 @@ +import { readFile } from 'node:fs/promises'; +import type { FastifyReply, FastifyRequest } from 'fastify'; +import { appConfig } from '../../config/app'; + +let version: string | undefined; + +/** + * Get version + */ +export async function initVersionResponse() { + try { + const packageContent = JSON.parse(await readFile('package.json', 'utf8')); + if (typeof packageContent.version === 'string') { + version = packageContent.version; + } + } catch {} +} + +/** + * Send response + */ +export function versionResponse(query: FastifyRequest['query']): string { + return ( + 'Iconify API' + + (version ? ' version ' + version : '') + + (appConfig.statusRegion ? ' (' + appConfig.statusRegion + ')' : '') + ); +} diff --git a/src/importers/collections/base.ts b/src/importers/collections/base.ts new file mode 100644 index 0000000..538170f --- /dev/null +++ b/src/importers/collections/base.ts @@ -0,0 +1,125 @@ +import type { BaseDownloader } from '../../downloaders/base'; +import { maybeAwait } from '../../misc/async'; +import type { + BaseCollectionsImporter, + CreateIconSetImporter, + CreateIconSetImporterResult, +} from '../../types/importers/collections'; +import type { ImportedData } from '../../types/importers/common'; + +/** + * Base collections list importer + */ +export function createBaseCollectionsListImporter>( + instance: Downloader, + createIconSetImporter: CreateIconSetImporter +): Downloader & BaseCollectionsImporter { + const obj = instance as Downloader & BaseCollectionsImporter; + + // Importers + const importers: Record = Object.create(null); + + // Import status + let importing = false; + + // Import each icon set + const importIconSets = async (prefixes: string[]): Promise => { + importing = true; + + // Reuse old data + const data: ImportedData = obj.data || { + prefixes, + iconSets: Object.create(null), + }; + const iconSets = data.iconSets; + + // Parse each prefix + for (let i = 0; i < prefixes.length; i++) { + const prefix = prefixes[i]; + + let importer = importers[prefix]; + if (!importer) { + // New item + importer = importers[prefix] = await maybeAwait(createIconSetImporter(prefix)); + importer._dataUpdated = async (iconSetData) => { + data.iconSets[prefix] = iconSetData; + if (!importing) { + // Call _dataUpdated() if icon set was updated outside of importIconSets() + obj._dataUpdated?.(data); + } + }; + await importer.init(); + + // Data should have been updated in init() + continue; + } + + // Item already exists: check for update + await importer.checkForUpdate(); + } + + // Change status + importing = false; + + return { + prefixes, + iconSets, + }; + }; + + // Import from directory + obj._loadDataFromDirectory = async (path: string) => { + if (!obj._loadCollectionsListFromDirectory) { + throw new Error('Importer does not implement _loadCollectionsListFromDirectory()'); + } + const prefixes = await obj._loadCollectionsListFromDirectory(path); + if (prefixes) { + return await importIconSets(prefixes); + } + }; + + // Custom import + obj._loadData = async () => { + if (!obj._loadCollectionsList) { + throw new Error('Importer does not implement _loadCollectionsList()'); + } + const prefixes = await obj._loadCollectionsList(); + if (prefixes) { + return await importIconSets(prefixes); + } + }; + + // Check for update + const checkCollectionsForUpdate = obj.checkForUpdate.bind(obj); + const checkIconSetForUpdate = async (prefix: string): Promise => { + const importer = importers[prefix]; + if (importer) { + return await importer.checkForUpdate(); + } + console.error(`Cannot check "${prefix}" for update: no such icon set`); + return false; + }; + + // Check everything for update + obj.checkForUpdate = async (): Promise => { + let result = await checkCollectionsForUpdate(); + const prefixes = obj.data?.prefixes.slice(0) || []; + for (let i = 0; i < prefixes.length; i++) { + const importer = importers[prefixes[i]]; + if (importer) { + result = (await importer.checkForUpdate()) || result; + } + } + return result; + }; + + // Set instance properties + const baseData: BaseCollectionsImporter = { + type: 'collections', + checkCollectionsForUpdate, + checkIconSetForUpdate, + }; + Object.assign(obj, baseData); + + return obj; +} diff --git a/src/importers/collections/collections.ts b/src/importers/collections/collections.ts new file mode 100644 index 0000000..078e611 --- /dev/null +++ b/src/importers/collections/collections.ts @@ -0,0 +1,52 @@ +import { readFile } from 'node:fs/promises'; +import { matchIconName } from '@iconify/utils/lib/icon/name'; +import type { BaseDownloader } from '../../downloaders/base'; +import type { BaseCollectionsImporter, CreateIconSetImporter } from '../../types/importers/collections'; +import type { ImportedData } from '../../types/importers/common'; +import { createBaseCollectionsListImporter } from './base'; + +interface JSONCollectionsListImporterOptions { + // File to load + filename?: string; + + // Icon set filter + filter?: (prefix: string) => boolean; +} + +/** + * Create importer for `collections.json` + */ +export function createJSONCollectionsListImporter>( + downloader: Downloader, + createIconSetImporter: CreateIconSetImporter, + options?: JSONCollectionsListImporterOptions +): Downloader & BaseCollectionsImporter { + const obj = createBaseCollectionsListImporter(downloader, createIconSetImporter); + + // Load data + obj._loadCollectionsListFromDirectory = async (path: string) => { + let prefixes: string[]; + try { + const filename = options?.filename || '/collections.json'; + const data = JSON.parse(await readFile(path + filename, 'utf8')) as Record; + prefixes = Object.keys(data).filter((prefix) => matchIconName.test(prefix)); + + if (!(prefixes instanceof Array)) { + console.error(`Error loading "${filename}": invalid data`); + return; + } + } catch (err) { + console.error(err); + return; + } + + // Filter keys + const filter = options?.filter; + if (filter) { + prefixes = prefixes.filter(filter); + } + return prefixes; + }; + + return obj; +} diff --git a/src/importers/collections/list.ts b/src/importers/collections/list.ts new file mode 100644 index 0000000..f14c9ee --- /dev/null +++ b/src/importers/collections/list.ts @@ -0,0 +1,29 @@ +import { CustomDownloader } from '../../downloaders/custom'; +import type { BaseCollectionsImporter, CreateIconSetImporter } from '../../types/importers/collections'; +import type { ImportedData } from '../../types/importers/common'; +import { createBaseCollectionsListImporter } from './base'; + +/** + * Create importer for hardcoded list of icon sets + */ +export function createHardcodedCollectionsListImporter( + prefixes: string[], + createIconSetImporter: CreateIconSetImporter +): CustomDownloader & BaseCollectionsImporter { + const obj = createBaseCollectionsListImporter(new CustomDownloader(), createIconSetImporter); + + // Add methods that aren't defined in custom downloader + obj._init = async () => { + return prefixes.length > 0; + }; + + obj._checkForUpdate = (done: (value: boolean) => void) => { + done(false); + }; + + obj._loadCollectionsList = async () => { + return prefixes; + }; + + return obj; +} diff --git a/src/importers/common/icon-set-json.ts b/src/importers/common/icon-set-json.ts new file mode 100644 index 0000000..76e1d32 --- /dev/null +++ b/src/importers/common/icon-set-json.ts @@ -0,0 +1,42 @@ +import { readFile } from 'node:fs/promises'; +import { quicklyValidateIconSet } from '@iconify/utils/lib/icon-set/validate-basic'; +import { asyncStoreLoadedIconSet } from '../../data/icon-set/store/storage'; +import type { StoredIconSet } from '../../types/icon-set/storage'; +import { prependSlash } from '../../misc/files'; + +export interface IconSetJSONOptions { + // Ignore bad prefix? + ignoreInvalidPrefix?: boolean; +} + +/** + * Reusable function for importing icon set from JSON file + */ +export async function importIconSetFromJSON( + prefix: string, + path: string, + filename: string, + options: IconSetJSONOptions = {} +): Promise { + try { + const data = quicklyValidateIconSet(JSON.parse(await readFile(path + prependSlash(filename), 'utf8'))); + if (!data) { + console.error(`Error loading "${prefix}" icon set: failed to validate`); + return; + } + if (data.prefix !== prefix) { + if (!options.ignoreInvalidPrefix) { + console.error( + `Error loading "${prefix}" icon set: bad prefix (enable ignoreInvalidPrefix option in importer to skip this check)` + ); + return; + } + data.prefix = prefix; + } + + // TODO: handle metadata from raw icon set data + return await asyncStoreLoadedIconSet(data); + } catch (err) { + console.error(err); + } +} diff --git a/src/importers/common/json-package.ts b/src/importers/common/json-package.ts new file mode 100644 index 0000000..b8ed93d --- /dev/null +++ b/src/importers/common/json-package.ts @@ -0,0 +1,55 @@ +import { readFile } from 'node:fs/promises'; +import { quicklyValidateIconSet } from '@iconify/utils/lib/icon-set/validate-basic'; +import { asyncStoreLoadedIconSet } from '../../data/icon-set/store/storage'; +import type { StoredIconSet } from '../../types/icon-set/storage'; +import { prependSlash } from '../../misc/files'; + +export interface IconSetJSONPackageOptions { + // Ignore bad prefix? + ignoreInvalidPrefix?: boolean; +} + +/** + * Reusable function for importing icon set from `@iconify-json/*` package + */ +export async function importIconSetFromJSONPackage( + prefix: string, + path: string, + options: IconSetJSONPackageOptions = {} +): Promise { + try { + const data = quicklyValidateIconSet(JSON.parse(await readFile(path + '/icons.json', 'utf8'))); + if (!data) { + console.error(`Error loading "${prefix}" icon set: failed to validate`); + return; + } + if (data.prefix !== prefix) { + if (!options.ignoreInvalidPrefix) { + console.error( + `Error loading "${prefix}" icon set: bad prefix (enable ignoreInvalidPrefix option in importer to skip this check)` + ); + return; + } + data.prefix = prefix; + } + + const result = await asyncStoreLoadedIconSet(data); + + // Check for info + if (!result.info) { + try { + const info = JSON.parse(await readFile(path + '/info.json', 'utf8')); + if (info.prefix === prefix) { + result.info = info; + } + } catch { + // + } + } + + // TODO: handle metadata from other .json files + return result; + } catch (err) { + console.error(err); + } +} diff --git a/src/importers/full/_directory-json.ts b/src/importers/full/_directory-json.ts new file mode 100644 index 0000000..616f2ba --- /dev/null +++ b/src/importers/full/_directory-json.ts @@ -0,0 +1,70 @@ +import { readdir, stat } from 'node:fs/promises'; +import { matchIconName } from '@iconify/utils/lib/icon/name'; +import type { BaseDownloader } from '../../downloaders/base'; +import { DirectoryDownloader } from '../../downloaders/directory'; +import type { StoredIconSet } from '../../types/icon-set/storage'; +import type { BaseCollectionsImporter, CreateIconSetImporter } from '../../types/importers/collections'; +import type { ImportedData } from '../../types/importers/common'; +import { createJSONIconSetImporter } from '../icon-set/json'; +import { createBaseCollectionsListImporter } from '../collections/base'; + +interface JSONDirectoryImporterOptions { + // Icon set filter + filter?: (prefix: string) => boolean; +} + +/** + * Create importer for all .json files in directory + */ +export function _createJSONDirectoryImporter>( + downloader: Downloader, + options?: JSONDirectoryImporterOptions +): Downloader & BaseCollectionsImporter { + // Path to import from + let importPath: string | undefined; + + // Function to create importer + const createIconSetImporter: CreateIconSetImporter = (prefix) => { + if (!importPath) { + throw new Error('Importer called before path was set'); + } + return createJSONIconSetImporter(new DirectoryDownloader(importPath), { + prefix, + filename: `/${prefix}.json`, + }); + }; + const obj = createBaseCollectionsListImporter(downloader, createIconSetImporter); + + // Load data + obj._loadCollectionsListFromDirectory = async (path: string) => { + importPath = path; + + let prefixes: string[] = []; + try { + const files = await readdir(path); + for (let i = 0; i < files.length; i++) { + const file = files[i]; + const parts = file.split('.'); + if (parts.length !== 2 || parts.pop() !== 'json' || !matchIconName.test(parts[0])) { + continue; + } + const data = await stat(path + '/' + file); + if (data.isFile()) { + prefixes.push(parts[0]); + } + } + } catch (err) { + console.error(err); + return; + } + + // Filter prefixes + const filter = options?.filter; + if (filter) { + prefixes = prefixes.filter(filter); + } + return prefixes; + }; + + return obj; +} diff --git a/src/importers/full/_json.ts b/src/importers/full/_json.ts new file mode 100644 index 0000000..b69849d --- /dev/null +++ b/src/importers/full/_json.ts @@ -0,0 +1,65 @@ +import { readFile } from 'node:fs/promises'; +import { matchIconName } from '@iconify/utils/lib/icon/name'; +import type { BaseDownloader } from '../../downloaders/base'; +import { DirectoryDownloader } from '../../downloaders/directory'; +import type { StoredIconSet } from '../../types/icon-set/storage'; +import type { BaseCollectionsImporter, CreateIconSetImporter } from '../../types/importers/collections'; +import type { ImportedData } from '../../types/importers/common'; +import { createJSONIconSetImporter } from '../icon-set/json'; +import { createBaseCollectionsListImporter } from '../collections/base'; + +interface IconSetsPackageImporterOptions { + // Icon set filter + filter?: (prefix: string) => boolean; +} + +/** + * Create importer for all .json files in directory + */ +export function _createIconSetsPackageImporter>( + downloader: Downloader, + options?: IconSetsPackageImporterOptions +): Downloader & BaseCollectionsImporter { + // Path to import from + let importPath: string | undefined; + + // Function to create importer + const createIconSetImporter: CreateIconSetImporter = (prefix) => { + if (!importPath) { + throw new Error('Importer called before path was set'); + } + return createJSONIconSetImporter(new DirectoryDownloader(importPath), { + prefix, + filename: `/json/${prefix}.json`, + }); + }; + const obj = createBaseCollectionsListImporter(downloader, createIconSetImporter); + + // Load data + obj._loadCollectionsListFromDirectory = async (path: string) => { + importPath = path; + + let prefixes: string[]; + try { + const data = JSON.parse(await readFile(path + '/collections.json', 'utf8')) as Record; + prefixes = Object.keys(data).filter((prefix) => matchIconName.test(prefix)); + + if (!(prefixes instanceof Array)) { + console.error(`Error loading "collections.json": invalid data`); + return; + } + } catch (err) { + console.error(err); + return; + } + + // Filter keys + const filter = options?.filter; + if (filter) { + prefixes = prefixes.filter(filter); + } + return prefixes; + }; + + return obj; +} diff --git a/src/importers/full/base.ts b/src/importers/full/base.ts new file mode 100644 index 0000000..75f3b4d --- /dev/null +++ b/src/importers/full/base.ts @@ -0,0 +1,84 @@ +import type { BaseDownloader } from '../../downloaders/base'; +import type { StoredIconSet } from '../../types/icon-set/storage'; +import type { ImportedData } from '../../types/importers/common'; +import type { BaseFullImporter } from '../../types/importers/full'; + +/** + * Base full importer + */ +export function createBaseImporter>( + instance: Downloader +): Downloader & BaseFullImporter { + const obj = instance as Downloader & BaseFullImporter; + + // Import status + let importing = false; + + // Import each icon set + type ImportIconSetCallback = (prefix: string) => Promise; + const importIconSets = async (prefixes: string[], callback: ImportIconSetCallback): Promise => { + importing = true; + + // Reuse old data + const data: ImportedData = obj.data || { + prefixes, + iconSets: Object.create(null), + }; + const iconSets = data.iconSets; + + // Parse each prefix + for (let i = 0; i < prefixes.length; i++) { + const prefix = prefixes[i]; + const iconSetData = await callback(prefix); + if (iconSetData) { + data.iconSets[prefix] = iconSetData; + } + } + + // Change status + importing = false; + + return { + prefixes, + iconSets, + }; + }; + + // Import from directory + obj._loadDataFromDirectory = async (path: string) => { + if (!obj._loadCollectionsListFromDirectory) { + throw new Error('Importer does not implement _loadCollectionsListFromDirectory()'); + } + const loader = obj._loadIconSetFromDirectory; + if (!loader) { + throw new Error('Importer does not implement _loadIconSetFromDirectory()'); + } + const prefixes = await obj._loadCollectionsListFromDirectory(path); + if (prefixes) { + return await importIconSets(prefixes, (prefix) => loader(prefix, path)); + } + }; + + // Custom import + obj._loadData = async () => { + if (!obj._loadCollectionsList) { + throw new Error('Importer does not implement _loadCollectionsList()'); + } + const loader = obj._loadIconSet; + if (!loader) { + throw new Error('Importer does not implement _loadIconSet()'); + } + const prefixes = await obj._loadCollectionsList(); + if (prefixes) { + return await importIconSets(prefixes, (prefix) => loader(prefix)); + } + }; + + // Set instance properties + const baseData: BaseFullImporter = { + type: 'full', + }; + Object.assign(obj, baseData); + + return obj; +} diff --git a/src/importers/full/directory-json.ts b/src/importers/full/directory-json.ts new file mode 100644 index 0000000..380172b --- /dev/null +++ b/src/importers/full/directory-json.ts @@ -0,0 +1,57 @@ +import { readdir, stat } from 'node:fs/promises'; +import { matchIconName } from '@iconify/utils/lib/icon/name'; +import type { BaseDownloader } from '../../downloaders/base'; +import type { ImportedData } from '../../types/importers/common'; +import type { BaseFullImporter } from '../../types/importers/full'; +import { createBaseImporter } from './base'; +import { IconSetJSONOptions, importIconSetFromJSON } from '../common/icon-set-json'; + +interface JSONDirectoryImporterOptions extends IconSetJSONOptions { + // Icon set filter + filter?: (prefix: string) => boolean; +} + +/** + * Create importer for all .json files in directory + */ +export function createJSONDirectoryImporter>( + downloader: Downloader, + options: JSONDirectoryImporterOptions = {} +): Downloader & BaseFullImporter { + const obj = createBaseImporter(downloader); + + // Load data + obj._loadCollectionsListFromDirectory = async (path: string) => { + let prefixes: string[] = []; + try { + const files = await readdir(path); + for (let i = 0; i < files.length; i++) { + const file = files[i]; + const parts = file.split('.'); + if (parts.length !== 2 || parts.pop() !== 'json' || !matchIconName.test(parts[0])) { + continue; + } + const data = await stat(path + '/' + file); + if (data.isFile()) { + prefixes.push(parts[0]); + } + } + } catch (err) { + console.error(err); + return; + } + + // Filter prefixes + const filter = options?.filter; + if (filter) { + prefixes = prefixes.filter(filter); + } + return prefixes; + }; + + // Load icon set + obj._loadIconSetFromDirectory = (prefix: string, path: string) => + importIconSetFromJSON(prefix, path, '/' + prefix + '.json', options); + + return obj; +} diff --git a/src/importers/full/json.ts b/src/importers/full/json.ts new file mode 100644 index 0000000..94c0c8a --- /dev/null +++ b/src/importers/full/json.ts @@ -0,0 +1,52 @@ +import { readFile } from 'node:fs/promises'; +import { matchIconName } from '@iconify/utils/lib/icon/name'; +import type { BaseDownloader } from '../../downloaders/base'; +import type { ImportedData } from '../../types/importers/common'; +import type { BaseFullImporter } from '../../types/importers/full'; +import { createBaseImporter } from './base'; +import { IconSetJSONOptions, importIconSetFromJSON } from '../common/icon-set-json'; + +interface IconSetsPackageImporterOptions extends IconSetJSONOptions { + // Icon set filter + filter?: (prefix: string) => boolean; +} + +/** + * Create importer for all .json files in directory + */ +export function createIconSetsPackageImporter>( + downloader: Downloader, + options: IconSetsPackageImporterOptions = {} +): Downloader & BaseFullImporter { + const obj = createBaseImporter(downloader); + + // Load collections list + obj._loadCollectionsListFromDirectory = async (path: string) => { + let prefixes: string[]; + try { + const data = JSON.parse(await readFile(path + '/collections.json', 'utf8')) as Record; + prefixes = Object.keys(data).filter((prefix) => matchIconName.test(prefix)); + + if (!(prefixes instanceof Array)) { + console.error(`Error loading "collections.json": invalid data`); + return; + } + } catch (err) { + console.error(err); + return; + } + + // Filter keys + const filter = options?.filter; + if (filter) { + prefixes = prefixes.filter(filter); + } + return prefixes; + }; + + // Load icon set + obj._loadIconSetFromDirectory = async (prefix: string, path: string) => + importIconSetFromJSON(prefix, path, '/json/' + prefix + '.json', options); + + return obj; +} diff --git a/src/importers/icon-set/json-package.ts b/src/importers/icon-set/json-package.ts new file mode 100644 index 0000000..13f60da --- /dev/null +++ b/src/importers/icon-set/json-package.ts @@ -0,0 +1,32 @@ +import type { BaseDownloader } from '../../downloaders/base'; +import type { BaseIconSetImporter } from '../../types/importers/icon-set'; +import type { IconSetImportedData } from '../../types/importers/common'; +import { IconSetJSONPackageOptions, importIconSetFromJSONPackage } from '../common/json-package'; + +interface JSONPackageIconSetImporterOptions extends IconSetJSONPackageOptions { + // Icon set prefix + prefix: string; +} + +/** + * Create importer for `@iconify-json/*` package + */ +export function createJSONPackageIconSetImporter>( + instance: Downloader, + options: JSONPackageIconSetImporterOptions +): Downloader & BaseIconSetImporter { + const obj = instance as Downloader & BaseIconSetImporter; + const prefix = options.prefix; + + // Set static data + const baseData: BaseIconSetImporter = { + type: 'icon-set', + prefix, + }; + Object.assign(obj, baseData); + + // Load data + obj._loadDataFromDirectory = (path: string) => importIconSetFromJSONPackage(prefix, path, options); + + return obj; +} diff --git a/src/importers/icon-set/json.ts b/src/importers/icon-set/json.ts new file mode 100644 index 0000000..3471f1e --- /dev/null +++ b/src/importers/icon-set/json.ts @@ -0,0 +1,35 @@ +import type { BaseDownloader } from '../../downloaders/base'; +import type { BaseIconSetImporter } from '../../types/importers/icon-set'; +import type { IconSetImportedData } from '../../types/importers/common'; +import { IconSetJSONOptions, importIconSetFromJSON } from '../common/icon-set-json'; + +interface JSONIconSetImporterOptions extends IconSetJSONOptions { + // Icon set prefix + prefix: string; + + // File to load from + filename: string; +} + +/** + * Create importer for .json file + */ +export function createJSONIconSetImporter>( + instance: Downloader, + options: JSONIconSetImporterOptions +): Downloader & BaseIconSetImporter { + const obj = instance as Downloader & BaseIconSetImporter; + const prefix = options.prefix; + + // Set instance properties + const baseData: BaseIconSetImporter = { + type: 'icon-set', + prefix, + }; + Object.assign(obj, baseData); + + // Load data + obj._loadDataFromDirectory = (path: string) => importIconSetFromJSON(prefix, path, options.filename, options); + + return obj; +} diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..c735997 --- /dev/null +++ b/src/index.ts @@ -0,0 +1,30 @@ +import { config } from 'dotenv'; +import { getImporters } from './config/icon-sets'; +import { setImporters, updateIconSets } from './data/icon-sets'; +import { loaded } from './data/loading'; +import { startHTTPServer } from './http'; +import { loadEnvConfig } from './misc/load-config'; + +(async () => { + // Configure environment + config(); + loadEnvConfig(); + + // Start HTTP server + startHTTPServer(); + + // Get all importers and load data + const importers = await getImporters(); + for (let i = 0; i < importers.length; i++) { + await importers[i].init(); + } + setImporters(importers); + updateIconSets(); + + // Loaded + loaded(); +})() + .then(() => { + console.log('API startup process complete'); + }) + .catch(console.error); diff --git a/src/misc/async.ts b/src/misc/async.ts new file mode 100644 index 0000000..b74d108 --- /dev/null +++ b/src/misc/async.ts @@ -0,0 +1,11 @@ +/** + * Handle sync/async code + */ +export async function maybeAwait(value: T | Promise): Promise { + if (value instanceof Promise) { + return value; + } + return new Promise((fulfill) => { + fulfill(value); + }); +} diff --git a/src/misc/files.ts b/src/misc/files.ts new file mode 100644 index 0000000..8f07c35 --- /dev/null +++ b/src/misc/files.ts @@ -0,0 +1,56 @@ +import { stat } from 'node:fs/promises'; +import { scanDirectory } from '@iconify/tools/lib/misc/scan'; +import type { FileEntry } from '../types/files'; +import { hashString } from './hash'; + +/** + * List all files in directory + */ +export async function listFilesInDirectory(path: string): Promise { + const files = await scanDirectory(path, (ext, file, subdir, path, stat) => { + const filename = subdir + file + ext; + + const item: FileEntry = { + filename, + ext, + file, + path: subdir, + mtime: stat.mtimeMs, + size: stat.size, + }; + return item; + }); + files.sort((a, b) => a.filename.localeCompare(b.filename)); + return files; +} + +/** + * Hash files to quickly check if files were changed + * + * Does not check file contents, checking last modification time should be enough + */ +export function hashFiles(files: FileEntry[]): string { + const hashData = files.map(({ filename, mtime, size }) => { + return { filename, mtime, size }; + }); + return hashString(JSON.stringify(hashData)); +} + +/** + * Check if directory exists + */ +export async function directoryExists(dir: string): Promise { + try { + const stats = await stat(dir); + return stats.isDirectory(); + } catch { + return false; + } +} + +/** + * Add '/' to start of filename + */ +export function prependSlash(filename: string): string { + return filename.slice(0, 1) === '/' ? filename : '/' + filename; +} diff --git a/src/misc/hash.ts b/src/misc/hash.ts new file mode 100644 index 0000000..317fc3b --- /dev/null +++ b/src/misc/hash.ts @@ -0,0 +1,8 @@ +import { createHash } from 'crypto'; + +/** + * Generate unique hash + */ +export function hashString(value: string): string { + return createHash('md5').update(value).digest('hex'); +} diff --git a/src/misc/load-config.ts b/src/misc/load-config.ts new file mode 100644 index 0000000..9192bd8 --- /dev/null +++ b/src/misc/load-config.ts @@ -0,0 +1,46 @@ +import { appConfig } from '../config/app'; + +/** + * Load config from environment + */ +export function loadEnvConfig(env = process.env) { + [appConfig].forEach((config) => { + const cfg = config as unknown as Record; + for (const key in cfg) { + const envKey = key.replace(/[A-Z]/g, (letter) => '-' + letter.toLowerCase()); + const value = env[envKey]; + if (value !== void 0) { + const defaultValue = cfg[key]; + switch (typeof defaultValue) { + case 'boolean': { + const valuelc = value.toLowerCase(); + if (valuelc === 'true' || valuelc === '1') { + cfg[key] = true; + } else if (valuelc === 'false' || valuelc === '0') { + cfg[key] = false; + } + break; + } + + case 'number': { + const num = parseInt(value); + if (!isNaN(num)) { + cfg[key] = num; + } + break; + } + + case 'string': + cfg[key] = value; + break; + + case 'object': + if (defaultValue instanceof Array) { + // Append one entry to array + defaultValue.push(value); + } + } + } + } + }); +} diff --git a/src/misc/name.ts b/src/misc/name.ts new file mode 100644 index 0000000..620a88b --- /dev/null +++ b/src/misc/name.ts @@ -0,0 +1,31 @@ +interface SplitIconName { + prefix: string; + name: string; +} + +// 2 part icon name +export const iconNameRouteRegEx = '^[a-z0-9-]+:?[a-z0-9-]+$'; + +// 1 part of icon name +export const iconNameRoutePartialRegEx = '^[a-z0-9-]+$'; + +/** + * Split icon name + */ +export function splitIconName(value: string): SplitIconName | undefined { + let parts = value.split(/[/:]/); + if (parts.length === 2) { + return { + prefix: parts[0], + name: parts[1], + }; + } + + parts = value.split('-'); + if (parts.length > 1) { + return { + prefix: parts.shift() as string, + name: parts.join('-'), + }; + } +} diff --git a/src/types/async.ts b/src/types/async.ts new file mode 100644 index 0000000..35fee61 --- /dev/null +++ b/src/types/async.ts @@ -0,0 +1 @@ +export type MaybeAsync = T | Promise; diff --git a/src/types/collections/storage.ts b/src/types/collections/storage.ts new file mode 100644 index 0000000..12fdca0 --- /dev/null +++ b/src/types/collections/storage.ts @@ -0,0 +1,12 @@ +import type { StoredIconSet } from '../icon-set/storage'; + +/** + * Generated data + */ +export interface StoredCollectionsList { + // All prefixes + prefixes: string[]; + + // Available icon sets + iconSets: Record; +} diff --git a/src/types/config/app.ts b/src/types/config/app.ts new file mode 100644 index 0000000..9b05126 --- /dev/null +++ b/src/types/config/app.ts @@ -0,0 +1,23 @@ +/** + * Main configuration + */ +export interface AppConfig { + // Index page + redirectIndex: string; + + // Region to add to `/version` response. Used to tell which server is responding when running multiple servers + statusRegion: string; + + // Cache root directory + // Without trailing '/' + cacheRootDir: string; + + // HTTP headers to send + headers: string[]; + + // Port + port: number; + + // Logging + log: boolean; +} diff --git a/src/types/config/split.ts b/src/types/config/split.ts new file mode 100644 index 0000000..049bb76 --- /dev/null +++ b/src/types/config/split.ts @@ -0,0 +1,7 @@ +export interface SplitIconSetConfig { + // Average chunk size, in bytes. 0 to disable + chunkSize: number; + + // Minimum number of icons in one chunk + minIconsPerChunk: number; +} diff --git a/src/types/directory.ts b/src/types/directory.ts new file mode 100644 index 0000000..a9e9cb8 --- /dev/null +++ b/src/types/directory.ts @@ -0,0 +1,13 @@ +/** + * Entry for file + */ +export interface ImportDirectoryFileEntry { + // Path to scanned directory, ends with '/' + path: string; + // Sub-directory, ends with '/' (can be empty) + subdir: string; + // Filename without extension + file: string; + // Extension, starts with '.' (can be empty) + ext: string; +} diff --git a/src/types/downloaders/base.ts b/src/types/downloaders/base.ts new file mode 100644 index 0000000..40fafbf --- /dev/null +++ b/src/types/downloaders/base.ts @@ -0,0 +1,20 @@ +/** + * Downloader type + */ +export type DownloaderType = 'collections' | 'icon-set' | 'full'; + +/** + * Status: + * + * 'pending-init' - new instance, waiting for init() to run + * 'initialising' - initialising: _init() is running + * 'updating' - checking for update: _checkForUpdate() is running + * true - ready + * false - fatal error + */ +export type DownloaderStatus = 'pending-init' | 'initialising' | 'updating' | boolean; + +/** + * Callback to run after checking for update + */ +export type DownloaderUpdateCallback = (value: boolean) => void; diff --git a/src/types/downloaders/remote.ts b/src/types/downloaders/remote.ts new file mode 100644 index 0000000..33d9731 --- /dev/null +++ b/src/types/downloaders/remote.ts @@ -0,0 +1,116 @@ +import type { GitHubAPIOptions } from '@iconify/tools/lib/download/github/types'; +import type { GitLabAPIOptions } from '@iconify/tools/lib/download/gitlab/types'; +import type { NPMPackageOptions } from '@iconify/tools/lib/download/npm/types'; +import type { DownloadGitRepoResult } from '@iconify/tools/lib/download/git'; +import type { DownloadGitHubRepoResult } from '@iconify/tools/lib/download/github'; +import type { DownloadGitLabRepoResult } from '@iconify/tools/lib/download/gitlab'; +import type { DownloadNPMPackageResult } from '@iconify/tools/lib/download/npm'; + +/** + * Downloaders that download archive that contains files, which can be imported using various importers + */ +export type RemoteDownloaderType = + // Any git repository + | 'git' + // Git repository using GitHub API + | 'github' + // Git repository using GitLab API + | 'gitlab' + // NPM package + | 'npm'; + +/** + * Options + */ +interface BaseRemoteDownloaderOptions { + downloadType: RemoteDownloaderType; +} + +export interface GitDownloaderOptions extends BaseRemoteDownloaderOptions { + downloadType: 'git'; + + // Repository + remote: string; + + // Branch + branch: string; +} + +export interface GitHubDownloaderOptions extends BaseRemoteDownloaderOptions, GitHubAPIOptions { + downloadType: 'github'; +} + +export interface GitLabDownloaderOptions extends BaseRemoteDownloaderOptions, GitLabAPIOptions { + downloadType: 'gitlab'; +} + +export interface NPMDownloaderOptions extends BaseRemoteDownloaderOptions, NPMPackageOptions { + downloadType: 'npm'; +} + +export type RemoteDownloaderOptions = + | GitDownloaderOptions + | GitHubDownloaderOptions + | GitLabDownloaderOptions + | NPMDownloaderOptions; + +export type RemoteDownloaderOptionsMixin = T extends 'git' + ? GitDownloaderOptions + : T extends 'github' + ? GitHubDownloaderOptions + : T extends 'gitlab' + ? GitLabDownloaderOptions + : T extends 'npm' + ? NPMDownloaderOptions + : never; + +/** + * Latest version result + */ +interface BaseRemoteDownloaderVersion { + downloadType: RemoteDownloaderType; +} + +export interface GitDownloaderVersion extends BaseRemoteDownloaderVersion, DownloadGitRepoResult { + downloadType: 'git'; + + // `contentsDir` contains full path to uncompressed files + // `hash` contains latest version hash +} + +export interface GitHubDownloaderVersion extends BaseRemoteDownloaderVersion, DownloadGitHubRepoResult { + downloadType: 'github'; + + // `contentsDir` contains full path to uncompressed files + // `hash` contains latest version hash +} + +export interface GitLabDownloaderVersion extends BaseRemoteDownloaderVersion, DownloadGitLabRepoResult { + downloadType: 'gitlab'; + + // `contentsDir` contains full path to uncompressed files + // `hash` contains latest version hash +} + +export interface NPMDownloaderVersion extends BaseRemoteDownloaderVersion, DownloadNPMPackageResult { + downloadType: 'npm'; + + // `contentsDir` contains full path to uncompressed files + // `version` contains latest version +} + +export type RemoteDownloaderVersion = + | GitDownloaderVersion + | GitHubDownloaderVersion + | GitLabDownloaderVersion + | NPMDownloaderVersion; + +export type RemoteDownloaderVersionMixin = T extends 'git' + ? GitDownloaderVersion + : T extends 'github' + ? GitHubDownloaderVersion + : T extends 'gitlab' + ? GitLabDownloaderVersion + : T extends 'npm' + ? NPMDownloaderVersion + : never; diff --git a/src/types/files.ts b/src/types/files.ts new file mode 100644 index 0000000..778ad68 --- /dev/null +++ b/src/types/files.ts @@ -0,0 +1,22 @@ +/** + * File + */ +export interface FileEntry { + // Full filename with path + filename: string; + + // Extension with dot + ext: string; + + // File name without path and extension + file: string; + + // Path, relative to scanned directory + path: string; + + // Last modification time + mtime: number; + + // Size + size: number; +} diff --git a/src/types/icon-set/split.ts b/src/types/icon-set/split.ts new file mode 100644 index 0000000..23e46bd --- /dev/null +++ b/src/types/icon-set/split.ts @@ -0,0 +1,17 @@ +import type { IconifyAliases, IconifyJSONIconsData } from '@iconify/types'; + +/** + * Main data: + * + * prefix + * aliases + * ...optional icon dimensions + * lastModified + */ +export interface SplitIconifyJSONMainData extends Omit { + // Last modified time + lastModified?: number; + + // Aliases, required + aliases: IconifyAliases; +} diff --git a/src/types/icon-set/storage.ts b/src/types/icon-set/storage.ts new file mode 100644 index 0000000..48c8a3c --- /dev/null +++ b/src/types/icon-set/storage.ts @@ -0,0 +1,29 @@ +import type { IconifyIcons, IconifyInfo, IconifyJSON } from '@iconify/types'; +import type { SplitDataTree, SplitRecord } from '../split'; +import type { MemoryStorage, MemoryStorageItem } from '../storage'; +import type { SplitIconifyJSONMainData } from './split'; + +/** + * Generated data + */ +export interface StoredIconSet { + // Icon set information + info?: IconifyInfo; + + // Common data + common: SplitIconifyJSONMainData; + + // Storage reference + storage: MemoryStorage; + + // Split chunks, stored in storage + items: MemoryStorageItem[]; + tree: SplitDataTree>; + + // TODO: add properties for search data +} + +/** + * Callback + */ +export type StoredIconSetDone = (result: StoredIconSet) => void; diff --git a/src/types/importers.ts b/src/types/importers.ts new file mode 100644 index 0000000..50521fa --- /dev/null +++ b/src/types/importers.ts @@ -0,0 +1,19 @@ +import type { BaseDownloader } from '../downloaders/base'; +import type { StoredIconSet } from './icon-set/storage'; +import type { ImportedData } from './importers/common'; + +/** + * Importer + */ +export type Importer = BaseDownloader; + +/** + * Icon set data + */ +export interface IconSetEntry { + // Importer icon set belongs to + importer: Importer; + + // Data + item: StoredIconSet; +} diff --git a/src/types/importers/collections.ts b/src/types/importers/collections.ts new file mode 100644 index 0000000..f9b4b64 --- /dev/null +++ b/src/types/importers/collections.ts @@ -0,0 +1,29 @@ +import type { BaseDownloader } from '../../downloaders/base'; +import type { MaybeAsync } from '../async'; +import type { BaseMainImporter, IconSetImportedData } from './common'; +import type { BaseIconSetImporter } from './icon-set'; + +/** + * Loader for child element + */ +export type CreateIconSetImporterResult = BaseIconSetImporter & BaseDownloader; +export type CreateIconSetImporter = (prefix: string) => MaybeAsync; + +/** + * Base collections list importer + */ +export interface BaseCollectionsImporter extends BaseMainImporter { + type: 'collections'; + + // Load icon sets from directory. Used in importers that implement _loadDataFromDirectory() + _loadCollectionsListFromDirectory?: (path: string) => Promise; + + // Load icon sets. Used in importers that implement _loadData() + _loadCollectionsList?: () => Promise; + + // Check only collections list for update (same as checkForUpdate for full importer) + checkCollectionsForUpdate: () => Promise; + + // Check icon set (same as checkForUpdate for full importer) + checkIconSetForUpdate: (prefix: string) => Promise; +} diff --git a/src/types/importers/common.ts b/src/types/importers/common.ts new file mode 100644 index 0000000..c5d15c8 --- /dev/null +++ b/src/types/importers/common.ts @@ -0,0 +1,37 @@ +import type { DownloaderType } from '../downloaders/base'; +import type { StoredIconSet } from '../icon-set/storage'; + +/** + * Base icon set importer interface + * + * Properties/methods should be set in functions that create instances + */ +export interface BaseImporter { + // Downloader type, set in child class + type: DownloaderType; +} + +/** + * Imported data + */ +export type IconSetImportedData = StoredIconSet; + +export interface ImportedData { + // All prefixes + prefixes: string[]; + + // Icon sets + iconSets: Record; +} + +/** + * Base main importer, used for full importer and collections list importer + * + * Not used in icon set importer, which is used as a child importer of collections importer + */ +export interface BaseMainImporter extends BaseImporter { + type: Exclude; + + // Check for update, calls _replaceIconSetData() to update data + _updateIconSet?: (prefix: string) => Promise; +} diff --git a/src/types/importers/full.ts b/src/types/importers/full.ts new file mode 100644 index 0000000..f1ea876 --- /dev/null +++ b/src/types/importers/full.ts @@ -0,0 +1,20 @@ +import type { BaseMainImporter, IconSetImportedData } from './common'; + +/** + * Base full importer + */ +export interface BaseFullImporter extends BaseMainImporter { + type: 'full'; + + // Load icon sets from directory. Used in importers that implement _loadDataFromDirectory() + _loadCollectionsListFromDirectory?: (path: string) => Promise; + + // Load icon set from directory. Used in importers that implement _loadDataFromDirectory() + _loadIconSetFromDirectory?: (prefix: string, path: string) => Promise; + + // Load icon sets. Used in importers that implement _loadData() + _loadCollectionsList?: () => Promise; + + // Load icon set. Used in importers that implement _loadData() + _loadIconSet?: (prefix: string) => Promise; +} diff --git a/src/types/importers/icon-set.ts b/src/types/importers/icon-set.ts new file mode 100644 index 0000000..174bdf2 --- /dev/null +++ b/src/types/importers/icon-set.ts @@ -0,0 +1,16 @@ +import type { BaseImporter, IconSetImportedData } from './common'; + +/** + * Base icon set importer interface + * + * Properties/methods should be set in functions that create instances + */ +export interface BaseIconSetImporter extends BaseImporter { + type: 'icon-set'; + + // Icon set prefix, set when creating instance + prefix: string; + + // Loader for each icon set + _loadIconSet?: () => Promise; +} diff --git a/src/types/split.ts b/src/types/split.ts new file mode 100644 index 0000000..bd847cc --- /dev/null +++ b/src/types/split.ts @@ -0,0 +1,47 @@ +/** + * Split records + */ +export interface SplitRecord { + // Keyword for item + keyword: string; + + // Data + data: T; +} + +/** + * Callback to call to store record + */ +export type SplitRecordCallback = (data: SplitRecord, next: () => void, index: number, total: number) => void; + +/** + * Tree for searching records + */ +interface SplitDataTreeBase { + // Status + split: boolean; + + // Matching item + match: T; +} + +// Type for item that has no children +interface SplitDataTreeNotSplit extends SplitDataTreeBase { + split: false; +} + +// Type for item that has children +interface SplitDataTreeSplit extends SplitDataTreeBase { + split: true; + + // Keyword to test + keyword: string; + + // Previous items to search if localeCompare returns < 0 + prev?: SplitDataTree; + + // Next items to search if localeCompare return > 0 + next?: SplitDataTree; +} + +export type SplitDataTree = SplitDataTreeNotSplit | SplitDataTreeSplit; diff --git a/src/types/storage.ts b/src/types/storage.ts new file mode 100644 index 0000000..d8a173d --- /dev/null +++ b/src/types/storage.ts @@ -0,0 +1,75 @@ +/** + * Cache status + */ +export interface MemoryStorageCache { + // Cache filename + filename: string; + + // True if cache exists, false if needs to be written + exists: boolean; +} + +/** + * Callback + */ +export type MemoryStorageCallback = (data: T | null) => void; + +/** + * Stored item state + */ +export interface MemoryStorageItem { + // Cache, empty if data should not be stored in cache + cache?: MemoryStorageCache; + + // Pending callbacks + callbacks: MemoryStorageCallback[]; + + // Last used time + lastUsed: number; + + // Data, if loaded + data?: T; +} + +/** + * Storage configuration + */ +export interface MemoryStorageConfig { + // Cache directory, use {cache} to point for relative to cacheRootDir from app config + // Without trailing '/' + cacheDir: string; + + // Maximum number of stored items. 0 to disable + maxCount?: number; + + // Minimum delay in milliseconds when data can expire. + // Should be set to at least 10 seconds (10000) to avoid repeated read operations + minExpiration?: number; + + // Timeout in milliseconds to check expired items, > 0 (if disabled, cleanupAfterSec is not ran) + timer?: number; + + // Number of milliseconds to keep item in storage after last use, > minExpiration + cleanupAfter?: number; + + // Timer callback, used for debugging and testing. Called before cleanup when its triggered by timer + timerCallback?: () => void; +} + +/** + * Storage + */ +export interface MemoryStorage { + // Configuration + config: MemoryStorageConfig; + + // Pending writes and reads + pendingWrites: Set>; + pendingReads: Set>; + + // Timer for cleanup + timer?: ReturnType; + + // Watched items + watched: Set>; +} diff --git a/tests/data/split-basic-test.ts b/tests/data/split-basic-test.ts new file mode 100644 index 0000000..36ce83e --- /dev/null +++ b/tests/data/split-basic-test.ts @@ -0,0 +1,250 @@ +import { + splitRecords, + createSplitRecordsTree, + searchSplitRecordsTree, + searchSplitRecordsTreeForSet, +} from '../../lib/data/storage/split'; +import type { SplitRecord } from '../../lib/types/split'; + +describe('Splitting data', () => { + test('1 chunk', () => { + return new Promise((fulfill, reject) => { + const data: Record = {}; + for (let i = 0; i < 7; i++) { + data[`test-${i}`] = i; + } + + const split: SplitRecord[] = []; + + splitRecords( + data, + 1, + (item, next) => { + split.push(item); + next(); + }, + () => { + try { + expect(split).toEqual([ + { + keyword: 'test-0', + data: { + 'test-0': 0, + 'test-1': 1, + 'test-2': 2, + 'test-3': 3, + 'test-4': 4, + 'test-5': 5, + 'test-6': 6, + }, + }, + ]); + const tree = createSplitRecordsTree(split); + expect(tree.split).toBeFalsy(); + + // Check all items, including keys that do not exist + for (let i = -10; i < 10; i++) { + expect(searchSplitRecordsTree(tree, `test-${i}`)).toEqual(split[0].data); + } + + fulfill(true); + } catch (err) { + reject(err); + } + } + ); + }); + }); + + test('2 chunks', () => { + return new Promise((fulfill, reject) => { + const data: Record = {}; + for (let i = 0; i < 7; i++) { + data[`test-${i}`] = i; + } + + const split: SplitRecord[] = []; + + splitRecords( + data, + 2, + (item, next) => { + split.push(item); + next(); + }, + () => { + try { + expect(split).toEqual([ + { + keyword: 'test-0', + data: { + 'test-0': 0, + 'test-1': 1, + 'test-2': 2, + 'test-3': 3, + }, + }, + { + keyword: 'test-4', + data: { + 'test-4': 4, + 'test-5': 5, + 'test-6': 6, + }, + }, + ]); + const tree = createSplitRecordsTree(split); + expect(tree.split).toBeTruthy(); + + // Check all items + for (let i = 0; i < 4; i++) { + expect(searchSplitRecordsTree(tree, `test-${i}`)).toEqual(split[0].data); + } + for (let i = 4; i < 7; i++) { + expect(searchSplitRecordsTree(tree, `test-${i}`)).toEqual(split[1].data); + } + + // Check items that do not exist. Keys are not checked, only alphabetical match is checked + expect(searchSplitRecordsTree(tree, 'foo')).toEqual(split[0].data); + expect(searchSplitRecordsTree(tree, 'z')).toEqual(split[1].data); + + // Search for multiple items + const map1 = new Map(); + map1.set(split[0].data, ['test-0', 'test-2', 'test-10']); // '10' is compared as string, so its after 'test-1' + map1.set(split[1].data, ['test-6']); + expect(searchSplitRecordsTreeForSet(tree, ['test-0', 'test-2', 'test-6', 'test-10'])).toEqual( + map1 + ); + + const map2 = new Map(); + map2.set(split[1].data, ['z', 'test-4']); + expect(searchSplitRecordsTreeForSet(tree, ['z', 'test-4'])).toEqual(map2); + + fulfill(true); + } catch (err) { + reject(err); + } + } + ); + }); + }); + + test('3 chunks. async', () => { + return new Promise((fulfill, reject) => { + const data: Record = {}; + for (let i = 0; i < 7; i++) { + data[`test-${i}`] = i; + } + + const split: SplitRecord[] = []; + + splitRecords( + data, + 3, + (item, next) => { + split.push(item); + setTimeout(next); + }, + () => { + try { + expect(split).toEqual([ + { + keyword: 'test-0', + data: { + 'test-0': 0, + 'test-1': 1, + }, + }, + { + keyword: 'test-2', + data: { + 'test-2': 2, + 'test-3': 3, + 'test-4': 4, + }, + }, + { + keyword: 'test-5', + data: { + 'test-5': 5, + 'test-6': 6, + }, + }, + ]); + const tree = createSplitRecordsTree(split); + expect(tree.split).toBeTruthy(); + + // Check all items + for (let i = 0; i < 2; i++) { + expect(searchSplitRecordsTree(tree, `test-${i}`)).toEqual(split[0].data); + } + for (let i = 2; i < 5; i++) { + expect(searchSplitRecordsTree(tree, `test-${i}`)).toEqual(split[1].data); + } + for (let i = 5; i < 7; i++) { + expect(searchSplitRecordsTree(tree, `test-${i}`)).toEqual(split[2].data); + } + + fulfill(true); + } catch (err) { + reject(err); + } + } + ); + }); + }); + + test('unsorted list, 2 chunks', () => { + return new Promise((fulfill, reject) => { + const data: Record = {}; + for (let i = 0; i < 4; i++) { + data[`baz-${i}`] = i; + data[`bar-${i}`] = i; + data[`foo-${i}`] = i; + } + + const split: SplitRecord[] = []; + + splitRecords( + data, + 2, + (item, next) => { + split.push(item); + next(); + }, + () => { + try { + expect(split).toEqual([ + { + keyword: 'bar-0', + data: { + 'bar-0': 0, + 'bar-1': 1, + 'bar-2': 2, + 'bar-3': 3, + 'baz-0': 0, + 'baz-1': 1, + }, + }, + { + keyword: 'baz-2', + data: { + 'baz-2': 2, + 'baz-3': 3, + 'foo-0': 0, + 'foo-1': 1, + 'foo-2': 2, + 'foo-3': 3, + }, + }, + ]); + + fulfill(true); + } catch (err) { + reject(err); + } + } + ); + }); + }); +}); diff --git a/tests/data/storage-basic-test.ts b/tests/data/storage-basic-test.ts new file mode 100644 index 0000000..a142d53 --- /dev/null +++ b/tests/data/storage-basic-test.ts @@ -0,0 +1,463 @@ +import { writeFileSync, mkdirSync } from 'node:fs'; +import { dirname } from 'node:path'; +import { appConfig } from '../../lib/config/app'; +import { createStorage, createStoredItem } from '../../lib/data/storage/create'; +import { uniqueCacheDir } from '../helpers'; +import type { MemoryStorageItem } from '../../lib/types/storage'; + +describe('Basic data storage tests', () => { + test('Storage with default config', () => { + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + }); + + // Config + expect(storage.config).toEqual({ + cacheDir, + }); + + // Timer should not exist + expect(storage.timer).toBeUndefined(); + + // Add one item + const item = createStoredItem( + storage, + { + test: true, + }, + 'foo.json' + ); + + // Nothing should have changed because config doesn't store anything + expect(item.cache).toEqual({ + filename: 'cache/' + dir + '/foo.json', + exists: false, + }); + expect(storage.timer).toBeUndefined(); + expect(storage.watched.size).toBe(0); + expect(storage.pendingWrites.size).toBe(0); + expect(storage.pendingReads.size).toBe(0); + }); + + test('Storage with limited number of items', () => { + return new Promise((fulfill, reject) => { + try { + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + maxCount: 2, + }); + + // Config + expect(storage.config).toEqual({ + cacheDir, + maxCount: 2, + }); + + // Timer should not exist + expect(storage.timer).toBeUndefined(); + + // Add one item + let isSync = true; + const content = { + test: true, + }; + const item = createStoredItem(storage, content, 'foo.json', false, (item) => { + // Async write, wrap in try..catch to reject with error + try { + expect(isSync).toBeFalsy(); + + expect(item.cache).toEqual({ + filename: 'cache/' + dir + '/foo.json', + exists: true, + }); + expect(item.data).toEqual(content); + + // Expecting no pending writes, 1 watched item, no timer + expect(storage.timer).toBeUndefined(); + expect(storage.watched.size).toBe(1); + expect(storage.pendingWrites.size).toBe(0); + expect(storage.pendingReads.size).toBe(0); + } catch (err) { + reject(err); + return; + } + + // Done + fulfill(true); + }); + + // Expecting 1 pending write, but no timer + expect(item.cache).toEqual({ + filename: 'cache/' + dir + '/foo.json', + exists: false, + }); + expect(item.data).toEqual(content); + + expect(storage.timer).toBeUndefined(); + expect(storage.watched.size).toBe(0); + expect(storage.pendingWrites.size).toBe(1); + expect(storage.pendingReads.size).toBe(0); + + isSync = false; + + // Test continues in callback in createStoredItem()... + } catch (err) { + reject(err); + } + }); + }); + + test('Storage with limited number of items, autoCleanup', () => { + return new Promise((fulfill, reject) => { + try { + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + maxCount: 2, + }); + + // Config + expect(storage.config).toEqual({ + cacheDir, + maxCount: 2, + }); + + // Timer should not exist + expect(storage.timer).toBeUndefined(); + + // Add one item + let isSync = true; + const content = { + test: true, + }; + const item = createStoredItem(storage, content, 'foo.json', true, (item) => { + // Async write, wrap in try..catch to reject with error + try { + expect(isSync).toBeFalsy(); + + expect(item.cache).toEqual({ + filename: 'cache/' + dir + '/foo.json', + exists: true, + }); + + // Data should be unset + expect(item.data).toBeUndefined(); + + // Expecting no pending writes, 0 watched items, no timer + expect(storage.timer).toBeUndefined(); + expect(storage.watched.size).toBe(0); + expect(storage.pendingWrites.size).toBe(0); + expect(storage.pendingReads.size).toBe(0); + } catch (err) { + reject(err); + return; + } + + // Done + fulfill(true); + }); + + // Expecting 1 pending write, but no timer + expect(item.cache).toEqual({ + filename: 'cache/' + dir + '/foo.json', + exists: false, + }); + expect(item.data).toEqual(content); + + expect(storage.timer).toBeUndefined(); + expect(storage.watched.size).toBe(0); + expect(storage.pendingWrites.size).toBe(1); + expect(storage.pendingReads.size).toBe(0); + + isSync = false; + + // Test continues in callback in createStoredItem()... + } catch (err) { + reject(err); + } + }); + }); + + test('Storage with limited number of items, autoCleanup, item with use time', () => { + return new Promise((fulfill, reject) => { + try { + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + maxCount: 2, + }); + + // Config + expect(storage.config).toEqual({ + cacheDir, + maxCount: 2, + }); + + // Timer should not exist + expect(storage.timer).toBeUndefined(); + + // Add one item + let isSync = true; + const content = { + test: true, + }; + const item = createStoredItem(storage, content, 'foo.json', true, (item) => { + // Async write, wrap in try..catch to reject with error + try { + expect(isSync).toBeFalsy(); + + expect(item.cache).toEqual({ + filename: 'cache/' + dir + '/foo.json', + exists: true, + }); + + // Data should be set because lastUsed was set + expect(item.data).toBe(content); + + // Expecting no pending writes, 1 watched item, no timer + expect(storage.timer).toBeUndefined(); + expect(storage.watched.size).toBe(1); + expect(storage.pendingWrites.size).toBe(0); + expect(storage.pendingReads.size).toBe(0); + } catch (err) { + reject(err); + return; + } + + // Done + fulfill(true); + }); + + // Expecting 1 pending write, but no timer + expect(item.cache).toEqual({ + filename: 'cache/' + dir + '/foo.json', + exists: false, + }); + expect(item.data).toEqual(content); + + expect(storage.timer).toBeUndefined(); + expect(storage.watched.size).toBe(0); + expect(storage.pendingWrites.size).toBe(1); + expect(storage.pendingReads.size).toBe(0); + + // Set last use time + item.lastUsed = Date.now(); + + isSync = false; + + // Test continues in callback in createStoredItem()... + } catch (err) { + reject(err); + } + }); + }); + + test('Storage with timer', () => { + return new Promise((fulfill, reject) => { + try { + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + + // Callback for debugging. Because function relies on data provided after creating + // config, it is assigned later, after test item is created + let callback: () => void | undefined; + const timerCallback = () => { + if (!callback) { + reject('Timer was called before timerCallback is set'); + } else { + callback(); + } + }; + + // Create storage + const storage = createStorage({ + cacheDir, + timer: 50, + cleanupAfter: 150, + minExpiration: 1, + timerCallback, + }); + + // Config + expect(storage.config).toEqual({ + cacheDir, + timer: 50, + cleanupAfter: 150, + minExpiration: 1, + timerCallback, + }); + + // Timer should not exist + expect(storage.timer).toBeUndefined(); + + // Add one item + let isSync = true; + const content = { + test: true, + }; + const item = createStoredItem(storage, content, 'foo.json', false, (item) => { + // Async write, wrap in try..catch to reject with error + try { + expect(isSync).toBeFalsy(); + + expect(item.cache).toEqual({ + filename: 'cache/' + dir + '/foo.json', + exists: true, + }); + + // Data should not be unset yet + expect(item.data).toBe(content); + + // Expecting no pending writes, 1 watched item and timer + expect(storage.timer).toBeTruthy(); + expect(storage.watched.size).toBe(1); + expect(storage.pendingWrites.size).toBe(0); + expect(storage.pendingReads.size).toBe(0); + } catch (err) { + reject(err); + return; + } + + // Wait for cleanup + let count = 0; + callback = () => { + if (count++ > 5) { + // Too much waiting! + clearInterval(storage.timer); + reject('Delay is too long'); + return; + } + + // Data should exist + expect(item.data).toBeTruthy(); + + // Test on next tick, after cleanup + setTimeout(() => { + if (item.data) { + // Not cleaned up yet + return; + } + + // Clear timer before testing + clearInterval(storage.timer); + + try { + // Data should be unset + expect(item.data).toBeUndefined(); + + // Expecting no pending writes, 0 watched items, no timer + expect(storage.timer).toBeUndefined(); + expect(storage.watched.size).toBe(0); + expect(storage.pendingWrites.size).toBe(0); + expect(storage.pendingReads.size).toBe(0); + + // Done + fulfill(true); + } catch (err) { + reject(err); + } + }); + }; + }); + + // Expecting 1 pending write, no timer + expect(item.cache).toEqual({ + filename: 'cache/' + dir + '/foo.json', + exists: false, + }); + expect(item.data).toEqual(content); + + expect(storage.timer).toBeUndefined(); + expect(storage.watched.size).toBe(0); + expect(storage.pendingWrites.size).toBe(1); + expect(storage.pendingReads.size).toBe(0); + + isSync = false; + + // Test continues in callback in createStoredItem()... + } catch (err) { + reject(err); + } + }); + }); + + test('Error writing cache', () => { + return new Promise((fulfill, reject) => { + try { + interface TestItem { + i: number; + } + + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + + // Create file instead of directory to fail + const filename = cacheDir.replace('{cache}', appConfig.cacheRootDir); + try { + mkdirSync(dirname(filename), { + recursive: true, + }); + } catch {} + try { + writeFileSync(filename, 'test', 'utf8'); + } catch (err) { + reject(err); + return; + } + + const storage = createStorage({ + cacheDir, + maxCount: 1, + }); + + // Add few items + const numItems = 5; + let counter = numItems; + const items: MemoryStorageItem[] = []; + for (let i = 0; i < numItems; i++) { + createStoredItem( + storage, + { + i, + }, + `${i}.json`, + true, + (item, err) => { + try { + items.push(item); + + expect(err).toBeTruthy(); + expect(item.data).toBeTruthy(); + expect(item.cache).toBeTruthy(); + expect(item.cache!.exists).toBeFalsy(); + + counter--; + if (!counter) { + // All items have been created + expect(items.length).toBe(numItems); + for (let i = 0; i < numItems; i++) { + expect(items[i].data).toBeTruthy(); + } + + fulfill(true); + } + } catch (err) { + reject(err); + } + } + ); + } + + // Test continues in callback in createStoredItem()... + } catch (err) { + reject(err); + } + }); + }); +}); diff --git a/tests/data/storage-long-test.ts b/tests/data/storage-long-test.ts new file mode 100644 index 0000000..88b3e89 --- /dev/null +++ b/tests/data/storage-long-test.ts @@ -0,0 +1,144 @@ +import { createStorage, createStoredItem } from '../../lib/data/storage/create'; +import { cleanupStorage } from '../../lib/data/storage/cleanup'; +import { getStoredItem } from '../../lib/data/storage/get'; +import type { MemoryStorageItem } from '../../lib/types/storage'; +import { uniqueCacheDir } from '../helpers'; + +describe('Advanced storage tests', () => { + test('Big set of data, limit to 2', () => { + return new Promise((fulfill, reject) => { + try { + interface Item { + i: number; + title: string; + } + + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + maxCount: 2, + }); + + // Create items + const items: MemoryStorageItem[] = []; + const limit = 10; + const pending = new Set(); + const createdItem = () => { + try { + if (!pending.size) { + // All items have been created and should have been cleaned up. Continue testing... + expect(storage.watched.size).toBe(0); + items.forEach((item, i) => { + expect(item.data).toBeUndefined(); + expect(item.cache).toEqual({ + filename: `cache/${dir}/item-${i}.json`, + exists: true, + }); + }); + + // Load all even items, which is more than allowed limit + const pendingLoad: Set> = new Set(); + const loadedItem = (lastItem: MemoryStorageItem) => { + if (!pendingLoad.size) { + // All items have been loaded + // Last item should not be watched yet: it is added after callbacks are ran, but + // this code is ran inside a callback + expect(storage.watched.size).toBe(Math.floor(limit / 2) - 1); + + for (let i = 0; i < limit; i++) { + const item = items[i]; + expect(storage.watched.has(item)).toBe(i % 2 === 0 && item !== lastItem); + } + + // Wait for next tick to add `lastItem` to watched items + setTimeout(() => { + try { + expect(storage.watched.size).toBe(Math.floor(limit / 2)); + expect(lastItem.data).toBeDefined(); + + // Fake expiration for last item and run cleanup process + lastItem.lastUsed -= 100000; + cleanupStorage(storage); + + // Only `lastItem` should have been removed + expect(lastItem.data).toBeUndefined(); + expect(storage.watched.size).toBe(Math.floor(limit / 2) - 1); + + // Load last item again + getStoredItem(storage, lastItem, (data) => { + try { + expect(data).toBeTruthy(); + expect(lastItem.data).toBe(data); + expect(storage.watched.has(lastItem)).toBe(false); + + // Should be re-added to watched list on next tick + setTimeout(() => { + try { + expect(storage.watched.has(lastItem)).toBe(true); + + fulfill(true); + } catch (err) { + reject(err); + } + }); + } catch (err) { + reject(err); + } + }); + } catch (err) { + reject(err); + } + }); + } + }; + + for (let i = 0; i < limit; i += 2) { + const item = items[i]; + pendingLoad.add(item); + getStoredItem(storage, item, (data) => { + try { + pendingLoad.delete(item); + expect(data).toBeTruthy(); + loadedItem(item); + } catch (err) { + reject(err); + } + }); + } + + // Test continues in loadedItem()... + } + } catch (err) { + reject(err); + } + }; + for (let i = 0; i < limit; i++) { + const item = createStoredItem( + storage, + { + i, + title: `Item ${i}`, + }, + `item-${i}.json`, + true, + (item) => { + pending.delete(item); + createdItem(); + } + ); + pending.add(item); + items.push(item); + } + + // All items should be pending, but not watched + expect(pending.size).toBe(limit); + expect(storage.watched.size).toBe(0); + + // Test continues in createdItem()... + } catch (err) { + reject(err); + } + }); + }); +}); diff --git a/tests/data/storage-read-test.ts b/tests/data/storage-read-test.ts new file mode 100644 index 0000000..916a332 --- /dev/null +++ b/tests/data/storage-read-test.ts @@ -0,0 +1,253 @@ +import { unlinkSync } from 'node:fs'; +import { appConfig } from '../../lib/config/app'; +import { createStorage, createStoredItem } from '../../lib/data/storage/create'; +import { getStoredItem } from '../../lib/data/storage/get'; +import { uniqueCacheDir } from '../helpers'; + +describe('Reading stored data', () => { + test('Instant callback', () => { + return new Promise((fulfill, reject) => { + try { + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + maxCount: 2, + }); + + // Config + expect(storage.config).toEqual({ + cacheDir, + maxCount: 2, + }); + + // Timer should not exist + expect(storage.timer).toBeUndefined(); + + // Add one item + let isSync = true; + const content = { + test: true, + }; + const item = createStoredItem(storage, content, 'foo.json', false, () => { + // Data should be set + expect(item.data).toEqual(content); + + // Timer should not be set + if (storage.timer) { + clearInterval(storage.timer); + reject('Timer is active'); + } + + fulfill(true); + }); + + // Get data + getStoredItem(storage, item, (data) => { + try { + // Should be sync + expect(isSync).toBeTruthy(); + expect(data).toEqual(content); + } catch (err) { + reject(err); + } + }); + + isSync = false; + + // Test continues in callback in getStoredItem(), then in callback in createStoredItem()... + } catch (err) { + reject(err); + } + }); + }); + + test('Instant callback, autoCleanup', () => { + return new Promise((fulfill, reject) => { + try { + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + maxCount: 2, + }); + + // Config + expect(storage.config).toEqual({ + cacheDir, + maxCount: 2, + }); + + // Timer should not exist + expect(storage.timer).toBeUndefined(); + + // Add one item + let isSync = true; + const content = { + test: true, + }; + const item = createStoredItem(storage, content, 'foo.json', true, () => { + // Data should be set, even though autoCleanup is enabled because read was called earlier + expect(item.data).toEqual(content); + + // Timer should not be set + if (storage.timer) { + clearInterval(storage.timer); + reject('Timer is active'); + } + + fulfill(true); + }); + + // Get data + getStoredItem(storage, item, (data) => { + try { + // Should be sync + expect(isSync).toBeTruthy(); + expect(data).toEqual(content); + } catch (err) { + reject(err); + } + }); + + isSync = false; + + // Test continues in callback in getStoredItem(), then in callback in createStoredItem()... + } catch (err) { + reject(err); + } + }); + }); + + test('Delayed callback', () => { + return new Promise((fulfill, reject) => { + try { + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + maxCount: 2, + }); + + // Config + expect(storage.config).toEqual({ + cacheDir, + maxCount: 2, + }); + + // Timer should not exist + expect(storage.timer).toBeUndefined(); + + // Add one item + const content = { + test: true, + }; + const item = createStoredItem(storage, content, 'foo.json', true, () => { + try { + let isSync = true; + let cb1 = false; + let cb2 = false; + + // Data should be unset + expect(item.data).toBeUndefined(); + + // Get data, attempt #1 + getStoredItem(storage, item, (data) => { + try { + // Should be async + expect(isSync).toBeFalsy(); + expect(data).toEqual(content); + expect(cb1).toBeFalsy(); + cb1 = true; + + // Content should be set, but not identical to original data + expect(item.data).toEqual(content); + expect(item.data).not.toBe(content); + } catch (err) { + reject(err); + } + }); + + // Get data, attempt #2 + getStoredItem(storage, item, (data) => { + try { + // Should be async + expect(isSync).toBeFalsy(); + expect(data).toEqual(content); + expect(cb2).toBeFalsy(); + cb2 = true; + + // Attempt #1 should have been done too + expect(cb1).toBeTruthy(); + + // Timer should not be set + if (storage.timer) { + clearInterval(storage.timer); + reject('Timer is active'); + } + + // Done + fulfill(true); + } catch (err) { + reject(err); + } + }); + + isSync = false; + + // Test continues in callbacks in getStoredItem()... + } catch (err) { + reject(err); + } + }); + } catch (err) { + reject(err); + } + }); + }); + + test('Error reading cache', () => { + return new Promise((fulfill, reject) => { + try { + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const actualCacheDir = cacheDir.replace('{cache}', appConfig.cacheRootDir); + + const storage = createStorage({ + cacheDir, + maxCount: 1, + }); + + // Add one item + const content = { + test: true, + }; + createStoredItem(storage, content, 'foo.json', true, (item, err) => { + try { + // Data should be written to cache + expect(item.data).toBeUndefined(); + + // Remove cache file + unlinkSync(actualCacheDir + '/foo.json'); + + // Attempt to read data + getStoredItem(storage, item, (data) => { + try { + expect(data).toBeFalsy(); + fulfill(true); + } catch (err) { + reject(err); + } + }); + } catch (err) { + reject(err); + } + }); + + // Test continues in callback in createStoredItem()... + } catch (err) { + reject(err); + } + }); + }); +}); diff --git a/tests/downloaders/base-init-test.ts b/tests/downloaders/base-init-test.ts new file mode 100644 index 0000000..fa3c6fd --- /dev/null +++ b/tests/downloaders/base-init-test.ts @@ -0,0 +1,98 @@ +import { BaseDownloader } from '../../lib/downloaders/base'; + +type BooleanCallback = (value: boolean) => void; +type RejectCallback = (value: unknown) => void; + +describe('Initialising BaseDownloader class', () => { + class BaseDownloaderTest extends BaseDownloader { + /** + * Test init() + */ + initTested = false; + + initCalled: ((done: BooleanCallback, reject: RejectCallback) => void) | undefined; + + _init(): Promise { + this.initTested = true; + return new Promise((fulfill, reject) => { + this.initCalled?.(fulfill, reject); + }); + } + + /** + * Test _loadContent() + */ + contentLoaded = false; + async _loadContent() { + this.contentLoaded = true; + } + } + + test('Initialising', async () => { + // Create new instance, init + const test = new BaseDownloaderTest(); + expect(test.status).toBe('pending-init'); + + // Initialise + expect(test.initTested).toBe(false); + expect(test.contentLoaded).toBe(false); + const initResult = await new Promise((fulfill, reject) => { + // Add callback + test.initCalled = (done) => { + // _init() is run + try { + expect(test.initTested).toBe(true); + expect(test.contentLoaded).toBe(false); + expect(test.status).toBe('initialising'); + + // Finish init() + done(true); + } catch (err) { + reject(err); + } + }; + + // Run init + test.init().then(fulfill).catch(reject); + + // ... continues in initCalled() above + }); + + // Result + expect(initResult).toBe(true); + expect(test.status).toBe(true); + expect(test.contentLoaded).toBe(true); + }); + + test('Failing to init', async () => { + // Create new instance, init + const test = new BaseDownloaderTest(); + + // Initialise + const initResult = await new Promise((fulfill, reject) => { + // Add callback + test.initCalled = (done, fail) => { + // _init() is run + try { + expect(test.initTested).toBe(true); + expect(test.status).toBe('initialising'); + + // Finish init() with error + fail('Expected fatal error in downloader (unit test passes!)'); + } catch (err) { + reject(err); + } + }; + + // Run init + test.init().then(fulfill).catch(reject); + + // ... continues in initCalled() above + }); + + // Result: status should be false, content should not be loaded + expect(initResult).toBe(false); + expect(test.status).toBe(false); + expect(test.contentLoaded).toBe(false); + }); +}); diff --git a/tests/downloaders/base-update-test.ts b/tests/downloaders/base-update-test.ts new file mode 100644 index 0000000..d28f56d --- /dev/null +++ b/tests/downloaders/base-update-test.ts @@ -0,0 +1,348 @@ +import { BaseDownloader } from '../../lib/downloaders/base'; + +type BooleanCallback = (value: boolean) => void; +type RejectCallback = (value: unknown) => void; + +describe('Updating BaseDownloader class', () => { + class BaseDownloaderTest extends BaseDownloader { + /** + * Test init() + */ + initTested = false; + initCalled: ((done: BooleanCallback, reject: RejectCallback) => void) | undefined; + _init(): Promise { + this.initTested = true; + return new Promise((fulfill, reject) => { + this.initCalled?.(fulfill, reject); + }); + } + + /** + * Test _loadContent() + */ + contentLoaded = 0; + async _loadContent() { + this.contentLoaded++; + } + + /** + * Check for update + */ + updateCalled: ((done: BooleanCallback) => void) | undefined; + _checkForUpdate(done: (value: boolean) => void) { + this.updateCalled?.(done); + } + } + + test('Nothing to update after init', async () => { + // Create new instance, init + const test = new BaseDownloaderTest(); + test.initCalled = (done) => done(true); + await test.init(); + + expect(test.initTested).toBe(true); + expect(test.status).toBe(true); + expect(test.contentLoaded).toBe(1); + + // Reload + let updateCounter = 0; + const updateResult = await new Promise((fulfill, reject) => { + // Setup callback + test.updateCalled = (done) => { + updateCounter++; + + try { + expect(test.status).toBe('updating'); + expect(updateCounter).toBe(1); + } catch (err) { + reject(err); + return; + } + + done(false); + }; + + // Get result + test.checkForUpdate().then(fulfill).catch(reject); + }); + + expect(updateResult).toBe(false); + expect(test.status).toBe(true); + expect(updateCounter).toBe(1); + expect(test.contentLoaded).toBe(1); + }); + + test('Successful update after init', async () => { + // Create new instance, init + const test = new BaseDownloaderTest(); + test.initCalled = (done) => done(true); + await test.init(); + + expect(test.initTested).toBe(true); + expect(test.status).toBe(true); + expect(test.contentLoaded).toBe(1); + + // Reload + let updateCounter = 0; + const updateResult = await new Promise((fulfill, reject) => { + // Setup callback + test.updateCalled = (done) => { + updateCounter++; + + try { + expect(test.status).toBe('updating'); + expect(updateCounter).toBe(1); + } catch (err) { + reject(err); + return; + } + + done(true); + }; + + // Get result + test.checkForUpdate().then(fulfill).catch(reject); + }); + + expect(updateResult).toBe(true); + expect(test.status).toBe(true); + expect(updateCounter).toBe(1); + expect(test.contentLoaded).toBe(2); + }); + + test('Multiple sequential updates, success on first run', async () => { + // Create new instance, init + const test = new BaseDownloaderTest(); + test.initCalled = (done) => done(true); + await test.init(); + + // Reload + let updateCounter = 0; + const updateResult = await new Promise((fulfill, reject) => { + // Setup callback + test.updateCalled = (done) => { + updateCounter++; + + // Success only on first reload + done(updateCounter === 1); + }; + + // Get result + test.checkForUpdate().then(fulfill).catch(reject); + }); + + expect(updateResult).toBe(true); + expect(test.status).toBe(true); + expect(updateCounter).toBe(1); + expect(test.contentLoaded).toBe(2); + + // Another reload + const update2Result = await test.checkForUpdate(); + expect(update2Result).toBe(false); + expect(test.status).toBe(true); + expect(updateCounter).toBe(2); + expect(test.contentLoaded).toBe(2); + }); + + test('Multiple sequential updates, success on last run', async () => { + // Create new instance, init + const test = new BaseDownloaderTest(); + test.initCalled = (done) => done(true); + await test.init(); + + // Reload + let updateCounter = 0; + const updateResult = await new Promise((fulfill, reject) => { + // Setup callback + test.updateCalled = (done) => { + updateCounter++; + + // Success only on last reload + done(updateCounter === 2); + }; + + // Get result + test.checkForUpdate().then(fulfill).catch(reject); + }); + + expect(updateResult).toBe(false); + expect(test.status).toBe(true); + expect(updateCounter).toBe(1); + expect(test.contentLoaded).toBe(1); + + // Another reload + const update2Result = await test.checkForUpdate(); + expect(update2Result).toBe(true); + expect(test.status).toBe(true); + expect(updateCounter).toBe(2); + expect(test.contentLoaded).toBe(2); + }); + + test('Multiple updates at once', async () => { + // Create new instance, init + const test = new BaseDownloaderTest(); + test.initCalled = (done) => done(true); + await test.init(); + + await new Promise((fulfill, reject) => { + // Setup callback + let updateCounter = 0; + let isSync = true; + let finishUpdate: BooleanCallback | undefined; + + test.updateCalled = (done) => { + updateCounter++; + + if (updateCounter === 1) { + // First run: complete asynchronously + finishUpdate = done; + return; + } + + // Second run: complete immediately + done(false); + }; + + // Results + let result1: boolean | undefined; + let result2: boolean | undefined; + let result3: boolean | undefined; + let result4: boolean | undefined; + + const tested = () => { + if (result1 === void 0 || result2 === void 0 || result3 === void 0 || result4 === void 0) { + // Still waiting + return; + } + + try { + expect(result1).toBe(true); + expect(result2).toBe(false); + expect(result3).toBe(false); + expect(result4).toBe(false); + expect(updateCounter).toBe(2); + } catch (err) { + reject(err); + return; + } + fulfill(true); + }; + + // Run test twice + test.checkForUpdate() + .then((value) => { + result1 = value; + tested(); + }) + .catch(reject); + test.checkForUpdate() + .then((value) => { + result2 = value; + tested(); + }) + .catch(reject); + test.checkForUpdate() + .then((value) => { + result3 = value; + tested(); + }) + .catch(reject); + test.checkForUpdate() + .then((value) => { + result4 = value; + tested(); + }) + .catch(reject); + + isSync = false; + + // Finish loading asynchronously + setTimeout(() => { + try { + expect(finishUpdate).toBeDefined(); + expect(updateCounter).toBe(1); + finishUpdate?.(true); + } catch (err) { + reject(err); + } + }); + }); + }); + + test('Multiple updates at once, resetting pending check', async () => { + // Create new instance, init + const test = new BaseDownloaderTest(); + test.initCalled = (done) => done(true); + await test.init(); + + await new Promise((fulfill, reject) => { + // Setup callback + let updateCounter = 0; + let isSync = true; + let finishUpdate: BooleanCallback | undefined; + + test.updateCalled = (done) => { + updateCounter++; + + if (updateCounter === 1) { + // First run: complete asynchronously + finishUpdate = done; + return; + } + + // Second run: should not be ran! + reject('updateCalled() should not be ran more than once'); + }; + + // Results + let result1: boolean | undefined; + let result2: boolean | undefined; + + const tested = () => { + if (result1 === void 0 || result2 === void 0) { + // Still waiting + return; + } + + try { + expect(result1).toBe(true); + expect(result2).toBe(false); + + expect(updateCounter).toBe(1); + } catch (err) { + reject(err); + return; + } + fulfill(true); + }; + + // Run test twice + test.checkForUpdate() + .then((value) => { + result1 = value; + tested(); + }) + .catch(reject); + test.checkForUpdate() + .then((value) => { + result2 = value; + tested(); + }) + .catch(reject); + + isSync = false; + + // Finish loading asynchronously + setTimeout(() => { + try { + expect(finishUpdate).toBeDefined(); + expect(updateCounter).toBe(1); + test._pendingReload = false; + finishUpdate?.(true); + } catch (err) { + reject(err); + } + }); + }); + }); +}); diff --git a/tests/downloaders/directory-test.ts b/tests/downloaders/directory-test.ts new file mode 100644 index 0000000..d6c675a --- /dev/null +++ b/tests/downloaders/directory-test.ts @@ -0,0 +1,114 @@ +import { mkdir, readFile, writeFile, rm } from 'node:fs/promises'; +import { DirectoryDownloader } from '../../lib/downloaders/directory'; +import { uniqueCacheDir } from '../helpers'; + +describe('Directory downloader', () => { + class TestDownloader extends DirectoryDownloader { + /** + * Test _loadContent() + */ + contentLoaded = 0; + async _loadContent() { + this.contentLoaded++; + } + } + + test('Existing files', async () => { + // Create new instance + const test = new TestDownloader('tests/fixtures'); + expect(test.status).toBe('pending-init'); + expect(await test.init()).toBe(true); + expect(test.contentLoaded).toBe(1); + + // Nothing to update + expect(await test.checkForUpdate()).toBe(false); + expect(test.contentLoaded).toBe(1); + }); + + test('Invalid directory', async () => { + // Cache directory + const dir = 'cache/' + uniqueCacheDir(); + + // Create new instance + const test = new TestDownloader(dir); + expect(test.status).toBe('pending-init'); + expect(await test.init()).toBe(false); + expect(test.contentLoaded).toBe(0); + + // Nothing to update + expect(await test.checkForUpdate()).toBe(false); + expect(test.contentLoaded).toBe(0); + }); + + test('Empty directory', async () => { + // Cache directory + const dir = 'cache/' + uniqueCacheDir(); + try { + await mkdir(dir, { + recursive: true, + }); + } catch { + // + } + + // Create new instance + const test = new TestDownloader(dir); + expect(test.status).toBe('pending-init'); + expect(await test.init()).toBe(true); + expect(test.contentLoaded).toBe(1); + + // Nothing to update + expect(await test.checkForUpdate()).toBe(false); + expect(test.contentLoaded).toBe(1); + }); + + test('Has content', async () => { + // Cache directory + const dir = 'cache/' + uniqueCacheDir(); + try { + await mkdir(dir, { + recursive: true, + }); + } catch { + // + } + + // Create few files + await writeFile(dir + '/collections.json', await readFile('tests/fixtures/collections.mdi.json')); + await writeFile(dir + '/mdi.json', await readFile('tests/fixtures/json/mdi.json')); + + // Create new instance + const test = new TestDownloader(dir); + expect(test.status).toBe('pending-init'); + expect(await test.init()).toBe(true); + expect(test.contentLoaded).toBe(1); + + // Nothing to update + expect(await test.checkForUpdate()).toBe(false); + expect(test.contentLoaded).toBe(1); + + // Replace file + await writeFile(dir + '/mdi.json', await readFile('tests/fixtures/json/mdi-light.json')); + expect(await test.checkForUpdate()).toBe(true); + expect(test.contentLoaded).toBe(2); + + // Touch file: should trigger update because file modification time changes + await writeFile(dir + '/mdi.json', await readFile('tests/fixtures/json/mdi-light.json')); + expect(await test.checkForUpdate()).toBe(true); + expect(test.contentLoaded).toBe(3); + + // Add new file + await writeFile(dir + '/mdi-light.json', await readFile('tests/fixtures/json/mdi-light.json')); + expect(await test.checkForUpdate()).toBe(true); + expect(test.contentLoaded).toBe(4); + + // Delete + await rm(dir + '/mdi-light.json'); + expect(await test.checkForUpdate()).toBe(true); + expect(test.contentLoaded).toBe(5); + + // Check again: nothing to update + expect(await test.checkForUpdate()).toBe(false); + expect(test.contentLoaded).toBe(5); + }); +}); diff --git a/tests/downloaders/remote-test.ts b/tests/downloaders/remote-test.ts new file mode 100644 index 0000000..ec5cb52 --- /dev/null +++ b/tests/downloaders/remote-test.ts @@ -0,0 +1,56 @@ +import { readFile, rm, writeFile } from 'node:fs/promises'; +import { RemoteDownloader } from '../../lib/downloaders/remote'; +import { getDownloadDirectory } from '../../lib/downloaders/remote/target'; +import type { RemoteDownloaderOptions } from '../../lib/types/downloaders/remote'; + +describe('Remote downloader', () => { + class TestDownloader extends RemoteDownloader { + /** + * Test _loadContent() + */ + contentLoaded = 0; + async _loadContent() { + this.contentLoaded++; + } + } + + test('NPM package', async () => { + // Clean up target directory + const options: RemoteDownloaderOptions = { + downloadType: 'npm', + package: '@iconify-json/mi', + }; + try { + await rm(getDownloadDirectory(options), { + recursive: true, + }); + } catch { + // + } + + // Create new instance + const test = new TestDownloader(options, false); + expect(test.status).toBe('pending-init'); + await test.init(); + expect(test.contentLoaded).toBe(1); + + // Nothing to update + expect(await test.checkForUpdate()).toBe(false); + expect(test.contentLoaded).toBe(1); + + // Change version number + const directory = test._sourceDir as string; + const filename = directory + '/package.json'; + const data = JSON.parse(await readFile(filename, 'utf8')) as Record; + data.version = '1.0.0'; + await writeFile(filename, JSON.stringify(data, null, '\t'), 'utf8'); + + // NPM updater checks content, so this should trigger update + expect(await test.checkForUpdate()).toBe(true); + expect(test.contentLoaded).toBe(2); + + // Check package.json + const data2 = JSON.parse(await readFile(filename, 'utf8')) as Record; + expect(data2.version).not.toBe(data.version); + }, 10000); +}); diff --git a/tests/fixtures/collections.mdi.json b/tests/fixtures/collections.mdi.json new file mode 100644 index 0000000..45da05f --- /dev/null +++ b/tests/fixtures/collections.mdi.json @@ -0,0 +1,36 @@ +{ + "mdi": { + "name": "Material Design Icons", + "total": 7134, + "author": { + "name": "Austin Andrews", + "url": "https://github.com/Templarian/MaterialDesign" + }, + "license": { + "title": "Apache 2.0", + "spdx": "Apache-2.0", + "url": "https://github.com/Templarian/MaterialDesign/blob/master/LICENSE" + }, + "samples": ["account-check", "bell-alert-outline", "calendar-edit"], + "height": 24, + "category": "General", + "palette": false + }, + "mdi-light": { + "name": "Material Design Light", + "total": 267, + "author": { + "name": "Austin Andrews", + "url": "https://github.com/Templarian/MaterialDesignLight" + }, + "license": { + "title": "Open Font License", + "spdx": "OFL-1.1", + "url": "https://github.com/Templarian/MaterialDesignLight/blob/master/LICENSE.md" + }, + "samples": ["cart", "home", "login"], + "height": 24, + "category": "General", + "palette": false + } +} diff --git a/tests/fixtures/json/mdi-light.json b/tests/fixtures/json/mdi-light.json new file mode 100644 index 0000000..0242afe --- /dev/null +++ b/tests/fixtures/json/mdi-light.json @@ -0,0 +1,830 @@ +{ + "prefix": "mdi-light", + "info": { + "name": "Material Design Light", + "total": 267, + "author": { + "name": "Austin Andrews", + "url": "https://github.com/Templarian/MaterialDesignLight" + }, + "license": { + "title": "Open Font License", + "spdx": "OFL-1.1", + "url": "https://github.com/Templarian/MaterialDesignLight/blob/master/LICENSE.md" + }, + "samples": [ + "cart", + "home", + "login" + ], + "height": 24, + "category": "General", + "palette": false + }, + "lastModified": 1656182719, + "icons": { + "account": { + "body": "" + }, + "account-alert": { + "body": "" + }, + "alarm": { + "body": "" + }, + "alarm-plus": { + "body": "" + }, + "alert": { + "body": "" + }, + "alert-circle": { + "body": "" + }, + "alert-octagon": { + "body": "" + }, + "arrange-bring-forward": { + "body": "" + }, + "arrange-bring-to-front": { + "body": "" + }, + "arrange-send-backward": { + "body": "" + }, + "arrange-send-to-back": { + "body": "" + }, + "arrow-down": { + "body": "" + }, + "arrow-down-circle": { + "body": "" + }, + "arrow-left": { + "body": "" + }, + "arrow-left-circle": { + "body": "" + }, + "arrow-right": { + "body": "" + }, + "arrow-right-circle": { + "body": "" + }, + "arrow-up": { + "body": "" + }, + "arrow-up-circle": { + "body": "" + }, + "bank": { + "body": "" + }, + "bell": { + "body": "" + }, + "bell-off": { + "body": "" + }, + "bell-plus": { + "body": "" + }, + "bluetooth": { + "body": "" + }, + "book": { + "body": "" + }, + "book-multiple": { + "body": "" + }, + "book-plus": { + "body": "" + }, + "bookmark": { + "body": "" + }, + "border-all": { + "body": "" + }, + "border-bottom": { + "body": "" + }, + "border-horizontal": { + "body": "" + }, + "border-inside": { + "body": "" + }, + "border-left": { + "body": "" + }, + "border-none": { + "body": "" + }, + "border-outside": { + "body": "" + }, + "border-right": { + "body": "" + }, + "border-top": { + "body": "" + }, + "border-vertical": { + "body": "" + }, + "briefcase": { + "body": "" + }, + "bullhorn": { + "body": "" + }, + "calendar": { + "body": "" + }, + "camcorder": { + "body": "" + }, + "camera": { + "body": "" + }, + "cancel": { + "body": "" + }, + "cart": { + "body": "" + }, + "chart-areaspline": { + "body": "" + }, + "chart-bar": { + "body": "" + }, + "chart-histogram": { + "body": "" + }, + "chart-line": { + "body": "" + }, + "chart-pie": { + "body": "" + }, + "check": { + "body": "" + }, + "check-bold": { + "body": "" + }, + "chevron-double-down": { + "body": "" + }, + "chevron-double-left": { + "body": "" + }, + "chevron-double-right": { + "body": "" + }, + "chevron-double-up": { + "body": "" + }, + "chevron-down": { + "body": "" + }, + "chevron-left": { + "body": "" + }, + "chevron-right": { + "body": "" + }, + "chevron-up": { + "body": "" + }, + "clipboard": { + "body": "" + }, + "clipboard-check": { + "body": "" + }, + "clipboard-plus": { + "body": "" + }, + "clipboard-text": { + "body": "" + }, + "clock": { + "body": "" + }, + "closed-caption": { + "body": "" + }, + "cloud": { + "body": "" + }, + "cloud-download": { + "body": "" + }, + "cloud-upload": { + "body": "" + }, + "cog": { + "body": "" + }, + "comment": { + "body": "" + }, + "comment-alert": { + "body": "" + }, + "comment-text": { + "body": "" + }, + "console": { + "body": "" + }, + "content-cut": { + "body": "" + }, + "content-duplicate": { + "body": "" + }, + "content-paste": { + "body": "" + }, + "content-save": { + "body": "" + }, + "content-save-all": { + "body": "" + }, + "credit-card": { + "body": "" + }, + "crop": { + "body": "" + }, + "crop-free": { + "body": "" + }, + "currency-eur": { + "body": "" + }, + "currency-gbp": { + "body": "" + }, + "currency-rub": { + "body": "" + }, + "currency-usd": { + "body": "" + }, + "delete": { + "body": "" + }, + "diamond": { + "body": "" + }, + "dots-horizontal": { + "body": "" + }, + "dots-vertical": { + "body": "" + }, + "download": { + "body": "" + }, + "eject": { + "body": "" + }, + "email": { + "body": "" + }, + "email-open": { + "body": "" + }, + "ereader": { + "body": "" + }, + "eye": { + "body": "" + }, + "eye-off": { + "body": "" + }, + "factory": { + "body": "" + }, + "fast-forward": { + "body": "" + }, + "file": { + "body": "" + }, + "file-alert": { + "body": "" + }, + "file-multiple": { + "body": "" + }, + "file-plus": { + "body": "" + }, + "filmstrip": { + "body": "" + }, + "flag": { + "body": "" + }, + "flash": { + "body": "" + }, + "flask": { + "body": "" + }, + "flask-empty": { + "body": "" + }, + "folder": { + "body": "" + }, + "folder-multiple": { + "body": "" + }, + "folder-plus": { + "body": "" + }, + "format-align-bottom": { + "body": "" + }, + "format-align-center": { + "body": "" + }, + "format-align-justify": { + "body": "" + }, + "format-align-left": { + "body": "" + }, + "format-align-middle": { + "body": "" + }, + "format-align-right": { + "body": "" + }, + "format-align-top": { + "body": "" + }, + "format-bold": { + "body": "" + }, + "format-clear": { + "body": "" + }, + "format-float-center": { + "body": "" + }, + "format-float-left": { + "body": "" + }, + "format-float-none": { + "body": "" + }, + "format-float-right": { + "body": "" + }, + "format-indent-decrease": { + "body": "" + }, + "format-indent-increase": { + "body": "" + }, + "format-italic": { + "body": "" + }, + "format-line-spacing": { + "body": "" + }, + "format-list-bulleted": { + "body": "" + }, + "format-list-checks": { + "body": "" + }, + "format-list-numbers": { + "body": "" + }, + "format-quote-close": { + "body": "" + }, + "format-quote-open": { + "body": "" + }, + "format-underline": { + "body": "" + }, + "format-wrap-inline": { + "body": "" + }, + "format-wrap-square": { + "body": "" + }, + "format-wrap-tight": { + "body": "" + }, + "format-wrap-top-bottom": { + "body": "" + }, + "forum": { + "body": "" + }, + "fullscreen": { + "body": "" + }, + "fullscreen-close": { + "body": "" + }, + "gift": { + "body": "" + }, + "grid": { + "body": "" + }, + "grid-large": { + "body": "" + }, + "grid-off": { + "body": "" + }, + "group": { + "body": "" + }, + "hamburger": { + "body": "" + }, + "heart": { + "body": "" + }, + "heart-half": { + "body": "" + }, + "heart-off": { + "body": "" + }, + "help": { + "body": "" + }, + "help-circle": { + "body": "" + }, + "home": { + "body": "" + }, + "inbox": { + "body": "" + }, + "information": { + "body": "" + }, + "label": { + "body": "" + }, + "layers": { + "body": "" + }, + "lightbulb": { + "body": "" + }, + "lightbulb-on": { + "body": "" + }, + "link": { + "body": "" + }, + "link-variant": { + "body": "" + }, + "loading": { + "body": "" + }, + "lock": { + "body": "" + }, + "lock-unlocked": { + "body": "" + }, + "login": { + "body": "" + }, + "logout": { + "body": "" + }, + "magnify": { + "body": "" + }, + "magnify-minus": { + "body": "" + }, + "magnify-plus": { + "body": "" + }, + "map-marker": { + "body": "" + }, + "memory": { + "body": "" + }, + "menu": { + "body": "" + }, + "message": { + "body": "" + }, + "message-alert": { + "body": "" + }, + "message-photo": { + "body": "" + }, + "message-processing": { + "body": "" + }, + "message-reply": { + "body": "" + }, + "message-text": { + "body": "" + }, + "message-video": { + "body": "" + }, + "microphone": { + "body": "" + }, + "microphone-off": { + "body": "" + }, + "minus": { + "body": "" + }, + "minus-box": { + "body": "" + }, + "minus-circle": { + "body": "" + }, + "monitor": { + "body": "" + }, + "monitor-multiple": { + "body": "" + }, + "music": { + "body": "" + }, + "music-off": { + "body": "" + }, + "nfc": { + "body": "" + }, + "note": { + "body": "" + }, + "note-multiple": { + "body": "" + }, + "note-plus": { + "body": "" + }, + "note-text": { + "body": "" + }, + "paperclip": { + "body": "" + }, + "pause": { + "body": "" + }, + "pencil": { + "body": "" + }, + "phone": { + "body": "" + }, + "picture": { + "body": "" + }, + "pin": { + "body": "" + }, + "pin-off": { + "body": "" + }, + "play": { + "body": "" + }, + "plus": { + "body": "" + }, + "plus-box": { + "body": "" + }, + "plus-circle": { + "body": "" + }, + "power": { + "body": "" + }, + "presentation": { + "body": "" + }, + "presentation-play": { + "body": "" + }, + "printer": { + "body": "" + }, + "redo-variant": { + "body": "" + }, + "refresh": { + "body": "" + }, + "repeat": { + "body": "" + }, + "repeat-off": { + "body": "" + }, + "repeat-once": { + "body": "" + }, + "rewind": { + "body": "" + }, + "rss": { + "body": "" + }, + "script": { + "body": "" + }, + "seek-next": { + "body": "" + }, + "seek-previous": { + "body": "" + }, + "shape-circle": { + "body": "" + }, + "shape-hexagon": { + "body": "" + }, + "shape-octagon": { + "body": "" + }, + "shape-rhombus": { + "body": "" + }, + "shape-square": { + "body": "" + }, + "shape-triangle": { + "body": "" + }, + "shield": { + "body": "" + }, + "shuffle": { + "body": "" + }, + "signal": { + "body": "" + }, + "sim": { + "body": "" + }, + "sim-alert": { + "body": "" + }, + "sim-off": { + "body": "" + }, + "sitemap": { + "body": "" + }, + "sleep": { + "body": "" + }, + "sleep-off": { + "body": "" + }, + "spellcheck": { + "body": "" + }, + "star": { + "body": "" + }, + "star-half": { + "body": "" + }, + "stop": { + "body": "" + }, + "tab": { + "body": "" + }, + "tab-plus": { + "body": "" + }, + "table": { + "body": "" + }, + "taco": { + "body": "" + }, + "tag": { + "body": "" + }, + "television": { + "body": "" + }, + "thumb-down": { + "body": "" + }, + "thumb-up": { + "body": "" + }, + "thumbs-up-down": { + "body": "" + }, + "tooltip": { + "body": "" + }, + "tooltip-text": { + "body": "" + }, + "trophy": { + "body": "" + }, + "truck": { + "body": "" + }, + "undo-variant": { + "body": "" + }, + "unfold-less-horizontal": { + "body": "" + }, + "unfold-less-vertical": { + "body": "" + }, + "unfold-more-horizontal": { + "body": "" + }, + "unfold-more-vertical": { + "body": "" + }, + "ungroup": { + "body": "" + }, + "upload": { + "body": "" + }, + "view-dashboard": { + "body": "" + }, + "view-module": { + "body": "" + }, + "volume": { + "body": "" + }, + "volume-minus": { + "body": "" + }, + "volume-mute": { + "body": "" + }, + "volume-off": { + "body": "" + }, + "volume-plus": { + "body": "" + }, + "wallet": { + "body": "" + }, + "wifi": { + "body": "" + }, + "xml": { + "body": "" + } + }, + "width": 24, + "height": 24 +} \ No newline at end of file diff --git a/tests/fixtures/json/mdi.json b/tests/fixtures/json/mdi.json new file mode 100644 index 0000000..7a55088 --- /dev/null +++ b/tests/fixtures/json/mdi.json @@ -0,0 +1,54325 @@ +{ + "prefix": "mdi", + "info": { + "name": "Material Design Icons", + "total": 7134, + "author": { + "name": "Austin Andrews", + "url": "https://github.com/Templarian/MaterialDesign" + }, + "license": { + "title": "Apache 2.0", + "spdx": "Apache-2.0", + "url": "https://github.com/Templarian/MaterialDesign/blob/master/LICENSE" + }, + "samples": [ + "account-check", + "bell-alert-outline", + "calendar-edit" + ], + "height": 24, + "category": "General", + "palette": false + }, + "lastModified": 1663305505, + "icons": { + "ab-testing": { + "body": "" + }, + "abacus": { + "body": "" + }, + "abjad-arabic": { + "body": "" + }, + "abjad-hebrew": { + "body": "" + }, + "abugida-devanagari": { + "body": "" + }, + "abugida-thai": { + "body": "" + }, + "access-point": { + "body": "" + }, + "access-point-check": { + "body": "" + }, + "access-point-minus": { + "body": "" + }, + "access-point-network": { + "body": "" + }, + "access-point-network-off": { + "body": "" + }, + "access-point-off": { + "body": "" + }, + "access-point-plus": { + "body": "" + }, + "access-point-remove": { + "body": "" + }, + "account": { + "body": "" + }, + "account-alert": { + "body": "" + }, + "account-alert-outline": { + "body": "" + }, + "account-arrow-down": { + "body": "" + }, + "account-arrow-down-outline": { + "body": "" + }, + "account-arrow-left": { + "body": "" + }, + "account-arrow-left-outline": { + "body": "" + }, + "account-arrow-right": { + "body": "" + }, + "account-arrow-right-outline": { + "body": "" + }, + "account-arrow-up": { + "body": "" + }, + "account-arrow-up-outline": { + "body": "" + }, + "account-badge": { + "body": "" + }, + "account-badge-outline": { + "body": "" + }, + "account-box": { + "body": "" + }, + "account-box-multiple": { + "body": "" + }, + "account-box-multiple-outline": { + "body": "" + }, + "account-box-outline": { + "body": "" + }, + "account-cancel": { + "body": "" + }, + "account-cancel-outline": { + "body": "" + }, + "account-card": { + "body": "" + }, + "account-card-outline": { + "body": "" + }, + "account-cash": { + "body": "" + }, + "account-cash-outline": { + "body": "" + }, + "account-check": { + "body": "" + }, + "account-check-outline": { + "body": "" + }, + "account-child": { + "body": "" + }, + "account-child-circle": { + "body": "" + }, + "account-child-outline": { + "body": "" + }, + "account-circle": { + "body": "" + }, + "account-circle-outline": { + "body": "" + }, + "account-clock": { + "body": "" + }, + "account-clock-outline": { + "body": "" + }, + "account-cog": { + "body": "" + }, + "account-cog-outline": { + "body": "" + }, + "account-convert": { + "body": "" + }, + "account-convert-outline": { + "body": "" + }, + "account-cowboy-hat": { + "body": "" + }, + "account-cowboy-hat-outline": { + "body": "" + }, + "account-credit-card": { + "body": "" + }, + "account-credit-card-outline": { + "body": "" + }, + "account-details": { + "body": "" + }, + "account-details-outline": { + "body": "" + }, + "account-edit": { + "body": "" + }, + "account-edit-outline": { + "body": "" + }, + "account-eye": { + "body": "" + }, + "account-eye-outline": { + "body": "" + }, + "account-filter": { + "body": "" + }, + "account-filter-outline": { + "body": "" + }, + "account-group": { + "body": "" + }, + "account-group-outline": { + "body": "" + }, + "account-hard-hat": { + "body": "" + }, + "account-hard-hat-outline": { + "body": "" + }, + "account-heart": { + "body": "" + }, + "account-heart-outline": { + "body": "" + }, + "account-injury": { + "body": "" + }, + "account-injury-outline": { + "body": "" + }, + "account-key": { + "body": "" + }, + "account-key-outline": { + "body": "" + }, + "account-lock": { + "body": "" + }, + "account-lock-open": { + "body": "" + }, + "account-lock-open-outline": { + "body": "" + }, + "account-lock-outline": { + "body": "" + }, + "account-minus": { + "body": "" + }, + "account-minus-outline": { + "body": "" + }, + "account-multiple": { + "body": "" + }, + "account-multiple-check": { + "body": "" + }, + "account-multiple-check-outline": { + "body": "" + }, + "account-multiple-minus": { + "body": "" + }, + "account-multiple-minus-outline": { + "body": "" + }, + "account-multiple-outline": { + "body": "" + }, + "account-multiple-plus": { + "body": "" + }, + "account-multiple-plus-outline": { + "body": "" + }, + "account-multiple-remove": { + "body": "" + }, + "account-multiple-remove-outline": { + "body": "" + }, + "account-music": { + "body": "" + }, + "account-music-outline": { + "body": "" + }, + "account-network": { + "body": "" + }, + "account-network-off": { + "body": "" + }, + "account-network-off-outline": { + "body": "" + }, + "account-network-outline": { + "body": "" + }, + "account-off": { + "body": "" + }, + "account-off-outline": { + "body": "" + }, + "account-outline": { + "body": "" + }, + "account-plus": { + "body": "" + }, + "account-plus-outline": { + "body": "" + }, + "account-question": { + "body": "" + }, + "account-question-outline": { + "body": "" + }, + "account-reactivate": { + "body": "" + }, + "account-reactivate-outline": { + "body": "" + }, + "account-remove": { + "body": "" + }, + "account-remove-outline": { + "body": "" + }, + "account-school": { + "body": "" + }, + "account-school-outline": { + "body": "" + }, + "account-search": { + "body": "" + }, + "account-search-outline": { + "body": "" + }, + "account-settings": { + "body": "" + }, + "account-settings-outline": { + "body": "" + }, + "account-settings-variant": { + "body": "", + "hidden": true + }, + "account-star": { + "body": "" + }, + "account-star-outline": { + "body": "" + }, + "account-supervisor": { + "body": "" + }, + "account-supervisor-circle": { + "body": "" + }, + "account-supervisor-circle-outline": { + "body": "" + }, + "account-supervisor-outline": { + "body": "" + }, + "account-switch": { + "body": "" + }, + "account-switch-outline": { + "body": "" + }, + "account-sync": { + "body": "" + }, + "account-sync-outline": { + "body": "" + }, + "account-tie": { + "body": "" + }, + "account-tie-hat": { + "body": "" + }, + "account-tie-hat-outline": { + "body": "" + }, + "account-tie-outline": { + "body": "" + }, + "account-tie-voice": { + "body": "" + }, + "account-tie-voice-off": { + "body": "" + }, + "account-tie-voice-off-outline": { + "body": "" + }, + "account-tie-voice-outline": { + "body": "" + }, + "account-tie-woman": { + "body": "" + }, + "account-voice": { + "body": "" + }, + "account-voice-off": { + "body": "" + }, + "account-wrench": { + "body": "" + }, + "account-wrench-outline": { + "body": "" + }, + "accusoft": { + "body": "", + "hidden": true + }, + "ad-choices": { + "body": "", + "hidden": true + }, + "adchoices": { + "body": "", + "hidden": true + }, + "adjust": { + "body": "" + }, + "adobe": { + "body": "", + "hidden": true + }, + "advertisements": { + "body": "" + }, + "advertisements-off": { + "body": "" + }, + "air-conditioner": { + "body": "" + }, + "air-filter": { + "body": "" + }, + "air-horn": { + "body": "" + }, + "air-humidifier": { + "body": "" + }, + "air-humidifier-off": { + "body": "" + }, + "air-purifier": { + "body": "" + }, + "air-purifier-off": { + "body": "" + }, + "airbag": { + "body": "" + }, + "airballoon": { + "body": "" + }, + "airballoon-outline": { + "body": "" + }, + "airplane": { + "body": "" + }, + "airplane-alert": { + "body": "" + }, + "airplane-check": { + "body": "" + }, + "airplane-clock": { + "body": "" + }, + "airplane-cog": { + "body": "" + }, + "airplane-edit": { + "body": "" + }, + "airplane-landing": { + "body": "" + }, + "airplane-marker": { + "body": "" + }, + "airplane-minus": { + "body": "" + }, + "airplane-off": { + "body": "" + }, + "airplane-plus": { + "body": "" + }, + "airplane-remove": { + "body": "" + }, + "airplane-search": { + "body": "" + }, + "airplane-settings": { + "body": "" + }, + "airplane-takeoff": { + "body": "" + }, + "airport": { + "body": "" + }, + "alarm": { + "body": "" + }, + "alarm-bell": { + "body": "" + }, + "alarm-check": { + "body": "" + }, + "alarm-light": { + "body": "" + }, + "alarm-light-off": { + "body": "" + }, + "alarm-light-off-outline": { + "body": "" + }, + "alarm-light-outline": { + "body": "" + }, + "alarm-multiple": { + "body": "" + }, + "alarm-note": { + "body": "" + }, + "alarm-note-off": { + "body": "" + }, + "alarm-off": { + "body": "" + }, + "alarm-panel": { + "body": "" + }, + "alarm-panel-outline": { + "body": "" + }, + "alarm-plus": { + "body": "" + }, + "alarm-snooze": { + "body": "" + }, + "album": { + "body": "" + }, + "alert": { + "body": "" + }, + "alert-box": { + "body": "" + }, + "alert-box-outline": { + "body": "" + }, + "alert-circle": { + "body": "" + }, + "alert-circle-check": { + "body": "" + }, + "alert-circle-check-outline": { + "body": "" + }, + "alert-circle-outline": { + "body": "" + }, + "alert-decagram": { + "body": "" + }, + "alert-decagram-outline": { + "body": "" + }, + "alert-minus": { + "body": "" + }, + "alert-minus-outline": { + "body": "" + }, + "alert-octagon": { + "body": "" + }, + "alert-octagon-outline": { + "body": "" + }, + "alert-octagram": { + "body": "" + }, + "alert-octagram-outline": { + "body": "" + }, + "alert-outline": { + "body": "" + }, + "alert-plus": { + "body": "" + }, + "alert-plus-outline": { + "body": "" + }, + "alert-remove": { + "body": "" + }, + "alert-remove-outline": { + "body": "" + }, + "alert-rhombus": { + "body": "" + }, + "alert-rhombus-outline": { + "body": "" + }, + "alien": { + "body": "" + }, + "alien-outline": { + "body": "" + }, + "align-horizontal-center": { + "body": "" + }, + "align-horizontal-distribute": { + "body": "" + }, + "align-horizontal-left": { + "body": "" + }, + "align-horizontal-right": { + "body": "" + }, + "align-vertical-bottom": { + "body": "" + }, + "align-vertical-center": { + "body": "" + }, + "align-vertical-distribute": { + "body": "" + }, + "align-vertical-top": { + "body": "" + }, + "all-inclusive": { + "body": "" + }, + "all-inclusive-box": { + "body": "" + }, + "all-inclusive-box-outline": { + "body": "" + }, + "allergy": { + "body": "" + }, + "allo": { + "body": "", + "hidden": true + }, + "alpha": { + "body": "" + }, + "alpha-a": { + "body": "" + }, + "alpha-a-box": { + "body": "" + }, + "alpha-a-box-outline": { + "body": "" + }, + "alpha-a-circle": { + "body": "" + }, + "alpha-a-circle-outline": { + "body": "" + }, + "alpha-b": { + "body": "" + }, + "alpha-b-box": { + "body": "" + }, + "alpha-b-box-outline": { + "body": "" + }, + "alpha-b-circle": { + "body": "" + }, + "alpha-b-circle-outline": { + "body": "" + }, + "alpha-c": { + "body": "" + }, + "alpha-c-box": { + "body": "" + }, + "alpha-c-box-outline": { + "body": "" + }, + "alpha-c-circle": { + "body": "" + }, + "alpha-c-circle-outline": { + "body": "" + }, + "alpha-d": { + "body": "" + }, + "alpha-d-box": { + "body": "" + }, + "alpha-d-box-outline": { + "body": "" + }, + "alpha-d-circle": { + "body": "" + }, + "alpha-d-circle-outline": { + "body": "" + }, + "alpha-e": { + "body": "" + }, + "alpha-e-box": { + "body": "" + }, + "alpha-e-box-outline": { + "body": "" + }, + "alpha-e-circle": { + "body": "" + }, + "alpha-e-circle-outline": { + "body": "" + }, + "alpha-f": { + "body": "" + }, + "alpha-f-box": { + "body": "" + }, + "alpha-f-box-outline": { + "body": "" + }, + "alpha-f-circle": { + "body": "" + }, + "alpha-f-circle-outline": { + "body": "" + }, + "alpha-g": { + "body": "" + }, + "alpha-g-box": { + "body": "" + }, + "alpha-g-box-outline": { + "body": "" + }, + "alpha-g-circle": { + "body": "" + }, + "alpha-g-circle-outline": { + "body": "" + }, + "alpha-h": { + "body": "" + }, + "alpha-h-box": { + "body": "" + }, + "alpha-h-box-outline": { + "body": "" + }, + "alpha-h-circle": { + "body": "" + }, + "alpha-h-circle-outline": { + "body": "" + }, + "alpha-i": { + "body": "" + }, + "alpha-i-box": { + "body": "" + }, + "alpha-i-box-outline": { + "body": "" + }, + "alpha-i-circle": { + "body": "" + }, + "alpha-i-circle-outline": { + "body": "" + }, + "alpha-j": { + "body": "" + }, + "alpha-j-box": { + "body": "" + }, + "alpha-j-box-outline": { + "body": "" + }, + "alpha-j-circle": { + "body": "" + }, + "alpha-j-circle-outline": { + "body": "" + }, + "alpha-k": { + "body": "" + }, + "alpha-k-box": { + "body": "" + }, + "alpha-k-box-outline": { + "body": "" + }, + "alpha-k-circle": { + "body": "" + }, + "alpha-k-circle-outline": { + "body": "" + }, + "alpha-l": { + "body": "" + }, + "alpha-l-box": { + "body": "" + }, + "alpha-l-box-outline": { + "body": "" + }, + "alpha-l-circle": { + "body": "" + }, + "alpha-l-circle-outline": { + "body": "" + }, + "alpha-m": { + "body": "" + }, + "alpha-m-box": { + "body": "" + }, + "alpha-m-box-outline": { + "body": "" + }, + "alpha-m-circle": { + "body": "" + }, + "alpha-m-circle-outline": { + "body": "" + }, + "alpha-n": { + "body": "" + }, + "alpha-n-box": { + "body": "" + }, + "alpha-n-box-outline": { + "body": "" + }, + "alpha-n-circle": { + "body": "" + }, + "alpha-n-circle-outline": { + "body": "" + }, + "alpha-o": { + "body": "" + }, + "alpha-o-box": { + "body": "" + }, + "alpha-o-box-outline": { + "body": "" + }, + "alpha-o-circle": { + "body": "" + }, + "alpha-o-circle-outline": { + "body": "" + }, + "alpha-p": { + "body": "" + }, + "alpha-p-box": { + "body": "" + }, + "alpha-p-box-outline": { + "body": "" + }, + "alpha-p-circle": { + "body": "" + }, + "alpha-p-circle-outline": { + "body": "" + }, + "alpha-q": { + "body": "" + }, + "alpha-q-box": { + "body": "" + }, + "alpha-q-box-outline": { + "body": "" + }, + "alpha-q-circle": { + "body": "" + }, + "alpha-q-circle-outline": { + "body": "" + }, + "alpha-r": { + "body": "" + }, + "alpha-r-box": { + "body": "" + }, + "alpha-r-box-outline": { + "body": "" + }, + "alpha-r-circle": { + "body": "" + }, + "alpha-r-circle-outline": { + "body": "" + }, + "alpha-s": { + "body": "" + }, + "alpha-s-box": { + "body": "" + }, + "alpha-s-box-outline": { + "body": "" + }, + "alpha-s-circle": { + "body": "" + }, + "alpha-s-circle-outline": { + "body": "" + }, + "alpha-t": { + "body": "" + }, + "alpha-t-box": { + "body": "" + }, + "alpha-t-box-outline": { + "body": "" + }, + "alpha-t-circle": { + "body": "" + }, + "alpha-t-circle-outline": { + "body": "" + }, + "alpha-u": { + "body": "" + }, + "alpha-u-box": { + "body": "" + }, + "alpha-u-box-outline": { + "body": "" + }, + "alpha-u-circle": { + "body": "" + }, + "alpha-u-circle-outline": { + "body": "" + }, + "alpha-v": { + "body": "" + }, + "alpha-v-box": { + "body": "" + }, + "alpha-v-box-outline": { + "body": "" + }, + "alpha-v-circle": { + "body": "" + }, + "alpha-v-circle-outline": { + "body": "" + }, + "alpha-w": { + "body": "" + }, + "alpha-w-box": { + "body": "" + }, + "alpha-w-box-outline": { + "body": "" + }, + "alpha-w-circle": { + "body": "" + }, + "alpha-w-circle-outline": { + "body": "" + }, + "alpha-x": { + "body": "" + }, + "alpha-x-box": { + "body": "" + }, + "alpha-x-box-outline": { + "body": "" + }, + "alpha-x-circle": { + "body": "" + }, + "alpha-x-circle-outline": { + "body": "" + }, + "alpha-y": { + "body": "" + }, + "alpha-y-box": { + "body": "" + }, + "alpha-y-box-outline": { + "body": "" + }, + "alpha-y-circle": { + "body": "" + }, + "alpha-y-circle-outline": { + "body": "" + }, + "alpha-z": { + "body": "" + }, + "alpha-z-box": { + "body": "" + }, + "alpha-z-box-outline": { + "body": "" + }, + "alpha-z-circle": { + "body": "" + }, + "alpha-z-circle-outline": { + "body": "" + }, + "alphabet-aurebesh": { + "body": "" + }, + "alphabet-cyrillic": { + "body": "" + }, + "alphabet-greek": { + "body": "" + }, + "alphabet-latin": { + "body": "" + }, + "alphabet-piqad": { + "body": "" + }, + "alphabet-tengwar": { + "body": "" + }, + "alphabetical": { + "body": "" + }, + "alphabetical-off": { + "body": "" + }, + "alphabetical-variant": { + "body": "" + }, + "alphabetical-variant-off": { + "body": "" + }, + "altimeter": { + "body": "" + }, + "amazon": { + "body": "", + "hidden": true + }, + "amazon-alexa": { + "body": "", + "hidden": true + }, + "amazon-drive": { + "body": "", + "hidden": true + }, + "ambulance": { + "body": "" + }, + "ammunition": { + "body": "" + }, + "ampersand": { + "body": "" + }, + "amplifier": { + "body": "" + }, + "amplifier-off": { + "body": "" + }, + "anchor": { + "body": "" + }, + "android": { + "body": "" + }, + "android-auto": { + "body": "", + "hidden": true + }, + "android-debug-bridge": { + "body": "", + "hidden": true + }, + "android-head": { + "body": "", + "hidden": true + }, + "android-messages": { + "body": "", + "hidden": true + }, + "android-studio": { + "body": "" + }, + "angle-acute": { + "body": "" + }, + "angle-obtuse": { + "body": "" + }, + "angle-right": { + "body": "" + }, + "angular": { + "body": "" + }, + "angularjs": { + "body": "" + }, + "animation": { + "body": "" + }, + "animation-outline": { + "body": "" + }, + "animation-play": { + "body": "" + }, + "animation-play-outline": { + "body": "" + }, + "ansible": { + "body": "" + }, + "antenna": { + "body": "" + }, + "anvil": { + "body": "" + }, + "apache-kafka": { + "body": "" + }, + "api": { + "body": "" + }, + "api-off": { + "body": "" + }, + "apple": { + "body": "" + }, + "apple-finder": { + "body": "" + }, + "apple-icloud": { + "body": "" + }, + "apple-ios": { + "body": "" + }, + "apple-keyboard-caps": { + "body": "" + }, + "apple-keyboard-command": { + "body": "" + }, + "apple-keyboard-control": { + "body": "" + }, + "apple-keyboard-option": { + "body": "" + }, + "apple-keyboard-shift": { + "body": "" + }, + "apple-safari": { + "body": "" + }, + "application": { + "body": "" + }, + "application-array": { + "body": "" + }, + "application-array-outline": { + "body": "" + }, + "application-braces": { + "body": "" + }, + "application-braces-outline": { + "body": "" + }, + "application-brackets": { + "body": "" + }, + "application-brackets-outline": { + "body": "" + }, + "application-cog": { + "body": "" + }, + "application-cog-outline": { + "body": "" + }, + "application-edit": { + "body": "" + }, + "application-edit-outline": { + "body": "" + }, + "application-export": { + "body": "" + }, + "application-import": { + "body": "" + }, + "application-outline": { + "body": "" + }, + "application-parentheses": { + "body": "" + }, + "application-parentheses-outline": { + "body": "" + }, + "application-settings": { + "body": "" + }, + "application-settings-outline": { + "body": "" + }, + "application-variable": { + "body": "" + }, + "application-variable-outline": { + "body": "" + }, + "appnet": { + "body": "", + "hidden": true + }, + "approximately-equal": { + "body": "" + }, + "approximately-equal-box": { + "body": "" + }, + "apps": { + "body": "" + }, + "apps-box": { + "body": "" + }, + "arch": { + "body": "" + }, + "archive": { + "body": "" + }, + "archive-alert": { + "body": "" + }, + "archive-alert-outline": { + "body": "" + }, + "archive-arrow-down": { + "body": "" + }, + "archive-arrow-down-outline": { + "body": "" + }, + "archive-arrow-up": { + "body": "" + }, + "archive-arrow-up-outline": { + "body": "" + }, + "archive-cancel": { + "body": "" + }, + "archive-cancel-outline": { + "body": "" + }, + "archive-check": { + "body": "" + }, + "archive-check-outline": { + "body": "" + }, + "archive-clock": { + "body": "" + }, + "archive-clock-outline": { + "body": "" + }, + "archive-cog": { + "body": "" + }, + "archive-cog-outline": { + "body": "" + }, + "archive-edit": { + "body": "" + }, + "archive-edit-outline": { + "body": "" + }, + "archive-eye": { + "body": "" + }, + "archive-eye-outline": { + "body": "" + }, + "archive-lock": { + "body": "" + }, + "archive-lock-open": { + "body": "" + }, + "archive-lock-open-outline": { + "body": "" + }, + "archive-lock-outline": { + "body": "" + }, + "archive-marker": { + "body": "" + }, + "archive-marker-outline": { + "body": "" + }, + "archive-minus": { + "body": "" + }, + "archive-minus-outline": { + "body": "" + }, + "archive-music": { + "body": "" + }, + "archive-music-outline": { + "body": "" + }, + "archive-off": { + "body": "" + }, + "archive-off-outline": { + "body": "" + }, + "archive-outline": { + "body": "" + }, + "archive-plus": { + "body": "" + }, + "archive-plus-outline": { + "body": "" + }, + "archive-refresh": { + "body": "" + }, + "archive-refresh-outline": { + "body": "" + }, + "archive-remove": { + "body": "" + }, + "archive-remove-outline": { + "body": "" + }, + "archive-search": { + "body": "" + }, + "archive-search-outline": { + "body": "" + }, + "archive-settings": { + "body": "" + }, + "archive-settings-outline": { + "body": "" + }, + "archive-star": { + "body": "" + }, + "archive-star-outline": { + "body": "" + }, + "archive-sync": { + "body": "" + }, + "archive-sync-outline": { + "body": "" + }, + "arm-flex": { + "body": "" + }, + "arm-flex-outline": { + "body": "" + }, + "arrange-bring-forward": { + "body": "" + }, + "arrange-bring-to-front": { + "body": "" + }, + "arrange-send-backward": { + "body": "" + }, + "arrange-send-to-back": { + "body": "" + }, + "arrow-all": { + "body": "" + }, + "arrow-bottom-left": { + "body": "" + }, + "arrow-bottom-left-bold-box": { + "body": "" + }, + "arrow-bottom-left-bold-box-outline": { + "body": "" + }, + "arrow-bottom-left-bold-outline": { + "body": "" + }, + "arrow-bottom-left-thick": { + "body": "" + }, + "arrow-bottom-left-thin": { + "body": "" + }, + "arrow-bottom-left-thin-circle-outline": { + "body": "" + }, + "arrow-bottom-right": { + "body": "" + }, + "arrow-bottom-right-bold-box": { + "body": "" + }, + "arrow-bottom-right-bold-box-outline": { + "body": "" + }, + "arrow-bottom-right-bold-outline": { + "body": "" + }, + "arrow-bottom-right-thick": { + "body": "" + }, + "arrow-bottom-right-thin": { + "body": "" + }, + "arrow-bottom-right-thin-circle-outline": { + "body": "" + }, + "arrow-collapse": { + "body": "" + }, + "arrow-collapse-all": { + "body": "" + }, + "arrow-collapse-down": { + "body": "" + }, + "arrow-collapse-horizontal": { + "body": "" + }, + "arrow-collapse-left": { + "body": "" + }, + "arrow-collapse-right": { + "body": "" + }, + "arrow-collapse-up": { + "body": "" + }, + "arrow-collapse-vertical": { + "body": "" + }, + "arrow-decision": { + "body": "" + }, + "arrow-decision-auto": { + "body": "" + }, + "arrow-decision-auto-outline": { + "body": "" + }, + "arrow-decision-outline": { + "body": "" + }, + "arrow-down": { + "body": "" + }, + "arrow-down-bold": { + "body": "" + }, + "arrow-down-bold-box": { + "body": "" + }, + "arrow-down-bold-box-outline": { + "body": "" + }, + "arrow-down-bold-circle": { + "body": "" + }, + "arrow-down-bold-circle-outline": { + "body": "" + }, + "arrow-down-bold-hexagon-outline": { + "body": "" + }, + "arrow-down-bold-outline": { + "body": "" + }, + "arrow-down-box": { + "body": "" + }, + "arrow-down-circle": { + "body": "" + }, + "arrow-down-circle-outline": { + "body": "" + }, + "arrow-down-drop-circle": { + "body": "" + }, + "arrow-down-drop-circle-outline": { + "body": "" + }, + "arrow-down-left": { + "body": "" + }, + "arrow-down-left-bold": { + "body": "" + }, + "arrow-down-right": { + "body": "" + }, + "arrow-down-right-bold": { + "body": "" + }, + "arrow-down-thick": { + "body": "" + }, + "arrow-down-thin": { + "body": "" + }, + "arrow-down-thin-circle-outline": { + "body": "" + }, + "arrow-expand": { + "body": "" + }, + "arrow-expand-all": { + "body": "" + }, + "arrow-expand-down": { + "body": "" + }, + "arrow-expand-horizontal": { + "body": "" + }, + "arrow-expand-left": { + "body": "" + }, + "arrow-expand-right": { + "body": "" + }, + "arrow-expand-up": { + "body": "" + }, + "arrow-expand-vertical": { + "body": "" + }, + "arrow-horizontal-lock": { + "body": "" + }, + "arrow-left": { + "body": "" + }, + "arrow-left-bold": { + "body": "" + }, + "arrow-left-bold-box": { + "body": "" + }, + "arrow-left-bold-box-outline": { + "body": "" + }, + "arrow-left-bold-circle": { + "body": "" + }, + "arrow-left-bold-circle-outline": { + "body": "" + }, + "arrow-left-bold-hexagon-outline": { + "body": "" + }, + "arrow-left-bold-outline": { + "body": "" + }, + "arrow-left-bottom": { + "body": "" + }, + "arrow-left-bottom-bold": { + "body": "" + }, + "arrow-left-box": { + "body": "" + }, + "arrow-left-circle": { + "body": "" + }, + "arrow-left-circle-outline": { + "body": "" + }, + "arrow-left-drop-circle": { + "body": "" + }, + "arrow-left-drop-circle-outline": { + "body": "" + }, + "arrow-left-right": { + "body": "" + }, + "arrow-left-right-bold": { + "body": "" + }, + "arrow-left-right-bold-outline": { + "body": "" + }, + "arrow-left-thick": { + "body": "" + }, + "arrow-left-thin": { + "body": "" + }, + "arrow-left-thin-circle-outline": { + "body": "" + }, + "arrow-left-top": { + "body": "" + }, + "arrow-left-top-bold": { + "body": "" + }, + "arrow-projectile": { + "body": "" + }, + "arrow-projectile-multiple": { + "body": "" + }, + "arrow-right": { + "body": "" + }, + "arrow-right-bold": { + "body": "" + }, + "arrow-right-bold-box": { + "body": "" + }, + "arrow-right-bold-box-outline": { + "body": "" + }, + "arrow-right-bold-circle": { + "body": "" + }, + "arrow-right-bold-circle-outline": { + "body": "" + }, + "arrow-right-bold-hexagon-outline": { + "body": "" + }, + "arrow-right-bold-outline": { + "body": "" + }, + "arrow-right-bottom": { + "body": "" + }, + "arrow-right-bottom-bold": { + "body": "" + }, + "arrow-right-box": { + "body": "" + }, + "arrow-right-circle": { + "body": "" + }, + "arrow-right-circle-outline": { + "body": "" + }, + "arrow-right-drop-circle": { + "body": "" + }, + "arrow-right-drop-circle-outline": { + "body": "" + }, + "arrow-right-thick": { + "body": "" + }, + "arrow-right-thin": { + "body": "" + }, + "arrow-right-thin-circle-outline": { + "body": "" + }, + "arrow-right-top": { + "body": "" + }, + "arrow-right-top-bold": { + "body": "" + }, + "arrow-split-horizontal": { + "body": "" + }, + "arrow-split-vertical": { + "body": "" + }, + "arrow-top-left": { + "body": "" + }, + "arrow-top-left-bold-box": { + "body": "" + }, + "arrow-top-left-bold-box-outline": { + "body": "" + }, + "arrow-top-left-bold-outline": { + "body": "" + }, + "arrow-top-left-bottom-right": { + "body": "" + }, + "arrow-top-left-bottom-right-bold": { + "body": "" + }, + "arrow-top-left-thick": { + "body": "" + }, + "arrow-top-left-thin": { + "body": "" + }, + "arrow-top-left-thin-circle-outline": { + "body": "" + }, + "arrow-top-right": { + "body": "" + }, + "arrow-top-right-bold-box": { + "body": "" + }, + "arrow-top-right-bold-box-outline": { + "body": "" + }, + "arrow-top-right-bold-outline": { + "body": "" + }, + "arrow-top-right-bottom-left": { + "body": "" + }, + "arrow-top-right-bottom-left-bold": { + "body": "" + }, + "arrow-top-right-thick": { + "body": "" + }, + "arrow-top-right-thin": { + "body": "" + }, + "arrow-top-right-thin-circle-outline": { + "body": "" + }, + "arrow-u-down-left": { + "body": "" + }, + "arrow-u-down-left-bold": { + "body": "" + }, + "arrow-u-down-right": { + "body": "" + }, + "arrow-u-down-right-bold": { + "body": "" + }, + "arrow-u-left-bottom": { + "body": "" + }, + "arrow-u-left-bottom-bold": { + "body": "" + }, + "arrow-u-left-top": { + "body": "" + }, + "arrow-u-left-top-bold": { + "body": "" + }, + "arrow-u-right-bottom": { + "body": "" + }, + "arrow-u-right-bottom-bold": { + "body": "" + }, + "arrow-u-right-top": { + "body": "" + }, + "arrow-u-right-top-bold": { + "body": "" + }, + "arrow-u-up-left": { + "body": "" + }, + "arrow-u-up-left-bold": { + "body": "" + }, + "arrow-u-up-right": { + "body": "" + }, + "arrow-u-up-right-bold": { + "body": "" + }, + "arrow-up": { + "body": "" + }, + "arrow-up-bold": { + "body": "" + }, + "arrow-up-bold-box": { + "body": "" + }, + "arrow-up-bold-box-outline": { + "body": "" + }, + "arrow-up-bold-circle": { + "body": "" + }, + "arrow-up-bold-circle-outline": { + "body": "" + }, + "arrow-up-bold-hexagon-outline": { + "body": "" + }, + "arrow-up-bold-outline": { + "body": "" + }, + "arrow-up-box": { + "body": "" + }, + "arrow-up-circle": { + "body": "" + }, + "arrow-up-circle-outline": { + "body": "" + }, + "arrow-up-down": { + "body": "" + }, + "arrow-up-down-bold": { + "body": "" + }, + "arrow-up-down-bold-outline": { + "body": "" + }, + "arrow-up-drop-circle": { + "body": "" + }, + "arrow-up-drop-circle-outline": { + "body": "" + }, + "arrow-up-left": { + "body": "" + }, + "arrow-up-left-bold": { + "body": "" + }, + "arrow-up-right": { + "body": "" + }, + "arrow-up-right-bold": { + "body": "" + }, + "arrow-up-thick": { + "body": "" + }, + "arrow-up-thin": { + "body": "" + }, + "arrow-up-thin-circle-outline": { + "body": "" + }, + "arrow-vertical-lock": { + "body": "" + }, + "artboard": { + "body": "" + }, + "artstation": { + "body": "" + }, + "aspect-ratio": { + "body": "" + }, + "assistant": { + "body": "" + }, + "asterisk": { + "body": "" + }, + "asterisk-circle-outline": { + "body": "" + }, + "at": { + "body": "" + }, + "atlassian": { + "body": "" + }, + "atm": { + "body": "" + }, + "atom": { + "body": "" + }, + "atom-variant": { + "body": "" + }, + "attachment": { + "body": "" + }, + "attachment-check": { + "body": "" + }, + "attachment-lock": { + "body": "" + }, + "attachment-minus": { + "body": "" + }, + "attachment-off": { + "body": "" + }, + "attachment-plus": { + "body": "" + }, + "attachment-remove": { + "body": "" + }, + "atv": { + "body": "" + }, + "audio-input-rca": { + "body": "" + }, + "audio-input-stereo-minijack": { + "body": "" + }, + "audio-input-xlr": { + "body": "" + }, + "audio-video": { + "body": "" + }, + "audio-video-off": { + "body": "" + }, + "augmented-reality": { + "body": "" + }, + "aurora": { + "body": "" + }, + "auto-download": { + "body": "" + }, + "auto-fix": { + "body": "" + }, + "auto-upload": { + "body": "" + }, + "autorenew": { + "body": "" + }, + "autorenew-off": { + "body": "" + }, + "av-timer": { + "body": "" + }, + "awning": { + "body": "" + }, + "awning-outline": { + "body": "" + }, + "aws": { + "body": "" + }, + "axe": { + "body": "" + }, + "axe-battle": { + "body": "" + }, + "axis": { + "body": "" + }, + "axis-arrow": { + "body": "" + }, + "axis-arrow-info": { + "body": "" + }, + "axis-arrow-lock": { + "body": "" + }, + "axis-lock": { + "body": "" + }, + "axis-x-arrow": { + "body": "" + }, + "axis-x-arrow-lock": { + "body": "" + }, + "axis-x-rotate-clockwise": { + "body": "" + }, + "axis-x-rotate-counterclockwise": { + "body": "" + }, + "axis-x-y-arrow-lock": { + "body": "" + }, + "axis-y-arrow": { + "body": "" + }, + "axis-y-arrow-lock": { + "body": "" + }, + "axis-y-rotate-clockwise": { + "body": "" + }, + "axis-y-rotate-counterclockwise": { + "body": "" + }, + "axis-z-arrow": { + "body": "" + }, + "axis-z-arrow-lock": { + "body": "" + }, + "axis-z-rotate-clockwise": { + "body": "" + }, + "axis-z-rotate-counterclockwise": { + "body": "" + }, + "babel": { + "body": "" + }, + "baby": { + "body": "" + }, + "baby-bottle": { + "body": "" + }, + "baby-bottle-outline": { + "body": "" + }, + "baby-buggy": { + "body": "" + }, + "baby-buggy-off": { + "body": "" + }, + "baby-carriage": { + "body": "" + }, + "baby-carriage-off": { + "body": "" + }, + "baby-face": { + "body": "" + }, + "baby-face-outline": { + "body": "" + }, + "backburger": { + "body": "" + }, + "backspace": { + "body": "" + }, + "backspace-outline": { + "body": "" + }, + "backspace-reverse": { + "body": "" + }, + "backspace-reverse-outline": { + "body": "" + }, + "backup-restore": { + "body": "" + }, + "bacteria": { + "body": "" + }, + "bacteria-outline": { + "body": "" + }, + "badge-account": { + "body": "" + }, + "badge-account-alert": { + "body": "" + }, + "badge-account-alert-outline": { + "body": "" + }, + "badge-account-horizontal": { + "body": "" + }, + "badge-account-horizontal-outline": { + "body": "" + }, + "badge-account-outline": { + "body": "" + }, + "badminton": { + "body": "" + }, + "bag-carry-on": { + "body": "" + }, + "bag-carry-on-check": { + "body": "" + }, + "bag-carry-on-off": { + "body": "" + }, + "bag-checked": { + "body": "" + }, + "bag-personal": { + "body": "" + }, + "bag-personal-off": { + "body": "" + }, + "bag-personal-off-outline": { + "body": "" + }, + "bag-personal-outline": { + "body": "" + }, + "bag-personal-tag": { + "body": "" + }, + "bag-personal-tag-outline": { + "body": "" + }, + "bag-suitcase": { + "body": "" + }, + "bag-suitcase-off": { + "body": "" + }, + "bag-suitcase-off-outline": { + "body": "" + }, + "bag-suitcase-outline": { + "body": "" + }, + "baguette": { + "body": "" + }, + "balcony": { + "body": "" + }, + "balloon": { + "body": "" + }, + "ballot": { + "body": "" + }, + "ballot-outline": { + "body": "" + }, + "ballot-recount": { + "body": "" + }, + "ballot-recount-outline": { + "body": "" + }, + "bandage": { + "body": "" + }, + "bandcamp": { + "body": "", + "hidden": true + }, + "bank": { + "body": "" + }, + "bank-check": { + "body": "" + }, + "bank-minus": { + "body": "" + }, + "bank-off": { + "body": "" + }, + "bank-off-outline": { + "body": "" + }, + "bank-outline": { + "body": "" + }, + "bank-plus": { + "body": "" + }, + "bank-remove": { + "body": "" + }, + "bank-transfer": { + "body": "" + }, + "bank-transfer-in": { + "body": "" + }, + "bank-transfer-out": { + "body": "" + }, + "barcode": { + "body": "" + }, + "barcode-off": { + "body": "" + }, + "barcode-scan": { + "body": "" + }, + "barley": { + "body": "" + }, + "barley-off": { + "body": "" + }, + "barn": { + "body": "" + }, + "barrel": { + "body": "" + }, + "barrel-outline": { + "body": "" + }, + "baseball": { + "body": "" + }, + "baseball-bat": { + "body": "" + }, + "baseball-diamond": { + "body": "" + }, + "baseball-diamond-outline": { + "body": "" + }, + "basecamp": { + "body": "", + "hidden": true + }, + "bash": { + "body": "" + }, + "basket": { + "body": "" + }, + "basket-check": { + "body": "" + }, + "basket-check-outline": { + "body": "" + }, + "basket-fill": { + "body": "" + }, + "basket-minus": { + "body": "" + }, + "basket-minus-outline": { + "body": "" + }, + "basket-off": { + "body": "" + }, + "basket-off-outline": { + "body": "" + }, + "basket-outline": { + "body": "" + }, + "basket-plus": { + "body": "" + }, + "basket-plus-outline": { + "body": "" + }, + "basket-remove": { + "body": "" + }, + "basket-remove-outline": { + "body": "" + }, + "basket-unfill": { + "body": "" + }, + "basketball": { + "body": "" + }, + "basketball-hoop": { + "body": "" + }, + "basketball-hoop-outline": { + "body": "" + }, + "bat": { + "body": "" + }, + "bathtub": { + "body": "" + }, + "bathtub-outline": { + "body": "" + }, + "battery": { + "body": "" + }, + "battery-10": { + "body": "" + }, + "battery-10-bluetooth": { + "body": "" + }, + "battery-20": { + "body": "" + }, + "battery-20-bluetooth": { + "body": "" + }, + "battery-30": { + "body": "" + }, + "battery-30-bluetooth": { + "body": "" + }, + "battery-40": { + "body": "" + }, + "battery-40-bluetooth": { + "body": "" + }, + "battery-50": { + "body": "" + }, + "battery-50-bluetooth": { + "body": "" + }, + "battery-60": { + "body": "" + }, + "battery-60-bluetooth": { + "body": "" + }, + "battery-70": { + "body": "" + }, + "battery-70-bluetooth": { + "body": "" + }, + "battery-80": { + "body": "" + }, + "battery-80-bluetooth": { + "body": "" + }, + "battery-90": { + "body": "" + }, + "battery-90-bluetooth": { + "body": "" + }, + "battery-alert": { + "body": "" + }, + "battery-alert-bluetooth": { + "body": "" + }, + "battery-alert-variant": { + "body": "" + }, + "battery-alert-variant-outline": { + "body": "" + }, + "battery-arrow-down": { + "body": "" + }, + "battery-arrow-down-outline": { + "body": "" + }, + "battery-arrow-up": { + "body": "" + }, + "battery-arrow-up-outline": { + "body": "" + }, + "battery-bluetooth": { + "body": "" + }, + "battery-bluetooth-variant": { + "body": "" + }, + "battery-charging": { + "body": "" + }, + "battery-charging-10": { + "body": "" + }, + "battery-charging-100": { + "body": "" + }, + "battery-charging-20": { + "body": "" + }, + "battery-charging-30": { + "body": "" + }, + "battery-charging-40": { + "body": "" + }, + "battery-charging-50": { + "body": "" + }, + "battery-charging-60": { + "body": "" + }, + "battery-charging-70": { + "body": "" + }, + "battery-charging-80": { + "body": "" + }, + "battery-charging-90": { + "body": "" + }, + "battery-charging-high": { + "body": "" + }, + "battery-charging-low": { + "body": "" + }, + "battery-charging-medium": { + "body": "" + }, + "battery-charging-outline": { + "body": "" + }, + "battery-charging-wireless": { + "body": "" + }, + "battery-charging-wireless-10": { + "body": "" + }, + "battery-charging-wireless-20": { + "body": "" + }, + "battery-charging-wireless-30": { + "body": "" + }, + "battery-charging-wireless-40": { + "body": "" + }, + "battery-charging-wireless-50": { + "body": "" + }, + "battery-charging-wireless-60": { + "body": "" + }, + "battery-charging-wireless-70": { + "body": "" + }, + "battery-charging-wireless-80": { + "body": "" + }, + "battery-charging-wireless-90": { + "body": "" + }, + "battery-charging-wireless-alert": { + "body": "" + }, + "battery-charging-wireless-outline": { + "body": "" + }, + "battery-check": { + "body": "" + }, + "battery-check-outline": { + "body": "" + }, + "battery-clock": { + "body": "" + }, + "battery-clock-outline": { + "body": "" + }, + "battery-heart": { + "body": "" + }, + "battery-heart-outline": { + "body": "" + }, + "battery-heart-variant": { + "body": "" + }, + "battery-high": { + "body": "" + }, + "battery-lock": { + "body": "" + }, + "battery-lock-open": { + "body": "" + }, + "battery-low": { + "body": "" + }, + "battery-medium": { + "body": "" + }, + "battery-minus": { + "body": "" + }, + "battery-minus-outline": { + "body": "" + }, + "battery-minus-variant": { + "body": "" + }, + "battery-negative": { + "body": "" + }, + "battery-off": { + "body": "" + }, + "battery-off-outline": { + "body": "" + }, + "battery-outline": { + "body": "" + }, + "battery-plus": { + "body": "" + }, + "battery-plus-outline": { + "body": "" + }, + "battery-plus-variant": { + "body": "" + }, + "battery-positive": { + "body": "" + }, + "battery-remove": { + "body": "" + }, + "battery-remove-outline": { + "body": "" + }, + "battery-standard": { + "body": "", + "hidden": true + }, + "battery-sync": { + "body": "" + }, + "battery-sync-outline": { + "body": "" + }, + "battery-unknown": { + "body": "" + }, + "battery-unknown-bluetooth": { + "body": "" + }, + "battlenet": { + "body": "", + "hidden": true + }, + "beach": { + "body": "" + }, + "beaker": { + "body": "" + }, + "beaker-alert": { + "body": "" + }, + "beaker-alert-outline": { + "body": "" + }, + "beaker-check": { + "body": "" + }, + "beaker-check-outline": { + "body": "" + }, + "beaker-minus": { + "body": "" + }, + "beaker-minus-outline": { + "body": "" + }, + "beaker-outline": { + "body": "" + }, + "beaker-plus": { + "body": "" + }, + "beaker-plus-outline": { + "body": "" + }, + "beaker-question": { + "body": "" + }, + "beaker-question-outline": { + "body": "" + }, + "beaker-remove": { + "body": "" + }, + "beaker-remove-outline": { + "body": "" + }, + "beam": { + "body": "", + "hidden": true + }, + "beats": { + "body": "", + "hidden": true + }, + "bed": { + "body": "" + }, + "bed-clock": { + "body": "" + }, + "bed-double": { + "body": "" + }, + "bed-double-outline": { + "body": "" + }, + "bed-empty": { + "body": "" + }, + "bed-king": { + "body": "" + }, + "bed-king-outline": { + "body": "" + }, + "bed-outline": { + "body": "" + }, + "bed-queen": { + "body": "" + }, + "bed-queen-outline": { + "body": "" + }, + "bed-single": { + "body": "" + }, + "bed-single-outline": { + "body": "" + }, + "bee": { + "body": "" + }, + "bee-flower": { + "body": "" + }, + "beehive-off-outline": { + "body": "" + }, + "beehive-outline": { + "body": "" + }, + "beekeeper": { + "body": "" + }, + "beer": { + "body": "" + }, + "beer-outline": { + "body": "" + }, + "behance": { + "body": "", + "hidden": true + }, + "bell": { + "body": "" + }, + "bell-alert": { + "body": "" + }, + "bell-alert-outline": { + "body": "" + }, + "bell-badge": { + "body": "" + }, + "bell-badge-outline": { + "body": "" + }, + "bell-cancel": { + "body": "" + }, + "bell-cancel-outline": { + "body": "" + }, + "bell-check": { + "body": "" + }, + "bell-check-outline": { + "body": "" + }, + "bell-circle": { + "body": "" + }, + "bell-circle-outline": { + "body": "" + }, + "bell-cog": { + "body": "" + }, + "bell-cog-outline": { + "body": "" + }, + "bell-minus": { + "body": "" + }, + "bell-minus-outline": { + "body": "" + }, + "bell-off": { + "body": "" + }, + "bell-off-outline": { + "body": "" + }, + "bell-outline": { + "body": "" + }, + "bell-plus": { + "body": "" + }, + "bell-plus-outline": { + "body": "" + }, + "bell-remove": { + "body": "" + }, + "bell-remove-outline": { + "body": "" + }, + "bell-ring": { + "body": "" + }, + "bell-ring-outline": { + "body": "" + }, + "bell-sleep": { + "body": "" + }, + "bell-sleep-outline": { + "body": "" + }, + "beta": { + "body": "" + }, + "betamax": { + "body": "" + }, + "biathlon": { + "body": "" + }, + "bicycle": { + "body": "" + }, + "bicycle-basket": { + "body": "" + }, + "bicycle-cargo": { + "body": "" + }, + "bicycle-electric": { + "body": "" + }, + "bicycle-penny-farthing": { + "body": "" + }, + "bike": { + "body": "" + }, + "bike-fast": { + "body": "" + }, + "billboard": { + "body": "" + }, + "billiards": { + "body": "" + }, + "billiards-rack": { + "body": "" + }, + "binoculars": { + "body": "" + }, + "bio": { + "body": "" + }, + "biohazard": { + "body": "" + }, + "bird": { + "body": "" + }, + "bitbucket": { + "body": "" + }, + "bitcoin": { + "body": "" + }, + "black-mesa": { + "body": "" + }, + "blackberry": { + "body": "", + "hidden": true + }, + "blender": { + "body": "" + }, + "blender-outline": { + "body": "" + }, + "blender-software": { + "body": "" + }, + "blinds": { + "body": "" + }, + "blinds-horizontal": { + "body": "" + }, + "blinds-horizontal-closed": { + "body": "" + }, + "blinds-open": { + "body": "" + }, + "blinds-vertical": { + "body": "" + }, + "blinds-vertical-closed": { + "body": "" + }, + "block-helper": { + "body": "" + }, + "blogger": { + "body": "", + "hidden": true + }, + "blood-bag": { + "body": "" + }, + "bluetooth": { + "body": "" + }, + "bluetooth-audio": { + "body": "" + }, + "bluetooth-connect": { + "body": "" + }, + "bluetooth-off": { + "body": "" + }, + "bluetooth-settings": { + "body": "" + }, + "bluetooth-transfer": { + "body": "" + }, + "blur": { + "body": "" + }, + "blur-linear": { + "body": "" + }, + "blur-off": { + "body": "" + }, + "blur-radial": { + "body": "" + }, + "bolt": { + "body": "" + }, + "bomb": { + "body": "" + }, + "bomb-off": { + "body": "" + }, + "bone": { + "body": "" + }, + "bone-off": { + "body": "" + }, + "book": { + "body": "" + }, + "book-account": { + "body": "" + }, + "book-account-outline": { + "body": "" + }, + "book-alert": { + "body": "" + }, + "book-alert-outline": { + "body": "" + }, + "book-alphabet": { + "body": "" + }, + "book-arrow-down": { + "body": "" + }, + "book-arrow-down-outline": { + "body": "" + }, + "book-arrow-left": { + "body": "" + }, + "book-arrow-left-outline": { + "body": "" + }, + "book-arrow-right": { + "body": "" + }, + "book-arrow-right-outline": { + "body": "" + }, + "book-arrow-up": { + "body": "" + }, + "book-arrow-up-outline": { + "body": "" + }, + "book-cancel": { + "body": "" + }, + "book-cancel-outline": { + "body": "" + }, + "book-check": { + "body": "" + }, + "book-check-outline": { + "body": "" + }, + "book-clock": { + "body": "" + }, + "book-clock-outline": { + "body": "" + }, + "book-cog": { + "body": "" + }, + "book-cog-outline": { + "body": "" + }, + "book-cross": { + "body": "" + }, + "book-edit": { + "body": "" + }, + "book-edit-outline": { + "body": "" + }, + "book-education": { + "body": "" + }, + "book-education-outline": { + "body": "" + }, + "book-heart": { + "body": "" + }, + "book-heart-outline": { + "body": "" + }, + "book-information-variant": { + "body": "" + }, + "book-lock": { + "body": "" + }, + "book-lock-open": { + "body": "" + }, + "book-lock-open-outline": { + "body": "" + }, + "book-lock-outline": { + "body": "" + }, + "book-marker": { + "body": "" + }, + "book-marker-outline": { + "body": "" + }, + "book-minus": { + "body": "" + }, + "book-minus-multiple": { + "body": "" + }, + "book-minus-multiple-outline": { + "body": "" + }, + "book-minus-outline": { + "body": "" + }, + "book-multiple": { + "body": "" + }, + "book-multiple-minus": { + "body": "", + "hidden": true + }, + "book-multiple-outline": { + "body": "" + }, + "book-multiple-plus": { + "body": "", + "hidden": true + }, + "book-multiple-remove": { + "body": "", + "hidden": true + }, + "book-multiple-variant": { + "body": "", + "hidden": true + }, + "book-music": { + "body": "" + }, + "book-music-outline": { + "body": "" + }, + "book-off": { + "body": "" + }, + "book-off-outline": { + "body": "" + }, + "book-open": { + "body": "" + }, + "book-open-blank-variant": { + "body": "" + }, + "book-open-outline": { + "body": "" + }, + "book-open-page-variant": { + "body": "" + }, + "book-open-page-variant-outline": { + "body": "" + }, + "book-open-variant": { + "body": "" + }, + "book-outline": { + "body": "" + }, + "book-play": { + "body": "" + }, + "book-play-outline": { + "body": "" + }, + "book-plus": { + "body": "" + }, + "book-plus-multiple": { + "body": "" + }, + "book-plus-multiple-outline": { + "body": "" + }, + "book-plus-outline": { + "body": "" + }, + "book-refresh": { + "body": "" + }, + "book-refresh-outline": { + "body": "" + }, + "book-remove": { + "body": "" + }, + "book-remove-multiple": { + "body": "" + }, + "book-remove-multiple-outline": { + "body": "" + }, + "book-remove-outline": { + "body": "" + }, + "book-search": { + "body": "" + }, + "book-search-outline": { + "body": "" + }, + "book-settings": { + "body": "" + }, + "book-settings-outline": { + "body": "" + }, + "book-sync": { + "body": "" + }, + "book-sync-outline": { + "body": "" + }, + "book-variant": { + "body": "" + }, + "book-variant-multiple": { + "body": "", + "hidden": true + }, + "bookmark": { + "body": "" + }, + "bookmark-box": { + "body": "" + }, + "bookmark-box-multiple": { + "body": "" + }, + "bookmark-box-multiple-outline": { + "body": "" + }, + "bookmark-box-outline": { + "body": "" + }, + "bookmark-check": { + "body": "" + }, + "bookmark-check-outline": { + "body": "" + }, + "bookmark-minus": { + "body": "" + }, + "bookmark-minus-outline": { + "body": "" + }, + "bookmark-multiple": { + "body": "" + }, + "bookmark-multiple-outline": { + "body": "" + }, + "bookmark-music": { + "body": "" + }, + "bookmark-music-outline": { + "body": "" + }, + "bookmark-off": { + "body": "" + }, + "bookmark-off-outline": { + "body": "" + }, + "bookmark-outline": { + "body": "" + }, + "bookmark-plus": { + "body": "" + }, + "bookmark-plus-outline": { + "body": "" + }, + "bookmark-remove": { + "body": "" + }, + "bookmark-remove-outline": { + "body": "" + }, + "bookshelf": { + "body": "" + }, + "boom-gate": { + "body": "" + }, + "boom-gate-alert": { + "body": "" + }, + "boom-gate-alert-outline": { + "body": "" + }, + "boom-gate-arrow-down": { + "body": "" + }, + "boom-gate-arrow-down-outline": { + "body": "" + }, + "boom-gate-arrow-up": { + "body": "" + }, + "boom-gate-arrow-up-outline": { + "body": "" + }, + "boom-gate-outline": { + "body": "" + }, + "boom-gate-up": { + "body": "" + }, + "boom-gate-up-outline": { + "body": "" + }, + "boombox": { + "body": "" + }, + "boomerang": { + "body": "" + }, + "bootstrap": { + "body": "" + }, + "border-all": { + "body": "" + }, + "border-all-variant": { + "body": "" + }, + "border-bottom": { + "body": "" + }, + "border-bottom-variant": { + "body": "" + }, + "border-color": { + "body": "" + }, + "border-horizontal": { + "body": "" + }, + "border-inside": { + "body": "" + }, + "border-left": { + "body": "" + }, + "border-left-variant": { + "body": "" + }, + "border-none": { + "body": "" + }, + "border-none-variant": { + "body": "" + }, + "border-outside": { + "body": "" + }, + "border-radius": { + "body": "" + }, + "border-right": { + "body": "" + }, + "border-right-variant": { + "body": "" + }, + "border-style": { + "body": "" + }, + "border-top": { + "body": "" + }, + "border-top-variant": { + "body": "" + }, + "border-vertical": { + "body": "" + }, + "bottle-soda": { + "body": "" + }, + "bottle-soda-classic": { + "body": "" + }, + "bottle-soda-classic-outline": { + "body": "" + }, + "bottle-soda-outline": { + "body": "" + }, + "bottle-tonic": { + "body": "" + }, + "bottle-tonic-outline": { + "body": "" + }, + "bottle-tonic-plus": { + "body": "" + }, + "bottle-tonic-plus-outline": { + "body": "" + }, + "bottle-tonic-skull": { + "body": "" + }, + "bottle-tonic-skull-outline": { + "body": "" + }, + "bottle-wine": { + "body": "" + }, + "bottle-wine-outline": { + "body": "" + }, + "bow-arrow": { + "body": "" + }, + "bow-tie": { + "body": "" + }, + "bowl": { + "body": "" + }, + "bowl-mix": { + "body": "" + }, + "bowl-mix-outline": { + "body": "" + }, + "bowl-outline": { + "body": "" + }, + "bowling": { + "body": "" + }, + "box": { + "body": "" + }, + "box-cutter": { + "body": "" + }, + "box-cutter-off": { + "body": "" + }, + "box-download": { + "body": "", + "hidden": true + }, + "box-shadow": { + "body": "" + }, + "box-upload": { + "body": "", + "hidden": true + }, + "boxing-glove": { + "body": "" + }, + "boxing-gloves": { + "body": "", + "hidden": true + }, + "braille": { + "body": "" + }, + "brain": { + "body": "" + }, + "bread-slice": { + "body": "" + }, + "bread-slice-outline": { + "body": "" + }, + "bridge": { + "body": "" + }, + "briefcase": { + "body": "" + }, + "briefcase-account": { + "body": "" + }, + "briefcase-account-outline": { + "body": "" + }, + "briefcase-arrow-left-right": { + "body": "" + }, + "briefcase-arrow-left-right-outline": { + "body": "" + }, + "briefcase-arrow-up-down": { + "body": "" + }, + "briefcase-arrow-up-down-outline": { + "body": "" + }, + "briefcase-check": { + "body": "" + }, + "briefcase-check-outline": { + "body": "" + }, + "briefcase-clock": { + "body": "" + }, + "briefcase-clock-outline": { + "body": "" + }, + "briefcase-download": { + "body": "" + }, + "briefcase-download-outline": { + "body": "" + }, + "briefcase-edit": { + "body": "" + }, + "briefcase-edit-outline": { + "body": "" + }, + "briefcase-eye": { + "body": "" + }, + "briefcase-eye-outline": { + "body": "" + }, + "briefcase-minus": { + "body": "" + }, + "briefcase-minus-outline": { + "body": "" + }, + "briefcase-off": { + "body": "" + }, + "briefcase-off-outline": { + "body": "" + }, + "briefcase-outline": { + "body": "" + }, + "briefcase-plus": { + "body": "" + }, + "briefcase-plus-outline": { + "body": "" + }, + "briefcase-remove": { + "body": "" + }, + "briefcase-remove-outline": { + "body": "" + }, + "briefcase-search": { + "body": "" + }, + "briefcase-search-outline": { + "body": "" + }, + "briefcase-upload": { + "body": "" + }, + "briefcase-upload-outline": { + "body": "" + }, + "briefcase-variant": { + "body": "" + }, + "briefcase-variant-off": { + "body": "" + }, + "briefcase-variant-off-outline": { + "body": "" + }, + "briefcase-variant-outline": { + "body": "" + }, + "brightness": { + "body": "", + "hidden": true + }, + "brightness-1": { + "body": "" + }, + "brightness-2": { + "body": "" + }, + "brightness-3": { + "body": "" + }, + "brightness-4": { + "body": "" + }, + "brightness-5": { + "body": "" + }, + "brightness-6": { + "body": "" + }, + "brightness-7": { + "body": "" + }, + "brightness-auto": { + "body": "" + }, + "brightness-percent": { + "body": "" + }, + "broadcast": { + "body": "" + }, + "broadcast-off": { + "body": "" + }, + "broom": { + "body": "" + }, + "brush": { + "body": "" + }, + "brush-off": { + "body": "" + }, + "brush-outline": { + "body": "" + }, + "brush-variant": { + "body": "" + }, + "bucket": { + "body": "" + }, + "bucket-outline": { + "body": "" + }, + "buffer": { + "body": "", + "hidden": true + }, + "buffet": { + "body": "" + }, + "bug": { + "body": "" + }, + "bug-check": { + "body": "" + }, + "bug-check-outline": { + "body": "" + }, + "bug-outline": { + "body": "" + }, + "bug-pause": { + "body": "" + }, + "bug-pause-outline": { + "body": "" + }, + "bug-play": { + "body": "" + }, + "bug-play-outline": { + "body": "" + }, + "bug-stop": { + "body": "" + }, + "bug-stop-outline": { + "body": "" + }, + "bugle": { + "body": "" + }, + "bulkhead-light": { + "body": "" + }, + "bulldozer": { + "body": "" + }, + "bullet": { + "body": "" + }, + "bulletin-board": { + "body": "" + }, + "bullhorn": { + "body": "" + }, + "bullhorn-outline": { + "body": "" + }, + "bullhorn-variant": { + "body": "" + }, + "bullhorn-variant-outline": { + "body": "" + }, + "bullseye": { + "body": "" + }, + "bullseye-arrow": { + "body": "" + }, + "bulma": { + "body": "" + }, + "bunk-bed": { + "body": "" + }, + "bunk-bed-outline": { + "body": "" + }, + "bus": { + "body": "" + }, + "bus-alert": { + "body": "" + }, + "bus-articulated-end": { + "body": "" + }, + "bus-articulated-front": { + "body": "" + }, + "bus-clock": { + "body": "" + }, + "bus-double-decker": { + "body": "" + }, + "bus-electric": { + "body": "" + }, + "bus-marker": { + "body": "" + }, + "bus-multiple": { + "body": "" + }, + "bus-school": { + "body": "" + }, + "bus-side": { + "body": "" + }, + "bus-stop": { + "body": "" + }, + "bus-stop-covered": { + "body": "" + }, + "bus-stop-uncovered": { + "body": "" + }, + "butterfly": { + "body": "" + }, + "butterfly-outline": { + "body": "" + }, + "button-cursor": { + "body": "" + }, + "button-pointer": { + "body": "" + }, + "cabin-a-frame": { + "body": "" + }, + "cable-data": { + "body": "" + }, + "cached": { + "body": "" + }, + "cactus": { + "body": "" + }, + "cake": { + "body": "" + }, + "cake-layered": { + "body": "" + }, + "cake-variant": { + "body": "" + }, + "cake-variant-outline": { + "body": "" + }, + "calculator": { + "body": "" + }, + "calculator-off": { + "body": "", + "hidden": true + }, + "calculator-variant": { + "body": "" + }, + "calculator-variant-outline": { + "body": "" + }, + "calendar": { + "body": "" + }, + "calendar-account": { + "body": "" + }, + "calendar-account-outline": { + "body": "" + }, + "calendar-alert": { + "body": "" + }, + "calendar-alert-outline": { + "body": "" + }, + "calendar-arrow-left": { + "body": "" + }, + "calendar-arrow-right": { + "body": "" + }, + "calendar-badge": { + "body": "" + }, + "calendar-badge-outline": { + "body": "" + }, + "calendar-blank": { + "body": "" + }, + "calendar-blank-multiple": { + "body": "" + }, + "calendar-blank-outline": { + "body": "" + }, + "calendar-check": { + "body": "" + }, + "calendar-check-outline": { + "body": "" + }, + "calendar-clock": { + "body": "" + }, + "calendar-clock-outline": { + "body": "" + }, + "calendar-collapse-horizontal": { + "body": "" + }, + "calendar-collapse-horizontal-outline": { + "body": "" + }, + "calendar-cursor": { + "body": "" + }, + "calendar-cursor-outline": { + "body": "" + }, + "calendar-edit": { + "body": "" + }, + "calendar-edit-outline": { + "body": "" + }, + "calendar-end": { + "body": "" + }, + "calendar-end-outline": { + "body": "" + }, + "calendar-expand-horizontal": { + "body": "" + }, + "calendar-expand-horizontal-outline": { + "body": "" + }, + "calendar-export": { + "body": "" + }, + "calendar-export-outline": { + "body": "" + }, + "calendar-filter": { + "body": "" + }, + "calendar-filter-outline": { + "body": "" + }, + "calendar-heart": { + "body": "" + }, + "calendar-heart-outline": { + "body": "" + }, + "calendar-import": { + "body": "" + }, + "calendar-import-outline": { + "body": "" + }, + "calendar-lock": { + "body": "" + }, + "calendar-lock-open": { + "body": "" + }, + "calendar-lock-open-outline": { + "body": "" + }, + "calendar-lock-outline": { + "body": "" + }, + "calendar-minus": { + "body": "" + }, + "calendar-minus-outline": { + "body": "" + }, + "calendar-month": { + "body": "" + }, + "calendar-month-outline": { + "body": "" + }, + "calendar-multiple": { + "body": "" + }, + "calendar-multiple-check": { + "body": "" + }, + "calendar-multiselect": { + "body": "" + }, + "calendar-multiselect-outline": { + "body": "" + }, + "calendar-outline": { + "body": "" + }, + "calendar-plus": { + "body": "" + }, + "calendar-plus-outline": { + "body": "" + }, + "calendar-question": { + "body": "" + }, + "calendar-question-outline": { + "body": "" + }, + "calendar-range": { + "body": "" + }, + "calendar-range-outline": { + "body": "" + }, + "calendar-refresh": { + "body": "" + }, + "calendar-refresh-outline": { + "body": "" + }, + "calendar-remove": { + "body": "" + }, + "calendar-remove-outline": { + "body": "" + }, + "calendar-search": { + "body": "" + }, + "calendar-search-outline": { + "body": "" + }, + "calendar-select": { + "body": "", + "hidden": true + }, + "calendar-star": { + "body": "" + }, + "calendar-star-outline": { + "body": "" + }, + "calendar-start": { + "body": "" + }, + "calendar-start-outline": { + "body": "" + }, + "calendar-sync": { + "body": "" + }, + "calendar-sync-outline": { + "body": "" + }, + "calendar-text": { + "body": "" + }, + "calendar-text-outline": { + "body": "" + }, + "calendar-today": { + "body": "" + }, + "calendar-today-outline": { + "body": "" + }, + "calendar-week": { + "body": "" + }, + "calendar-week-begin": { + "body": "" + }, + "calendar-week-begin-outline": { + "body": "" + }, + "calendar-week-end": { + "body": "", + "hidden": true + }, + "calendar-week-end-outline": { + "body": "", + "hidden": true + }, + "calendar-week-outline": { + "body": "" + }, + "calendar-weekend": { + "body": "" + }, + "calendar-weekend-outline": { + "body": "" + }, + "call-made": { + "body": "" + }, + "call-merge": { + "body": "" + }, + "call-missed": { + "body": "" + }, + "call-received": { + "body": "" + }, + "call-split": { + "body": "" + }, + "camcorder": { + "body": "" + }, + "camcorder-off": { + "body": "" + }, + "camera": { + "body": "" + }, + "camera-account": { + "body": "" + }, + "camera-burst": { + "body": "" + }, + "camera-control": { + "body": "" + }, + "camera-document": { + "body": "" + }, + "camera-document-off": { + "body": "" + }, + "camera-enhance": { + "body": "" + }, + "camera-enhance-outline": { + "body": "" + }, + "camera-flip": { + "body": "" + }, + "camera-flip-outline": { + "body": "" + }, + "camera-focus": { + "body": "", + "hidden": true + }, + "camera-front": { + "body": "" + }, + "camera-front-variant": { + "body": "" + }, + "camera-gopro": { + "body": "" + }, + "camera-image": { + "body": "" + }, + "camera-iris": { + "body": "" + }, + "camera-lock": { + "body": "" + }, + "camera-lock-outline": { + "body": "" + }, + "camera-marker": { + "body": "" + }, + "camera-marker-outline": { + "body": "" + }, + "camera-metering-center": { + "body": "" + }, + "camera-metering-matrix": { + "body": "" + }, + "camera-metering-partial": { + "body": "" + }, + "camera-metering-spot": { + "body": "" + }, + "camera-off": { + "body": "" + }, + "camera-off-outline": { + "body": "" + }, + "camera-outline": { + "body": "" + }, + "camera-party-mode": { + "body": "" + }, + "camera-plus": { + "body": "" + }, + "camera-plus-outline": { + "body": "" + }, + "camera-rear": { + "body": "" + }, + "camera-rear-variant": { + "body": "" + }, + "camera-retake": { + "body": "" + }, + "camera-retake-outline": { + "body": "" + }, + "camera-switch": { + "body": "" + }, + "camera-switch-outline": { + "body": "" + }, + "camera-timer": { + "body": "" + }, + "camera-wireless": { + "body": "" + }, + "camera-wireless-outline": { + "body": "" + }, + "campfire": { + "body": "" + }, + "cancel": { + "body": "" + }, + "candelabra": { + "body": "" + }, + "candelabra-fire": { + "body": "" + }, + "candle": { + "body": "" + }, + "candy": { + "body": "" + }, + "candy-off": { + "body": "" + }, + "candy-off-outline": { + "body": "" + }, + "candy-outline": { + "body": "" + }, + "candycane": { + "body": "" + }, + "cannabis": { + "body": "" + }, + "cannabis-off": { + "body": "" + }, + "caps-lock": { + "body": "" + }, + "car": { + "body": "" + }, + "car-2-plus": { + "body": "" + }, + "car-3-plus": { + "body": "" + }, + "car-arrow-left": { + "body": "" + }, + "car-arrow-right": { + "body": "" + }, + "car-back": { + "body": "" + }, + "car-battery": { + "body": "" + }, + "car-brake-abs": { + "body": "" + }, + "car-brake-alert": { + "body": "" + }, + "car-brake-fluid-level": { + "body": "" + }, + "car-brake-hold": { + "body": "" + }, + "car-brake-low-pressure": { + "body": "" + }, + "car-brake-parking": { + "body": "" + }, + "car-brake-retarder": { + "body": "" + }, + "car-brake-temperature": { + "body": "" + }, + "car-brake-worn-linings": { + "body": "" + }, + "car-child-seat": { + "body": "" + }, + "car-clock": { + "body": "" + }, + "car-clutch": { + "body": "" + }, + "car-cog": { + "body": "" + }, + "car-connected": { + "body": "" + }, + "car-convertable": { + "body": "", + "hidden": true + }, + "car-convertible": { + "body": "" + }, + "car-coolant-level": { + "body": "" + }, + "car-cruise-control": { + "body": "" + }, + "car-defrost-front": { + "body": "" + }, + "car-defrost-rear": { + "body": "" + }, + "car-door": { + "body": "" + }, + "car-door-lock": { + "body": "" + }, + "car-electric": { + "body": "" + }, + "car-electric-outline": { + "body": "" + }, + "car-emergency": { + "body": "" + }, + "car-esp": { + "body": "" + }, + "car-estate": { + "body": "" + }, + "car-hatchback": { + "body": "" + }, + "car-info": { + "body": "" + }, + "car-key": { + "body": "" + }, + "car-lifted-pickup": { + "body": "" + }, + "car-light-alert": { + "body": "" + }, + "car-light-dimmed": { + "body": "" + }, + "car-light-fog": { + "body": "" + }, + "car-light-high": { + "body": "" + }, + "car-limousine": { + "body": "" + }, + "car-multiple": { + "body": "" + }, + "car-off": { + "body": "" + }, + "car-outline": { + "body": "" + }, + "car-parking-lights": { + "body": "" + }, + "car-pickup": { + "body": "" + }, + "car-search": { + "body": "" + }, + "car-search-outline": { + "body": "" + }, + "car-seat": { + "body": "" + }, + "car-seat-cooler": { + "body": "" + }, + "car-seat-heater": { + "body": "" + }, + "car-select": { + "body": "" + }, + "car-settings": { + "body": "" + }, + "car-shift-pattern": { + "body": "" + }, + "car-side": { + "body": "" + }, + "car-speed-limiter": { + "body": "" + }, + "car-sports": { + "body": "" + }, + "car-tire-alert": { + "body": "" + }, + "car-traction-control": { + "body": "" + }, + "car-turbocharger": { + "body": "" + }, + "car-wash": { + "body": "" + }, + "car-windshield": { + "body": "" + }, + "car-windshield-outline": { + "body": "" + }, + "car-wireless": { + "body": "" + }, + "car-wrench": { + "body": "" + }, + "carabiner": { + "body": "" + }, + "caravan": { + "body": "" + }, + "card": { + "body": "" + }, + "card-account-details": { + "body": "" + }, + "card-account-details-outline": { + "body": "" + }, + "card-account-details-star": { + "body": "" + }, + "card-account-details-star-outline": { + "body": "" + }, + "card-account-mail": { + "body": "" + }, + "card-account-mail-outline": { + "body": "" + }, + "card-account-phone": { + "body": "" + }, + "card-account-phone-outline": { + "body": "" + }, + "card-bulleted": { + "body": "" + }, + "card-bulleted-off": { + "body": "" + }, + "card-bulleted-off-outline": { + "body": "" + }, + "card-bulleted-outline": { + "body": "" + }, + "card-bulleted-settings": { + "body": "" + }, + "card-bulleted-settings-outline": { + "body": "" + }, + "card-minus": { + "body": "" + }, + "card-minus-outline": { + "body": "" + }, + "card-multiple": { + "body": "" + }, + "card-multiple-outline": { + "body": "" + }, + "card-off": { + "body": "" + }, + "card-off-outline": { + "body": "" + }, + "card-outline": { + "body": "" + }, + "card-plus": { + "body": "" + }, + "card-plus-outline": { + "body": "" + }, + "card-remove": { + "body": "" + }, + "card-remove-outline": { + "body": "" + }, + "card-search": { + "body": "" + }, + "card-search-outline": { + "body": "" + }, + "card-text": { + "body": "" + }, + "card-text-outline": { + "body": "" + }, + "cards": { + "body": "" + }, + "cards-club": { + "body": "" + }, + "cards-club-outline": { + "body": "" + }, + "cards-diamond": { + "body": "" + }, + "cards-diamond-outline": { + "body": "" + }, + "cards-heart": { + "body": "" + }, + "cards-heart-outline": { + "body": "" + }, + "cards-outline": { + "body": "" + }, + "cards-playing": { + "body": "" + }, + "cards-playing-club": { + "body": "" + }, + "cards-playing-club-multiple": { + "body": "" + }, + "cards-playing-club-multiple-outline": { + "body": "" + }, + "cards-playing-club-outline": { + "body": "" + }, + "cards-playing-diamond": { + "body": "" + }, + "cards-playing-diamond-multiple": { + "body": "" + }, + "cards-playing-diamond-multiple-outline": { + "body": "" + }, + "cards-playing-diamond-outline": { + "body": "" + }, + "cards-playing-heart": { + "body": "" + }, + "cards-playing-heart-multiple": { + "body": "" + }, + "cards-playing-heart-multiple-outline": { + "body": "" + }, + "cards-playing-heart-outline": { + "body": "" + }, + "cards-playing-outline": { + "body": "" + }, + "cards-playing-spade": { + "body": "" + }, + "cards-playing-spade-multiple": { + "body": "" + }, + "cards-playing-spade-multiple-outline": { + "body": "" + }, + "cards-playing-spade-outline": { + "body": "" + }, + "cards-spade": { + "body": "" + }, + "cards-spade-outline": { + "body": "" + }, + "cards-variant": { + "body": "" + }, + "carrot": { + "body": "" + }, + "cart": { + "body": "" + }, + "cart-arrow-down": { + "body": "" + }, + "cart-arrow-right": { + "body": "" + }, + "cart-arrow-up": { + "body": "" + }, + "cart-check": { + "body": "" + }, + "cart-heart": { + "body": "" + }, + "cart-minus": { + "body": "" + }, + "cart-off": { + "body": "" + }, + "cart-outline": { + "body": "" + }, + "cart-percent": { + "body": "" + }, + "cart-plus": { + "body": "" + }, + "cart-remove": { + "body": "" + }, + "cart-variant": { + "body": "" + }, + "case-sensitive-alt": { + "body": "" + }, + "cash": { + "body": "" + }, + "cash-100": { + "body": "" + }, + "cash-check": { + "body": "" + }, + "cash-clock": { + "body": "" + }, + "cash-fast": { + "body": "" + }, + "cash-lock": { + "body": "" + }, + "cash-lock-open": { + "body": "" + }, + "cash-marker": { + "body": "" + }, + "cash-minus": { + "body": "" + }, + "cash-multiple": { + "body": "" + }, + "cash-plus": { + "body": "" + }, + "cash-refund": { + "body": "" + }, + "cash-register": { + "body": "" + }, + "cash-remove": { + "body": "" + }, + "cash-sync": { + "body": "" + }, + "cash-usd": { + "body": "", + "hidden": true + }, + "cash-usd-outline": { + "body": "", + "hidden": true + }, + "cassette": { + "body": "" + }, + "cast": { + "body": "" + }, + "cast-audio": { + "body": "" + }, + "cast-audio-variant": { + "body": "" + }, + "cast-connected": { + "body": "" + }, + "cast-education": { + "body": "" + }, + "cast-off": { + "body": "" + }, + "cast-variant": { + "body": "" + }, + "castle": { + "body": "" + }, + "cat": { + "body": "" + }, + "cctv": { + "body": "" + }, + "cctv-off": { + "body": "" + }, + "ceiling-fan": { + "body": "" + }, + "ceiling-fan-light": { + "body": "" + }, + "ceiling-light": { + "body": "" + }, + "ceiling-light-multiple": { + "body": "" + }, + "ceiling-light-multiple-outline": { + "body": "" + }, + "ceiling-light-outline": { + "body": "" + }, + "cellphone": { + "body": "" + }, + "cellphone-android": { + "body": "", + "hidden": true + }, + "cellphone-arrow-down": { + "body": "" + }, + "cellphone-arrow-down-variant": { + "body": "" + }, + "cellphone-basic": { + "body": "" + }, + "cellphone-charging": { + "body": "" + }, + "cellphone-check": { + "body": "" + }, + "cellphone-cog": { + "body": "" + }, + "cellphone-dock": { + "body": "" + }, + "cellphone-information": { + "body": "" + }, + "cellphone-iphone": { + "body": "", + "hidden": true + }, + "cellphone-key": { + "body": "" + }, + "cellphone-link": { + "body": "" + }, + "cellphone-link-off": { + "body": "" + }, + "cellphone-lock": { + "body": "" + }, + "cellphone-marker": { + "body": "" + }, + "cellphone-message": { + "body": "" + }, + "cellphone-message-off": { + "body": "" + }, + "cellphone-nfc": { + "body": "" + }, + "cellphone-nfc-off": { + "body": "" + }, + "cellphone-off": { + "body": "" + }, + "cellphone-play": { + "body": "" + }, + "cellphone-remove": { + "body": "" + }, + "cellphone-screenshot": { + "body": "" + }, + "cellphone-settings": { + "body": "" + }, + "cellphone-sound": { + "body": "" + }, + "cellphone-text": { + "body": "" + }, + "cellphone-wireless": { + "body": "" + }, + "centos": { + "body": "" + }, + "certificate": { + "body": "" + }, + "certificate-outline": { + "body": "" + }, + "chair-rolling": { + "body": "" + }, + "chair-school": { + "body": "" + }, + "chandelier": { + "body": "" + }, + "charity": { + "body": "" + }, + "chart-arc": { + "body": "" + }, + "chart-areaspline": { + "body": "" + }, + "chart-areaspline-variant": { + "body": "" + }, + "chart-bar": { + "body": "" + }, + "chart-bar-stacked": { + "body": "" + }, + "chart-bell-curve": { + "body": "" + }, + "chart-bell-curve-cumulative": { + "body": "" + }, + "chart-box": { + "body": "" + }, + "chart-box-outline": { + "body": "" + }, + "chart-box-plus-outline": { + "body": "" + }, + "chart-bubble": { + "body": "" + }, + "chart-donut": { + "body": "" + }, + "chart-donut-variant": { + "body": "" + }, + "chart-gantt": { + "body": "" + }, + "chart-histogram": { + "body": "" + }, + "chart-line": { + "body": "" + }, + "chart-line-stacked": { + "body": "" + }, + "chart-line-variant": { + "body": "" + }, + "chart-multiline": { + "body": "" + }, + "chart-multiple": { + "body": "" + }, + "chart-pie": { + "body": "" + }, + "chart-ppf": { + "body": "" + }, + "chart-sankey": { + "body": "" + }, + "chart-sankey-variant": { + "body": "" + }, + "chart-scatter-plot": { + "body": "" + }, + "chart-scatter-plot-hexbin": { + "body": "" + }, + "chart-timeline": { + "body": "" + }, + "chart-timeline-variant": { + "body": "" + }, + "chart-timeline-variant-shimmer": { + "body": "" + }, + "chart-tree": { + "body": "" + }, + "chart-waterfall": { + "body": "" + }, + "chat": { + "body": "" + }, + "chat-alert": { + "body": "" + }, + "chat-alert-outline": { + "body": "" + }, + "chat-minus": { + "body": "" + }, + "chat-minus-outline": { + "body": "" + }, + "chat-outline": { + "body": "" + }, + "chat-plus": { + "body": "" + }, + "chat-plus-outline": { + "body": "" + }, + "chat-processing": { + "body": "" + }, + "chat-processing-outline": { + "body": "" + }, + "chat-question": { + "body": "" + }, + "chat-question-outline": { + "body": "" + }, + "chat-remove": { + "body": "" + }, + "chat-remove-outline": { + "body": "" + }, + "chat-sleep": { + "body": "" + }, + "chat-sleep-outline": { + "body": "" + }, + "check": { + "body": "" + }, + "check-all": { + "body": "" + }, + "check-bold": { + "body": "" + }, + "check-bookmark": { + "body": "", + "hidden": true + }, + "check-circle": { + "body": "" + }, + "check-circle-outline": { + "body": "" + }, + "check-decagram": { + "body": "" + }, + "check-decagram-outline": { + "body": "" + }, + "check-network": { + "body": "" + }, + "check-network-outline": { + "body": "" + }, + "check-outline": { + "body": "" + }, + "check-underline": { + "body": "" + }, + "check-underline-circle": { + "body": "" + }, + "check-underline-circle-outline": { + "body": "" + }, + "checkbook": { + "body": "" + }, + "checkbox-blank": { + "body": "" + }, + "checkbox-blank-badge": { + "body": "" + }, + "checkbox-blank-badge-outline": { + "body": "" + }, + "checkbox-blank-circle": { + "body": "" + }, + "checkbox-blank-circle-outline": { + "body": "" + }, + "checkbox-blank-off": { + "body": "" + }, + "checkbox-blank-off-outline": { + "body": "" + }, + "checkbox-blank-outline": { + "body": "" + }, + "checkbox-indeterminate": { + "body": "", + "hidden": true + }, + "checkbox-intermediate": { + "body": "" + }, + "checkbox-intermediate-variant": { + "body": "" + }, + "checkbox-marked": { + "body": "" + }, + "checkbox-marked-circle": { + "body": "" + }, + "checkbox-marked-circle-outline": { + "body": "" + }, + "checkbox-marked-circle-plus-outline": { + "body": "" + }, + "checkbox-marked-outline": { + "body": "" + }, + "checkbox-multiple-blank": { + "body": "" + }, + "checkbox-multiple-blank-circle": { + "body": "" + }, + "checkbox-multiple-blank-circle-outline": { + "body": "" + }, + "checkbox-multiple-blank-outline": { + "body": "" + }, + "checkbox-multiple-marked": { + "body": "" + }, + "checkbox-multiple-marked-circle": { + "body": "" + }, + "checkbox-multiple-marked-circle-outline": { + "body": "" + }, + "checkbox-multiple-marked-outline": { + "body": "" + }, + "checkbox-multiple-outline": { + "body": "" + }, + "checkbox-outline": { + "body": "" + }, + "checkerboard": { + "body": "" + }, + "checkerboard-minus": { + "body": "" + }, + "checkerboard-plus": { + "body": "" + }, + "checkerboard-remove": { + "body": "" + }, + "cheese": { + "body": "" + }, + "cheese-off": { + "body": "" + }, + "chef-hat": { + "body": "" + }, + "chemical-weapon": { + "body": "" + }, + "chess-bishop": { + "body": "" + }, + "chess-king": { + "body": "" + }, + "chess-knight": { + "body": "" + }, + "chess-pawn": { + "body": "" + }, + "chess-queen": { + "body": "" + }, + "chess-rook": { + "body": "" + }, + "chevron-double-down": { + "body": "" + }, + "chevron-double-left": { + "body": "" + }, + "chevron-double-right": { + "body": "" + }, + "chevron-double-up": { + "body": "" + }, + "chevron-down": { + "body": "" + }, + "chevron-down-box": { + "body": "" + }, + "chevron-down-box-outline": { + "body": "" + }, + "chevron-down-circle": { + "body": "" + }, + "chevron-down-circle-outline": { + "body": "" + }, + "chevron-left": { + "body": "" + }, + "chevron-left-box": { + "body": "" + }, + "chevron-left-box-outline": { + "body": "" + }, + "chevron-left-circle": { + "body": "" + }, + "chevron-left-circle-outline": { + "body": "" + }, + "chevron-right": { + "body": "" + }, + "chevron-right-box": { + "body": "" + }, + "chevron-right-box-outline": { + "body": "" + }, + "chevron-right-circle": { + "body": "" + }, + "chevron-right-circle-outline": { + "body": "" + }, + "chevron-triple-down": { + "body": "" + }, + "chevron-triple-left": { + "body": "" + }, + "chevron-triple-right": { + "body": "" + }, + "chevron-triple-up": { + "body": "" + }, + "chevron-up": { + "body": "" + }, + "chevron-up-box": { + "body": "" + }, + "chevron-up-box-outline": { + "body": "" + }, + "chevron-up-circle": { + "body": "" + }, + "chevron-up-circle-outline": { + "body": "" + }, + "chili-alert": { + "body": "" + }, + "chili-alert-outline": { + "body": "" + }, + "chili-hot": { + "body": "" + }, + "chili-hot-outline": { + "body": "" + }, + "chili-medium": { + "body": "" + }, + "chili-medium-outline": { + "body": "" + }, + "chili-mild": { + "body": "" + }, + "chili-mild-outline": { + "body": "" + }, + "chili-off": { + "body": "" + }, + "chili-off-outline": { + "body": "" + }, + "chip": { + "body": "" + }, + "church": { + "body": "" + }, + "church-outline": { + "body": "" + }, + "cigar": { + "body": "" + }, + "cigar-off": { + "body": "" + }, + "circle": { + "body": "" + }, + "circle-box": { + "body": "" + }, + "circle-box-outline": { + "body": "" + }, + "circle-double": { + "body": "" + }, + "circle-edit-outline": { + "body": "" + }, + "circle-expand": { + "body": "" + }, + "circle-half": { + "body": "" + }, + "circle-half-full": { + "body": "" + }, + "circle-medium": { + "body": "" + }, + "circle-multiple": { + "body": "" + }, + "circle-multiple-outline": { + "body": "" + }, + "circle-off-outline": { + "body": "" + }, + "circle-opacity": { + "body": "" + }, + "circle-outline": { + "body": "" + }, + "circle-slice-1": { + "body": "" + }, + "circle-slice-2": { + "body": "" + }, + "circle-slice-3": { + "body": "" + }, + "circle-slice-4": { + "body": "" + }, + "circle-slice-5": { + "body": "" + }, + "circle-slice-6": { + "body": "" + }, + "circle-slice-7": { + "body": "" + }, + "circle-slice-8": { + "body": "" + }, + "circle-small": { + "body": "" + }, + "circular-saw": { + "body": "" + }, + "cisco-webex": { + "body": "", + "hidden": true + }, + "city": { + "body": "" + }, + "city-variant": { + "body": "" + }, + "city-variant-outline": { + "body": "" + }, + "clipboard": { + "body": "" + }, + "clipboard-account": { + "body": "" + }, + "clipboard-account-outline": { + "body": "" + }, + "clipboard-alert": { + "body": "" + }, + "clipboard-alert-outline": { + "body": "" + }, + "clipboard-arrow-down": { + "body": "" + }, + "clipboard-arrow-down-outline": { + "body": "" + }, + "clipboard-arrow-left": { + "body": "" + }, + "clipboard-arrow-left-outline": { + "body": "" + }, + "clipboard-arrow-right": { + "body": "" + }, + "clipboard-arrow-right-outline": { + "body": "" + }, + "clipboard-arrow-up": { + "body": "" + }, + "clipboard-arrow-up-outline": { + "body": "" + }, + "clipboard-check": { + "body": "" + }, + "clipboard-check-multiple": { + "body": "" + }, + "clipboard-check-multiple-outline": { + "body": "" + }, + "clipboard-check-outline": { + "body": "" + }, + "clipboard-clock": { + "body": "" + }, + "clipboard-clock-outline": { + "body": "" + }, + "clipboard-edit": { + "body": "" + }, + "clipboard-edit-outline": { + "body": "" + }, + "clipboard-file": { + "body": "" + }, + "clipboard-file-outline": { + "body": "" + }, + "clipboard-flow": { + "body": "" + }, + "clipboard-flow-outline": { + "body": "" + }, + "clipboard-list": { + "body": "" + }, + "clipboard-list-outline": { + "body": "" + }, + "clipboard-minus": { + "body": "" + }, + "clipboard-minus-outline": { + "body": "" + }, + "clipboard-multiple": { + "body": "" + }, + "clipboard-multiple-outline": { + "body": "" + }, + "clipboard-off": { + "body": "" + }, + "clipboard-off-outline": { + "body": "" + }, + "clipboard-outline": { + "body": "" + }, + "clipboard-play": { + "body": "" + }, + "clipboard-play-multiple": { + "body": "" + }, + "clipboard-play-multiple-outline": { + "body": "" + }, + "clipboard-play-outline": { + "body": "" + }, + "clipboard-plus": { + "body": "" + }, + "clipboard-plus-outline": { + "body": "" + }, + "clipboard-pulse": { + "body": "" + }, + "clipboard-pulse-outline": { + "body": "" + }, + "clipboard-remove": { + "body": "" + }, + "clipboard-remove-outline": { + "body": "" + }, + "clipboard-search": { + "body": "" + }, + "clipboard-search-outline": { + "body": "" + }, + "clipboard-text": { + "body": "" + }, + "clipboard-text-clock": { + "body": "" + }, + "clipboard-text-clock-outline": { + "body": "" + }, + "clipboard-text-multiple": { + "body": "" + }, + "clipboard-text-multiple-outline": { + "body": "" + }, + "clipboard-text-off": { + "body": "" + }, + "clipboard-text-off-outline": { + "body": "" + }, + "clipboard-text-outline": { + "body": "" + }, + "clipboard-text-play": { + "body": "" + }, + "clipboard-text-play-outline": { + "body": "" + }, + "clipboard-text-search": { + "body": "" + }, + "clipboard-text-search-outline": { + "body": "" + }, + "clippy": { + "body": "" + }, + "clock": { + "body": "" + }, + "clock-alert": { + "body": "" + }, + "clock-alert-outline": { + "body": "" + }, + "clock-check": { + "body": "" + }, + "clock-check-outline": { + "body": "" + }, + "clock-digital": { + "body": "" + }, + "clock-edit": { + "body": "" + }, + "clock-edit-outline": { + "body": "" + }, + "clock-end": { + "body": "" + }, + "clock-fast": { + "body": "" + }, + "clock-in": { + "body": "" + }, + "clock-minus": { + "body": "" + }, + "clock-minus-outline": { + "body": "" + }, + "clock-out": { + "body": "" + }, + "clock-outline": { + "body": "" + }, + "clock-plus": { + "body": "" + }, + "clock-plus-outline": { + "body": "" + }, + "clock-remove": { + "body": "" + }, + "clock-remove-outline": { + "body": "" + }, + "clock-start": { + "body": "" + }, + "clock-time-eight": { + "body": "" + }, + "clock-time-eight-outline": { + "body": "" + }, + "clock-time-eleven": { + "body": "" + }, + "clock-time-eleven-outline": { + "body": "" + }, + "clock-time-five": { + "body": "" + }, + "clock-time-five-outline": { + "body": "" + }, + "clock-time-four": { + "body": "" + }, + "clock-time-four-outline": { + "body": "" + }, + "clock-time-nine": { + "body": "" + }, + "clock-time-nine-outline": { + "body": "" + }, + "clock-time-one": { + "body": "" + }, + "clock-time-one-outline": { + "body": "" + }, + "clock-time-seven": { + "body": "" + }, + "clock-time-seven-outline": { + "body": "" + }, + "clock-time-six": { + "body": "" + }, + "clock-time-six-outline": { + "body": "" + }, + "clock-time-ten": { + "body": "" + }, + "clock-time-ten-outline": { + "body": "" + }, + "clock-time-three": { + "body": "" + }, + "clock-time-three-outline": { + "body": "" + }, + "clock-time-twelve": { + "body": "" + }, + "clock-time-twelve-outline": { + "body": "" + }, + "clock-time-two": { + "body": "" + }, + "clock-time-two-outline": { + "body": "" + }, + "close": { + "body": "" + }, + "close-box": { + "body": "" + }, + "close-box-multiple": { + "body": "" + }, + "close-box-multiple-outline": { + "body": "" + }, + "close-box-outline": { + "body": "" + }, + "close-circle": { + "body": "" + }, + "close-circle-multiple": { + "body": "" + }, + "close-circle-multiple-outline": { + "body": "" + }, + "close-circle-outline": { + "body": "" + }, + "close-network": { + "body": "" + }, + "close-network-outline": { + "body": "" + }, + "close-octagon": { + "body": "" + }, + "close-octagon-outline": { + "body": "" + }, + "close-outline": { + "body": "" + }, + "close-thick": { + "body": "" + }, + "closed-caption": { + "body": "" + }, + "closed-caption-outline": { + "body": "" + }, + "cloud": { + "body": "" + }, + "cloud-alert": { + "body": "" + }, + "cloud-braces": { + "body": "" + }, + "cloud-check": { + "body": "" + }, + "cloud-check-outline": { + "body": "" + }, + "cloud-circle": { + "body": "" + }, + "cloud-download": { + "body": "" + }, + "cloud-download-outline": { + "body": "" + }, + "cloud-lock": { + "body": "" + }, + "cloud-lock-outline": { + "body": "" + }, + "cloud-off-outline": { + "body": "" + }, + "cloud-outline": { + "body": "" + }, + "cloud-percent": { + "body": "" + }, + "cloud-percent-outline": { + "body": "" + }, + "cloud-print": { + "body": "" + }, + "cloud-print-outline": { + "body": "" + }, + "cloud-question": { + "body": "" + }, + "cloud-refresh": { + "body": "" + }, + "cloud-search": { + "body": "" + }, + "cloud-search-outline": { + "body": "" + }, + "cloud-sync": { + "body": "" + }, + "cloud-sync-outline": { + "body": "" + }, + "cloud-tags": { + "body": "" + }, + "cloud-upload": { + "body": "" + }, + "cloud-upload-outline": { + "body": "" + }, + "clouds": { + "body": "" + }, + "clover": { + "body": "" + }, + "coach-lamp": { + "body": "" + }, + "coach-lamp-variant": { + "body": "" + }, + "coat-rack": { + "body": "" + }, + "code-array": { + "body": "" + }, + "code-braces": { + "body": "" + }, + "code-braces-box": { + "body": "" + }, + "code-brackets": { + "body": "" + }, + "code-equal": { + "body": "" + }, + "code-greater-than": { + "body": "" + }, + "code-greater-than-or-equal": { + "body": "" + }, + "code-json": { + "body": "" + }, + "code-less-than": { + "body": "" + }, + "code-less-than-or-equal": { + "body": "" + }, + "code-not-equal": { + "body": "" + }, + "code-not-equal-variant": { + "body": "" + }, + "code-parentheses": { + "body": "" + }, + "code-parentheses-box": { + "body": "" + }, + "code-string": { + "body": "" + }, + "code-tags": { + "body": "" + }, + "code-tags-check": { + "body": "" + }, + "codepen": { + "body": "" + }, + "coffee": { + "body": "" + }, + "coffee-maker": { + "body": "" + }, + "coffee-maker-check": { + "body": "" + }, + "coffee-maker-check-outline": { + "body": "" + }, + "coffee-maker-outline": { + "body": "" + }, + "coffee-off": { + "body": "" + }, + "coffee-off-outline": { + "body": "" + }, + "coffee-outline": { + "body": "" + }, + "coffee-to-go": { + "body": "" + }, + "coffee-to-go-outline": { + "body": "" + }, + "coffin": { + "body": "" + }, + "cog": { + "body": "" + }, + "cog-box": { + "body": "" + }, + "cog-clockwise": { + "body": "" + }, + "cog-counterclockwise": { + "body": "" + }, + "cog-off": { + "body": "" + }, + "cog-off-outline": { + "body": "" + }, + "cog-outline": { + "body": "" + }, + "cog-pause": { + "body": "" + }, + "cog-pause-outline": { + "body": "" + }, + "cog-play": { + "body": "" + }, + "cog-play-outline": { + "body": "" + }, + "cog-refresh": { + "body": "" + }, + "cog-refresh-outline": { + "body": "" + }, + "cog-stop": { + "body": "" + }, + "cog-stop-outline": { + "body": "" + }, + "cog-sync": { + "body": "" + }, + "cog-sync-outline": { + "body": "" + }, + "cog-transfer": { + "body": "" + }, + "cog-transfer-outline": { + "body": "" + }, + "cogs": { + "body": "" + }, + "collage": { + "body": "" + }, + "collapse-all": { + "body": "" + }, + "collapse-all-outline": { + "body": "" + }, + "color-helper": { + "body": "" + }, + "comma": { + "body": "" + }, + "comma-box": { + "body": "" + }, + "comma-box-outline": { + "body": "" + }, + "comma-circle": { + "body": "" + }, + "comma-circle-outline": { + "body": "" + }, + "comment": { + "body": "" + }, + "comment-account": { + "body": "" + }, + "comment-account-outline": { + "body": "" + }, + "comment-alert": { + "body": "" + }, + "comment-alert-outline": { + "body": "" + }, + "comment-arrow-left": { + "body": "" + }, + "comment-arrow-left-outline": { + "body": "" + }, + "comment-arrow-right": { + "body": "" + }, + "comment-arrow-right-outline": { + "body": "" + }, + "comment-bookmark": { + "body": "" + }, + "comment-bookmark-outline": { + "body": "" + }, + "comment-check": { + "body": "" + }, + "comment-check-outline": { + "body": "" + }, + "comment-edit": { + "body": "" + }, + "comment-edit-outline": { + "body": "" + }, + "comment-eye": { + "body": "" + }, + "comment-eye-outline": { + "body": "" + }, + "comment-flash": { + "body": "" + }, + "comment-flash-outline": { + "body": "" + }, + "comment-minus": { + "body": "" + }, + "comment-minus-outline": { + "body": "" + }, + "comment-multiple": { + "body": "" + }, + "comment-multiple-outline": { + "body": "" + }, + "comment-off": { + "body": "" + }, + "comment-off-outline": { + "body": "" + }, + "comment-outline": { + "body": "" + }, + "comment-plus": { + "body": "" + }, + "comment-plus-outline": { + "body": "" + }, + "comment-processing": { + "body": "" + }, + "comment-processing-outline": { + "body": "" + }, + "comment-question": { + "body": "" + }, + "comment-question-outline": { + "body": "" + }, + "comment-quote": { + "body": "" + }, + "comment-quote-outline": { + "body": "" + }, + "comment-remove": { + "body": "" + }, + "comment-remove-outline": { + "body": "" + }, + "comment-search": { + "body": "" + }, + "comment-search-outline": { + "body": "" + }, + "comment-text": { + "body": "" + }, + "comment-text-multiple": { + "body": "" + }, + "comment-text-multiple-outline": { + "body": "" + }, + "comment-text-outline": { + "body": "" + }, + "compare": { + "body": "" + }, + "compare-horizontal": { + "body": "" + }, + "compare-remove": { + "body": "" + }, + "compare-vertical": { + "body": "" + }, + "compass": { + "body": "" + }, + "compass-off": { + "body": "" + }, + "compass-off-outline": { + "body": "" + }, + "compass-outline": { + "body": "" + }, + "compass-rose": { + "body": "" + }, + "compost": { + "body": "" + }, + "concourse-ci": { + "body": "", + "hidden": true + }, + "cone": { + "body": "" + }, + "cone-off": { + "body": "" + }, + "connection": { + "body": "" + }, + "console": { + "body": "" + }, + "console-line": { + "body": "" + }, + "console-network": { + "body": "" + }, + "console-network-outline": { + "body": "" + }, + "consolidate": { + "body": "" + }, + "contactless-payment": { + "body": "" + }, + "contactless-payment-circle": { + "body": "" + }, + "contactless-payment-circle-outline": { + "body": "" + }, + "contacts": { + "body": "" + }, + "contacts-outline": { + "body": "" + }, + "contain": { + "body": "" + }, + "contain-end": { + "body": "" + }, + "contain-start": { + "body": "" + }, + "content-copy": { + "body": "" + }, + "content-cut": { + "body": "" + }, + "content-duplicate": { + "body": "" + }, + "content-paste": { + "body": "" + }, + "content-save": { + "body": "" + }, + "content-save-alert": { + "body": "" + }, + "content-save-alert-outline": { + "body": "" + }, + "content-save-all": { + "body": "" + }, + "content-save-all-outline": { + "body": "" + }, + "content-save-check": { + "body": "" + }, + "content-save-check-outline": { + "body": "" + }, + "content-save-cog": { + "body": "" + }, + "content-save-cog-outline": { + "body": "" + }, + "content-save-edit": { + "body": "" + }, + "content-save-edit-outline": { + "body": "" + }, + "content-save-minus": { + "body": "" + }, + "content-save-minus-outline": { + "body": "" + }, + "content-save-move": { + "body": "" + }, + "content-save-move-outline": { + "body": "" + }, + "content-save-off": { + "body": "" + }, + "content-save-off-outline": { + "body": "" + }, + "content-save-outline": { + "body": "" + }, + "content-save-plus": { + "body": "" + }, + "content-save-plus-outline": { + "body": "" + }, + "content-save-settings": { + "body": "" + }, + "content-save-settings-outline": { + "body": "" + }, + "contrast": { + "body": "" + }, + "contrast-box": { + "body": "" + }, + "contrast-circle": { + "body": "" + }, + "controller": { + "body": "" + }, + "controller-classic": { + "body": "" + }, + "controller-classic-outline": { + "body": "" + }, + "controller-off": { + "body": "" + }, + "controller-xbox": { + "body": "", + "hidden": true + }, + "cookie": { + "body": "" + }, + "cookie-alert": { + "body": "" + }, + "cookie-alert-outline": { + "body": "" + }, + "cookie-check": { + "body": "" + }, + "cookie-check-outline": { + "body": "" + }, + "cookie-clock": { + "body": "" + }, + "cookie-clock-outline": { + "body": "" + }, + "cookie-cog": { + "body": "" + }, + "cookie-cog-outline": { + "body": "" + }, + "cookie-edit": { + "body": "" + }, + "cookie-edit-outline": { + "body": "" + }, + "cookie-lock": { + "body": "" + }, + "cookie-lock-outline": { + "body": "" + }, + "cookie-minus": { + "body": "" + }, + "cookie-minus-outline": { + "body": "" + }, + "cookie-off": { + "body": "" + }, + "cookie-off-outline": { + "body": "" + }, + "cookie-outline": { + "body": "" + }, + "cookie-plus": { + "body": "" + }, + "cookie-plus-outline": { + "body": "" + }, + "cookie-refresh": { + "body": "" + }, + "cookie-refresh-outline": { + "body": "" + }, + "cookie-remove": { + "body": "" + }, + "cookie-remove-outline": { + "body": "" + }, + "cookie-settings": { + "body": "" + }, + "cookie-settings-outline": { + "body": "" + }, + "coolant-temperature": { + "body": "" + }, + "copyleft": { + "body": "" + }, + "copyright": { + "body": "" + }, + "cordova": { + "body": "" + }, + "corn": { + "body": "" + }, + "corn-off": { + "body": "" + }, + "cosine-wave": { + "body": "" + }, + "counter": { + "body": "" + }, + "countertop": { + "body": "" + }, + "countertop-outline": { + "body": "" + }, + "cow": { + "body": "" + }, + "cow-off": { + "body": "" + }, + "cpu-32-bit": { + "body": "" + }, + "cpu-64-bit": { + "body": "" + }, + "cradle": { + "body": "" + }, + "cradle-outline": { + "body": "" + }, + "crane": { + "body": "" + }, + "creation": { + "body": "" + }, + "creative-commons": { + "body": "" + }, + "credit-card": { + "body": "" + }, + "credit-card-check": { + "body": "" + }, + "credit-card-check-outline": { + "body": "" + }, + "credit-card-chip": { + "body": "" + }, + "credit-card-chip-outline": { + "body": "" + }, + "credit-card-clock": { + "body": "" + }, + "credit-card-clock-outline": { + "body": "" + }, + "credit-card-edit": { + "body": "" + }, + "credit-card-edit-outline": { + "body": "" + }, + "credit-card-fast": { + "body": "" + }, + "credit-card-fast-outline": { + "body": "" + }, + "credit-card-lock": { + "body": "" + }, + "credit-card-lock-outline": { + "body": "" + }, + "credit-card-marker": { + "body": "" + }, + "credit-card-marker-outline": { + "body": "" + }, + "credit-card-minus": { + "body": "" + }, + "credit-card-minus-outline": { + "body": "" + }, + "credit-card-multiple": { + "body": "" + }, + "credit-card-multiple-outline": { + "body": "" + }, + "credit-card-off": { + "body": "" + }, + "credit-card-off-outline": { + "body": "" + }, + "credit-card-outline": { + "body": "" + }, + "credit-card-plus": { + "body": "" + }, + "credit-card-plus-outline": { + "body": "" + }, + "credit-card-refresh": { + "body": "" + }, + "credit-card-refresh-outline": { + "body": "" + }, + "credit-card-refund": { + "body": "" + }, + "credit-card-refund-outline": { + "body": "" + }, + "credit-card-remove": { + "body": "" + }, + "credit-card-remove-outline": { + "body": "" + }, + "credit-card-scan": { + "body": "" + }, + "credit-card-scan-outline": { + "body": "" + }, + "credit-card-search": { + "body": "" + }, + "credit-card-search-outline": { + "body": "" + }, + "credit-card-settings": { + "body": "" + }, + "credit-card-settings-outline": { + "body": "" + }, + "credit-card-sync": { + "body": "" + }, + "credit-card-sync-outline": { + "body": "" + }, + "credit-card-wireless": { + "body": "" + }, + "credit-card-wireless-off": { + "body": "" + }, + "credit-card-wireless-off-outline": { + "body": "" + }, + "credit-card-wireless-outline": { + "body": "" + }, + "cricket": { + "body": "" + }, + "crop": { + "body": "" + }, + "crop-free": { + "body": "" + }, + "crop-landscape": { + "body": "" + }, + "crop-portrait": { + "body": "" + }, + "crop-rotate": { + "body": "" + }, + "crop-square": { + "body": "" + }, + "cross": { + "body": "" + }, + "cross-bolnisi": { + "body": "" + }, + "cross-celtic": { + "body": "" + }, + "cross-outline": { + "body": "" + }, + "crosshairs": { + "body": "" + }, + "crosshairs-gps": { + "body": "" + }, + "crosshairs-off": { + "body": "" + }, + "crosshairs-question": { + "body": "" + }, + "crowd": { + "body": "" + }, + "crown": { + "body": "" + }, + "crown-circle": { + "body": "" + }, + "crown-circle-outline": { + "body": "" + }, + "crown-outline": { + "body": "" + }, + "cryengine": { + "body": "" + }, + "crystal-ball": { + "body": "" + }, + "cube": { + "body": "" + }, + "cube-off": { + "body": "" + }, + "cube-off-outline": { + "body": "" + }, + "cube-outline": { + "body": "" + }, + "cube-scan": { + "body": "" + }, + "cube-send": { + "body": "" + }, + "cube-unfolded": { + "body": "" + }, + "cup": { + "body": "" + }, + "cup-off": { + "body": "" + }, + "cup-off-outline": { + "body": "" + }, + "cup-outline": { + "body": "" + }, + "cup-water": { + "body": "" + }, + "cupboard": { + "body": "" + }, + "cupboard-outline": { + "body": "" + }, + "cupcake": { + "body": "" + }, + "curling": { + "body": "" + }, + "currency-bdt": { + "body": "" + }, + "currency-brl": { + "body": "" + }, + "currency-btc": { + "body": "" + }, + "currency-chf": { + "body": "", + "hidden": true + }, + "currency-cny": { + "body": "" + }, + "currency-eth": { + "body": "" + }, + "currency-eur": { + "body": "" + }, + "currency-eur-off": { + "body": "" + }, + "currency-fra": { + "body": "" + }, + "currency-gbp": { + "body": "" + }, + "currency-ils": { + "body": "" + }, + "currency-inr": { + "body": "" + }, + "currency-jpy": { + "body": "" + }, + "currency-krw": { + "body": "" + }, + "currency-kzt": { + "body": "" + }, + "currency-mnt": { + "body": "" + }, + "currency-ngn": { + "body": "" + }, + "currency-php": { + "body": "" + }, + "currency-rial": { + "body": "" + }, + "currency-rub": { + "body": "" + }, + "currency-rupee": { + "body": "" + }, + "currency-sign": { + "body": "" + }, + "currency-try": { + "body": "" + }, + "currency-twd": { + "body": "" + }, + "currency-uah": { + "body": "" + }, + "currency-usd": { + "body": "" + }, + "currency-usd-circle": { + "body": "", + "hidden": true + }, + "currency-usd-circle-outline": { + "body": "", + "hidden": true + }, + "currency-usd-off": { + "body": "" + }, + "current-ac": { + "body": "" + }, + "current-dc": { + "body": "" + }, + "cursor-default": { + "body": "" + }, + "cursor-default-click": { + "body": "" + }, + "cursor-default-click-outline": { + "body": "" + }, + "cursor-default-gesture": { + "body": "" + }, + "cursor-default-gesture-outline": { + "body": "" + }, + "cursor-default-outline": { + "body": "" + }, + "cursor-move": { + "body": "" + }, + "cursor-pointer": { + "body": "" + }, + "cursor-text": { + "body": "" + }, + "curtains": { + "body": "" + }, + "curtains-closed": { + "body": "" + }, + "cylinder": { + "body": "" + }, + "cylinder-off": { + "body": "" + }, + "dance-ballroom": { + "body": "" + }, + "dance-pole": { + "body": "" + }, + "data": { + "body": "", + "hidden": true + }, + "data-matrix": { + "body": "" + }, + "data-matrix-edit": { + "body": "" + }, + "data-matrix-minus": { + "body": "" + }, + "data-matrix-plus": { + "body": "" + }, + "data-matrix-remove": { + "body": "" + }, + "data-matrix-scan": { + "body": "" + }, + "database": { + "body": "" + }, + "database-alert": { + "body": "" + }, + "database-alert-outline": { + "body": "" + }, + "database-arrow-down": { + "body": "" + }, + "database-arrow-down-outline": { + "body": "" + }, + "database-arrow-left": { + "body": "" + }, + "database-arrow-left-outline": { + "body": "" + }, + "database-arrow-right": { + "body": "" + }, + "database-arrow-right-outline": { + "body": "" + }, + "database-arrow-up": { + "body": "" + }, + "database-arrow-up-outline": { + "body": "" + }, + "database-check": { + "body": "" + }, + "database-check-outline": { + "body": "" + }, + "database-clock": { + "body": "" + }, + "database-clock-outline": { + "body": "" + }, + "database-cog": { + "body": "" + }, + "database-cog-outline": { + "body": "" + }, + "database-edit": { + "body": "" + }, + "database-edit-outline": { + "body": "" + }, + "database-export": { + "body": "" + }, + "database-export-outline": { + "body": "" + }, + "database-eye": { + "body": "" + }, + "database-eye-off": { + "body": "" + }, + "database-eye-off-outline": { + "body": "" + }, + "database-eye-outline": { + "body": "" + }, + "database-import": { + "body": "" + }, + "database-import-outline": { + "body": "" + }, + "database-lock": { + "body": "" + }, + "database-lock-outline": { + "body": "" + }, + "database-marker": { + "body": "" + }, + "database-marker-outline": { + "body": "" + }, + "database-minus": { + "body": "" + }, + "database-minus-outline": { + "body": "" + }, + "database-off": { + "body": "" + }, + "database-off-outline": { + "body": "" + }, + "database-outline": { + "body": "" + }, + "database-plus": { + "body": "" + }, + "database-plus-outline": { + "body": "" + }, + "database-refresh": { + "body": "" + }, + "database-refresh-outline": { + "body": "" + }, + "database-remove": { + "body": "" + }, + "database-remove-outline": { + "body": "" + }, + "database-search": { + "body": "" + }, + "database-search-outline": { + "body": "" + }, + "database-settings": { + "body": "" + }, + "database-settings-outline": { + "body": "" + }, + "database-sync": { + "body": "" + }, + "database-sync-outline": { + "body": "" + }, + "death-star": { + "body": "" + }, + "death-star-variant": { + "body": "" + }, + "deathly-hallows": { + "body": "" + }, + "debian": { + "body": "" + }, + "debug-step-into": { + "body": "" + }, + "debug-step-out": { + "body": "" + }, + "debug-step-over": { + "body": "" + }, + "decagram": { + "body": "" + }, + "decagram-outline": { + "body": "" + }, + "decimal": { + "body": "" + }, + "decimal-comma": { + "body": "" + }, + "decimal-comma-decrease": { + "body": "" + }, + "decimal-comma-increase": { + "body": "" + }, + "decimal-decrease": { + "body": "" + }, + "decimal-increase": { + "body": "" + }, + "delete": { + "body": "" + }, + "delete-alert": { + "body": "" + }, + "delete-alert-outline": { + "body": "" + }, + "delete-circle": { + "body": "" + }, + "delete-circle-outline": { + "body": "" + }, + "delete-clock": { + "body": "" + }, + "delete-clock-outline": { + "body": "" + }, + "delete-empty": { + "body": "" + }, + "delete-empty-outline": { + "body": "" + }, + "delete-forever": { + "body": "" + }, + "delete-forever-outline": { + "body": "" + }, + "delete-off": { + "body": "" + }, + "delete-off-outline": { + "body": "" + }, + "delete-outline": { + "body": "" + }, + "delete-restore": { + "body": "" + }, + "delete-sweep": { + "body": "" + }, + "delete-sweep-outline": { + "body": "" + }, + "delete-variant": { + "body": "" + }, + "delta": { + "body": "" + }, + "desk": { + "body": "" + }, + "desk-lamp": { + "body": "" + }, + "desk-lamp-off": { + "body": "" + }, + "desk-lamp-on": { + "body": "" + }, + "deskphone": { + "body": "" + }, + "desktop-classic": { + "body": "" + }, + "desktop-mac": { + "body": "", + "hidden": true + }, + "desktop-mac-dashboard": { + "body": "", + "hidden": true + }, + "desktop-tower": { + "body": "" + }, + "desktop-tower-monitor": { + "body": "" + }, + "details": { + "body": "" + }, + "dev-to": { + "body": "" + }, + "developer-board": { + "body": "" + }, + "deviantart": { + "body": "" + }, + "devices": { + "body": "" + }, + "dharmachakra": { + "body": "" + }, + "diabetes": { + "body": "" + }, + "dialpad": { + "body": "" + }, + "diameter": { + "body": "" + }, + "diameter-outline": { + "body": "" + }, + "diameter-variant": { + "body": "" + }, + "diamond": { + "body": "" + }, + "diamond-outline": { + "body": "" + }, + "diamond-stone": { + "body": "" + }, + "dice": { + "body": "", + "hidden": true + }, + "dice-1": { + "body": "" + }, + "dice-1-outline": { + "body": "" + }, + "dice-2": { + "body": "" + }, + "dice-2-outline": { + "body": "" + }, + "dice-3": { + "body": "" + }, + "dice-3-outline": { + "body": "" + }, + "dice-4": { + "body": "" + }, + "dice-4-outline": { + "body": "" + }, + "dice-5": { + "body": "" + }, + "dice-5-outline": { + "body": "" + }, + "dice-6": { + "body": "" + }, + "dice-6-outline": { + "body": "" + }, + "dice-d10": { + "body": "" + }, + "dice-d10-outline": { + "body": "" + }, + "dice-d12": { + "body": "" + }, + "dice-d12-outline": { + "body": "" + }, + "dice-d20": { + "body": "" + }, + "dice-d20-outline": { + "body": "" + }, + "dice-d4": { + "body": "" + }, + "dice-d4-outline": { + "body": "" + }, + "dice-d6": { + "body": "" + }, + "dice-d6-outline": { + "body": "" + }, + "dice-d8": { + "body": "" + }, + "dice-d8-outline": { + "body": "" + }, + "dice-multiple": { + "body": "" + }, + "dice-multiple-outline": { + "body": "" + }, + "digital-ocean": { + "body": "" + }, + "dip-switch": { + "body": "" + }, + "directions": { + "body": "" + }, + "directions-fork": { + "body": "" + }, + "disc": { + "body": "" + }, + "disc-alert": { + "body": "" + }, + "disc-player": { + "body": "" + }, + "discord": { + "body": "", + "hidden": true + }, + "dishwasher": { + "body": "" + }, + "dishwasher-alert": { + "body": "" + }, + "dishwasher-off": { + "body": "" + }, + "disk": { + "body": "", + "hidden": true + }, + "disk-alert": { + "body": "", + "hidden": true + }, + "disk-player": { + "body": "", + "hidden": true + }, + "disqus": { + "body": "" + }, + "disqus-outline": { + "body": "", + "hidden": true + }, + "distribute-horizontal-center": { + "body": "" + }, + "distribute-horizontal-left": { + "body": "" + }, + "distribute-horizontal-right": { + "body": "" + }, + "distribute-vertical-bottom": { + "body": "" + }, + "distribute-vertical-center": { + "body": "" + }, + "distribute-vertical-top": { + "body": "" + }, + "diversify": { + "body": "" + }, + "diving": { + "body": "" + }, + "diving-flippers": { + "body": "" + }, + "diving-helmet": { + "body": "" + }, + "diving-scuba": { + "body": "" + }, + "diving-scuba-flag": { + "body": "" + }, + "diving-scuba-mask": { + "body": "" + }, + "diving-scuba-tank": { + "body": "" + }, + "diving-scuba-tank-multiple": { + "body": "" + }, + "diving-snorkel": { + "body": "" + }, + "division": { + "body": "" + }, + "division-box": { + "body": "" + }, + "dlna": { + "body": "" + }, + "dna": { + "body": "" + }, + "dns": { + "body": "" + }, + "dns-outline": { + "body": "" + }, + "do-not-disturb": { + "body": "", + "hidden": true + }, + "dock-bottom": { + "body": "" + }, + "dock-left": { + "body": "" + }, + "dock-right": { + "body": "" + }, + "dock-top": { + "body": "" + }, + "dock-window": { + "body": "" + }, + "docker": { + "body": "" + }, + "doctor": { + "body": "" + }, + "document": { + "body": "", + "hidden": true + }, + "dog": { + "body": "" + }, + "dog-service": { + "body": "" + }, + "dog-side": { + "body": "" + }, + "dog-side-off": { + "body": "" + }, + "dolby": { + "body": "" + }, + "dolly": { + "body": "" + }, + "dolphin": { + "body": "" + }, + "domain": { + "body": "" + }, + "domain-off": { + "body": "" + }, + "domain-plus": { + "body": "" + }, + "domain-remove": { + "body": "" + }, + "dome-light": { + "body": "" + }, + "domino-mask": { + "body": "" + }, + "donkey": { + "body": "" + }, + "door": { + "body": "" + }, + "door-closed": { + "body": "" + }, + "door-closed-lock": { + "body": "" + }, + "door-open": { + "body": "" + }, + "door-sliding": { + "body": "" + }, + "door-sliding-lock": { + "body": "" + }, + "door-sliding-open": { + "body": "" + }, + "doorbell": { + "body": "" + }, + "doorbell-video": { + "body": "" + }, + "dot-net": { + "body": "" + }, + "dots-circle": { + "body": "" + }, + "dots-grid": { + "body": "" + }, + "dots-hexagon": { + "body": "" + }, + "dots-horizontal": { + "body": "" + }, + "dots-horizontal-circle": { + "body": "" + }, + "dots-horizontal-circle-outline": { + "body": "" + }, + "dots-square": { + "body": "" + }, + "dots-triangle": { + "body": "" + }, + "dots-vertical": { + "body": "" + }, + "dots-vertical-circle": { + "body": "" + }, + "dots-vertical-circle-outline": { + "body": "" + }, + "douban": { + "body": "", + "hidden": true + }, + "download": { + "body": "" + }, + "download-box": { + "body": "" + }, + "download-box-outline": { + "body": "" + }, + "download-circle": { + "body": "" + }, + "download-circle-outline": { + "body": "" + }, + "download-lock": { + "body": "" + }, + "download-lock-outline": { + "body": "" + }, + "download-multiple": { + "body": "" + }, + "download-network": { + "body": "" + }, + "download-network-outline": { + "body": "" + }, + "download-off": { + "body": "" + }, + "download-off-outline": { + "body": "" + }, + "download-outline": { + "body": "" + }, + "drag": { + "body": "" + }, + "drag-horizontal": { + "body": "" + }, + "drag-horizontal-variant": { + "body": "" + }, + "drag-variant": { + "body": "" + }, + "drag-vertical": { + "body": "" + }, + "drag-vertical-variant": { + "body": "" + }, + "drama-masks": { + "body": "" + }, + "draw": { + "body": "" + }, + "draw-pen": { + "body": "" + }, + "drawing": { + "body": "" + }, + "drawing-box": { + "body": "" + }, + "dresser": { + "body": "" + }, + "dresser-outline": { + "body": "" + }, + "dribbble": { + "body": "", + "hidden": true + }, + "dribbble-box": { + "body": "", + "hidden": true + }, + "drone": { + "body": "" + }, + "dropbox": { + "body": "" + }, + "drupal": { + "body": "" + }, + "duck": { + "body": "" + }, + "dumbbell": { + "body": "" + }, + "dump-truck": { + "body": "" + }, + "ear-hearing": { + "body": "" + }, + "ear-hearing-loop": { + "body": "" + }, + "ear-hearing-off": { + "body": "" + }, + "earbuds": { + "body": "" + }, + "earbuds-off": { + "body": "" + }, + "earbuds-off-outline": { + "body": "" + }, + "earbuds-outline": { + "body": "" + }, + "earth": { + "body": "" + }, + "earth-arrow-right": { + "body": "" + }, + "earth-box": { + "body": "" + }, + "earth-box-minus": { + "body": "" + }, + "earth-box-off": { + "body": "" + }, + "earth-box-plus": { + "body": "" + }, + "earth-box-remove": { + "body": "" + }, + "earth-minus": { + "body": "" + }, + "earth-off": { + "body": "" + }, + "earth-plus": { + "body": "" + }, + "earth-remove": { + "body": "" + }, + "ebay": { + "body": "", + "hidden": true + }, + "egg": { + "body": "" + }, + "egg-easter": { + "body": "" + }, + "egg-fried": { + "body": "" + }, + "egg-off": { + "body": "" + }, + "egg-off-outline": { + "body": "" + }, + "egg-outline": { + "body": "" + }, + "eiffel-tower": { + "body": "" + }, + "eight-track": { + "body": "" + }, + "eject": { + "body": "" + }, + "eject-circle": { + "body": "" + }, + "eject-circle-outline": { + "body": "" + }, + "eject-outline": { + "body": "" + }, + "electric-switch": { + "body": "" + }, + "electric-switch-closed": { + "body": "" + }, + "electron-framework": { + "body": "" + }, + "elephant": { + "body": "" + }, + "elevation-decline": { + "body": "" + }, + "elevation-rise": { + "body": "" + }, + "elevator": { + "body": "" + }, + "elevator-down": { + "body": "" + }, + "elevator-passenger": { + "body": "" + }, + "elevator-passenger-off": { + "body": "" + }, + "elevator-passenger-off-outline": { + "body": "" + }, + "elevator-passenger-outline": { + "body": "" + }, + "elevator-up": { + "body": "" + }, + "ellipse": { + "body": "" + }, + "ellipse-outline": { + "body": "" + }, + "email": { + "body": "" + }, + "email-alert": { + "body": "" + }, + "email-alert-outline": { + "body": "" + }, + "email-arrow-left": { + "body": "" + }, + "email-arrow-left-outline": { + "body": "" + }, + "email-arrow-right": { + "body": "" + }, + "email-arrow-right-outline": { + "body": "" + }, + "email-box": { + "body": "" + }, + "email-check": { + "body": "" + }, + "email-check-outline": { + "body": "" + }, + "email-edit": { + "body": "" + }, + "email-edit-outline": { + "body": "" + }, + "email-fast": { + "body": "" + }, + "email-fast-outline": { + "body": "" + }, + "email-lock": { + "body": "" + }, + "email-lock-outline": { + "body": "" + }, + "email-mark-as-unread": { + "body": "" + }, + "email-minus": { + "body": "" + }, + "email-minus-outline": { + "body": "" + }, + "email-multiple": { + "body": "" + }, + "email-multiple-outline": { + "body": "" + }, + "email-newsletter": { + "body": "" + }, + "email-off": { + "body": "" + }, + "email-off-outline": { + "body": "" + }, + "email-open": { + "body": "" + }, + "email-open-multiple": { + "body": "" + }, + "email-open-multiple-outline": { + "body": "" + }, + "email-open-outline": { + "body": "" + }, + "email-outline": { + "body": "" + }, + "email-plus": { + "body": "" + }, + "email-plus-outline": { + "body": "" + }, + "email-remove": { + "body": "" + }, + "email-remove-outline": { + "body": "" + }, + "email-seal": { + "body": "" + }, + "email-seal-outline": { + "body": "" + }, + "email-search": { + "body": "" + }, + "email-search-outline": { + "body": "" + }, + "email-sync": { + "body": "" + }, + "email-sync-outline": { + "body": "" + }, + "email-variant": { + "body": "" + }, + "ember": { + "body": "" + }, + "emby": { + "body": "" + }, + "emoticon": { + "body": "" + }, + "emoticon-angry": { + "body": "" + }, + "emoticon-angry-outline": { + "body": "" + }, + "emoticon-confused": { + "body": "" + }, + "emoticon-confused-outline": { + "body": "" + }, + "emoticon-cool": { + "body": "" + }, + "emoticon-cool-outline": { + "body": "" + }, + "emoticon-cry": { + "body": "" + }, + "emoticon-cry-outline": { + "body": "" + }, + "emoticon-dead": { + "body": "" + }, + "emoticon-dead-outline": { + "body": "" + }, + "emoticon-devil": { + "body": "" + }, + "emoticon-devil-outline": { + "body": "" + }, + "emoticon-excited": { + "body": "" + }, + "emoticon-excited-outline": { + "body": "" + }, + "emoticon-frown": { + "body": "" + }, + "emoticon-frown-outline": { + "body": "" + }, + "emoticon-happy": { + "body": "" + }, + "emoticon-happy-outline": { + "body": "" + }, + "emoticon-kiss": { + "body": "" + }, + "emoticon-kiss-outline": { + "body": "" + }, + "emoticon-lol": { + "body": "" + }, + "emoticon-lol-outline": { + "body": "" + }, + "emoticon-neutral": { + "body": "" + }, + "emoticon-neutral-outline": { + "body": "" + }, + "emoticon-outline": { + "body": "" + }, + "emoticon-poop": { + "body": "" + }, + "emoticon-poop-outline": { + "body": "" + }, + "emoticon-sad": { + "body": "" + }, + "emoticon-sad-outline": { + "body": "" + }, + "emoticon-sick": { + "body": "" + }, + "emoticon-sick-outline": { + "body": "" + }, + "emoticon-tongue": { + "body": "" + }, + "emoticon-tongue-outline": { + "body": "" + }, + "emoticon-wink": { + "body": "" + }, + "emoticon-wink-outline": { + "body": "" + }, + "engine": { + "body": "" + }, + "engine-off": { + "body": "" + }, + "engine-off-outline": { + "body": "" + }, + "engine-outline": { + "body": "" + }, + "epsilon": { + "body": "" + }, + "equal": { + "body": "" + }, + "equal-box": { + "body": "" + }, + "equalizer": { + "body": "" + }, + "equalizer-outline": { + "body": "" + }, + "eraser": { + "body": "" + }, + "eraser-variant": { + "body": "" + }, + "escalator": { + "body": "" + }, + "escalator-box": { + "body": "" + }, + "escalator-down": { + "body": "" + }, + "escalator-up": { + "body": "" + }, + "eslint": { + "body": "" + }, + "et": { + "body": "" + }, + "ethereum": { + "body": "" + }, + "ethernet": { + "body": "" + }, + "ethernet-cable": { + "body": "" + }, + "ethernet-cable-off": { + "body": "" + }, + "etsy": { + "body": "", + "hidden": true + }, + "ev-plug-ccs1": { + "body": "" + }, + "ev-plug-ccs2": { + "body": "" + }, + "ev-plug-chademo": { + "body": "" + }, + "ev-plug-tesla": { + "body": "" + }, + "ev-plug-type1": { + "body": "" + }, + "ev-plug-type2": { + "body": "" + }, + "ev-station": { + "body": "" + }, + "eventbrite": { + "body": "", + "hidden": true + }, + "evernote": { + "body": "" + }, + "excavator": { + "body": "" + }, + "exclamation": { + "body": "" + }, + "exclamation-thick": { + "body": "" + }, + "exit-run": { + "body": "" + }, + "exit-to-app": { + "body": "" + }, + "expand-all": { + "body": "" + }, + "expand-all-outline": { + "body": "" + }, + "expansion-card": { + "body": "" + }, + "expansion-card-variant": { + "body": "" + }, + "exponent": { + "body": "" + }, + "exponent-box": { + "body": "" + }, + "export": { + "body": "" + }, + "export-variant": { + "body": "" + }, + "eye": { + "body": "" + }, + "eye-arrow-left": { + "body": "" + }, + "eye-arrow-left-outline": { + "body": "" + }, + "eye-arrow-right": { + "body": "" + }, + "eye-arrow-right-outline": { + "body": "" + }, + "eye-check": { + "body": "" + }, + "eye-check-outline": { + "body": "" + }, + "eye-circle": { + "body": "" + }, + "eye-circle-outline": { + "body": "" + }, + "eye-minus": { + "body": "" + }, + "eye-minus-outline": { + "body": "" + }, + "eye-off": { + "body": "" + }, + "eye-off-outline": { + "body": "" + }, + "eye-outline": { + "body": "" + }, + "eye-plus": { + "body": "" + }, + "eye-plus-outline": { + "body": "" + }, + "eye-refresh": { + "body": "" + }, + "eye-refresh-outline": { + "body": "" + }, + "eye-remove": { + "body": "" + }, + "eye-remove-outline": { + "body": "" + }, + "eye-settings": { + "body": "" + }, + "eye-settings-outline": { + "body": "" + }, + "eyedropper": { + "body": "" + }, + "eyedropper-minus": { + "body": "" + }, + "eyedropper-off": { + "body": "" + }, + "eyedropper-plus": { + "body": "" + }, + "eyedropper-remove": { + "body": "" + }, + "eyedropper-variant": { + "body": "" + }, + "face-agent": { + "body": "" + }, + "face-man": { + "body": "" + }, + "face-man-outline": { + "body": "" + }, + "face-man-profile": { + "body": "" + }, + "face-man-shimmer": { + "body": "" + }, + "face-man-shimmer-outline": { + "body": "" + }, + "face-mask": { + "body": "" + }, + "face-mask-outline": { + "body": "" + }, + "face-recognition": { + "body": "" + }, + "face-woman": { + "body": "" + }, + "face-woman-outline": { + "body": "" + }, + "face-woman-profile": { + "body": "" + }, + "face-woman-shimmer": { + "body": "" + }, + "face-woman-shimmer-outline": { + "body": "" + }, + "facebook": { + "body": "" + }, + "facebook-box": { + "body": "", + "hidden": true + }, + "facebook-gaming": { + "body": "" + }, + "facebook-messenger": { + "body": "" + }, + "facebook-workplace": { + "body": "" + }, + "factory": { + "body": "" + }, + "family-tree": { + "body": "" + }, + "fan": { + "body": "" + }, + "fan-alert": { + "body": "" + }, + "fan-auto": { + "body": "" + }, + "fan-chevron-down": { + "body": "" + }, + "fan-chevron-up": { + "body": "" + }, + "fan-clock": { + "body": "" + }, + "fan-minus": { + "body": "" + }, + "fan-off": { + "body": "" + }, + "fan-plus": { + "body": "" + }, + "fan-remove": { + "body": "" + }, + "fan-speed-1": { + "body": "" + }, + "fan-speed-2": { + "body": "" + }, + "fan-speed-3": { + "body": "" + }, + "fast-forward": { + "body": "" + }, + "fast-forward-10": { + "body": "" + }, + "fast-forward-15": { + "body": "" + }, + "fast-forward-30": { + "body": "" + }, + "fast-forward-45": { + "body": "" + }, + "fast-forward-5": { + "body": "" + }, + "fast-forward-60": { + "body": "" + }, + "fast-forward-outline": { + "body": "" + }, + "faucet": { + "body": "" + }, + "faucet-variant": { + "body": "" + }, + "fax": { + "body": "" + }, + "feather": { + "body": "" + }, + "feature-search": { + "body": "" + }, + "feature-search-outline": { + "body": "" + }, + "fedora": { + "body": "" + }, + "fence": { + "body": "" + }, + "fence-electric": { + "body": "" + }, + "fencing": { + "body": "" + }, + "ferris-wheel": { + "body": "" + }, + "ferry": { + "body": "" + }, + "file": { + "body": "" + }, + "file-account": { + "body": "" + }, + "file-account-outline": { + "body": "" + }, + "file-alert": { + "body": "" + }, + "file-alert-outline": { + "body": "" + }, + "file-arrow-left-right": { + "body": "" + }, + "file-arrow-left-right-outline": { + "body": "" + }, + "file-arrow-up-down": { + "body": "" + }, + "file-arrow-up-down-outline": { + "body": "" + }, + "file-cabinet": { + "body": "" + }, + "file-cad": { + "body": "" + }, + "file-cad-box": { + "body": "" + }, + "file-cancel": { + "body": "" + }, + "file-cancel-outline": { + "body": "" + }, + "file-certificate": { + "body": "" + }, + "file-certificate-outline": { + "body": "" + }, + "file-chart": { + "body": "" + }, + "file-chart-check": { + "body": "" + }, + "file-chart-check-outline": { + "body": "" + }, + "file-chart-outline": { + "body": "" + }, + "file-check": { + "body": "" + }, + "file-check-outline": { + "body": "" + }, + "file-clock": { + "body": "" + }, + "file-clock-outline": { + "body": "" + }, + "file-cloud": { + "body": "" + }, + "file-cloud-outline": { + "body": "" + }, + "file-code": { + "body": "" + }, + "file-code-outline": { + "body": "" + }, + "file-cog": { + "body": "" + }, + "file-cog-outline": { + "body": "" + }, + "file-compare": { + "body": "" + }, + "file-delimited": { + "body": "" + }, + "file-delimited-outline": { + "body": "" + }, + "file-document": { + "body": "" + }, + "file-document-alert": { + "body": "" + }, + "file-document-alert-outline": { + "body": "" + }, + "file-document-check": { + "body": "" + }, + "file-document-check-outline": { + "body": "" + }, + "file-document-edit": { + "body": "" + }, + "file-document-edit-outline": { + "body": "" + }, + "file-document-minus": { + "body": "" + }, + "file-document-minus-outline": { + "body": "" + }, + "file-document-multiple": { + "body": "" + }, + "file-document-multiple-outline": { + "body": "" + }, + "file-document-outline": { + "body": "" + }, + "file-document-plus": { + "body": "" + }, + "file-document-plus-outline": { + "body": "" + }, + "file-document-remove": { + "body": "" + }, + "file-document-remove-outline": { + "body": "" + }, + "file-download": { + "body": "" + }, + "file-download-outline": { + "body": "" + }, + "file-edit": { + "body": "" + }, + "file-edit-outline": { + "body": "" + }, + "file-excel": { + "body": "" + }, + "file-excel-box": { + "body": "" + }, + "file-excel-box-outline": { + "body": "" + }, + "file-excel-outline": { + "body": "" + }, + "file-export": { + "body": "" + }, + "file-export-outline": { + "body": "" + }, + "file-eye": { + "body": "" + }, + "file-eye-outline": { + "body": "" + }, + "file-find": { + "body": "" + }, + "file-find-outline": { + "body": "" + }, + "file-gif-box": { + "body": "" + }, + "file-hidden": { + "body": "" + }, + "file-image": { + "body": "" + }, + "file-image-box": { + "body": "", + "hidden": true + }, + "file-image-marker": { + "body": "" + }, + "file-image-marker-outline": { + "body": "" + }, + "file-image-minus": { + "body": "" + }, + "file-image-minus-outline": { + "body": "" + }, + "file-image-outline": { + "body": "" + }, + "file-image-plus": { + "body": "" + }, + "file-image-plus-outline": { + "body": "" + }, + "file-image-remove": { + "body": "" + }, + "file-image-remove-outline": { + "body": "" + }, + "file-import": { + "body": "" + }, + "file-import-outline": { + "body": "" + }, + "file-jpg-box": { + "body": "" + }, + "file-key": { + "body": "" + }, + "file-key-outline": { + "body": "" + }, + "file-link": { + "body": "" + }, + "file-link-outline": { + "body": "" + }, + "file-lock": { + "body": "" + }, + "file-lock-open": { + "body": "" + }, + "file-lock-open-outline": { + "body": "" + }, + "file-lock-outline": { + "body": "" + }, + "file-marker": { + "body": "" + }, + "file-marker-outline": { + "body": "" + }, + "file-minus": { + "body": "" + }, + "file-minus-outline": { + "body": "" + }, + "file-move": { + "body": "" + }, + "file-move-outline": { + "body": "" + }, + "file-multiple": { + "body": "" + }, + "file-multiple-outline": { + "body": "" + }, + "file-music": { + "body": "" + }, + "file-music-outline": { + "body": "" + }, + "file-outline": { + "body": "" + }, + "file-pdf": { + "body": "", + "hidden": true + }, + "file-pdf-box": { + "body": "" + }, + "file-pdf-box-outline": { + "body": "", + "hidden": true + }, + "file-pdf-outline": { + "body": "", + "hidden": true + }, + "file-percent": { + "body": "" + }, + "file-percent-outline": { + "body": "" + }, + "file-phone": { + "body": "" + }, + "file-phone-outline": { + "body": "" + }, + "file-plus": { + "body": "" + }, + "file-plus-outline": { + "body": "" + }, + "file-png-box": { + "body": "" + }, + "file-powerpoint": { + "body": "" + }, + "file-powerpoint-box": { + "body": "" + }, + "file-powerpoint-box-outline": { + "body": "" + }, + "file-powerpoint-outline": { + "body": "" + }, + "file-presentation-box": { + "body": "" + }, + "file-question": { + "body": "" + }, + "file-question-outline": { + "body": "" + }, + "file-refresh": { + "body": "" + }, + "file-refresh-outline": { + "body": "" + }, + "file-remove": { + "body": "" + }, + "file-remove-outline": { + "body": "" + }, + "file-replace": { + "body": "" + }, + "file-replace-outline": { + "body": "" + }, + "file-restore": { + "body": "" + }, + "file-restore-outline": { + "body": "" + }, + "file-rotate-left": { + "body": "" + }, + "file-rotate-left-outline": { + "body": "" + }, + "file-rotate-right": { + "body": "" + }, + "file-rotate-right-outline": { + "body": "" + }, + "file-search": { + "body": "" + }, + "file-search-outline": { + "body": "" + }, + "file-send": { + "body": "" + }, + "file-send-outline": { + "body": "" + }, + "file-settings": { + "body": "" + }, + "file-settings-outline": { + "body": "" + }, + "file-sign": { + "body": "" + }, + "file-star": { + "body": "" + }, + "file-star-outline": { + "body": "" + }, + "file-swap": { + "body": "" + }, + "file-swap-outline": { + "body": "" + }, + "file-sync": { + "body": "" + }, + "file-sync-outline": { + "body": "" + }, + "file-table": { + "body": "" + }, + "file-table-box": { + "body": "" + }, + "file-table-box-multiple": { + "body": "" + }, + "file-table-box-multiple-outline": { + "body": "" + }, + "file-table-box-outline": { + "body": "" + }, + "file-table-outline": { + "body": "" + }, + "file-tree": { + "body": "" + }, + "file-tree-outline": { + "body": "" + }, + "file-undo": { + "body": "" + }, + "file-undo-outline": { + "body": "" + }, + "file-upload": { + "body": "" + }, + "file-upload-outline": { + "body": "" + }, + "file-video": { + "body": "" + }, + "file-video-outline": { + "body": "" + }, + "file-word": { + "body": "" + }, + "file-word-box": { + "body": "" + }, + "file-word-box-outline": { + "body": "" + }, + "file-word-outline": { + "body": "" + }, + "file-xml": { + "body": "", + "hidden": true + }, + "file-xml-box": { + "body": "" + }, + "fill": { + "body": "", + "hidden": true + }, + "film": { + "body": "" + }, + "filmstrip": { + "body": "" + }, + "filmstrip-box": { + "body": "" + }, + "filmstrip-box-multiple": { + "body": "" + }, + "filmstrip-off": { + "body": "" + }, + "filter": { + "body": "" + }, + "filter-check": { + "body": "" + }, + "filter-check-outline": { + "body": "" + }, + "filter-cog": { + "body": "" + }, + "filter-cog-outline": { + "body": "" + }, + "filter-menu": { + "body": "" + }, + "filter-menu-outline": { + "body": "" + }, + "filter-minus": { + "body": "" + }, + "filter-minus-outline": { + "body": "" + }, + "filter-multiple": { + "body": "" + }, + "filter-multiple-outline": { + "body": "" + }, + "filter-off": { + "body": "" + }, + "filter-off-outline": { + "body": "" + }, + "filter-outline": { + "body": "" + }, + "filter-plus": { + "body": "" + }, + "filter-plus-outline": { + "body": "" + }, + "filter-remove": { + "body": "" + }, + "filter-remove-outline": { + "body": "" + }, + "filter-settings": { + "body": "" + }, + "filter-settings-outline": { + "body": "" + }, + "filter-variant": { + "body": "" + }, + "filter-variant-minus": { + "body": "" + }, + "filter-variant-plus": { + "body": "" + }, + "filter-variant-remove": { + "body": "" + }, + "finance": { + "body": "" + }, + "find-replace": { + "body": "" + }, + "fingerprint": { + "body": "" + }, + "fingerprint-off": { + "body": "" + }, + "fire": { + "body": "" + }, + "fire-alert": { + "body": "" + }, + "fire-circle": { + "body": "" + }, + "fire-extinguisher": { + "body": "" + }, + "fire-hydrant": { + "body": "" + }, + "fire-hydrant-alert": { + "body": "" + }, + "fire-hydrant-off": { + "body": "" + }, + "fire-off": { + "body": "" + }, + "fire-truck": { + "body": "" + }, + "firebase": { + "body": "" + }, + "firefox": { + "body": "" + }, + "fireplace": { + "body": "" + }, + "fireplace-off": { + "body": "" + }, + "firewire": { + "body": "" + }, + "firework": { + "body": "" + }, + "firework-off": { + "body": "" + }, + "fish": { + "body": "" + }, + "fish-off": { + "body": "" + }, + "fishbowl": { + "body": "" + }, + "fishbowl-outline": { + "body": "" + }, + "fit-to-page": { + "body": "" + }, + "fit-to-page-outline": { + "body": "" + }, + "fit-to-screen": { + "body": "" + }, + "fit-to-screen-outline": { + "body": "" + }, + "flag": { + "body": "" + }, + "flag-checkered": { + "body": "" + }, + "flag-checkered-variant": { + "body": "", + "hidden": true + }, + "flag-minus": { + "body": "" + }, + "flag-minus-outline": { + "body": "" + }, + "flag-off": { + "body": "" + }, + "flag-off-outline": { + "body": "" + }, + "flag-outline": { + "body": "" + }, + "flag-outline-variant": { + "body": "", + "hidden": true + }, + "flag-plus": { + "body": "" + }, + "flag-plus-outline": { + "body": "" + }, + "flag-remove": { + "body": "" + }, + "flag-remove-outline": { + "body": "" + }, + "flag-triangle": { + "body": "" + }, + "flag-variant": { + "body": "" + }, + "flag-variant-minus": { + "body": "" + }, + "flag-variant-minus-outline": { + "body": "" + }, + "flag-variant-off": { + "body": "" + }, + "flag-variant-off-outline": { + "body": "" + }, + "flag-variant-outline": { + "body": "" + }, + "flag-variant-plus": { + "body": "" + }, + "flag-variant-plus-outline": { + "body": "" + }, + "flag-variant-remove": { + "body": "" + }, + "flag-variant-remove-outline": { + "body": "" + }, + "flare": { + "body": "" + }, + "flash": { + "body": "" + }, + "flash-alert": { + "body": "" + }, + "flash-alert-outline": { + "body": "" + }, + "flash-auto": { + "body": "" + }, + "flash-off": { + "body": "" + }, + "flash-off-outline": { + "body": "" + }, + "flash-outline": { + "body": "" + }, + "flash-red-eye": { + "body": "" + }, + "flash-triangle": { + "body": "" + }, + "flash-triangle-outline": { + "body": "" + }, + "flashlight": { + "body": "" + }, + "flashlight-off": { + "body": "" + }, + "flask": { + "body": "" + }, + "flask-empty": { + "body": "" + }, + "flask-empty-minus": { + "body": "" + }, + "flask-empty-minus-outline": { + "body": "" + }, + "flask-empty-off": { + "body": "" + }, + "flask-empty-off-outline": { + "body": "" + }, + "flask-empty-outline": { + "body": "" + }, + "flask-empty-plus": { + "body": "" + }, + "flask-empty-plus-outline": { + "body": "" + }, + "flask-empty-remove": { + "body": "" + }, + "flask-empty-remove-outline": { + "body": "" + }, + "flask-minus": { + "body": "" + }, + "flask-minus-outline": { + "body": "" + }, + "flask-off": { + "body": "" + }, + "flask-off-outline": { + "body": "" + }, + "flask-outline": { + "body": "" + }, + "flask-plus": { + "body": "" + }, + "flask-plus-outline": { + "body": "" + }, + "flask-remove": { + "body": "" + }, + "flask-remove-outline": { + "body": "" + }, + "flask-round-bottom": { + "body": "" + }, + "flask-round-bottom-empty": { + "body": "" + }, + "flask-round-bottom-empty-outline": { + "body": "" + }, + "flask-round-bottom-outline": { + "body": "" + }, + "flattr": { + "body": "", + "hidden": true + }, + "fleur-de-lis": { + "body": "" + }, + "flickr": { + "body": "", + "hidden": true + }, + "flickr-after": { + "body": "", + "hidden": true + }, + "flickr-before": { + "body": "", + "hidden": true + }, + "flip-horizontal": { + "body": "" + }, + "flip-to-back": { + "body": "" + }, + "flip-to-front": { + "body": "" + }, + "flip-vertical": { + "body": "" + }, + "floor-1": { + "body": "", + "hidden": true + }, + "floor-2": { + "body": "", + "hidden": true + }, + "floor-3": { + "body": "", + "hidden": true + }, + "floor-a": { + "body": "", + "hidden": true + }, + "floor-b": { + "body": "", + "hidden": true + }, + "floor-g": { + "body": "", + "hidden": true + }, + "floor-l": { + "body": "", + "hidden": true + }, + "floor-lamp": { + "body": "" + }, + "floor-lamp-dual": { + "body": "" + }, + "floor-lamp-dual-outline": { + "body": "" + }, + "floor-lamp-outline": { + "body": "" + }, + "floor-lamp-torchiere": { + "body": "" + }, + "floor-lamp-torchiere-outline": { + "body": "" + }, + "floor-lamp-torchiere-variant": { + "body": "" + }, + "floor-lamp-torchiere-variant-outline": { + "body": "" + }, + "floor-plan": { + "body": "" + }, + "floppy": { + "body": "" + }, + "floppy-variant": { + "body": "" + }, + "flower": { + "body": "" + }, + "flower-outline": { + "body": "" + }, + "flower-pollen": { + "body": "" + }, + "flower-pollen-outline": { + "body": "" + }, + "flower-poppy": { + "body": "" + }, + "flower-tulip": { + "body": "" + }, + "flower-tulip-outline": { + "body": "" + }, + "focus-auto": { + "body": "" + }, + "focus-field": { + "body": "" + }, + "focus-field-horizontal": { + "body": "" + }, + "focus-field-vertical": { + "body": "" + }, + "folder": { + "body": "" + }, + "folder-account": { + "body": "" + }, + "folder-account-outline": { + "body": "" + }, + "folder-alert": { + "body": "" + }, + "folder-alert-outline": { + "body": "" + }, + "folder-arrow-down": { + "body": "" + }, + "folder-arrow-down-outline": { + "body": "" + }, + "folder-arrow-left": { + "body": "" + }, + "folder-arrow-left-outline": { + "body": "" + }, + "folder-arrow-left-right": { + "body": "" + }, + "folder-arrow-left-right-outline": { + "body": "" + }, + "folder-arrow-right": { + "body": "" + }, + "folder-arrow-right-outline": { + "body": "" + }, + "folder-arrow-up": { + "body": "" + }, + "folder-arrow-up-down": { + "body": "" + }, + "folder-arrow-up-down-outline": { + "body": "" + }, + "folder-arrow-up-outline": { + "body": "" + }, + "folder-cancel": { + "body": "" + }, + "folder-cancel-outline": { + "body": "" + }, + "folder-check": { + "body": "" + }, + "folder-check-outline": { + "body": "" + }, + "folder-clock": { + "body": "" + }, + "folder-clock-outline": { + "body": "" + }, + "folder-cog": { + "body": "" + }, + "folder-cog-outline": { + "body": "" + }, + "folder-download": { + "body": "" + }, + "folder-download-outline": { + "body": "" + }, + "folder-edit": { + "body": "" + }, + "folder-edit-outline": { + "body": "" + }, + "folder-eye": { + "body": "" + }, + "folder-eye-outline": { + "body": "" + }, + "folder-file": { + "body": "" + }, + "folder-file-outline": { + "body": "" + }, + "folder-google-drive": { + "body": "" + }, + "folder-heart": { + "body": "" + }, + "folder-heart-outline": { + "body": "" + }, + "folder-hidden": { + "body": "" + }, + "folder-home": { + "body": "" + }, + "folder-home-outline": { + "body": "" + }, + "folder-image": { + "body": "" + }, + "folder-information": { + "body": "" + }, + "folder-information-outline": { + "body": "" + }, + "folder-key": { + "body": "" + }, + "folder-key-network": { + "body": "" + }, + "folder-key-network-outline": { + "body": "" + }, + "folder-key-outline": { + "body": "" + }, + "folder-lock": { + "body": "" + }, + "folder-lock-open": { + "body": "" + }, + "folder-lock-open-outline": { + "body": "" + }, + "folder-lock-outline": { + "body": "" + }, + "folder-marker": { + "body": "" + }, + "folder-marker-outline": { + "body": "" + }, + "folder-minus": { + "body": "" + }, + "folder-minus-outline": { + "body": "" + }, + "folder-move": { + "body": "" + }, + "folder-move-outline": { + "body": "" + }, + "folder-multiple": { + "body": "" + }, + "folder-multiple-image": { + "body": "" + }, + "folder-multiple-outline": { + "body": "" + }, + "folder-multiple-plus": { + "body": "" + }, + "folder-multiple-plus-outline": { + "body": "" + }, + "folder-music": { + "body": "" + }, + "folder-music-outline": { + "body": "" + }, + "folder-network": { + "body": "" + }, + "folder-network-outline": { + "body": "" + }, + "folder-off": { + "body": "" + }, + "folder-off-outline": { + "body": "" + }, + "folder-open": { + "body": "" + }, + "folder-open-outline": { + "body": "" + }, + "folder-outline": { + "body": "" + }, + "folder-outline-lock": { + "body": "", + "hidden": true + }, + "folder-play": { + "body": "" + }, + "folder-play-outline": { + "body": "" + }, + "folder-plus": { + "body": "" + }, + "folder-plus-outline": { + "body": "" + }, + "folder-pound": { + "body": "" + }, + "folder-pound-outline": { + "body": "" + }, + "folder-question": { + "body": "" + }, + "folder-question-outline": { + "body": "" + }, + "folder-refresh": { + "body": "" + }, + "folder-refresh-outline": { + "body": "" + }, + "folder-remove": { + "body": "" + }, + "folder-remove-outline": { + "body": "" + }, + "folder-search": { + "body": "" + }, + "folder-search-outline": { + "body": "" + }, + "folder-settings": { + "body": "" + }, + "folder-settings-outline": { + "body": "" + }, + "folder-star": { + "body": "" + }, + "folder-star-multiple": { + "body": "" + }, + "folder-star-multiple-outline": { + "body": "" + }, + "folder-star-outline": { + "body": "" + }, + "folder-swap": { + "body": "" + }, + "folder-swap-outline": { + "body": "" + }, + "folder-sync": { + "body": "" + }, + "folder-sync-outline": { + "body": "" + }, + "folder-table": { + "body": "" + }, + "folder-table-outline": { + "body": "" + }, + "folder-text": { + "body": "" + }, + "folder-text-outline": { + "body": "" + }, + "folder-upload": { + "body": "" + }, + "folder-upload-outline": { + "body": "" + }, + "folder-wrench": { + "body": "" + }, + "folder-wrench-outline": { + "body": "" + }, + "folder-zip": { + "body": "" + }, + "folder-zip-outline": { + "body": "" + }, + "font-awesome": { + "body": "" + }, + "food": { + "body": "" + }, + "food-apple": { + "body": "" + }, + "food-apple-outline": { + "body": "" + }, + "food-croissant": { + "body": "" + }, + "food-drumstick": { + "body": "" + }, + "food-drumstick-off": { + "body": "" + }, + "food-drumstick-off-outline": { + "body": "" + }, + "food-drumstick-outline": { + "body": "" + }, + "food-fork-drink": { + "body": "" + }, + "food-halal": { + "body": "" + }, + "food-hot-dog": { + "body": "" + }, + "food-kosher": { + "body": "" + }, + "food-off": { + "body": "" + }, + "food-off-outline": { + "body": "" + }, + "food-outline": { + "body": "" + }, + "food-steak": { + "body": "" + }, + "food-steak-off": { + "body": "" + }, + "food-takeout-box": { + "body": "" + }, + "food-takeout-box-outline": { + "body": "" + }, + "food-turkey": { + "body": "" + }, + "food-variant": { + "body": "" + }, + "food-variant-off": { + "body": "" + }, + "foot-print": { + "body": "" + }, + "football": { + "body": "" + }, + "football-australian": { + "body": "" + }, + "football-helmet": { + "body": "" + }, + "footer": { + "body": "", + "hidden": true + }, + "forest": { + "body": "" + }, + "forklift": { + "body": "" + }, + "form-dropdown": { + "body": "" + }, + "form-select": { + "body": "" + }, + "form-textarea": { + "body": "" + }, + "form-textbox": { + "body": "" + }, + "form-textbox-lock": { + "body": "" + }, + "form-textbox-password": { + "body": "" + }, + "format-align-bottom": { + "body": "" + }, + "format-align-center": { + "body": "" + }, + "format-align-justify": { + "body": "" + }, + "format-align-left": { + "body": "" + }, + "format-align-middle": { + "body": "" + }, + "format-align-right": { + "body": "" + }, + "format-align-top": { + "body": "" + }, + "format-annotation-minus": { + "body": "" + }, + "format-annotation-plus": { + "body": "" + }, + "format-bold": { + "body": "" + }, + "format-clear": { + "body": "" + }, + "format-color": { + "body": "", + "hidden": true + }, + "format-color-fill": { + "body": "" + }, + "format-color-highlight": { + "body": "" + }, + "format-color-marker-cancel": { + "body": "" + }, + "format-color-text": { + "body": "" + }, + "format-columns": { + "body": "" + }, + "format-float-center": { + "body": "" + }, + "format-float-left": { + "body": "" + }, + "format-float-none": { + "body": "" + }, + "format-float-right": { + "body": "" + }, + "format-font": { + "body": "" + }, + "format-font-size-decrease": { + "body": "" + }, + "format-font-size-increase": { + "body": "" + }, + "format-header-1": { + "body": "" + }, + "format-header-2": { + "body": "" + }, + "format-header-3": { + "body": "" + }, + "format-header-4": { + "body": "" + }, + "format-header-5": { + "body": "" + }, + "format-header-6": { + "body": "" + }, + "format-header-decrease": { + "body": "" + }, + "format-header-down": { + "body": "", + "hidden": true + }, + "format-header-equal": { + "body": "" + }, + "format-header-increase": { + "body": "" + }, + "format-header-pound": { + "body": "" + }, + "format-header-up": { + "body": "", + "hidden": true + }, + "format-horizontal-align-center": { + "body": "" + }, + "format-horizontal-align-left": { + "body": "" + }, + "format-horizontal-align-right": { + "body": "" + }, + "format-indent-decrease": { + "body": "" + }, + "format-indent-increase": { + "body": "" + }, + "format-italic": { + "body": "" + }, + "format-letter-case": { + "body": "" + }, + "format-letter-case-lower": { + "body": "" + }, + "format-letter-case-upper": { + "body": "" + }, + "format-letter-ends-with": { + "body": "" + }, + "format-letter-matches": { + "body": "" + }, + "format-letter-spacing": { + "body": "" + }, + "format-letter-spacing-variant": { + "body": "" + }, + "format-letter-starts-with": { + "body": "" + }, + "format-line-height": { + "body": "" + }, + "format-line-spacing": { + "body": "" + }, + "format-line-style": { + "body": "" + }, + "format-line-weight": { + "body": "" + }, + "format-list-bulleted": { + "body": "" + }, + "format-list-bulleted-square": { + "body": "" + }, + "format-list-bulleted-triangle": { + "body": "" + }, + "format-list-bulleted-type": { + "body": "" + }, + "format-list-checkbox": { + "body": "" + }, + "format-list-checks": { + "body": "" + }, + "format-list-group": { + "body": "" + }, + "format-list-group-plus": { + "body": "" + }, + "format-list-numbered": { + "body": "" + }, + "format-list-numbered-rtl": { + "body": "" + }, + "format-list-text": { + "body": "" + }, + "format-list-triangle": { + "body": "", + "hidden": true + }, + "format-overline": { + "body": "" + }, + "format-page-break": { + "body": "" + }, + "format-page-split": { + "body": "" + }, + "format-paint": { + "body": "" + }, + "format-paragraph": { + "body": "" + }, + "format-paragraph-spacing": { + "body": "" + }, + "format-pilcrow": { + "body": "" + }, + "format-pilcrow-arrow-left": { + "body": "" + }, + "format-pilcrow-arrow-right": { + "body": "" + }, + "format-quote-close": { + "body": "" + }, + "format-quote-close-outline": { + "body": "" + }, + "format-quote-open": { + "body": "" + }, + "format-quote-open-outline": { + "body": "" + }, + "format-rotate-90": { + "body": "" + }, + "format-section": { + "body": "" + }, + "format-size": { + "body": "" + }, + "format-strikethrough": { + "body": "" + }, + "format-strikethrough-variant": { + "body": "" + }, + "format-subscript": { + "body": "" + }, + "format-superscript": { + "body": "" + }, + "format-text": { + "body": "" + }, + "format-text-rotation-angle-down": { + "body": "" + }, + "format-text-rotation-angle-up": { + "body": "" + }, + "format-text-rotation-down": { + "body": "" + }, + "format-text-rotation-down-vertical": { + "body": "" + }, + "format-text-rotation-none": { + "body": "" + }, + "format-text-rotation-up": { + "body": "" + }, + "format-text-rotation-vertical": { + "body": "" + }, + "format-text-variant": { + "body": "" + }, + "format-text-variant-outline": { + "body": "" + }, + "format-text-wrapping-clip": { + "body": "" + }, + "format-text-wrapping-overflow": { + "body": "" + }, + "format-text-wrapping-wrap": { + "body": "" + }, + "format-textbox": { + "body": "" + }, + "format-title": { + "body": "" + }, + "format-underline": { + "body": "" + }, + "format-underline-wavy": { + "body": "" + }, + "format-vertical-align-bottom": { + "body": "" + }, + "format-vertical-align-center": { + "body": "" + }, + "format-vertical-align-top": { + "body": "" + }, + "format-wrap-inline": { + "body": "" + }, + "format-wrap-square": { + "body": "" + }, + "format-wrap-tight": { + "body": "" + }, + "format-wrap-top-bottom": { + "body": "" + }, + "forum": { + "body": "" + }, + "forum-minus": { + "body": "" + }, + "forum-minus-outline": { + "body": "" + }, + "forum-outline": { + "body": "" + }, + "forum-plus": { + "body": "" + }, + "forum-plus-outline": { + "body": "" + }, + "forum-remove": { + "body": "" + }, + "forum-remove-outline": { + "body": "" + }, + "forward": { + "body": "" + }, + "forwardburger": { + "body": "" + }, + "fountain": { + "body": "" + }, + "fountain-pen": { + "body": "" + }, + "fountain-pen-tip": { + "body": "" + }, + "foursquare": { + "body": "", + "hidden": true + }, + "fraction-one-half": { + "body": "" + }, + "freebsd": { + "body": "" + }, + "french-fries": { + "body": "" + }, + "frequently-asked-questions": { + "body": "" + }, + "fridge": { + "body": "" + }, + "fridge-alert": { + "body": "" + }, + "fridge-alert-outline": { + "body": "" + }, + "fridge-bottom": { + "body": "" + }, + "fridge-industrial": { + "body": "" + }, + "fridge-industrial-alert": { + "body": "" + }, + "fridge-industrial-alert-outline": { + "body": "" + }, + "fridge-industrial-off": { + "body": "" + }, + "fridge-industrial-off-outline": { + "body": "" + }, + "fridge-industrial-outline": { + "body": "" + }, + "fridge-off": { + "body": "" + }, + "fridge-off-outline": { + "body": "" + }, + "fridge-outline": { + "body": "" + }, + "fridge-top": { + "body": "" + }, + "fridge-variant": { + "body": "" + }, + "fridge-variant-alert": { + "body": "" + }, + "fridge-variant-alert-outline": { + "body": "" + }, + "fridge-variant-off": { + "body": "" + }, + "fridge-variant-off-outline": { + "body": "" + }, + "fridge-variant-outline": { + "body": "" + }, + "fruit-cherries": { + "body": "" + }, + "fruit-cherries-off": { + "body": "" + }, + "fruit-citrus": { + "body": "" + }, + "fruit-citrus-off": { + "body": "" + }, + "fruit-grapes": { + "body": "" + }, + "fruit-grapes-outline": { + "body": "" + }, + "fruit-pear": { + "body": "" + }, + "fruit-pineapple": { + "body": "" + }, + "fruit-watermelon": { + "body": "" + }, + "fuel": { + "body": "" + }, + "fuel-cell": { + "body": "" + }, + "fullscreen": { + "body": "" + }, + "fullscreen-exit": { + "body": "" + }, + "function": { + "body": "" + }, + "function-variant": { + "body": "" + }, + "furigana-horizontal": { + "body": "" + }, + "furigana-vertical": { + "body": "" + }, + "fuse": { + "body": "" + }, + "fuse-alert": { + "body": "" + }, + "fuse-blade": { + "body": "" + }, + "fuse-off": { + "body": "" + }, + "gamepad": { + "body": "" + }, + "gamepad-circle": { + "body": "" + }, + "gamepad-circle-down": { + "body": "" + }, + "gamepad-circle-left": { + "body": "" + }, + "gamepad-circle-outline": { + "body": "" + }, + "gamepad-circle-right": { + "body": "" + }, + "gamepad-circle-up": { + "body": "" + }, + "gamepad-down": { + "body": "" + }, + "gamepad-left": { + "body": "" + }, + "gamepad-outline": { + "body": "" + }, + "gamepad-right": { + "body": "" + }, + "gamepad-round": { + "body": "" + }, + "gamepad-round-down": { + "body": "" + }, + "gamepad-round-left": { + "body": "" + }, + "gamepad-round-outline": { + "body": "" + }, + "gamepad-round-right": { + "body": "" + }, + "gamepad-round-up": { + "body": "" + }, + "gamepad-square": { + "body": "" + }, + "gamepad-square-outline": { + "body": "" + }, + "gamepad-up": { + "body": "" + }, + "gamepad-variant": { + "body": "" + }, + "gamepad-variant-outline": { + "body": "" + }, + "gamma": { + "body": "" + }, + "gantry-crane": { + "body": "" + }, + "garage": { + "body": "" + }, + "garage-alert": { + "body": "" + }, + "garage-alert-variant": { + "body": "" + }, + "garage-lock": { + "body": "" + }, + "garage-open": { + "body": "" + }, + "garage-open-variant": { + "body": "" + }, + "garage-variant": { + "body": "" + }, + "garage-variant-lock": { + "body": "" + }, + "gas-burner": { + "body": "" + }, + "gas-cylinder": { + "body": "" + }, + "gas-station": { + "body": "" + }, + "gas-station-off": { + "body": "" + }, + "gas-station-off-outline": { + "body": "" + }, + "gas-station-outline": { + "body": "" + }, + "gate": { + "body": "" + }, + "gate-alert": { + "body": "" + }, + "gate-and": { + "body": "" + }, + "gate-arrow-left": { + "body": "" + }, + "gate-arrow-right": { + "body": "" + }, + "gate-buffer": { + "body": "" + }, + "gate-nand": { + "body": "" + }, + "gate-nor": { + "body": "" + }, + "gate-not": { + "body": "" + }, + "gate-open": { + "body": "" + }, + "gate-or": { + "body": "" + }, + "gate-xnor": { + "body": "" + }, + "gate-xor": { + "body": "" + }, + "gatsby": { + "body": "" + }, + "gauge": { + "body": "" + }, + "gauge-empty": { + "body": "" + }, + "gauge-full": { + "body": "" + }, + "gauge-low": { + "body": "" + }, + "gavel": { + "body": "" + }, + "gender-female": { + "body": "" + }, + "gender-male": { + "body": "" + }, + "gender-male-female": { + "body": "" + }, + "gender-male-female-variant": { + "body": "" + }, + "gender-non-binary": { + "body": "" + }, + "gender-transgender": { + "body": "" + }, + "gentoo": { + "body": "" + }, + "gesture": { + "body": "" + }, + "gesture-double-tap": { + "body": "" + }, + "gesture-pinch": { + "body": "" + }, + "gesture-spread": { + "body": "" + }, + "gesture-swipe": { + "body": "" + }, + "gesture-swipe-down": { + "body": "" + }, + "gesture-swipe-horizontal": { + "body": "" + }, + "gesture-swipe-left": { + "body": "" + }, + "gesture-swipe-right": { + "body": "" + }, + "gesture-swipe-up": { + "body": "" + }, + "gesture-swipe-vertical": { + "body": "" + }, + "gesture-tap": { + "body": "" + }, + "gesture-tap-box": { + "body": "" + }, + "gesture-tap-button": { + "body": "" + }, + "gesture-tap-hold": { + "body": "" + }, + "gesture-two-double-tap": { + "body": "" + }, + "gesture-two-tap": { + "body": "" + }, + "ghost": { + "body": "" + }, + "ghost-off": { + "body": "" + }, + "ghost-off-outline": { + "body": "" + }, + "ghost-outline": { + "body": "" + }, + "gif": { + "body": "", + "hidden": true + }, + "gift": { + "body": "" + }, + "gift-off": { + "body": "" + }, + "gift-off-outline": { + "body": "" + }, + "gift-open": { + "body": "" + }, + "gift-open-outline": { + "body": "" + }, + "gift-outline": { + "body": "" + }, + "git": { + "body": "" + }, + "github": { + "body": "" + }, + "github-box": { + "body": "", + "hidden": true + }, + "github-face": { + "body": "", + "hidden": true + }, + "gitlab": { + "body": "" + }, + "glass-cocktail": { + "body": "" + }, + "glass-cocktail-off": { + "body": "" + }, + "glass-flute": { + "body": "" + }, + "glass-fragile": { + "body": "" + }, + "glass-mug": { + "body": "" + }, + "glass-mug-off": { + "body": "" + }, + "glass-mug-variant": { + "body": "" + }, + "glass-mug-variant-off": { + "body": "" + }, + "glass-pint-outline": { + "body": "" + }, + "glass-stange": { + "body": "" + }, + "glass-tulip": { + "body": "" + }, + "glass-wine": { + "body": "" + }, + "glassdoor": { + "body": "", + "hidden": true + }, + "glasses": { + "body": "" + }, + "globe-light": { + "body": "" + }, + "globe-light-outline": { + "body": "" + }, + "globe-model": { + "body": "" + }, + "gmail": { + "body": "" + }, + "gnome": { + "body": "" + }, + "go-kart": { + "body": "" + }, + "go-kart-track": { + "body": "" + }, + "gog": { + "body": "" + }, + "gold": { + "body": "" + }, + "golf": { + "body": "" + }, + "golf-cart": { + "body": "" + }, + "golf-tee": { + "body": "" + }, + "gondola": { + "body": "" + }, + "goodreads": { + "body": "" + }, + "google": { + "body": "" + }, + "google-ads": { + "body": "" + }, + "google-allo": { + "body": "", + "hidden": true + }, + "google-analytics": { + "body": "" + }, + "google-assistant": { + "body": "" + }, + "google-cardboard": { + "body": "" + }, + "google-chrome": { + "body": "" + }, + "google-circles": { + "body": "" + }, + "google-circles-communities": { + "body": "" + }, + "google-circles-extended": { + "body": "" + }, + "google-circles-group": { + "body": "" + }, + "google-classroom": { + "body": "" + }, + "google-cloud": { + "body": "" + }, + "google-downasaur": { + "body": "" + }, + "google-drive": { + "body": "" + }, + "google-earth": { + "body": "" + }, + "google-fit": { + "body": "" + }, + "google-glass": { + "body": "" + }, + "google-hangouts": { + "body": "" + }, + "google-home": { + "body": "", + "hidden": true + }, + "google-keep": { + "body": "" + }, + "google-lens": { + "body": "" + }, + "google-maps": { + "body": "" + }, + "google-my-business": { + "body": "" + }, + "google-nearby": { + "body": "" + }, + "google-pages": { + "body": "", + "hidden": true + }, + "google-photos": { + "body": "", + "hidden": true + }, + "google-physical-web": { + "body": "", + "hidden": true + }, + "google-play": { + "body": "" + }, + "google-plus": { + "body": "" + }, + "google-plus-box": { + "body": "", + "hidden": true + }, + "google-podcast": { + "body": "" + }, + "google-spreadsheet": { + "body": "" + }, + "google-street-view": { + "body": "" + }, + "google-translate": { + "body": "" + }, + "google-wallet": { + "body": "", + "hidden": true + }, + "gradient-horizontal": { + "body": "" + }, + "gradient-vertical": { + "body": "" + }, + "grain": { + "body": "" + }, + "graph": { + "body": "" + }, + "graph-outline": { + "body": "" + }, + "graphql": { + "body": "" + }, + "grass": { + "body": "" + }, + "grave-stone": { + "body": "" + }, + "grease-pencil": { + "body": "" + }, + "greater-than": { + "body": "" + }, + "greater-than-or-equal": { + "body": "" + }, + "greenhouse": { + "body": "" + }, + "grid": { + "body": "" + }, + "grid-large": { + "body": "" + }, + "grid-off": { + "body": "" + }, + "grill": { + "body": "" + }, + "grill-outline": { + "body": "" + }, + "group": { + "body": "" + }, + "guitar-acoustic": { + "body": "" + }, + "guitar-electric": { + "body": "" + }, + "guitar-pick": { + "body": "" + }, + "guitar-pick-outline": { + "body": "" + }, + "guy-fawkes-mask": { + "body": "" + }, + "gymnastics": { + "body": "" + }, + "hail": { + "body": "" + }, + "hair-dryer": { + "body": "" + }, + "hair-dryer-outline": { + "body": "" + }, + "halloween": { + "body": "" + }, + "hamburger": { + "body": "" + }, + "hamburger-check": { + "body": "" + }, + "hamburger-minus": { + "body": "" + }, + "hamburger-off": { + "body": "" + }, + "hamburger-plus": { + "body": "" + }, + "hamburger-remove": { + "body": "" + }, + "hammer": { + "body": "" + }, + "hammer-screwdriver": { + "body": "" + }, + "hammer-sickle": { + "body": "" + }, + "hammer-wrench": { + "body": "" + }, + "hand-back-left": { + "body": "" + }, + "hand-back-left-off": { + "body": "" + }, + "hand-back-left-off-outline": { + "body": "" + }, + "hand-back-left-outline": { + "body": "" + }, + "hand-back-right": { + "body": "" + }, + "hand-back-right-off": { + "body": "" + }, + "hand-back-right-off-outline": { + "body": "" + }, + "hand-back-right-outline": { + "body": "" + }, + "hand-clap": { + "body": "" + }, + "hand-clap-off": { + "body": "" + }, + "hand-coin": { + "body": "" + }, + "hand-coin-outline": { + "body": "" + }, + "hand-cycle": { + "body": "" + }, + "hand-extended": { + "body": "" + }, + "hand-extended-outline": { + "body": "" + }, + "hand-front-left": { + "body": "" + }, + "hand-front-left-outline": { + "body": "" + }, + "hand-front-right": { + "body": "" + }, + "hand-front-right-outline": { + "body": "" + }, + "hand-heart": { + "body": "" + }, + "hand-heart-outline": { + "body": "" + }, + "hand-left": { + "body": "", + "hidden": true + }, + "hand-okay": { + "body": "" + }, + "hand-peace": { + "body": "" + }, + "hand-peace-variant": { + "body": "" + }, + "hand-pointing-down": { + "body": "" + }, + "hand-pointing-left": { + "body": "" + }, + "hand-pointing-right": { + "body": "" + }, + "hand-pointing-up": { + "body": "" + }, + "hand-right": { + "body": "", + "hidden": true + }, + "hand-saw": { + "body": "" + }, + "hand-wash": { + "body": "" + }, + "hand-wash-outline": { + "body": "" + }, + "hand-water": { + "body": "" + }, + "hand-wave": { + "body": "" + }, + "hand-wave-outline": { + "body": "" + }, + "handball": { + "body": "" + }, + "handcuffs": { + "body": "" + }, + "hands-pray": { + "body": "" + }, + "handshake": { + "body": "" + }, + "handshake-outline": { + "body": "" + }, + "hanger": { + "body": "" + }, + "hangouts": { + "body": "", + "hidden": true + }, + "hard-hat": { + "body": "" + }, + "harddisk": { + "body": "" + }, + "harddisk-plus": { + "body": "" + }, + "harddisk-remove": { + "body": "" + }, + "hat-fedora": { + "body": "" + }, + "hazard-lights": { + "body": "" + }, + "hdmi-port": { + "body": "" + }, + "hdr": { + "body": "" + }, + "hdr-off": { + "body": "" + }, + "head": { + "body": "" + }, + "head-alert": { + "body": "" + }, + "head-alert-outline": { + "body": "" + }, + "head-check": { + "body": "" + }, + "head-check-outline": { + "body": "" + }, + "head-cog": { + "body": "" + }, + "head-cog-outline": { + "body": "" + }, + "head-dots-horizontal": { + "body": "" + }, + "head-dots-horizontal-outline": { + "body": "" + }, + "head-flash": { + "body": "" + }, + "head-flash-outline": { + "body": "" + }, + "head-heart": { + "body": "" + }, + "head-heart-outline": { + "body": "" + }, + "head-lightbulb": { + "body": "" + }, + "head-lightbulb-outline": { + "body": "" + }, + "head-minus": { + "body": "" + }, + "head-minus-outline": { + "body": "" + }, + "head-outline": { + "body": "" + }, + "head-plus": { + "body": "" + }, + "head-plus-outline": { + "body": "" + }, + "head-question": { + "body": "" + }, + "head-question-outline": { + "body": "" + }, + "head-remove": { + "body": "" + }, + "head-remove-outline": { + "body": "" + }, + "head-snowflake": { + "body": "" + }, + "head-snowflake-outline": { + "body": "" + }, + "head-sync": { + "body": "" + }, + "head-sync-outline": { + "body": "" + }, + "headphones": { + "body": "" + }, + "headphones-bluetooth": { + "body": "" + }, + "headphones-box": { + "body": "" + }, + "headphones-off": { + "body": "" + }, + "headphones-settings": { + "body": "" + }, + "headset": { + "body": "" + }, + "headset-dock": { + "body": "" + }, + "headset-off": { + "body": "" + }, + "heart": { + "body": "" + }, + "heart-box": { + "body": "" + }, + "heart-box-outline": { + "body": "" + }, + "heart-broken": { + "body": "" + }, + "heart-broken-outline": { + "body": "" + }, + "heart-circle": { + "body": "" + }, + "heart-circle-outline": { + "body": "" + }, + "heart-cog": { + "body": "" + }, + "heart-cog-outline": { + "body": "" + }, + "heart-flash": { + "body": "" + }, + "heart-half": { + "body": "" + }, + "heart-half-full": { + "body": "" + }, + "heart-half-outline": { + "body": "" + }, + "heart-minus": { + "body": "" + }, + "heart-minus-outline": { + "body": "" + }, + "heart-multiple": { + "body": "" + }, + "heart-multiple-outline": { + "body": "" + }, + "heart-off": { + "body": "" + }, + "heart-off-outline": { + "body": "" + }, + "heart-outline": { + "body": "" + }, + "heart-plus": { + "body": "" + }, + "heart-plus-outline": { + "body": "" + }, + "heart-pulse": { + "body": "" + }, + "heart-remove": { + "body": "" + }, + "heart-remove-outline": { + "body": "" + }, + "heart-settings": { + "body": "" + }, + "heart-settings-outline": { + "body": "" + }, + "heat-pump": { + "body": "" + }, + "heat-pump-outline": { + "body": "" + }, + "heat-wave": { + "body": "" + }, + "heating-coil": { + "body": "" + }, + "helicopter": { + "body": "" + }, + "help": { + "body": "" + }, + "help-box": { + "body": "" + }, + "help-circle": { + "body": "" + }, + "help-circle-outline": { + "body": "" + }, + "help-network": { + "body": "" + }, + "help-network-outline": { + "body": "" + }, + "help-rhombus": { + "body": "" + }, + "help-rhombus-outline": { + "body": "" + }, + "hexadecimal": { + "body": "" + }, + "hexagon": { + "body": "" + }, + "hexagon-multiple": { + "body": "" + }, + "hexagon-multiple-outline": { + "body": "" + }, + "hexagon-outline": { + "body": "" + }, + "hexagon-slice-1": { + "body": "" + }, + "hexagon-slice-2": { + "body": "" + }, + "hexagon-slice-3": { + "body": "" + }, + "hexagon-slice-4": { + "body": "" + }, + "hexagon-slice-5": { + "body": "" + }, + "hexagon-slice-6": { + "body": "" + }, + "hexagram": { + "body": "" + }, + "hexagram-outline": { + "body": "" + }, + "high-definition": { + "body": "" + }, + "high-definition-box": { + "body": "" + }, + "highway": { + "body": "" + }, + "hiking": { + "body": "" + }, + "history": { + "body": "" + }, + "hockey-puck": { + "body": "" + }, + "hockey-sticks": { + "body": "" + }, + "hololens": { + "body": "" + }, + "home": { + "body": "" + }, + "home-account": { + "body": "" + }, + "home-alert": { + "body": "" + }, + "home-alert-outline": { + "body": "" + }, + "home-analytics": { + "body": "" + }, + "home-assistant": { + "body": "" + }, + "home-automation": { + "body": "" + }, + "home-battery": { + "body": "" + }, + "home-battery-outline": { + "body": "" + }, + "home-circle": { + "body": "" + }, + "home-circle-outline": { + "body": "" + }, + "home-city": { + "body": "" + }, + "home-city-outline": { + "body": "" + }, + "home-clock": { + "body": "" + }, + "home-clock-outline": { + "body": "" + }, + "home-currency-usd": { + "body": "", + "hidden": true + }, + "home-edit": { + "body": "" + }, + "home-edit-outline": { + "body": "" + }, + "home-export-outline": { + "body": "" + }, + "home-flood": { + "body": "" + }, + "home-floor-0": { + "body": "" + }, + "home-floor-1": { + "body": "" + }, + "home-floor-2": { + "body": "" + }, + "home-floor-3": { + "body": "" + }, + "home-floor-a": { + "body": "" + }, + "home-floor-b": { + "body": "" + }, + "home-floor-g": { + "body": "" + }, + "home-floor-l": { + "body": "" + }, + "home-floor-negative-1": { + "body": "" + }, + "home-group": { + "body": "" + }, + "home-group-minus": { + "body": "" + }, + "home-group-plus": { + "body": "" + }, + "home-group-remove": { + "body": "" + }, + "home-heart": { + "body": "" + }, + "home-import-outline": { + "body": "" + }, + "home-lightbulb": { + "body": "" + }, + "home-lightbulb-outline": { + "body": "" + }, + "home-lightning-bolt": { + "body": "" + }, + "home-lightning-bolt-outline": { + "body": "" + }, + "home-lock": { + "body": "" + }, + "home-lock-open": { + "body": "" + }, + "home-map-marker": { + "body": "" + }, + "home-minus": { + "body": "" + }, + "home-minus-outline": { + "body": "" + }, + "home-modern": { + "body": "" + }, + "home-off": { + "body": "" + }, + "home-off-outline": { + "body": "" + }, + "home-outline": { + "body": "" + }, + "home-plus": { + "body": "" + }, + "home-plus-outline": { + "body": "" + }, + "home-remove": { + "body": "" + }, + "home-remove-outline": { + "body": "" + }, + "home-roof": { + "body": "" + }, + "home-search": { + "body": "" + }, + "home-search-outline": { + "body": "" + }, + "home-silo": { + "body": "" + }, + "home-silo-outline": { + "body": "" + }, + "home-switch": { + "body": "" + }, + "home-switch-outline": { + "body": "" + }, + "home-thermometer": { + "body": "" + }, + "home-thermometer-outline": { + "body": "" + }, + "home-variant": { + "body": "" + }, + "home-variant-outline": { + "body": "" + }, + "hook": { + "body": "" + }, + "hook-off": { + "body": "" + }, + "hoop-house": { + "body": "" + }, + "hops": { + "body": "" + }, + "horizontal-rotate-clockwise": { + "body": "" + }, + "horizontal-rotate-counterclockwise": { + "body": "" + }, + "horse": { + "body": "" + }, + "horse-human": { + "body": "" + }, + "horse-variant": { + "body": "" + }, + "horse-variant-fast": { + "body": "" + }, + "horseshoe": { + "body": "" + }, + "hospital": { + "body": "" + }, + "hospital-box": { + "body": "" + }, + "hospital-box-outline": { + "body": "" + }, + "hospital-building": { + "body": "" + }, + "hospital-marker": { + "body": "" + }, + "hot-tub": { + "body": "" + }, + "hours-24": { + "body": "" + }, + "houzz": { + "body": "", + "hidden": true + }, + "houzz-box": { + "body": "", + "hidden": true + }, + "hubspot": { + "body": "" + }, + "hulu": { + "body": "" + }, + "human": { + "body": "" + }, + "human-baby-changing-table": { + "body": "" + }, + "human-cane": { + "body": "" + }, + "human-capacity-decrease": { + "body": "" + }, + "human-capacity-increase": { + "body": "" + }, + "human-child": { + "body": "" + }, + "human-dolly": { + "body": "" + }, + "human-edit": { + "body": "" + }, + "human-female": { + "body": "" + }, + "human-female-boy": { + "body": "" + }, + "human-female-dance": { + "body": "" + }, + "human-female-female": { + "body": "" + }, + "human-female-girl": { + "body": "" + }, + "human-greeting": { + "body": "" + }, + "human-greeting-proximity": { + "body": "" + }, + "human-greeting-variant": { + "body": "" + }, + "human-handsdown": { + "body": "" + }, + "human-handsup": { + "body": "" + }, + "human-male": { + "body": "" + }, + "human-male-board": { + "body": "" + }, + "human-male-board-poll": { + "body": "" + }, + "human-male-boy": { + "body": "" + }, + "human-male-child": { + "body": "" + }, + "human-male-female": { + "body": "" + }, + "human-male-female-child": { + "body": "" + }, + "human-male-girl": { + "body": "" + }, + "human-male-height": { + "body": "" + }, + "human-male-height-variant": { + "body": "" + }, + "human-male-male": { + "body": "" + }, + "human-non-binary": { + "body": "" + }, + "human-pregnant": { + "body": "" + }, + "human-queue": { + "body": "" + }, + "human-scooter": { + "body": "" + }, + "human-walker": { + "body": "" + }, + "human-wheelchair": { + "body": "" + }, + "human-white-cane": { + "body": "" + }, + "humble-bundle": { + "body": "" + }, + "hurricane": { + "body": "", + "hidden": true + }, + "hvac": { + "body": "" + }, + "hvac-off": { + "body": "" + }, + "hydraulic-oil-level": { + "body": "" + }, + "hydraulic-oil-temperature": { + "body": "" + }, + "hydro-power": { + "body": "" + }, + "hydrogen-station": { + "body": "" + }, + "ice-cream": { + "body": "" + }, + "ice-cream-off": { + "body": "" + }, + "ice-pop": { + "body": "" + }, + "id-card": { + "body": "" + }, + "identifier": { + "body": "" + }, + "ideogram-cjk": { + "body": "" + }, + "ideogram-cjk-variant": { + "body": "" + }, + "image": { + "body": "" + }, + "image-album": { + "body": "" + }, + "image-area": { + "body": "" + }, + "image-area-close": { + "body": "" + }, + "image-auto-adjust": { + "body": "" + }, + "image-broken": { + "body": "" + }, + "image-broken-variant": { + "body": "" + }, + "image-check": { + "body": "" + }, + "image-check-outline": { + "body": "" + }, + "image-edit": { + "body": "" + }, + "image-edit-outline": { + "body": "" + }, + "image-filter-black-white": { + "body": "" + }, + "image-filter-center-focus": { + "body": "" + }, + "image-filter-center-focus-strong": { + "body": "" + }, + "image-filter-center-focus-strong-outline": { + "body": "" + }, + "image-filter-center-focus-weak": { + "body": "" + }, + "image-filter-drama": { + "body": "" + }, + "image-filter-frames": { + "body": "" + }, + "image-filter-hdr": { + "body": "" + }, + "image-filter-none": { + "body": "" + }, + "image-filter-tilt-shift": { + "body": "" + }, + "image-filter-vintage": { + "body": "" + }, + "image-frame": { + "body": "" + }, + "image-lock": { + "body": "" + }, + "image-lock-outline": { + "body": "" + }, + "image-marker": { + "body": "" + }, + "image-marker-outline": { + "body": "" + }, + "image-minus": { + "body": "" + }, + "image-minus-outline": { + "body": "" + }, + "image-move": { + "body": "" + }, + "image-multiple": { + "body": "" + }, + "image-multiple-outline": { + "body": "" + }, + "image-off": { + "body": "" + }, + "image-off-outline": { + "body": "" + }, + "image-outline": { + "body": "" + }, + "image-plus": { + "body": "" + }, + "image-plus-outline": { + "body": "" + }, + "image-refresh": { + "body": "" + }, + "image-refresh-outline": { + "body": "" + }, + "image-remove": { + "body": "" + }, + "image-remove-outline": { + "body": "" + }, + "image-search": { + "body": "" + }, + "image-search-outline": { + "body": "" + }, + "image-size-select-actual": { + "body": "" + }, + "image-size-select-large": { + "body": "" + }, + "image-size-select-small": { + "body": "" + }, + "image-sync": { + "body": "" + }, + "image-sync-outline": { + "body": "" + }, + "image-text": { + "body": "" + }, + "import": { + "body": "" + }, + "inbox": { + "body": "" + }, + "inbox-arrow-down": { + "body": "" + }, + "inbox-arrow-down-outline": { + "body": "" + }, + "inbox-arrow-up": { + "body": "" + }, + "inbox-arrow-up-outline": { + "body": "" + }, + "inbox-full": { + "body": "" + }, + "inbox-full-outline": { + "body": "" + }, + "inbox-multiple": { + "body": "" + }, + "inbox-multiple-outline": { + "body": "" + }, + "inbox-outline": { + "body": "" + }, + "inbox-remove": { + "body": "" + }, + "inbox-remove-outline": { + "body": "" + }, + "incognito": { + "body": "" + }, + "incognito-circle": { + "body": "" + }, + "incognito-circle-off": { + "body": "" + }, + "incognito-off": { + "body": "" + }, + "indent": { + "body": "", + "hidden": true + }, + "induction": { + "body": "" + }, + "infinity": { + "body": "" + }, + "information": { + "body": "" + }, + "information-off": { + "body": "" + }, + "information-off-outline": { + "body": "" + }, + "information-outline": { + "body": "" + }, + "information-variant": { + "body": "" + }, + "instagram": { + "body": "" + }, + "instapaper": { + "body": "", + "hidden": true + }, + "instrument-triangle": { + "body": "" + }, + "integrated-circuit-chip": { + "body": "" + }, + "invert-colors": { + "body": "" + }, + "invert-colors-off": { + "body": "" + }, + "iobroker": { + "body": "" + }, + "ip": { + "body": "" + }, + "ip-network": { + "body": "" + }, + "ip-network-outline": { + "body": "" + }, + "ip-outline": { + "body": "" + }, + "ipod": { + "body": "" + }, + "iron": { + "body": "" + }, + "iron-board": { + "body": "" + }, + "iron-outline": { + "body": "" + }, + "island": { + "body": "" + }, + "itunes": { + "body": "", + "hidden": true + }, + "iv-bag": { + "body": "" + }, + "jabber": { + "body": "" + }, + "jeepney": { + "body": "" + }, + "jellyfish": { + "body": "" + }, + "jellyfish-outline": { + "body": "" + }, + "jira": { + "body": "" + }, + "jquery": { + "body": "" + }, + "jsfiddle": { + "body": "" + }, + "jump-rope": { + "body": "" + }, + "kabaddi": { + "body": "" + }, + "kangaroo": { + "body": "" + }, + "karate": { + "body": "" + }, + "kayaking": { + "body": "" + }, + "keg": { + "body": "" + }, + "kettle": { + "body": "" + }, + "kettle-alert": { + "body": "" + }, + "kettle-alert-outline": { + "body": "" + }, + "kettle-off": { + "body": "" + }, + "kettle-off-outline": { + "body": "" + }, + "kettle-outline": { + "body": "" + }, + "kettle-pour-over": { + "body": "" + }, + "kettle-steam": { + "body": "" + }, + "kettle-steam-outline": { + "body": "" + }, + "kettlebell": { + "body": "" + }, + "key": { + "body": "" + }, + "key-alert": { + "body": "" + }, + "key-alert-outline": { + "body": "" + }, + "key-arrow-right": { + "body": "" + }, + "key-chain": { + "body": "" + }, + "key-chain-variant": { + "body": "" + }, + "key-change": { + "body": "" + }, + "key-link": { + "body": "" + }, + "key-minus": { + "body": "" + }, + "key-outline": { + "body": "" + }, + "key-plus": { + "body": "" + }, + "key-remove": { + "body": "" + }, + "key-star": { + "body": "" + }, + "key-variant": { + "body": "" + }, + "key-wireless": { + "body": "" + }, + "keyboard": { + "body": "" + }, + "keyboard-backspace": { + "body": "" + }, + "keyboard-caps": { + "body": "" + }, + "keyboard-close": { + "body": "" + }, + "keyboard-esc": { + "body": "" + }, + "keyboard-f1": { + "body": "" + }, + "keyboard-f10": { + "body": "" + }, + "keyboard-f11": { + "body": "" + }, + "keyboard-f12": { + "body": "" + }, + "keyboard-f2": { + "body": "" + }, + "keyboard-f3": { + "body": "" + }, + "keyboard-f4": { + "body": "" + }, + "keyboard-f5": { + "body": "" + }, + "keyboard-f6": { + "body": "" + }, + "keyboard-f7": { + "body": "" + }, + "keyboard-f8": { + "body": "" + }, + "keyboard-f9": { + "body": "" + }, + "keyboard-off": { + "body": "" + }, + "keyboard-off-outline": { + "body": "" + }, + "keyboard-outline": { + "body": "" + }, + "keyboard-return": { + "body": "" + }, + "keyboard-settings": { + "body": "" + }, + "keyboard-settings-outline": { + "body": "" + }, + "keyboard-space": { + "body": "" + }, + "keyboard-tab": { + "body": "" + }, + "keyboard-tab-reverse": { + "body": "" + }, + "keyboard-variant": { + "body": "" + }, + "khanda": { + "body": "" + }, + "kickstarter": { + "body": "" + }, + "kite": { + "body": "" + }, + "kite-outline": { + "body": "" + }, + "kitesurfing": { + "body": "" + }, + "klingon": { + "body": "" + }, + "knife": { + "body": "" + }, + "knife-military": { + "body": "" + }, + "knob": { + "body": "" + }, + "koala": { + "body": "" + }, + "kodi": { + "body": "" + }, + "kubernetes": { + "body": "" + }, + "label": { + "body": "" + }, + "label-multiple": { + "body": "" + }, + "label-multiple-outline": { + "body": "" + }, + "label-off": { + "body": "" + }, + "label-off-outline": { + "body": "" + }, + "label-outline": { + "body": "" + }, + "label-percent": { + "body": "" + }, + "label-percent-outline": { + "body": "" + }, + "label-variant": { + "body": "" + }, + "label-variant-outline": { + "body": "" + }, + "ladder": { + "body": "" + }, + "ladybug": { + "body": "" + }, + "lambda": { + "body": "" + }, + "lamp": { + "body": "" + }, + "lamp-outline": { + "body": "" + }, + "lamps": { + "body": "" + }, + "lamps-outline": { + "body": "" + }, + "lan": { + "body": "" + }, + "lan-check": { + "body": "" + }, + "lan-connect": { + "body": "" + }, + "lan-disconnect": { + "body": "" + }, + "lan-pending": { + "body": "" + }, + "land-fields": { + "body": "" + }, + "land-plots": { + "body": "" + }, + "land-plots-circle": { + "body": "" + }, + "land-plots-circle-variant": { + "body": "" + }, + "land-rows-horizontal": { + "body": "" + }, + "land-rows-vertical": { + "body": "" + }, + "landslide": { + "body": "" + }, + "landslide-outline": { + "body": "" + }, + "language-c": { + "body": "" + }, + "language-cpp": { + "body": "" + }, + "language-csharp": { + "body": "" + }, + "language-css3": { + "body": "" + }, + "language-fortran": { + "body": "" + }, + "language-go": { + "body": "" + }, + "language-haskell": { + "body": "" + }, + "language-html5": { + "body": "" + }, + "language-java": { + "body": "" + }, + "language-javascript": { + "body": "" + }, + "language-jsx": { + "body": "", + "hidden": true + }, + "language-kotlin": { + "body": "" + }, + "language-lua": { + "body": "" + }, + "language-markdown": { + "body": "" + }, + "language-markdown-outline": { + "body": "" + }, + "language-php": { + "body": "" + }, + "language-python": { + "body": "" + }, + "language-python-text": { + "body": "", + "hidden": true + }, + "language-r": { + "body": "" + }, + "language-ruby": { + "body": "" + }, + "language-ruby-on-rails": { + "body": "" + }, + "language-rust": { + "body": "" + }, + "language-swift": { + "body": "" + }, + "language-typescript": { + "body": "" + }, + "language-xaml": { + "body": "" + }, + "laptop": { + "body": "" + }, + "laptop-account": { + "body": "" + }, + "laptop-chromebook": { + "body": "", + "hidden": true + }, + "laptop-mac": { + "body": "", + "hidden": true + }, + "laptop-off": { + "body": "" + }, + "laptop-windows": { + "body": "", + "hidden": true + }, + "laravel": { + "body": "" + }, + "laser-pointer": { + "body": "" + }, + "lasso": { + "body": "" + }, + "lastfm": { + "body": "", + "hidden": true + }, + "lastpass": { + "body": "" + }, + "latitude": { + "body": "" + }, + "launch": { + "body": "" + }, + "lava-lamp": { + "body": "" + }, + "layers": { + "body": "" + }, + "layers-edit": { + "body": "" + }, + "layers-minus": { + "body": "" + }, + "layers-off": { + "body": "" + }, + "layers-off-outline": { + "body": "" + }, + "layers-outline": { + "body": "" + }, + "layers-plus": { + "body": "" + }, + "layers-remove": { + "body": "" + }, + "layers-search": { + "body": "" + }, + "layers-search-outline": { + "body": "" + }, + "layers-triple": { + "body": "" + }, + "layers-triple-outline": { + "body": "" + }, + "lead-pencil": { + "body": "" + }, + "leaf": { + "body": "" + }, + "leaf-circle": { + "body": "" + }, + "leaf-circle-outline": { + "body": "" + }, + "leaf-maple": { + "body": "" + }, + "leaf-maple-off": { + "body": "" + }, + "leaf-off": { + "body": "" + }, + "leak": { + "body": "" + }, + "leak-off": { + "body": "" + }, + "lectern": { + "body": "" + }, + "led-off": { + "body": "" + }, + "led-on": { + "body": "" + }, + "led-outline": { + "body": "" + }, + "led-strip": { + "body": "" + }, + "led-strip-variant": { + "body": "" + }, + "led-strip-variant-off": { + "body": "" + }, + "led-variant-off": { + "body": "" + }, + "led-variant-on": { + "body": "" + }, + "led-variant-outline": { + "body": "" + }, + "leek": { + "body": "" + }, + "less-than": { + "body": "" + }, + "less-than-or-equal": { + "body": "" + }, + "library": { + "body": "" + }, + "library-books": { + "body": "", + "hidden": true + }, + "library-outline": { + "body": "" + }, + "library-shelves": { + "body": "" + }, + "license": { + "body": "" + }, + "lifebuoy": { + "body": "" + }, + "light-flood-down": { + "body": "" + }, + "light-flood-up": { + "body": "" + }, + "light-recessed": { + "body": "" + }, + "light-switch": { + "body": "" + }, + "light-switch-off": { + "body": "" + }, + "lightbulb": { + "body": "" + }, + "lightbulb-alert": { + "body": "" + }, + "lightbulb-alert-outline": { + "body": "" + }, + "lightbulb-auto": { + "body": "" + }, + "lightbulb-auto-outline": { + "body": "" + }, + "lightbulb-cfl": { + "body": "" + }, + "lightbulb-cfl-off": { + "body": "" + }, + "lightbulb-cfl-spiral": { + "body": "" + }, + "lightbulb-cfl-spiral-off": { + "body": "" + }, + "lightbulb-fluorescent-tube": { + "body": "" + }, + "lightbulb-fluorescent-tube-outline": { + "body": "" + }, + "lightbulb-group": { + "body": "" + }, + "lightbulb-group-off": { + "body": "" + }, + "lightbulb-group-off-outline": { + "body": "" + }, + "lightbulb-group-outline": { + "body": "" + }, + "lightbulb-multiple": { + "body": "" + }, + "lightbulb-multiple-off": { + "body": "" + }, + "lightbulb-multiple-off-outline": { + "body": "" + }, + "lightbulb-multiple-outline": { + "body": "" + }, + "lightbulb-night": { + "body": "" + }, + "lightbulb-night-outline": { + "body": "" + }, + "lightbulb-off": { + "body": "" + }, + "lightbulb-off-outline": { + "body": "" + }, + "lightbulb-on": { + "body": "" + }, + "lightbulb-on-10": { + "body": "" + }, + "lightbulb-on-20": { + "body": "" + }, + "lightbulb-on-30": { + "body": "" + }, + "lightbulb-on-40": { + "body": "" + }, + "lightbulb-on-50": { + "body": "" + }, + "lightbulb-on-60": { + "body": "" + }, + "lightbulb-on-70": { + "body": "" + }, + "lightbulb-on-80": { + "body": "" + }, + "lightbulb-on-90": { + "body": "" + }, + "lightbulb-on-outline": { + "body": "" + }, + "lightbulb-outline": { + "body": "" + }, + "lightbulb-question": { + "body": "" + }, + "lightbulb-question-outline": { + "body": "" + }, + "lightbulb-spot": { + "body": "" + }, + "lightbulb-spot-off": { + "body": "" + }, + "lightbulb-variant": { + "body": "" + }, + "lightbulb-variant-outline": { + "body": "" + }, + "lighthouse": { + "body": "" + }, + "lighthouse-on": { + "body": "" + }, + "lightning-bolt": { + "body": "" + }, + "lightning-bolt-circle": { + "body": "" + }, + "lightning-bolt-outline": { + "body": "" + }, + "line-scan": { + "body": "" + }, + "lingerie": { + "body": "" + }, + "link": { + "body": "" + }, + "link-box": { + "body": "" + }, + "link-box-outline": { + "body": "" + }, + "link-box-variant": { + "body": "" + }, + "link-box-variant-outline": { + "body": "" + }, + "link-lock": { + "body": "" + }, + "link-off": { + "body": "" + }, + "link-plus": { + "body": "" + }, + "link-variant": { + "body": "" + }, + "link-variant-minus": { + "body": "" + }, + "link-variant-off": { + "body": "" + }, + "link-variant-plus": { + "body": "" + }, + "link-variant-remove": { + "body": "" + }, + "linkedin": { + "body": "" + }, + "linode": { + "body": "", + "hidden": true + }, + "linux": { + "body": "" + }, + "linux-mint": { + "body": "" + }, + "lipstick": { + "body": "" + }, + "liquid-spot": { + "body": "" + }, + "liquor": { + "body": "" + }, + "list-box": { + "body": "" + }, + "list-box-outline": { + "body": "" + }, + "list-status": { + "body": "" + }, + "litecoin": { + "body": "" + }, + "loading": { + "body": "" + }, + "location-enter": { + "body": "" + }, + "location-exit": { + "body": "" + }, + "lock": { + "body": "" + }, + "lock-alert": { + "body": "" + }, + "lock-alert-outline": { + "body": "" + }, + "lock-check": { + "body": "" + }, + "lock-check-outline": { + "body": "" + }, + "lock-clock": { + "body": "" + }, + "lock-minus": { + "body": "" + }, + "lock-minus-outline": { + "body": "" + }, + "lock-off": { + "body": "" + }, + "lock-off-outline": { + "body": "" + }, + "lock-open": { + "body": "" + }, + "lock-open-alert": { + "body": "" + }, + "lock-open-alert-outline": { + "body": "" + }, + "lock-open-check": { + "body": "" + }, + "lock-open-check-outline": { + "body": "" + }, + "lock-open-minus": { + "body": "" + }, + "lock-open-minus-outline": { + "body": "" + }, + "lock-open-outline": { + "body": "" + }, + "lock-open-plus": { + "body": "" + }, + "lock-open-plus-outline": { + "body": "" + }, + "lock-open-remove": { + "body": "" + }, + "lock-open-remove-outline": { + "body": "" + }, + "lock-open-variant": { + "body": "" + }, + "lock-open-variant-outline": { + "body": "" + }, + "lock-outline": { + "body": "" + }, + "lock-pattern": { + "body": "" + }, + "lock-plus": { + "body": "" + }, + "lock-plus-outline": { + "body": "" + }, + "lock-question": { + "body": "" + }, + "lock-remove": { + "body": "" + }, + "lock-remove-outline": { + "body": "" + }, + "lock-reset": { + "body": "" + }, + "lock-smart": { + "body": "" + }, + "locker": { + "body": "" + }, + "locker-multiple": { + "body": "" + }, + "login": { + "body": "" + }, + "login-variant": { + "body": "" + }, + "logout": { + "body": "" + }, + "logout-variant": { + "body": "" + }, + "longitude": { + "body": "" + }, + "looks": { + "body": "" + }, + "lotion": { + "body": "" + }, + "lotion-outline": { + "body": "" + }, + "lotion-plus": { + "body": "" + }, + "lotion-plus-outline": { + "body": "" + }, + "loupe": { + "body": "" + }, + "lumx": { + "body": "" + }, + "lungs": { + "body": "" + }, + "lyft": { + "body": "", + "hidden": true + }, + "mace": { + "body": "" + }, + "magazine-pistol": { + "body": "" + }, + "magazine-rifle": { + "body": "" + }, + "magic-staff": { + "body": "" + }, + "magnet": { + "body": "" + }, + "magnet-on": { + "body": "" + }, + "magnify": { + "body": "" + }, + "magnify-close": { + "body": "" + }, + "magnify-expand": { + "body": "" + }, + "magnify-minus": { + "body": "" + }, + "magnify-minus-cursor": { + "body": "" + }, + "magnify-minus-outline": { + "body": "" + }, + "magnify-plus": { + "body": "" + }, + "magnify-plus-cursor": { + "body": "" + }, + "magnify-plus-outline": { + "body": "" + }, + "magnify-remove-cursor": { + "body": "" + }, + "magnify-remove-outline": { + "body": "" + }, + "magnify-scan": { + "body": "" + }, + "mail": { + "body": "" + }, + "mail-ru": { + "body": "", + "hidden": true + }, + "mailbox": { + "body": "" + }, + "mailbox-open": { + "body": "" + }, + "mailbox-open-outline": { + "body": "" + }, + "mailbox-open-up": { + "body": "" + }, + "mailbox-open-up-outline": { + "body": "" + }, + "mailbox-outline": { + "body": "" + }, + "mailbox-up": { + "body": "" + }, + "mailbox-up-outline": { + "body": "" + }, + "manjaro": { + "body": "" + }, + "map": { + "body": "" + }, + "map-check": { + "body": "" + }, + "map-check-outline": { + "body": "" + }, + "map-clock": { + "body": "" + }, + "map-clock-outline": { + "body": "" + }, + "map-legend": { + "body": "" + }, + "map-marker": { + "body": "" + }, + "map-marker-account": { + "body": "" + }, + "map-marker-account-outline": { + "body": "" + }, + "map-marker-alert": { + "body": "" + }, + "map-marker-alert-outline": { + "body": "" + }, + "map-marker-check": { + "body": "" + }, + "map-marker-check-outline": { + "body": "" + }, + "map-marker-circle": { + "body": "" + }, + "map-marker-distance": { + "body": "" + }, + "map-marker-down": { + "body": "" + }, + "map-marker-left": { + "body": "" + }, + "map-marker-left-outline": { + "body": "" + }, + "map-marker-minus": { + "body": "" + }, + "map-marker-minus-outline": { + "body": "" + }, + "map-marker-multiple": { + "body": "" + }, + "map-marker-multiple-outline": { + "body": "" + }, + "map-marker-off": { + "body": "" + }, + "map-marker-off-outline": { + "body": "" + }, + "map-marker-outline": { + "body": "" + }, + "map-marker-path": { + "body": "" + }, + "map-marker-plus": { + "body": "" + }, + "map-marker-plus-outline": { + "body": "" + }, + "map-marker-question": { + "body": "" + }, + "map-marker-question-outline": { + "body": "" + }, + "map-marker-radius": { + "body": "" + }, + "map-marker-radius-outline": { + "body": "" + }, + "map-marker-remove": { + "body": "" + }, + "map-marker-remove-outline": { + "body": "" + }, + "map-marker-remove-variant": { + "body": "" + }, + "map-marker-right": { + "body": "" + }, + "map-marker-right-outline": { + "body": "" + }, + "map-marker-star": { + "body": "" + }, + "map-marker-star-outline": { + "body": "" + }, + "map-marker-up": { + "body": "" + }, + "map-minus": { + "body": "" + }, + "map-outline": { + "body": "" + }, + "map-plus": { + "body": "" + }, + "map-search": { + "body": "" + }, + "map-search-outline": { + "body": "" + }, + "mapbox": { + "body": "" + }, + "margin": { + "body": "" + }, + "marker": { + "body": "" + }, + "marker-cancel": { + "body": "" + }, + "marker-check": { + "body": "" + }, + "mastodon": { + "body": "" + }, + "mastodon-variant": { + "body": "", + "hidden": true + }, + "material-design": { + "body": "" + }, + "material-ui": { + "body": "" + }, + "math-compass": { + "body": "" + }, + "math-cos": { + "body": "" + }, + "math-integral": { + "body": "" + }, + "math-integral-box": { + "body": "" + }, + "math-log": { + "body": "" + }, + "math-norm": { + "body": "" + }, + "math-norm-box": { + "body": "" + }, + "math-sin": { + "body": "" + }, + "math-tan": { + "body": "" + }, + "matrix": { + "body": "" + }, + "maxcdn": { + "body": "", + "hidden": true + }, + "medal": { + "body": "" + }, + "medal-outline": { + "body": "" + }, + "medical-bag": { + "body": "" + }, + "medical-cotton-swab": { + "body": "" + }, + "medication": { + "body": "" + }, + "medication-outline": { + "body": "" + }, + "meditation": { + "body": "" + }, + "medium": { + "body": "", + "hidden": true + }, + "meetup": { + "body": "", + "hidden": true + }, + "memory": { + "body": "" + }, + "menorah": { + "body": "" + }, + "menorah-fire": { + "body": "" + }, + "menu": { + "body": "" + }, + "menu-close": { + "body": "", + "hidden": true + }, + "menu-down": { + "body": "" + }, + "menu-down-outline": { + "body": "" + }, + "menu-left": { + "body": "" + }, + "menu-left-outline": { + "body": "" + }, + "menu-open": { + "body": "" + }, + "menu-right": { + "body": "" + }, + "menu-right-outline": { + "body": "" + }, + "menu-swap": { + "body": "" + }, + "menu-swap-outline": { + "body": "" + }, + "menu-up": { + "body": "" + }, + "menu-up-outline": { + "body": "" + }, + "merge": { + "body": "" + }, + "message": { + "body": "" + }, + "message-alert": { + "body": "" + }, + "message-alert-outline": { + "body": "" + }, + "message-arrow-left": { + "body": "" + }, + "message-arrow-left-outline": { + "body": "" + }, + "message-arrow-right": { + "body": "" + }, + "message-arrow-right-outline": { + "body": "" + }, + "message-badge": { + "body": "" + }, + "message-badge-outline": { + "body": "" + }, + "message-bookmark": { + "body": "" + }, + "message-bookmark-outline": { + "body": "" + }, + "message-bulleted": { + "body": "" + }, + "message-bulleted-off": { + "body": "" + }, + "message-check": { + "body": "" + }, + "message-check-outline": { + "body": "" + }, + "message-cog": { + "body": "" + }, + "message-cog-outline": { + "body": "" + }, + "message-draw": { + "body": "" + }, + "message-fast": { + "body": "" + }, + "message-fast-outline": { + "body": "" + }, + "message-flash": { + "body": "" + }, + "message-flash-outline": { + "body": "" + }, + "message-image": { + "body": "" + }, + "message-image-outline": { + "body": "" + }, + "message-lock": { + "body": "" + }, + "message-lock-outline": { + "body": "" + }, + "message-minus": { + "body": "" + }, + "message-minus-outline": { + "body": "" + }, + "message-off": { + "body": "" + }, + "message-off-outline": { + "body": "" + }, + "message-outline": { + "body": "" + }, + "message-plus": { + "body": "" + }, + "message-plus-outline": { + "body": "" + }, + "message-processing": { + "body": "" + }, + "message-processing-outline": { + "body": "" + }, + "message-question": { + "body": "" + }, + "message-question-outline": { + "body": "" + }, + "message-reply": { + "body": "" + }, + "message-reply-outline": { + "body": "" + }, + "message-reply-text": { + "body": "" + }, + "message-reply-text-outline": { + "body": "" + }, + "message-settings": { + "body": "" + }, + "message-settings-outline": { + "body": "" + }, + "message-star": { + "body": "" + }, + "message-star-outline": { + "body": "" + }, + "message-text": { + "body": "" + }, + "message-text-clock": { + "body": "" + }, + "message-text-clock-outline": { + "body": "" + }, + "message-text-fast": { + "body": "" + }, + "message-text-fast-outline": { + "body": "" + }, + "message-text-lock": { + "body": "" + }, + "message-text-lock-outline": { + "body": "" + }, + "message-text-outline": { + "body": "" + }, + "message-video": { + "body": "" + }, + "meteor": { + "body": "" + }, + "meter-electric": { + "body": "" + }, + "meter-electric-outline": { + "body": "" + }, + "meter-gas": { + "body": "" + }, + "meter-gas-outline": { + "body": "" + }, + "metronome": { + "body": "" + }, + "metronome-tick": { + "body": "" + }, + "micro-sd": { + "body": "" + }, + "microphone": { + "body": "" + }, + "microphone-message": { + "body": "" + }, + "microphone-message-off": { + "body": "" + }, + "microphone-minus": { + "body": "" + }, + "microphone-off": { + "body": "" + }, + "microphone-outline": { + "body": "" + }, + "microphone-plus": { + "body": "" + }, + "microphone-question": { + "body": "" + }, + "microphone-question-outline": { + "body": "" + }, + "microphone-settings": { + "body": "" + }, + "microphone-variant": { + "body": "" + }, + "microphone-variant-off": { + "body": "" + }, + "microscope": { + "body": "" + }, + "microsoft": { + "body": "" + }, + "microsoft-access": { + "body": "" + }, + "microsoft-azure": { + "body": "" + }, + "microsoft-azure-devops": { + "body": "" + }, + "microsoft-bing": { + "body": "" + }, + "microsoft-dynamics-365": { + "body": "" + }, + "microsoft-edge": { + "body": "" + }, + "microsoft-edge-legacy": { + "body": "", + "hidden": true + }, + "microsoft-excel": { + "body": "" + }, + "microsoft-internet-explorer": { + "body": "" + }, + "microsoft-office": { + "body": "" + }, + "microsoft-onedrive": { + "body": "" + }, + "microsoft-onenote": { + "body": "" + }, + "microsoft-outlook": { + "body": "" + }, + "microsoft-powerpoint": { + "body": "" + }, + "microsoft-sharepoint": { + "body": "" + }, + "microsoft-teams": { + "body": "" + }, + "microsoft-visual-studio": { + "body": "" + }, + "microsoft-visual-studio-code": { + "body": "" + }, + "microsoft-windows": { + "body": "" + }, + "microsoft-windows-classic": { + "body": "" + }, + "microsoft-word": { + "body": "" + }, + "microsoft-xbox": { + "body": "" + }, + "microsoft-xbox-controller": { + "body": "" + }, + "microsoft-xbox-controller-battery-alert": { + "body": "" + }, + "microsoft-xbox-controller-battery-charging": { + "body": "" + }, + "microsoft-xbox-controller-battery-empty": { + "body": "" + }, + "microsoft-xbox-controller-battery-full": { + "body": "" + }, + "microsoft-xbox-controller-battery-low": { + "body": "" + }, + "microsoft-xbox-controller-battery-medium": { + "body": "" + }, + "microsoft-xbox-controller-battery-unknown": { + "body": "" + }, + "microsoft-xbox-controller-menu": { + "body": "" + }, + "microsoft-xbox-controller-off": { + "body": "" + }, + "microsoft-xbox-controller-view": { + "body": "" + }, + "microsoft-yammer": { + "body": "", + "hidden": true + }, + "microwave": { + "body": "" + }, + "microwave-off": { + "body": "" + }, + "middleware": { + "body": "" + }, + "middleware-outline": { + "body": "" + }, + "midi": { + "body": "" + }, + "midi-input": { + "body": "", + "hidden": true + }, + "midi-port": { + "body": "" + }, + "mine": { + "body": "" + }, + "minecraft": { + "body": "" + }, + "mini-sd": { + "body": "" + }, + "minidisc": { + "body": "" + }, + "minus": { + "body": "" + }, + "minus-box": { + "body": "" + }, + "minus-box-multiple": { + "body": "" + }, + "minus-box-multiple-outline": { + "body": "" + }, + "minus-box-outline": { + "body": "" + }, + "minus-circle": { + "body": "" + }, + "minus-circle-multiple": { + "body": "" + }, + "minus-circle-multiple-outline": { + "body": "" + }, + "minus-circle-off": { + "body": "" + }, + "minus-circle-off-outline": { + "body": "" + }, + "minus-circle-outline": { + "body": "" + }, + "minus-network": { + "body": "" + }, + "minus-network-outline": { + "body": "" + }, + "minus-thick": { + "body": "" + }, + "mirror": { + "body": "" + }, + "mirror-rectangle": { + "body": "" + }, + "mirror-variant": { + "body": "" + }, + "mixcloud": { + "body": "", + "hidden": true + }, + "mixed-martial-arts": { + "body": "" + }, + "mixed-reality": { + "body": "" + }, + "mixer": { + "body": "", + "hidden": true + }, + "molecule": { + "body": "" + }, + "molecule-co": { + "body": "" + }, + "molecule-co2": { + "body": "" + }, + "monitor": { + "body": "" + }, + "monitor-account": { + "body": "" + }, + "monitor-arrow-down": { + "body": "" + }, + "monitor-arrow-down-variant": { + "body": "" + }, + "monitor-cellphone": { + "body": "" + }, + "monitor-cellphone-star": { + "body": "" + }, + "monitor-dashboard": { + "body": "" + }, + "monitor-edit": { + "body": "" + }, + "monitor-eye": { + "body": "" + }, + "monitor-lock": { + "body": "" + }, + "monitor-multiple": { + "body": "" + }, + "monitor-off": { + "body": "" + }, + "monitor-screenshot": { + "body": "" + }, + "monitor-share": { + "body": "" + }, + "monitor-shimmer": { + "body": "" + }, + "monitor-small": { + "body": "" + }, + "monitor-speaker": { + "body": "" + }, + "monitor-speaker-off": { + "body": "" + }, + "monitor-star": { + "body": "" + }, + "moon-first-quarter": { + "body": "" + }, + "moon-full": { + "body": "" + }, + "moon-last-quarter": { + "body": "" + }, + "moon-new": { + "body": "" + }, + "moon-waning-crescent": { + "body": "" + }, + "moon-waning-gibbous": { + "body": "" + }, + "moon-waxing-crescent": { + "body": "" + }, + "moon-waxing-gibbous": { + "body": "" + }, + "moped": { + "body": "" + }, + "moped-electric": { + "body": "" + }, + "moped-electric-outline": { + "body": "" + }, + "moped-outline": { + "body": "" + }, + "more": { + "body": "" + }, + "mortar-pestle": { + "body": "" + }, + "mortar-pestle-plus": { + "body": "" + }, + "mosque": { + "body": "" + }, + "mosque-outline": { + "body": "" + }, + "mother-heart": { + "body": "" + }, + "mother-nurse": { + "body": "" + }, + "motion": { + "body": "" + }, + "motion-outline": { + "body": "" + }, + "motion-pause": { + "body": "" + }, + "motion-pause-outline": { + "body": "" + }, + "motion-play": { + "body": "" + }, + "motion-play-outline": { + "body": "" + }, + "motion-sensor": { + "body": "" + }, + "motion-sensor-off": { + "body": "" + }, + "motorbike": { + "body": "" + }, + "motorbike-electric": { + "body": "" + }, + "motorbike-off": { + "body": "" + }, + "mouse": { + "body": "" + }, + "mouse-bluetooth": { + "body": "" + }, + "mouse-move-down": { + "body": "" + }, + "mouse-move-up": { + "body": "" + }, + "mouse-move-vertical": { + "body": "" + }, + "mouse-off": { + "body": "" + }, + "mouse-variant": { + "body": "" + }, + "mouse-variant-off": { + "body": "" + }, + "move-resize": { + "body": "" + }, + "move-resize-variant": { + "body": "" + }, + "movie": { + "body": "" + }, + "movie-check": { + "body": "" + }, + "movie-check-outline": { + "body": "" + }, + "movie-cog": { + "body": "" + }, + "movie-cog-outline": { + "body": "" + }, + "movie-edit": { + "body": "" + }, + "movie-edit-outline": { + "body": "" + }, + "movie-filter": { + "body": "" + }, + "movie-filter-outline": { + "body": "" + }, + "movie-minus": { + "body": "" + }, + "movie-minus-outline": { + "body": "" + }, + "movie-off": { + "body": "" + }, + "movie-off-outline": { + "body": "" + }, + "movie-open": { + "body": "" + }, + "movie-open-check": { + "body": "" + }, + "movie-open-check-outline": { + "body": "" + }, + "movie-open-cog": { + "body": "" + }, + "movie-open-cog-outline": { + "body": "" + }, + "movie-open-edit": { + "body": "" + }, + "movie-open-edit-outline": { + "body": "" + }, + "movie-open-minus": { + "body": "" + }, + "movie-open-minus-outline": { + "body": "" + }, + "movie-open-off": { + "body": "" + }, + "movie-open-off-outline": { + "body": "" + }, + "movie-open-outline": { + "body": "" + }, + "movie-open-play": { + "body": "" + }, + "movie-open-play-outline": { + "body": "" + }, + "movie-open-plus": { + "body": "" + }, + "movie-open-plus-outline": { + "body": "" + }, + "movie-open-remove": { + "body": "" + }, + "movie-open-remove-outline": { + "body": "" + }, + "movie-open-settings": { + "body": "" + }, + "movie-open-settings-outline": { + "body": "" + }, + "movie-open-star": { + "body": "" + }, + "movie-open-star-outline": { + "body": "" + }, + "movie-outline": { + "body": "" + }, + "movie-play": { + "body": "" + }, + "movie-play-outline": { + "body": "" + }, + "movie-plus": { + "body": "" + }, + "movie-plus-outline": { + "body": "" + }, + "movie-remove": { + "body": "" + }, + "movie-remove-outline": { + "body": "" + }, + "movie-roll": { + "body": "" + }, + "movie-search": { + "body": "" + }, + "movie-search-outline": { + "body": "" + }, + "movie-settings": { + "body": "" + }, + "movie-settings-outline": { + "body": "" + }, + "movie-star": { + "body": "" + }, + "movie-star-outline": { + "body": "" + }, + "mower": { + "body": "" + }, + "mower-bag": { + "body": "" + }, + "mower-bag-on": { + "body": "" + }, + "mower-on": { + "body": "" + }, + "muffin": { + "body": "" + }, + "multicast": { + "body": "" + }, + "multimedia": { + "body": "" + }, + "multiplication": { + "body": "" + }, + "multiplication-box": { + "body": "" + }, + "mushroom": { + "body": "" + }, + "mushroom-off": { + "body": "" + }, + "mushroom-off-outline": { + "body": "" + }, + "mushroom-outline": { + "body": "" + }, + "music": { + "body": "" + }, + "music-accidental-double-flat": { + "body": "" + }, + "music-accidental-double-sharp": { + "body": "" + }, + "music-accidental-flat": { + "body": "" + }, + "music-accidental-natural": { + "body": "" + }, + "music-accidental-sharp": { + "body": "" + }, + "music-box": { + "body": "" + }, + "music-box-multiple": { + "body": "" + }, + "music-box-multiple-outline": { + "body": "" + }, + "music-box-outline": { + "body": "" + }, + "music-circle": { + "body": "" + }, + "music-circle-outline": { + "body": "" + }, + "music-clef-alto": { + "body": "" + }, + "music-clef-bass": { + "body": "" + }, + "music-clef-treble": { + "body": "" + }, + "music-note": { + "body": "" + }, + "music-note-bluetooth": { + "body": "" + }, + "music-note-bluetooth-off": { + "body": "" + }, + "music-note-eighth": { + "body": "" + }, + "music-note-eighth-dotted": { + "body": "" + }, + "music-note-half": { + "body": "" + }, + "music-note-half-dotted": { + "body": "" + }, + "music-note-minus": { + "body": "" + }, + "music-note-off": { + "body": "" + }, + "music-note-off-outline": { + "body": "" + }, + "music-note-outline": { + "body": "" + }, + "music-note-plus": { + "body": "" + }, + "music-note-quarter": { + "body": "" + }, + "music-note-quarter-dotted": { + "body": "" + }, + "music-note-sixteenth": { + "body": "" + }, + "music-note-sixteenth-dotted": { + "body": "" + }, + "music-note-whole": { + "body": "" + }, + "music-note-whole-dotted": { + "body": "" + }, + "music-off": { + "body": "" + }, + "music-rest-eighth": { + "body": "" + }, + "music-rest-half": { + "body": "" + }, + "music-rest-quarter": { + "body": "" + }, + "music-rest-sixteenth": { + "body": "" + }, + "music-rest-whole": { + "body": "" + }, + "mustache": { + "body": "" + }, + "nail": { + "body": "" + }, + "nas": { + "body": "" + }, + "nativescript": { + "body": "" + }, + "nature": { + "body": "" + }, + "nature-people": { + "body": "" + }, + "navigation": { + "body": "" + }, + "navigation-outline": { + "body": "" + }, + "navigation-variant": { + "body": "" + }, + "navigation-variant-outline": { + "body": "" + }, + "near-me": { + "body": "" + }, + "necklace": { + "body": "" + }, + "needle": { + "body": "" + }, + "needle-off": { + "body": "" + }, + "nest-thermostat": { + "body": "", + "hidden": true + }, + "netflix": { + "body": "" + }, + "network": { + "body": "" + }, + "network-off": { + "body": "" + }, + "network-off-outline": { + "body": "" + }, + "network-outline": { + "body": "" + }, + "network-pos": { + "body": "" + }, + "network-strength-1": { + "body": "" + }, + "network-strength-1-alert": { + "body": "" + }, + "network-strength-2": { + "body": "" + }, + "network-strength-2-alert": { + "body": "" + }, + "network-strength-3": { + "body": "" + }, + "network-strength-3-alert": { + "body": "" + }, + "network-strength-4": { + "body": "" + }, + "network-strength-4-alert": { + "body": "" + }, + "network-strength-4-cog": { + "body": "" + }, + "network-strength-alert": { + "body": "", + "hidden": true + }, + "network-strength-alert-outline": { + "body": "", + "hidden": true + }, + "network-strength-off": { + "body": "" + }, + "network-strength-off-outline": { + "body": "" + }, + "network-strength-outline": { + "body": "" + }, + "new-box": { + "body": "" + }, + "newspaper": { + "body": "" + }, + "newspaper-check": { + "body": "" + }, + "newspaper-minus": { + "body": "" + }, + "newspaper-plus": { + "body": "" + }, + "newspaper-remove": { + "body": "" + }, + "newspaper-variant": { + "body": "" + }, + "newspaper-variant-multiple": { + "body": "" + }, + "newspaper-variant-multiple-outline": { + "body": "" + }, + "newspaper-variant-outline": { + "body": "" + }, + "nfc": { + "body": "" + }, + "nfc-off": { + "body": "", + "hidden": true + }, + "nfc-search-variant": { + "body": "" + }, + "nfc-tap": { + "body": "" + }, + "nfc-variant": { + "body": "" + }, + "nfc-variant-off": { + "body": "" + }, + "ninja": { + "body": "" + }, + "nintendo-game-boy": { + "body": "" + }, + "nintendo-switch": { + "body": "" + }, + "nintendo-wii": { + "body": "" + }, + "nintendo-wiiu": { + "body": "" + }, + "nix": { + "body": "" + }, + "nodejs": { + "body": "" + }, + "noodles": { + "body": "" + }, + "not-equal": { + "body": "" + }, + "not-equal-variant": { + "body": "" + }, + "note": { + "body": "" + }, + "note-alert": { + "body": "" + }, + "note-alert-outline": { + "body": "" + }, + "note-check": { + "body": "" + }, + "note-check-outline": { + "body": "" + }, + "note-edit": { + "body": "" + }, + "note-edit-outline": { + "body": "" + }, + "note-minus": { + "body": "" + }, + "note-minus-outline": { + "body": "" + }, + "note-multiple": { + "body": "" + }, + "note-multiple-outline": { + "body": "" + }, + "note-off": { + "body": "" + }, + "note-off-outline": { + "body": "" + }, + "note-outline": { + "body": "" + }, + "note-plus": { + "body": "" + }, + "note-plus-outline": { + "body": "" + }, + "note-remove": { + "body": "" + }, + "note-remove-outline": { + "body": "" + }, + "note-search": { + "body": "" + }, + "note-search-outline": { + "body": "" + }, + "note-text": { + "body": "" + }, + "note-text-outline": { + "body": "" + }, + "notebook": { + "body": "" + }, + "notebook-check": { + "body": "" + }, + "notebook-check-outline": { + "body": "" + }, + "notebook-edit": { + "body": "" + }, + "notebook-edit-outline": { + "body": "" + }, + "notebook-heart": { + "body": "" + }, + "notebook-heart-outline": { + "body": "" + }, + "notebook-minus": { + "body": "" + }, + "notebook-minus-outline": { + "body": "" + }, + "notebook-multiple": { + "body": "" + }, + "notebook-outline": { + "body": "" + }, + "notebook-plus": { + "body": "" + }, + "notebook-plus-outline": { + "body": "" + }, + "notebook-remove": { + "body": "" + }, + "notebook-remove-outline": { + "body": "" + }, + "notification-clear-all": { + "body": "" + }, + "npm": { + "body": "" + }, + "npm-variant": { + "body": "", + "hidden": true + }, + "npm-variant-outline": { + "body": "", + "hidden": true + }, + "nuke": { + "body": "" + }, + "null": { + "body": "" + }, + "numeric": { + "body": "" + }, + "numeric-0": { + "body": "" + }, + "numeric-0-box": { + "body": "" + }, + "numeric-0-box-multiple": { + "body": "" + }, + "numeric-0-box-multiple-outline": { + "body": "" + }, + "numeric-0-box-outline": { + "body": "" + }, + "numeric-0-circle": { + "body": "" + }, + "numeric-0-circle-outline": { + "body": "" + }, + "numeric-1": { + "body": "" + }, + "numeric-1-box": { + "body": "" + }, + "numeric-1-box-multiple": { + "body": "" + }, + "numeric-1-box-multiple-outline": { + "body": "" + }, + "numeric-1-box-outline": { + "body": "" + }, + "numeric-1-circle": { + "body": "" + }, + "numeric-1-circle-outline": { + "body": "" + }, + "numeric-10": { + "body": "" + }, + "numeric-10-box": { + "body": "" + }, + "numeric-10-box-multiple": { + "body": "" + }, + "numeric-10-box-multiple-outline": { + "body": "" + }, + "numeric-10-box-outline": { + "body": "" + }, + "numeric-10-circle": { + "body": "" + }, + "numeric-10-circle-outline": { + "body": "" + }, + "numeric-2": { + "body": "" + }, + "numeric-2-box": { + "body": "" + }, + "numeric-2-box-multiple": { + "body": "" + }, + "numeric-2-box-multiple-outline": { + "body": "" + }, + "numeric-2-box-outline": { + "body": "" + }, + "numeric-2-circle": { + "body": "" + }, + "numeric-2-circle-outline": { + "body": "" + }, + "numeric-3": { + "body": "" + }, + "numeric-3-box": { + "body": "" + }, + "numeric-3-box-multiple": { + "body": "" + }, + "numeric-3-box-multiple-outline": { + "body": "" + }, + "numeric-3-box-outline": { + "body": "" + }, + "numeric-3-circle": { + "body": "" + }, + "numeric-3-circle-outline": { + "body": "" + }, + "numeric-4": { + "body": "" + }, + "numeric-4-box": { + "body": "" + }, + "numeric-4-box-multiple": { + "body": "" + }, + "numeric-4-box-multiple-outline": { + "body": "" + }, + "numeric-4-box-outline": { + "body": "" + }, + "numeric-4-circle": { + "body": "" + }, + "numeric-4-circle-outline": { + "body": "" + }, + "numeric-5": { + "body": "" + }, + "numeric-5-box": { + "body": "" + }, + "numeric-5-box-multiple": { + "body": "" + }, + "numeric-5-box-multiple-outline": { + "body": "" + }, + "numeric-5-box-outline": { + "body": "" + }, + "numeric-5-circle": { + "body": "" + }, + "numeric-5-circle-outline": { + "body": "" + }, + "numeric-6": { + "body": "" + }, + "numeric-6-box": { + "body": "" + }, + "numeric-6-box-multiple": { + "body": "" + }, + "numeric-6-box-multiple-outline": { + "body": "" + }, + "numeric-6-box-outline": { + "body": "" + }, + "numeric-6-circle": { + "body": "" + }, + "numeric-6-circle-outline": { + "body": "" + }, + "numeric-7": { + "body": "" + }, + "numeric-7-box": { + "body": "" + }, + "numeric-7-box-multiple": { + "body": "" + }, + "numeric-7-box-multiple-outline": { + "body": "" + }, + "numeric-7-box-outline": { + "body": "" + }, + "numeric-7-circle": { + "body": "" + }, + "numeric-7-circle-outline": { + "body": "" + }, + "numeric-8": { + "body": "" + }, + "numeric-8-box": { + "body": "" + }, + "numeric-8-box-multiple": { + "body": "" + }, + "numeric-8-box-multiple-outline": { + "body": "" + }, + "numeric-8-box-outline": { + "body": "" + }, + "numeric-8-circle": { + "body": "" + }, + "numeric-8-circle-outline": { + "body": "" + }, + "numeric-9": { + "body": "" + }, + "numeric-9-box": { + "body": "" + }, + "numeric-9-box-multiple": { + "body": "" + }, + "numeric-9-box-multiple-outline": { + "body": "" + }, + "numeric-9-box-outline": { + "body": "" + }, + "numeric-9-circle": { + "body": "" + }, + "numeric-9-circle-outline": { + "body": "" + }, + "numeric-9-plus": { + "body": "" + }, + "numeric-9-plus-box": { + "body": "" + }, + "numeric-9-plus-box-multiple": { + "body": "" + }, + "numeric-9-plus-box-multiple-outline": { + "body": "" + }, + "numeric-9-plus-box-outline": { + "body": "" + }, + "numeric-9-plus-circle": { + "body": "" + }, + "numeric-9-plus-circle-outline": { + "body": "" + }, + "numeric-negative-1": { + "body": "" + }, + "numeric-off": { + "body": "" + }, + "numeric-positive-1": { + "body": "" + }, + "nut": { + "body": "" + }, + "nutrition": { + "body": "" + }, + "nuxt": { + "body": "" + }, + "oar": { + "body": "" + }, + "ocarina": { + "body": "" + }, + "oci": { + "body": "" + }, + "ocr": { + "body": "" + }, + "octagon": { + "body": "" + }, + "octagon-outline": { + "body": "" + }, + "octagram": { + "body": "" + }, + "octagram-outline": { + "body": "" + }, + "octahedron": { + "body": "" + }, + "octahedron-off": { + "body": "" + }, + "odnoklassniki": { + "body": "" + }, + "offer": { + "body": "" + }, + "office-building": { + "body": "" + }, + "office-building-cog": { + "body": "" + }, + "office-building-cog-outline": { + "body": "" + }, + "office-building-marker": { + "body": "" + }, + "office-building-marker-outline": { + "body": "" + }, + "office-building-minus": { + "body": "" + }, + "office-building-minus-outline": { + "body": "" + }, + "office-building-outline": { + "body": "" + }, + "office-building-plus": { + "body": "" + }, + "office-building-plus-outline": { + "body": "" + }, + "office-building-remove": { + "body": "" + }, + "office-building-remove-outline": { + "body": "" + }, + "oil": { + "body": "" + }, + "oil-lamp": { + "body": "" + }, + "oil-level": { + "body": "" + }, + "oil-temperature": { + "body": "" + }, + "om": { + "body": "" + }, + "omega": { + "body": "" + }, + "one-up": { + "body": "" + }, + "onedrive": { + "body": "", + "hidden": true + }, + "onenote": { + "body": "", + "hidden": true + }, + "onepassword": { + "body": "" + }, + "opacity": { + "body": "" + }, + "open-in-app": { + "body": "" + }, + "open-in-new": { + "body": "" + }, + "open-source-initiative": { + "body": "" + }, + "openid": { + "body": "" + }, + "opera": { + "body": "" + }, + "orbit": { + "body": "" + }, + "orbit-variant": { + "body": "" + }, + "order-alphabetical-ascending": { + "body": "" + }, + "order-alphabetical-descending": { + "body": "" + }, + "order-bool-ascending": { + "body": "" + }, + "order-bool-ascending-variant": { + "body": "" + }, + "order-bool-descending": { + "body": "" + }, + "order-bool-descending-variant": { + "body": "" + }, + "order-numeric-ascending": { + "body": "" + }, + "order-numeric-descending": { + "body": "" + }, + "origin": { + "body": "" + }, + "ornament": { + "body": "" + }, + "ornament-variant": { + "body": "" + }, + "outbox": { + "body": "", + "hidden": true + }, + "outdent": { + "body": "", + "hidden": true + }, + "outdoor-lamp": { + "body": "" + }, + "outlook": { + "body": "", + "hidden": true + }, + "overscan": { + "body": "" + }, + "owl": { + "body": "" + }, + "pac-man": { + "body": "" + }, + "package": { + "body": "" + }, + "package-check": { + "body": "" + }, + "package-down": { + "body": "" + }, + "package-up": { + "body": "" + }, + "package-variant": { + "body": "" + }, + "package-variant-closed": { + "body": "" + }, + "package-variant-closed-check": { + "body": "" + }, + "package-variant-closed-minus": { + "body": "" + }, + "package-variant-closed-plus": { + "body": "" + }, + "package-variant-closed-remove": { + "body": "" + }, + "package-variant-minus": { + "body": "" + }, + "package-variant-plus": { + "body": "" + }, + "package-variant-remove": { + "body": "" + }, + "page-first": { + "body": "" + }, + "page-last": { + "body": "" + }, + "page-layout-body": { + "body": "" + }, + "page-layout-footer": { + "body": "" + }, + "page-layout-header": { + "body": "" + }, + "page-layout-header-footer": { + "body": "" + }, + "page-layout-sidebar-left": { + "body": "" + }, + "page-layout-sidebar-right": { + "body": "" + }, + "page-next": { + "body": "" + }, + "page-next-outline": { + "body": "" + }, + "page-previous": { + "body": "" + }, + "page-previous-outline": { + "body": "" + }, + "pail": { + "body": "" + }, + "pail-minus": { + "body": "" + }, + "pail-minus-outline": { + "body": "" + }, + "pail-off": { + "body": "" + }, + "pail-off-outline": { + "body": "" + }, + "pail-outline": { + "body": "" + }, + "pail-plus": { + "body": "" + }, + "pail-plus-outline": { + "body": "" + }, + "pail-remove": { + "body": "" + }, + "pail-remove-outline": { + "body": "" + }, + "palette": { + "body": "" + }, + "palette-advanced": { + "body": "" + }, + "palette-outline": { + "body": "" + }, + "palette-swatch": { + "body": "" + }, + "palette-swatch-outline": { + "body": "" + }, + "palette-swatch-variant": { + "body": "" + }, + "palm-tree": { + "body": "" + }, + "pan": { + "body": "" + }, + "pan-bottom-left": { + "body": "" + }, + "pan-bottom-right": { + "body": "" + }, + "pan-down": { + "body": "" + }, + "pan-horizontal": { + "body": "" + }, + "pan-left": { + "body": "" + }, + "pan-right": { + "body": "" + }, + "pan-top-left": { + "body": "" + }, + "pan-top-right": { + "body": "" + }, + "pan-up": { + "body": "" + }, + "pan-vertical": { + "body": "" + }, + "panda": { + "body": "" + }, + "pandora": { + "body": "" + }, + "panorama": { + "body": "" + }, + "panorama-fisheye": { + "body": "" + }, + "panorama-horizontal": { + "body": "" + }, + "panorama-horizontal-outline": { + "body": "" + }, + "panorama-outline": { + "body": "" + }, + "panorama-sphere": { + "body": "" + }, + "panorama-sphere-outline": { + "body": "" + }, + "panorama-variant": { + "body": "" + }, + "panorama-variant-outline": { + "body": "" + }, + "panorama-vertical": { + "body": "" + }, + "panorama-vertical-outline": { + "body": "" + }, + "panorama-wide-angle": { + "body": "" + }, + "panorama-wide-angle-outline": { + "body": "" + }, + "paper-cut-vertical": { + "body": "" + }, + "paper-roll": { + "body": "" + }, + "paper-roll-outline": { + "body": "" + }, + "paperclip": { + "body": "" + }, + "paperclip-check": { + "body": "" + }, + "paperclip-lock": { + "body": "" + }, + "paperclip-minus": { + "body": "" + }, + "paperclip-off": { + "body": "" + }, + "paperclip-plus": { + "body": "" + }, + "paperclip-remove": { + "body": "" + }, + "parachute": { + "body": "" + }, + "parachute-outline": { + "body": "" + }, + "paragliding": { + "body": "" + }, + "parking": { + "body": "" + }, + "party-popper": { + "body": "" + }, + "passport": { + "body": "" + }, + "passport-biometric": { + "body": "" + }, + "pasta": { + "body": "" + }, + "patio-heater": { + "body": "" + }, + "patreon": { + "body": "" + }, + "pause": { + "body": "" + }, + "pause-box": { + "body": "" + }, + "pause-box-outline": { + "body": "" + }, + "pause-circle": { + "body": "" + }, + "pause-circle-outline": { + "body": "" + }, + "pause-octagon": { + "body": "" + }, + "pause-octagon-outline": { + "body": "" + }, + "paw": { + "body": "" + }, + "paw-off": { + "body": "" + }, + "paw-off-outline": { + "body": "" + }, + "paw-outline": { + "body": "" + }, + "paypal": { + "body": "", + "hidden": true + }, + "peace": { + "body": "" + }, + "peanut": { + "body": "" + }, + "peanut-off": { + "body": "" + }, + "peanut-off-outline": { + "body": "" + }, + "peanut-outline": { + "body": "" + }, + "pen": { + "body": "" + }, + "pen-lock": { + "body": "" + }, + "pen-minus": { + "body": "" + }, + "pen-off": { + "body": "" + }, + "pen-plus": { + "body": "" + }, + "pen-remove": { + "body": "" + }, + "pencil": { + "body": "" + }, + "pencil-box": { + "body": "" + }, + "pencil-box-multiple": { + "body": "" + }, + "pencil-box-multiple-outline": { + "body": "" + }, + "pencil-box-outline": { + "body": "" + }, + "pencil-circle": { + "body": "" + }, + "pencil-circle-outline": { + "body": "" + }, + "pencil-lock": { + "body": "" + }, + "pencil-lock-outline": { + "body": "" + }, + "pencil-minus": { + "body": "" + }, + "pencil-minus-outline": { + "body": "" + }, + "pencil-off": { + "body": "" + }, + "pencil-off-outline": { + "body": "" + }, + "pencil-outline": { + "body": "" + }, + "pencil-plus": { + "body": "" + }, + "pencil-plus-outline": { + "body": "" + }, + "pencil-remove": { + "body": "" + }, + "pencil-remove-outline": { + "body": "" + }, + "pencil-ruler": { + "body": "" + }, + "penguin": { + "body": "" + }, + "pentagon": { + "body": "" + }, + "pentagon-outline": { + "body": "" + }, + "pentagram": { + "body": "" + }, + "percent": { + "body": "" + }, + "percent-box": { + "body": "" + }, + "percent-box-outline": { + "body": "" + }, + "percent-circle": { + "body": "" + }, + "percent-circle-outline": { + "body": "" + }, + "percent-outline": { + "body": "" + }, + "periodic-table": { + "body": "" + }, + "periscope": { + "body": "", + "hidden": true + }, + "perspective-less": { + "body": "" + }, + "perspective-more": { + "body": "" + }, + "ph": { + "body": "" + }, + "phone": { + "body": "" + }, + "phone-alert": { + "body": "" + }, + "phone-alert-outline": { + "body": "" + }, + "phone-bluetooth": { + "body": "" + }, + "phone-bluetooth-outline": { + "body": "" + }, + "phone-cancel": { + "body": "" + }, + "phone-cancel-outline": { + "body": "" + }, + "phone-check": { + "body": "" + }, + "phone-check-outline": { + "body": "" + }, + "phone-classic": { + "body": "" + }, + "phone-classic-off": { + "body": "" + }, + "phone-clock": { + "body": "" + }, + "phone-dial": { + "body": "" + }, + "phone-dial-outline": { + "body": "" + }, + "phone-forward": { + "body": "" + }, + "phone-forward-outline": { + "body": "" + }, + "phone-hangup": { + "body": "" + }, + "phone-hangup-outline": { + "body": "" + }, + "phone-in-talk": { + "body": "" + }, + "phone-in-talk-outline": { + "body": "" + }, + "phone-incoming": { + "body": "" + }, + "phone-incoming-outgoing": { + "body": "" + }, + "phone-incoming-outgoing-outline": { + "body": "" + }, + "phone-incoming-outline": { + "body": "" + }, + "phone-lock": { + "body": "" + }, + "phone-lock-outline": { + "body": "" + }, + "phone-log": { + "body": "" + }, + "phone-log-outline": { + "body": "" + }, + "phone-message": { + "body": "" + }, + "phone-message-outline": { + "body": "" + }, + "phone-minus": { + "body": "" + }, + "phone-minus-outline": { + "body": "" + }, + "phone-missed": { + "body": "" + }, + "phone-missed-outline": { + "body": "" + }, + "phone-off": { + "body": "" + }, + "phone-off-outline": { + "body": "" + }, + "phone-outgoing": { + "body": "" + }, + "phone-outgoing-outline": { + "body": "" + }, + "phone-outline": { + "body": "" + }, + "phone-paused": { + "body": "" + }, + "phone-paused-outline": { + "body": "" + }, + "phone-plus": { + "body": "" + }, + "phone-plus-outline": { + "body": "" + }, + "phone-refresh": { + "body": "" + }, + "phone-refresh-outline": { + "body": "" + }, + "phone-remove": { + "body": "" + }, + "phone-remove-outline": { + "body": "" + }, + "phone-return": { + "body": "" + }, + "phone-return-outline": { + "body": "" + }, + "phone-ring": { + "body": "" + }, + "phone-ring-outline": { + "body": "" + }, + "phone-rotate-landscape": { + "body": "" + }, + "phone-rotate-portrait": { + "body": "" + }, + "phone-settings": { + "body": "" + }, + "phone-settings-outline": { + "body": "" + }, + "phone-sync": { + "body": "" + }, + "phone-sync-outline": { + "body": "" + }, + "phone-voip": { + "body": "" + }, + "pi": { + "body": "" + }, + "pi-box": { + "body": "" + }, + "pi-hole": { + "body": "" + }, + "piano": { + "body": "" + }, + "piano-off": { + "body": "" + }, + "pickaxe": { + "body": "" + }, + "picture-in-picture-bottom-right": { + "body": "" + }, + "picture-in-picture-bottom-right-outline": { + "body": "" + }, + "picture-in-picture-top-right": { + "body": "" + }, + "picture-in-picture-top-right-outline": { + "body": "" + }, + "pier": { + "body": "" + }, + "pier-crane": { + "body": "" + }, + "pig": { + "body": "" + }, + "pig-variant": { + "body": "" + }, + "pig-variant-outline": { + "body": "" + }, + "piggy-bank": { + "body": "" + }, + "piggy-bank-outline": { + "body": "" + }, + "pill": { + "body": "" + }, + "pill-multiple": { + "body": "" + }, + "pill-off": { + "body": "" + }, + "pillar": { + "body": "" + }, + "pin": { + "body": "" + }, + "pin-off": { + "body": "" + }, + "pin-off-outline": { + "body": "" + }, + "pin-outline": { + "body": "" + }, + "pine-tree": { + "body": "" + }, + "pine-tree-box": { + "body": "" + }, + "pine-tree-fire": { + "body": "" + }, + "pinterest": { + "body": "" + }, + "pinterest-box": { + "body": "", + "hidden": true + }, + "pinwheel": { + "body": "" + }, + "pinwheel-outline": { + "body": "" + }, + "pipe": { + "body": "" + }, + "pipe-disconnected": { + "body": "" + }, + "pipe-leak": { + "body": "" + }, + "pipe-valve": { + "body": "" + }, + "pipe-wrench": { + "body": "" + }, + "pirate": { + "body": "" + }, + "pistol": { + "body": "" + }, + "piston": { + "body": "" + }, + "pitchfork": { + "body": "" + }, + "pizza": { + "body": "" + }, + "plane-car": { + "body": "" + }, + "plane-train": { + "body": "" + }, + "play": { + "body": "" + }, + "play-box": { + "body": "" + }, + "play-box-lock": { + "body": "" + }, + "play-box-lock-open": { + "body": "" + }, + "play-box-lock-open-outline": { + "body": "" + }, + "play-box-lock-outline": { + "body": "" + }, + "play-box-multiple": { + "body": "" + }, + "play-box-multiple-outline": { + "body": "" + }, + "play-box-outline": { + "body": "" + }, + "play-circle": { + "body": "" + }, + "play-circle-outline": { + "body": "" + }, + "play-network": { + "body": "" + }, + "play-network-outline": { + "body": "" + }, + "play-outline": { + "body": "" + }, + "play-pause": { + "body": "" + }, + "play-protected-content": { + "body": "" + }, + "play-speed": { + "body": "" + }, + "playlist-check": { + "body": "" + }, + "playlist-edit": { + "body": "" + }, + "playlist-minus": { + "body": "" + }, + "playlist-music": { + "body": "" + }, + "playlist-music-outline": { + "body": "" + }, + "playlist-play": { + "body": "" + }, + "playlist-plus": { + "body": "" + }, + "playlist-remove": { + "body": "" + }, + "playlist-star": { + "body": "" + }, + "plex": { + "body": "" + }, + "pliers": { + "body": "" + }, + "plus": { + "body": "" + }, + "plus-box": { + "body": "" + }, + "plus-box-multiple": { + "body": "" + }, + "plus-box-multiple-outline": { + "body": "" + }, + "plus-box-outline": { + "body": "" + }, + "plus-circle": { + "body": "" + }, + "plus-circle-multiple": { + "body": "" + }, + "plus-circle-multiple-outline": { + "body": "" + }, + "plus-circle-outline": { + "body": "" + }, + "plus-lock": { + "body": "" + }, + "plus-lock-open": { + "body": "" + }, + "plus-minus": { + "body": "" + }, + "plus-minus-box": { + "body": "" + }, + "plus-minus-variant": { + "body": "" + }, + "plus-network": { + "body": "" + }, + "plus-network-outline": { + "body": "" + }, + "plus-outline": { + "body": "" + }, + "plus-thick": { + "body": "" + }, + "pocket": { + "body": "", + "hidden": true + }, + "podcast": { + "body": "" + }, + "podium": { + "body": "" + }, + "podium-bronze": { + "body": "" + }, + "podium-gold": { + "body": "" + }, + "podium-silver": { + "body": "" + }, + "point-of-sale": { + "body": "" + }, + "pokeball": { + "body": "" + }, + "pokemon-go": { + "body": "" + }, + "poker-chip": { + "body": "" + }, + "polaroid": { + "body": "" + }, + "police-badge": { + "body": "" + }, + "police-badge-outline": { + "body": "" + }, + "police-station": { + "body": "" + }, + "poll": { + "body": "" + }, + "polo": { + "body": "" + }, + "polymer": { + "body": "" + }, + "pool": { + "body": "" + }, + "pool-thermometer": { + "body": "" + }, + "popcorn": { + "body": "" + }, + "post": { + "body": "" + }, + "post-lamp": { + "body": "" + }, + "post-outline": { + "body": "" + }, + "postage-stamp": { + "body": "" + }, + "pot": { + "body": "" + }, + "pot-mix": { + "body": "" + }, + "pot-mix-outline": { + "body": "" + }, + "pot-outline": { + "body": "" + }, + "pot-steam": { + "body": "" + }, + "pot-steam-outline": { + "body": "" + }, + "pound": { + "body": "" + }, + "pound-box": { + "body": "" + }, + "pound-box-outline": { + "body": "" + }, + "power": { + "body": "" + }, + "power-cycle": { + "body": "" + }, + "power-off": { + "body": "" + }, + "power-on": { + "body": "" + }, + "power-plug": { + "body": "" + }, + "power-plug-off": { + "body": "" + }, + "power-plug-off-outline": { + "body": "" + }, + "power-plug-outline": { + "body": "" + }, + "power-settings": { + "body": "" + }, + "power-sleep": { + "body": "" + }, + "power-socket": { + "body": "" + }, + "power-socket-au": { + "body": "" + }, + "power-socket-ch": { + "body": "" + }, + "power-socket-de": { + "body": "" + }, + "power-socket-eu": { + "body": "" + }, + "power-socket-fr": { + "body": "" + }, + "power-socket-it": { + "body": "" + }, + "power-socket-jp": { + "body": "" + }, + "power-socket-uk": { + "body": "" + }, + "power-socket-us": { + "body": "" + }, + "power-standby": { + "body": "" + }, + "powershell": { + "body": "" + }, + "prescription": { + "body": "" + }, + "presentation": { + "body": "" + }, + "presentation-play": { + "body": "" + }, + "pretzel": { + "body": "" + }, + "prezi": { + "body": "", + "hidden": true + }, + "printer": { + "body": "" + }, + "printer-3d": { + "body": "" + }, + "printer-3d-nozzle": { + "body": "" + }, + "printer-3d-nozzle-alert": { + "body": "" + }, + "printer-3d-nozzle-alert-outline": { + "body": "" + }, + "printer-3d-nozzle-heat": { + "body": "" + }, + "printer-3d-nozzle-heat-outline": { + "body": "" + }, + "printer-3d-nozzle-off": { + "body": "" + }, + "printer-3d-nozzle-off-outline": { + "body": "" + }, + "printer-3d-nozzle-outline": { + "body": "" + }, + "printer-3d-off": { + "body": "" + }, + "printer-alert": { + "body": "" + }, + "printer-check": { + "body": "" + }, + "printer-eye": { + "body": "" + }, + "printer-off": { + "body": "" + }, + "printer-off-outline": { + "body": "" + }, + "printer-outline": { + "body": "" + }, + "printer-pos": { + "body": "" + }, + "printer-pos-alert": { + "body": "" + }, + "printer-pos-alert-outline": { + "body": "" + }, + "printer-pos-cancel": { + "body": "" + }, + "printer-pos-cancel-outline": { + "body": "" + }, + "printer-pos-check": { + "body": "" + }, + "printer-pos-check-outline": { + "body": "" + }, + "printer-pos-cog": { + "body": "" + }, + "printer-pos-cog-outline": { + "body": "" + }, + "printer-pos-edit": { + "body": "" + }, + "printer-pos-edit-outline": { + "body": "" + }, + "printer-pos-minus": { + "body": "" + }, + "printer-pos-minus-outline": { + "body": "" + }, + "printer-pos-network": { + "body": "" + }, + "printer-pos-network-outline": { + "body": "" + }, + "printer-pos-off": { + "body": "" + }, + "printer-pos-off-outline": { + "body": "" + }, + "printer-pos-outline": { + "body": "" + }, + "printer-pos-pause": { + "body": "" + }, + "printer-pos-pause-outline": { + "body": "" + }, + "printer-pos-play": { + "body": "" + }, + "printer-pos-play-outline": { + "body": "" + }, + "printer-pos-plus": { + "body": "" + }, + "printer-pos-plus-outline": { + "body": "" + }, + "printer-pos-refresh": { + "body": "" + }, + "printer-pos-refresh-outline": { + "body": "" + }, + "printer-pos-remove": { + "body": "" + }, + "printer-pos-remove-outline": { + "body": "" + }, + "printer-pos-star": { + "body": "" + }, + "printer-pos-star-outline": { + "body": "" + }, + "printer-pos-stop": { + "body": "" + }, + "printer-pos-stop-outline": { + "body": "" + }, + "printer-pos-sync": { + "body": "" + }, + "printer-pos-sync-outline": { + "body": "" + }, + "printer-pos-wrench": { + "body": "" + }, + "printer-pos-wrench-outline": { + "body": "" + }, + "printer-search": { + "body": "" + }, + "printer-settings": { + "body": "" + }, + "printer-wireless": { + "body": "" + }, + "priority-high": { + "body": "" + }, + "priority-low": { + "body": "" + }, + "professional-hexagon": { + "body": "" + }, + "progress-alert": { + "body": "" + }, + "progress-check": { + "body": "" + }, + "progress-clock": { + "body": "" + }, + "progress-close": { + "body": "" + }, + "progress-download": { + "body": "" + }, + "progress-helper": { + "body": "" + }, + "progress-pencil": { + "body": "" + }, + "progress-question": { + "body": "" + }, + "progress-star": { + "body": "" + }, + "progress-upload": { + "body": "" + }, + "progress-wrench": { + "body": "" + }, + "projector": { + "body": "" + }, + "projector-off": { + "body": "" + }, + "projector-screen": { + "body": "" + }, + "projector-screen-off": { + "body": "" + }, + "projector-screen-off-outline": { + "body": "" + }, + "projector-screen-outline": { + "body": "" + }, + "projector-screen-variant": { + "body": "" + }, + "projector-screen-variant-off": { + "body": "" + }, + "projector-screen-variant-off-outline": { + "body": "" + }, + "projector-screen-variant-outline": { + "body": "" + }, + "propane-tank": { + "body": "" + }, + "propane-tank-outline": { + "body": "" + }, + "protocol": { + "body": "" + }, + "publish": { + "body": "" + }, + "publish-off": { + "body": "" + }, + "pulse": { + "body": "" + }, + "pump": { + "body": "" + }, + "pump-off": { + "body": "" + }, + "pumpkin": { + "body": "" + }, + "purse": { + "body": "" + }, + "purse-outline": { + "body": "" + }, + "puzzle": { + "body": "" + }, + "puzzle-check": { + "body": "" + }, + "puzzle-check-outline": { + "body": "" + }, + "puzzle-edit": { + "body": "" + }, + "puzzle-edit-outline": { + "body": "" + }, + "puzzle-heart": { + "body": "" + }, + "puzzle-heart-outline": { + "body": "" + }, + "puzzle-minus": { + "body": "" + }, + "puzzle-minus-outline": { + "body": "" + }, + "puzzle-outline": { + "body": "" + }, + "puzzle-plus": { + "body": "" + }, + "puzzle-plus-outline": { + "body": "" + }, + "puzzle-remove": { + "body": "" + }, + "puzzle-remove-outline": { + "body": "" + }, + "puzzle-star": { + "body": "" + }, + "puzzle-star-outline": { + "body": "" + }, + "pyramid": { + "body": "" + }, + "pyramid-off": { + "body": "" + }, + "qi": { + "body": "" + }, + "qqchat": { + "body": "" + }, + "qrcode": { + "body": "" + }, + "qrcode-edit": { + "body": "" + }, + "qrcode-minus": { + "body": "" + }, + "qrcode-plus": { + "body": "" + }, + "qrcode-remove": { + "body": "" + }, + "qrcode-scan": { + "body": "" + }, + "quadcopter": { + "body": "" + }, + "quality-high": { + "body": "" + }, + "quality-low": { + "body": "" + }, + "quality-medium": { + "body": "" + }, + "quick-reply": { + "body": "", + "hidden": true + }, + "quicktime": { + "body": "", + "hidden": true + }, + "quora": { + "body": "" + }, + "rabbit": { + "body": "" + }, + "rabbit-variant": { + "body": "" + }, + "rabbit-variant-outline": { + "body": "" + }, + "racing-helmet": { + "body": "" + }, + "racquetball": { + "body": "" + }, + "radar": { + "body": "" + }, + "radiator": { + "body": "" + }, + "radiator-disabled": { + "body": "" + }, + "radiator-off": { + "body": "" + }, + "radio": { + "body": "" + }, + "radio-am": { + "body": "" + }, + "radio-fm": { + "body": "" + }, + "radio-handheld": { + "body": "" + }, + "radio-off": { + "body": "" + }, + "radio-tower": { + "body": "" + }, + "radioactive": { + "body": "" + }, + "radioactive-circle": { + "body": "" + }, + "radioactive-circle-outline": { + "body": "" + }, + "radioactive-off": { + "body": "" + }, + "radiobox-blank": { + "body": "" + }, + "radiobox-marked": { + "body": "" + }, + "radiology-box": { + "body": "" + }, + "radiology-box-outline": { + "body": "" + }, + "radius": { + "body": "" + }, + "radius-outline": { + "body": "" + }, + "railroad-light": { + "body": "" + }, + "rake": { + "body": "" + }, + "raspberry-pi": { + "body": "" + }, + "raw": { + "body": "" + }, + "raw-off": { + "body": "" + }, + "ray-end": { + "body": "" + }, + "ray-end-arrow": { + "body": "" + }, + "ray-start": { + "body": "" + }, + "ray-start-arrow": { + "body": "" + }, + "ray-start-end": { + "body": "" + }, + "ray-start-vertex-end": { + "body": "" + }, + "ray-vertex": { + "body": "" + }, + "razor-double-edge": { + "body": "" + }, + "razor-single-edge": { + "body": "" + }, + "rdio": { + "body": "", + "hidden": true + }, + "react": { + "body": "" + }, + "read": { + "body": "" + }, + "receipt": { + "body": "" + }, + "receipt-outline": { + "body": "" + }, + "receipt-text": { + "body": "" + }, + "receipt-text-check": { + "body": "" + }, + "receipt-text-check-outline": { + "body": "" + }, + "receipt-text-minus": { + "body": "" + }, + "receipt-text-minus-outline": { + "body": "" + }, + "receipt-text-outline": { + "body": "" + }, + "receipt-text-plus": { + "body": "" + }, + "receipt-text-plus-outline": { + "body": "" + }, + "receipt-text-remove": { + "body": "" + }, + "receipt-text-remove-outline": { + "body": "" + }, + "record": { + "body": "" + }, + "record-circle": { + "body": "" + }, + "record-circle-outline": { + "body": "" + }, + "record-player": { + "body": "" + }, + "record-rec": { + "body": "" + }, + "rectangle": { + "body": "" + }, + "rectangle-outline": { + "body": "" + }, + "recycle": { + "body": "" + }, + "recycle-variant": { + "body": "" + }, + "reddit": { + "body": "" + }, + "redhat": { + "body": "" + }, + "redo": { + "body": "" + }, + "redo-variant": { + "body": "" + }, + "reflect-horizontal": { + "body": "" + }, + "reflect-vertical": { + "body": "" + }, + "refresh": { + "body": "" + }, + "refresh-auto": { + "body": "" + }, + "refresh-circle": { + "body": "" + }, + "regex": { + "body": "" + }, + "registered-trademark": { + "body": "" + }, + "reiterate": { + "body": "" + }, + "relation-many-to-many": { + "body": "" + }, + "relation-many-to-one": { + "body": "" + }, + "relation-many-to-one-or-many": { + "body": "" + }, + "relation-many-to-only-one": { + "body": "" + }, + "relation-many-to-zero-or-many": { + "body": "" + }, + "relation-many-to-zero-or-one": { + "body": "" + }, + "relation-one-or-many-to-many": { + "body": "" + }, + "relation-one-or-many-to-one": { + "body": "" + }, + "relation-one-or-many-to-one-or-many": { + "body": "" + }, + "relation-one-or-many-to-only-one": { + "body": "" + }, + "relation-one-or-many-to-zero-or-many": { + "body": "" + }, + "relation-one-or-many-to-zero-or-one": { + "body": "" + }, + "relation-one-to-many": { + "body": "" + }, + "relation-one-to-one": { + "body": "" + }, + "relation-one-to-one-or-many": { + "body": "" + }, + "relation-one-to-only-one": { + "body": "" + }, + "relation-one-to-zero-or-many": { + "body": "" + }, + "relation-one-to-zero-or-one": { + "body": "" + }, + "relation-only-one-to-many": { + "body": "" + }, + "relation-only-one-to-one": { + "body": "" + }, + "relation-only-one-to-one-or-many": { + "body": "" + }, + "relation-only-one-to-only-one": { + "body": "" + }, + "relation-only-one-to-zero-or-many": { + "body": "" + }, + "relation-only-one-to-zero-or-one": { + "body": "" + }, + "relation-zero-or-many-to-many": { + "body": "" + }, + "relation-zero-or-many-to-one": { + "body": "" + }, + "relation-zero-or-many-to-one-or-many": { + "body": "" + }, + "relation-zero-or-many-to-only-one": { + "body": "" + }, + "relation-zero-or-many-to-zero-or-many": { + "body": "" + }, + "relation-zero-or-many-to-zero-or-one": { + "body": "" + }, + "relation-zero-or-one-to-many": { + "body": "" + }, + "relation-zero-or-one-to-one": { + "body": "" + }, + "relation-zero-or-one-to-one-or-many": { + "body": "" + }, + "relation-zero-or-one-to-only-one": { + "body": "" + }, + "relation-zero-or-one-to-zero-or-many": { + "body": "" + }, + "relation-zero-or-one-to-zero-or-one": { + "body": "" + }, + "relative-scale": { + "body": "" + }, + "reload": { + "body": "" + }, + "reload-alert": { + "body": "" + }, + "reminder": { + "body": "" + }, + "remote": { + "body": "" + }, + "remote-desktop": { + "body": "" + }, + "remote-off": { + "body": "" + }, + "remote-tv": { + "body": "" + }, + "remote-tv-off": { + "body": "" + }, + "rename-box": { + "body": "" + }, + "reorder-horizontal": { + "body": "" + }, + "reorder-vertical": { + "body": "" + }, + "repeat": { + "body": "" + }, + "repeat-off": { + "body": "" + }, + "repeat-once": { + "body": "" + }, + "repeat-variant": { + "body": "" + }, + "replay": { + "body": "" + }, + "reply": { + "body": "" + }, + "reply-all": { + "body": "" + }, + "reply-all-outline": { + "body": "" + }, + "reply-circle": { + "body": "" + }, + "reply-outline": { + "body": "" + }, + "reproduction": { + "body": "" + }, + "resistor": { + "body": "" + }, + "resistor-nodes": { + "body": "" + }, + "resize": { + "body": "" + }, + "resize-bottom-right": { + "body": "" + }, + "responsive": { + "body": "" + }, + "restart": { + "body": "" + }, + "restart-alert": { + "body": "" + }, + "restart-off": { + "body": "" + }, + "restore": { + "body": "" + }, + "restore-alert": { + "body": "" + }, + "rewind": { + "body": "" + }, + "rewind-10": { + "body": "" + }, + "rewind-15": { + "body": "" + }, + "rewind-30": { + "body": "" + }, + "rewind-45": { + "body": "" + }, + "rewind-5": { + "body": "" + }, + "rewind-60": { + "body": "" + }, + "rewind-outline": { + "body": "" + }, + "rhombus": { + "body": "" + }, + "rhombus-medium": { + "body": "" + }, + "rhombus-medium-outline": { + "body": "" + }, + "rhombus-outline": { + "body": "" + }, + "rhombus-split": { + "body": "" + }, + "rhombus-split-outline": { + "body": "" + }, + "ribbon": { + "body": "" + }, + "rice": { + "body": "" + }, + "rickshaw": { + "body": "" + }, + "rickshaw-electric": { + "body": "" + }, + "ring": { + "body": "" + }, + "rivet": { + "body": "" + }, + "road": { + "body": "" + }, + "road-variant": { + "body": "" + }, + "robber": { + "body": "" + }, + "robot": { + "body": "" + }, + "robot-angry": { + "body": "" + }, + "robot-angry-outline": { + "body": "" + }, + "robot-confused": { + "body": "" + }, + "robot-confused-outline": { + "body": "" + }, + "robot-dead": { + "body": "" + }, + "robot-dead-outline": { + "body": "" + }, + "robot-excited": { + "body": "" + }, + "robot-excited-outline": { + "body": "" + }, + "robot-happy": { + "body": "" + }, + "robot-happy-outline": { + "body": "" + }, + "robot-industrial": { + "body": "" + }, + "robot-industrial-outline": { + "body": "" + }, + "robot-love": { + "body": "" + }, + "robot-love-outline": { + "body": "" + }, + "robot-mower": { + "body": "" + }, + "robot-mower-outline": { + "body": "" + }, + "robot-off": { + "body": "" + }, + "robot-off-outline": { + "body": "" + }, + "robot-outline": { + "body": "" + }, + "robot-vacuum": { + "body": "" + }, + "robot-vacuum-alert": { + "body": "" + }, + "robot-vacuum-variant": { + "body": "" + }, + "robot-vacuum-variant-alert": { + "body": "" + }, + "rocket": { + "body": "" + }, + "rocket-launch": { + "body": "" + }, + "rocket-launch-outline": { + "body": "" + }, + "rocket-outline": { + "body": "" + }, + "rodent": { + "body": "" + }, + "roller-shade": { + "body": "" + }, + "roller-shade-closed": { + "body": "" + }, + "roller-skate": { + "body": "" + }, + "roller-skate-off": { + "body": "" + }, + "rollerblade": { + "body": "" + }, + "rollerblade-off": { + "body": "" + }, + "rollupjs": { + "body": "" + }, + "rolodex": { + "body": "" + }, + "rolodex-outline": { + "body": "" + }, + "roman-numeral-1": { + "body": "" + }, + "roman-numeral-10": { + "body": "" + }, + "roman-numeral-2": { + "body": "" + }, + "roman-numeral-3": { + "body": "" + }, + "roman-numeral-4": { + "body": "" + }, + "roman-numeral-5": { + "body": "" + }, + "roman-numeral-6": { + "body": "" + }, + "roman-numeral-7": { + "body": "" + }, + "roman-numeral-8": { + "body": "" + }, + "roman-numeral-9": { + "body": "" + }, + "room-service": { + "body": "" + }, + "room-service-outline": { + "body": "" + }, + "rotate-360": { + "body": "" + }, + "rotate-3d": { + "body": "" + }, + "rotate-3d-variant": { + "body": "" + }, + "rotate-left": { + "body": "" + }, + "rotate-left-variant": { + "body": "" + }, + "rotate-orbit": { + "body": "" + }, + "rotate-right": { + "body": "" + }, + "rotate-right-variant": { + "body": "" + }, + "rounded-corner": { + "body": "" + }, + "router": { + "body": "" + }, + "router-network": { + "body": "" + }, + "router-wireless": { + "body": "" + }, + "router-wireless-off": { + "body": "" + }, + "router-wireless-settings": { + "body": "" + }, + "routes": { + "body": "" + }, + "routes-clock": { + "body": "" + }, + "rowing": { + "body": "" + }, + "rss": { + "body": "" + }, + "rss-box": { + "body": "" + }, + "rss-off": { + "body": "" + }, + "rug": { + "body": "" + }, + "rugby": { + "body": "" + }, + "ruler": { + "body": "" + }, + "ruler-square": { + "body": "" + }, + "ruler-square-compass": { + "body": "" + }, + "run": { + "body": "" + }, + "run-fast": { + "body": "" + }, + "rv-truck": { + "body": "" + }, + "sack": { + "body": "" + }, + "sack-percent": { + "body": "" + }, + "safe": { + "body": "" + }, + "safe-square": { + "body": "" + }, + "safe-square-outline": { + "body": "" + }, + "safety-goggles": { + "body": "" + }, + "safety-googles": { + "body": "", + "hidden": true + }, + "sail-boat": { + "body": "" + }, + "sail-boat-sink": { + "body": "" + }, + "sale": { + "body": "" + }, + "sale-outline": { + "body": "" + }, + "salesforce": { + "body": "" + }, + "sass": { + "body": "" + }, + "satellite": { + "body": "" + }, + "satellite-uplink": { + "body": "" + }, + "satellite-variant": { + "body": "" + }, + "sausage": { + "body": "" + }, + "sausage-off": { + "body": "" + }, + "saw-blade": { + "body": "" + }, + "sawtooth-wave": { + "body": "" + }, + "saxophone": { + "body": "" + }, + "scale": { + "body": "" + }, + "scale-balance": { + "body": "" + }, + "scale-bathroom": { + "body": "" + }, + "scale-off": { + "body": "" + }, + "scale-unbalanced": { + "body": "" + }, + "scan-helper": { + "body": "" + }, + "scanner": { + "body": "" + }, + "scanner-off": { + "body": "" + }, + "scatter-plot": { + "body": "" + }, + "scatter-plot-outline": { + "body": "" + }, + "scent": { + "body": "" + }, + "scent-off": { + "body": "" + }, + "school": { + "body": "" + }, + "school-outline": { + "body": "" + }, + "scissors-cutting": { + "body": "" + }, + "scooter": { + "body": "" + }, + "scooter-electric": { + "body": "" + }, + "scoreboard": { + "body": "" + }, + "scoreboard-outline": { + "body": "" + }, + "screen-rotation": { + "body": "" + }, + "screen-rotation-lock": { + "body": "" + }, + "screw-flat-top": { + "body": "" + }, + "screw-lag": { + "body": "" + }, + "screw-machine-flat-top": { + "body": "" + }, + "screw-machine-round-top": { + "body": "" + }, + "screw-round-top": { + "body": "" + }, + "screwdriver": { + "body": "" + }, + "script": { + "body": "" + }, + "script-outline": { + "body": "" + }, + "script-text": { + "body": "" + }, + "script-text-key": { + "body": "" + }, + "script-text-key-outline": { + "body": "" + }, + "script-text-outline": { + "body": "" + }, + "script-text-play": { + "body": "" + }, + "script-text-play-outline": { + "body": "" + }, + "sd": { + "body": "" + }, + "seal": { + "body": "" + }, + "seal-variant": { + "body": "" + }, + "search-web": { + "body": "" + }, + "seat": { + "body": "" + }, + "seat-flat": { + "body": "" + }, + "seat-flat-angled": { + "body": "" + }, + "seat-individual-suite": { + "body": "" + }, + "seat-legroom-extra": { + "body": "" + }, + "seat-legroom-normal": { + "body": "" + }, + "seat-legroom-reduced": { + "body": "" + }, + "seat-outline": { + "body": "" + }, + "seat-passenger": { + "body": "" + }, + "seat-recline-extra": { + "body": "" + }, + "seat-recline-normal": { + "body": "" + }, + "seatbelt": { + "body": "" + }, + "security": { + "body": "" + }, + "security-close": { + "body": "", + "hidden": true + }, + "security-network": { + "body": "" + }, + "seed": { + "body": "" + }, + "seed-off": { + "body": "" + }, + "seed-off-outline": { + "body": "" + }, + "seed-outline": { + "body": "" + }, + "seed-plus": { + "body": "" + }, + "seed-plus-outline": { + "body": "" + }, + "seesaw": { + "body": "" + }, + "segment": { + "body": "" + }, + "select": { + "body": "" + }, + "select-all": { + "body": "" + }, + "select-arrow-down": { + "body": "" + }, + "select-arrow-up": { + "body": "" + }, + "select-color": { + "body": "" + }, + "select-compare": { + "body": "" + }, + "select-drag": { + "body": "" + }, + "select-group": { + "body": "" + }, + "select-inverse": { + "body": "" + }, + "select-marker": { + "body": "" + }, + "select-multiple": { + "body": "" + }, + "select-multiple-marker": { + "body": "" + }, + "select-off": { + "body": "" + }, + "select-place": { + "body": "" + }, + "select-remove": { + "body": "" + }, + "select-search": { + "body": "" + }, + "selection": { + "body": "" + }, + "selection-drag": { + "body": "" + }, + "selection-ellipse": { + "body": "" + }, + "selection-ellipse-arrow-inside": { + "body": "" + }, + "selection-ellipse-remove": { + "body": "" + }, + "selection-lasso": { + "body": "", + "hidden": true + }, + "selection-marker": { + "body": "" + }, + "selection-multiple": { + "body": "" + }, + "selection-multiple-marker": { + "body": "" + }, + "selection-off": { + "body": "" + }, + "selection-remove": { + "body": "" + }, + "selection-search": { + "body": "" + }, + "semantic-web": { + "body": "" + }, + "send": { + "body": "" + }, + "send-check": { + "body": "" + }, + "send-check-outline": { + "body": "" + }, + "send-circle": { + "body": "" + }, + "send-circle-outline": { + "body": "" + }, + "send-clock": { + "body": "" + }, + "send-clock-outline": { + "body": "" + }, + "send-lock": { + "body": "" + }, + "send-lock-outline": { + "body": "" + }, + "send-outline": { + "body": "" + }, + "serial-port": { + "body": "" + }, + "server": { + "body": "" + }, + "server-minus": { + "body": "" + }, + "server-network": { + "body": "" + }, + "server-network-off": { + "body": "" + }, + "server-off": { + "body": "" + }, + "server-plus": { + "body": "" + }, + "server-remove": { + "body": "" + }, + "server-security": { + "body": "" + }, + "set-all": { + "body": "" + }, + "set-center": { + "body": "" + }, + "set-center-right": { + "body": "" + }, + "set-left": { + "body": "" + }, + "set-left-center": { + "body": "" + }, + "set-left-right": { + "body": "" + }, + "set-merge": { + "body": "" + }, + "set-none": { + "body": "" + }, + "set-right": { + "body": "" + }, + "set-split": { + "body": "" + }, + "set-square": { + "body": "" + }, + "set-top-box": { + "body": "" + }, + "settings-helper": { + "body": "" + }, + "shaker": { + "body": "" + }, + "shaker-outline": { + "body": "" + }, + "shape": { + "body": "" + }, + "shape-circle-plus": { + "body": "" + }, + "shape-outline": { + "body": "" + }, + "shape-oval-plus": { + "body": "" + }, + "shape-plus": { + "body": "" + }, + "shape-polygon-plus": { + "body": "" + }, + "shape-rectangle-plus": { + "body": "" + }, + "shape-square-plus": { + "body": "" + }, + "shape-square-rounded-plus": { + "body": "" + }, + "share": { + "body": "" + }, + "share-all": { + "body": "" + }, + "share-all-outline": { + "body": "" + }, + "share-circle": { + "body": "" + }, + "share-off": { + "body": "" + }, + "share-off-outline": { + "body": "" + }, + "share-outline": { + "body": "" + }, + "share-variant": { + "body": "" + }, + "share-variant-outline": { + "body": "" + }, + "shark": { + "body": "" + }, + "shark-fin": { + "body": "" + }, + "shark-fin-outline": { + "body": "" + }, + "shark-off": { + "body": "" + }, + "sheep": { + "body": "" + }, + "shield": { + "body": "" + }, + "shield-account": { + "body": "" + }, + "shield-account-outline": { + "body": "" + }, + "shield-account-variant": { + "body": "" + }, + "shield-account-variant-outline": { + "body": "" + }, + "shield-airplane": { + "body": "" + }, + "shield-airplane-outline": { + "body": "" + }, + "shield-alert": { + "body": "" + }, + "shield-alert-outline": { + "body": "" + }, + "shield-bug": { + "body": "" + }, + "shield-bug-outline": { + "body": "" + }, + "shield-car": { + "body": "" + }, + "shield-check": { + "body": "" + }, + "shield-check-outline": { + "body": "" + }, + "shield-cross": { + "body": "" + }, + "shield-cross-outline": { + "body": "" + }, + "shield-crown": { + "body": "" + }, + "shield-crown-outline": { + "body": "" + }, + "shield-edit": { + "body": "" + }, + "shield-edit-outline": { + "body": "" + }, + "shield-half": { + "body": "" + }, + "shield-half-full": { + "body": "" + }, + "shield-home": { + "body": "" + }, + "shield-home-outline": { + "body": "" + }, + "shield-key": { + "body": "" + }, + "shield-key-outline": { + "body": "" + }, + "shield-link-variant": { + "body": "" + }, + "shield-link-variant-outline": { + "body": "" + }, + "shield-lock": { + "body": "" + }, + "shield-lock-open": { + "body": "" + }, + "shield-lock-open-outline": { + "body": "" + }, + "shield-lock-outline": { + "body": "" + }, + "shield-moon": { + "body": "" + }, + "shield-moon-outline": { + "body": "" + }, + "shield-off": { + "body": "" + }, + "shield-off-outline": { + "body": "" + }, + "shield-outline": { + "body": "" + }, + "shield-plus": { + "body": "" + }, + "shield-plus-outline": { + "body": "" + }, + "shield-refresh": { + "body": "" + }, + "shield-refresh-outline": { + "body": "" + }, + "shield-remove": { + "body": "" + }, + "shield-remove-outline": { + "body": "" + }, + "shield-search": { + "body": "" + }, + "shield-star": { + "body": "" + }, + "shield-star-outline": { + "body": "" + }, + "shield-sun": { + "body": "" + }, + "shield-sun-outline": { + "body": "" + }, + "shield-sword": { + "body": "" + }, + "shield-sword-outline": { + "body": "" + }, + "shield-sync": { + "body": "" + }, + "shield-sync-outline": { + "body": "" + }, + "shimmer": { + "body": "" + }, + "ship-wheel": { + "body": "" + }, + "shipping-pallet": { + "body": "" + }, + "shoe-ballet": { + "body": "" + }, + "shoe-cleat": { + "body": "" + }, + "shoe-formal": { + "body": "" + }, + "shoe-heel": { + "body": "" + }, + "shoe-print": { + "body": "" + }, + "shoe-sneaker": { + "body": "" + }, + "shopify": { + "body": "", + "hidden": true + }, + "shopping": { + "body": "" + }, + "shopping-music": { + "body": "" + }, + "shopping-outline": { + "body": "" + }, + "shopping-search": { + "body": "" + }, + "shopping-search-outline": { + "body": "" + }, + "shore": { + "body": "" + }, + "shovel": { + "body": "" + }, + "shovel-off": { + "body": "" + }, + "shower": { + "body": "" + }, + "shower-head": { + "body": "" + }, + "shredder": { + "body": "" + }, + "shuffle": { + "body": "" + }, + "shuffle-disabled": { + "body": "" + }, + "shuffle-variant": { + "body": "" + }, + "shuriken": { + "body": "" + }, + "sickle": { + "body": "" + }, + "sigma": { + "body": "" + }, + "sigma-lower": { + "body": "" + }, + "sign-caution": { + "body": "" + }, + "sign-direction": { + "body": "" + }, + "sign-direction-minus": { + "body": "" + }, + "sign-direction-plus": { + "body": "" + }, + "sign-direction-remove": { + "body": "" + }, + "sign-language": { + "body": "" + }, + "sign-language-outline": { + "body": "" + }, + "sign-pole": { + "body": "" + }, + "sign-real-estate": { + "body": "" + }, + "sign-text": { + "body": "" + }, + "sign-yield": { + "body": "" + }, + "signal": { + "body": "" + }, + "signal-2g": { + "body": "" + }, + "signal-3g": { + "body": "" + }, + "signal-4g": { + "body": "" + }, + "signal-5g": { + "body": "" + }, + "signal-cellular-1": { + "body": "" + }, + "signal-cellular-2": { + "body": "" + }, + "signal-cellular-3": { + "body": "" + }, + "signal-cellular-outline": { + "body": "" + }, + "signal-distance-variant": { + "body": "" + }, + "signal-hspa": { + "body": "" + }, + "signal-hspa-plus": { + "body": "" + }, + "signal-off": { + "body": "" + }, + "signal-variant": { + "body": "" + }, + "signature": { + "body": "" + }, + "signature-freehand": { + "body": "" + }, + "signature-image": { + "body": "" + }, + "signature-text": { + "body": "" + }, + "silo": { + "body": "" + }, + "silo-outline": { + "body": "" + }, + "silverware": { + "body": "" + }, + "silverware-clean": { + "body": "" + }, + "silverware-fork": { + "body": "" + }, + "silverware-fork-knife": { + "body": "" + }, + "silverware-spoon": { + "body": "" + }, + "silverware-variant": { + "body": "" + }, + "sim": { + "body": "" + }, + "sim-alert": { + "body": "" + }, + "sim-alert-outline": { + "body": "" + }, + "sim-off": { + "body": "" + }, + "sim-off-outline": { + "body": "" + }, + "sim-outline": { + "body": "" + }, + "simple-icons": { + "body": "" + }, + "sina-weibo": { + "body": "" + }, + "sine-wave": { + "body": "" + }, + "sitemap": { + "body": "" + }, + "sitemap-outline": { + "body": "" + }, + "size-l": { + "body": "" + }, + "size-m": { + "body": "" + }, + "size-s": { + "body": "" + }, + "size-xl": { + "body": "" + }, + "size-xs": { + "body": "" + }, + "size-xxl": { + "body": "" + }, + "size-xxs": { + "body": "" + }, + "size-xxxl": { + "body": "" + }, + "skate": { + "body": "" + }, + "skate-off": { + "body": "" + }, + "skateboard": { + "body": "" + }, + "skateboarding": { + "body": "" + }, + "skew-less": { + "body": "" + }, + "skew-more": { + "body": "" + }, + "ski": { + "body": "" + }, + "ski-cross-country": { + "body": "" + }, + "ski-water": { + "body": "" + }, + "skip-backward": { + "body": "" + }, + "skip-backward-outline": { + "body": "" + }, + "skip-forward": { + "body": "" + }, + "skip-forward-outline": { + "body": "" + }, + "skip-next": { + "body": "" + }, + "skip-next-circle": { + "body": "" + }, + "skip-next-circle-outline": { + "body": "" + }, + "skip-next-outline": { + "body": "" + }, + "skip-previous": { + "body": "" + }, + "skip-previous-circle": { + "body": "" + }, + "skip-previous-circle-outline": { + "body": "" + }, + "skip-previous-outline": { + "body": "" + }, + "skull": { + "body": "" + }, + "skull-crossbones": { + "body": "" + }, + "skull-crossbones-outline": { + "body": "" + }, + "skull-outline": { + "body": "" + }, + "skull-scan": { + "body": "" + }, + "skull-scan-outline": { + "body": "" + }, + "skype": { + "body": "" + }, + "skype-business": { + "body": "" + }, + "slack": { + "body": "" + }, + "slackware": { + "body": "", + "hidden": true + }, + "slash-forward": { + "body": "" + }, + "slash-forward-box": { + "body": "" + }, + "sledding": { + "body": "" + }, + "sleep": { + "body": "" + }, + "sleep-off": { + "body": "" + }, + "slide": { + "body": "" + }, + "slope-downhill": { + "body": "" + }, + "slope-uphill": { + "body": "" + }, + "slot-machine": { + "body": "" + }, + "slot-machine-outline": { + "body": "" + }, + "smart-card": { + "body": "" + }, + "smart-card-off": { + "body": "" + }, + "smart-card-off-outline": { + "body": "" + }, + "smart-card-outline": { + "body": "" + }, + "smart-card-reader": { + "body": "" + }, + "smart-card-reader-outline": { + "body": "" + }, + "smog": { + "body": "" + }, + "smoke": { + "body": "" + }, + "smoke-detector": { + "body": "" + }, + "smoke-detector-alert": { + "body": "" + }, + "smoke-detector-alert-outline": { + "body": "" + }, + "smoke-detector-off": { + "body": "" + }, + "smoke-detector-off-outline": { + "body": "" + }, + "smoke-detector-outline": { + "body": "" + }, + "smoke-detector-variant": { + "body": "" + }, + "smoke-detector-variant-alert": { + "body": "" + }, + "smoke-detector-variant-off": { + "body": "" + }, + "smoking": { + "body": "" + }, + "smoking-off": { + "body": "" + }, + "smoking-pipe": { + "body": "" + }, + "smoking-pipe-off": { + "body": "" + }, + "snail": { + "body": "" + }, + "snake": { + "body": "" + }, + "snapchat": { + "body": "" + }, + "snowboard": { + "body": "" + }, + "snowflake": { + "body": "" + }, + "snowflake-alert": { + "body": "" + }, + "snowflake-check": { + "body": "" + }, + "snowflake-melt": { + "body": "" + }, + "snowflake-off": { + "body": "" + }, + "snowflake-thermometer": { + "body": "" + }, + "snowflake-variant": { + "body": "" + }, + "snowman": { + "body": "" + }, + "snowmobile": { + "body": "" + }, + "snowshoeing": { + "body": "" + }, + "soccer": { + "body": "" + }, + "soccer-field": { + "body": "" + }, + "social-distance-2-meters": { + "body": "" + }, + "social-distance-6-feet": { + "body": "" + }, + "sofa": { + "body": "" + }, + "sofa-outline": { + "body": "" + }, + "sofa-single": { + "body": "" + }, + "sofa-single-outline": { + "body": "" + }, + "solar-panel": { + "body": "" + }, + "solar-panel-large": { + "body": "" + }, + "solar-power": { + "body": "" + }, + "solar-power-variant": { + "body": "" + }, + "solar-power-variant-outline": { + "body": "" + }, + "soldering-iron": { + "body": "" + }, + "solid": { + "body": "" + }, + "sony-playstation": { + "body": "" + }, + "sort": { + "body": "" + }, + "sort-alphabetical-ascending": { + "body": "" + }, + "sort-alphabetical-ascending-variant": { + "body": "" + }, + "sort-alphabetical-descending": { + "body": "" + }, + "sort-alphabetical-descending-variant": { + "body": "" + }, + "sort-alphabetical-variant": { + "body": "" + }, + "sort-ascending": { + "body": "" + }, + "sort-bool-ascending": { + "body": "" + }, + "sort-bool-ascending-variant": { + "body": "" + }, + "sort-bool-descending": { + "body": "" + }, + "sort-bool-descending-variant": { + "body": "" + }, + "sort-calendar-ascending": { + "body": "" + }, + "sort-calendar-descending": { + "body": "" + }, + "sort-clock-ascending": { + "body": "" + }, + "sort-clock-ascending-outline": { + "body": "" + }, + "sort-clock-descending": { + "body": "" + }, + "sort-clock-descending-outline": { + "body": "" + }, + "sort-descending": { + "body": "" + }, + "sort-numeric-ascending": { + "body": "" + }, + "sort-numeric-ascending-variant": { + "body": "" + }, + "sort-numeric-descending": { + "body": "" + }, + "sort-numeric-descending-variant": { + "body": "" + }, + "sort-numeric-variant": { + "body": "" + }, + "sort-reverse-variant": { + "body": "" + }, + "sort-variant": { + "body": "" + }, + "sort-variant-lock": { + "body": "" + }, + "sort-variant-lock-open": { + "body": "" + }, + "sort-variant-off": { + "body": "" + }, + "sort-variant-remove": { + "body": "" + }, + "soundbar": { + "body": "" + }, + "soundcloud": { + "body": "" + }, + "source-branch": { + "body": "" + }, + "source-branch-check": { + "body": "" + }, + "source-branch-minus": { + "body": "" + }, + "source-branch-plus": { + "body": "" + }, + "source-branch-refresh": { + "body": "" + }, + "source-branch-remove": { + "body": "" + }, + "source-branch-sync": { + "body": "" + }, + "source-commit": { + "body": "" + }, + "source-commit-end": { + "body": "" + }, + "source-commit-end-local": { + "body": "" + }, + "source-commit-local": { + "body": "" + }, + "source-commit-next-local": { + "body": "" + }, + "source-commit-start": { + "body": "" + }, + "source-commit-start-next-local": { + "body": "" + }, + "source-fork": { + "body": "" + }, + "source-merge": { + "body": "" + }, + "source-pull": { + "body": "" + }, + "source-repository": { + "body": "" + }, + "source-repository-multiple": { + "body": "" + }, + "soy-sauce": { + "body": "" + }, + "soy-sauce-off": { + "body": "" + }, + "spa": { + "body": "" + }, + "spa-outline": { + "body": "" + }, + "space-invaders": { + "body": "" + }, + "space-station": { + "body": "" + }, + "spade": { + "body": "" + }, + "speaker": { + "body": "" + }, + "speaker-bluetooth": { + "body": "" + }, + "speaker-message": { + "body": "" + }, + "speaker-multiple": { + "body": "" + }, + "speaker-off": { + "body": "" + }, + "speaker-pause": { + "body": "" + }, + "speaker-play": { + "body": "" + }, + "speaker-stop": { + "body": "" + }, + "speaker-wireless": { + "body": "" + }, + "spear": { + "body": "" + }, + "speedometer": { + "body": "" + }, + "speedometer-medium": { + "body": "" + }, + "speedometer-slow": { + "body": "" + }, + "spellcheck": { + "body": "" + }, + "sphere": { + "body": "" + }, + "sphere-off": { + "body": "" + }, + "spider": { + "body": "" + }, + "spider-thread": { + "body": "" + }, + "spider-web": { + "body": "" + }, + "spirit-level": { + "body": "" + }, + "split-horizontal": { + "body": "", + "hidden": true + }, + "split-vertical": { + "body": "", + "hidden": true + }, + "spoon-sugar": { + "body": "" + }, + "spotify": { + "body": "" + }, + "spotlight": { + "body": "" + }, + "spotlight-beam": { + "body": "" + }, + "spray": { + "body": "" + }, + "spray-bottle": { + "body": "" + }, + "spreadsheet": { + "body": "", + "hidden": true + }, + "sprinkler": { + "body": "" + }, + "sprinkler-fire": { + "body": "" + }, + "sprinkler-variant": { + "body": "" + }, + "sprout": { + "body": "" + }, + "sprout-outline": { + "body": "" + }, + "square": { + "body": "" + }, + "square-circle": { + "body": "" + }, + "square-edit-outline": { + "body": "" + }, + "square-inc": { + "body": "", + "hidden": true + }, + "square-inc-cash": { + "body": "", + "hidden": true + }, + "square-medium": { + "body": "" + }, + "square-medium-outline": { + "body": "" + }, + "square-off": { + "body": "" + }, + "square-off-outline": { + "body": "" + }, + "square-opacity": { + "body": "" + }, + "square-outline": { + "body": "" + }, + "square-root": { + "body": "" + }, + "square-root-box": { + "body": "" + }, + "square-rounded": { + "body": "" + }, + "square-rounded-badge": { + "body": "" + }, + "square-rounded-badge-outline": { + "body": "" + }, + "square-rounded-outline": { + "body": "" + }, + "square-small": { + "body": "" + }, + "square-wave": { + "body": "" + }, + "squeegee": { + "body": "" + }, + "ssh": { + "body": "" + }, + "stack-exchange": { + "body": "" + }, + "stack-overflow": { + "body": "" + }, + "stackpath": { + "body": "" + }, + "stadium": { + "body": "" + }, + "stadium-outline": { + "body": "" + }, + "stadium-variant": { + "body": "" + }, + "stairs": { + "body": "" + }, + "stairs-box": { + "body": "" + }, + "stairs-down": { + "body": "" + }, + "stairs-up": { + "body": "" + }, + "stamper": { + "body": "" + }, + "standard-definition": { + "body": "" + }, + "star": { + "body": "" + }, + "star-box": { + "body": "" + }, + "star-box-multiple": { + "body": "" + }, + "star-box-multiple-outline": { + "body": "" + }, + "star-box-outline": { + "body": "" + }, + "star-check": { + "body": "" + }, + "star-check-outline": { + "body": "" + }, + "star-circle": { + "body": "" + }, + "star-circle-outline": { + "body": "" + }, + "star-cog": { + "body": "" + }, + "star-cog-outline": { + "body": "" + }, + "star-crescent": { + "body": "" + }, + "star-david": { + "body": "" + }, + "star-face": { + "body": "" + }, + "star-four-points": { + "body": "" + }, + "star-four-points-outline": { + "body": "" + }, + "star-half": { + "body": "" + }, + "star-half-full": { + "body": "" + }, + "star-minus": { + "body": "" + }, + "star-minus-outline": { + "body": "" + }, + "star-off": { + "body": "" + }, + "star-off-outline": { + "body": "" + }, + "star-outline": { + "body": "" + }, + "star-plus": { + "body": "" + }, + "star-plus-outline": { + "body": "" + }, + "star-remove": { + "body": "" + }, + "star-remove-outline": { + "body": "" + }, + "star-settings": { + "body": "" + }, + "star-settings-outline": { + "body": "" + }, + "star-shooting": { + "body": "" + }, + "star-shooting-outline": { + "body": "" + }, + "star-three-points": { + "body": "" + }, + "star-three-points-outline": { + "body": "" + }, + "state-machine": { + "body": "" + }, + "steam": { + "body": "" + }, + "steam-box": { + "body": "", + "hidden": true + }, + "steering": { + "body": "" + }, + "steering-off": { + "body": "" + }, + "step-backward": { + "body": "" + }, + "step-backward-2": { + "body": "" + }, + "step-forward": { + "body": "" + }, + "step-forward-2": { + "body": "" + }, + "stethoscope": { + "body": "" + }, + "sticker": { + "body": "" + }, + "sticker-alert": { + "body": "" + }, + "sticker-alert-outline": { + "body": "" + }, + "sticker-check": { + "body": "" + }, + "sticker-check-outline": { + "body": "" + }, + "sticker-circle-outline": { + "body": "" + }, + "sticker-emoji": { + "body": "" + }, + "sticker-minus": { + "body": "" + }, + "sticker-minus-outline": { + "body": "" + }, + "sticker-outline": { + "body": "" + }, + "sticker-plus": { + "body": "" + }, + "sticker-plus-outline": { + "body": "" + }, + "sticker-remove": { + "body": "" + }, + "sticker-remove-outline": { + "body": "" + }, + "sticker-text": { + "body": "" + }, + "sticker-text-outline": { + "body": "" + }, + "stocking": { + "body": "" + }, + "stomach": { + "body": "" + }, + "stool": { + "body": "" + }, + "stool-outline": { + "body": "" + }, + "stop": { + "body": "" + }, + "stop-circle": { + "body": "" + }, + "stop-circle-outline": { + "body": "" + }, + "storage-tank": { + "body": "" + }, + "storage-tank-outline": { + "body": "" + }, + "store": { + "body": "" + }, + "store-24-hour": { + "body": "" + }, + "store-alert": { + "body": "" + }, + "store-alert-outline": { + "body": "" + }, + "store-check": { + "body": "" + }, + "store-check-outline": { + "body": "" + }, + "store-clock": { + "body": "" + }, + "store-clock-outline": { + "body": "" + }, + "store-cog": { + "body": "" + }, + "store-cog-outline": { + "body": "" + }, + "store-edit": { + "body": "" + }, + "store-edit-outline": { + "body": "" + }, + "store-marker": { + "body": "" + }, + "store-marker-outline": { + "body": "" + }, + "store-minus": { + "body": "" + }, + "store-minus-outline": { + "body": "" + }, + "store-off": { + "body": "" + }, + "store-off-outline": { + "body": "" + }, + "store-outline": { + "body": "" + }, + "store-plus": { + "body": "" + }, + "store-plus-outline": { + "body": "" + }, + "store-remove": { + "body": "" + }, + "store-remove-outline": { + "body": "" + }, + "store-search": { + "body": "" + }, + "store-search-outline": { + "body": "" + }, + "store-settings": { + "body": "" + }, + "store-settings-outline": { + "body": "" + }, + "storefront": { + "body": "" + }, + "storefront-check": { + "body": "" + }, + "storefront-check-outline": { + "body": "" + }, + "storefront-edit": { + "body": "" + }, + "storefront-edit-outline": { + "body": "" + }, + "storefront-minus": { + "body": "" + }, + "storefront-minus-outline": { + "body": "" + }, + "storefront-outline": { + "body": "" + }, + "storefront-plus": { + "body": "" + }, + "storefront-plus-outline": { + "body": "" + }, + "storefront-remove": { + "body": "" + }, + "storefront-remove-outline": { + "body": "" + }, + "stove": { + "body": "" + }, + "strategy": { + "body": "" + }, + "strava": { + "body": "", + "hidden": true + }, + "stretch-to-page": { + "body": "" + }, + "stretch-to-page-outline": { + "body": "" + }, + "string-lights": { + "body": "" + }, + "string-lights-off": { + "body": "" + }, + "subdirectory-arrow-left": { + "body": "" + }, + "subdirectory-arrow-right": { + "body": "" + }, + "submarine": { + "body": "" + }, + "subtitles": { + "body": "" + }, + "subtitles-outline": { + "body": "" + }, + "subway": { + "body": "" + }, + "subway-alert-variant": { + "body": "" + }, + "subway-variant": { + "body": "" + }, + "summit": { + "body": "" + }, + "sun-angle": { + "body": "" + }, + "sun-angle-outline": { + "body": "" + }, + "sun-clock": { + "body": "" + }, + "sun-clock-outline": { + "body": "" + }, + "sun-compass": { + "body": "" + }, + "sun-snowflake": { + "body": "" + }, + "sun-snowflake-variant": { + "body": "" + }, + "sun-thermometer": { + "body": "" + }, + "sun-thermometer-outline": { + "body": "" + }, + "sun-wireless": { + "body": "" + }, + "sun-wireless-outline": { + "body": "" + }, + "sunglasses": { + "body": "" + }, + "surfing": { + "body": "" + }, + "surround-sound": { + "body": "" + }, + "surround-sound-2-0": { + "body": "" + }, + "surround-sound-2-1": { + "body": "" + }, + "surround-sound-3-1": { + "body": "" + }, + "surround-sound-5-1": { + "body": "" + }, + "surround-sound-5-1-2": { + "body": "" + }, + "surround-sound-7-1": { + "body": "" + }, + "svg": { + "body": "" + }, + "swap-horizontal": { + "body": "" + }, + "swap-horizontal-bold": { + "body": "" + }, + "swap-horizontal-circle": { + "body": "" + }, + "swap-horizontal-circle-outline": { + "body": "" + }, + "swap-horizontal-variant": { + "body": "" + }, + "swap-vertical": { + "body": "" + }, + "swap-vertical-bold": { + "body": "" + }, + "swap-vertical-circle": { + "body": "" + }, + "swap-vertical-circle-outline": { + "body": "" + }, + "swap-vertical-variant": { + "body": "" + }, + "swim": { + "body": "" + }, + "switch": { + "body": "" + }, + "sword": { + "body": "" + }, + "sword-cross": { + "body": "" + }, + "syllabary-hangul": { + "body": "" + }, + "syllabary-hiragana": { + "body": "" + }, + "syllabary-katakana": { + "body": "" + }, + "syllabary-katakana-halfwidth": { + "body": "" + }, + "symbol": { + "body": "" + }, + "symfony": { + "body": "" + }, + "synagogue": { + "body": "" + }, + "synagogue-outline": { + "body": "" + }, + "sync": { + "body": "" + }, + "sync-alert": { + "body": "" + }, + "sync-circle": { + "body": "" + }, + "sync-off": { + "body": "" + }, + "tab": { + "body": "" + }, + "tab-minus": { + "body": "" + }, + "tab-plus": { + "body": "" + }, + "tab-remove": { + "body": "" + }, + "tab-search": { + "body": "" + }, + "tab-unselected": { + "body": "" + }, + "table": { + "body": "" + }, + "table-account": { + "body": "" + }, + "table-alert": { + "body": "" + }, + "table-arrow-down": { + "body": "" + }, + "table-arrow-left": { + "body": "" + }, + "table-arrow-right": { + "body": "" + }, + "table-arrow-up": { + "body": "" + }, + "table-border": { + "body": "" + }, + "table-cancel": { + "body": "" + }, + "table-chair": { + "body": "" + }, + "table-check": { + "body": "" + }, + "table-clock": { + "body": "" + }, + "table-cog": { + "body": "" + }, + "table-column": { + "body": "" + }, + "table-column-plus-after": { + "body": "" + }, + "table-column-plus-before": { + "body": "" + }, + "table-column-remove": { + "body": "" + }, + "table-column-width": { + "body": "" + }, + "table-edit": { + "body": "" + }, + "table-eye": { + "body": "" + }, + "table-eye-off": { + "body": "" + }, + "table-filter": { + "body": "" + }, + "table-furniture": { + "body": "" + }, + "table-headers-eye": { + "body": "" + }, + "table-headers-eye-off": { + "body": "" + }, + "table-heart": { + "body": "" + }, + "table-key": { + "body": "" + }, + "table-large": { + "body": "" + }, + "table-large-plus": { + "body": "" + }, + "table-large-remove": { + "body": "" + }, + "table-lock": { + "body": "" + }, + "table-merge-cells": { + "body": "" + }, + "table-minus": { + "body": "" + }, + "table-multiple": { + "body": "" + }, + "table-network": { + "body": "" + }, + "table-of-contents": { + "body": "" + }, + "table-off": { + "body": "" + }, + "table-picnic": { + "body": "" + }, + "table-pivot": { + "body": "" + }, + "table-plus": { + "body": "" + }, + "table-question": { + "body": "" + }, + "table-refresh": { + "body": "" + }, + "table-remove": { + "body": "" + }, + "table-row": { + "body": "" + }, + "table-row-height": { + "body": "" + }, + "table-row-plus-after": { + "body": "" + }, + "table-row-plus-before": { + "body": "" + }, + "table-row-remove": { + "body": "" + }, + "table-search": { + "body": "" + }, + "table-settings": { + "body": "" + }, + "table-split-cell": { + "body": "" + }, + "table-star": { + "body": "" + }, + "table-sync": { + "body": "" + }, + "table-tennis": { + "body": "" + }, + "tablet": { + "body": "" + }, + "tablet-android": { + "body": "", + "hidden": true + }, + "tablet-cellphone": { + "body": "" + }, + "tablet-dashboard": { + "body": "" + }, + "tablet-ipad": { + "body": "", + "hidden": true + }, + "taco": { + "body": "" + }, + "tag": { + "body": "" + }, + "tag-arrow-down": { + "body": "" + }, + "tag-arrow-down-outline": { + "body": "" + }, + "tag-arrow-left": { + "body": "" + }, + "tag-arrow-left-outline": { + "body": "" + }, + "tag-arrow-right": { + "body": "" + }, + "tag-arrow-right-outline": { + "body": "" + }, + "tag-arrow-up": { + "body": "" + }, + "tag-arrow-up-outline": { + "body": "" + }, + "tag-check": { + "body": "" + }, + "tag-check-outline": { + "body": "" + }, + "tag-faces": { + "body": "" + }, + "tag-heart": { + "body": "" + }, + "tag-heart-outline": { + "body": "" + }, + "tag-minus": { + "body": "" + }, + "tag-minus-outline": { + "body": "" + }, + "tag-multiple": { + "body": "" + }, + "tag-multiple-outline": { + "body": "" + }, + "tag-off": { + "body": "" + }, + "tag-off-outline": { + "body": "" + }, + "tag-outline": { + "body": "" + }, + "tag-plus": { + "body": "" + }, + "tag-plus-outline": { + "body": "" + }, + "tag-remove": { + "body": "" + }, + "tag-remove-outline": { + "body": "" + }, + "tag-search": { + "body": "" + }, + "tag-search-outline": { + "body": "" + }, + "tag-text": { + "body": "" + }, + "tag-text-outline": { + "body": "" + }, + "tailwind": { + "body": "" + }, + "tally-mark-1": { + "body": "" + }, + "tally-mark-2": { + "body": "" + }, + "tally-mark-3": { + "body": "" + }, + "tally-mark-4": { + "body": "" + }, + "tally-mark-5": { + "body": "" + }, + "tangram": { + "body": "" + }, + "tank": { + "body": "" + }, + "tanker-truck": { + "body": "" + }, + "tape-drive": { + "body": "" + }, + "tape-measure": { + "body": "" + }, + "target": { + "body": "" + }, + "target-account": { + "body": "" + }, + "target-variant": { + "body": "" + }, + "taxi": { + "body": "" + }, + "tea": { + "body": "" + }, + "tea-outline": { + "body": "" + }, + "teamspeak": { + "body": "", + "hidden": true + }, + "teamviewer": { + "body": "" + }, + "teddy-bear": { + "body": "" + }, + "telegram": { + "body": "", + "hidden": true + }, + "telescope": { + "body": "" + }, + "television": { + "body": "" + }, + "television-ambient-light": { + "body": "" + }, + "television-box": { + "body": "" + }, + "television-classic": { + "body": "" + }, + "television-classic-off": { + "body": "" + }, + "television-guide": { + "body": "" + }, + "television-off": { + "body": "" + }, + "television-pause": { + "body": "" + }, + "television-play": { + "body": "" + }, + "television-shimmer": { + "body": "" + }, + "television-speaker": { + "body": "" + }, + "television-speaker-off": { + "body": "" + }, + "television-stop": { + "body": "" + }, + "temperature-celsius": { + "body": "" + }, + "temperature-fahrenheit": { + "body": "" + }, + "temperature-kelvin": { + "body": "" + }, + "temple-buddhist": { + "body": "" + }, + "temple-buddhist-outline": { + "body": "" + }, + "temple-hindu": { + "body": "" + }, + "temple-hindu-outline": { + "body": "" + }, + "tennis": { + "body": "" + }, + "tennis-ball": { + "body": "" + }, + "tent": { + "body": "" + }, + "terraform": { + "body": "" + }, + "terrain": { + "body": "" + }, + "test-tube": { + "body": "" + }, + "test-tube-empty": { + "body": "" + }, + "test-tube-off": { + "body": "" + }, + "text": { + "body": "" + }, + "text-account": { + "body": "" + }, + "text-box": { + "body": "" + }, + "text-box-check": { + "body": "" + }, + "text-box-check-outline": { + "body": "" + }, + "text-box-edit": { + "body": "" + }, + "text-box-edit-outline": { + "body": "" + }, + "text-box-minus": { + "body": "" + }, + "text-box-minus-outline": { + "body": "" + }, + "text-box-multiple": { + "body": "" + }, + "text-box-multiple-outline": { + "body": "" + }, + "text-box-outline": { + "body": "" + }, + "text-box-plus": { + "body": "" + }, + "text-box-plus-outline": { + "body": "" + }, + "text-box-remove": { + "body": "" + }, + "text-box-remove-outline": { + "body": "" + }, + "text-box-search": { + "body": "" + }, + "text-box-search-outline": { + "body": "" + }, + "text-long": { + "body": "" + }, + "text-recognition": { + "body": "" + }, + "text-search": { + "body": "" + }, + "text-search-variant": { + "body": "" + }, + "text-shadow": { + "body": "" + }, + "text-short": { + "body": "" + }, + "texture": { + "body": "" + }, + "texture-box": { + "body": "" + }, + "theater": { + "body": "" + }, + "theme-light-dark": { + "body": "" + }, + "thermometer": { + "body": "" + }, + "thermometer-alert": { + "body": "" + }, + "thermometer-auto": { + "body": "" + }, + "thermometer-bluetooth": { + "body": "" + }, + "thermometer-check": { + "body": "" + }, + "thermometer-chevron-down": { + "body": "" + }, + "thermometer-chevron-up": { + "body": "" + }, + "thermometer-high": { + "body": "" + }, + "thermometer-lines": { + "body": "" + }, + "thermometer-low": { + "body": "" + }, + "thermometer-minus": { + "body": "" + }, + "thermometer-off": { + "body": "" + }, + "thermometer-plus": { + "body": "" + }, + "thermometer-probe": { + "body": "" + }, + "thermometer-probe-off": { + "body": "" + }, + "thermometer-water": { + "body": "" + }, + "thermostat": { + "body": "" + }, + "thermostat-auto": { + "body": "" + }, + "thermostat-box": { + "body": "" + }, + "thermostat-box-auto": { + "body": "" + }, + "thought-bubble": { + "body": "" + }, + "thought-bubble-outline": { + "body": "" + }, + "thumb-down": { + "body": "" + }, + "thumb-down-outline": { + "body": "" + }, + "thumb-up": { + "body": "" + }, + "thumb-up-outline": { + "body": "" + }, + "thumbs-up-down": { + "body": "" + }, + "thumbs-up-down-outline": { + "body": "" + }, + "ticket": { + "body": "" + }, + "ticket-account": { + "body": "" + }, + "ticket-confirmation": { + "body": "" + }, + "ticket-confirmation-outline": { + "body": "" + }, + "ticket-outline": { + "body": "" + }, + "ticket-percent": { + "body": "" + }, + "ticket-percent-outline": { + "body": "" + }, + "tie": { + "body": "" + }, + "tilde": { + "body": "" + }, + "tilde-off": { + "body": "" + }, + "timelapse": { + "body": "" + }, + "timeline": { + "body": "" + }, + "timeline-alert": { + "body": "" + }, + "timeline-alert-outline": { + "body": "" + }, + "timeline-check": { + "body": "" + }, + "timeline-check-outline": { + "body": "" + }, + "timeline-clock": { + "body": "" + }, + "timeline-clock-outline": { + "body": "" + }, + "timeline-minus": { + "body": "" + }, + "timeline-minus-outline": { + "body": "" + }, + "timeline-outline": { + "body": "" + }, + "timeline-plus": { + "body": "" + }, + "timeline-plus-outline": { + "body": "" + }, + "timeline-question": { + "body": "" + }, + "timeline-question-outline": { + "body": "" + }, + "timeline-remove": { + "body": "" + }, + "timeline-remove-outline": { + "body": "" + }, + "timeline-text": { + "body": "" + }, + "timeline-text-outline": { + "body": "" + }, + "timer": { + "body": "" + }, + "timer-10": { + "body": "" + }, + "timer-3": { + "body": "" + }, + "timer-alert": { + "body": "" + }, + "timer-alert-outline": { + "body": "" + }, + "timer-cancel": { + "body": "" + }, + "timer-cancel-outline": { + "body": "" + }, + "timer-check": { + "body": "" + }, + "timer-check-outline": { + "body": "" + }, + "timer-cog": { + "body": "" + }, + "timer-cog-outline": { + "body": "" + }, + "timer-edit": { + "body": "" + }, + "timer-edit-outline": { + "body": "" + }, + "timer-lock": { + "body": "" + }, + "timer-lock-open": { + "body": "" + }, + "timer-lock-open-outline": { + "body": "" + }, + "timer-lock-outline": { + "body": "" + }, + "timer-marker": { + "body": "" + }, + "timer-marker-outline": { + "body": "" + }, + "timer-minus": { + "body": "" + }, + "timer-minus-outline": { + "body": "" + }, + "timer-music": { + "body": "" + }, + "timer-music-outline": { + "body": "" + }, + "timer-off": { + "body": "" + }, + "timer-off-outline": { + "body": "" + }, + "timer-outline": { + "body": "" + }, + "timer-pause": { + "body": "" + }, + "timer-pause-outline": { + "body": "" + }, + "timer-play": { + "body": "" + }, + "timer-play-outline": { + "body": "" + }, + "timer-plus": { + "body": "" + }, + "timer-plus-outline": { + "body": "" + }, + "timer-refresh": { + "body": "" + }, + "timer-refresh-outline": { + "body": "" + }, + "timer-remove": { + "body": "" + }, + "timer-remove-outline": { + "body": "" + }, + "timer-sand": { + "body": "" + }, + "timer-sand-complete": { + "body": "" + }, + "timer-sand-empty": { + "body": "" + }, + "timer-sand-full": { + "body": "" + }, + "timer-sand-paused": { + "body": "" + }, + "timer-settings": { + "body": "" + }, + "timer-settings-outline": { + "body": "" + }, + "timer-star": { + "body": "" + }, + "timer-star-outline": { + "body": "" + }, + "timer-stop": { + "body": "" + }, + "timer-stop-outline": { + "body": "" + }, + "timer-sync": { + "body": "" + }, + "timer-sync-outline": { + "body": "" + }, + "timetable": { + "body": "" + }, + "tire": { + "body": "" + }, + "toaster": { + "body": "" + }, + "toaster-off": { + "body": "" + }, + "toaster-oven": { + "body": "" + }, + "toggle-switch": { + "body": "" + }, + "toggle-switch-off": { + "body": "" + }, + "toggle-switch-off-outline": { + "body": "" + }, + "toggle-switch-outline": { + "body": "" + }, + "toggle-switch-variant": { + "body": "" + }, + "toggle-switch-variant-off": { + "body": "" + }, + "toilet": { + "body": "" + }, + "toolbox": { + "body": "" + }, + "toolbox-outline": { + "body": "" + }, + "tools": { + "body": "" + }, + "tooltip": { + "body": "" + }, + "tooltip-account": { + "body": "" + }, + "tooltip-cellphone": { + "body": "" + }, + "tooltip-check": { + "body": "" + }, + "tooltip-check-outline": { + "body": "" + }, + "tooltip-edit": { + "body": "" + }, + "tooltip-edit-outline": { + "body": "" + }, + "tooltip-image": { + "body": "" + }, + "tooltip-image-outline": { + "body": "" + }, + "tooltip-minus": { + "body": "" + }, + "tooltip-minus-outline": { + "body": "" + }, + "tooltip-outline": { + "body": "" + }, + "tooltip-plus": { + "body": "" + }, + "tooltip-plus-outline": { + "body": "" + }, + "tooltip-question": { + "body": "" + }, + "tooltip-question-outline": { + "body": "" + }, + "tooltip-remove": { + "body": "" + }, + "tooltip-remove-outline": { + "body": "" + }, + "tooltip-text": { + "body": "" + }, + "tooltip-text-outline": { + "body": "" + }, + "tooth": { + "body": "" + }, + "tooth-outline": { + "body": "" + }, + "toothbrush": { + "body": "" + }, + "toothbrush-electric": { + "body": "" + }, + "toothbrush-paste": { + "body": "" + }, + "tor": { + "body": "", + "hidden": true + }, + "torch": { + "body": "" + }, + "tortoise": { + "body": "" + }, + "toslink": { + "body": "" + }, + "tournament": { + "body": "" + }, + "tow-truck": { + "body": "" + }, + "tower-beach": { + "body": "" + }, + "tower-fire": { + "body": "" + }, + "town-hall": { + "body": "" + }, + "toy-brick": { + "body": "" + }, + "toy-brick-marker": { + "body": "" + }, + "toy-brick-marker-outline": { + "body": "" + }, + "toy-brick-minus": { + "body": "" + }, + "toy-brick-minus-outline": { + "body": "" + }, + "toy-brick-outline": { + "body": "" + }, + "toy-brick-plus": { + "body": "" + }, + "toy-brick-plus-outline": { + "body": "" + }, + "toy-brick-remove": { + "body": "" + }, + "toy-brick-remove-outline": { + "body": "" + }, + "toy-brick-search": { + "body": "" + }, + "toy-brick-search-outline": { + "body": "" + }, + "track-light": { + "body": "" + }, + "track-light-off": { + "body": "" + }, + "trackpad": { + "body": "" + }, + "trackpad-lock": { + "body": "" + }, + "tractor": { + "body": "" + }, + "tractor-variant": { + "body": "" + }, + "trademark": { + "body": "" + }, + "traffic-cone": { + "body": "" + }, + "traffic-light": { + "body": "" + }, + "traffic-light-outline": { + "body": "" + }, + "train": { + "body": "" + }, + "train-car": { + "body": "" + }, + "train-car-autorack": { + "body": "" + }, + "train-car-box": { + "body": "" + }, + "train-car-box-full": { + "body": "" + }, + "train-car-box-open": { + "body": "" + }, + "train-car-caboose": { + "body": "" + }, + "train-car-centerbeam": { + "body": "" + }, + "train-car-centerbeam-full": { + "body": "" + }, + "train-car-container": { + "body": "" + }, + "train-car-flatbed": { + "body": "" + }, + "train-car-flatbed-car": { + "body": "" + }, + "train-car-flatbed-tank": { + "body": "" + }, + "train-car-gondola": { + "body": "" + }, + "train-car-gondola-full": { + "body": "" + }, + "train-car-hopper": { + "body": "" + }, + "train-car-hopper-covered": { + "body": "" + }, + "train-car-hopper-full": { + "body": "" + }, + "train-car-intermodal": { + "body": "" + }, + "train-car-passenger": { + "body": "" + }, + "train-car-passenger-door": { + "body": "" + }, + "train-car-passenger-door-open": { + "body": "" + }, + "train-car-passenger-variant": { + "body": "" + }, + "train-car-tank": { + "body": "" + }, + "train-variant": { + "body": "" + }, + "tram": { + "body": "" + }, + "tram-side": { + "body": "" + }, + "transcribe": { + "body": "" + }, + "transcribe-close": { + "body": "" + }, + "transfer": { + "body": "" + }, + "transfer-down": { + "body": "" + }, + "transfer-left": { + "body": "" + }, + "transfer-right": { + "body": "" + }, + "transfer-up": { + "body": "" + }, + "transit-connection": { + "body": "" + }, + "transit-connection-horizontal": { + "body": "" + }, + "transit-connection-variant": { + "body": "" + }, + "transit-detour": { + "body": "" + }, + "transit-skip": { + "body": "" + }, + "transit-transfer": { + "body": "" + }, + "transition": { + "body": "" + }, + "transition-masked": { + "body": "" + }, + "translate": { + "body": "" + }, + "translate-off": { + "body": "" + }, + "translate-variant": { + "body": "" + }, + "transmission-tower": { + "body": "" + }, + "transmission-tower-export": { + "body": "" + }, + "transmission-tower-import": { + "body": "" + }, + "transmission-tower-off": { + "body": "" + }, + "trash-can": { + "body": "" + }, + "trash-can-outline": { + "body": "" + }, + "tray": { + "body": "" + }, + "tray-alert": { + "body": "" + }, + "tray-arrow-down": { + "body": "" + }, + "tray-arrow-up": { + "body": "" + }, + "tray-full": { + "body": "" + }, + "tray-minus": { + "body": "" + }, + "tray-plus": { + "body": "" + }, + "tray-remove": { + "body": "" + }, + "treasure-chest": { + "body": "" + }, + "tree": { + "body": "" + }, + "tree-outline": { + "body": "" + }, + "trello": { + "body": "" + }, + "trending-down": { + "body": "" + }, + "trending-neutral": { + "body": "" + }, + "trending-up": { + "body": "" + }, + "triangle": { + "body": "" + }, + "triangle-outline": { + "body": "" + }, + "triangle-small-down": { + "body": "" + }, + "triangle-small-up": { + "body": "" + }, + "triangle-wave": { + "body": "" + }, + "triforce": { + "body": "" + }, + "trophy": { + "body": "" + }, + "trophy-award": { + "body": "" + }, + "trophy-broken": { + "body": "" + }, + "trophy-outline": { + "body": "" + }, + "trophy-variant": { + "body": "" + }, + "trophy-variant-outline": { + "body": "" + }, + "truck": { + "body": "" + }, + "truck-alert": { + "body": "" + }, + "truck-alert-outline": { + "body": "" + }, + "truck-cargo-container": { + "body": "" + }, + "truck-check": { + "body": "" + }, + "truck-check-outline": { + "body": "" + }, + "truck-delivery": { + "body": "" + }, + "truck-delivery-outline": { + "body": "" + }, + "truck-fast": { + "body": "" + }, + "truck-fast-outline": { + "body": "" + }, + "truck-flatbed": { + "body": "" + }, + "truck-minus": { + "body": "" + }, + "truck-minus-outline": { + "body": "" + }, + "truck-outline": { + "body": "" + }, + "truck-plus": { + "body": "" + }, + "truck-plus-outline": { + "body": "" + }, + "truck-remove": { + "body": "" + }, + "truck-remove-outline": { + "body": "" + }, + "truck-snowflake": { + "body": "" + }, + "truck-trailer": { + "body": "" + }, + "trumpet": { + "body": "" + }, + "tshirt-crew": { + "body": "" + }, + "tshirt-crew-outline": { + "body": "" + }, + "tshirt-v": { + "body": "" + }, + "tshirt-v-outline": { + "body": "" + }, + "tsunami": { + "body": "" + }, + "tumble-dryer": { + "body": "" + }, + "tumble-dryer-alert": { + "body": "" + }, + "tumble-dryer-off": { + "body": "" + }, + "tumblr": { + "body": "", + "hidden": true + }, + "tumblr-box": { + "body": "", + "hidden": true + }, + "tumblr-reblog": { + "body": "", + "hidden": true + }, + "tune": { + "body": "" + }, + "tune-variant": { + "body": "" + }, + "tune-vertical": { + "body": "" + }, + "tune-vertical-variant": { + "body": "" + }, + "tunnel": { + "body": "" + }, + "tunnel-outline": { + "body": "" + }, + "turbine": { + "body": "" + }, + "turkey": { + "body": "" + }, + "turnstile": { + "body": "" + }, + "turnstile-outline": { + "body": "" + }, + "turtle": { + "body": "" + }, + "twitch": { + "body": "" + }, + "twitter": { + "body": "" + }, + "twitter-box": { + "body": "", + "hidden": true + }, + "twitter-circle": { + "body": "", + "hidden": true + }, + "two-factor-authentication": { + "body": "" + }, + "typewriter": { + "body": "" + }, + "uber": { + "body": "", + "hidden": true + }, + "ubisoft": { + "body": "" + }, + "ubuntu": { + "body": "" + }, + "ufo": { + "body": "" + }, + "ufo-outline": { + "body": "" + }, + "ultra-high-definition": { + "body": "" + }, + "umbraco": { + "body": "" + }, + "umbrella": { + "body": "" + }, + "umbrella-beach": { + "body": "" + }, + "umbrella-beach-outline": { + "body": "" + }, + "umbrella-closed": { + "body": "" + }, + "umbrella-closed-outline": { + "body": "" + }, + "umbrella-closed-variant": { + "body": "" + }, + "umbrella-outline": { + "body": "" + }, + "undo": { + "body": "" + }, + "undo-variant": { + "body": "" + }, + "unfold-less-horizontal": { + "body": "" + }, + "unfold-less-vertical": { + "body": "" + }, + "unfold-more-horizontal": { + "body": "" + }, + "unfold-more-vertical": { + "body": "" + }, + "ungroup": { + "body": "" + }, + "unicode": { + "body": "" + }, + "unicorn": { + "body": "" + }, + "unicorn-variant": { + "body": "" + }, + "unicycle": { + "body": "" + }, + "unity": { + "body": "" + }, + "unreal": { + "body": "" + }, + "untappd": { + "body": "", + "hidden": true + }, + "update": { + "body": "" + }, + "upload": { + "body": "" + }, + "upload-lock": { + "body": "" + }, + "upload-lock-outline": { + "body": "" + }, + "upload-multiple": { + "body": "" + }, + "upload-network": { + "body": "" + }, + "upload-network-outline": { + "body": "" + }, + "upload-off": { + "body": "" + }, + "upload-off-outline": { + "body": "" + }, + "upload-outline": { + "body": "" + }, + "usb": { + "body": "" + }, + "usb-flash-drive": { + "body": "" + }, + "usb-flash-drive-outline": { + "body": "" + }, + "usb-port": { + "body": "" + }, + "vacuum": { + "body": "" + }, + "vacuum-outline": { + "body": "" + }, + "valve": { + "body": "" + }, + "valve-closed": { + "body": "" + }, + "valve-open": { + "body": "" + }, + "van-passenger": { + "body": "" + }, + "van-utility": { + "body": "" + }, + "vanish": { + "body": "" + }, + "vanish-quarter": { + "body": "" + }, + "vanity-light": { + "body": "" + }, + "variable": { + "body": "" + }, + "variable-box": { + "body": "" + }, + "vector-arrange-above": { + "body": "" + }, + "vector-arrange-below": { + "body": "" + }, + "vector-bezier": { + "body": "" + }, + "vector-circle": { + "body": "" + }, + "vector-circle-variant": { + "body": "" + }, + "vector-combine": { + "body": "" + }, + "vector-curve": { + "body": "" + }, + "vector-difference": { + "body": "" + }, + "vector-difference-ab": { + "body": "" + }, + "vector-difference-ba": { + "body": "" + }, + "vector-ellipse": { + "body": "" + }, + "vector-intersection": { + "body": "" + }, + "vector-line": { + "body": "" + }, + "vector-link": { + "body": "" + }, + "vector-point": { + "body": "" + }, + "vector-point-edit": { + "body": "" + }, + "vector-point-minus": { + "body": "" + }, + "vector-point-plus": { + "body": "" + }, + "vector-point-select": { + "body": "" + }, + "vector-polygon": { + "body": "" + }, + "vector-polygon-variant": { + "body": "" + }, + "vector-polyline": { + "body": "" + }, + "vector-polyline-edit": { + "body": "" + }, + "vector-polyline-minus": { + "body": "" + }, + "vector-polyline-plus": { + "body": "" + }, + "vector-polyline-remove": { + "body": "" + }, + "vector-radius": { + "body": "" + }, + "vector-rectangle": { + "body": "" + }, + "vector-selection": { + "body": "" + }, + "vector-square": { + "body": "" + }, + "vector-square-close": { + "body": "" + }, + "vector-square-edit": { + "body": "" + }, + "vector-square-minus": { + "body": "" + }, + "vector-square-open": { + "body": "" + }, + "vector-square-plus": { + "body": "" + }, + "vector-square-remove": { + "body": "" + }, + "vector-triangle": { + "body": "" + }, + "vector-union": { + "body": "" + }, + "venmo": { + "body": "", + "hidden": true + }, + "vhs": { + "body": "" + }, + "vibrate": { + "body": "" + }, + "vibrate-off": { + "body": "" + }, + "video": { + "body": "" + }, + "video-2d": { + "body": "" + }, + "video-3d": { + "body": "" + }, + "video-3d-off": { + "body": "" + }, + "video-3d-variant": { + "body": "" + }, + "video-4k-box": { + "body": "" + }, + "video-account": { + "body": "" + }, + "video-box": { + "body": "" + }, + "video-box-off": { + "body": "" + }, + "video-check": { + "body": "" + }, + "video-check-outline": { + "body": "" + }, + "video-high-definition": { + "body": "" + }, + "video-image": { + "body": "" + }, + "video-input-antenna": { + "body": "" + }, + "video-input-component": { + "body": "" + }, + "video-input-hdmi": { + "body": "" + }, + "video-input-scart": { + "body": "" + }, + "video-input-svideo": { + "body": "" + }, + "video-marker": { + "body": "" + }, + "video-marker-outline": { + "body": "" + }, + "video-minus": { + "body": "" + }, + "video-minus-outline": { + "body": "" + }, + "video-off": { + "body": "" + }, + "video-off-outline": { + "body": "" + }, + "video-outline": { + "body": "" + }, + "video-plus": { + "body": "" + }, + "video-plus-outline": { + "body": "" + }, + "video-stabilization": { + "body": "" + }, + "video-switch": { + "body": "" + }, + "video-switch-outline": { + "body": "" + }, + "video-vintage": { + "body": "" + }, + "video-wireless": { + "body": "" + }, + "video-wireless-outline": { + "body": "" + }, + "view-agenda": { + "body": "" + }, + "view-agenda-outline": { + "body": "" + }, + "view-array": { + "body": "" + }, + "view-array-outline": { + "body": "" + }, + "view-carousel": { + "body": "" + }, + "view-carousel-outline": { + "body": "" + }, + "view-column": { + "body": "" + }, + "view-column-outline": { + "body": "" + }, + "view-comfy": { + "body": "" + }, + "view-comfy-outline": { + "body": "" + }, + "view-compact": { + "body": "" + }, + "view-compact-outline": { + "body": "" + }, + "view-dashboard": { + "body": "" + }, + "view-dashboard-edit": { + "body": "" + }, + "view-dashboard-edit-outline": { + "body": "" + }, + "view-dashboard-outline": { + "body": "" + }, + "view-dashboard-variant": { + "body": "" + }, + "view-dashboard-variant-outline": { + "body": "" + }, + "view-day": { + "body": "" + }, + "view-day-outline": { + "body": "" + }, + "view-gallery": { + "body": "" + }, + "view-gallery-outline": { + "body": "" + }, + "view-grid": { + "body": "" + }, + "view-grid-outline": { + "body": "" + }, + "view-grid-plus": { + "body": "" + }, + "view-grid-plus-outline": { + "body": "" + }, + "view-headline": { + "body": "" + }, + "view-list": { + "body": "" + }, + "view-list-outline": { + "body": "" + }, + "view-module": { + "body": "" + }, + "view-module-outline": { + "body": "" + }, + "view-parallel": { + "body": "" + }, + "view-parallel-outline": { + "body": "" + }, + "view-quilt": { + "body": "" + }, + "view-quilt-outline": { + "body": "" + }, + "view-sequential": { + "body": "" + }, + "view-sequential-outline": { + "body": "" + }, + "view-split-horizontal": { + "body": "" + }, + "view-split-vertical": { + "body": "" + }, + "view-stream": { + "body": "" + }, + "view-stream-outline": { + "body": "" + }, + "view-week": { + "body": "" + }, + "view-week-outline": { + "body": "" + }, + "vimeo": { + "body": "" + }, + "vine": { + "body": "", + "hidden": true + }, + "violin": { + "body": "" + }, + "virtual-reality": { + "body": "" + }, + "virus": { + "body": "" + }, + "virus-off": { + "body": "" + }, + "virus-off-outline": { + "body": "" + }, + "virus-outline": { + "body": "" + }, + "vk": { + "body": "", + "hidden": true + }, + "vk-box": { + "body": "", + "hidden": true + }, + "vk-circle": { + "body": "", + "hidden": true + }, + "vlc": { + "body": "" + }, + "voicemail": { + "body": "" + }, + "volcano": { + "body": "" + }, + "volcano-outline": { + "body": "" + }, + "volleyball": { + "body": "" + }, + "volume": { + "body": "", + "hidden": true + }, + "volume-equal": { + "body": "" + }, + "volume-high": { + "body": "" + }, + "volume-low": { + "body": "" + }, + "volume-medium": { + "body": "" + }, + "volume-minus": { + "body": "" + }, + "volume-mute": { + "body": "" + }, + "volume-off": { + "body": "" + }, + "volume-plus": { + "body": "" + }, + "volume-source": { + "body": "" + }, + "volume-variant-off": { + "body": "" + }, + "volume-vibrate": { + "body": "" + }, + "vote": { + "body": "" + }, + "vote-outline": { + "body": "" + }, + "vpn": { + "body": "" + }, + "vuejs": { + "body": "" + }, + "vuetify": { + "body": "" + }, + "walk": { + "body": "" + }, + "wall": { + "body": "" + }, + "wall-fire": { + "body": "" + }, + "wall-sconce": { + "body": "" + }, + "wall-sconce-flat": { + "body": "" + }, + "wall-sconce-flat-outline": { + "body": "" + }, + "wall-sconce-flat-variant": { + "body": "" + }, + "wall-sconce-flat-variant-outline": { + "body": "" + }, + "wall-sconce-outline": { + "body": "" + }, + "wall-sconce-round": { + "body": "" + }, + "wall-sconce-round-outline": { + "body": "" + }, + "wall-sconce-round-variant": { + "body": "" + }, + "wall-sconce-round-variant-outline": { + "body": "" + }, + "wall-sconce-variant": { + "body": "", + "hidden": true + }, + "wallet": { + "body": "" + }, + "wallet-giftcard": { + "body": "" + }, + "wallet-membership": { + "body": "" + }, + "wallet-outline": { + "body": "" + }, + "wallet-plus": { + "body": "" + }, + "wallet-plus-outline": { + "body": "" + }, + "wallet-travel": { + "body": "" + }, + "wallpaper": { + "body": "" + }, + "wan": { + "body": "" + }, + "wardrobe": { + "body": "" + }, + "wardrobe-outline": { + "body": "" + }, + "warehouse": { + "body": "" + }, + "washing-machine": { + "body": "" + }, + "washing-machine-alert": { + "body": "" + }, + "washing-machine-off": { + "body": "" + }, + "watch": { + "body": "" + }, + "watch-export": { + "body": "" + }, + "watch-export-variant": { + "body": "" + }, + "watch-import": { + "body": "" + }, + "watch-import-variant": { + "body": "" + }, + "watch-variant": { + "body": "" + }, + "watch-vibrate": { + "body": "" + }, + "watch-vibrate-off": { + "body": "" + }, + "water": { + "body": "" + }, + "water-alert": { + "body": "" + }, + "water-alert-outline": { + "body": "" + }, + "water-boiler": { + "body": "" + }, + "water-boiler-alert": { + "body": "" + }, + "water-boiler-auto": { + "body": "" + }, + "water-boiler-off": { + "body": "" + }, + "water-check": { + "body": "" + }, + "water-check-outline": { + "body": "" + }, + "water-circle": { + "body": "" + }, + "water-minus": { + "body": "" + }, + "water-minus-outline": { + "body": "" + }, + "water-off": { + "body": "" + }, + "water-off-outline": { + "body": "" + }, + "water-opacity": { + "body": "" + }, + "water-outline": { + "body": "" + }, + "water-percent": { + "body": "" + }, + "water-percent-alert": { + "body": "" + }, + "water-plus": { + "body": "" + }, + "water-plus-outline": { + "body": "" + }, + "water-polo": { + "body": "" + }, + "water-pump": { + "body": "" + }, + "water-pump-off": { + "body": "" + }, + "water-remove": { + "body": "" + }, + "water-remove-outline": { + "body": "" + }, + "water-sync": { + "body": "" + }, + "water-thermometer": { + "body": "" + }, + "water-thermometer-outline": { + "body": "" + }, + "water-well": { + "body": "" + }, + "water-well-outline": { + "body": "" + }, + "waterfall": { + "body": "" + }, + "watering-can": { + "body": "" + }, + "watering-can-outline": { + "body": "" + }, + "watermark": { + "body": "" + }, + "wave": { + "body": "" + }, + "waveform": { + "body": "" + }, + "waves": { + "body": "" + }, + "waves-arrow-left": { + "body": "" + }, + "waves-arrow-right": { + "body": "" + }, + "waves-arrow-up": { + "body": "" + }, + "waze": { + "body": "" + }, + "weather-cloudy": { + "body": "" + }, + "weather-cloudy-alert": { + "body": "" + }, + "weather-cloudy-arrow-right": { + "body": "" + }, + "weather-cloudy-clock": { + "body": "" + }, + "weather-dust": { + "body": "" + }, + "weather-fog": { + "body": "" + }, + "weather-hail": { + "body": "" + }, + "weather-hazy": { + "body": "" + }, + "weather-hurricane": { + "body": "" + }, + "weather-lightning": { + "body": "" + }, + "weather-lightning-rainy": { + "body": "" + }, + "weather-night": { + "body": "" + }, + "weather-night-partly-cloudy": { + "body": "" + }, + "weather-partly-cloudy": { + "body": "" + }, + "weather-partly-lightning": { + "body": "" + }, + "weather-partly-rainy": { + "body": "" + }, + "weather-partly-snowy": { + "body": "" + }, + "weather-partly-snowy-rainy": { + "body": "" + }, + "weather-pouring": { + "body": "" + }, + "weather-rainy": { + "body": "" + }, + "weather-snowy": { + "body": "" + }, + "weather-snowy-heavy": { + "body": "" + }, + "weather-snowy-rainy": { + "body": "" + }, + "weather-sunny": { + "body": "" + }, + "weather-sunny-alert": { + "body": "" + }, + "weather-sunny-off": { + "body": "" + }, + "weather-sunset": { + "body": "" + }, + "weather-sunset-down": { + "body": "" + }, + "weather-sunset-up": { + "body": "" + }, + "weather-tornado": { + "body": "" + }, + "weather-windy": { + "body": "" + }, + "weather-windy-variant": { + "body": "" + }, + "web": { + "body": "" + }, + "web-box": { + "body": "" + }, + "web-cancel": { + "body": "" + }, + "web-check": { + "body": "" + }, + "web-clock": { + "body": "" + }, + "web-minus": { + "body": "" + }, + "web-off": { + "body": "" + }, + "web-plus": { + "body": "" + }, + "web-refresh": { + "body": "" + }, + "web-remove": { + "body": "" + }, + "web-sync": { + "body": "" + }, + "webcam": { + "body": "" + }, + "webcam-off": { + "body": "" + }, + "webhook": { + "body": "" + }, + "webpack": { + "body": "" + }, + "webrtc": { + "body": "" + }, + "wechat": { + "body": "" + }, + "weight": { + "body": "" + }, + "weight-gram": { + "body": "" + }, + "weight-kilogram": { + "body": "" + }, + "weight-lifter": { + "body": "" + }, + "weight-pound": { + "body": "" + }, + "whatsapp": { + "body": "" + }, + "wheel-barrow": { + "body": "" + }, + "wheelchair": { + "body": "" + }, + "wheelchair-accessibility": { + "body": "" + }, + "whistle": { + "body": "" + }, + "whistle-outline": { + "body": "" + }, + "white-balance-auto": { + "body": "" + }, + "white-balance-incandescent": { + "body": "" + }, + "white-balance-iridescent": { + "body": "" + }, + "white-balance-sunny": { + "body": "" + }, + "widgets": { + "body": "" + }, + "widgets-outline": { + "body": "" + }, + "wifi": { + "body": "" + }, + "wifi-alert": { + "body": "" + }, + "wifi-arrow-down": { + "body": "" + }, + "wifi-arrow-left": { + "body": "" + }, + "wifi-arrow-left-right": { + "body": "" + }, + "wifi-arrow-right": { + "body": "" + }, + "wifi-arrow-up": { + "body": "" + }, + "wifi-arrow-up-down": { + "body": "" + }, + "wifi-cancel": { + "body": "" + }, + "wifi-check": { + "body": "" + }, + "wifi-cog": { + "body": "" + }, + "wifi-lock": { + "body": "" + }, + "wifi-lock-open": { + "body": "" + }, + "wifi-marker": { + "body": "" + }, + "wifi-minus": { + "body": "" + }, + "wifi-off": { + "body": "" + }, + "wifi-plus": { + "body": "" + }, + "wifi-refresh": { + "body": "" + }, + "wifi-remove": { + "body": "" + }, + "wifi-settings": { + "body": "" + }, + "wifi-star": { + "body": "" + }, + "wifi-strength-1": { + "body": "" + }, + "wifi-strength-1-alert": { + "body": "" + }, + "wifi-strength-1-lock": { + "body": "" + }, + "wifi-strength-1-lock-open": { + "body": "" + }, + "wifi-strength-2": { + "body": "" + }, + "wifi-strength-2-alert": { + "body": "" + }, + "wifi-strength-2-lock": { + "body": "" + }, + "wifi-strength-2-lock-open": { + "body": "" + }, + "wifi-strength-3": { + "body": "" + }, + "wifi-strength-3-alert": { + "body": "" + }, + "wifi-strength-3-lock": { + "body": "" + }, + "wifi-strength-3-lock-open": { + "body": "" + }, + "wifi-strength-4": { + "body": "" + }, + "wifi-strength-4-alert": { + "body": "" + }, + "wifi-strength-4-lock": { + "body": "" + }, + "wifi-strength-4-lock-open": { + "body": "" + }, + "wifi-strength-alert-outline": { + "body": "" + }, + "wifi-strength-lock-open-outline": { + "body": "" + }, + "wifi-strength-lock-outline": { + "body": "" + }, + "wifi-strength-off": { + "body": "" + }, + "wifi-strength-off-outline": { + "body": "" + }, + "wifi-strength-outline": { + "body": "" + }, + "wifi-sync": { + "body": "" + }, + "wikipedia": { + "body": "" + }, + "wind-power": { + "body": "" + }, + "wind-power-outline": { + "body": "" + }, + "wind-turbine": { + "body": "" + }, + "wind-turbine-alert": { + "body": "" + }, + "wind-turbine-check": { + "body": "" + }, + "window-close": { + "body": "" + }, + "window-closed": { + "body": "" + }, + "window-closed-variant": { + "body": "" + }, + "window-maximize": { + "body": "" + }, + "window-minimize": { + "body": "" + }, + "window-open": { + "body": "" + }, + "window-open-variant": { + "body": "" + }, + "window-restore": { + "body": "" + }, + "window-shutter": { + "body": "" + }, + "window-shutter-alert": { + "body": "" + }, + "window-shutter-auto": { + "body": "" + }, + "window-shutter-cog": { + "body": "" + }, + "window-shutter-open": { + "body": "" + }, + "window-shutter-settings": { + "body": "" + }, + "windsock": { + "body": "" + }, + "wiper": { + "body": "" + }, + "wiper-wash": { + "body": "" + }, + "wiper-wash-alert": { + "body": "" + }, + "wizard-hat": { + "body": "" + }, + "wordpress": { + "body": "" + }, + "wrap": { + "body": "" + }, + "wrap-disabled": { + "body": "" + }, + "wrench": { + "body": "" + }, + "wrench-check": { + "body": "" + }, + "wrench-check-outline": { + "body": "" + }, + "wrench-clock": { + "body": "" + }, + "wrench-clock-outline": { + "body": "" + }, + "wrench-cog": { + "body": "" + }, + "wrench-cog-outline": { + "body": "" + }, + "wrench-outline": { + "body": "" + }, + "wunderlist": { + "body": "", + "hidden": true + }, + "xamarin": { + "body": "" + }, + "xamarin-outline": { + "body": "", + "hidden": true + }, + "xda": { + "body": "", + "hidden": true + }, + "xing": { + "body": "", + "hidden": true + }, + "xing-circle": { + "body": "", + "hidden": true + }, + "xml": { + "body": "" + }, + "xmpp": { + "body": "" + }, + "y-combinator": { + "body": "", + "hidden": true + }, + "yahoo": { + "body": "" + }, + "yammer": { + "body": "", + "hidden": true + }, + "yeast": { + "body": "" + }, + "yelp": { + "body": "", + "hidden": true + }, + "yin-yang": { + "body": "" + }, + "yoga": { + "body": "" + }, + "youtube": { + "body": "" + }, + "youtube-gaming": { + "body": "" + }, + "youtube-studio": { + "body": "" + }, + "youtube-subscription": { + "body": "" + }, + "youtube-tv": { + "body": "" + }, + "yurt": { + "body": "" + }, + "z-wave": { + "body": "" + }, + "zend": { + "body": "" + }, + "zigbee": { + "body": "" + }, + "zip-box": { + "body": "" + }, + "zip-box-outline": { + "body": "" + }, + "zip-disk": { + "body": "" + }, + "zodiac-aquarius": { + "body": "" + }, + "zodiac-aries": { + "body": "" + }, + "zodiac-cancer": { + "body": "" + }, + "zodiac-capricorn": { + "body": "" + }, + "zodiac-gemini": { + "body": "" + }, + "zodiac-leo": { + "body": "" + }, + "zodiac-libra": { + "body": "" + }, + "zodiac-pisces": { + "body": "" + }, + "zodiac-sagittarius": { + "body": "" + }, + "zodiac-scorpio": { + "body": "" + }, + "zodiac-taurus": { + "body": "" + }, + "zodiac-virgo": { + "body": "" + } + }, + "aliases": { + "123": { + "parent": "numeric" + }, + "1-2-3": { + "parent": "numeric" + }, + "123-off": { + "parent": "numeric-off" + }, + "1password": { + "parent": "onepassword" + }, + "1up": { + "parent": "one-up" + }, + "3d-rotation": { + "parent": "rotate-3d-variant" + }, + "4k": { + "parent": "video-4k-box" + }, + "8-track": { + "parent": "eight-track" + }, + "a-b-c": { + "parent": "alphabetical" + }, + "a-b-c-off": { + "parent": "alphabetical-off" + }, + "abc": { + "parent": "alphabetical" + }, + "abc-off": { + "parent": "alphabetical-off" + }, + "about": { + "parent": "information" + }, + "about-circle": { + "parent": "information" + }, + "about-circle-outline": { + "parent": "information-outline" + }, + "about-outline": { + "parent": "information-outline" + }, + "about-variant": { + "parent": "information-variant" + }, + "ac-unit": { + "parent": "air-conditioner" + }, + "academic-cap": { + "parent": "school" + }, + "academic-cap-outline": { + "parent": "school-outline" + }, + "accelerometer": { + "parent": "axis-arrow" + }, + "access-alarms": { + "parent": "alarm" + }, + "access-point-success": { + "parent": "access-point-check" + }, + "access-point-tick": { + "parent": "access-point-check" + }, + "access-time": { + "parent": "clock-outline" + }, + "accessibility": { + "parent": "human" + }, + "accessible": { + "parent": "wheelchair" + }, + "account-add": { + "parent": "account-plus" + }, + "account-add-outline": { + "parent": "account-plus-outline" + }, + "account-badge-alert": { + "parent": "badge-account-alert" + }, + "account-badge-alert-outline": { + "parent": "badge-account-alert-outline" + }, + "account-badge-horizontal": { + "parent": "badge-account-horizontal" + }, + "account-badge-horizontal-outline": { + "parent": "badge-account-horizontal-outline" + }, + "account-badge-warning": { + "parent": "badge-account-alert" + }, + "account-badge-warning-outline": { + "parent": "badge-account-alert-outline" + }, + "account-balance": { + "parent": "bank" + }, + "account-balance-wallet": { + "parent": "wallet" + }, + "account-balance-wallet-outline": { + "parent": "wallet-outline" + }, + "account-boxes": { + "parent": "account-box-multiple" + }, + "account-cache": { + "parent": "account-sync" + }, + "account-cache-outline": { + "parent": "account-sync-outline" + }, + "account-card-details": { + "parent": "card-account-details" + }, + "account-card-details-outline": { + "parent": "card-account-details-outline" + }, + "account-disability": { + "parent": "account-injury" + }, + "account-disability-outline": { + "parent": "account-injury-outline" + }, + "account-download": { + "parent": "account-arrow-down" + }, + "account-download-outline": { + "parent": "account-arrow-down-outline" + }, + "account-favorite": { + "parent": "account-star" + }, + "account-funnel": { + "parent": "account-filter" + }, + "account-funnel-outline": { + "parent": "account-filter-outline" + }, + "account-graduation": { + "parent": "account-school" + }, + "account-graduation-outline": { + "parent": "account-school-outline" + }, + "account-help": { + "parent": "account-question" + }, + "account-help-outline": { + "parent": "account-question-outline" + }, + "account-location": { + "parent": "tooltip-account" + }, + "account-multiple-2-meters": { + "parent": "social-distance-2-meters" + }, + "account-multiple-6-feet": { + "parent": "social-distance-6-feet" + }, + "account-multiple-add": { + "parent": "account-multiple-plus" + }, + "account-multiple-add-outline": { + "parent": "account-multiple-plus-outline" + }, + "account-multiple-success": { + "parent": "account-multiple-check" + }, + "account-multiple-success-outline": { + "parent": "account-multiple-check-outline" + }, + "account-multiple-tick": { + "parent": "account-multiple-check" + }, + "account-multiple-tick-outline": { + "parent": "account-multiple-check-outline" + }, + "account-online": { + "parent": "account-badge" + }, + "account-online-outline": { + "parent": "account-badge-outline" + }, + "account-payment": { + "parent": "account-credit-card" + }, + "account-payment-outline": { + "parent": "account-credit-card-outline" + }, + "account-pending": { + "parent": "account-clock" + }, + "account-pending-outline": { + "parent": "account-clock-outline" + }, + "account-pilot": { + "parent": "account-tie-hat" + }, + "account-pilot-outline": { + "parent": "account-tie-hat-outline" + }, + "account-question-mark": { + "parent": "account-question" + }, + "account-question-mark-outline": { + "parent": "account-question-outline" + }, + "account-secure": { + "parent": "account-lock" + }, + "account-secure-outline": { + "parent": "account-lock-outline" + }, + "account-security": { + "parent": "account-lock" + }, + "account-security-outline": { + "parent": "account-lock-outline" + }, + "account-service": { + "parent": "account-wrench" + }, + "account-service-outline": { + "parent": "account-wrench-outline" + }, + "account-student": { + "parent": "account-school" + }, + "account-student-outline": { + "parent": "account-school-outline" + }, + "account-success": { + "parent": "account-check" + }, + "account-success-outline": { + "parent": "account-check-outline" + }, + "account-supervisor-circle-outlined": { + "parent": "account-supervisor-circle-outline" + }, + "account-tick": { + "parent": "account-check" + }, + "account-tick-outline": { + "parent": "account-check-outline" + }, + "account-unlocked": { + "parent": "account-lock-open" + }, + "account-unlocked-outline": { + "parent": "account-lock-open-outline" + }, + "account-upload": { + "parent": "account-arrow-up" + }, + "account-upload-outline": { + "parent": "account-arrow-up-outline" + }, + "account-view": { + "parent": "account-eye" + }, + "account-view-outline": { + "parent": "account-eye-outline" + }, + "account-warning": { + "parent": "account-alert" + }, + "account-warning-outline": { + "parent": "account-alert-outline" + }, + "accounts": { + "parent": "account-multiple" + }, + "accounts-add": { + "parent": "account-multiple-plus" + }, + "accounts-add-outline": { + "parent": "account-multiple-plus-outline" + }, + "accounts-check": { + "parent": "account-multiple-check" + }, + "accounts-check-outline": { + "parent": "account-multiple-check-outline" + }, + "accounts-group": { + "parent": "account-group" + }, + "accounts-group-outline": { + "parent": "account-group-outline" + }, + "accounts-minus": { + "parent": "account-multiple-minus" + }, + "accounts-minus-outline": { + "parent": "account-multiple-minus-outline" + }, + "accounts-outline": { + "parent": "account-multiple-outline" + }, + "accounts-plus": { + "parent": "account-multiple-plus" + }, + "accounts-plus-outline": { + "parent": "account-multiple-plus-outline" + }, + "accounts-switch": { + "parent": "account-switch" + }, + "accounts-tick": { + "parent": "account-multiple-check" + }, + "accounts-tick-outline": { + "parent": "account-multiple-check-outline" + }, + "achievement": { + "parent": "trophy" + }, + "achievement-award": { + "parent": "trophy-award" + }, + "achievement-outline": { + "parent": "trophy-outline" + }, + "achievement-variant": { + "parent": "trophy-variant" + }, + "achievement-variant-outline": { + "parent": "trophy-variant-outline" + }, + "acid": { + "parent": "ph" + }, + "adb": { + "parent": "android-debug-bridge" + }, + "add": { + "parent": "plus" + }, + "add-alarm": { + "parent": "alarm-plus" + }, + "add-alert": { + "parent": "bell-plus" + }, + "add-alert-outline": { + "parent": "bell-plus-outline" + }, + "add-bold": { + "parent": "plus-thick" + }, + "add-box": { + "parent": "plus-box" + }, + "add-call": { + "parent": "phone-plus" + }, + "add-circle": { + "parent": "plus-circle" + }, + "add-circle-outline": { + "parent": "plus-circle-outline" + }, + "add-location": { + "parent": "map-marker-plus" + }, + "add-network": { + "parent": "plus-network" + }, + "add-network-outline": { + "parent": "plus-network-outline" + }, + "add-shopping-cart": { + "parent": "cart-plus" + }, + "add-thick": { + "parent": "plus-thick" + }, + "add-to-photos": { + "parent": "plus-box-multiple" + }, + "address-marker": { + "parent": "map-marker" + }, + "address-marker-outline": { + "parent": "map-marker-outline" + }, + "adjuster": { + "parent": "knob" + }, + "administrator": { + "parent": "shield-crown" + }, + "administrator-outline": { + "parent": "shield-crown-outline" + }, + "adobe-acrobat": { + "parent": "file-pdf-box" + }, + "ads": { + "parent": "advertisements" + }, + "ads-off": { + "parent": "advertisements-off" + }, + "aed": { + "parent": "heart-flash" + }, + "aeroplane": { + "parent": "airplane" + }, + "aeroplane-landing": { + "parent": "airplane-landing" + }, + "aeroplane-off": { + "parent": "airplane-off" + }, + "aeroplane-takeoff": { + "parent": "airplane-takeoff" + }, + "aerosol": { + "parent": "spray" + }, + "agriculture": { + "parent": "tractor-variant" + }, + "air-conditioning": { + "parent": "hvac" + }, + "air-conditioning-off": { + "parent": "hvac-off" + }, + "air-dehumidifier": { + "parent": "air-humidifier-off" + }, + "airline-seat-flat": { + "parent": "seat-flat" + }, + "airline-seat-flat-angled": { + "parent": "seat-flat-angled" + }, + "airline-seat-individual-suite": { + "parent": "seat-individual-suite" + }, + "airline-seat-legroom-extra": { + "parent": "seat-legroom-extra" + }, + "airline-seat-legroom-normal": { + "parent": "seat-legroom-normal" + }, + "airline-seat-legroom-reduced": { + "parent": "seat-legroom-reduced" + }, + "airline-seat-recline-extra": { + "parent": "seat-recline-extra" + }, + "airline-seat-recline-normal": { + "parent": "seat-recline-normal" + }, + "airplace-success": { + "parent": "airplane-check" + }, + "airplane-car": { + "parent": "plane-car" + }, + "airplane-date": { + "parent": "airplane-clock" + }, + "airplane-find": { + "parent": "airplane-search" + }, + "airplane-gps": { + "parent": "airplane-marker" + }, + "airplane-location": { + "parent": "airplane-marker" + }, + "airplane-schedule": { + "parent": "airplane-clock" + }, + "airplane-take-off": { + "parent": "airplane-takeoff" + }, + "airplane-tick": { + "parent": "airplane-check" + }, + "airplane-time": { + "parent": "airplane-clock" + }, + "airplane-train": { + "parent": "plane-train" + }, + "airplanemode-active": { + "parent": "airplane" + }, + "airplanemode-inactive": { + "parent": "airplane-off" + }, + "airplay": { + "parent": "cast-variant" + }, + "airport-shuttle": { + "parent": "plane-car" + }, + "airport-taxi": { + "parent": "plane-car" + }, + "alarm-add": { + "parent": "alarm-plus" + }, + "alarm-arm-away": { + "parent": "shield-lock" + }, + "alarm-arm-away-outline": { + "parent": "shield-lock-outline" + }, + "alarm-arm-home": { + "parent": "shield-account" + }, + "alarm-arm-home-outline": { + "parent": "shield-account-outline" + }, + "alarm-arm-night": { + "parent": "shield-moon" + }, + "alarm-arm-night-outline": { + "parent": "shield-moon-outline" + }, + "alarm-clock": { + "parent": "alarm" + }, + "alarm-clock-add": { + "parent": "alarm-plus" + }, + "alarm-clock-check": { + "parent": "alarm-check" + }, + "alarm-clock-multiple": { + "parent": "alarm-multiple" + }, + "alarm-clock-off": { + "parent": "alarm-off" + }, + "alarm-clock-plus": { + "parent": "alarm-plus" + }, + "alarm-clock-snooze": { + "parent": "alarm-snooze" + }, + "alarm-clock-tick": { + "parent": "alarm-check" + }, + "alarm-clocks": { + "parent": "alarm-multiple" + }, + "alarm-on": { + "parent": "alarm-check" + }, + "alarm-success": { + "parent": "alarm-check" + }, + "alarm-tick": { + "parent": "alarm-check" + }, + "alarms": { + "parent": "alarm-multiple" + }, + "alcohol": { + "parent": "glass-cocktail" + }, + "alert-circle-success": { + "parent": "alert-circle-check" + }, + "alert-circle-success-outline": { + "parent": "alert-circle-check-outline" + }, + "align-horizontal-centre": { + "parent": "align-horizontal-center" + }, + "align-vertical-centre": { + "parent": "align-vertical-center" + }, + "all-terrain-vehicle": { + "parent": "atv" + }, + "allergen": { + "parent": "peanut" + }, + "allergen-off": { + "parent": "peanut-off" + }, + "allergen-off-outline": { + "parent": "peanut-off-outline" + }, + "allergen-outline": { + "parent": "peanut-outline" + }, + "allergy-outline": { + "parent": "flower-pollen-outline" + }, + "alphabet-a": { + "parent": "alpha-a" + }, + "alphabet-a-box": { + "parent": "alpha-a-box" + }, + "alphabet-a-box-outline": { + "parent": "alpha-a-box-outline" + }, + "alphabet-a-circle": { + "parent": "alpha-a-circle" + }, + "alphabet-a-circle-outline": { + "parent": "alpha-a-circle-outline" + }, + "alphabet-b": { + "parent": "alpha-b" + }, + "alphabet-b-box": { + "parent": "alpha-b-box" + }, + "alphabet-b-box-outline": { + "parent": "alpha-b-box-outline" + }, + "alphabet-b-circle": { + "parent": "alpha-b-circle" + }, + "alphabet-b-circle-outline": { + "parent": "alpha-b-circle-outline" + }, + "alphabet-c": { + "parent": "alpha-c" + }, + "alphabet-c-box": { + "parent": "alpha-c-box" + }, + "alphabet-c-box-outline": { + "parent": "alpha-c-box-outline" + }, + "alphabet-c-circle": { + "parent": "alpha-c-circle" + }, + "alphabet-c-circle-outline": { + "parent": "alpha-c-circle-outline" + }, + "alphabet-d": { + "parent": "alpha-d" + }, + "alphabet-d-box": { + "parent": "alpha-d-box" + }, + "alphabet-d-box-outline": { + "parent": "alpha-d-box-outline" + }, + "alphabet-d-circle": { + "parent": "alpha-d-circle" + }, + "alphabet-d-circle-outline": { + "parent": "alpha-d-circle-outline" + }, + "alphabet-e": { + "parent": "alpha-e" + }, + "alphabet-e-box": { + "parent": "alpha-e-box" + }, + "alphabet-e-box-outline": { + "parent": "alpha-e-box-outline" + }, + "alphabet-e-circle": { + "parent": "alpha-e-circle" + }, + "alphabet-e-circle-outline": { + "parent": "alpha-e-circle-outline" + }, + "alphabet-f": { + "parent": "alpha-f" + }, + "alphabet-f-box": { + "parent": "alpha-f-box" + }, + "alphabet-f-box-outline": { + "parent": "alpha-f-box-outline" + }, + "alphabet-f-circle": { + "parent": "alpha-f-circle" + }, + "alphabet-f-circle-outline": { + "parent": "alpha-f-circle-outline" + }, + "alphabet-g": { + "parent": "alpha-g" + }, + "alphabet-g-box": { + "parent": "alpha-g-box" + }, + "alphabet-g-box-outline": { + "parent": "alpha-g-box-outline" + }, + "alphabet-g-circle": { + "parent": "alpha-g-circle" + }, + "alphabet-g-circle-outline": { + "parent": "alpha-g-circle-outline" + }, + "alphabet-h": { + "parent": "alpha-h" + }, + "alphabet-h-box": { + "parent": "alpha-h-box" + }, + "alphabet-h-box-outline": { + "parent": "alpha-h-box-outline" + }, + "alphabet-h-circle": { + "parent": "alpha-h-circle" + }, + "alphabet-h-circle-outline": { + "parent": "alpha-h-circle-outline" + }, + "alphabet-i": { + "parent": "alpha-i" + }, + "alphabet-i-box": { + "parent": "alpha-i-box" + }, + "alphabet-i-box-outline": { + "parent": "alpha-i-box-outline" + }, + "alphabet-i-circle": { + "parent": "alpha-i-circle" + }, + "alphabet-i-circle-outline": { + "parent": "alpha-i-circle-outline" + }, + "alphabet-j": { + "parent": "alpha-j" + }, + "alphabet-j-box": { + "parent": "alpha-j-box" + }, + "alphabet-j-box-outline": { + "parent": "alpha-j-box-outline" + }, + "alphabet-j-circle": { + "parent": "alpha-j-circle" + }, + "alphabet-j-circle-outline": { + "parent": "alpha-j-circle-outline" + }, + "alphabet-k": { + "parent": "alpha-k" + }, + "alphabet-k-box": { + "parent": "alpha-k-box" + }, + "alphabet-k-box-outline": { + "parent": "alpha-k-box-outline" + }, + "alphabet-k-circle": { + "parent": "alpha-k-circle" + }, + "alphabet-k-circle-outline": { + "parent": "alpha-k-circle-outline" + }, + "alphabet-l": { + "parent": "alpha-l" + }, + "alphabet-l-box": { + "parent": "alpha-l-box" + }, + "alphabet-l-box-outline": { + "parent": "alpha-l-box-outline" + }, + "alphabet-l-circle": { + "parent": "alpha-l-circle" + }, + "alphabet-l-circle-outline": { + "parent": "alpha-l-circle-outline" + }, + "alphabet-m": { + "parent": "alpha-m" + }, + "alphabet-m-box": { + "parent": "alpha-m-box" + }, + "alphabet-m-box-outline": { + "parent": "alpha-m-box-outline" + }, + "alphabet-m-circle": { + "parent": "alpha-m-circle" + }, + "alphabet-m-circle-outline": { + "parent": "alpha-m-circle-outline" + }, + "alphabet-n": { + "parent": "alpha-n" + }, + "alphabet-n-box": { + "parent": "alpha-n-box" + }, + "alphabet-n-box-outline": { + "parent": "alpha-n-box-outline" + }, + "alphabet-n-circle": { + "parent": "alpha-n-circle" + }, + "alphabet-n-circle-outline": { + "parent": "alpha-n-circle-outline" + }, + "alphabet-o": { + "parent": "alpha-o" + }, + "alphabet-o-box": { + "parent": "alpha-o-box" + }, + "alphabet-o-box-outline": { + "parent": "alpha-o-box-outline" + }, + "alphabet-o-circle": { + "parent": "alpha-o-circle" + }, + "alphabet-o-circle-outline": { + "parent": "alpha-o-circle-outline" + }, + "alphabet-p": { + "parent": "alpha-p" + }, + "alphabet-p-box": { + "parent": "alpha-p-box" + }, + "alphabet-p-box-outline": { + "parent": "alpha-p-box-outline" + }, + "alphabet-p-circle": { + "parent": "alpha-p-circle" + }, + "alphabet-p-circle-outline": { + "parent": "alpha-p-circle-outline" + }, + "alphabet-q": { + "parent": "alpha-q" + }, + "alphabet-q-box": { + "parent": "alpha-q-box" + }, + "alphabet-q-box-outline": { + "parent": "alpha-q-box-outline" + }, + "alphabet-q-circle": { + "parent": "alpha-q-circle" + }, + "alphabet-q-circle-outline": { + "parent": "alpha-q-circle-outline" + }, + "alphabet-r": { + "parent": "alpha-r" + }, + "alphabet-r-box": { + "parent": "alpha-r-box" + }, + "alphabet-r-box-outline": { + "parent": "alpha-r-box-outline" + }, + "alphabet-r-circle": { + "parent": "alpha-r-circle" + }, + "alphabet-r-circle-outline": { + "parent": "alpha-r-circle-outline" + }, + "alphabet-s": { + "parent": "alpha-s" + }, + "alphabet-s-box": { + "parent": "alpha-s-box" + }, + "alphabet-s-box-outline": { + "parent": "alpha-s-box-outline" + }, + "alphabet-s-circle": { + "parent": "alpha-s-circle" + }, + "alphabet-s-circle-outline": { + "parent": "alpha-s-circle-outline" + }, + "alphabet-t": { + "parent": "alpha-t" + }, + "alphabet-t-box": { + "parent": "alpha-t-box" + }, + "alphabet-t-box-outline": { + "parent": "alpha-t-box-outline" + }, + "alphabet-t-circle": { + "parent": "alpha-t-circle" + }, + "alphabet-t-circle-outline": { + "parent": "alpha-t-circle-outline" + }, + "alphabet-u": { + "parent": "alpha-u" + }, + "alphabet-u-box": { + "parent": "alpha-u-box" + }, + "alphabet-u-box-outline": { + "parent": "alpha-u-box-outline" + }, + "alphabet-u-circle": { + "parent": "alpha-u-circle" + }, + "alphabet-u-circle-outline": { + "parent": "alpha-u-circle-outline" + }, + "alphabet-v": { + "parent": "alpha-v" + }, + "alphabet-v-box": { + "parent": "alpha-v-box" + }, + "alphabet-v-box-outline": { + "parent": "alpha-v-box-outline" + }, + "alphabet-v-circle": { + "parent": "alpha-v-circle" + }, + "alphabet-v-circle-outline": { + "parent": "alpha-v-circle-outline" + }, + "alphabet-w": { + "parent": "alpha-w" + }, + "alphabet-w-box": { + "parent": "alpha-w-box" + }, + "alphabet-w-box-outline": { + "parent": "alpha-w-box-outline" + }, + "alphabet-w-circle": { + "parent": "alpha-w-circle" + }, + "alphabet-w-circle-outline": { + "parent": "alpha-w-circle-outline" + }, + "alphabet-x": { + "parent": "alpha-x" + }, + "alphabet-x-box": { + "parent": "alpha-x-box" + }, + "alphabet-x-box-outline": { + "parent": "alpha-x-box-outline" + }, + "alphabet-x-circle": { + "parent": "alpha-x-circle" + }, + "alphabet-x-circle-outline": { + "parent": "alpha-x-circle-outline" + }, + "alphabet-y": { + "parent": "alpha-y" + }, + "alphabet-y-box": { + "parent": "alpha-y-box" + }, + "alphabet-y-box-outline": { + "parent": "alpha-y-box-outline" + }, + "alphabet-y-circle": { + "parent": "alpha-y-circle" + }, + "alphabet-y-circle-outline": { + "parent": "alpha-y-circle-outline" + }, + "alphabet-z": { + "parent": "alpha-z" + }, + "alphabet-z-box": { + "parent": "alpha-z-box" + }, + "alphabet-z-box-outline": { + "parent": "alpha-z-box-outline" + }, + "alphabet-z-circle": { + "parent": "alpha-z-circle" + }, + "alphabet-z-circle-outline": { + "parent": "alpha-z-circle-outline" + }, + "alternate-email": { + "parent": "at" + }, + "alternating-current": { + "parent": "current-ac" + }, + "amazon-clouddrive": { + "parent": "amazon-drive" + }, + "ammunition-pistol": { + "parent": "magazine-pistol" + }, + "ammunition-rifle": { + "parent": "magazine-rifle" + }, + "amp": { + "parent": "lightning-bolt-circle" + }, + "amplitude": { + "parent": "cosine-wave" + }, + "analog": { + "parent": "sine-wave" + }, + "analytics": { + "parent": "poll" + }, + "and": { + "parent": "ampersand" + }, + "animation-minus": { + "parent": "collapse-all" + }, + "animation-minus-outline": { + "parent": "collapse-all-outline" + }, + "animation-plus": { + "parent": "expand-all" + }, + "animation-plus-outline": { + "parent": "expand-all-outline" + }, + "announcement": { + "parent": "bullhorn" + }, + "announcement-outline": { + "parent": "bullhorn-outline" + }, + "anonymous": { + "parent": "incognito" + }, + "anonymous-circle": { + "parent": "incognito-circle" + }, + "anonymous-circle-off": { + "parent": "incognito-circle-off" + }, + "anonymous-off": { + "parent": "incognito-off" + }, + "anti-lock-brake-system": { + "parent": "car-brake-abs" + }, + "anti-lock-braking-system": { + "parent": "car-brake-abs" + }, + "antivirus": { + "parent": "shield-bug" + }, + "antivirus-outline": { + "parent": "shield-bug-outline" + }, + "apiarists": { + "parent": "beekeeper" + }, + "apiculturists": { + "parent": "beekeeper" + }, + "app-badge": { + "parent": "checkbox-blank-badge" + }, + "app-badge-outline": { + "parent": "checkbox-blank-badge-outline" + }, + "app-notification": { + "parent": "checkbox-blank-badge" + }, + "app-notification-outline": { + "parent": "checkbox-blank-badge-outline" + }, + "applause": { + "parent": "hand-clap" + }, + "applause-off": { + "parent": "hand-clap-off" + }, + "apple-airplay": { + "parent": "cast-audio-variant" + }, + "apple-ipod": { + "parent": "ipod" + }, + "apple-mobileme": { + "parent": "apple-icloud" + }, + "application-export-outline": { + "parent": "application-export" + }, + "application-import-outline": { + "parent": "application-import" + }, + "approval": { + "parent": "check-decagram" + }, + "approve": { + "parent": "check-decagram" + }, + "aquarium": { + "parent": "fishbowl" + }, + "aquarium-outline": { + "parent": "fishbowl-outline" + }, + "arachnid": { + "parent": "spider" + }, + "arachnid-thread": { + "parent": "spider-thread" + }, + "arachnid-web": { + "parent": "spider-web" + }, + "architecture": { + "parent": "ruler-square" + }, + "archive-add": { + "parent": "archive-plus" + }, + "archive-add-outline": { + "parent": "archive-plus-outline" + }, + "archive-favorite": { + "parent": "archive-star" + }, + "archive-favorite-outline": { + "parent": "archive-star-outline" + }, + "archive-location": { + "parent": "archive-marker" + }, + "archive-location-outline": { + "parent": "archive-marker-outline" + }, + "archive-time": { + "parent": "archive-clock" + }, + "archive-time-outline": { + "parent": "archive-clock-outline" + }, + "archive-view": { + "parent": "archive-eye" + }, + "archive-view-outline": { + "parent": "archive-eye-outline" + }, + "arena": { + "parent": "stadium" + }, + "arena-outline": { + "parent": "stadium-outline" + }, + "arm-barrier": { + "parent": "boom-gate" + }, + "arm-barrier-alert": { + "parent": "boom-gate-alert" + }, + "arm-barrier-alert-outline": { + "parent": "boom-gate-alert-outline" + }, + "arm-barrier-down": { + "parent": "boom-gate-arrow-down" + }, + "arm-barrier-down-outline": { + "parent": "boom-gate-arrow-down-outline" + }, + "arm-barrier-outline": { + "parent": "boom-gate-outline" + }, + "arm-barrier-up": { + "parent": "boom-gate-arrow-up" + }, + "arm-barrier-up-outline": { + "parent": "boom-gate-arrow-up-outline" + }, + "aroma": { + "parent": "scent" + }, + "aroma-off": { + "parent": "scent-off" + }, + "arrow": { + "parent": "redo" + }, + "arrow-back": { + "parent": "arrow-left" + }, + "arrow-back-circle": { + "parent": "arrow-left-circle" + }, + "arrow-bottom": { + "parent": "arrow-down" + }, + "arrow-bottom-bold": { + "parent": "arrow-down-bold" + }, + "arrow-bottom-bold-box": { + "parent": "arrow-down-bold-box" + }, + "arrow-bottom-bold-box-outline": { + "parent": "arrow-down-bold-box-outline" + }, + "arrow-bottom-bold-circle": { + "parent": "arrow-down-bold-circle" + }, + "arrow-bottom-bold-circle-outline": { + "parent": "arrow-down-bold-circle-outline" + }, + "arrow-bottom-bold-hexagon-outline": { + "parent": "arrow-down-bold-hexagon-outline" + }, + "arrow-bottom-bold-outline": { + "parent": "arrow-down-bold-outline" + }, + "arrow-bottom-box": { + "parent": "arrow-down-box" + }, + "arrow-bottom-circle": { + "parent": "arrow-down-circle" + }, + "arrow-bottom-circle-outline": { + "parent": "arrow-down-circle-outline" + }, + "arrow-bottom-drop-circle": { + "parent": "arrow-down-drop-circle" + }, + "arrow-bottom-drop-circle-outline": { + "parent": "arrow-down-drop-circle-outline" + }, + "arrow-bottom-left-bold": { + "parent": "arrow-bottom-left-thick" + }, + "arrow-bottom-right-bold": { + "parent": "arrow-bottom-right-thick" + }, + "arrow-bottom-thick": { + "parent": "arrow-down-thick" + }, + "arrow-compass": { + "parent": "navigation" + }, + "arrow-compress": { + "parent": "arrow-collapse" + }, + "arrow-compress-all": { + "parent": "arrow-collapse-all" + }, + "arrow-compress-down": { + "parent": "arrow-collapse-down" + }, + "arrow-compress-left": { + "parent": "arrow-collapse-left" + }, + "arrow-compress-right": { + "parent": "arrow-collapse-right" + }, + "arrow-compress-up": { + "parent": "arrow-collapse-up" + }, + "arrow-down-drop": { + "parent": "menu-down" + }, + "arrow-down-left-bold-outline": { + "parent": "arrow-bottom-left-bold-outline" + }, + "arrow-down-left-thick": { + "parent": "arrow-bottom-left-thick" + }, + "arrow-down-right-bold-outline": { + "parent": "arrow-bottom-right-bold-outline" + }, + "arrow-down-right-thick": { + "parent": "arrow-bottom-right-thick" + }, + "arrow-downward": { + "parent": "arrow-down" + }, + "arrow-drop-down": { + "parent": "menu-down" + }, + "arrow-drop-down-circle": { + "parent": "arrow-down-drop-circle" + }, + "arrow-drop-up": { + "parent": "menu-up" + }, + "arrow-forward": { + "parent": "arrow-right" + }, + "arrow-forward-circle": { + "parent": "arrow-right-circle" + }, + "arrow-horizontal-collapse": { + "parent": "format-horizontal-align-center" + }, + "arrow-rotate-left": { + "parent": "rotate-left" + }, + "arrow-rotate-right": { + "parent": "rotate-right" + }, + "arrow-top": { + "parent": "arrow-up" + }, + "arrow-top-bold": { + "parent": "arrow-up-bold" + }, + "arrow-top-bold-box": { + "parent": "arrow-up-bold-box" + }, + "arrow-top-bold-box-outline": { + "parent": "arrow-up-bold-box-outline" + }, + "arrow-top-bold-circle": { + "parent": "arrow-up-bold-circle" + }, + "arrow-top-bold-circle-outline": { + "parent": "arrow-up-bold-circle-outline" + }, + "arrow-top-bold-hexagon-outline": { + "parent": "arrow-up-bold-hexagon-outline" + }, + "arrow-top-bold-outline": { + "parent": "arrow-up-bold-outline" + }, + "arrow-top-circle": { + "parent": "arrow-up-circle" + }, + "arrow-top-circle-outline": { + "parent": "arrow-up-circle-outline" + }, + "arrow-top-drop-circle": { + "parent": "arrow-up-drop-circle" + }, + "arrow-top-drop-circle-outline": { + "parent": "arrow-up-drop-circle-outline" + }, + "arrow-top-left-bold": { + "parent": "arrow-top-left-thick" + }, + "arrow-top-right-bold": { + "parent": "arrow-top-right-thick" + }, + "arrow-top-thick": { + "parent": "arrow-up-thick" + }, + "arrow-up-left-bold-outline": { + "parent": "arrow-top-left-bold-outline" + }, + "arrow-up-left-thick": { + "parent": "arrow-top-left-thick" + }, + "arrow-up-right-bold-outline": { + "parent": "arrow-top-right-bold-outline" + }, + "arrow-up-right-thick": { + "parent": "arrow-top-right-thick" + }, + "arrow-upward": { + "parent": "arrow-up" + }, + "arrow-vertical-collapse": { + "parent": "format-vertical-align-center" + }, + "art": { + "parent": "palette" + }, + "artist": { + "parent": "account-music" + }, + "artist-outline": { + "parent": "account-music-outline" + }, + "asian-noodles": { + "parent": "noodles" + }, + "assembly": { + "parent": "robot-industrial" + }, + "assignment": { + "parent": "clipboard-text" + }, + "assignment-ind": { + "parent": "clipboard-account" + }, + "assignment-ind-outline": { + "parent": "clipboard-account-outline" + }, + "assignment-late": { + "parent": "clipboard-alert" + }, + "assignment-return": { + "parent": "clipboard-arrow-left" + }, + "assignment-returned": { + "parent": "clipboard-arrow-down" + }, + "assignment-returned-outline": { + "parent": "clipboard-arrow-down-outline" + }, + "assignment-turned-in": { + "parent": "clipboard-check" + }, + "assistant-photo": { + "parent": "flag" + }, + "atomic-bomb": { + "parent": "nuke" + }, + "attach-drive": { + "parent": "google-drive" + }, + "attach-file": { + "parent": "paperclip" + }, + "attach-money": { + "parent": "currency-usd" + }, + "attachment-add": { + "parent": "attachment-plus" + }, + "attachment-subtract": { + "parent": "attachment-minus" + }, + "attachment-tick": { + "parent": "attachment-check" + }, + "attachment-vertical": { + "parent": "paperclip" + }, + "audio": { + "parent": "multimedia" + }, + "audio-book": { + "parent": "book-music" + }, + "audio-induction-loop": { + "parent": "ear-hearing-loop" + }, + "audio-off": { + "parent": "volume-off" + }, + "audiobook": { + "parent": "book-music" + }, + "aurora-australis": { + "parent": "aurora" + }, + "aurora-borealis": { + "parent": "aurora" + }, + "auto-awesome": { + "parent": "creation" + }, + "auto-awesome-mosaic": { + "parent": "collage" + }, + "auto-awesome-motion": { + "parent": "animation" + }, + "auto-fix-high": { + "parent": "auto-fix" + }, + "auto-pay": { + "parent": "cash-clock" + }, + "auto-start": { + "parent": "refresh-auto" + }, + "auto-stop": { + "parent": "refresh-auto" + }, + "auto-stories": { + "parent": "book-open-page-variant" + }, + "auto-towing": { + "parent": "tow-truck" + }, + "autobahn": { + "parent": "highway" + }, + "automatic": { + "parent": "refresh-auto" + }, + "automatic-gate": { + "parent": "boom-gate" + }, + "automatic-gate-alert": { + "parent": "boom-gate-alert" + }, + "automatic-gate-alert-outline": { + "parent": "boom-gate-alert-outline" + }, + "automatic-gate-down": { + "parent": "boom-gate-arrow-down" + }, + "automatic-gate-down-outline": { + "parent": "boom-gate-arrow-down-outline" + }, + "automatic-gate-outline": { + "parent": "boom-gate-outline" + }, + "automatic-gate-up": { + "parent": "boom-gate-arrow-up" + }, + "automatic-gate-up-outline": { + "parent": "boom-gate-arrow-up-outline" + }, + "automatic-start": { + "parent": "refresh-auto" + }, + "automatic-stop": { + "parent": "refresh-auto" + }, + "autonomous": { + "parent": "robot-industrial" + }, + "av-receiver": { + "parent": "audio-video" + }, + "av-receiver-off": { + "parent": "audio-video-off" + }, + "avalanche": { + "parent": "landslide" + }, + "avalanche-outline": { + "parent": "landslide-outline" + }, + "award": { + "parent": "license" + }, + "azure": { + "parent": "microsoft-azure" + }, + "azure-devops": { + "parent": "microsoft-azure-devops" + }, + "baby-room": { + "parent": "cradle" + }, + "baby-room-outline": { + "parent": "cradle-outline" + }, + "backpack": { + "parent": "bag-personal" + }, + "backpack-off": { + "parent": "bag-personal-off" + }, + "backpack-off-outline": { + "parent": "bag-personal-off-outline" + }, + "backpack-outline": { + "parent": "bag-personal-outline" + }, + "backup": { + "parent": "cloud-upload" + }, + "backup-outline": { + "parent": "cloud-upload-outline" + }, + "badge": { + "parent": "shield-star" + }, + "badge-outline": { + "parent": "shield-star-outline" + }, + "bakery": { + "parent": "baguette" + }, + "ballet": { + "parent": "human-female-dance" + }, + "ban": { + "parent": "cancel" + }, + "band-aid": { + "parent": "bandage" + }, + "bangladeshi-taka": { + "parent": "currency-bdt" + }, + "bank-add": { + "parent": "bank-plus" + }, + "bar": { + "parent": "beer" + }, + "bar-chart": { + "parent": "poll" + }, + "bar-outline": { + "parent": "beer-outline" + }, + "barbecue": { + "parent": "grill" + }, + "barbecue-outline": { + "parent": "grill-outline" + }, + "barbell": { + "parent": "dumbbell" + }, + "barcode-scanner": { + "parent": "barcode-scan" + }, + "barometer": { + "parent": "gauge" + }, + "barrier": { + "parent": "boom-gate" + }, + "barrier-alert": { + "parent": "boom-gate-alert" + }, + "barrier-alert-outline": { + "parent": "boom-gate-alert-outline" + }, + "barrier-down": { + "parent": "boom-gate-arrow-down" + }, + "barrier-down-outline": { + "parent": "boom-gate-arrow-down-outline" + }, + "barrier-outline": { + "parent": "boom-gate-outline" + }, + "barrier-up": { + "parent": "boom-gate-arrow-up" + }, + "barrier-up-outline": { + "parent": "boom-gate-arrow-up-outline" + }, + "base": { + "parent": "ph" + }, + "bassinet": { + "parent": "cradle" + }, + "bathroom": { + "parent": "shower" + }, + "bathroom-tap": { + "parent": "faucet" + }, + "bathroom-tissue": { + "parent": "paper-roll" + }, + "bathroom-tissue-outline": { + "parent": "paper-roll-outline" + }, + "batter-0-clock": { + "parent": "battery-clock-outline" + }, + "battery-0": { + "parent": "battery-outline" + }, + "battery-100": { + "parent": "battery" + }, + "battery-100-clock": { + "parent": "battery-clock" + }, + "battery-add": { + "parent": "battery-plus-variant" + }, + "battery-bluetooth-100": { + "parent": "battery-bluetooth" + }, + "battery-bluetooth-full": { + "parent": "battery-bluetooth" + }, + "battery-charging-full": { + "parent": "battery-charging" + }, + "battery-charging-wireless-0": { + "parent": "battery-charging-wireless-outline" + }, + "battery-charging-wireless-100": { + "parent": "battery-charging-wireless" + }, + "battery-charging-wireless-empty": { + "parent": "battery-charging-wireless-outline" + }, + "battery-charging-wireless-full": { + "parent": "battery-charging-wireless" + }, + "battery-charging-wireless-warning": { + "parent": "battery-charging-wireless-alert" + }, + "battery-eco": { + "parent": "battery-sync" + }, + "battery-eco-outline": { + "parent": "battery-sync-outline" + }, + "battery-empty": { + "parent": "battery-outline" + }, + "battery-empty-clock": { + "parent": "battery-clock-outline" + }, + "battery-full": { + "parent": "battery" + }, + "battery-full-clock": { + "parent": "battery-clock" + }, + "battery-recycle": { + "parent": "battery-sync" + }, + "battery-recycle-outline": { + "parent": "battery-sync-outline" + }, + "battery-saver": { + "parent": "battery-plus-variant" + }, + "battery-saver-outline": { + "parent": "battery-sync-outline" + }, + "battery-std": { + "parent": "battery" + }, + "battery-warning": { + "parent": "battery-alert" + }, + "battery-warning-bluetooth": { + "parent": "battery-alert-bluetooth" + }, + "battle-net": { + "parent": "battlenet" + }, + "bbq": { + "parent": "grill" + }, + "bbq-outline": { + "parent": "grill-outline" + }, + "beacon": { + "parent": "lighthouse" + }, + "beats-per-minute": { + "parent": "metronome" + }, + "beats-per-minute-tick": { + "parent": "metronome-tick" + }, + "bed-schedule": { + "parent": "bed-clock" + }, + "bed-time": { + "parent": "bed-clock" + }, + "bedroom": { + "parent": "bed-double" + }, + "bedroom-outline": { + "parent": "bed-double-outline" + }, + "beef": { + "parent": "food-steak" + }, + "beef-off": { + "parent": "food-steak-off" + }, + "beenhere": { + "parent": "marker-check" + }, + "bell-add": { + "parent": "bell-plus" + }, + "bell-add-outline": { + "parent": "bell-plus-outline" + }, + "bell-notification": { + "parent": "bell-badge" + }, + "bell-notification-outline": { + "parent": "bell-badge-outline" + }, + "bell-settings": { + "parent": "bell-cog" + }, + "bell-settings-outline": { + "parent": "bell-cog-outline" + }, + "bell-warning": { + "parent": "bell-alert" + }, + "beverages": { + "parent": "liquor" + }, + "bezier": { + "parent": "vector-curve" + }, + "bible": { + "parent": "book-cross" + }, + "bicycle-antique": { + "parent": "bicycle-penny-farthing" + }, + "bicycle-high-wheel": { + "parent": "bicycle-penny-farthing" + }, + "bidet": { + "parent": "toilet" + }, + "bike-basket": { + "parent": "bicycle-basket" + }, + "bike-cargo": { + "parent": "bicycle-cargo" + }, + "bike-electric": { + "parent": "bicycle-electric" + }, + "billiards-triangle": { + "parent": "billiards-rack" + }, + "bin": { + "parent": "delete" + }, + "bin-circle": { + "parent": "delete-circle" + }, + "bin-circle-outline": { + "parent": "delete-circle-outline" + }, + "bin-empty": { + "parent": "delete-empty" + }, + "bin-outline": { + "parent": "delete-outline" + }, + "bin-restore": { + "parent": "delete-restore" + }, + "bin-variant": { + "parent": "delete-variant" + }, + "bing": { + "parent": "microsoft-bing" + }, + "biography": { + "parent": "text-account" + }, + "birthday-cake": { + "parent": "cake" + }, + "birthday-cake-outline": { + "parent": "cake-variant-outline" + }, + "biscuit": { + "parent": "cookie" + }, + "biscuit-alert": { + "parent": "cookie-alert" + }, + "biscuit-alert-outline": { + "parent": "cookie-alert-outline" + }, + "biscuit-check": { + "parent": "cookie-check" + }, + "biscuit-check-outline": { + "parent": "cookie-check-outline" + }, + "biscuit-clock": { + "parent": "cookie-clock" + }, + "biscuit-clock-outline": { + "parent": "cookie-clock-outline" + }, + "biscuit-cog": { + "parent": "cookie-cog" + }, + "biscuit-cog-outline": { + "parent": "cookie-cog-outline" + }, + "biscuit-crumbs": { + "parent": "cookie-settings" + }, + "biscuit-crumbs-outline": { + "parent": "cookie-settings-outline" + }, + "biscuit-edit": { + "parent": "cookie-edit" + }, + "biscuit-edit-outline": { + "parent": "cookie-edit-outline" + }, + "biscuit-lock": { + "parent": "cookie-lock" + }, + "biscuit-lock-outline": { + "parent": "cookie-lock-outline" + }, + "biscuit-minus": { + "parent": "cookie-minus" + }, + "biscuit-minus-outline": { + "parent": "cookie-minus-outline" + }, + "biscuit-off": { + "parent": "cookie-off" + }, + "biscuit-off-outline": { + "parent": "cookie-off-outline" + }, + "biscuit-outline": { + "parent": "cookie-outline" + }, + "biscuit-plus": { + "parent": "cookie-plus" + }, + "biscuit-plus-outline": { + "parent": "cookie-plus-outline" + }, + "biscuit-refresh": { + "parent": "cookie-refresh" + }, + "biscuit-refresh-outline": { + "parent": "cookie-refresh-outline" + }, + "biscuit-remove": { + "parent": "cookie-remove" + }, + "biscuit-remove-outline": { + "parent": "cookie-remove-outline" + }, + "biscuit-settings": { + "parent": "cookie-settings" + }, + "biscuit-settings-outline": { + "parent": "cookie-settings-outline" + }, + "blackboard": { + "parent": "human-male-board" + }, + "blinds-closed": { + "parent": "roller-shade-closed" + }, + "blinky": { + "parent": "ghost" + }, + "block": { + "parent": "cancel" + }, + "block-chain": { + "parent": "link-lock" + }, + "blog": { + "parent": "post" + }, + "blog-outline": { + "parent": "post-outline" + }, + "blood": { + "parent": "liquid-spot" + }, + "blood-alert": { + "parent": "water-alert" + }, + "blood-alert-outline": { + "parent": "water-alert-outline" + }, + "blood-check": { + "parent": "water-check" + }, + "blood-check-outline": { + "parent": "water-check-outline" + }, + "blood-circle": { + "parent": "water-circle" + }, + "blood-minus": { + "parent": "water-minus" + }, + "blood-minus-outline": { + "parent": "water-minus-outline" + }, + "blood-off": { + "parent": "water-off" + }, + "blood-off-outline": { + "parent": "water-off-outline" + }, + "blood-outline": { + "parent": "water-outline" + }, + "blood-plus": { + "parent": "water-plus" + }, + "blood-plus-outline": { + "parent": "water-plus-outline" + }, + "blood-remove": { + "parent": "water-remove" + }, + "blood-remove-outline": { + "parent": "water-remove-outline" + }, + "blood-saver": { + "parent": "water-opacity" + }, + "blood-transparent": { + "parent": "water-opacity" + }, + "bluetooth-connected": { + "parent": "bluetooth-connect" + }, + "bluetooth-disabled": { + "parent": "bluetooth-off" + }, + "bluetooth-searching": { + "parent": "bluetooth-audio" + }, + "blur-circular": { + "parent": "blur-radial" + }, + "blur-on": { + "parent": "blur" + }, + "boat": { + "parent": "ferry" + }, + "boil-point": { + "parent": "water-thermometer" + }, + "boil-point-outline": { + "parent": "water-thermometer-outline" + }, + "boiling-point": { + "parent": "thermometer-water" + }, + "bolnisi-cross": { + "parent": "cross-bolnisi" + }, + "book-add": { + "parent": "book-plus" + }, + "book-favorite": { + "parent": "book-heart" + }, + "book-favorite-outline": { + "parent": "book-heart-outline" + }, + "book-image": { + "parent": "image-album" + }, + "book-location": { + "parent": "book-marker" + }, + "book-location-outline": { + "parent": "book-marker-outline" + }, + "book-love": { + "parent": "book-heart" + }, + "book-love-outline": { + "parent": "book-heart-outline" + }, + "book-multiple-add": { + "parent": "book-plus-multiple" + }, + "book-schedule": { + "parent": "book-clock" + }, + "book-secure": { + "parent": "book-lock" + }, + "book-secure-outline": { + "parent": "book-lock-outline" + }, + "book-time": { + "parent": "book-clock" + }, + "book-unsecure": { + "parent": "book-lock-open" + }, + "bookmark-add": { + "parent": "bookmark-plus" + }, + "bookmark-add-outline": { + "parent": "bookmark-plus-outline" + }, + "bookmark-border": { + "parent": "bookmark-outline" + }, + "bookmark-tick": { + "parent": "bookmark-check" + }, + "books": { + "parent": "book-multiple" + }, + "books-add": { + "parent": "book-plus-multiple" + }, + "books-minus": { + "parent": "book-minus-multiple" + }, + "books-plus": { + "parent": "book-plus-multiple" + }, + "books-remove": { + "parent": "book-remove-multiple" + }, + "books-variant": { + "parent": "book-variant-multiple" + }, + "boom-arm": { + "parent": "boom-gate" + }, + "boom-arm-alert": { + "parent": "boom-gate-alert" + }, + "boom-arm-alert-outline": { + "parent": "boom-gate-alert-outline" + }, + "boom-arm-down": { + "parent": "boom-gate-arrow-down" + }, + "boom-arm-down-outline": { + "parent": "boom-gate-arrow-down-outline" + }, + "boom-arm-outline": { + "parent": "boom-gate-outline" + }, + "boom-arm-up": { + "parent": "boom-gate-arrow-up" + }, + "boom-arm-up-outline": { + "parent": "boom-gate-arrow-up-outline" + }, + "boom-barrier": { + "parent": "boom-gate" + }, + "boom-barrier-alert": { + "parent": "boom-gate-alert" + }, + "boom-barrier-alert-outline": { + "parent": "boom-gate-alert-outline" + }, + "boom-barrier-down": { + "parent": "boom-gate-arrow-down" + }, + "boom-barrier-down-outline": { + "parent": "boom-gate-arrow-down-outline" + }, + "boom-barrier-outline": { + "parent": "boom-gate-outline" + }, + "boom-barrier-up": { + "parent": "boom-gate-arrow-up" + }, + "boom-barrier-up-outline": { + "parent": "boom-gate-arrow-up-outline" + }, + "boom-gate-down": { + "parent": "boom-gate-arrow-down" + }, + "boom-gate-down-outline": { + "parent": "boom-gate-arrow-down-outline" + }, + "booze": { + "parent": "liquor" + }, + "border-clear": { + "parent": "border-none" + }, + "border-colour": { + "parent": "border-color" + }, + "border-outer": { + "parent": "border-outside" + }, + "border-round-corners": { + "parent": "border-radius" + }, + "bottle-coke": { + "parent": "bottle-soda" + }, + "bottle-coke-classic": { + "parent": "bottle-soda-classic" + }, + "bottle-coke-outline": { + "parent": "bottle-soda-outline" + }, + "bottle-plus": { + "parent": "medication" + }, + "bottle-plus-outline": { + "parent": "medication-outline" + }, + "bottle-pop": { + "parent": "bottle-soda" + }, + "bottle-pop-classic": { + "parent": "bottle-soda-classic" + }, + "bottle-pop-outline": { + "parent": "bottle-soda-outline" + }, + "bottle-rocket": { + "parent": "firework" + }, + "box-add": { + "parent": "archive-plus" + }, + "box-add-outline": { + "parent": "archive-plus-outline" + }, + "box-alert": { + "parent": "archive-alert" + }, + "box-alert-outline": { + "parent": "archive-alert-outline" + }, + "box-arrow-down": { + "parent": "archive-arrow-down" + }, + "box-arrow-up": { + "parent": "archive-arrow-up" + }, + "box-arrow-up-outline": { + "parent": "archive-arrow-up-outline" + }, + "box-cancel": { + "parent": "archive-cancel" + }, + "box-cancel-outline": { + "parent": "archive-cancel-outline" + }, + "box-check": { + "parent": "archive-check" + }, + "box-check-outline": { + "parent": "archive-check-outline" + }, + "box-clock": { + "parent": "archive-clock" + }, + "box-clock-outline": { + "parent": "archive-clock-outline" + }, + "box-cog": { + "parent": "archive-cog" + }, + "box-cog-outline": { + "parent": "archive-cog-outline" + }, + "box-down": { + "parent": "package-down" + }, + "box-edit": { + "parent": "archive-edit" + }, + "box-edit-outline": { + "parent": "archive-edit-outline" + }, + "box-eye": { + "parent": "archive-eye" + }, + "box-eye-outline": { + "parent": "archive-eye-outline" + }, + "box-favorite": { + "parent": "archive-star" + }, + "box-favorite-outline": { + "parent": "archive-star-outline" + }, + "box-location": { + "parent": "archive-marker" + }, + "box-location-outline": { + "parent": "archive-marker-outline" + }, + "box-lock": { + "parent": "archive-lock" + }, + "box-lock-open": { + "parent": "archive-lock-open" + }, + "box-lock-open-outline": { + "parent": "archive-lock-open-outline" + }, + "box-lock-outline": { + "parent": "archive-lock-outline" + }, + "box-marker": { + "parent": "archive-marker" + }, + "box-marker-outline": { + "parent": "archive-marker-outline" + }, + "box-minus": { + "parent": "archive-minus" + }, + "box-minus-outline": { + "parent": "archive-minus-outline" + }, + "box-music": { + "parent": "archive-music" + }, + "box-music-outline": { + "parent": "archive-music-outline" + }, + "box-off": { + "parent": "archive-off" + }, + "box-off-outline": { + "parent": "archive-off-outline" + }, + "box-outline": { + "parent": "archive-outline" + }, + "box-plus": { + "parent": "archive-plus" + }, + "box-plus-outline": { + "parent": "archive-plus-outline" + }, + "box-refresh": { + "parent": "archive-refresh" + }, + "box-refresh-outline": { + "parent": "archive-refresh-outline" + }, + "box-remove": { + "parent": "archive-remove" + }, + "box-remove-outline": { + "parent": "archive-remove-outline" + }, + "box-search": { + "parent": "archive-search" + }, + "box-search-outline": { + "parent": "archive-search-outline" + }, + "box-settings": { + "parent": "archive-settings" + }, + "box-settings-outline": { + "parent": "archive-settings-outline" + }, + "box-star": { + "parent": "archive-star" + }, + "box-star-outline": { + "parent": "archive-star-outline" + }, + "box-sync": { + "parent": "archive-sync" + }, + "box-sync-outline": { + "parent": "archive-sync-outline" + }, + "box-time": { + "parent": "archive-clock" + }, + "box-time-outline": { + "parent": "archive-clock-outline" + }, + "box-up": { + "parent": "package-up" + }, + "box-variant": { + "parent": "package-variant" + }, + "box-variant-add": { + "parent": "package-variant-plus" + }, + "box-variant-closed": { + "parent": "package-variant-closed" + }, + "box-variant-closed-add": { + "parent": "package-variant-closed-plus" + }, + "box-variant-closed-minus": { + "parent": "package-variant-closed-minus" + }, + "box-variant-closed-plus": { + "parent": "package-variant-closed-plus" + }, + "box-variant-closed-remove": { + "parent": "package-variant-closed-remove" + }, + "box-variant-closed-subtract": { + "parent": "package-variant-closed-minus" + }, + "box-variant-minus": { + "parent": "package-variant-minus" + }, + "box-variant-plus": { + "parent": "package-variant-plus" + }, + "box-variant-remove": { + "parent": "package-variant-remove" + }, + "box-variant-subtract": { + "parent": "package-variant-minus" + }, + "box-view": { + "parent": "archive-eye" + }, + "box-view-outline": { + "parent": "archive-eye-outline" + }, + "bpm": { + "parent": "metronome" + }, + "bpm-tick": { + "parent": "metronome-tick" + }, + "bra": { + "parent": "lingerie" + }, + "bracket": { + "parent": "tournament" + }, + "brain-freeze": { + "parent": "head-snowflake" + }, + "brain-freeze-outline": { + "parent": "head-snowflake-outline" + }, + "branding-watermark": { + "parent": "watermark" + }, + "brazilian-real": { + "parent": "currency-brl" + }, + "bread": { + "parent": "baguette" + }, + "breast-feed": { + "parent": "mother-nurse" + }, + "bricks": { + "parent": "wall" + }, + "briefcase-add": { + "parent": "briefcase-plus" + }, + "briefcase-add-outline": { + "parent": "briefcase-plus-outline" + }, + "briefcase-exchange": { + "parent": "briefcase-arrow-left-right" + }, + "briefcase-exchange-outline": { + "parent": "briefcase-arrow-left-right-outline" + }, + "briefcase-person": { + "parent": "briefcase-account" + }, + "briefcase-person-outline": { + "parent": "briefcase-account-outline" + }, + "briefcase-swap": { + "parent": "briefcase-arrow-left-right" + }, + "briefcase-swap-outline": { + "parent": "briefcase-arrow-left-right-outline" + }, + "briefcase-tick": { + "parent": "briefcase-check" + }, + "briefcase-transfer": { + "parent": "briefcase-arrow-left-right" + }, + "briefcase-transfer-outline": { + "parent": "briefcase-arrow-left-right-outline" + }, + "briefcase-user": { + "parent": "briefcase-account" + }, + "briefcase-user-outline": { + "parent": "briefcase-account-outline" + }, + "briefcase-view": { + "parent": "briefcase-eye" + }, + "briefcase-view-outline": { + "parent": "briefcase-eye-outline" + }, + "brightness-half": { + "parent": "circle-half" + }, + "brightness-high": { + "parent": "brightness-7" + }, + "brightness-low": { + "parent": "brightness-5" + }, + "brightness-medium": { + "parent": "brightness-6" + }, + "broken-image": { + "parent": "image-broken-variant" + }, + "bubble-chart": { + "parent": "chart-bubble" + }, + "bucket-minus": { + "parent": "pail-minus" + }, + "bucket-minus-outline": { + "parent": "pail-minus-outline" + }, + "bucket-off": { + "parent": "pail-off" + }, + "bucket-off-outline": { + "parent": "pail-off-outline" + }, + "bucket-plus": { + "parent": "pail-plus" + }, + "bucket-plus-outline": { + "parent": "pail-plus-outline" + }, + "bucket-remove": { + "parent": "pail-remove" + }, + "bucket-remove-outline": { + "parent": "pail-remove-outline" + }, + "buddhism": { + "parent": "dharmachakra" + }, + "bug-report": { + "parent": "bug" + }, + "bug-start": { + "parent": "bug-play" + }, + "bug-tick": { + "parent": "bug-check" + }, + "bug-tick-outline": { + "parent": "bug-check-outline" + }, + "bugfood": { + "parent": "ladybug" + }, + "buggy": { + "parent": "baby-carriage" + }, + "buggy-off": { + "parent": "baby-carriage-off" + }, + "build": { + "parent": "wrench" + }, + "build-outline": { + "parent": "wrench-outline" + }, + "building": { + "parent": "domain" + }, + "bulb": { + "parent": "lightbulb" + }, + "bulb-cfl": { + "parent": "lightbulb-cfl" + }, + "bulb-cfl-off": { + "parent": "lightbulb-cfl-off" + }, + "bulb-cfl-spiral": { + "parent": "lightbulb-cfl-spiral" + }, + "bulb-cfl-spiral-off": { + "parent": "lightbulb-cfl-spiral-off" + }, + "bulb-group": { + "parent": "lightbulb-group" + }, + "bulb-group-off": { + "parent": "lightbulb-group-off" + }, + "bulb-group-off-outline": { + "parent": "lightbulb-group-off-outline" + }, + "bulb-group-outline": { + "parent": "lightbulb-group-outline" + }, + "bulb-multiple": { + "parent": "lightbulb-multiple" + }, + "bulb-multiple-off": { + "parent": "lightbulb-multiple-off" + }, + "bulb-multiple-off-outline": { + "parent": "lightbulb-multiple-off-outline" + }, + "bulb-multiple-outline": { + "parent": "lightbulb-multiple-outline" + }, + "bulb-off": { + "parent": "lightbulb-off" + }, + "bulb-off-outline": { + "parent": "lightbulb-off-outline" + }, + "bulb-on": { + "parent": "lightbulb-on" + }, + "bulb-on-outline": { + "parent": "lightbulb-on-outline" + }, + "bulb-outline": { + "parent": "lightbulb-outline" + }, + "bulbs": { + "parent": "lightbulb-multiple" + }, + "bulbs-multiple-off-outline": { + "parent": "lightbulb-multiple-off-outline" + }, + "bulbs-off": { + "parent": "lightbulb-multiple-off" + }, + "bulbs-off-outline": { + "parent": "lightbulb-multiple-off-outline" + }, + "bulbs-outline": { + "parent": "lightbulb-multiple-outline" + }, + "bullets": { + "parent": "ammunition" + }, + "bunny": { + "parent": "rabbit" + }, + "bunny-outline": { + "parent": "rabbit-variant-outline" + }, + "burger": { + "parent": "food" + }, + "burger-add": { + "parent": "hamburger-plus" + }, + "burger-check": { + "parent": "hamburger-check" + }, + "burger-minus": { + "parent": "hamburger-minus" + }, + "burger-off": { + "parent": "food-off" + }, + "burger-plus": { + "parent": "hamburger-plus" + }, + "burger-remove": { + "parent": "hamburger-remove" + }, + "burst-mode": { + "parent": "camera-burst" + }, + "bus-location": { + "parent": "bus-marker" + }, + "bus-warning": { + "parent": "bus-alert" + }, + "business": { + "parent": "domain" + }, + "business-card": { + "parent": "card-account-details" + }, + "business-card-outline": { + "parent": "card-account-details-outline" + }, + "business-outline": { + "parent": "handshake-outline" + }, + "business-woman": { + "parent": "account-tie-woman" + }, + "button": { + "parent": "card" + }, + "button-outline": { + "parent": "card-outline" + }, + "cab": { + "parent": "taxi" + }, + "cable-car": { + "parent": "gondola" + }, + "calendar-add": { + "parent": "calendar-plus" + }, + "calendar-day": { + "parent": "calendar-today" + }, + "calendar-day-outline": { + "parent": "calendar-today-outline" + }, + "calendar-favorite": { + "parent": "calendar-star" + }, + "calendar-help": { + "parent": "calendar-question" + }, + "calendar-help-outline": { + "parent": "calendar-question-outline" + }, + "calendar-multiple-tick": { + "parent": "calendar-multiple-check" + }, + "calendar-repeat": { + "parent": "calendar-refresh" + }, + "calendar-repeat-outline": { + "parent": "calendar-refresh-outline" + }, + "calendar-rsvp": { + "parent": "calendar-question" + }, + "calendar-task": { + "parent": "calendar-check" + }, + "calendar-task-outline": { + "parent": "calendar-check-outline" + }, + "calendar-tick": { + "parent": "calendar-check" + }, + "calendar-tick-outline": { + "parent": "calendar-check-outline" + }, + "calendar-time": { + "parent": "calendar-clock" + }, + "calendar-user": { + "parent": "calendar-account" + }, + "calendar-user-outline": { + "parent": "calendar-account-outline" + }, + "calendar-warning": { + "parent": "calendar-alert" + }, + "calendars": { + "parent": "calendar-multiple" + }, + "calendars-check": { + "parent": "calendar-multiple-check" + }, + "calendars-tick": { + "parent": "calendar-multiple-check" + }, + "call": { + "parent": "phone" + }, + "call-bell": { + "parent": "room-service" + }, + "call-bell-outline": { + "parent": "room-service-outline" + }, + "call-end": { + "parent": "phone-hangup" + }, + "call-outline": { + "parent": "phone-outline" + }, + "call-to-action": { + "parent": "gesture-tap-button" + }, + "camcorder-box": { + "parent": "video-box" + }, + "camcorder-box-off": { + "parent": "video-box-off" + }, + "camera-alt": { + "parent": "camera" + }, + "camera-location": { + "parent": "camera-marker" + }, + "camera-location-outline": { + "parent": "camera-marker-outline" + }, + "camera-metering-centre": { + "parent": "camera-metering-center" + }, + "camera-refresh": { + "parent": "camera-flip" + }, + "camera-refresh-outline": { + "parent": "camera-flip-outline" + }, + "camera-roll": { + "parent": "film" + }, + "camera-sync": { + "parent": "camera-flip" + }, + "camera-sync-outline": { + "parent": "camera-flip-outline" + }, + "camera-user": { + "parent": "camera-account" + }, + "campervan": { + "parent": "rv-truck" + }, + "camping": { + "parent": "tent" + }, + "can-light": { + "parent": "light-recessed" + }, + "cancel-bold": { + "parent": "close-thick" + }, + "cancel-box": { + "parent": "close-box" + }, + "cancel-box-multiple": { + "parent": "close-box-multiple" + }, + "cancel-box-outline": { + "parent": "close-box-outline" + }, + "cancel-circle": { + "parent": "close-circle" + }, + "cancel-circle-multiple-outline": { + "parent": "close-circle-multiple-outline" + }, + "cancel-circle-outline": { + "parent": "close-circle-outline" + }, + "cancel-network": { + "parent": "close-network" + }, + "cancel-network-outline": { + "parent": "close-network-outline" + }, + "cancel-octagon": { + "parent": "close-octagon" + }, + "cancel-octagon-outline": { + "parent": "close-octagon-outline" + }, + "cancel-outline": { + "parent": "close-outline" + }, + "cancel-thick": { + "parent": "close-thick" + }, + "candelabra-flame": { + "parent": "candelabra-fire" + }, + "candelabra-lamp": { + "parent": "chandelier" + }, + "candelabrum": { + "parent": "candelabra" + }, + "candelabrum-fire": { + "parent": "candelabra-fire" + }, + "candelabrum-flame": { + "parent": "candelabra-fire" + }, + "candle-fire": { + "parent": "candelabra-fire" + }, + "candle-flame": { + "parent": "candelabra-fire" + }, + "canine": { + "parent": "dog-service" + }, + "capsule": { + "parent": "pill" + }, + "capsule-off": { + "parent": "pill-off" + }, + "car-autonomous": { + "parent": "car-wireless" + }, + "car-brake-warning": { + "parent": "car-brake-alert" + }, + "car-emergency-brake": { + "parent": "car-brake-alert" + }, + "car-engine-start": { + "parent": "reload" + }, + "car-find": { + "parent": "car-search" + }, + "car-find-outline": { + "parent": "car-search-outline" + }, + "car-front-glass": { + "parent": "car-windshield" + }, + "car-front-glass-outline": { + "parent": "car-windshield-outline" + }, + "car-hand-brake": { + "parent": "car-brake-alert" + }, + "car-handbrake": { + "parent": "car-brake-alert" + }, + "car-horn": { + "parent": "bugle" + }, + "car-insurance": { + "parent": "shield-car" + }, + "car-location": { + "parent": "car-select" + }, + "car-manual-transmission": { + "parent": "car-shift-pattern" + }, + "car-park": { + "parent": "parking" + }, + "car-parking-brake": { + "parent": "car-brake-alert" + }, + "car-police": { + "parent": "car-emergency" + }, + "car-rental": { + "parent": "car-key" + }, + "car-repair": { + "parent": "car-wrench" + }, + "car-saloon": { + "parent": "car-side" + }, + "car-security": { + "parent": "shield-car" + }, + "car-self-driving": { + "parent": "car-wireless" + }, + "car-smart": { + "parent": "car-wireless" + }, + "car-sports-utility-vehicle": { + "parent": "car-estate" + }, + "car-suv": { + "parent": "car-estate" + }, + "car-tire-warning": { + "parent": "car-tire-alert" + }, + "car-transmission": { + "parent": "car-shift-pattern" + }, + "car-tyre-alert": { + "parent": "car-tire-alert" + }, + "car-tyre-warning": { + "parent": "car-tire-alert" + }, + "carbon-monoxide": { + "parent": "molecule-co" + }, + "card-account-details-favorite": { + "parent": "card-account-details-star" + }, + "card-account-details-favorite-outline": { + "parent": "card-account-details-star-outline" + }, + "card-giftcard": { + "parent": "wallet-giftcard" + }, + "card-membership": { + "parent": "wallet-membership" + }, + "card-travel": { + "parent": "wallet-travel" + }, + "cardholder": { + "parent": "account-credit-card" + }, + "cardholder-outline": { + "parent": "account-credit-card-outline" + }, + "caret": { + "parent": "chevron-up" + }, + "caret-down": { + "parent": "menu-down" + }, + "caret-down-outline": { + "parent": "menu-down-outline" + }, + "caret-up": { + "parent": "menu-up" + }, + "caret-up-outline": { + "parent": "menu-up-outline" + }, + "cargo-ship": { + "parent": "ferry" + }, + "carpentry": { + "parent": "ruler-square" + }, + "carpet": { + "parent": "rug" + }, + "carpool-lane": { + "parent": "car-2-plus" + }, + "carpool-lane-outline": { + "parent": "cards-diamond-outline" + }, + "carriage": { + "parent": "baby-buggy" + }, + "carriage-lamp": { + "parent": "coach-lamp" + }, + "carriage-light": { + "parent": "coach-lamp" + }, + "carry-on-bag-check": { + "parent": "bag-carry-on-check" + }, + "carry-on-bag-tick": { + "parent": "bag-carry-on-check" + }, + "carry-on-luggage": { + "parent": "bag-carry-on" + }, + "carry-on-luggage-off": { + "parent": "bag-carry-on-off" + }, + "cart-add": { + "parent": "cart-plus" + }, + "cart-discount": { + "parent": "cart-percent" + }, + "cart-favorite": { + "parent": "cart-heart" + }, + "cart-sale": { + "parent": "cart-percent" + }, + "cash-chargeback": { + "parent": "cash-refund" + }, + "cash-cycle": { + "parent": "cash-sync" + }, + "cash-location": { + "parent": "cash-marker" + }, + "cash-on-delivery": { + "parent": "cash-marker" + }, + "cash-return": { + "parent": "cash-refund" + }, + "cash-schedule": { + "parent": "cash-clock" + }, + "casino": { + "parent": "slot-machine" + }, + "casino-chip": { + "parent": "poker-chip" + }, + "casino-outline": { + "parent": "slot-machine-outline" + }, + "cast-school": { + "parent": "cast-education" + }, + "cast-speaker": { + "parent": "cast-audio" + }, + "cast-tutorial": { + "parent": "cast-education" + }, + "category": { + "parent": "shape" + }, + "category-outline": { + "parent": "shape-outline" + }, + "cc": { + "parent": "closed-caption" + }, + "cc-outline": { + "parent": "closed-caption-outline" + }, + "cd-rom": { + "parent": "disc" + }, + "ceiling-fan-on": { + "parent": "ceiling-fan-light" + }, + "ceiling-lamp": { + "parent": "ceiling-light" + }, + "ceiling-lamp-multiple": { + "parent": "ceiling-light-multiple" + }, + "ceiling-lamp-multiple-outline": { + "parent": "ceiling-light-multiple-outline" + }, + "ceiling-light-flat": { + "parent": "wall-sconce-flat" + }, + "celebration": { + "parent": "party-popper" + }, + "cellphone-download": { + "parent": "cellphone-arrow-down-variant" + }, + "cellphone-erase": { + "parent": "cellphone-remove" + }, + "cellphone-gps": { + "parent": "cellphone-marker" + }, + "cellphone-location": { + "parent": "cellphone-marker" + }, + "cellphone-map": { + "parent": "cellphone-marker" + }, + "cellphone-settings-variant": { + "parent": "cellphone-cog" + }, + "cellphone-system-update": { + "parent": "cellphone-arrow-down" + }, + "celtic-cross": { + "parent": "cross-celtic" + }, + "cemetery": { + "parent": "grave-stone" + }, + "chair": { + "parent": "seat" + }, + "chair-accent": { + "parent": "seat" + }, + "chair-accent-outline": { + "parent": "seat-outline" + }, + "chair-outline": { + "parent": "seat-outline" + }, + "change-history": { + "parent": "delta" + }, + "charcoal": { + "parent": "grill" + }, + "charcoal-outline": { + "parent": "grill-outline" + }, + "charging-station": { + "parent": "ev-station" + }, + "charity-outline": { + "parent": "hand-coin-outline" + }, + "chart-doughnut": { + "parent": "chart-donut" + }, + "chart-doughnut-variant": { + "parent": "chart-donut-variant" + }, + "chart-finance": { + "parent": "finance" + }, + "chart-home": { + "parent": "home-analytics" + }, + "chart-production-possibility-frontier": { + "parent": "chart-ppf" + }, + "chart-scatterplot-hexbin": { + "parent": "chart-scatter-plot-hexbin" + }, + "chart-snakey": { + "parent": "chart-sankey" + }, + "chart-snakey-variant": { + "parent": "chart-sankey-variant" + }, + "chat-add": { + "parent": "forum-plus" + }, + "chat-add-outline": { + "parent": "forum-plus-outline" + }, + "chat-bubble": { + "parent": "message" + }, + "chat-bubble-outline": { + "parent": "message-outline" + }, + "chat-delete": { + "parent": "forum-remove" + }, + "chat-delete-outline": { + "parent": "forum-remove-outline" + }, + "chat-help": { + "parent": "chat-question" + }, + "chat-help-outline": { + "parent": "chat-question-outline" + }, + "chat-subtract": { + "parent": "forum-minus" + }, + "chat-subtract-outline": { + "parent": "forum-minus-outline" + }, + "chat-typing": { + "parent": "chat-processing" + }, + "chat-typing-outline": { + "parent": "chat-processing-outline" + }, + "chat-warning": { + "parent": "chat-alert" + }, + "check-box": { + "parent": "checkbox-marked" + }, + "check-box-multiple-outline": { + "parent": "checkbox-multiple-outline" + }, + "check-box-outline": { + "parent": "checkbox-outline" + }, + "check-box-outline-blank": { + "parent": "checkbox-blank-outline" + }, + "check-boxes-outline": { + "parent": "checkbox-multiple-outline" + }, + "check-multiple": { + "parent": "check-all" + }, + "check-thick": { + "parent": "check-bold" + }, + "checkbox-blank-notification": { + "parent": "checkbox-blank-badge" + }, + "checkbox-blank-notification-outline": { + "parent": "checkbox-blank-badge-outline" + }, + "checkbox-indeterminate-outline": { + "parent": "minus-box-outline" + }, + "checkboxes-blank": { + "parent": "checkbox-multiple-blank" + }, + "checkboxes-blank-circle": { + "parent": "checkbox-multiple-blank-circle" + }, + "checkboxes-blank-circle-outline": { + "parent": "checkbox-multiple-blank-circle-outline" + }, + "checkboxes-blank-outline": { + "parent": "checkbox-multiple-blank-outline" + }, + "checkboxes-marked": { + "parent": "checkbox-multiple-marked" + }, + "checkboxes-marked-circle": { + "parent": "checkbox-multiple-marked-circle" + }, + "checkboxes-marked-circle-outline": { + "parent": "checkbox-multiple-marked-circle-outline" + }, + "checkboxes-marked-outline": { + "parent": "checkbox-multiple-marked-outline" + }, + "checkboxes-multiple-marked": { + "parent": "checkbox-multiple-marked" + }, + "checkers": { + "parent": "crown-circle" + }, + "checkers-outline": { + "parent": "crown-circle-outline" + }, + "checks": { + "parent": "check-all" + }, + "chemist": { + "parent": "mortar-pestle-plus" + }, + "cheque-book": { + "parent": "checkbook" + }, + "chequebook": { + "parent": "checkbook" + }, + "chess-castle": { + "parent": "chess-rook" + }, + "chess-horse": { + "parent": "chess-knight" + }, + "chess-tower": { + "parent": "chess-rook" + }, + "chevron-down-up": { + "parent": "unfold-less-horizontal" + }, + "chevron-left-first": { + "parent": "page-first" + }, + "chevron-left-right": { + "parent": "unfold-more-vertical" + }, + "chevron-right-last": { + "parent": "page-last" + }, + "chevron-right-left": { + "parent": "unfold-less-vertical" + }, + "chevron-up-down": { + "parent": "unfold-more-horizontal" + }, + "chicken-leg": { + "parent": "food-drumstick" + }, + "chicken-leg-off": { + "parent": "food-drumstick-off" + }, + "chicken-leg-off-outline": { + "parent": "food-drumstick-off-outline" + }, + "chicken-leg-outline": { + "parent": "food-drumstick-outline" + }, + "child-friendly": { + "parent": "baby-carriage" + }, + "child-friendly-off": { + "parent": "baby-carriage-off" + }, + "child-toy": { + "parent": "teddy-bear" + }, + "children-toy": { + "parent": "teddy-bear" + }, + "childrens-room": { + "parent": "teddy-bear" + }, + "chilli-hot": { + "parent": "chili-hot" + }, + "chilli-medium": { + "parent": "chili-medium" + }, + "chilli-mild": { + "parent": "chili-mild" + }, + "chilli-off": { + "parent": "chili-off" + }, + "chip-32-bit": { + "parent": "cpu-32-bit" + }, + "chip-64-bit": { + "parent": "cpu-64-bit" + }, + "chips": { + "parent": "french-fries" + }, + "chocolate": { + "parent": "candy" + }, + "chocolate-off": { + "parent": "candy-off" + }, + "chocolate-off-outline": { + "parent": "candy-off-outline" + }, + "chocolate-outline": { + "parent": "candy-outline" + }, + "christianity": { + "parent": "cross" + }, + "christianity-outline": { + "parent": "cross-outline" + }, + "christmas-lights": { + "parent": "string-lights" + }, + "christmas-lights-off": { + "parent": "string-lights-off" + }, + "christmas-star": { + "parent": "hexagram" + }, + "christmas-star-outline": { + "parent": "hexagram-outline" + }, + "chrome-reader-mode": { + "parent": "book-open" + }, + "chromecast": { + "parent": "google-chrome" + }, + "cigarette": { + "parent": "smoking" + }, + "cigarette-off": { + "parent": "smoking-off" + }, + "cinema": { + "parent": "theater" + }, + "circle-arrows": { + "parent": "autorenew" + }, + "circle-arrows-off": { + "parent": "autorenew-off" + }, + "circle-diameter": { + "parent": "diameter" + }, + "circle-diameter-outline": { + "parent": "diameter-outline" + }, + "circle-diameter-variant": { + "parent": "diameter-variant" + }, + "circle-plus-outline": { + "parent": "loupe" + }, + "circle-radius": { + "parent": "radius" + }, + "circle-radius-outline": { + "parent": "radius-outline" + }, + "circle-transparent": { + "parent": "circle-opacity" + }, + "circles-add": { + "parent": "plus-circle-outline" + }, + "circular-arrows": { + "parent": "autorenew" + }, + "circular-arrows-off": { + "parent": "autorenew-off" + }, + "clapperboard": { + "parent": "movie" + }, + "clapperboard-check": { + "parent": "movie-check" + }, + "clapperboard-check-outline": { + "parent": "movie-check-outline" + }, + "clapperboard-cog": { + "parent": "movie-cog" + }, + "clapperboard-cog-outline": { + "parent": "movie-cog-outline" + }, + "clapperboard-edit": { + "parent": "movie-edit" + }, + "clapperboard-edit-outline": { + "parent": "movie-edit-outline" + }, + "clapperboard-minus": { + "parent": "movie-minus" + }, + "clapperboard-minus-outline": { + "parent": "movie-minus-outline" + }, + "clapperboard-off": { + "parent": "movie-off" + }, + "clapperboard-off-outline": { + "parent": "movie-off-outline" + }, + "clapperboard-open": { + "parent": "movie-open" + }, + "clapperboard-open-check": { + "parent": "movie-open-check" + }, + "clapperboard-open-check-outline": { + "parent": "movie-open-check-outline" + }, + "clapperboard-open-cog": { + "parent": "movie-open-cog" + }, + "clapperboard-open-cog-outline": { + "parent": "movie-open-cog-outline" + }, + "clapperboard-open-edit": { + "parent": "movie-open-edit" + }, + "clapperboard-open-edit-outline": { + "parent": "movie-open-edit-outline" + }, + "clapperboard-open-minus": { + "parent": "movie-open-minus" + }, + "clapperboard-open-minus-outline": { + "parent": "movie-open-minus-outline" + }, + "clapperboard-open-off": { + "parent": "movie-open-off" + }, + "clapperboard-open-off-outline": { + "parent": "movie-open-off-outline" + }, + "clapperboard-open-outline": { + "parent": "movie-open-outline" + }, + "clapperboard-open-play": { + "parent": "movie-open-play" + }, + "clapperboard-open-play-outline": { + "parent": "movie-open-play-outline" + }, + "clapperboard-open-plus": { + "parent": "movie-open-plus" + }, + "clapperboard-open-plus-outline": { + "parent": "movie-open-plus-outline" + }, + "clapperboard-open-remove": { + "parent": "movie-open-remove" + }, + "clapperboard-open-remove-outline": { + "parent": "movie-open-remove-outline" + }, + "clapperboard-open-settings": { + "parent": "movie-open-settings" + }, + "clapperboard-open-settings-outline": { + "parent": "movie-open-settings-outline" + }, + "clapperboard-open-star": { + "parent": "movie-open-star" + }, + "clapperboard-open-star-outline": { + "parent": "movie-open-star-outline" + }, + "clapperboard-outline": { + "parent": "movie-outline" + }, + "clapperboard-play": { + "parent": "movie-play" + }, + "clapperboard-play-outline": { + "parent": "movie-play-outline" + }, + "clapperboard-plus": { + "parent": "movie-plus" + }, + "clapperboard-plus-outline": { + "parent": "movie-plus-outline" + }, + "clapperboard-remove": { + "parent": "movie-remove" + }, + "clapperboard-remove-outline": { + "parent": "movie-remove-outline" + }, + "clapperboard-settings": { + "parent": "movie-settings" + }, + "clapperboard-settings-outline": { + "parent": "movie-settings-outline" + }, + "clapperboard-star": { + "parent": "movie-star" + }, + "clapperboard-star-outline": { + "parent": "movie-star-outline" + }, + "class": { + "parent": "book-variant" + }, + "cleaning": { + "parent": "spray-bottle" + }, + "clear": { + "parent": "backspace" + }, + "clear-bold": { + "parent": "close-thick" + }, + "clear-box": { + "parent": "close-box" + }, + "clear-box-outline": { + "parent": "close-box-outline" + }, + "clear-circle": { + "parent": "close-circle" + }, + "clear-circle-multiple": { + "parent": "close-circle-multiple" + }, + "clear-circle-multiple-outline": { + "parent": "close-circle-multiple-outline" + }, + "clear-circle-outline": { + "parent": "close-circle-outline" + }, + "clear-network": { + "parent": "close-network" + }, + "clear-network-outline": { + "parent": "close-network-outline" + }, + "clear-octagon": { + "parent": "close-octagon" + }, + "clear-octagon-outline": { + "parent": "close-octagon-outline" + }, + "clear-outline": { + "parent": "backspace-outline" + }, + "clear-reverse": { + "parent": "backspace-reverse" + }, + "clear-reverse-outline": { + "parent": "backspace-reverse-outline" + }, + "clear-thick": { + "parent": "close-thick" + }, + "climate-change": { + "parent": "waves-arrow-up" + }, + "clip": { + "parent": "content-cut" + }, + "clipboard-add": { + "parent": "clipboard-plus" + }, + "clipboard-arrow-bottom": { + "parent": "clipboard-arrow-down" + }, + "clipboard-arrow-bottom-outline": { + "parent": "clipboard-arrow-down-outline" + }, + "clipboard-arrow-top": { + "parent": "clipboard-arrow-up" + }, + "clipboard-arrow-top-outline": { + "parent": "clipboard-arrow-up-outline" + }, + "clipboard-person": { + "parent": "clipboard-account" + }, + "clipboard-person-outline": { + "parent": "clipboard-account-outline" + }, + "clipboard-text-date": { + "parent": "clipboard-text-clock" + }, + "clipboard-text-date-outline": { + "parent": "clipboard-text-clock-outline" + }, + "clipboard-text-history": { + "parent": "clipboard-text-clock" + }, + "clipboard-text-history-outline": { + "parent": "clipboard-text-clock-outline" + }, + "clipboard-text-time": { + "parent": "clipboard-text-clock" + }, + "clipboard-text-time-outline": { + "parent": "clipboard-text-clock-outline" + }, + "clipboard-tick": { + "parent": "clipboard-check" + }, + "clipboard-tick-outline": { + "parent": "clipboard-check-outline" + }, + "clipboard-user": { + "parent": "clipboard-account" + }, + "clipboard-user-outline": { + "parent": "clipboard-account-outline" + }, + "clipboard-vitals": { + "parent": "clipboard-pulse" + }, + "clipboard-vitals-outline": { + "parent": "clipboard-pulse-outline" + }, + "clipboard-warning": { + "parent": "clipboard-alert" + }, + "clipboard-warning-outline": { + "parent": "clipboard-alert-outline" + }, + "clock-arrow": { + "parent": "history" + }, + "clock-warning": { + "parent": "clock-alert" + }, + "clockwise": { + "parent": "update" + }, + "clockwise-arrows": { + "parent": "autorenew" + }, + "clockwise-arrows-off": { + "parent": "autorenew-off" + }, + "close-bold": { + "parent": "close-thick" + }, + "close-boxes": { + "parent": "close-box-multiple" + }, + "close-boxes-outline": { + "parent": "close-box-multiple-outline" + }, + "closed-circuit-television": { + "parent": "cctv" + }, + "closed-circuit-television-off": { + "parent": "cctv-off" + }, + "closet": { + "parent": "hanger" + }, + "closet-outline": { + "parent": "wardrobe-outline" + }, + "cloth": { + "parent": "receipt" + }, + "cloth-outline": { + "parent": "receipt-outline" + }, + "clothes-hanger": { + "parent": "hanger" + }, + "cloud-discount": { + "parent": "cloud-percent" + }, + "cloud-discount-outline": { + "parent": "cloud-percent-outline" + }, + "cloud-done": { + "parent": "cloud-check" + }, + "cloud-json": { + "parent": "cloud-braces" + }, + "cloud-queue": { + "parent": "cloud-outline" + }, + "cloud-tick": { + "parent": "cloud-check" + }, + "cloud-warning": { + "parent": "cloud-alert" + }, + "cloud-xml": { + "parent": "cloud-tags" + }, + "clyde": { + "parent": "ghost" + }, + "coach-light": { + "parent": "coach-lamp" + }, + "coat-hanger": { + "parent": "hanger" + }, + "cobweb": { + "parent": "spider-web" + }, + "cocktail": { + "parent": "glass-cocktail" + }, + "cod": { + "parent": "cash-marker" + }, + "code": { + "parent": "xml" + }, + "code-or": { + "parent": "math-norm" + }, + "code-or-box": { + "parent": "math-norm-box" + }, + "code-tags-tick": { + "parent": "code-tags-check" + }, + "coffee-machine": { + "parent": "coffee-maker" + }, + "coffee-maker-complete": { + "parent": "coffee-maker-check" + }, + "coffee-maker-complete-outline": { + "parent": "coffee-maker-check-outline" + }, + "coffee-maker-done": { + "parent": "coffee-maker-check" + }, + "coffee-maker-done-outline": { + "parent": "coffee-maker-check-outline" + }, + "coin": { + "parent": "currency-usd-circle" + }, + "coin-outline": { + "parent": "currency-usd-circle-outline" + }, + "coins": { + "parent": "circle-multiple" + }, + "coins-close": { + "parent": "close-circle-multiple" + }, + "coins-close-outline": { + "parent": "close-circle-multiple-outline" + }, + "coins-minus": { + "parent": "minus-circle-multiple" + }, + "coins-minus-outline": { + "parent": "minus-circle-multiple-outline" + }, + "coins-outline": { + "parent": "circle-multiple-outline" + }, + "coins-plus": { + "parent": "plus-circle-multiple" + }, + "coins-plus-outline": { + "parent": "plus-circle-multiple-outline" + }, + "coins-remove": { + "parent": "close-circle-multiple" + }, + "coins-remove-outline": { + "parent": "close-circle-multiple-outline" + }, + "cold-alert": { + "parent": "snowflake-alert" + }, + "collapse-horizontal": { + "parent": "unfold-less-horizontal" + }, + "collapse-vertical": { + "parent": "unfold-less-vertical" + }, + "collection": { + "parent": "rhombus-split" + }, + "collections": { + "parent": "image-multiple" + }, + "collections-bookmark": { + "parent": "bookmark-box-multiple" + }, + "collections-bookmark-outline": { + "parent": "bookmark-box-multiple-outline" + }, + "college": { + "parent": "human-male-board" + }, + "college-outline": { + "parent": "school-outline" + }, + "color": { + "parent": "palette" + }, + "color-lens": { + "parent": "palette" + }, + "colorize": { + "parent": "eyedropper-variant" + }, + "colour-helper": { + "parent": "color-helper" + }, + "colour-lens": { + "parent": "palette" + }, + "colourise": { + "parent": "eyedropper-variant" + }, + "column": { + "parent": "pillar" + }, + "comedy": { + "parent": "drama-masks" + }, + "comic-bubble": { + "parent": "thought-bubble" + }, + "comic-thought-bubble-outline": { + "parent": "thought-bubble-outline" + }, + "comment-add": { + "parent": "comment-plus" + }, + "comment-add-outline": { + "parent": "comment-plus-outline" + }, + "comment-help": { + "parent": "comment-question" + }, + "comment-help-outline": { + "parent": "comment-question-outline" + }, + "comment-next": { + "parent": "comment-arrow-right" + }, + "comment-next-outline": { + "parent": "comment-arrow-right-outline" + }, + "comment-person": { + "parent": "comment-account" + }, + "comment-person-outline": { + "parent": "comment-account-outline" + }, + "comment-previous": { + "parent": "comment-arrow-left" + }, + "comment-previous-outline": { + "parent": "comment-arrow-left-outline" + }, + "comment-quick": { + "parent": "comment-flash" + }, + "comment-quick-outline": { + "parent": "comment-flash-outline" + }, + "comment-tick": { + "parent": "comment-check" + }, + "comment-tick-outline": { + "parent": "comment-check-outline" + }, + "comment-user": { + "parent": "comment-account" + }, + "comment-user-outline": { + "parent": "comment-account-outline" + }, + "comment-warning": { + "parent": "comment-alert" + }, + "comment-warning-outline": { + "parent": "comment-alert-outline" + }, + "comments": { + "parent": "comment-multiple" + }, + "comments-outline": { + "parent": "comment-multiple-outline" + }, + "comments-text": { + "parent": "comment-text-multiple" + }, + "comments-text-outline": { + "parent": "comment-text-multiple-outline" + }, + "communism": { + "parent": "hammer-sickle" + }, + "commute": { + "parent": "train-car" + }, + "company": { + "parent": "domain" + }, + "compress": { + "parent": "arrow-collapse-vertical" + }, + "compressed-file": { + "parent": "zip-box" + }, + "compressed-file-outline": { + "parent": "zip-box-outline" + }, + "compressed-folder": { + "parent": "folder-zip" + }, + "compressed-folder-outline": { + "parent": "folder-zip-outline" + }, + "computer": { + "parent": "laptop" + }, + "computer-classic": { + "parent": "desktop-classic" + }, + "confidential-mode": { + "parent": "lock-clock" + }, + "confirmation-number": { + "parent": "ticket-confirmation" + }, + "confirmation-number-outline": { + "parent": "ticket-confirmation-outline" + }, + "connect-without-contact": { + "parent": "human-greeting-proximity" + }, + "construction": { + "parent": "account-hard-hat" + }, + "construction-outline": { + "parent": "account-hard-hat-outline" + }, + "contact": { + "parent": "account-box" + }, + "contact-mail": { + "parent": "card-account-mail" + }, + "contact-mail-outline": { + "parent": "card-account-mail-outline" + }, + "contact-outline": { + "parent": "account-box-outline" + }, + "contact-phone": { + "parent": "card-account-phone" + }, + "contact-phone-outline": { + "parent": "card-account-phone-outline" + }, + "content-save-add": { + "parent": "content-save-plus" + }, + "content-save-add-outline": { + "parent": "content-save-plus-outline" + }, + "contract": { + "parent": "file-document-edit" + }, + "contract-outline": { + "parent": "file-document-edit-outline" + }, + "contract-sign": { + "parent": "file-sign" + }, + "control-point": { + "parent": "plus-circle-outline" + }, + "control-point-duplicate": { + "parent": "plus-circle-multiple-outline" + }, + "controlled-burn": { + "parent": "pine-tree-fire" + }, + "controller-circle": { + "parent": "gamepad-circle" + }, + "controller-circle-down": { + "parent": "gamepad-circle-down" + }, + "controller-circle-left": { + "parent": "gamepad-circle-left" + }, + "controller-circle-outline": { + "parent": "gamepad-circle-outline" + }, + "controller-circle-right": { + "parent": "gamepad-circle-right" + }, + "controller-circle-up": { + "parent": "gamepad-circle-up" + }, + "controller-down": { + "parent": "gamepad-down" + }, + "controller-left": { + "parent": "gamepad-left" + }, + "controller-outline": { + "parent": "gamepad-outline" + }, + "controller-right": { + "parent": "gamepad-right" + }, + "controller-round": { + "parent": "gamepad-round" + }, + "controller-round-down": { + "parent": "gamepad-round-down" + }, + "controller-round-left": { + "parent": "gamepad-round-left" + }, + "controller-round-outline": { + "parent": "gamepad-round-outline" + }, + "controller-round-right": { + "parent": "gamepad-round-right" + }, + "controller-round-up": { + "parent": "gamepad-round-up" + }, + "controller-square": { + "parent": "gamepad-square" + }, + "controller-square-outline": { + "parent": "gamepad-square-outline" + }, + "controller-up": { + "parent": "gamepad-up" + }, + "controller-variant": { + "parent": "gamepad-variant" + }, + "controller-variant-outline": { + "parent": "gamepad-variant-outline" + }, + "cook": { + "parent": "chef-hat" + }, + "cooker": { + "parent": "stove" + }, + "cookie-crumbs": { + "parent": "cookie-settings" + }, + "cookie-crumbs-outline": { + "parent": "cookie-settings-outline" + }, + "cooktop-burner": { + "parent": "gas-burner" + }, + "couch": { + "parent": "sofa" + }, + "couch-outline": { + "parent": "sofa-outline" + }, + "counterclockwise": { + "parent": "history" + }, + "counterclockwise-arrows": { + "parent": "cached" + }, + "counting-1": { + "parent": "tally-mark-1" + }, + "counting-2": { + "parent": "tally-mark-2" + }, + "counting-3": { + "parent": "tally-mark-3" + }, + "counting-4": { + "parent": "tally-mark-4" + }, + "counting-5": { + "parent": "tally-mark-5" + }, + "coupon": { + "parent": "ticket-percent" + }, + "coupon-outline": { + "parent": "ticket-percent-outline" + }, + "courier": { + "parent": "truck" + }, + "courier-check": { + "parent": "truck-check" + }, + "courier-fast": { + "parent": "truck-fast" + }, + "court-hammer": { + "parent": "gavel" + }, + "covid-test": { + "parent": "medical-cotton-swab" + }, + "cowboy": { + "parent": "account-cowboy-hat" + }, + "create": { + "parent": "pencil" + }, + "create-new-folder": { + "parent": "folder-plus" + }, + "create-new-folder-outline": { + "parent": "folder-plus-outline" + }, + "create-outline": { + "parent": "pencil-outline" + }, + "credit-card-add": { + "parent": "credit-card-plus-outline" + }, + "credit-card-contactless": { + "parent": "credit-card-wireless-outline" + }, + "credit-card-icc-chip": { + "parent": "credit-card-chip" + }, + "credit-card-icc-chip-outline": { + "parent": "credit-card-chip-outline" + }, + "credit-card-location": { + "parent": "credit-card-marker" + }, + "credit-card-location-outline": { + "parent": "credit-card-marker-outline" + }, + "credit-card-swipe": { + "parent": "credit-card-fast" + }, + "credit-card-swipe-outline": { + "parent": "credit-card-fast-outline" + }, + "credit-cards": { + "parent": "credit-card-multiple-outline" + }, + "crib": { + "parent": "cradle" + }, + "cricket-bat": { + "parent": "cricket" + }, + "crop-5-4": { + "parent": "crop-landscape" + }, + "crossfit": { + "parent": "weight-lifter" + }, + "crosshairs-account": { + "parent": "target-account" + }, + "crosshairs-unknown": { + "parent": "crosshairs-question" + }, + "crowd-source": { + "parent": "crowd" + }, + "crowdsource": { + "parent": "crowd" + }, + "cruelty-free": { + "parent": "rabbit-variant" + }, + "cruelty-free-outline": { + "parent": "rabbit-variant-outline" + }, + "cta": { + "parent": "gesture-tap-button" + }, + "cup-full": { + "parent": "beer" + }, + "cup-full-outline": { + "parent": "beer-outline" + }, + "cup-ice": { + "parent": "delete-variant" + }, + "cup-liquid": { + "parent": "cup-water" + }, + "cup-to-go": { + "parent": "coffee-to-go" + }, + "cup-to-go-outline": { + "parent": "coffee-to-go-outline" + }, + "currency-hryvnia": { + "parent": "currency-uah" + }, + "currency-irr": { + "parent": "currency-rial" + }, + "currency-lkr": { + "parent": "currency-rupee" + }, + "currency-mongolian-tugrug": { + "parent": "currency-mnt" + }, + "currency-npr": { + "parent": "currency-rupee" + }, + "currency-omr": { + "parent": "currency-rial" + }, + "currency-pkr": { + "parent": "currency-rupee" + }, + "currency-riyal": { + "parent": "currency-rial" + }, + "currency-sar": { + "parent": "currency-rial" + }, + "currency-scarab": { + "parent": "currency-sign" + }, + "currency-ukraine": { + "parent": "currency-uah" + }, + "currency-yer": { + "parent": "currency-rial" + }, + "cursor-hand": { + "parent": "cursor-pointer" + }, + "customer-service": { + "parent": "face-agent" + }, + "cutlery": { + "parent": "silverware" + }, + "cutlery-clean": { + "parent": "silverware-clean" + }, + "cutlery-fork": { + "parent": "silverware-fork" + }, + "cutlery-fork-knife": { + "parent": "silverware-fork-knife" + }, + "cutlery-knife": { + "parent": "knife" + }, + "cutlery-spoon": { + "parent": "silverware-spoon" + }, + "cutlery-variant": { + "parent": "silverware-variant" + }, + "cycling": { + "parent": "bicycle" + }, + "cyclone": { + "parent": "weather-hurricane" + }, + "dad": { + "parent": "human-male-boy" + }, + "dagger": { + "parent": "knife-military" + }, + "dairy-free": { + "parent": "cow-off" + }, + "dairy-off": { + "parent": "cow-off" + }, + "dais": { + "parent": "lectern" + }, + "dangerous": { + "parent": "close-octagon" + }, + "data-settings": { + "parent": "network-strength-4-cog" + }, + "data-usage": { + "parent": "chart-donut" + }, + "database-add": { + "parent": "database-plus" + }, + "database-location": { + "parent": "database-marker" + }, + "database-location-outline": { + "parent": "database-marker-outline" + }, + "database-tick": { + "parent": "database-check" + }, + "database-view": { + "parent": "database-eye" + }, + "database-view-off": { + "parent": "database-eye-off" + }, + "database-view-off-outline": { + "parent": "database-eye-off-outline" + }, + "database-view-outline": { + "parent": "database-eye-outline" + }, + "date-range": { + "parent": "calendar-range" + }, + "day-temperature": { + "parent": "sun-thermometer" + }, + "dead": { + "parent": "coffin" + }, + "deal": { + "parent": "handshake" + }, + "deal-outline": { + "parent": "handshake-outline" + }, + "death": { + "parent": "coffin" + }, + "decagram-check": { + "parent": "check-decagram" + }, + "decrement": { + "parent": "numeric-negative-1" + }, + "decrypted": { + "parent": "lock-open" + }, + "decrypted-add": { + "parent": "lock-open-plus" + }, + "decrypted-add-outline": { + "parent": "lock-open-plus-outline" + }, + "decrypted-alert": { + "parent": "lock-open-alert" + }, + "decrypted-alert-outline": { + "parent": "lock-open-alert-outline" + }, + "decrypted-check": { + "parent": "lock-open-check" + }, + "decrypted-check-outline": { + "parent": "lock-open-check-outline" + }, + "decrypted-minus": { + "parent": "lock-open-minus" + }, + "decrypted-minus-outline": { + "parent": "lock-open-minus-outline" + }, + "decrypted-outline": { + "parent": "lock-open-outline" + }, + "decrypted-plus": { + "parent": "lock-open-plus" + }, + "decrypted-plus-outline": { + "parent": "lock-open-plus-outline" + }, + "decrypted-remove": { + "parent": "lock-open-remove" + }, + "decrypted-remove-outline": { + "parent": "lock-open-remove-outline" + }, + "decrypted-variant": { + "parent": "lock-open-variant" + }, + "decrypted-variant-outline": { + "parent": "lock-open-variant-outline" + }, + "decrypted-warning": { + "parent": "lock-open-alert" + }, + "decrypted-warning-outline": { + "parent": "lock-open-alert-outline" + }, + "defibrillator": { + "parent": "heart-flash" + }, + "defrost": { + "parent": "snowflake-melt" + }, + "delivery-dining": { + "parent": "moped" + }, + "delivery-dining-electric": { + "parent": "moped-electric" + }, + "delivery-dining-electric-outline": { + "parent": "moped-electric-outline" + }, + "delivery-dining-outline": { + "parent": "moped-outline" + }, + "denied": { + "parent": "cancel" + }, + "dentist": { + "parent": "tooth" + }, + "departure-board": { + "parent": "bus-clock" + }, + "dependencies": { + "parent": "graph" + }, + "dependency": { + "parent": "graph" + }, + "design": { + "parent": "pencil-ruler" + }, + "desktop-windows": { + "parent": "monitor" + }, + "dew-point": { + "parent": "thermometer-water" + }, + "dew-point-outline": { + "parent": "water-thermometer-outline" + }, + "dharma-wheel": { + "parent": "dharmachakra" + }, + "dial": { + "parent": "knob" + }, + "diary": { + "parent": "notebook" + }, + "dice-five": { + "parent": "dice-5" + }, + "dice-four": { + "parent": "dice-4" + }, + "dice-one": { + "parent": "dice-1" + }, + "dice-six": { + "parent": "dice-6" + }, + "dice-three": { + "parent": "dice-3" + }, + "dice-two": { + "parent": "dice-2" + }, + "dictionary": { + "parent": "book-alphabet" + }, + "die-1": { + "parent": "dice-1" + }, + "die-2": { + "parent": "dice-2" + }, + "die-3": { + "parent": "dice-3" + }, + "die-4": { + "parent": "dice-4" + }, + "die-5": { + "parent": "dice-5" + }, + "die-6": { + "parent": "dice-6" + }, + "die-d10": { + "parent": "dice-d10-outline" + }, + "die-d20": { + "parent": "dice-d20-outline" + }, + "die-d4": { + "parent": "dice-d4-outline" + }, + "die-d6": { + "parent": "dice-d6-outline" + }, + "die-d8": { + "parent": "dice-d8-outline" + }, + "die-multiple": { + "parent": "dice-multiple" + }, + "dietary-restriction": { + "parent": "food-halal" + }, + "difference-left": { + "parent": "set-left" + }, + "difference-right": { + "parent": "set-right" + }, + "dining": { + "parent": "table-chair" + }, + "dining-room": { + "parent": "table-chair" + }, + "dinner": { + "parent": "food-turkey" + }, + "dinner-bell": { + "parent": "instrument-triangle" + }, + "dinosaur-pixel": { + "parent": "google-downasaur" + }, + "diploma": { + "parent": "certificate" + }, + "diploma-outline": { + "parent": "certificate-outline" + }, + "direct-current": { + "parent": "current-dc" + }, + "directions-bike": { + "parent": "bike" + }, + "directions-boat": { + "parent": "ferry" + }, + "directions-bus": { + "parent": "bus" + }, + "directions-car": { + "parent": "car" + }, + "directions-ferry": { + "parent": "ferry" + }, + "directions-railway": { + "parent": "train" + }, + "directions-run": { + "parent": "run" + }, + "directions-subway": { + "parent": "subway-variant" + }, + "directions-transit": { + "parent": "subway-variant" + }, + "directions-walk": { + "parent": "walk" + }, + "dirty": { + "parent": "liquid-spot" + }, + "disc-full": { + "parent": "disc-alert" + }, + "disc-warning": { + "parent": "disc-alert" + }, + "discount": { + "parent": "brightness-percent" + }, + "discount-box": { + "parent": "percent-box" + }, + "discount-box-outline": { + "parent": "percent-box-outline" + }, + "discount-circle": { + "parent": "percent-circle" + }, + "discount-circle-outline": { + "parent": "percent-circle-outline" + }, + "discount-outline": { + "parent": "percent-outline" + }, + "dislike": { + "parent": "thumb-down" + }, + "dislike-outline": { + "parent": "thumb-down-outline" + }, + "dispensary": { + "parent": "hospital" + }, + "dispensary-box": { + "parent": "hospital-box" + }, + "dispensary-box-outline": { + "parent": "hospital-box-outline" + }, + "divide": { + "parent": "slash-forward" + }, + "divide-box": { + "parent": "slash-forward-box" + }, + "do-not-disturb-alt": { + "parent": "cancel" + }, + "do-not-disturb-off": { + "parent": "minus-circle-off" + }, + "do-not-disturb-off-outline": { + "parent": "minus-circle-off-outline" + }, + "do-not-disturb-on": { + "parent": "minus-circle" + }, + "do-not-disturb-outline": { + "parent": "minus-circle-outline" + }, + "do-not-enter": { + "parent": "minus-circle" + }, + "do-not-enter-off": { + "parent": "minus-circle-off" + }, + "do-not-enter-off-outline": { + "parent": "minus-circle-off-outline" + }, + "do-not-enter-outline": { + "parent": "minus-circle-outline" + }, + "document-sign": { + "parent": "file-sign" + }, + "dollar": { + "parent": "currency-usd" + }, + "dollar-off": { + "parent": "currency-usd-off" + }, + "donate": { + "parent": "gift" + }, + "donate-off": { + "parent": "gift-off" + }, + "donate-off-outline": { + "parent": "gift-off-outline" + }, + "donate-outline": { + "parent": "gift-outline" + }, + "donation": { + "parent": "hand-coin" + }, + "donation-outline": { + "parent": "hand-coin-outline" + }, + "done": { + "parent": "check" + }, + "done-all": { + "parent": "check-all" + }, + "done-outline": { + "parent": "check-outline" + }, + "dot": { + "parent": "circle-small" + }, + "downlight": { + "parent": "light-recessed" + }, + "downloads": { + "parent": "download-multiple" + }, + "draft": { + "parent": "file" + }, + "drafts": { + "parent": "email-open" + }, + "drapes": { + "parent": "curtains" + }, + "drapes-closed": { + "parent": "curtains-closed" + }, + "drink": { + "parent": "beer" + }, + "drink-ice": { + "parent": "delete-variant" + }, + "drink-off": { + "parent": "coffee-off" + }, + "drink-off-outline": { + "parent": "coffee-off-outline" + }, + "drink-outline": { + "parent": "beer-outline" + }, + "drink-to-go": { + "parent": "coffee-to-go" + }, + "drink-to-go-outline": { + "parent": "coffee-to-go-outline" + }, + "drink-water": { + "parent": "cup-water" + }, + "drive": { + "parent": "alpha-d" + }, + "drive-document": { + "parent": "text-box" + }, + "drive-eta": { + "parent": "car" + }, + "drivers-license": { + "parent": "card-account-details" + }, + "drivers-license-outline": { + "parent": "card-account-details-outline" + }, + "drop": { + "parent": "water" + }, + "drop-alert": { + "parent": "water-alert" + }, + "drop-alert-outline": { + "parent": "water-alert-outline" + }, + "drop-check": { + "parent": "water-check" + }, + "drop-check-outline": { + "parent": "water-check-outline" + }, + "drop-circle": { + "parent": "water-circle" + }, + "drop-minus": { + "parent": "water-minus" + }, + "drop-minus-outline": { + "parent": "water-minus-outline" + }, + "drop-off-outline": { + "parent": "water-off-outline" + }, + "drop-outline": { + "parent": "water-outline" + }, + "drop-plus": { + "parent": "water-plus" + }, + "drop-plus-outline": { + "parent": "water-plus-outline" + }, + "drop-remove": { + "parent": "water-remove" + }, + "drop-remove-outline": { + "parent": "water-remove-outline" + }, + "drop-saver": { + "parent": "water-opacity" + }, + "drop-transparent": { + "parent": "water-opacity" + }, + "drug": { + "parent": "needle" + }, + "drug-off": { + "parent": "needle-off" + }, + "drugs": { + "parent": "pill-multiple" + }, + "dust-storm": { + "parent": "weather-dust" + }, + "dvd": { + "parent": "disc" + }, + "easter": { + "parent": "rabbit-variant" + }, + "easter-outline": { + "parent": "rabbit-variant-outline" + }, + "ecology": { + "parent": "sprout" + }, + "ecology-outline": { + "parent": "sprout-outline" + }, + "edge": { + "parent": "microsoft-edge" + }, + "edge-legacy": { + "parent": "microsoft-edge-legacy" + }, + "edit": { + "parent": "pencil" + }, + "edit-box": { + "parent": "pencil-box" + }, + "edit-box-outline": { + "parent": "pencil-box-outline" + }, + "edit-circle": { + "parent": "pencil-circle" + }, + "edit-circle-outline": { + "parent": "pencil-circle-outline" + }, + "edit-off": { + "parent": "pencil-off" + }, + "edit-off-outline": { + "parent": "pencil-off-outline" + }, + "edit-outline": { + "parent": "pencil-outline" + }, + "education": { + "parent": "bus-school" + }, + "education-outline": { + "parent": "school-outline" + }, + "eight-ball": { + "parent": "billiards" + }, + "elderly": { + "parent": "human-cane" + }, + "electric-charger": { + "parent": "ev-station" + }, + "electric-vehicle-charger": { + "parent": "ev-station" + }, + "electric-water-boiler": { + "parent": "water-boiler" + }, + "electric-water-heater": { + "parent": "water-boiler" + }, + "electrical-resistance": { + "parent": "omega" + }, + "electricity": { + "parent": "flash" + }, + "electricity-circle": { + "parent": "lightning-bolt-circle" + }, + "electricity-from-grid": { + "parent": "transmission-tower-export" + }, + "electricity-outline": { + "parent": "lightning-bolt-outline" + }, + "electricity-to-grid": { + "parent": "transmission-tower-import" + }, + "electronic-stability-program": { + "parent": "car-esp" + }, + "ellipsis-horizontal": { + "parent": "dots-horizontal" + }, + "ellipsis-horizontal-circle": { + "parent": "dots-horizontal-circle" + }, + "ellipsis-horizontal-circle-outline": { + "parent": "dots-horizontal-circle-outline" + }, + "ellipsis-vertical": { + "parent": "dots-vertical" + }, + "ellipsis-vertical-circle": { + "parent": "dots-vertical-circle" + }, + "ellipsis-vertical-circle-outline": { + "parent": "dots-vertical-circle-outline" + }, + "email-add": { + "parent": "email-plus" + }, + "email-add-outline": { + "parent": "email-plus-outline" + }, + "email-certified": { + "parent": "email-seal" + }, + "email-certified-outline": { + "parent": "email-seal-outline" + }, + "email-quick": { + "parent": "email-fast" + }, + "email-quick-outline": { + "parent": "email-fast-outline" + }, + "email-receive": { + "parent": "email-arrow-left" + }, + "email-receive-outline": { + "parent": "email-arrow-left-outline" + }, + "email-refresh": { + "parent": "email-sync" + }, + "email-refresh-outline": { + "parent": "email-sync-outline" + }, + "email-resend": { + "parent": "email-sync" + }, + "email-resend-outline": { + "parent": "email-sync-outline" + }, + "email-secure": { + "parent": "email-lock" + }, + "email-secure-outline": { + "parent": "email-lock-outline" + }, + "email-send": { + "parent": "email-arrow-right" + }, + "email-send-outline": { + "parent": "email-fast-outline" + }, + "email-sent": { + "parent": "email-fast" + }, + "email-sent-outline": { + "parent": "email-fast-outline" + }, + "email-tick": { + "parent": "email-check" + }, + "email-tick-outline": { + "parent": "email-check-outline" + }, + "email-verified": { + "parent": "email-seal" + }, + "email-verified-outline": { + "parent": "email-seal-outline" + }, + "email-warning": { + "parent": "email-alert" + }, + "emergency-exit": { + "parent": "exit-run" + }, + "emoji": { + "parent": "emoticon" + }, + "emoji-agent": { + "parent": "face-agent" + }, + "emoji-angry": { + "parent": "emoticon-angry" + }, + "emoji-angry-outline": { + "parent": "emoticon-angry-outline" + }, + "emoji-baby": { + "parent": "baby-face" + }, + "emoji-baby-outline": { + "parent": "baby-face-outline" + }, + "emoji-cat": { + "parent": "cat" + }, + "emoji-confused": { + "parent": "emoticon-confused" + }, + "emoji-confused-outline": { + "parent": "emoticon-confused-outline" + }, + "emoji-cool": { + "parent": "emoticon-cool" + }, + "emoji-cool-outline": { + "parent": "emoticon-cool-outline" + }, + "emoji-cow": { + "parent": "cow" + }, + "emoji-cry": { + "parent": "emoticon-cry" + }, + "emoji-cry-outline": { + "parent": "emoticon-cry-outline" + }, + "emoji-dead": { + "parent": "emoticon-dead" + }, + "emoji-dead-outline": { + "parent": "emoticon-dead-outline" + }, + "emoji-devil": { + "parent": "emoticon-devil" + }, + "emoji-devil-outline": { + "parent": "emoticon-devil-outline" + }, + "emoji-dog": { + "parent": "dog" + }, + "emoji-excited": { + "parent": "emoticon-excited" + }, + "emoji-excited-outline": { + "parent": "emoticon-excited-outline" + }, + "emoji-frown": { + "parent": "emoticon-frown" + }, + "emoji-frown-outline": { + "parent": "emoticon-frown-outline" + }, + "emoji-halloween": { + "parent": "halloween" + }, + "emoji-happy": { + "parent": "emoticon-happy" + }, + "emoji-happy-outline": { + "parent": "emoticon-happy-outline" + }, + "emoji-kiss": { + "parent": "emoticon-kiss" + }, + "emoji-kiss-outline": { + "parent": "emoticon-kiss-outline" + }, + "emoji-koala": { + "parent": "koala" + }, + "emoji-lol": { + "parent": "emoticon-lol" + }, + "emoji-lol-outline": { + "parent": "emoticon-lol-outline" + }, + "emoji-man": { + "parent": "face-man" + }, + "emoji-man-outline": { + "parent": "face-man-outline" + }, + "emoji-man-profile": { + "parent": "face-man-profile" + }, + "emoji-man-shimmer": { + "parent": "face-man-shimmer" + }, + "emoji-man-shimmer-outline": { + "parent": "face-man-shimmer-outline" + }, + "emoji-neutral": { + "parent": "emoticon-neutral" + }, + "emoji-neutral-outline": { + "parent": "emoticon-neutral-outline" + }, + "emoji-outline": { + "parent": "emoticon-outline" + }, + "emoji-panda": { + "parent": "panda" + }, + "emoji-penguin": { + "parent": "penguin" + }, + "emoji-pig": { + "parent": "pig" + }, + "emoji-poop": { + "parent": "emoticon-poop" + }, + "emoji-poop-outline": { + "parent": "emoticon-poop-outline" + }, + "emoji-robot": { + "parent": "robot" + }, + "emoji-robot-angry": { + "parent": "robot-angry" + }, + "emoji-robot-angry-outline": { + "parent": "robot-angry-outline" + }, + "emoji-robot-confused": { + "parent": "robot-confused" + }, + "emoji-robot-confused-outline": { + "parent": "robot-confused-outline" + }, + "emoji-robot-dead": { + "parent": "robot-dead" + }, + "emoji-robot-dead-outline": { + "parent": "robot-dead-outline" + }, + "emoji-robot-excited": { + "parent": "robot-excited" + }, + "emoji-robot-excited-outline": { + "parent": "robot-excited-outline" + }, + "emoji-robot-happy": { + "parent": "robot-happy" + }, + "emoji-robot-happy-outline": { + "parent": "robot-happy-outline" + }, + "emoji-robot-love": { + "parent": "robot-love" + }, + "emoji-robot-off": { + "parent": "robot-off" + }, + "emoji-robot-outline": { + "parent": "robot-outline" + }, + "emoji-sad": { + "parent": "emoticon-sad" + }, + "emoji-sad-outline": { + "parent": "emoticon-sad-outline" + }, + "emoji-sheep": { + "parent": "sheep" + }, + "emoji-sick": { + "parent": "emoticon-sick" + }, + "emoji-sick-outline": { + "parent": "emoticon-sick-outline" + }, + "emoji-star": { + "parent": "star-face" + }, + "emoji-tongue": { + "parent": "emoticon-tongue" + }, + "emoji-tongue-outline": { + "parent": "emoticon-tongue-outline" + }, + "emoji-wink": { + "parent": "emoticon-wink" + }, + "emoji-wink-outline": { + "parent": "emoticon-wink-outline" + }, + "emoji-woman": { + "parent": "face-woman" + }, + "emoji-woman-outline": { + "parent": "face-woman-outline" + }, + "emoji-woman-profile": { + "parent": "face-woman-profile" + }, + "emoji-woman-shimmer": { + "parent": "face-woman-shimmer" + }, + "emoji-woman-shimmer-outline": { + "parent": "face-woman-shimmer-outline" + }, + "emoticon-agent": { + "parent": "face-agent" + }, + "emoticon-baby": { + "parent": "baby-face" + }, + "emoticon-baby-outline": { + "parent": "baby-face-outline" + }, + "emoticon-cat": { + "parent": "cat" + }, + "emoticon-cow": { + "parent": "cow" + }, + "emoticon-dog": { + "parent": "dog" + }, + "emoticon-halloween": { + "parent": "halloween" + }, + "emoticon-koala": { + "parent": "koala" + }, + "emoticon-man": { + "parent": "face-man" + }, + "emoticon-man-outline": { + "parent": "face-man-outline" + }, + "emoticon-man-profile": { + "parent": "face-man-profile" + }, + "emoticon-man-shimmer": { + "parent": "face-man-shimmer" + }, + "emoticon-man-shimmer-outline": { + "parent": "face-man-shimmer-outline" + }, + "emoticon-panda": { + "parent": "panda" + }, + "emoticon-penguin": { + "parent": "penguin" + }, + "emoticon-pig": { + "parent": "pig" + }, + "emoticon-robot": { + "parent": "robot" + }, + "emoticon-robot-angry": { + "parent": "robot-angry" + }, + "emoticon-robot-angry-outline": { + "parent": "robot-angry-outline" + }, + "emoticon-robot-confused": { + "parent": "robot-confused" + }, + "emoticon-robot-confused-outline": { + "parent": "robot-confused-outline" + }, + "emoticon-robot-dead": { + "parent": "robot-dead" + }, + "emoticon-robot-dead-outline": { + "parent": "robot-dead-outline" + }, + "emoticon-robot-excited": { + "parent": "robot-excited" + }, + "emoticon-robot-excited-outline": { + "parent": "robot-excited-outline" + }, + "emoticon-robot-happy": { + "parent": "robot-happy" + }, + "emoticon-robot-happy-outline": { + "parent": "robot-happy-outline" + }, + "emoticon-robot-love": { + "parent": "robot-love" + }, + "emoticon-robot-off": { + "parent": "robot-off" + }, + "emoticon-robot-outline": { + "parent": "robot-outline" + }, + "emoticon-sheep": { + "parent": "sheep" + }, + "emoticon-star": { + "parent": "star-face" + }, + "emoticon-woman": { + "parent": "face-woman" + }, + "emoticon-woman-outline": { + "parent": "face-woman-outline" + }, + "emoticon-woman-profile": { + "parent": "face-woman-profile" + }, + "emoticon-woman-shimmer": { + "parent": "face-woman-shimmer" + }, + "emoticon-woman-shimmer-outline": { + "parent": "face-woman-shimmer-outline" + }, + "encryption": { + "parent": "lock" + }, + "encryption-add": { + "parent": "lock-plus" + }, + "encryption-add-outline": { + "parent": "lock-plus-outline" + }, + "encryption-alert": { + "parent": "lock-alert" + }, + "encryption-alert-outline": { + "parent": "lock-alert-outline" + }, + "encryption-check": { + "parent": "lock-check" + }, + "encryption-check-outline": { + "parent": "lock-check-outline" + }, + "encryption-expiration": { + "parent": "lock-clock" + }, + "encryption-minus": { + "parent": "lock-minus" + }, + "encryption-off": { + "parent": "lock-off" + }, + "encryption-off-outline": { + "parent": "lock-off-outline" + }, + "encryption-outline": { + "parent": "lock-outline" + }, + "encryption-plus": { + "parent": "lock-plus" + }, + "encryption-plus-outline": { + "parent": "lock-plus-outline" + }, + "encryption-question": { + "parent": "lock-question" + }, + "encryption-remove": { + "parent": "lock-remove" + }, + "encryption-remove-outline": { + "parent": "lock-remove-outline" + }, + "encryption-reset": { + "parent": "lock-reset" + }, + "encryption-secure": { + "parent": "lock-check" + }, + "encryption-secure-outline": { + "parent": "lock-check-outline" + }, + "encryption-verified": { + "parent": "lock-check" + }, + "encryption-verified-outline": { + "parent": "lock-check-outline" + }, + "encryption-warning": { + "parent": "lock-alert" + }, + "encryption-warning-outline": { + "parent": "lock-alert-outline" + }, + "encyclopedia": { + "parent": "book-information-variant" + }, + "energy": { + "parent": "barrel" + }, + "energy-circle": { + "parent": "lightning-bolt-circle" + }, + "energy-from-grid": { + "parent": "transmission-tower-export" + }, + "energy-outline": { + "parent": "barrel-outline" + }, + "energy-to-grid": { + "parent": "transmission-tower-import" + }, + "enhanced-encryption": { + "parent": "lock-plus" + }, + "entry-room": { + "parent": "coat-rack" + }, + "envelope": { + "parent": "email" + }, + "envelope-add": { + "parent": "email-plus" + }, + "envelope-add-outline": { + "parent": "email-plus-outline" + }, + "envelope-alert": { + "parent": "email-alert" + }, + "envelope-box": { + "parent": "email-box" + }, + "envelope-fast": { + "parent": "email-fast" + }, + "envelope-fast-outline": { + "parent": "email-fast-outline" + }, + "envelope-lock": { + "parent": "email-lock" + }, + "envelope-open": { + "parent": "email-open" + }, + "envelope-open-outline": { + "parent": "email-open-outline" + }, + "envelope-outline": { + "parent": "email-outline" + }, + "envelope-plus": { + "parent": "email-plus" + }, + "envelope-plus-outline": { + "parent": "email-plus-outline" + }, + "envelope-secure": { + "parent": "email-lock" + }, + "envelope-variant": { + "parent": "email-variant" + }, + "envelope-warning": { + "parent": "email-alert" + }, + "environment": { + "parent": "sprout" + }, + "environment-outline": { + "parent": "sprout-outline" + }, + "equaliser": { + "parent": "tune" + }, + "equaliser-vertical": { + "parent": "tune-vertical" + }, + "equalizer-vertical": { + "parent": "tune-vertical-variant" + }, + "equestrian": { + "parent": "horse" + }, + "equestrian-variant": { + "parent": "horse-variant" + }, + "erase": { + "parent": "backspace" + }, + "erase-outline": { + "parent": "backspace-outline" + }, + "erase-reverse": { + "parent": "backspace-reverse" + }, + "erase-reverse-outline": { + "parent": "backspace-reverse-outline" + }, + "error": { + "parent": "alert-circle" + }, + "error-outline": { + "parent": "alert-circle-outline" + }, + "eruption": { + "parent": "volcano" + }, + "eruption-outline": { + "parent": "volcano-outline" + }, + "espresso-machine": { + "parent": "coffee-maker" + }, + "espresso-maker": { + "parent": "coffee-maker" + }, + "estate": { + "parent": "home-group" + }, + "euro": { + "parent": "currency-eur" + }, + "euro-symbol": { + "parent": "currency-eur" + }, + "ev-charger": { + "parent": "ev-station" + }, + "ev-charger-ccs1": { + "parent": "ev-plug-ccs1" + }, + "ev-charger-ccs2": { + "parent": "ev-plug-ccs2" + }, + "ev-charger-chademo": { + "parent": "ev-plug-chademo" + }, + "ev-charger-tesla": { + "parent": "ev-plug-tesla" + }, + "ev-charger-type1": { + "parent": "ev-plug-type1" + }, + "ev-charger-type2": { + "parent": "ev-plug-type2" + }, + "ev-plug-ccs-combo-1": { + "parent": "ev-plug-ccs1" + }, + "ev-plug-ccs-combo-2": { + "parent": "ev-plug-ccs2" + }, + "ev-plug-j1772": { + "parent": "ev-plug-type1" + }, + "ev-plug-mennekes": { + "parent": "ev-plug-type2" + }, + "event": { + "parent": "calendar" + }, + "event-add": { + "parent": "calendar-plus" + }, + "event-alert": { + "parent": "calendar-alert" + }, + "event-available": { + "parent": "calendar-check" + }, + "event-available-outline": { + "parent": "calendar-check-outline" + }, + "event-blank-outline": { + "parent": "calendar-blank-outline" + }, + "event-busy": { + "parent": "calendar-remove" + }, + "event-busy-outline": { + "parent": "calendar-remove-outline" + }, + "event-check": { + "parent": "calendar-check" + }, + "event-check-outline": { + "parent": "calendar-check-outline" + }, + "event-clock": { + "parent": "calendar-clock" + }, + "event-edit": { + "parent": "calendar-edit" + }, + "event-heart": { + "parent": "calendar-heart" + }, + "event-minus": { + "parent": "calendar-minus" + }, + "event-multiple": { + "parent": "calendar-multiple" + }, + "event-multiple-check": { + "parent": "calendar-multiple-check" + }, + "event-multiple-tick": { + "parent": "calendar-multiple-check" + }, + "event-note": { + "parent": "calendar-text" + }, + "event-note-outline": { + "parent": "calendar-text-outline" + }, + "event-outline": { + "parent": "calendar-outline" + }, + "event-plus": { + "parent": "calendar-plus" + }, + "event-question": { + "parent": "calendar-question" + }, + "event-range": { + "parent": "calendar-range" + }, + "event-range-outline": { + "parent": "calendar-range-outline" + }, + "event-remove": { + "parent": "calendar-remove" + }, + "event-remove-outline": { + "parent": "calendar-remove-outline" + }, + "event-search": { + "parent": "calendar-search" + }, + "event-seat": { + "parent": "seat" + }, + "event-seat-outline": { + "parent": "seat-outline" + }, + "event-star": { + "parent": "calendar-star" + }, + "event-text": { + "parent": "calendar-text" + }, + "event-text-outline": { + "parent": "calendar-text-outline" + }, + "event-tick": { + "parent": "calendar-check" + }, + "event-tick-outline": { + "parent": "calendar-check-outline" + }, + "event-time": { + "parent": "calendar-clock" + }, + "event-week": { + "parent": "calendar-week" + }, + "event-week-begin": { + "parent": "calendar-week-begin" + }, + "event-week-begin-outline": { + "parent": "calendar-week-begin-outline" + }, + "event-week-end": { + "parent": "calendar-week-end" + }, + "event-week-end-outline": { + "parent": "calendar-filter-outline" + }, + "event-week-outline": { + "parent": "calendar-week-outline" + }, + "events": { + "parent": "calendar-multiple" + }, + "events-check": { + "parent": "calendar-multiple-check" + }, + "events-tick": { + "parent": "calendar-multiple-check" + }, + "evse": { + "parent": "ev-station" + }, + "exchange": { + "parent": "swap-horizontal" + }, + "exclamation-bold": { + "parent": "exclamation-thick" + }, + "exclusion": { + "parent": "set-left-right" + }, + "expand-horizontal": { + "parent": "unfold-more-horizontal" + }, + "expand-less": { + "parent": "chevron-up" + }, + "expand-more": { + "parent": "chevron-down" + }, + "expand-vertical": { + "parent": "unfold-more-vertical" + }, + "explore": { + "parent": "compass" + }, + "explore-nearby": { + "parent": "map-marker-circle" + }, + "extension": { + "parent": "puzzle" + }, + "extension-outline": { + "parent": "puzzle-outline" + }, + "external-link": { + "parent": "open-in-new" + }, + "external-temperature": { + "parent": "sun-thermometer" + }, + "extra-life": { + "parent": "one-up" + }, + "eye-add": { + "parent": "eye-plus" + }, + "eye-add-outline": { + "parent": "eye-plus-outline" + }, + "eye-tick": { + "parent": "eye-check" + }, + "eye-tick-outline": { + "parent": "eye-check-outline" + }, + "fabric": { + "parent": "receipt" + }, + "fabric-outline": { + "parent": "receipt-outline" + }, + "face": { + "parent": "emoticon" + }, + "face-angry": { + "parent": "emoticon-angry" + }, + "face-angry-outline": { + "parent": "emoticon-angry-outline" + }, + "face-confused": { + "parent": "emoticon-confused" + }, + "face-confused-outline": { + "parent": "emoticon-confused-outline" + }, + "face-cool": { + "parent": "emoticon-cool" + }, + "face-cool-outline": { + "parent": "emoticon-cool-outline" + }, + "face-cry": { + "parent": "emoticon-cry" + }, + "face-cry-outline": { + "parent": "emoticon-cry-outline" + }, + "face-dead": { + "parent": "emoticon-dead" + }, + "face-dead-outline": { + "parent": "emoticon-dead-outline" + }, + "face-devil": { + "parent": "emoticon-devil" + }, + "face-devil-outline": { + "parent": "emoticon-devil-outline" + }, + "face-excited": { + "parent": "emoticon-excited" + }, + "face-excited-outline": { + "parent": "emoticon-excited-outline" + }, + "face-female": { + "parent": "face-woman" + }, + "face-female-outline": { + "parent": "face-woman-outline" + }, + "face-female-profile": { + "parent": "face-woman-profile" + }, + "face-female-shimmer": { + "parent": "face-woman-shimmer" + }, + "face-female-shimmer-outline": { + "parent": "face-woman-shimmer-outline" + }, + "face-frown": { + "parent": "emoticon-frown" + }, + "face-frown-outline": { + "parent": "emoticon-frown-outline" + }, + "face-happy": { + "parent": "emoticon-happy" + }, + "face-happy-outline": { + "parent": "emoticon-happy-outline" + }, + "face-kiss": { + "parent": "emoticon-kiss" + }, + "face-kiss-outline": { + "parent": "emoticon-kiss-outline" + }, + "face-lol": { + "parent": "emoticon-lol" + }, + "face-lol-outline": { + "parent": "emoticon-lol-outline" + }, + "face-male": { + "parent": "face-man" + }, + "face-male-outline": { + "parent": "face-man-outline" + }, + "face-male-profile": { + "parent": "face-man-profile" + }, + "face-male-shimmer": { + "parent": "face-man-shimmer" + }, + "face-male-shimmer-outline": { + "parent": "face-man-shimmer-outline" + }, + "face-neutral": { + "parent": "emoticon-neutral" + }, + "face-neutral-outline": { + "parent": "emoticon-neutral-outline" + }, + "face-outline": { + "parent": "emoticon-outline" + }, + "face-poop": { + "parent": "emoticon-poop" + }, + "face-poop-outline": { + "parent": "emoticon-poop-outline" + }, + "face-profile": { + "parent": "face-man-profile" + }, + "face-profile-woman": { + "parent": "face-woman-profile" + }, + "face-retouching-natural": { + "parent": "face-man-shimmer" + }, + "face-retouching-natural-outline": { + "parent": "face-man-shimmer-outline" + }, + "face-retouching-natural-woman": { + "parent": "face-woman-shimmer" + }, + "face-retouching-natural-woman-outline": { + "parent": "face-woman-shimmer-outline" + }, + "face-sad": { + "parent": "emoticon-sad" + }, + "face-sad-outline": { + "parent": "emoticon-sad-outline" + }, + "face-shimmer": { + "parent": "face-man-shimmer" + }, + "face-shimmer-outline": { + "parent": "face-man-shimmer-outline" + }, + "face-sick": { + "parent": "emoticon-sick" + }, + "face-sick-outline": { + "parent": "emoticon-sick-outline" + }, + "face-sunglasses": { + "parent": "emoticon-cool" + }, + "face-sunglasses-outline": { + "parent": "emoticon-cool-outline" + }, + "face-tongue": { + "parent": "emoticon-tongue" + }, + "face-tongue-outline": { + "parent": "emoticon-tongue-outline" + }, + "face-wink": { + "parent": "emoticon-wink" + }, + "face-wink-outline": { + "parent": "emoticon-wink-outline" + }, + "facial-recognition": { + "parent": "face-recognition" + }, + "factorial": { + "parent": "exclamation" + }, + "fairy": { + "parent": "candy-outline" + }, + "fairy-lights": { + "parent": "string-lights" + }, + "fairy-lights-off": { + "parent": "string-lights-off" + }, + "family": { + "parent": "crowd" + }, + "family-room": { + "parent": "sofa" + }, + "family-room-outline": { + "parent": "sofa-outline" + }, + "fan-schedule": { + "parent": "fan-clock" + }, + "fan-speed-down": { + "parent": "fan-chevron-down" + }, + "fan-speed-high": { + "parent": "fan-speed-3" + }, + "fan-speed-low": { + "parent": "fan-speed-1" + }, + "fan-speed-medium": { + "parent": "fan-speed-2" + }, + "fan-speed-up": { + "parent": "fan-chevron-up" + }, + "fan-timer": { + "parent": "fan-clock" + }, + "fantasy": { + "parent": "unicorn" + }, + "fantasy-variant": { + "parent": "unicorn-variant" + }, + "faq": { + "parent": "frequently-asked-questions" + }, + "farewell": { + "parent": "hand-wave" + }, + "farewell-outline": { + "parent": "hand-wave-outline" + }, + "farm": { + "parent": "barn" + }, + "farm-home": { + "parent": "home-silo" + }, + "farm-home-outline": { + "parent": "home-silo-outline" + }, + "farm-house": { + "parent": "home-silo" + }, + "farm-house-outline": { + "parent": "home-silo-outline" + }, + "farm-outline": { + "parent": "silo-outline" + }, + "fast-food": { + "parent": "food" + }, + "fast-food-off": { + "parent": "food-off" + }, + "fast-rewind": { + "parent": "rewind" + }, + "father": { + "parent": "human-male-boy" + }, + "faucet-off": { + "parent": "water-pump-off" + }, + "favorite": { + "parent": "heart" + }, + "favorite-add": { + "parent": "star-plus" + }, + "favorite-add-outline": { + "parent": "star-plus-outline" + }, + "favorite-border": { + "parent": "heart-outline" + }, + "favorite-box": { + "parent": "star-box" + }, + "favorite-box-multiple": { + "parent": "star-box-multiple" + }, + "favorite-box-multiple-outline": { + "parent": "star-box-multiple-outline" + }, + "favorite-box-outline": { + "parent": "star-box-outline" + }, + "favorite-check": { + "parent": "star-check" + }, + "favorite-check-outline": { + "parent": "star-check-outline" + }, + "favorite-circle": { + "parent": "star-circle" + }, + "favorite-circle-outline": { + "parent": "star-circle-outline" + }, + "favorite-cog": { + "parent": "star-cog" + }, + "favorite-cog-outline": { + "parent": "star-cog-outline" + }, + "favorite-face": { + "parent": "star-face" + }, + "favorite-half": { + "parent": "star-half" + }, + "favorite-half-full": { + "parent": "star-half-full" + }, + "favorite-minus": { + "parent": "star-minus" + }, + "favorite-minus-outline": { + "parent": "star-minus-outline" + }, + "favorite-off": { + "parent": "star-off" + }, + "favorite-off-outline": { + "parent": "star-off-outline" + }, + "favorite-outline": { + "parent": "heart-outline" + }, + "favorite-plus": { + "parent": "star-plus" + }, + "favorite-plus-outline": { + "parent": "star-plus-outline" + }, + "favorite-remove": { + "parent": "star-remove" + }, + "favorite-remove-outline": { + "parent": "star-remove-outline" + }, + "favorite-settings": { + "parent": "star-settings" + }, + "favorite-settings-outline": { + "parent": "star-settings-outline" + }, + "favorite-shooting": { + "parent": "star-shooting" + }, + "favorite-shooting-outline": { + "parent": "star-shooting-outline" + }, + "favourite": { + "parent": "heart" + }, + "favourite-border": { + "parent": "heart-outline" + }, + "favourite-outline": { + "parent": "heart-outline" + }, + "feature-highlight": { + "parent": "star-circle-outline" + }, + "feedback": { + "parent": "comment-quote" + }, + "feedback-outline": { + "parent": "comment-quote-outline" + }, + "fever": { + "parent": "emoticon-sick" + }, + "fever-outline": { + "parent": "emoticon-sick-outline" + }, + "fiber-manual-record": { + "parent": "record" + }, + "fiber-new": { + "parent": "new-box" + }, + "file-acrobat": { + "parent": "file-pdf" + }, + "file-acrobat-box": { + "parent": "file-pdf-box" + }, + "file-acrobat-box-outline": { + "parent": "file-pdf-box-outline" + }, + "file-acrobat-outline": { + "parent": "file-pdf-outline" + }, + "file-csv": { + "parent": "file-delimited" + }, + "file-csv-outline": { + "parent": "file-delimited-outline" + }, + "file-discard": { + "parent": "file-undo" + }, + "file-document-add": { + "parent": "file-document-plus" + }, + "file-document-add-outline": { + "parent": "file-document-plus-outline" + }, + "file-document-box": { + "parent": "text-box" + }, + "file-document-box-check": { + "parent": "text-box-check" + }, + "file-document-box-check-outline": { + "parent": "text-box-check-outline" + }, + "file-document-box-minus": { + "parent": "text-box-minus" + }, + "file-document-box-minus-outline": { + "parent": "text-box-minus-outline" + }, + "file-document-box-multiple": { + "parent": "text-box-multiple" + }, + "file-document-box-multiple-outline": { + "parent": "text-box-multiple-outline" + }, + "file-document-box-outline": { + "parent": "text-box-outline" + }, + "file-document-box-plus": { + "parent": "text-box-plus" + }, + "file-document-box-plus-outline": { + "parent": "text-box-plus-outline" + }, + "file-document-box-remove": { + "parent": "text-box-remove" + }, + "file-document-box-remove-outline": { + "parent": "text-box-remove-outline" + }, + "file-document-box-search": { + "parent": "text-box-search" + }, + "file-document-box-search-outline": { + "parent": "text-box-search-outline" + }, + "file-document-box-tick": { + "parent": "text-box-check" + }, + "file-document-box-tick-outline": { + "parent": "text-box-check-outline" + }, + "file-document-boxes": { + "parent": "text-box-multiple" + }, + "file-document-boxes-outline": { + "parent": "text-box-multiple-outline" + }, + "file-document-delete": { + "parent": "file-document-remove" + }, + "file-document-delete-outline": { + "parent": "file-document-remove-outline" + }, + "file-document-error": { + "parent": "file-document-alert" + }, + "file-document-error-outline": { + "parent": "file-document-alert-outline" + }, + "file-document-tick": { + "parent": "file-document-check" + }, + "file-document-tick-outline": { + "parent": "file-document-check-outline" + }, + "file-exchange": { + "parent": "file-arrow-left-right" + }, + "file-exchange-outline": { + "parent": "file-arrow-left-right-outline" + }, + "file-favorite": { + "parent": "file-star" + }, + "file-favorite-outline": { + "parent": "file-star-outline" + }, + "file-graph": { + "parent": "file-chart" + }, + "file-graph-outline": { + "parent": "file-chart-outline" + }, + "file-image-add": { + "parent": "file-image-plus" + }, + "file-image-add-outline": { + "parent": "file-image-plus-outline" + }, + "file-image-location": { + "parent": "file-image-marker" + }, + "file-image-location-outline": { + "parent": "file-image-marker-outline" + }, + "file-jpeg-box": { + "parent": "file-jpg-box" + }, + "file-location": { + "parent": "file-marker" + }, + "file-location-outline": { + "parent": "file-marker-outline" + }, + "file-report": { + "parent": "file-chart" + }, + "file-report-outline": { + "parent": "file-chart-outline" + }, + "file-revert": { + "parent": "file-undo" + }, + "file-rotate-ccw": { + "parent": "file-rotate-left" + }, + "file-rotate-ccw-outline": { + "parent": "file-rotate-left-outline" + }, + "file-rotate-clockwise": { + "parent": "file-rotate-right" + }, + "file-rotate-counter-clockwise": { + "parent": "file-rotate-left" + }, + "file-rotate-counter-clockwise-outline": { + "parent": "file-rotate-left-outline" + }, + "file-settings-cog": { + "parent": "file-cog" + }, + "file-settings-cog-outline": { + "parent": "file-cog-outline" + }, + "file-settings-variant": { + "parent": "file-cog" + }, + "file-settings-variant-outline": { + "parent": "file-cog-outline" + }, + "file-tick": { + "parent": "file-check" + }, + "file-transfer": { + "parent": "file-arrow-left-right" + }, + "file-transfer-outline": { + "parent": "file-arrow-left-right-outline" + }, + "file-upload-download": { + "parent": "file-arrow-up-down" + }, + "file-upload-download-outline": { + "parent": "file-arrow-up-down-outline" + }, + "file-user": { + "parent": "file-account" + }, + "file-warning": { + "parent": "file-alert" + }, + "file-warning-outline": { + "parent": "file-alert-outline" + }, + "files": { + "parent": "file-multiple" + }, + "filing-cabinet": { + "parent": "file-cabinet" + }, + "film-check": { + "parent": "movie-check" + }, + "film-check-outline": { + "parent": "movie-check-outline" + }, + "film-cog": { + "parent": "movie-cog" + }, + "film-cog-outline": { + "parent": "movie-cog-outline" + }, + "film-edit": { + "parent": "movie-edit" + }, + "film-edit-outline": { + "parent": "movie-edit-outline" + }, + "film-minus": { + "parent": "movie-minus" + }, + "film-minus-outline": { + "parent": "movie-minus-outline" + }, + "film-off": { + "parent": "movie-off" + }, + "film-off-outline": { + "parent": "movie-off-outline" + }, + "film-open": { + "parent": "movie-open" + }, + "film-open-check": { + "parent": "movie-open-check" + }, + "film-open-check-outline": { + "parent": "movie-open-check-outline" + }, + "film-open-cog": { + "parent": "movie-open-cog" + }, + "film-open-cog-outline": { + "parent": "movie-open-cog-outline" + }, + "film-open-edit": { + "parent": "movie-open-edit" + }, + "film-open-edit-outline": { + "parent": "movie-open-edit-outline" + }, + "film-open-minus": { + "parent": "movie-open-minus" + }, + "film-open-minus-outline": { + "parent": "movie-open-minus-outline" + }, + "film-open-off": { + "parent": "movie-open-off" + }, + "film-open-off-outline": { + "parent": "movie-open-off-outline" + }, + "film-open-outline": { + "parent": "movie-open-outline" + }, + "film-open-play": { + "parent": "movie-open-play" + }, + "film-open-play-outline": { + "parent": "movie-open-play-outline" + }, + "film-open-plus-outline": { + "parent": "movie-open-plus-outline" + }, + "film-open-remove": { + "parent": "movie-open-remove" + }, + "film-open-remove-outline": { + "parent": "movie-open-remove-outline" + }, + "film-open-settings": { + "parent": "movie-open-settings" + }, + "film-open-settings-outline": { + "parent": "movie-open-settings-outline" + }, + "film-open-star": { + "parent": "movie-open-star" + }, + "film-open-star-outline": { + "parent": "movie-open-star-outline" + }, + "film-outline": { + "parent": "movie-outline" + }, + "film-play": { + "parent": "movie-play" + }, + "film-play-outline": { + "parent": "movie-play-outline" + }, + "film-plus": { + "parent": "movie-plus" + }, + "film-plus-outline": { + "parent": "movie-plus-outline" + }, + "film-reel": { + "parent": "movie-roll" + }, + "film-remove": { + "parent": "movie-remove" + }, + "film-remove-outline": { + "parent": "movie-remove-outline" + }, + "film-settings": { + "parent": "movie-settings" + }, + "film-settings-outline": { + "parent": "movie-settings-outline" + }, + "film-star": { + "parent": "movie-star" + }, + "film-star-outline": { + "parent": "movie-star-outline" + }, + "filter-1": { + "parent": "numeric-1-box-multiple-outline" + }, + "filter-2": { + "parent": "numeric-2-box-multiple-outline" + }, + "filter-3": { + "parent": "numeric-3-box-multiple-outline" + }, + "filter-4": { + "parent": "numeric-4-box-multiple-outline" + }, + "filter-5": { + "parent": "numeric-5-box-multiple-outline" + }, + "filter-6": { + "parent": "numeric-6-box-multiple-outline" + }, + "filter-7": { + "parent": "numeric-7-box-multiple-outline" + }, + "filter-8": { + "parent": "numeric-8-box-multiple-outline" + }, + "filter-9": { + "parent": "numeric-9-box-multiple-outline" + }, + "filter-9-plus": { + "parent": "numeric-9-plus-box-multiple-outline" + }, + "filter-b-and-w": { + "parent": "image-filter-black-white" + }, + "filter-gear": { + "parent": "filter-cog" + }, + "filter-gear-outline": { + "parent": "filter-cog-outline" + }, + "filter-list": { + "parent": "filter-variant" + }, + "find-in-page": { + "parent": "file-find" + }, + "find-my-phone": { + "parent": "cellphone-marker" + }, + "finger-chips": { + "parent": "french-fries" + }, + "fire-engine": { + "parent": "fire-truck" + }, + "firewall": { + "parent": "wall-fire" + }, + "first-aid-kit": { + "parent": "medical-bag" + }, + "first-page": { + "parent": "page-first" + }, + "fish-food": { + "parent": "shaker" + }, + "fish-food-outline": { + "parent": "shaker-outline" + }, + "fishing": { + "parent": "spear" + }, + "fitness-center": { + "parent": "dumbbell" + }, + "five": { + "parent": "tally-mark-5" + }, + "flag-add": { + "parent": "flag-plus" + }, + "flame": { + "parent": "fire" + }, + "flame-alert": { + "parent": "fire-alert" + }, + "flame-circle": { + "parent": "fire-circle" + }, + "flame-off": { + "parent": "fire-off" + }, + "flash-circle": { + "parent": "lightning-bolt-circle" + }, + "flash-on": { + "parent": "flash" + }, + "flatiron": { + "parent": "iron" + }, + "flatiron-outline": { + "parent": "iron-outline" + }, + "fleet": { + "parent": "bus-multiple" + }, + "flight": { + "parent": "airplane" + }, + "flight-land": { + "parent": "airplane-landing" + }, + "flight-mode": { + "parent": "airplane" + }, + "flight-mode-off": { + "parent": "airplane-off" + }, + "flight-takeoff": { + "parent": "airplane-takeoff" + }, + "flim-open-plus": { + "parent": "movie-open-plus" + }, + "flood": { + "parent": "waves" + }, + "floodlight-down": { + "parent": "light-flood-down" + }, + "floodlight-up": { + "parent": "light-flood-up" + }, + "floor-lamp-variant": { + "parent": "floor-lamp-torchiere-variant" + }, + "floor-light": { + "parent": "floor-lamp" + }, + "floor-light-dual": { + "parent": "floor-lamp-dual" + }, + "floor-light-dual-outline": { + "parent": "floor-lamp-dual-outline" + }, + "floor-light-outline": { + "parent": "floor-lamp-outline" + }, + "floor-light-torchiere": { + "parent": "floor-lamp-torchiere" + }, + "floor-light-torchiere-variant": { + "parent": "floor-lamp-torchiere-variant" + }, + "floor-light-torchiere-variant-outline": { + "parent": "floor-lamp-torchiere-variant-outline" + }, + "floor-light-variant": { + "parent": "floor-lamp-torchiere-variant" + }, + "floppy-disc": { + "parent": "content-save" + }, + "floppy-disc-alert": { + "parent": "content-save-alert" + }, + "floppy-disc-alert-outline": { + "parent": "content-save-alert-outline" + }, + "floppy-disc-cog": { + "parent": "content-save-cog" + }, + "floppy-disc-cog-outline": { + "parent": "content-save-cog-outline" + }, + "floppy-disc-edit": { + "parent": "content-save-edit" + }, + "floppy-disc-edit-outline": { + "parent": "content-save-edit-outline" + }, + "floppy-disc-move": { + "parent": "content-save-move" + }, + "floppy-disc-move-outline": { + "parent": "content-save-move-outline" + }, + "floppy-disc-multiple": { + "parent": "content-save-all" + }, + "floppy-disc-multiple-outline": { + "parent": "content-save-all-outline" + }, + "floppy-disc-settings": { + "parent": "content-save-settings" + }, + "floppy-disc-settings-outline": { + "parent": "content-save-settings-outline" + }, + "floppy-disk": { + "parent": "content-save" + }, + "flowchart": { + "parent": "sitemap" + }, + "flowchart-outline": { + "parent": "sitemap-outline" + }, + "flower-lotus": { + "parent": "spa" + }, + "flower-lotus-outline": { + "parent": "spa-outline" + }, + "flurries": { + "parent": "weather-snowy-heavy" + }, + "fly": { + "parent": "bee" + }, + "fly-flower": { + "parent": "bee-flower" + }, + "folder-add": { + "parent": "folder-plus" + }, + "folder-add-outline": { + "parent": "folder-plus-outline" + }, + "folder-favorite": { + "parent": "folder-star" + }, + "folder-favorite-multiple": { + "parent": "folder-star-multiple" + }, + "folder-favorite-multiple-outline": { + "parent": "folder-star-multiple-outline" + }, + "folder-favorite-outline": { + "parent": "folder-star-outline" + }, + "folder-hash": { + "parent": "folder-pound" + }, + "folder-hash-outline": { + "parent": "folder-pound-outline" + }, + "folder-help": { + "parent": "folder-question" + }, + "folder-help-outline": { + "parent": "folder-question-outline" + }, + "folder-house": { + "parent": "folder-home" + }, + "folder-house-outline": { + "parent": "folder-home-outline" + }, + "folder-location": { + "parent": "folder-marker" + }, + "folder-location-outline": { + "parent": "folder-marker-outline" + }, + "folder-media": { + "parent": "folder-play" + }, + "folder-media-outline": { + "parent": "folder-play-outline" + }, + "folder-mydrive": { + "parent": "folder-google-drive" + }, + "folder-settings-variant": { + "parent": "folder-cog" + }, + "folder-settings-variant-outline": { + "parent": "folder-cog-outline" + }, + "folder-shared": { + "parent": "folder-account" + }, + "folder-shared-outline": { + "parent": "folder-account-outline" + }, + "folder-special": { + "parent": "folder-star" + }, + "folder-special-outline": { + "parent": "folder-star-outline" + }, + "folder-transfer": { + "parent": "folder-arrow-up-down" + }, + "folder-transfer-outline": { + "parent": "folder-arrow-up-down-outline" + }, + "folder-user": { + "parent": "folder-account" + }, + "folder-user-outline": { + "parent": "folder-account-outline" + }, + "folder-video": { + "parent": "folder-play" + }, + "folder-video-outline": { + "parent": "folder-play-outline" + }, + "folder-warning": { + "parent": "folder-alert" + }, + "folder-warning-outline": { + "parent": "folder-alert-outline" + }, + "folders": { + "parent": "folder-multiple" + }, + "folders-image": { + "parent": "folder-multiple-image" + }, + "folders-outline": { + "parent": "folder-multiple-outline" + }, + "font-size": { + "parent": "format-size" + }, + "food-allergy": { + "parent": "peanut" + }, + "food-allergy-off": { + "parent": "peanut-off" + }, + "food-allergy-off-outline": { + "parent": "peanut-off-outline" + }, + "food-allergy-outline": { + "parent": "peanut-outline" + }, + "food-fork-cup": { + "parent": "food-fork-drink" + }, + "food-frankfurter": { + "parent": "food-hot-dog" + }, + "food-italian": { + "parent": "pasta" + }, + "food-jewish": { + "parent": "food-kosher" + }, + "food-muslim": { + "parent": "food-halal" + }, + "food-processor": { + "parent": "blender" + }, + "food-processor-outline": { + "parent": "blender-outline" + }, + "food-ramen": { + "parent": "noodles" + }, + "food-weiner": { + "parent": "food-hot-dog" + }, + "football-american": { + "parent": "football" + }, + "football-pitch": { + "parent": "soccer-field" + }, + "football-play": { + "parent": "strategy" + }, + "footprints": { + "parent": "shoe-print" + }, + "forbid": { + "parent": "cancel" + }, + "foreign-key": { + "parent": "key-link" + }, + "forestry": { + "parent": "forest" + }, + "forever": { + "parent": "all-inclusive" + }, + "forever-box": { + "parent": "all-inclusive-box" + }, + "forever-box-outline": { + "parent": "all-inclusive-box-outline" + }, + "forgot-password": { + "parent": "lock-question" + }, + "form": { + "parent": "list-box" + }, + "form-outline": { + "parent": "list-box-outline" + }, + "format-align-centre": { + "parent": "format-align-center" + }, + "format-annotation-add": { + "parent": "format-annotation-plus" + }, + "format-color-redact": { + "parent": "format-color-marker-cancel" + }, + "format-color-reset": { + "parent": "water-off" + }, + "format-colour-fill": { + "parent": "format-color-fill" + }, + "format-colour-highlight": { + "parent": "format-color-highlight" + }, + "format-colour-text": { + "parent": "format-color-text" + }, + "format-float-centre": { + "parent": "format-float-center" + }, + "format-header-hash": { + "parent": "format-header-pound" + }, + "format-heading-1": { + "parent": "format-header-1" + }, + "format-heading-2": { + "parent": "format-header-2" + }, + "format-heading-3": { + "parent": "format-header-3" + }, + "format-heading-4": { + "parent": "format-header-4" + }, + "format-heading-5": { + "parent": "format-header-5" + }, + "format-heading-6": { + "parent": "format-header-6" + }, + "format-heading-decease": { + "parent": "format-header-decrease" + }, + "format-heading-equal": { + "parent": "format-header-equal" + }, + "format-heading-hash": { + "parent": "format-header-pound" + }, + "format-heading-increase": { + "parent": "format-header-increase" + }, + "format-heading-markdown": { + "parent": "format-header-pound" + }, + "format-heading-pound": { + "parent": "format-header-pound" + }, + "format-horizontal-align-centre": { + "parent": "format-horizontal-align-center" + }, + "format-kerning": { + "parent": "format-letter-spacing" + }, + "format-list-group-add": { + "parent": "format-list-group-plus" + }, + "format-list-numbered-right-to-left": { + "parent": "format-list-numbered-rtl" + }, + "format-list-numbers": { + "parent": "format-list-numbered" + }, + "format-lowercase": { + "parent": "format-letter-case-lower" + }, + "format-rotate-ninety": { + "parent": "format-rotate-90" + }, + "format-textdirection-l-to-r": { + "parent": "format-pilcrow-arrow-right" + }, + "format-textdirection-r-to-l": { + "parent": "format-pilcrow-arrow-left" + }, + "format-underlined": { + "parent": "format-underline" + }, + "format-uppercase": { + "parent": "format-letter-case-upper" + }, + "format-vertical-align-centre": { + "parent": "format-vertical-align-center" + }, + "fortnite": { + "parent": "silverware-fork-knife" + }, + "forum-add": { + "parent": "forum-plus" + }, + "forum-add-outline": { + "parent": "forum-plus-outline" + }, + "forum-delete": { + "parent": "forum-remove" + }, + "forum-delete-outline": { + "parent": "forum-remove-outline" + }, + "forum-subtract": { + "parent": "forum-minus" + }, + "forum-subtract-outline": { + "parent": "forum-minus-outline" + }, + "forward-off": { + "parent": "share-off" + }, + "forward-off-outline": { + "parent": "share-off-outline" + }, + "forward-outline": { + "parent": "share-outline" + }, + "fossil-fuel": { + "parent": "barrel" + }, + "fossil-fuel-outline": { + "parent": "barrel-outline" + }, + "four": { + "parent": "tally-mark-4" + }, + "foyer": { + "parent": "coat-rack" + }, + "fragrance": { + "parent": "scent" + }, + "fragrance-off": { + "parent": "scent-off" + }, + "frame-backward": { + "parent": "step-backward-2" + }, + "frame-forward": { + "parent": "step-forward-2" + }, + "franc": { + "parent": "currency-chf" + }, + "france": { + "parent": "eiffel-tower" + }, + "free-breakfast": { + "parent": "coffee" + }, + "free-breakfast-off": { + "parent": "coffee-off" + }, + "free-breakfast-off-outline": { + "parent": "coffee-off-outline" + }, + "free-breakfast-outline": { + "parent": "coffee-outline" + }, + "free-breakfast-to-go": { + "parent": "coffee-to-go" + }, + "free-breakfast-to-go-outline": { + "parent": "coffee-to-go-outline" + }, + "freehand-line": { + "parent": "gesture" + }, + "freemasonry": { + "parent": "ruler-square-compass" + }, + "freeze-advisory": { + "parent": "snowflake-alert" + }, + "freezing-point": { + "parent": "snowflake-thermometer" + }, + "french-baguette": { + "parent": "baguette" + }, + "french-door": { + "parent": "door-sliding" + }, + "french-door-lock": { + "parent": "door-sliding-lock" + }, + "french-door-open": { + "parent": "door-sliding-open" + }, + "french-fry": { + "parent": "french-fries" + }, + "frequency": { + "parent": "cosine-wave" + }, + "fridge-filled": { + "parent": "fridge" + }, + "fridge-filled-bottom": { + "parent": "fridge-top" + }, + "fridge-filled-top": { + "parent": "fridge-bottom" + }, + "fried-potatoes": { + "parent": "french-fries" + }, + "fries": { + "parent": "french-fries" + }, + "frites": { + "parent": "french-fries" + }, + "frost-point": { + "parent": "snowflake-thermometer" + }, + "fruit-ananas": { + "parent": "fruit-pineapple" + }, + "fruit-lemon": { + "parent": "fruit-citrus" + }, + "fruit-lime": { + "parent": "fruit-citrus" + }, + "fuel-pump": { + "parent": "gas-station" + }, + "fuel-pump-outline": { + "parent": "gas-station-outline" + }, + "fuel-station": { + "parent": "gas-station" + }, + "fuel-station-outline": { + "parent": "gas-station-outline" + }, + "fuel-truck": { + "parent": "tanker-truck" + }, + "full-outer-join": { + "parent": "set-all" + }, + "fungus": { + "parent": "mushroom" + }, + "fungus-outline": { + "parent": "mushroom-outline" + }, + "funnel": { + "parent": "filter" + }, + "funnel-check": { + "parent": "filter-check" + }, + "funnel-check-outline": { + "parent": "filter-check-outline" + }, + "funnel-cog": { + "parent": "filter-cog" + }, + "funnel-cog-outline": { + "parent": "filter-cog-outline" + }, + "funnel-gear": { + "parent": "filter-cog" + }, + "funnel-gear-outline": { + "parent": "filter-cog-outline" + }, + "funnel-minus": { + "parent": "filter-minus" + }, + "funnel-minus-outline": { + "parent": "filter-minus-outline" + }, + "funnel-multiple": { + "parent": "filter-multiple" + }, + "funnel-multiple-outline": { + "parent": "filter-multiple-outline" + }, + "funnel-outline": { + "parent": "filter-outline" + }, + "funnel-plus": { + "parent": "filter-plus" + }, + "funnel-plus-outline": { + "parent": "filter-plus-outline" + }, + "funnel-remove": { + "parent": "filter-remove" + }, + "funnel-remove-outline": { + "parent": "filter-remove-outline" + }, + "funnel-settings": { + "parent": "filter-cog" + }, + "funnel-settings-outline": { + "parent": "filter-cog-outline" + }, + "g-translate": { + "parent": "google-translate" + }, + "gambling": { + "parent": "slot-machine" + }, + "gambling-chip": { + "parent": "poker-chip" + }, + "gambling-outline": { + "parent": "slot-machine-outline" + }, + "gamepad-classic": { + "parent": "controller-classic" + }, + "gamepad-classic-outline": { + "parent": "controller-classic-outline" + }, + "gamepad-off": { + "parent": "controller-off" + }, + "games": { + "parent": "gamepad" + }, + "games-outline": { + "parent": "gamepad-outline" + }, + "garage-warning": { + "parent": "garage-alert" + }, + "garbage": { + "parent": "delete" + }, + "garbage-can": { + "parent": "delete" + }, + "garbage-can-circle": { + "parent": "delete-circle" + }, + "garbage-can-circle-outline": { + "parent": "delete-circle-outline" + }, + "garbage-can-empty": { + "parent": "delete-empty" + }, + "garbage-can-outline": { + "parent": "delete-outline" + }, + "garbage-circle": { + "parent": "delete-circle" + }, + "garbage-circle-outline": { + "parent": "delete-circle-outline" + }, + "garbage-empty": { + "parent": "delete-empty" + }, + "garbage-outline": { + "parent": "delete-outline" + }, + "gardening": { + "parent": "shovel" + }, + "gas": { + "parent": "fire" + }, + "gas-circle": { + "parent": "fire-circle" + }, + "gas-co": { + "parent": "molecule-co" + }, + "gas-co2": { + "parent": "molecule-co2" + }, + "gas-pump": { + "parent": "gas-station" + }, + "gas-pump-outline": { + "parent": "gas-station-outline" + }, + "gas-tank": { + "parent": "storage-tank" + }, + "gas-tank-outline": { + "parent": "storage-tank-outline" + }, + "gas-water-boiler": { + "parent": "water-boiler" + }, + "gas-water-heater": { + "parent": "water-boiler" + }, + "gasoline": { + "parent": "fuel" + }, + "gastropod": { + "parent": "snail" + }, + "gear": { + "parent": "cog" + }, + "gear-box": { + "parent": "cog-box" + }, + "gear-outline": { + "parent": "cog-outline" + }, + "gear-pause": { + "parent": "cog-pause" + }, + "gear-pause-outline": { + "parent": "cog-pause-outline" + }, + "gear-play": { + "parent": "cog-play" + }, + "gear-play-outline": { + "parent": "cog-play-outline" + }, + "gear-stop": { + "parent": "cog-stop" + }, + "gear-stop-outline": { + "parent": "cog-stop-outline" + }, + "gender-enby": { + "parent": "gender-non-binary" + }, + "genie-lamp": { + "parent": "oil-lamp" + }, + "germ": { + "parent": "allergy" + }, + "gesture-touch": { + "parent": "gesture-tap" + }, + "gesture-touch-box": { + "parent": "gesture-tap-box" + }, + "gesture-touch-button": { + "parent": "gesture-tap-button" + }, + "gesture-touch-hold": { + "parent": "gesture-tap-hold" + }, + "get-app": { + "parent": "download" + }, + "girandole": { + "parent": "chandelier" + }, + "git-issue": { + "parent": "alert-circle-outline" + }, + "git-repository": { + "parent": "book" + }, + "github-circle": { + "parent": "github" + }, + "give-way": { + "parent": "sign-yield" + }, + "glass": { + "parent": "cup" + }, + "glass-broken": { + "parent": "glass-fragile" + }, + "glass-liquid": { + "parent": "cup-water" + }, + "glass-off": { + "parent": "cup-off" + }, + "glass-off-outline": { + "parent": "cup-off-outline" + }, + "glass-outline": { + "parent": "cup-outline" + }, + "glass-water": { + "parent": "cup-water" + }, + "glasshouse": { + "parent": "greenhouse" + }, + "global-search": { + "parent": "search-web" + }, + "globe": { + "parent": "earth" + }, + "globe-arrow-right": { + "parent": "earth-arrow-right" + }, + "globe-box": { + "parent": "earth-box" + }, + "globe-box-minus": { + "parent": "earth-box-minus" + }, + "globe-box-off": { + "parent": "earth-box-off" + }, + "globe-box-plus": { + "parent": "earth-box-plus" + }, + "globe-box-remove": { + "parent": "earth-box-remove" + }, + "globe-minus": { + "parent": "earth-minus" + }, + "globe-off": { + "parent": "earth-off" + }, + "globe-plus": { + "parent": "earth-plus" + }, + "globe-remove": { + "parent": "earth-remove" + }, + "glove": { + "parent": "mixed-martial-arts" + }, + "gluten": { + "parent": "barley" + }, + "gluten-free": { + "parent": "barley-off" + }, + "goal": { + "parent": "flag-checkered" + }, + "gog-com": { + "parent": "gog" + }, + "golf-course": { + "parent": "golf" + }, + "google-adwords": { + "parent": "google-ads" + }, + "google-controller": { + "parent": "controller" + }, + "google-controller-off": { + "parent": "controller-off" + }, + "google-gamepad": { + "parent": "controller" + }, + "google-gamepad-off": { + "parent": "controller-off" + }, + "gps-fixed": { + "parent": "crosshairs-gps" + }, + "gps-not-fixed": { + "parent": "crosshairs" + }, + "gps-unknown": { + "parent": "crosshairs-question" + }, + "gpu": { + "parent": "expansion-card" + }, + "grade": { + "parent": "star" + }, + "gradient": { + "parent": "gradient-vertical" + }, + "graduation-cap": { + "parent": "school" + }, + "graduation-cap-outline": { + "parent": "school-outline" + }, + "grain-off": { + "parent": "barley-off" + }, + "graph-areaspline": { + "parent": "chart-areaspline" + }, + "graph-areaspline-variant": { + "parent": "chart-areaspline-variant" + }, + "graph-bar": { + "parent": "chart-bar" + }, + "graph-bar-stacked": { + "parent": "chart-bar-stacked" + }, + "graph-bell-curve": { + "parent": "chart-bell-curve" + }, + "graph-bell-curve-cumulative": { + "parent": "chart-bell-curve-cumulative" + }, + "graph-box": { + "parent": "chart-box" + }, + "graph-box-outline": { + "parent": "chart-box-outline" + }, + "graph-box-plus-outline": { + "parent": "chart-box-plus-outline" + }, + "graph-histogram": { + "parent": "chart-histogram" + }, + "graph-line": { + "parent": "chart-line" + }, + "graph-line-shimmer": { + "parent": "chart-timeline-variant-shimmer" + }, + "graph-line-stacked": { + "parent": "chart-line-stacked" + }, + "graph-line-variant": { + "parent": "chart-line-variant" + }, + "graph-multiline": { + "parent": "chart-multiline" + }, + "graph-multiple": { + "parent": "chart-multiple" + }, + "graph-pie": { + "parent": "chart-pie" + }, + "graph-ppf": { + "parent": "chart-ppf" + }, + "graph-sankey": { + "parent": "chart-sankey" + }, + "graph-sankey-variant": { + "parent": "chart-sankey-variant" + }, + "graph-scatter-plot": { + "parent": "chart-scatter-plot" + }, + "graph-scatter-plot-hexbin": { + "parent": "chart-scatter-plot-hexbin" + }, + "graph-timeline": { + "parent": "chart-timeline" + }, + "graph-timeline-variant": { + "parent": "chart-timeline-variant" + }, + "graph-timeline-variant-shimmer": { + "parent": "chart-timeline-variant-shimmer" + }, + "graphics-processing-unit": { + "parent": "expansion-card" + }, + "graveyard": { + "parent": "grave-stone" + }, + "green-circle": { + "parent": "leaf-circle" + }, + "green-circle-outline": { + "parent": "leaf-circle-outline" + }, + "green-house": { + "parent": "hoop-house" + }, + "greeting": { + "parent": "hand-wave" + }, + "greeting-outline": { + "parent": "hand-wave-outline" + }, + "grid-on": { + "parent": "grid" + }, + "group-add": { + "parent": "account-multiple-plus" + }, + "group-add-outline": { + "parent": "account-multiple-plus-outline" + }, + "guardian": { + "parent": "account-child" + }, + "guardian-circle": { + "parent": "account-child-circle" + }, + "guest-room": { + "parent": "bed" + }, + "guest-room-outline": { + "parent": "bed-outline" + }, + "guide-dog": { + "parent": "dog-service" + }, + "gun": { + "parent": "pistol" + }, + "gym": { + "parent": "dumbbell" + }, + "gyro": { + "parent": "axis-arrow" + }, + "hackernews": { + "parent": "y-combinator" + }, + "hail-cab": { + "parent": "hail" + }, + "hail-taxi": { + "parent": "hail" + }, + "hallway": { + "parent": "coat-rack" + }, + "hamburger-menu": { + "parent": "menu" + }, + "hamburger-menu-back": { + "parent": "backburger" + }, + "hand": { + "parent": "allergy" + }, + "hand-bike": { + "parent": "hand-cycle" + }, + "hand-blood": { + "parent": "diabetes" + }, + "hand-double-tap": { + "parent": "gesture-double-tap" + }, + "hand-open": { + "parent": "hand-extended" + }, + "hand-open-outline": { + "parent": "hand-extended-outline" + }, + "hand-palm": { + "parent": "hand-extended" + }, + "hand-palm-outline": { + "parent": "hand-extended-outline" + }, + "hand-reading": { + "parent": "braille" + }, + "hand-sanitizer": { + "parent": "lotion-plus" + }, + "hand-sanitizer-outline": { + "parent": "lotion-plus-outline" + }, + "hand-tap": { + "parent": "gesture-tap" + }, + "hand-truck": { + "parent": "dolly" + }, + "hare": { + "parent": "rabbit" + }, + "hare-outline": { + "parent": "rabbit-variant-outline" + }, + "harry-potter": { + "parent": "deathly-hallows" + }, + "hashtag": { + "parent": "pound" + }, + "hashtag-box": { + "parent": "pound-box" + }, + "hashtag-box-outline": { + "parent": "pound-box-outline" + }, + "hd": { + "parent": "high-definition" + }, + "hd-box": { + "parent": "high-definition-box" + }, + "hdd": { + "parent": "harddisk" + }, + "hdd-plus": { + "parent": "harddisk-plus" + }, + "hdd-remove": { + "parent": "harddisk-remove" + }, + "head-ache": { + "parent": "head-flash" + }, + "head-ache-outline": { + "parent": "head-flash-outline" + }, + "head-bulb": { + "parent": "head-lightbulb" + }, + "head-bulb-outline": { + "parent": "head-lightbulb-outline" + }, + "head-freeze": { + "parent": "head-snowflake" + }, + "head-freeze-outline": { + "parent": "head-snowflake-outline" + }, + "head-idea": { + "parent": "head-lightbulb" + }, + "head-idea-outline": { + "parent": "head-lightbulb-outline" + }, + "head-light-dimmed": { + "parent": "car-light-dimmed" + }, + "head-light-fog": { + "parent": "car-light-fog" + }, + "head-light-high": { + "parent": "car-light-high" + }, + "head-love": { + "parent": "head-heart" + }, + "head-love-outline": { + "parent": "head-heart-outline" + }, + "head-refresh": { + "parent": "head-sync" + }, + "head-refresh-outline": { + "parent": "head-sync-outline" + }, + "head-reload": { + "parent": "head-sync" + }, + "head-reload-outline": { + "parent": "head-sync-outline" + }, + "head-thinking": { + "parent": "head-dots-horizontal" + }, + "head-thinking-outline": { + "parent": "head-dots-horizontal-outline" + }, + "headphones-off-outline": { + "parent": "earbuds-off-outline" + }, + "headphones-outline": { + "parent": "earbuds-outline" + }, + "headset-mic": { + "parent": "headset" + }, + "headstone": { + "parent": "grave-stone" + }, + "health-potion": { + "parent": "bottle-tonic-plus" + }, + "health-potion-outline": { + "parent": "bottle-tonic-plus-outline" + }, + "hearing-impaired": { + "parent": "ear-hearing-off" + }, + "heart-vitals": { + "parent": "heart-pulse" + }, + "hearts": { + "parent": "heart-multiple" + }, + "hearts-outline": { + "parent": "heart-multiple-outline" + }, + "heat-advisory": { + "parent": "weather-sunny-alert" + }, + "heat-alert": { + "parent": "weather-sunny-alert" + }, + "heat-cool": { + "parent": "sun-snowflake" + }, + "heat-index": { + "parent": "sun-thermometer" + }, + "heated-floor": { + "parent": "heating-coil" + }, + "heater": { + "parent": "radiator" + }, + "heater-disabled": { + "parent": "radiator-disabled" + }, + "heater-off": { + "parent": "radiator-off" + }, + "heating": { + "parent": "hvac" + }, + "heating-off": { + "parent": "hvac-off" + }, + "helipad": { + "parent": "alpha-h-circle-outline" + }, + "helix": { + "parent": "dna" + }, + "helm": { + "parent": "ship-wheel" + }, + "helmet": { + "parent": "hard-hat" + }, + "help-outline": { + "parent": "handshake-outline" + }, + "hexagons": { + "parent": "hexagon-multiple" + }, + "hey-listen": { + "parent": "candy-outline" + }, + "hi-hat-light": { + "parent": "light-recessed" + }, + "hide": { + "parent": "eye-off" + }, + "hide-outline": { + "parent": "eye-off-outline" + }, + "high-beam": { + "parent": "car-light-high" + }, + "high-hat-light": { + "parent": "light-recessed" + }, + "high-occupancy-vehicle-lane": { + "parent": "car-2-plus" + }, + "high-occupancy-vehicle-lane-outline": { + "parent": "cards-diamond-outline" + }, + "high-quality": { + "parent": "quality-high" + }, + "high-voltage": { + "parent": "flash-triangle" + }, + "high-voltage-outline": { + "parent": "flash-triangle-outline" + }, + "highlight-off": { + "parent": "close-circle-outline" + }, + "highlighter": { + "parent": "marker" + }, + "hinduism": { + "parent": "om" + }, + "historic": { + "parent": "pillar" + }, + "home-add": { + "parent": "home-plus" + }, + "home-attic": { + "parent": "home-roof" + }, + "home-bulb": { + "parent": "home-lightbulb" + }, + "home-bulb-outline": { + "parent": "home-lightbulb-outline" + }, + "home-chart": { + "parent": "home-analytics" + }, + "home-chimney": { + "parent": "home-roof" + }, + "home-climate": { + "parent": "home-thermometer" + }, + "home-climate-outline": { + "parent": "home-thermometer-outline" + }, + "home-electricity": { + "parent": "home-battery" + }, + "home-electricity-outline": { + "parent": "home-battery-outline" + }, + "home-energy": { + "parent": "home-battery" + }, + "home-energy-outline": { + "parent": "home-battery-outline" + }, + "home-find": { + "parent": "home-search" + }, + "home-find-outline": { + "parent": "home-search-outline" + }, + "home-flash": { + "parent": "home-lightning-bolt" + }, + "home-floor-attic": { + "parent": "home-floor-a" + }, + "home-floor-basement": { + "parent": "home-floor-b" + }, + "home-floor-first": { + "parent": "home-floor-1" + }, + "home-floor-ground": { + "parent": "home-floor-g" + }, + "home-floor-loft": { + "parent": "home-floor-l" + }, + "home-floor-lower": { + "parent": "home-floor-l" + }, + "home-floor-minus-1": { + "parent": "home-floor-negative-1" + }, + "home-floor-minus-one": { + "parent": "home-floor-negative-1" + }, + "home-floor-negative-one": { + "parent": "home-floor-negative-1" + }, + "home-floor-one": { + "parent": "home-floor-1" + }, + "home-floor-second": { + "parent": "home-floor-2" + }, + "home-floor-third": { + "parent": "home-floor-3" + }, + "home-floor-three": { + "parent": "home-floor-3" + }, + "home-floor-two": { + "parent": "home-floor-2" + }, + "home-floor-zero": { + "parent": "home-floor-0" + }, + "home-group-add": { + "parent": "home-group-plus" + }, + "home-location": { + "parent": "home-map-marker" + }, + "home-power": { + "parent": "home-battery" + }, + "home-power-outline": { + "parent": "home-battery-outline" + }, + "home-report": { + "parent": "home-analytics" + }, + "home-schedule": { + "parent": "home-clock" + }, + "home-schedule-outline": { + "parent": "home-clock-outline" + }, + "home-secure": { + "parent": "home-lock" + }, + "home-swap": { + "parent": "home-switch" + }, + "home-swap-outline": { + "parent": "home-switch-outline" + }, + "home-temperature": { + "parent": "home-thermometer" + }, + "home-temperature-outline": { + "parent": "home-thermometer-outline" + }, + "home-theater": { + "parent": "seat" + }, + "home-theatre": { + "parent": "seat" + }, + "home-time": { + "parent": "home-clock" + }, + "home-time-outline": { + "parent": "home-clock-outline" + }, + "home-user": { + "parent": "home-account" + }, + "home-warning": { + "parent": "home-alert" + }, + "home-warning-outline": { + "parent": "home-alert-outline" + }, + "home-wireless": { + "parent": "home-automation" + }, + "honey-farmer": { + "parent": "beekeeper" + }, + "honey-outline": { + "parent": "beehive-outline" + }, + "hope": { + "parent": "hand-heart" + }, + "horizontal-line": { + "parent": "minus" + }, + "horoscope-aquarius": { + "parent": "zodiac-aquarius" + }, + "horoscope-aries": { + "parent": "zodiac-aries" + }, + "horoscope-cancer": { + "parent": "zodiac-cancer" + }, + "horoscope-capricorn": { + "parent": "zodiac-capricorn" + }, + "horoscope-gemini": { + "parent": "zodiac-gemini" + }, + "horoscope-leo": { + "parent": "zodiac-leo" + }, + "horoscope-libra": { + "parent": "zodiac-libra" + }, + "horoscope-pisces": { + "parent": "zodiac-pisces" + }, + "horoscope-sagittarius": { + "parent": "zodiac-sagittarius" + }, + "horoscope-scorpio": { + "parent": "zodiac-scorpio" + }, + "horoscope-taurus": { + "parent": "zodiac-taurus" + }, + "horoscope-virgo": { + "parent": "zodiac-virgo" + }, + "horse-riding": { + "parent": "horse-human" + }, + "horseback-riding": { + "parent": "horse-human" + }, + "hospital-location": { + "parent": "hospital-marker" + }, + "hot": { + "parent": "fire" + }, + "hot-air-balloon": { + "parent": "airballoon" + }, + "hot-air-balloon-outline": { + "parent": "airballoon-outline" + }, + "hot-circle": { + "parent": "fire-circle" + }, + "hot-cold": { + "parent": "sun-snowflake" + }, + "hotel": { + "parent": "bed" + }, + "hotel-outline": { + "parent": "bed-outline" + }, + "hothouse": { + "parent": "greenhouse" + }, + "hourglass": { + "parent": "timer-sand" + }, + "hourglass-complete": { + "parent": "timer-sand-complete" + }, + "hourglass-empty": { + "parent": "timer-sand-empty" + }, + "hourglass-full": { + "parent": "timer-sand-full" + }, + "hourglass-paused": { + "parent": "timer-sand-paused" + }, + "house": { + "parent": "home" + }, + "house-account": { + "parent": "home-account" + }, + "house-add": { + "parent": "home-plus" + }, + "house-add-outline": { + "parent": "home-plus-outline" + }, + "house-alert": { + "parent": "home-alert" + }, + "house-alert-outline": { + "parent": "home-alert-outline" + }, + "house-analytics": { + "parent": "home-analytics" + }, + "house-attic": { + "parent": "home-roof" + }, + "house-automation": { + "parent": "home-automation" + }, + "house-battery": { + "parent": "home-battery" + }, + "house-battery-outline": { + "parent": "home-battery-outline" + }, + "house-bulb": { + "parent": "home-lightbulb" + }, + "house-bulb-outline": { + "parent": "home-lightbulb-outline" + }, + "house-chart": { + "parent": "home-analytics" + }, + "house-chimney": { + "parent": "home-roof" + }, + "house-circle": { + "parent": "home-circle" + }, + "house-circle-outline": { + "parent": "home-circle-outline" + }, + "house-city": { + "parent": "home-city" + }, + "house-city-outline": { + "parent": "home-city-outline" + }, + "house-climate": { + "parent": "home-thermometer" + }, + "house-climate-outline": { + "parent": "home-thermometer-outline" + }, + "house-clock": { + "parent": "home-clock" + }, + "house-clock-outline": { + "parent": "home-clock-outline" + }, + "house-edit": { + "parent": "home-edit" + }, + "house-edit-outline": { + "parent": "home-edit-outline" + }, + "house-energy": { + "parent": "home-battery" + }, + "house-energy-outline": { + "parent": "home-battery-outline" + }, + "house-export-outline": { + "parent": "home-export-outline" + }, + "house-find": { + "parent": "home-search" + }, + "house-find-outline": { + "parent": "home-search-outline" + }, + "house-flash": { + "parent": "home-lightning-bolt" + }, + "house-flash-outline": { + "parent": "home-lightning-bolt-outline" + }, + "house-flood": { + "parent": "home-flood" + }, + "house-floor-0": { + "parent": "home-floor-0" + }, + "house-floor-1": { + "parent": "home-floor-1" + }, + "house-floor-2": { + "parent": "home-floor-2" + }, + "house-floor-3": { + "parent": "home-floor-3" + }, + "house-floor-a": { + "parent": "home-floor-a" + }, + "house-floor-attic": { + "parent": "home-floor-a" + }, + "house-floor-b": { + "parent": "home-floor-b" + }, + "house-floor-basement": { + "parent": "home-floor-b" + }, + "house-floor-first": { + "parent": "home-floor-1" + }, + "house-floor-g": { + "parent": "home-floor-g" + }, + "house-floor-ground": { + "parent": "home-floor-g" + }, + "house-floor-l": { + "parent": "home-floor-l" + }, + "house-floor-loft": { + "parent": "home-floor-l" + }, + "house-floor-lower": { + "parent": "home-floor-l" + }, + "house-floor-minus-1": { + "parent": "home-floor-negative-1" + }, + "house-floor-minus-one": { + "parent": "home-floor-negative-1" + }, + "house-floor-negative-1": { + "parent": "home-floor-negative-1" + }, + "house-floor-negative-one": { + "parent": "home-floor-negative-1" + }, + "house-floor-one": { + "parent": "home-floor-1" + }, + "house-floor-second": { + "parent": "home-floor-2" + }, + "house-floor-third": { + "parent": "home-floor-3" + }, + "house-floor-three": { + "parent": "home-floor-3" + }, + "house-floor-two": { + "parent": "home-floor-2" + }, + "house-floor-zero": { + "parent": "home-floor-0" + }, + "house-group": { + "parent": "home-group" + }, + "house-group-add": { + "parent": "home-group-plus" + }, + "house-group-minus": { + "parent": "home-group-minus" + }, + "house-group-plus": { + "parent": "home-group-plus" + }, + "house-group-remove": { + "parent": "home-group-remove" + }, + "house-heart": { + "parent": "home-heart" + }, + "house-import-outline": { + "parent": "home-import-outline" + }, + "house-lightbulb": { + "parent": "home-lightbulb" + }, + "house-lightbulb-outline": { + "parent": "home-lightbulb-outline" + }, + "house-lightning-bolt": { + "parent": "home-lightning-bolt" + }, + "house-lightning-bolt-outline": { + "parent": "home-lightning-bolt-outline" + }, + "house-lock": { + "parent": "home-lock" + }, + "house-lock-open": { + "parent": "home-lock-open" + }, + "house-map-marker": { + "parent": "home-map-marker" + }, + "house-minus": { + "parent": "home-minus" + }, + "house-minus-outline": { + "parent": "home-minus-outline" + }, + "house-modern": { + "parent": "home-modern" + }, + "house-off": { + "parent": "home-off" + }, + "house-off-outline": { + "parent": "home-off-outline" + }, + "house-outline": { + "parent": "home-outline" + }, + "house-plus": { + "parent": "home-plus" + }, + "house-plus-outline": { + "parent": "home-plus-outline" + }, + "house-power": { + "parent": "home-battery" + }, + "house-power-outline": { + "parent": "home-battery-outline" + }, + "house-remove": { + "parent": "home-remove" + }, + "house-remove-outline": { + "parent": "home-remove-outline" + }, + "house-roof": { + "parent": "home-roof" + }, + "house-schedule": { + "parent": "home-clock" + }, + "house-schedule-outline": { + "parent": "home-clock-outline" + }, + "house-search": { + "parent": "home-search" + }, + "house-search-outline": { + "parent": "home-search-outline" + }, + "house-secure": { + "parent": "home-lock" + }, + "house-swap": { + "parent": "home-switch" + }, + "house-swap-outline": { + "parent": "home-switch-outline" + }, + "house-switch": { + "parent": "home-switch" + }, + "house-switch-outline": { + "parent": "home-switch-outline" + }, + "house-temperature": { + "parent": "home-thermometer" + }, + "house-temperature-outline": { + "parent": "home-thermometer-outline" + }, + "house-thermometer": { + "parent": "home-thermometer" + }, + "house-thermometer-outline": { + "parent": "home-thermometer-outline" + }, + "house-time": { + "parent": "home-clock" + }, + "house-time-outline": { + "parent": "home-clock-outline" + }, + "house-user": { + "parent": "home-account" + }, + "house-variant": { + "parent": "home-variant" + }, + "house-variant-outline": { + "parent": "home-variant-outline" + }, + "house-warning": { + "parent": "home-alert" + }, + "house-warning-outline": { + "parent": "home-alert-outline" + }, + "house-wireless": { + "parent": "home-automation" + }, + "housing-estate": { + "parent": "home-group" + }, + "hov-lane": { + "parent": "car-2-plus" + }, + "hov-lane-outline": { + "parent": "cards-diamond-outline" + }, + "how-to-reg": { + "parent": "account-check" + }, + "how-to-reg-outline": { + "parent": "account-check-outline" + }, + "how-to-vote": { + "parent": "vote" + }, + "how-to-vote-outline": { + "parent": "vote-outline" + }, + "hq": { + "parent": "quality-high" + }, + "https": { + "parent": "lock" + }, + "https-outline": { + "parent": "lock-outline" + }, + "human-accessible": { + "parent": "human-wheelchair" + }, + "human-barbell": { + "parent": "weight-lifter" + }, + "human-biathlon": { + "parent": "biathlon" + }, + "human-blind": { + "parent": "human-white-cane" + }, + "human-capacity-reduce": { + "parent": "human-capacity-decrease" + }, + "human-dance-ballroom": { + "parent": "dance-ballroom" + }, + "human-dance-pole": { + "parent": "dance-pole" + }, + "human-diving": { + "parent": "diving" + }, + "human-genderless": { + "parent": "human-non-binary" + }, + "human-hand-truck": { + "parent": "human-dolly" + }, + "human-handball": { + "parent": "handball" + }, + "human-hello": { + "parent": "human-greeting" + }, + "human-hello-variant": { + "parent": "human-greeting-variant" + }, + "human-hiking": { + "parent": "hiking" + }, + "human-kabaddi": { + "parent": "kabaddi" + }, + "human-karate": { + "parent": "karate" + }, + "human-kayaking": { + "parent": "kayaking" + }, + "human-line": { + "parent": "human-queue" + }, + "human-man-board": { + "parent": "human-male-board" + }, + "human-meditation": { + "parent": "meditation" + }, + "human-rowing": { + "parent": "rowing" + }, + "human-run": { + "parent": "run" + }, + "human-run-fast": { + "parent": "run-fast" + }, + "human-skateboarding": { + "parent": "skateboarding" + }, + "human-ski": { + "parent": "ski" + }, + "human-ski-cross-country": { + "parent": "ski-cross-country" + }, + "human-ski-water": { + "parent": "ski-water" + }, + "human-sledding": { + "parent": "sledding" + }, + "human-snowboard": { + "parent": "snowboard" + }, + "human-transgender": { + "parent": "human-non-binary" + }, + "human-trolley": { + "parent": "human-dolly" + }, + "human-walk": { + "parent": "walk" + }, + "human-welcome": { + "parent": "human-greeting" + }, + "humidity": { + "parent": "cloud-percent" + }, + "humidity-alert": { + "parent": "water-percent-alert" + }, + "humidity-outline": { + "parent": "cloud-percent-outline" + }, + "hydraulic-turbine": { + "parent": "hydro-power" + }, + "icc": { + "parent": "integrated-circuit-chip" + }, + "ice-skate": { + "parent": "skate" + }, + "id-card-outline": { + "parent": "card-account-details-outline" + }, + "idea": { + "parent": "lightbulb" + }, + "identification-card": { + "parent": "card-account-details" + }, + "identification-card-outline": { + "parent": "card-account-details-outline" + }, + "ideogram-chinese-japanese-korean": { + "parent": "ideogram-cjk" + }, + "ideogram-chinese-japanese-korean-variant": { + "parent": "ideogram-cjk-variant" + }, + "iframe": { + "parent": "application" + }, + "iframe-array": { + "parent": "application-array" + }, + "iframe-array-outline": { + "parent": "application-array-outline" + }, + "iframe-braces": { + "parent": "application-braces" + }, + "iframe-braces-outline": { + "parent": "application-braces-outline" + }, + "iframe-brackets": { + "parent": "application-brackets" + }, + "iframe-brackets-outline": { + "parent": "application-brackets-outline" + }, + "iframe-cog": { + "parent": "application-cog" + }, + "iframe-cog-outline": { + "parent": "application-cog-outline" + }, + "iframe-edit": { + "parent": "application-edit" + }, + "iframe-edit-outline": { + "parent": "application-edit-outline" + }, + "iframe-export-outline": { + "parent": "application-export" + }, + "iframe-import-outline": { + "parent": "application-import" + }, + "iframe-outline": { + "parent": "application-outline" + }, + "iframe-parentheses": { + "parent": "application-parentheses" + }, + "iframe-parentheses-outline": { + "parent": "application-parentheses-outline" + }, + "iframe-settings": { + "parent": "application-settings" + }, + "iframe-settings-outline": { + "parent": "application-settings-outline" + }, + "iframe-variable": { + "parent": "application-variable" + }, + "iframe-variable-outline": { + "parent": "application-variable-outline" + }, + "ignition": { + "parent": "induction" + }, + "illuminance": { + "parent": "sun-wireless" + }, + "illuminance-outline": { + "parent": "sun-wireless-outline" + }, + "image-360": { + "parent": "panorama-variant" + }, + "image-360-outline": { + "parent": "panorama-variant-outline" + }, + "image-add": { + "parent": "image-plus" + }, + "image-add-outline": { + "parent": "image-plus-outline" + }, + "image-aspect-ratio": { + "parent": "relative-scale" + }, + "image-description": { + "parent": "image-text" + }, + "image-filter": { + "parent": "image-auto-adjust" + }, + "image-filter-centre-focus": { + "parent": "image-filter-center-focus" + }, + "image-filter-centre-focus-weak": { + "parent": "image-filter-center-focus-weak" + }, + "image-jpeg-box": { + "parent": "file-jpg-box" + }, + "image-jpg-box": { + "parent": "file-jpg-box" + }, + "image-location": { + "parent": "image-marker" + }, + "image-location-outline": { + "parent": "image-marker-outline" + }, + "image-secure": { + "parent": "image-lock" + }, + "image-secure-outline": { + "parent": "image-lock-outline" + }, + "image-vr": { + "parent": "panorama-variant" + }, + "image-vr-outline": { + "parent": "panorama-variant-outline" + }, + "images": { + "parent": "image-multiple" + }, + "images-outline": { + "parent": "image-multiple-outline" + }, + "immunization": { + "parent": "needle" + }, + "immunization-off": { + "parent": "needle-off" + }, + "import-contacts": { + "parent": "book-open-blank-variant" + }, + "import-export": { + "parent": "swap-vertical" + }, + "import-export-bold": { + "parent": "swap-vertical-bold" + }, + "important-devices": { + "parent": "monitor-cellphone-star" + }, + "inboxes": { + "parent": "inbox-multiple" + }, + "inboxes-outline": { + "parent": "inbox-multiple-outline" + }, + "increment": { + "parent": "numeric-positive-1" + }, + "indeterminate-check-box": { + "parent": "minus-box" + }, + "industrial": { + "parent": "factory" + }, + "infinity-box": { + "parent": "all-inclusive-box" + }, + "infinity-box-outline": { + "parent": "all-inclusive-box-outline" + }, + "info-circle": { + "parent": "information" + }, + "info-circle-outline": { + "parent": "information-outline" + }, + "info-outline": { + "parent": "information-outline" + }, + "info-variant": { + "parent": "information-variant" + }, + "information-circle": { + "parent": "information" + }, + "information-circle-outline": { + "parent": "information-outline" + }, + "injection": { + "parent": "needle" + }, + "injection-off": { + "parent": "needle-off" + }, + "ink": { + "parent": "water" + }, + "ink-alert": { + "parent": "water-alert" + }, + "ink-alert-outline": { + "parent": "water-alert-outline" + }, + "ink-check": { + "parent": "water-check" + }, + "ink-check-outline": { + "parent": "water-check-outline" + }, + "ink-circle": { + "parent": "water-circle" + }, + "ink-color": { + "parent": "format-color-fill" + }, + "ink-colour": { + "parent": "format-color-fill" + }, + "ink-minus": { + "parent": "water-minus" + }, + "ink-minus-outline": { + "parent": "water-minus-outline" + }, + "ink-off": { + "parent": "water-off" + }, + "ink-off-outline": { + "parent": "water-off-outline" + }, + "ink-outline": { + "parent": "water-outline" + }, + "ink-percent": { + "parent": "water-percent" + }, + "ink-percent-alert": { + "parent": "water-percent-alert" + }, + "ink-plus": { + "parent": "water-plus" + }, + "ink-plus-outline": { + "parent": "water-plus-outline" + }, + "ink-remove": { + "parent": "water-remove" + }, + "ink-remove-outline": { + "parent": "water-remove-outline" + }, + "ink-spot": { + "parent": "liquid-spot" + }, + "inky": { + "parent": "ghost" + }, + "inner-join": { + "parent": "set-center" + }, + "input": { + "parent": "import" + }, + "insect": { + "parent": "bee" + }, + "insert-comment": { + "parent": "message-reply-text" + }, + "insert-drive-file": { + "parent": "file" + }, + "insert-emoticon": { + "parent": "emoticon-outline" + }, + "insert-invitation": { + "parent": "calendar" + }, + "insert-link": { + "parent": "link" + }, + "insert-photo": { + "parent": "image" + }, + "instant-cash": { + "parent": "cash-fast" + }, + "instant-deposit": { + "parent": "cash-fast" + }, + "instant-mix": { + "parent": "tune-vertical" + }, + "instant-transfer": { + "parent": "cash-fast" + }, + "integrated-circuit": { + "parent": "chip" + }, + "interaction-double-tap": { + "parent": "gesture-double-tap" + }, + "interaction-tap": { + "parent": "gesture-tap" + }, + "international-symbol-of-access": { + "parent": "wheelchair" + }, + "internet": { + "parent": "web" + }, + "internet-box": { + "parent": "web-box" + }, + "internet-explorer": { + "parent": "microsoft-internet-explorer" + }, + "internet-protocol": { + "parent": "ip" + }, + "internet-protocol-outline": { + "parent": "ip-outline" + }, + "internet-search": { + "parent": "search-web" + }, + "invert-colours": { + "parent": "invert-colors" + }, + "invert-colours-off": { + "parent": "invert-colors-off" + }, + "invite": { + "parent": "account-multiple-plus" + }, + "invoice": { + "parent": "receipt-text" + }, + "invoice-add": { + "parent": "receipt-text-plus" + }, + "invoice-check": { + "parent": "receipt-text-check" + }, + "invoice-check-outline": { + "parent": "receipt-text-check-outline" + }, + "invoice-minus": { + "parent": "receipt-text-minus" + }, + "invoice-minus-outline": { + "parent": "receipt-text-minus-outline" + }, + "invoice-outline": { + "parent": "receipt-text-outline" + }, + "invoice-plus": { + "parent": "receipt-text-plus" + }, + "invoice-remove": { + "parent": "receipt-text-remove" + }, + "invoice-remove-outline": { + "parent": "receipt-text-remove-outline" + }, + "ios-share": { + "parent": "export-variant" + }, + "irrigation": { + "parent": "sprinkler" + }, + "isa": { + "parent": "wheelchair" + }, + "islam": { + "parent": "mosque" + }, + "italian-lights": { + "parent": "string-lights" + }, + "italian-lights-off": { + "parent": "string-lights-off" + }, + "jack-o-lantern": { + "parent": "halloween" + }, + "jaws": { + "parent": "shark" + }, + "jaws-off": { + "parent": "shark-off" + }, + "jet-engine": { + "parent": "turbine" + }, + "jewel": { + "parent": "diamond-stone" + }, + "jewish": { + "parent": "star-david" + }, + "jewish-outline": { + "parent": "synagogue-outline" + }, + "jigsaw": { + "parent": "puzzle" + }, + "jigsaw-outline": { + "parent": "puzzle-outline" + }, + "jolly-roger": { + "parent": "skull-crossbones" + }, + "jolly-roger-outline": { + "parent": "skull-crossbones-outline" + }, + "journal": { + "parent": "notebook" + }, + "journal-multiple": { + "parent": "notebook-multiple" + }, + "journal-outline": { + "parent": "notebook-outline" + }, + "json": { + "parent": "code-json" + }, + "judaism": { + "parent": "star-david" + }, + "jump": { + "parent": "debug-step-over" + }, + "justice": { + "parent": "scale-balance" + }, + "k9": { + "parent": "dog-service" + }, + "karabiner": { + "parent": "carabiner" + }, + "kazakhstani-tenge": { + "parent": "currency-kzt" + }, + "keep": { + "parent": "pin" + }, + "keep-off": { + "parent": "pin-off" + }, + "keep-off-outline": { + "parent": "pin-off-outline" + }, + "keep-outline": { + "parent": "pin-outline" + }, + "keep-warm": { + "parent": "heat-wave" + }, + "kettle-empty": { + "parent": "kettle-outline" + }, + "kettle-empty-alert": { + "parent": "kettle-alert-outline" + }, + "kettle-empty-off": { + "parent": "kettle-off-outline" + }, + "kettle-empty-steam": { + "parent": "kettle-steam-outline" + }, + "kettle-full": { + "parent": "kettle" + }, + "kettle-full-alert": { + "parent": "kettle-alert" + }, + "kettle-full-off": { + "parent": "kettle-off" + }, + "kettle-full-steam": { + "parent": "kettle-steam" + }, + "key-add": { + "parent": "key-plus" + }, + "key-favorite": { + "parent": "key-star" + }, + "keyboard-arrow-down": { + "parent": "chevron-down" + }, + "keyboard-arrow-left": { + "parent": "chevron-left" + }, + "keyboard-arrow-right": { + "parent": "chevron-right" + }, + "keyboard-arrow-up": { + "parent": "chevron-up" + }, + "keyboard-capslock": { + "parent": "keyboard-caps" + }, + "keyboard-clear": { + "parent": "keyboard-backspace" + }, + "keyboard-erase": { + "parent": "keyboard-backspace" + }, + "keyboard-hide": { + "parent": "keyboard-close" + }, + "keyboard-voice": { + "parent": "microphone" + }, + "keypad": { + "parent": "dialpad" + }, + "kho-kho": { + "parent": "dance-pole" + }, + "kickboxing": { + "parent": "karate" + }, + "kids-room": { + "parent": "teddy-bear" + }, + "kitchen": { + "parent": "fridge" + }, + "kitchen-counter": { + "parent": "countertop" + }, + "kitchen-counter-outline": { + "parent": "countertop-outline" + }, + "kitchen-roll": { + "parent": "paper-roll" + }, + "kitchen-roll-outline": { + "parent": "paper-roll-outline" + }, + "kitchen-tap": { + "parent": "faucet" + }, + "kitchen-tap-off": { + "parent": "water-pump-off" + }, + "kotlin": { + "parent": "language-kotlin" + }, + "lacrosse": { + "parent": "racquetball" + }, + "lacto-vegetarian": { + "parent": "square-circle" + }, + "ladybird": { + "parent": "ladybug" + }, + "lake": { + "parent": "waves" + }, + "landscape": { + "parent": "image-filter-hdr" + }, + "language": { + "parent": "translate" + }, + "language-box": { + "parent": "web-box" + }, + "last-page": { + "parent": "page-last" + }, + "latest": { + "parent": "history" + }, + "laundrette": { + "parent": "washing-machine" + }, + "laundry-room": { + "parent": "tumble-dryer" + }, + "laundry-room-alert": { + "parent": "tumble-dryer-alert" + }, + "laundry-room-off": { + "parent": "tumble-dryer-off" + }, + "lavatory": { + "parent": "toilet" + }, + "lavatory-roll": { + "parent": "paper-roll" + }, + "lavatory-roll-outline": { + "parent": "paper-roll-outline" + }, + "lawn": { + "parent": "grass" + }, + "lawn-mower": { + "parent": "robot-mower" + }, + "lawn-mower-outline": { + "parent": "robot-mower-outline" + }, + "layers-clear": { + "parent": "layers-off" + }, + "leads": { + "parent": "account-filter" + }, + "leads-outline": { + "parent": "account-filter-outline" + }, + "learn": { + "parent": "chair-school" + }, + "learn-outline": { + "parent": "school-outline" + }, + "lecture": { + "parent": "human-male-board" + }, + "lecturn": { + "parent": "lectern" + }, + "left-to-right": { + "parent": "format-pilcrow-arrow-right" + }, + "legal": { + "parent": "scale-balance" + }, + "lego": { + "parent": "toy-brick" + }, + "lego-location": { + "parent": "toy-brick-marker" + }, + "lego-location-outline": { + "parent": "toy-brick-marker-outline" + }, + "lego-outline": { + "parent": "toy-brick-marker-outline" + }, + "lens": { + "parent": "circle" + }, + "letter-a": { + "parent": "alpha-a" + }, + "letter-a-box": { + "parent": "alpha-a-box" + }, + "letter-a-box-outline": { + "parent": "alpha-a-box-outline" + }, + "letter-a-circle": { + "parent": "alpha-a-circle" + }, + "letter-a-circle-outline": { + "parent": "alpha-a-circle-outline" + }, + "letter-b": { + "parent": "alpha-b" + }, + "letter-b-box": { + "parent": "alpha-b-box" + }, + "letter-b-box-outline": { + "parent": "alpha-b-box-outline" + }, + "letter-b-circle": { + "parent": "alpha-b-circle" + }, + "letter-b-circle-outline": { + "parent": "alpha-b-circle-outline" + }, + "letter-c": { + "parent": "alpha-c" + }, + "letter-c-box": { + "parent": "alpha-c-box" + }, + "letter-c-box-outline": { + "parent": "alpha-c-box-outline" + }, + "letter-c-circle": { + "parent": "alpha-c-circle" + }, + "letter-c-circle-outline": { + "parent": "alpha-c-circle-outline" + }, + "letter-d": { + "parent": "alpha-d" + }, + "letter-d-box": { + "parent": "alpha-d-box" + }, + "letter-d-box-outline": { + "parent": "alpha-d-box-outline" + }, + "letter-d-circle": { + "parent": "alpha-d-circle" + }, + "letter-d-circle-outline": { + "parent": "alpha-d-circle-outline" + }, + "letter-e": { + "parent": "alpha-e" + }, + "letter-e-box": { + "parent": "alpha-e-box" + }, + "letter-e-box-outline": { + "parent": "alpha-e-box-outline" + }, + "letter-e-circle": { + "parent": "alpha-e-circle" + }, + "letter-e-circle-outline": { + "parent": "alpha-e-circle-outline" + }, + "letter-f": { + "parent": "alpha-f" + }, + "letter-f-box": { + "parent": "alpha-f-box" + }, + "letter-f-box-outline": { + "parent": "alpha-f-box-outline" + }, + "letter-f-circle": { + "parent": "alpha-f-circle" + }, + "letter-f-circle-outline": { + "parent": "alpha-f-circle-outline" + }, + "letter-g": { + "parent": "alpha-g" + }, + "letter-g-box": { + "parent": "alpha-g-box" + }, + "letter-g-box-outline": { + "parent": "alpha-g-box-outline" + }, + "letter-g-circle": { + "parent": "alpha-g-circle" + }, + "letter-g-circle-outline": { + "parent": "alpha-g-circle-outline" + }, + "letter-h": { + "parent": "alpha-h" + }, + "letter-h-box": { + "parent": "alpha-h-box" + }, + "letter-h-box-outline": { + "parent": "alpha-h-box-outline" + }, + "letter-h-circle": { + "parent": "alpha-h-circle" + }, + "letter-h-circle-outline": { + "parent": "alpha-h-circle-outline" + }, + "letter-i": { + "parent": "alpha-i" + }, + "letter-i-box": { + "parent": "alpha-i-box" + }, + "letter-i-box-outline": { + "parent": "alpha-i-box-outline" + }, + "letter-i-circle": { + "parent": "alpha-i-circle" + }, + "letter-i-circle-outline": { + "parent": "alpha-i-circle-outline" + }, + "letter-j": { + "parent": "alpha-j" + }, + "letter-j-box": { + "parent": "alpha-j-box" + }, + "letter-j-box-outline": { + "parent": "alpha-j-box-outline" + }, + "letter-j-circle": { + "parent": "alpha-j-circle" + }, + "letter-j-circle-outline": { + "parent": "alpha-j-circle-outline" + }, + "letter-k": { + "parent": "alpha-k" + }, + "letter-k-box": { + "parent": "alpha-k-box" + }, + "letter-k-box-outline": { + "parent": "alpha-k-box-outline" + }, + "letter-k-circle": { + "parent": "alpha-k-circle" + }, + "letter-k-circle-outline": { + "parent": "alpha-k-circle-outline" + }, + "letter-l": { + "parent": "alpha-l" + }, + "letter-l-box": { + "parent": "alpha-l-box" + }, + "letter-l-box-outline": { + "parent": "alpha-l-box-outline" + }, + "letter-l-circle": { + "parent": "alpha-l-circle" + }, + "letter-l-circle-outline": { + "parent": "alpha-l-circle-outline" + }, + "letter-m": { + "parent": "alpha-m" + }, + "letter-m-box": { + "parent": "alpha-m-box" + }, + "letter-m-box-outline": { + "parent": "alpha-m-box-outline" + }, + "letter-m-circle": { + "parent": "alpha-m-circle" + }, + "letter-m-circle-outline": { + "parent": "alpha-m-circle-outline" + }, + "letter-n": { + "parent": "alpha-n" + }, + "letter-n-box": { + "parent": "alpha-n-box" + }, + "letter-n-box-outline": { + "parent": "alpha-n-box-outline" + }, + "letter-n-circle": { + "parent": "alpha-n-circle" + }, + "letter-n-circle-outline": { + "parent": "alpha-n-circle-outline" + }, + "letter-o": { + "parent": "alpha-o" + }, + "letter-o-box": { + "parent": "alpha-o-box" + }, + "letter-o-box-outline": { + "parent": "alpha-o-box-outline" + }, + "letter-o-circle": { + "parent": "alpha-o-circle" + }, + "letter-o-circle-outline": { + "parent": "alpha-o-circle-outline" + }, + "letter-p": { + "parent": "alpha-p" + }, + "letter-p-box": { + "parent": "alpha-p-box" + }, + "letter-p-box-outline": { + "parent": "alpha-p-box-outline" + }, + "letter-p-circle": { + "parent": "alpha-p-circle" + }, + "letter-p-circle-outline": { + "parent": "alpha-p-circle-outline" + }, + "letter-q": { + "parent": "alpha-q" + }, + "letter-q-box": { + "parent": "alpha-q-box" + }, + "letter-q-box-outline": { + "parent": "alpha-q-box-outline" + }, + "letter-q-circle": { + "parent": "alpha-q-circle" + }, + "letter-q-circle-outline": { + "parent": "alpha-q-circle-outline" + }, + "letter-r": { + "parent": "alpha-r" + }, + "letter-r-box": { + "parent": "alpha-r-box" + }, + "letter-r-box-outline": { + "parent": "alpha-r-box-outline" + }, + "letter-r-circle": { + "parent": "alpha-r-circle" + }, + "letter-r-circle-outline": { + "parent": "alpha-r-circle-outline" + }, + "letter-s": { + "parent": "alpha-s" + }, + "letter-s-box": { + "parent": "alpha-s-box" + }, + "letter-s-box-outline": { + "parent": "alpha-s-box-outline" + }, + "letter-s-circle": { + "parent": "alpha-s-circle" + }, + "letter-s-circle-outline": { + "parent": "alpha-s-circle-outline" + }, + "letter-t": { + "parent": "alpha-t" + }, + "letter-t-box": { + "parent": "alpha-t-box" + }, + "letter-t-box-outline": { + "parent": "alpha-t-box-outline" + }, + "letter-t-circle": { + "parent": "alpha-t-circle" + }, + "letter-t-circle-outline": { + "parent": "alpha-t-circle-outline" + }, + "letter-u": { + "parent": "alpha-u" + }, + "letter-u-box": { + "parent": "alpha-u-box" + }, + "letter-u-box-outline": { + "parent": "alpha-u-box-outline" + }, + "letter-u-circle": { + "parent": "alpha-u-circle" + }, + "letter-u-circle-outline": { + "parent": "alpha-u-circle-outline" + }, + "letter-v": { + "parent": "alpha-v" + }, + "letter-v-box": { + "parent": "alpha-v-box" + }, + "letter-v-box-outline": { + "parent": "alpha-v-box-outline" + }, + "letter-v-circle": { + "parent": "alpha-v-circle" + }, + "letter-v-circle-outline": { + "parent": "alpha-v-circle-outline" + }, + "letter-w": { + "parent": "alpha-w" + }, + "letter-w-box": { + "parent": "alpha-w-box" + }, + "letter-w-box-outline": { + "parent": "alpha-w-box-outline" + }, + "letter-w-circle": { + "parent": "alpha-w-circle" + }, + "letter-w-circle-outline": { + "parent": "alpha-w-circle-outline" + }, + "letter-x": { + "parent": "alpha-x" + }, + "letter-x-box": { + "parent": "alpha-x-box" + }, + "letter-x-box-outline": { + "parent": "alpha-x-box-outline" + }, + "letter-x-circle": { + "parent": "alpha-x-circle" + }, + "letter-x-circle-outline": { + "parent": "alpha-x-circle-outline" + }, + "letter-y": { + "parent": "alpha-y" + }, + "letter-y-box": { + "parent": "alpha-y-box" + }, + "letter-y-box-outline": { + "parent": "alpha-y-box-outline" + }, + "letter-y-circle": { + "parent": "alpha-y-circle" + }, + "letter-y-circle-outline": { + "parent": "alpha-y-circle-outline" + }, + "letter-z": { + "parent": "alpha-z" + }, + "letter-z-box": { + "parent": "alpha-z-box" + }, + "letter-z-box-outline": { + "parent": "alpha-z-box-outline" + }, + "letter-z-circle": { + "parent": "alpha-z-circle" + }, + "letter-z-circle-outline": { + "parent": "alpha-z-circle-outline" + }, + "letters": { + "parent": "alphabetical" + }, + "letters-off": { + "parent": "alphabetical-off" + }, + "level-crossing-signals": { + "parent": "railroad-light" + }, + "library-add": { + "parent": "plus-box-multiple" + }, + "library-bookmark": { + "parent": "bookmark-box-multiple" + }, + "library-bookmark-outline": { + "parent": "bookmark-box-multiple-outline" + }, + "library-close": { + "parent": "close-box-multiple" + }, + "library-close-outline": { + "parent": "close-box-multiple-outline" + }, + "library-edit": { + "parent": "pencil-box-multiple" + }, + "library-edit-outline": { + "parent": "pencil-box-multiple-outline" + }, + "library-minus": { + "parent": "minus-box-multiple" + }, + "library-minus-outline": { + "parent": "minus-box-multiple-outline" + }, + "library-movie": { + "parent": "filmstrip-box-multiple" + }, + "library-music": { + "parent": "music-box-multiple" + }, + "library-music-outline": { + "parent": "music-box-multiple-outline" + }, + "library-plus": { + "parent": "plus-box-multiple" + }, + "library-remove": { + "parent": "close-box-multiple" + }, + "library-remove-outline": { + "parent": "close-box-multiple-outline" + }, + "library-video": { + "parent": "play-box-multiple" + }, + "life-preserver": { + "parent": "lifebuoy" + }, + "light-strip": { + "parent": "led-strip" + }, + "light-strip-variant": { + "parent": "led-strip-variant" + }, + "light-strip-variant-off": { + "parent": "led-strip-variant-off" + }, + "light-switch-on": { + "parent": "toggle-switch-variant" + }, + "lightbulb-automatic": { + "parent": "lightbulb-auto" + }, + "lightbulb-automatic-outline": { + "parent": "lightbulb-auto-outline" + }, + "lightbulb-dimmer-10": { + "parent": "lightbulb-on-10" + }, + "lightbulb-dimmer-100": { + "parent": "lightbulb-on" + }, + "lightbulb-dimmer-20": { + "parent": "lightbulb-on-20" + }, + "lightbulb-dimmer-30": { + "parent": "lightbulb-on-30" + }, + "lightbulb-dimmer-40": { + "parent": "lightbulb-on-40" + }, + "lightbulb-dimmer-50": { + "parent": "lightbulb-on-50" + }, + "lightbulb-dimmer-60": { + "parent": "lightbulb-on-60" + }, + "lightbulb-dimmer-70": { + "parent": "lightbulb-on-70" + }, + "lightbulb-dimmer-80": { + "parent": "lightbulb-on-80" + }, + "lightbulb-dimmer-90": { + "parent": "lightbulb-on-90" + }, + "lightbulb-edison": { + "parent": "lightbulb-variant" + }, + "lightbulb-edison-outline": { + "parent": "lightbulb-variant-outline" + }, + "lightbulb-error": { + "parent": "lightbulb-alert" + }, + "lightbulb-error-outline": { + "parent": "lightbulb-alert-outline" + }, + "lightbulb-filament": { + "parent": "lightbulb-variant" + }, + "lightbulb-filament-outline": { + "parent": "lightbulb-variant-outline" + }, + "lightbulb-gu10": { + "parent": "lightbulb-spot" + }, + "lightbulb-gu10-off": { + "parent": "lightbulb-spot-off" + }, + "lightbulb-halogen": { + "parent": "lightbulb-spot" + }, + "lightbulb-halogen-off": { + "parent": "lightbulb-spot-off" + }, + "lightbulb-help": { + "parent": "lightbulb-question" + }, + "lightbulb-help-outline": { + "parent": "lightbulb-question-outline" + }, + "lightbulb-moon-star": { + "parent": "lightbulb-night" + }, + "lightbulb-moon-star-outline": { + "parent": "lightbulb-night-outline" + }, + "lightbulb-motion": { + "parent": "lightbulb-auto" + }, + "lightbulb-motion-outline": { + "parent": "lightbulb-auto-outline" + }, + "lightbulbs": { + "parent": "lightbulb-multiple" + }, + "lightbulbs-off": { + "parent": "lightbulb-multiple-off" + }, + "lightbulbs-off-outline": { + "parent": "lightbulb-multiple-off-outline" + }, + "lightbulbs-outline": { + "parent": "lightbulb-multiple-outline" + }, + "lightning-alert": { + "parent": "flash-alert" + }, + "lightning-alert-outline": { + "parent": "flash-alert-outline" + }, + "lights": { + "parent": "lamps" + }, + "lights-outline": { + "parent": "lamps-outline" + }, + "like": { + "parent": "thumb-up" + }, + "like-dislike": { + "parent": "thumbs-up-down" + }, + "like-dislike-outline": { + "parent": "thumbs-up-down-outline" + }, + "like-outline": { + "parent": "thumb-up-outline" + }, + "link-add": { + "parent": "link-plus" + }, + "linkedin-box": { + "parent": "linkedin" + }, + "lira": { + "parent": "currency-try" + }, + "living-room": { + "parent": "sofa" + }, + "living-room-outline": { + "parent": "sofa-outline" + }, + "loaf": { + "parent": "baguette" + }, + "local-activity": { + "parent": "ticket" + }, + "local-airport": { + "parent": "airplane" + }, + "local-area-network": { + "parent": "lan" + }, + "local-area-network-connect": { + "parent": "lan-connect" + }, + "local-area-network-disconnect": { + "parent": "lan-disconnect" + }, + "local-area-network-pending": { + "parent": "lan-pending" + }, + "local-atm": { + "parent": "cash-usd" + }, + "local-attraction": { + "parent": "ticket" + }, + "local-bar": { + "parent": "glass-cocktail" + }, + "local-cafe": { + "parent": "coffee" + }, + "local-cafe-off": { + "parent": "coffee-off" + }, + "local-cafe-off-outline": { + "parent": "coffee-off-outline" + }, + "local-cafe-outline": { + "parent": "coffee-outline" + }, + "local-cafe-to-go": { + "parent": "coffee-to-go" + }, + "local-cafe-to-go-outline": { + "parent": "coffee-to-go-outline" + }, + "local-car-wash": { + "parent": "car-wash" + }, + "local-convenience-store": { + "parent": "store-24-hour" + }, + "local-dining": { + "parent": "silverware" + }, + "local-drink": { + "parent": "cup-water" + }, + "local-florist": { + "parent": "flower" + }, + "local-florist-outline": { + "parent": "flower-outline" + }, + "local-gas-station": { + "parent": "gas-station" + }, + "local-grocery-store": { + "parent": "cart" + }, + "local-hospital": { + "parent": "hospital-box" + }, + "local-laundry-service": { + "parent": "washing-machine" + }, + "local-library": { + "parent": "library" + }, + "local-library-outline": { + "parent": "library-outline" + }, + "local-mall": { + "parent": "shopping" + }, + "local-mall-outline": { + "parent": "shopping-outline" + }, + "local-movies": { + "parent": "filmstrip" + }, + "local-offer": { + "parent": "tag" + }, + "local-parking": { + "parent": "parking" + }, + "local-pharmacy": { + "parent": "mortar-pestle-plus" + }, + "local-phone": { + "parent": "phone" + }, + "local-pizza": { + "parent": "pizza" + }, + "local-play": { + "parent": "ticket" + }, + "local-post-office": { + "parent": "email" + }, + "local-print-shop": { + "parent": "printer" + }, + "local-printshop": { + "parent": "printer" + }, + "local-restaurant": { + "parent": "silverware" + }, + "local-see": { + "parent": "camera" + }, + "local-shipping": { + "parent": "truck" + }, + "local-taxi": { + "parent": "taxi" + }, + "location": { + "parent": "map-marker" + }, + "location-add": { + "parent": "map-marker-plus" + }, + "location-add-outline": { + "parent": "map-marker-plus-outline" + }, + "location-alert": { + "parent": "map-marker-alert" + }, + "location-alert-outline": { + "parent": "map-marker-alert-outline" + }, + "location-check": { + "parent": "map-marker-check" + }, + "location-check-outline": { + "parent": "map-marker-check-outline" + }, + "location-circle": { + "parent": "map-marker-circle" + }, + "location-city": { + "parent": "city" + }, + "location-distance": { + "parent": "map-marker-distance" + }, + "location-down": { + "parent": "map-marker-down" + }, + "location-favorite": { + "parent": "map-marker-star" + }, + "location-favorite-outline": { + "parent": "map-marker-star-outline" + }, + "location-left": { + "parent": "map-marker-left" + }, + "location-left-outline": { + "parent": "map-marker-left-outline" + }, + "location-minus": { + "parent": "map-marker-minus" + }, + "location-minus-outline": { + "parent": "map-marker-minus-outline" + }, + "location-multiple": { + "parent": "map-marker-multiple" + }, + "location-multiple-outline": { + "parent": "map-marker-multiple-outline" + }, + "location-off": { + "parent": "map-marker-off" + }, + "location-off-outline": { + "parent": "map-marker-off-outline" + }, + "location-on": { + "parent": "map-marker" + }, + "location-on-outline": { + "parent": "map-marker-outline" + }, + "location-outline": { + "parent": "map-marker-outline" + }, + "location-path": { + "parent": "map-marker-path" + }, + "location-plus": { + "parent": "map-marker-plus" + }, + "location-plus-outline": { + "parent": "map-marker-plus-outline" + }, + "location-question": { + "parent": "map-marker-question" + }, + "location-question-outline": { + "parent": "map-marker-question-outline" + }, + "location-radius": { + "parent": "map-marker-radius" + }, + "location-radius-outline": { + "parent": "map-marker-radius-outline" + }, + "location-remove": { + "parent": "map-marker-remove" + }, + "location-remove-outline": { + "parent": "map-marker-remove-outline" + }, + "location-remove-variant-outline": { + "parent": "map-marker-remove-variant" + }, + "location-right": { + "parent": "map-marker-right" + }, + "location-right-outline": { + "parent": "map-marker-right-outline" + }, + "location-searching": { + "parent": "crosshairs" + }, + "location-star": { + "parent": "map-marker-star" + }, + "location-star-outline": { + "parent": "map-marker-star-outline" + }, + "location-up": { + "parent": "map-marker-up" + }, + "location-warning": { + "parent": "map-marker-alert" + }, + "location-warning-outline": { + "parent": "map-marker-alert-outline" + }, + "locations": { + "parent": "map-marker-multiple" + }, + "locations-outline": { + "parent": "map-marker-multiple-outline" + }, + "lock-add": { + "parent": "lock-plus" + }, + "lock-add-outline": { + "parent": "lock-plus-outline" + }, + "lock-open-add": { + "parent": "lock-open-plus" + }, + "lock-open-add-outline": { + "parent": "lock-open-plus-outline" + }, + "lock-open-warning": { + "parent": "lock-open-alert" + }, + "lock-open-warning-outline": { + "parent": "lock-open-alert-outline" + }, + "lock-warning": { + "parent": "lock-alert" + }, + "lock-warning-outline": { + "parent": "lock-alert-outline" + }, + "lockers": { + "parent": "locker-multiple" + }, + "locomotive": { + "parent": "train" + }, + "locomotive-variant": { + "parent": "train-variant" + }, + "log-in": { + "parent": "login" + }, + "log-in-variant": { + "parent": "login-variant" + }, + "log-out": { + "parent": "logout" + }, + "log-out-variant": { + "parent": "logout-variant" + }, + "logic-gate-and": { + "parent": "gate-and" + }, + "logic-gate-nand": { + "parent": "gate-nand" + }, + "logic-gate-nor": { + "parent": "gate-nor" + }, + "logic-gate-not": { + "parent": "gate-not" + }, + "logic-gate-or": { + "parent": "gate-or" + }, + "logic-gate-xnor": { + "parent": "gate-xnor" + }, + "logic-gate-xor": { + "parent": "gate-xor" + }, + "looks-3": { + "parent": "numeric-3-box" + }, + "looks-4": { + "parent": "numeric-4-box" + }, + "looks-5": { + "parent": "numeric-5-box" + }, + "looks-6": { + "parent": "numeric-6-box" + }, + "looks-one": { + "parent": "numeric-1-box" + }, + "looks-two": { + "parent": "numeric-2-box" + }, + "loop": { + "parent": "refresh" + }, + "lorry": { + "parent": "truck" + }, + "lorry-check": { + "parent": "truck-check" + }, + "lorry-delivery": { + "parent": "truck-delivery" + }, + "lorry-fast": { + "parent": "truck-fast" + }, + "loudspeaker": { + "parent": "bullhorn" + }, + "loudspeaker-outline": { + "parent": "bullhorn-outline" + }, + "love": { + "parent": "hand-heart" + }, + "love-seat": { + "parent": "sofa-single" + }, + "love-seat-outline": { + "parent": "sofa-single-outline" + }, + "loveseat": { + "parent": "sofa-single" + }, + "loveseat-outline": { + "parent": "sofa-single-outline" + }, + "low-beam": { + "parent": "car-light-dimmed" + }, + "low-priority": { + "parent": "priority-low" + }, + "low-quality": { + "parent": "quality-low" + }, + "loyalty": { + "parent": "tag-heart" + }, + "lq": { + "parent": "quality-low" + }, + "ltr": { + "parent": "format-pilcrow-arrow-right" + }, + "luck": { + "parent": "clover" + }, + "luggage": { + "parent": "bag-checked" + }, + "magen-david": { + "parent": "star-david" + }, + "magic": { + "parent": "auto-fix" + }, + "magic-wand": { + "parent": "magic-staff" + }, + "magnify-add": { + "parent": "magnify-plus" + }, + "magnify-add-cursor": { + "parent": "magnify-plus-cursor" + }, + "magnify-add-outline": { + "parent": "magnify-plus-outline" + }, + "magnify-outline": { + "parent": "magnify" + }, + "mail-certified": { + "parent": "email-seal" + }, + "mail-certified-outline": { + "parent": "email-seal-outline" + }, + "mail-outline": { + "parent": "email-outline" + }, + "mail-seal": { + "parent": "email-seal" + }, + "mail-seal-outline": { + "parent": "email-seal-outline" + }, + "mail-verified": { + "parent": "email-seal" + }, + "mail-verified-outline": { + "parent": "email-seal-outline" + }, + "man": { + "parent": "human-male" + }, + "man-child": { + "parent": "human-male-boy" + }, + "man-man": { + "parent": "human-male-male" + }, + "man-woman": { + "parent": "human-male-female" + }, + "manufacturing": { + "parent": "cogs" + }, + "map-add": { + "parent": "map-plus" + }, + "map-marker-add": { + "parent": "map-marker-plus" + }, + "map-marker-add-outline": { + "parent": "map-marker-plus-outline" + }, + "map-marker-favorite": { + "parent": "map-marker-star" + }, + "map-marker-favorite-outline": { + "parent": "map-marker-star-outline" + }, + "map-marker-tick": { + "parent": "map-marker-check" + }, + "map-markers": { + "parent": "map-marker-multiple" + }, + "map-markers-outline": { + "parent": "map-marker-multiple-outline" + }, + "map-tick": { + "parent": "map-check" + }, + "map-tick-outline": { + "parent": "map-check-outline" + }, + "marble": { + "parent": "google-earth" + }, + "marijuana": { + "parent": "cannabis" + }, + "markdown": { + "parent": "language-markdown" + }, + "markdown-outline": { + "parent": "language-markdown-outline" + }, + "marker-tick": { + "parent": "marker-check" + }, + "marketplace": { + "parent": "shopping" + }, + "marketplace-outline": { + "parent": "shopping-outline" + }, + "markunread": { + "parent": "email" + }, + "markunread-mailbox": { + "parent": "mailbox" + }, + "marquise": { + "parent": "awning" + }, + "marquise-outline": { + "parent": "awning-outline" + }, + "mars": { + "parent": "gender-male" + }, + "marsupial": { + "parent": "kangaroo" + }, + "martial-arts": { + "parent": "karate" + }, + "martini": { + "parent": "glass-cocktail" + }, + "masked-transitions": { + "parent": "transition-masked" + }, + "mason": { + "parent": "ruler-square-compass" + }, + "masonic": { + "parent": "ruler-square-compass" + }, + "material": { + "parent": "palette-swatch" + }, + "math-compass-variant": { + "parent": "android-studio" + }, + "math-cosine": { + "parent": "math-cos" + }, + "math-sine": { + "parent": "math-sin" + }, + "math-tangent": { + "parent": "math-tan" + }, + "maths-compass": { + "parent": "math-compass" + }, + "maths-cos": { + "parent": "math-cos" + }, + "maths-sin": { + "parent": "math-sin" + }, + "maths-tan": { + "parent": "math-tan" + }, + "maximize": { + "parent": "checkbox-blank-outline" + }, + "mdi": { + "parent": "vector-square" + }, + "measuring-tape": { + "parent": "tape-measure" + }, + "meat": { + "parent": "food-drumstick" + }, + "meat-off": { + "parent": "food-drumstick-off" + }, + "meat-off-outline": { + "parent": "food-drumstick-off-outline" + }, + "meat-outline": { + "parent": "food-drumstick-outline" + }, + "mechanic": { + "parent": "car-wrench" + }, + "media-network": { + "parent": "play-network" + }, + "media-network-outline": { + "parent": "play-network-outline" + }, + "medicine": { + "parent": "medical-bag" + }, + "medicine-bottle": { + "parent": "medication" + }, + "medicine-bottle-outline": { + "parent": "medication-outline" + }, + "medicine-off": { + "parent": "needle-off" + }, + "medicine-outline": { + "parent": "minus-circle-outline" + }, + "medium-quality": { + "parent": "quality-medium" + }, + "megaphone": { + "parent": "bullhorn" + }, + "megaphone-outline": { + "parent": "bullhorn-outline" + }, + "men": { + "parent": "human-male-male" + }, + "menorah-flame": { + "parent": "menorah-fire" + }, + "mercury": { + "parent": "gender-male-female-variant" + }, + "merge-type": { + "parent": "call-merge" + }, + "message-add": { + "parent": "message-plus" + }, + "message-group": { + "parent": "forum" + }, + "message-notification": { + "parent": "message-badge" + }, + "message-notification-outline": { + "parent": "message-badge-outline" + }, + "message-quick": { + "parent": "message-flash" + }, + "message-quick-outline": { + "parent": "message-flash-outline" + }, + "message-secure": { + "parent": "message-lock" + }, + "message-settings-variant": { + "parent": "message-cog" + }, + "message-settings-variant-outline": { + "parent": "message-cog-outline" + }, + "message-text-secure": { + "parent": "message-text-lock" + }, + "message-unread": { + "parent": "message-badge" + }, + "message-unread-outline": { + "parent": "message-badge-outline" + }, + "message-warning": { + "parent": "message-alert" + }, + "message-warning-outline": { + "parent": "message-alert-outline" + }, + "metro": { + "parent": "subway" + }, + "metro-variant": { + "parent": "subway-variant" + }, + "mic-none": { + "parent": "microphone-outline" + }, + "mic-off": { + "parent": "microphone-off" + }, + "microphone-add": { + "parent": "microphone-plus" + }, + "microphone-help": { + "parent": "microphone-question" + }, + "microphone-help-outline": { + "parent": "microphone-question-outline" + }, + "microphone-remove": { + "parent": "microphone-minus" + }, + "microsoft-dot-net": { + "parent": "dot-net" + }, + "microsoft-dynamics": { + "parent": "microsoft-dynamics-365" + }, + "microsoft-github": { + "parent": "github" + }, + "microsoft-minecraft": { + "parent": "minecraft" + }, + "microsoft-mixer": { + "parent": "mixer" + }, + "microsoft-skype": { + "parent": "skype" + }, + "microsoft-xamarin": { + "parent": "xamarin" + }, + "microsoft-xamarin-outline": { + "parent": "xamarin-outline" + }, + "microsoft-xaml": { + "parent": "language-xaml" + }, + "microsoft-xbox-gamepad": { + "parent": "microsoft-xbox-controller" + }, + "microsoft-xbox-gamepad-battery-alert": { + "parent": "microsoft-xbox-controller-battery-alert" + }, + "microsoft-xbox-gamepad-battery-charging": { + "parent": "microsoft-xbox-controller-battery-charging" + }, + "microsoft-xbox-gamepad-battery-empty": { + "parent": "microsoft-xbox-controller-battery-empty" + }, + "microsoft-xbox-gamepad-battery-full": { + "parent": "microsoft-xbox-controller-battery-full" + }, + "microsoft-xbox-gamepad-battery-low": { + "parent": "microsoft-xbox-controller-battery-low" + }, + "microsoft-xbox-gamepad-battery-medium": { + "parent": "microsoft-xbox-controller-battery-medium" + }, + "microsoft-xbox-gamepad-battery-unknown": { + "parent": "microsoft-xbox-controller-battery-unknown" + }, + "microsoft-xbox-gamepad-off": { + "parent": "microsoft-xbox-controller-off" + }, + "microwave-oven": { + "parent": "microwave" + }, + "milestone": { + "parent": "flag-triangle" + }, + "milestone-add": { + "parent": "sign-direction-plus" + }, + "milestone-minus": { + "parent": "sign-direction-minus" + }, + "milestone-plus": { + "parent": "sign-direction-plus" + }, + "milestone-remove": { + "parent": "sign-direction-remove" + }, + "mini-blinds": { + "parent": "blinds-horizontal" + }, + "minimize": { + "parent": "minus" + }, + "minus-one": { + "parent": "numeric-negative-1" + }, + "mister": { + "parent": "sprinkler-fire" + }, + "mixer-settings": { + "parent": "tune" + }, + "mixer-settings-vertical": { + "parent": "tune-vertical" + }, + "mixing-bowl": { + "parent": "bowl-mix" + }, + "mixing-bowl-outline": { + "parent": "bowl-mix-outline" + }, + "mma": { + "parent": "mixed-martial-arts" + }, + "mms": { + "parent": "message-image" + }, + "mobile-devices": { + "parent": "tablet-cellphone" + }, + "mobile-off": { + "parent": "cellphone-off" + }, + "mobile-phone": { + "parent": "cellphone" + }, + "mobile-phone-android": { + "parent": "cellphone-android" + }, + "mobile-phone-arrow-down": { + "parent": "cellphone-arrow-down" + }, + "mobile-phone-basic": { + "parent": "cellphone-basic" + }, + "mobile-phone-dock": { + "parent": "cellphone-dock" + }, + "mobile-phone-erase": { + "parent": "cellphone-remove" + }, + "mobile-phone-information": { + "parent": "cellphone-information" + }, + "mobile-phone-iphone": { + "parent": "cellphone-iphone" + }, + "mobile-phone-key": { + "parent": "cellphone-key" + }, + "mobile-phone-link": { + "parent": "cellphone-link" + }, + "mobile-phone-link-off": { + "parent": "cellphone-link-off" + }, + "mobile-phone-lock": { + "parent": "cellphone-lock" + }, + "mobile-phone-message": { + "parent": "cellphone-message" + }, + "mobile-phone-off": { + "parent": "cellphone-off" + }, + "mobile-phone-settings": { + "parent": "cellphone-settings" + }, + "mobile-phone-settings-variant": { + "parent": "cellphone-cog" + }, + "mobile-phone-sound": { + "parent": "cellphone-sound" + }, + "mobile-phone-text": { + "parent": "cellphone-text" + }, + "mobile-phone-wireless": { + "parent": "cellphone-wireless" + }, + "mode-comment": { + "parent": "message-reply" + }, + "mode-edit": { + "parent": "pencil" + }, + "mode-edit-outline": { + "parent": "pencil-outline" + }, + "moderator": { + "parent": "shield-sword" + }, + "moderator-outline": { + "parent": "shield-sword-outline" + }, + "mom": { + "parent": "human-female-boy" + }, + "mom-dad-child": { + "parent": "human-male-female-child" + }, + "money": { + "parent": "cash" + }, + "money-100": { + "parent": "cash-100" + }, + "money-off": { + "parent": "currency-usd-off" + }, + "money-usd": { + "parent": "cash-usd" + }, + "monitor-cellphone-favorite": { + "parent": "monitor-cellphone-star" + }, + "monitor-clean": { + "parent": "monitor-shimmer" + }, + "monitor-crt": { + "parent": "monitor-small" + }, + "monitor-download": { + "parent": "monitor-arrow-down" + }, + "monitor-favorite": { + "parent": "monitor-star" + }, + "monitor-mobile-phone": { + "parent": "monitor-cellphone" + }, + "monitor-mobile-phone-star": { + "parent": "monitor-cellphone-star" + }, + "monitor-smartphone": { + "parent": "monitor-cellphone" + }, + "monitor-smartphone-star": { + "parent": "monitor-cellphone-star" + }, + "monitors": { + "parent": "monitor-multiple" + }, + "monkey-wrench": { + "parent": "pipe-wrench" + }, + "mood": { + "parent": "emoticon-outline" + }, + "moon-and-stars": { + "parent": "weather-night" + }, + "moonshine": { + "parent": "bottle-tonic-skull" + }, + "moonshine-outline": { + "parent": "bottle-tonic-skull-outline" + }, + "more-circle": { + "parent": "dots-horizontal-circle" + }, + "more-circle-outline": { + "parent": "dots-horizontal-circle-outline" + }, + "more-horiz": { + "parent": "dots-horizontal" + }, + "more-vert": { + "parent": "dots-vertical" + }, + "mother": { + "parent": "human-female-boy" + }, + "motion-detector": { + "parent": "motion-sensor" + }, + "motor": { + "parent": "engine" + }, + "motor-off": { + "parent": "engine-off" + }, + "motor-off-outline": { + "parent": "engine-off-outline" + }, + "motor-outline": { + "parent": "engine-outline" + }, + "motorcycle": { + "parent": "motorbike" + }, + "motorcycle-electric": { + "parent": "motorbike-electric" + }, + "motorcycle-off": { + "parent": "motorbike-off" + }, + "motorway": { + "parent": "highway" + }, + "mountain": { + "parent": "image-filter-hdr" + }, + "move-from-inbox": { + "parent": "inbox-arrow-up" + }, + "move-to-inbox": { + "parent": "inbox-arrow-down" + }, + "movie-creation": { + "parent": "movie" + }, + "movie-favorite": { + "parent": "movie-star" + }, + "movie-favorite-outline": { + "parent": "movie-star-outline" + }, + "movie-open-favorite": { + "parent": "movie-open-star" + }, + "movie-open-favorite-outline": { + "parent": "movie-open-star-outline" + }, + "mozilla-firefox": { + "parent": "firefox" + }, + "mq": { + "parent": "quality-medium" + }, + "mudslide": { + "parent": "landslide" + }, + "mudslide-outline": { + "parent": "landslide-outline" + }, + "multiplex": { + "parent": "multicast" + }, + "multiply": { + "parent": "close" + }, + "multiply-bold": { + "parent": "close-thick" + }, + "multiply-box": { + "parent": "close-box" + }, + "multiply-box-multiple": { + "parent": "close-box-multiple" + }, + "multiply-box-multiple-outline": { + "parent": "close-box-multiple-outline" + }, + "multiply-box-outline": { + "parent": "close-box-outline" + }, + "multiply-boxes": { + "parent": "close-box-multiple" + }, + "multiply-boxes-outline": { + "parent": "close-box-multiple-outline" + }, + "multiply-circle": { + "parent": "close-circle" + }, + "multiply-circle-multiple": { + "parent": "close-circle-multiple" + }, + "multiply-circle-multiple-outline": { + "parent": "close-circle-multiple-outline" + }, + "multiply-circle-outline": { + "parent": "close-circle-outline" + }, + "multiply-network": { + "parent": "close-network" + }, + "multiply-network-outline": { + "parent": "close-network-outline" + }, + "multiply-octagon": { + "parent": "close-octagon" + }, + "multiply-octagon-outline": { + "parent": "close-octagon-outline" + }, + "multiply-outline": { + "parent": "close-outline" + }, + "multiply-thick": { + "parent": "close-thick" + }, + "mum": { + "parent": "human-female-boy" + }, + "museum": { + "parent": "bank" + }, + "museum-outline": { + "parent": "bank-outline" + }, + "music-c-clef": { + "parent": "music-clef-alto" + }, + "music-clef-baritone": { + "parent": "music-clef-alto" + }, + "music-clef-soprano": { + "parent": "music-clef-alto" + }, + "music-clef-tenor": { + "parent": "music-clef-alto" + }, + "music-f-clef": { + "parent": "music-clef-bass" + }, + "music-g-clef": { + "parent": "music-clef-treble" + }, + "music-note-add": { + "parent": "music-note-plus" + }, + "muslim": { + "parent": "mosque" + }, + "mute": { + "parent": "volume-off" + }, + "my-location": { + "parent": "crosshairs-gps" + }, + "naira": { + "parent": "currency-ngn" + }, + "natural-gas": { + "parent": "fire" + }, + "natural-gas-circle": { + "parent": "fire-circle" + }, + "natural-gas-outline": { + "parent": "meter-gas-outline" + }, + "navi": { + "parent": "candy-outline" + }, + "navi-off": { + "parent": "candy-off-outline" + }, + "navigate-before": { + "parent": "chevron-left" + }, + "navigate-next": { + "parent": "chevron-right" + }, + "near-field-communication": { + "parent": "nfc" + }, + "near-field-communication-off": { + "parent": "nfc-variant-off" + }, + "near-field-communication-tap": { + "parent": "nfc-tap" + }, + "near-field-communication-variant": { + "parent": "nfc-variant" + }, + "neato": { + "parent": "robot-vacuum-variant" + }, + "neighbourhood": { + "parent": "home-group" + }, + "nest": { + "parent": "thermostat" + }, + "nest-protect": { + "parent": "smoke-detector" + }, + "network-attached-storage": { + "parent": "nas" + }, + "network-cash-box": { + "parent": "network-pos" + }, + "network-favorite": { + "parent": "wifi-star" + }, + "network-favourite": { + "parent": "wifi-star" + }, + "network-interface-card": { + "parent": "expansion-card" + }, + "network-point-of-sale": { + "parent": "network-pos" + }, + "network-router": { + "parent": "router-network" + }, + "network-strength-0": { + "parent": "network-strength-outline" + }, + "network-strength-1-warning": { + "parent": "network-strength-1-alert" + }, + "network-strength-2-warning": { + "parent": "network-strength-2-alert" + }, + "network-strength-3-warning": { + "parent": "network-strength-3-alert" + }, + "network-strength-4-settings": { + "parent": "network-strength-4-cog" + }, + "network-strength-4-warning": { + "parent": "network-strength-4-alert" + }, + "neutral": { + "parent": "alpha-n" + }, + "new-releases": { + "parent": "alert-decagram" + }, + "new-taiwan-dollar": { + "parent": "currency-twd" + }, + "next-title": { + "parent": "skip-forward" + }, + "nic": { + "parent": "expansion-card" + }, + "nice": { + "parent": "expansion-card-variant" + }, + "night-light": { + "parent": "lightbulb-night" + }, + "night-light-outline": { + "parent": "lightbulb-night-outline" + }, + "night-sky": { + "parent": "weather-night" + }, + "nintendo-switch-online": { + "parent": "nintendo-switch" + }, + "nite-light": { + "parent": "lightbulb-night" + }, + "nite-light-outline": { + "parent": "lightbulb-night-outline" + }, + "no": { + "parent": "cancel" + }, + "no-entry": { + "parent": "do-not-disturb" + }, + "no-smoking": { + "parent": "smoking-off" + }, + "nordic-walking": { + "parent": "ski-cross-country" + }, + "northern-lights": { + "parent": "aurora" + }, + "not-protected": { + "parent": "lock-off" + }, + "not-protected-outline": { + "parent": "lock-off-outline" + }, + "note-add": { + "parent": "file-plus" + }, + "note-add-outline": { + "parent": "note-plus-outline" + }, + "note-circle": { + "parent": "music-circle" + }, + "note-circle-outline": { + "parent": "music-circle-outline" + }, + "notebook-favorite": { + "parent": "notebook-heart" + }, + "notebook-favorite-outline": { + "parent": "notebook-heart-outline" + }, + "notebook-love": { + "parent": "notebook-heart" + }, + "notebook-love-outline": { + "parent": "notebook-heart-outline" + }, + "notes": { + "parent": "note-multiple" + }, + "notes-outline": { + "parent": "note-multiple-outline" + }, + "notes-search": { + "parent": "text-search" + }, + "notes-search-variant": { + "parent": "text-search-variant" + }, + "notice-board": { + "parent": "bulletin-board" + }, + "notification-settings": { + "parent": "bell-cog" + }, + "notification-settings-outline": { + "parent": "bell-cog-outline" + }, + "notifications": { + "parent": "bell" + }, + "notifications-active": { + "parent": "bell-ring" + }, + "notifications-none": { + "parent": "bell-outline" + }, + "notifications-off": { + "parent": "bell-off" + }, + "notifications-paused": { + "parent": "bell-sleep" + }, + "nuclear": { + "parent": "nuke" + }, + "null-off": { + "parent": "circle-off-outline" + }, + "number-0": { + "parent": "numeric-0" + }, + "number-0-box": { + "parent": "numeric-0-box" + }, + "number-0-box-multiple-outline": { + "parent": "numeric-0-box-multiple-outline" + }, + "number-0-box-outline": { + "parent": "numeric-0-box-outline" + }, + "number-0-circle": { + "parent": "numeric-0-circle" + }, + "number-0-circle-outline": { + "parent": "numeric-0-circle-outline" + }, + "number-1": { + "parent": "numeric-1" + }, + "number-1-box": { + "parent": "numeric-1-box" + }, + "number-1-box-multiple-outline": { + "parent": "numeric-1-box-multiple-outline" + }, + "number-1-box-outline": { + "parent": "numeric-1-box-outline" + }, + "number-1-circle": { + "parent": "numeric-1-circle" + }, + "number-1-circle-outline": { + "parent": "numeric-1-circle-outline" + }, + "number-2": { + "parent": "numeric-2" + }, + "number-2-box": { + "parent": "numeric-2-box" + }, + "number-2-box-multiple-outline": { + "parent": "numeric-2-box-multiple-outline" + }, + "number-2-box-outline": { + "parent": "numeric-2-box-outline" + }, + "number-2-circle": { + "parent": "numeric-2-circle" + }, + "number-2-circle-outline": { + "parent": "numeric-2-circle-outline" + }, + "number-3": { + "parent": "numeric-3" + }, + "number-3-box": { + "parent": "numeric-3-box" + }, + "number-3-box-multiple-outline": { + "parent": "numeric-3-box-multiple-outline" + }, + "number-3-box-outline": { + "parent": "numeric-3-box-outline" + }, + "number-3-circle": { + "parent": "numeric-3-circle" + }, + "number-3-circle-outline": { + "parent": "numeric-3-circle-outline" + }, + "number-4": { + "parent": "numeric-4" + }, + "number-4-box": { + "parent": "numeric-4-box" + }, + "number-4-box-multiple-outline": { + "parent": "numeric-4-box-multiple-outline" + }, + "number-4-box-outline": { + "parent": "numeric-4-box-outline" + }, + "number-4-circle": { + "parent": "numeric-4-circle" + }, + "number-4-circle-outline": { + "parent": "numeric-4-circle-outline" + }, + "number-5": { + "parent": "numeric-5" + }, + "number-5-box": { + "parent": "numeric-5-box" + }, + "number-5-box-multiple-outline": { + "parent": "numeric-5-box-multiple-outline" + }, + "number-5-box-outline": { + "parent": "numeric-5-box-outline" + }, + "number-5-circle": { + "parent": "numeric-5-circle" + }, + "number-5-circle-outline": { + "parent": "numeric-5-circle-outline" + }, + "number-6": { + "parent": "numeric-6" + }, + "number-6-box": { + "parent": "numeric-6-box" + }, + "number-6-box-multiple-outline": { + "parent": "numeric-6-box-multiple-outline" + }, + "number-6-box-outline": { + "parent": "numeric-6-box-outline" + }, + "number-6-circle": { + "parent": "numeric-6-circle" + }, + "number-6-circle-outline": { + "parent": "numeric-6-circle-outline" + }, + "number-7": { + "parent": "numeric-7" + }, + "number-7-box": { + "parent": "numeric-7-box" + }, + "number-7-box-multiple-outline": { + "parent": "numeric-7-box-multiple-outline" + }, + "number-7-box-outline": { + "parent": "numeric-7-box-outline" + }, + "number-7-circle": { + "parent": "numeric-7-circle" + }, + "number-7-circle-outline": { + "parent": "numeric-7-circle-outline" + }, + "number-8": { + "parent": "numeric-8" + }, + "number-8-box": { + "parent": "numeric-8-box" + }, + "number-8-box-multiple-outline": { + "parent": "numeric-8-box-multiple-outline" + }, + "number-8-box-outline": { + "parent": "numeric-8-box-outline" + }, + "number-8-circle": { + "parent": "numeric-8-circle" + }, + "number-8-circle-outline": { + "parent": "numeric-8-circle-outline" + }, + "number-9": { + "parent": "numeric-9" + }, + "number-9-box": { + "parent": "numeric-9-box" + }, + "number-9-box-multiple-outline": { + "parent": "numeric-9-box-multiple-outline" + }, + "number-9-box-outline": { + "parent": "numeric-9-box-outline" + }, + "number-9-circle": { + "parent": "numeric-9-circle" + }, + "number-9-circle-outline": { + "parent": "numeric-9-circle-outline" + }, + "number-9-plus-box": { + "parent": "numeric-9-plus-box" + }, + "number-9-plus-box-multiple-outline": { + "parent": "numeric-9-plus-box-multiple-outline" + }, + "number-9-plus-box-outline": { + "parent": "numeric-9-plus-box-outline" + }, + "number-9-plus-circle": { + "parent": "numeric-9-plus-circle" + }, + "number-9-plus-circle-outline": { + "parent": "numeric-9-plus-circle-outline" + }, + "number-eight-circle": { + "parent": "numeric-8-circle" + }, + "number-eight-circle-outline": { + "parent": "numeric-8-circle-outline" + }, + "number-five-circle": { + "parent": "numeric-5-circle" + }, + "number-five-circle-outline": { + "parent": "numeric-5-circle-outline" + }, + "number-four-circle": { + "parent": "numeric-4-circle" + }, + "number-four-circle-outline": { + "parent": "numeric-4-circle-outline" + }, + "number-nine-circle": { + "parent": "numeric-9-circle" + }, + "number-nine-circle-outline": { + "parent": "numeric-9-circle-outline" + }, + "number-nine-plus-circle": { + "parent": "numeric-9-plus-circle" + }, + "number-nine-plus-circle-outline": { + "parent": "numeric-9-plus-circle-outline" + }, + "number-one-circle": { + "parent": "numeric-1-circle" + }, + "number-one-circle-outline": { + "parent": "numeric-1-circle-outline" + }, + "number-seven-circle": { + "parent": "numeric-7-circle" + }, + "number-seven-circle-outline": { + "parent": "numeric-7-circle-outline" + }, + "number-six-circle": { + "parent": "numeric-6-circle" + }, + "number-six-circle-outline": { + "parent": "numeric-6-circle-outline" + }, + "number-three-circle": { + "parent": "numeric-3-circle" + }, + "number-three-circle-outline": { + "parent": "numeric-3-circle-outline" + }, + "number-two-circle": { + "parent": "numeric-2-circle" + }, + "number-two-circle-outline": { + "parent": "numeric-2-circle-outline" + }, + "number-zero-circle": { + "parent": "numeric-0-circle" + }, + "number-zero-circle-outline": { + "parent": "numeric-0-circle-outline" + }, + "numbers": { + "parent": "counter" + }, + "numbers-off": { + "parent": "numeric-off" + }, + "numeric-0-boxes-outline": { + "parent": "numeric-0-box-multiple-outline" + }, + "numeric-1-boxes-outline": { + "parent": "numeric-1-box-multiple-outline" + }, + "numeric-2-boxes-outline": { + "parent": "numeric-2-box-multiple-outline" + }, + "numeric-3-boxes-outline": { + "parent": "numeric-3-box-multiple-outline" + }, + "numeric-4-boxes-outline": { + "parent": "numeric-4-box-multiple-outline" + }, + "numeric-5-boxes-outline": { + "parent": "numeric-5-box-multiple-outline" + }, + "numeric-6-boxes-outline": { + "parent": "numeric-6-box-multiple-outline" + }, + "numeric-7-boxes-outline": { + "parent": "numeric-7-box-multiple-outline" + }, + "numeric-8-boxes-outline": { + "parent": "numeric-8-box-multiple-outline" + }, + "numeric-9-boxes-outline": { + "parent": "numeric-9-box-multiple-outline" + }, + "numeric-9-plus-boxes-outline": { + "parent": "numeric-9-plus-box-multiple-outline" + }, + "numeric-eight": { + "parent": "numeric-8" + }, + "numeric-eight-box": { + "parent": "numeric-8-box" + }, + "numeric-eight-box-multiple-outline": { + "parent": "numeric-8-box-multiple-outline" + }, + "numeric-eight-box-outline": { + "parent": "numeric-8-box-outline" + }, + "numeric-eight-circle": { + "parent": "numeric-8-circle" + }, + "numeric-eight-circle-outline": { + "parent": "numeric-8-circle-outline" + }, + "numeric-five": { + "parent": "numeric-5" + }, + "numeric-five-box": { + "parent": "numeric-5-box" + }, + "numeric-five-box-multiple-outline": { + "parent": "numeric-5-box-multiple-outline" + }, + "numeric-five-box-outline": { + "parent": "numeric-5-box-outline" + }, + "numeric-five-circle": { + "parent": "numeric-5-circle" + }, + "numeric-five-circle-outline": { + "parent": "numeric-5-circle-outline" + }, + "numeric-four": { + "parent": "numeric-4" + }, + "numeric-four-box": { + "parent": "numeric-4-box" + }, + "numeric-four-box-multiple-outline": { + "parent": "numeric-4-box-multiple-outline" + }, + "numeric-four-box-outline": { + "parent": "numeric-4-box-outline" + }, + "numeric-four-circle": { + "parent": "numeric-4-circle" + }, + "numeric-four-circle-outline": { + "parent": "numeric-4-circle-outline" + }, + "numeric-nine": { + "parent": "numeric-9" + }, + "numeric-nine-box": { + "parent": "numeric-9-box" + }, + "numeric-nine-box-multiple-outline": { + "parent": "numeric-9-box-multiple-outline" + }, + "numeric-nine-box-outline": { + "parent": "numeric-9-box-outline" + }, + "numeric-nine-circle": { + "parent": "numeric-9-circle" + }, + "numeric-nine-circle-outline": { + "parent": "numeric-9-circle-outline" + }, + "numeric-nine-plus-box": { + "parent": "numeric-9-plus-box" + }, + "numeric-nine-plus-box-multiple-outline": { + "parent": "numeric-9-plus-box-multiple-outline" + }, + "numeric-nine-plus-box-outline": { + "parent": "numeric-9-plus-box-outline" + }, + "numeric-nine-plus-circle": { + "parent": "numeric-9-plus-circle" + }, + "numeric-nine-plus-circle-outline": { + "parent": "numeric-9-plus-circle-outline" + }, + "numeric-one": { + "parent": "numeric-1" + }, + "numeric-one-box": { + "parent": "numeric-1-box" + }, + "numeric-one-box-multiple-outline": { + "parent": "numeric-1-box-multiple-outline" + }, + "numeric-one-box-outline": { + "parent": "numeric-1-box-outline" + }, + "numeric-one-circle": { + "parent": "numeric-1-circle" + }, + "numeric-one-circle-outline": { + "parent": "numeric-1-circle-outline" + }, + "numeric-seven": { + "parent": "numeric-7" + }, + "numeric-seven-box": { + "parent": "numeric-7-box" + }, + "numeric-seven-box-multiple-outline": { + "parent": "numeric-7-box-multiple-outline" + }, + "numeric-seven-box-outline": { + "parent": "numeric-7-box-outline" + }, + "numeric-seven-circle": { + "parent": "numeric-7-circle" + }, + "numeric-seven-circle-outline": { + "parent": "numeric-7-circle-outline" + }, + "numeric-six": { + "parent": "numeric-6" + }, + "numeric-six-box": { + "parent": "numeric-6-box" + }, + "numeric-six-box-multiple-outline": { + "parent": "numeric-6-box-multiple-outline" + }, + "numeric-six-box-outline": { + "parent": "numeric-6-box-outline" + }, + "numeric-six-circle": { + "parent": "numeric-6-circle" + }, + "numeric-six-circle-outline": { + "parent": "numeric-6-circle-outline" + }, + "numeric-three": { + "parent": "numeric-3" + }, + "numeric-three-box": { + "parent": "numeric-3-box" + }, + "numeric-three-box-multiple-outline": { + "parent": "numeric-3-box-multiple-outline" + }, + "numeric-three-box-outline": { + "parent": "numeric-3-box-outline" + }, + "numeric-three-circle": { + "parent": "numeric-3-circle" + }, + "numeric-three-circle-outline": { + "parent": "numeric-3-circle-outline" + }, + "numeric-two": { + "parent": "numeric-2" + }, + "numeric-two-box": { + "parent": "numeric-2-box" + }, + "numeric-two-box-multiple-outline": { + "parent": "numeric-2-box-multiple-outline" + }, + "numeric-two-box-outline": { + "parent": "numeric-2-box-outline" + }, + "numeric-two-circle": { + "parent": "numeric-2-circle" + }, + "numeric-two-circle-outline": { + "parent": "numeric-2-circle-outline" + }, + "numeric-zero": { + "parent": "numeric-0" + }, + "numeric-zero-box": { + "parent": "numeric-0-box" + }, + "numeric-zero-box-multiple-outline": { + "parent": "numeric-0-box-multiple-outline" + }, + "numeric-zero-box-outline": { + "parent": "numeric-0-box-outline" + }, + "numeric-zero-circle": { + "parent": "numeric-0-circle" + }, + "numeric-zero-circle-outline": { + "parent": "numeric-0-circle-outline" + }, + "nursery": { + "parent": "cradle" + }, + "nursery-outline": { + "parent": "cradle-outline" + }, + "obelus": { + "parent": "division" + }, + "ocean": { + "parent": "waves" + }, + "ocean-level-rise": { + "parent": "waves-arrow-up" + }, + "odometer": { + "parent": "counter" + }, + "odor": { + "parent": "scent" + }, + "odor-off": { + "parent": "scent-off" + }, + "office": { + "parent": "microsoft-office" + }, + "office-building-location": { + "parent": "office-building-marker" + }, + "office-building-location-outline": { + "parent": "office-building-marker-outline" + }, + "office-building-settings": { + "parent": "office-building-cog" + }, + "office-building-settings-outline": { + "parent": "office-building-cog-outline" + }, + "office-chair": { + "parent": "chair-rolling" + }, + "offline-bolt": { + "parent": "lightning-bolt-circle" + }, + "ohm": { + "parent": "omega" + }, + "oil-barrel": { + "parent": "barrel" + }, + "oil-barrel-outline": { + "parent": "barrel-outline" + }, + "oil-saver": { + "parent": "water-opacity" + }, + "oil-transparent": { + "parent": "water-opacity" + }, + "oil-truck": { + "parent": "tanker-truck" + }, + "ok-ru": { + "parent": "odnoklassniki" + }, + "olympics": { + "parent": "torch" + }, + "one": { + "parent": "tally-mark-1" + }, + "one-two-three": { + "parent": "numeric" + }, + "one-two-three-off": { + "parent": "numeric-off" + }, + "open-container-initiative": { + "parent": "oci" + }, + "open-in-browser": { + "parent": "open-in-app" + }, + "optical-audio": { + "parent": "toslink" + }, + "optical-character-recognition": { + "parent": "ocr" + }, + "oral-hygiene": { + "parent": "toothbrush" + }, + "order-checkbox-ascending": { + "parent": "order-bool-ascending-variant" + }, + "order-checkbox-descending": { + "parent": "order-bool-descending" + }, + "organic": { + "parent": "leaf-circle" + }, + "organic-outline": { + "parent": "leaf-circle-outline" + }, + "outdoor-light": { + "parent": "outdoor-lamp" + }, + "outdoor-temperature": { + "parent": "sun-thermometer" + }, + "outer-join-left": { + "parent": "set-left-center" + }, + "outer-join-right": { + "parent": "set-center-right" + }, + "output": { + "parent": "export" + }, + "outside-temperature": { + "parent": "sun-thermometer-outline" + }, + "oven": { + "parent": "stove" + }, + "overboard": { + "parent": "lifebuoy" + }, + "overhead-projector": { + "parent": "camera-document" + }, + "overhead-projector-off": { + "parent": "camera-document-off" + }, + "oxygen-tank": { + "parent": "gas-cylinder" + }, + "package-delivered": { + "parent": "package-check" + }, + "package-off": { + "parent": "gift-off" + }, + "package-off-outline": { + "parent": "gift-off-outline" + }, + "package-open": { + "parent": "gift-open" + }, + "package-open-outline": { + "parent": "gift-open-outline" + }, + "package-outline": { + "parent": "gift-outline" + }, + "package-variant-add": { + "parent": "package-variant-plus" + }, + "package-variant-closed-add": { + "parent": "package-variant-closed-plus" + }, + "package-variant-closed-delivered": { + "parent": "package-variant-closed-check" + }, + "package-variant-closed-subtract": { + "parent": "package-variant-closed-minus" + }, + "package-variant-subtract": { + "parent": "package-variant-minus" + }, + "page-layout-marginals": { + "parent": "page-layout-header-footer" + }, + "pageview": { + "parent": "card-search" + }, + "pageview-outline": { + "parent": "card-search-outline" + }, + "paint": { + "parent": "format-color-fill" + }, + "paint-bucket": { + "parent": "format-color-fill" + }, + "paint-outline": { + "parent": "palette-outline" + }, + "paintbrush": { + "parent": "brush" + }, + "paintbrush-outline": { + "parent": "brush-outline" + }, + "pan-down-left": { + "parent": "pan-bottom-left" + }, + "pan-down-right": { + "parent": "pan-bottom-right" + }, + "pan-up-left": { + "parent": "pan-top-left" + }, + "pan-up-right": { + "parent": "pan-top-right" + }, + "panorama-360": { + "parent": "panorama-sphere" + }, + "panorama-360-outline": { + "parent": "panorama-sphere-outline" + }, + "panorama-fish-eye": { + "parent": "panorama-fisheye" + }, + "panorama-vr": { + "parent": "panorama-variant" + }, + "panorama-vr-outline": { + "parent": "panorama-variant-outline" + }, + "panties": { + "parent": "lingerie" + }, + "paper": { + "parent": "file" + }, + "paper-add": { + "parent": "note-plus" + }, + "paper-add-outline": { + "parent": "note-plus-outline" + }, + "paper-airplane": { + "parent": "send" + }, + "paper-airplane-outline": { + "parent": "send-outline" + }, + "paper-alert": { + "parent": "note-alert" + }, + "paper-alert-outline": { + "parent": "note-alert-outline" + }, + "paper-check": { + "parent": "note-check" + }, + "paper-check-outline": { + "parent": "note-check-outline" + }, + "paper-edit": { + "parent": "note-edit" + }, + "paper-edit-outline": { + "parent": "note-edit-outline" + }, + "paper-jam": { + "parent": "printer-alert" + }, + "paper-minus": { + "parent": "note-minus" + }, + "paper-minus-outline": { + "parent": "note-minus-outline" + }, + "paper-off": { + "parent": "note-off" + }, + "paper-off-outline": { + "parent": "note-off-outline" + }, + "paper-outline": { + "parent": "file-outline" + }, + "paper-plane": { + "parent": "send" + }, + "paper-plane-outline": { + "parent": "send-outline" + }, + "paper-plus": { + "parent": "note-plus" + }, + "paper-plus-outline": { + "parent": "note-plus-outline" + }, + "paper-remove": { + "parent": "note-remove" + }, + "paper-search": { + "parent": "note-search" + }, + "paper-search-outline": { + "parent": "note-search-outline" + }, + "paper-text": { + "parent": "note-text" + }, + "paper-text-outline": { + "parent": "note-text-outline" + }, + "paper-towels": { + "parent": "paper-roll" + }, + "paper-towels-outline": { + "parent": "paper-roll-outline" + }, + "paperclip-add": { + "parent": "attachment-plus" + }, + "paperclip-horizontal": { + "parent": "attachment" + }, + "paperclip-subtract": { + "parent": "attachment-minus" + }, + "paperclip-tick": { + "parent": "attachment-check" + }, + "papers": { + "parent": "note-multiple" + }, + "papers-outline": { + "parent": "note-multiple-outline" + }, + "paraglide": { + "parent": "paragliding" + }, + "parallel": { + "parent": "math-norm" + }, + "parallel-box": { + "parent": "math-norm-box" + }, + "parasail": { + "parent": "paragliding" + }, + "parasol": { + "parent": "beach" + }, + "paris": { + "parent": "eiffel-tower" + }, + "park": { + "parent": "alpha-p" + }, + "partnership": { + "parent": "handshake" + }, + "partnership-outline": { + "parent": "handshake-outline" + }, + "party-balloon": { + "parent": "balloon" + }, + "passport-electronic": { + "parent": "passport-biometric" + }, + "password": { + "parent": "lock" + }, + "password-add": { + "parent": "lock-plus" + }, + "password-add-outline": { + "parent": "lock-plus-outline" + }, + "password-alert": { + "parent": "lock-alert" + }, + "password-alert-outline": { + "parent": "lock-alert-outline" + }, + "password-check": { + "parent": "lock-check" + }, + "password-check-outline": { + "parent": "lock-check-outline" + }, + "password-clock": { + "parent": "lock-clock" + }, + "password-expiration": { + "parent": "lock-clock" + }, + "password-minus": { + "parent": "lock-minus" + }, + "password-minus-outline": { + "parent": "lock-minus-outline" + }, + "password-off": { + "parent": "lock-off" + }, + "password-off-outline": { + "parent": "lock-off-outline" + }, + "password-outline": { + "parent": "lock-outline" + }, + "password-plus": { + "parent": "lock-plus" + }, + "password-plus-outline": { + "parent": "lock-plus-outline" + }, + "password-question": { + "parent": "lock-question" + }, + "password-remove": { + "parent": "lock-remove" + }, + "password-remove-outline": { + "parent": "lock-remove-outline" + }, + "password-reset": { + "parent": "lock-reset" + }, + "password-secure": { + "parent": "lock-check" + }, + "password-secure-outline": { + "parent": "lock-check-outline" + }, + "password-verified": { + "parent": "lock-check" + }, + "password-verified-outline": { + "parent": "lock-check-outline" + }, + "password-warning": { + "parent": "lock-alert" + }, + "password-warning-outline": { + "parent": "lock-alert-outline" + }, + "patient": { + "parent": "account-injury" + }, + "patient-outline": { + "parent": "account-injury-outline" + }, + "patio": { + "parent": "balcony" + }, + "patio-door": { + "parent": "door-sliding" + }, + "patio-door-lock": { + "parent": "door-sliding-lock" + }, + "patio-door-open": { + "parent": "door-sliding-open" + }, + "pause-circle-filled": { + "parent": "pause-circle" + }, + "payment": { + "parent": "credit-card-outline" + }, + "payment-clock": { + "parent": "cash-clock" + }, + "payment-on-delivery": { + "parent": "credit-card-marker" + }, + "payment-on-delivery-outline": { + "parent": "credit-card-marker-outline" + }, + "payment-schedule": { + "parent": "cash-clock" + }, + "payment-settings": { + "parent": "credit-card-settings-outline" + }, + "pdf-box": { + "parent": "file-pdf-box" + }, + "peak": { + "parent": "summit" + }, + "pegman": { + "parent": "google-street-view" + }, + "pen-add": { + "parent": "pen-plus" + }, + "pencil-add": { + "parent": "pencil-plus" + }, + "pencil-add-outline": { + "parent": "pencil-plus-outline" + }, + "people": { + "parent": "account-multiple" + }, + "people-add": { + "parent": "account-multiple-plus" + }, + "people-add-outline": { + "parent": "account-multiple-plus-outline" + }, + "people-check": { + "parent": "account-multiple-check" + }, + "people-check-outline": { + "parent": "account-multiple-check-outline" + }, + "people-group": { + "parent": "account-group" + }, + "people-group-outline": { + "parent": "account-group-outline" + }, + "people-minus": { + "parent": "account-multiple-minus" + }, + "people-minus-outline": { + "parent": "account-multiple-minus-outline" + }, + "people-outline": { + "parent": "account-multiple-outline" + }, + "people-plus": { + "parent": "account-multiple-plus" + }, + "people-plus-outline": { + "parent": "account-multiple-plus-outline" + }, + "people-switch": { + "parent": "account-switch" + }, + "people-tick": { + "parent": "account-multiple-check" + }, + "people-tick-outline": { + "parent": "account-multiple-check-outline" + }, + "pepper": { + "parent": "chili-hot" + }, + "pepper-off": { + "parent": "chili-off" + }, + "performance": { + "parent": "poll" + }, + "perimeter": { + "parent": "dots-circle" + }, + "periodic-table-carbon-dioxide": { + "parent": "molecule-co2" + }, + "periodic-table-co": { + "parent": "molecule-co" + }, + "periodic-table-co2": { + "parent": "molecule-co2" + }, + "perm-identity": { + "parent": "account-outline" + }, + "perm-media": { + "parent": "folder-multiple-image" + }, + "person": { + "parent": "account" + }, + "person-add": { + "parent": "account-plus" + }, + "person-add-outline": { + "parent": "account-plus-outline" + }, + "person-alert": { + "parent": "account-alert" + }, + "person-alert-outline": { + "parent": "account-alert-outline" + }, + "person-arrow-left": { + "parent": "account-arrow-left" + }, + "person-arrow-left-outline": { + "parent": "account-arrow-left-outline" + }, + "person-arrow-right": { + "parent": "account-arrow-right" + }, + "person-arrow-right-outline": { + "parent": "account-arrow-right-outline" + }, + "person-badge": { + "parent": "badge-account" + }, + "person-badge-alert": { + "parent": "badge-account-alert" + }, + "person-badge-alert-outline": { + "parent": "badge-account-alert-outline" + }, + "person-badge-outline": { + "parent": "badge-account-outline" + }, + "person-badge-warning": { + "parent": "badge-account-alert" + }, + "person-badge-warning-outline": { + "parent": "badge-account-alert-outline" + }, + "person-block": { + "parent": "account-cancel" + }, + "person-block-outline": { + "parent": "account-cancel-outline" + }, + "person-box": { + "parent": "account-box" + }, + "person-box-multiple": { + "parent": "account-box-multiple" + }, + "person-box-outline": { + "parent": "account-box-outline" + }, + "person-boxes": { + "parent": "account-box-multiple" + }, + "person-cancel": { + "parent": "account-cancel" + }, + "person-cancel-outline": { + "parent": "account-cancel-outline" + }, + "person-card-details": { + "parent": "card-account-details" + }, + "person-card-details-outline": { + "parent": "card-account-details-outline" + }, + "person-check": { + "parent": "account-check" + }, + "person-check-outline": { + "parent": "account-check-outline" + }, + "person-child": { + "parent": "account-child" + }, + "person-child-circle": { + "parent": "account-child-circle" + }, + "person-circle": { + "parent": "account-circle" + }, + "person-circle-outline": { + "parent": "account-circle-outline" + }, + "person-clock": { + "parent": "account-clock" + }, + "person-clock-outline": { + "parent": "account-clock-outline" + }, + "person-convert": { + "parent": "account-convert" + }, + "person-details": { + "parent": "account-details" + }, + "person-details-outline": { + "parent": "account-details-outline" + }, + "person-edit": { + "parent": "account-edit" + }, + "person-group": { + "parent": "account-group" + }, + "person-group-outline": { + "parent": "account-group-outline" + }, + "person-heart": { + "parent": "account-heart" + }, + "person-heart-outline": { + "parent": "account-heart-outline" + }, + "person-help": { + "parent": "account-question" + }, + "person-help-outline": { + "parent": "account-question-outline" + }, + "person-key": { + "parent": "account-key" + }, + "person-key-outline": { + "parent": "account-key-outline" + }, + "person-lock": { + "parent": "account-lock" + }, + "person-lock-outline": { + "parent": "account-lock-outline" + }, + "person-minus": { + "parent": "account-minus" + }, + "person-minus-outline": { + "parent": "account-minus-outline" + }, + "person-multiple": { + "parent": "account-multiple" + }, + "person-multiple-add": { + "parent": "account-multiple-plus" + }, + "person-multiple-add-outline": { + "parent": "account-multiple-plus-outline" + }, + "person-multiple-check": { + "parent": "account-multiple-check" + }, + "person-multiple-check-outline": { + "parent": "account-multiple-check-outline" + }, + "person-multiple-minus": { + "parent": "account-multiple-minus" + }, + "person-multiple-minus-outline": { + "parent": "account-multiple-minus-outline" + }, + "person-multiple-plus": { + "parent": "account-multiple-plus" + }, + "person-multiple-plus-outline": { + "parent": "account-multiple-plus-outline" + }, + "person-multiple-remove": { + "parent": "account-multiple-remove" + }, + "person-multiple-remove-outline": { + "parent": "account-multiple-remove-outline" + }, + "person-multiple-tick": { + "parent": "account-multiple-check" + }, + "person-multiple-tick-outline": { + "parent": "account-multiple-check-outline" + }, + "person-network": { + "parent": "account-network" + }, + "person-network-outline": { + "parent": "account-network-outline" + }, + "person-off": { + "parent": "account-off" + }, + "person-off-outline": { + "parent": "account-off-outline" + }, + "person-outline": { + "parent": "account-outline" + }, + "person-plus": { + "parent": "account-plus" + }, + "person-plus-outline": { + "parent": "account-plus-outline" + }, + "person-question": { + "parent": "account-question" + }, + "person-question-outline": { + "parent": "account-question-outline" + }, + "person-remove": { + "parent": "account-remove" + }, + "person-remove-outline": { + "parent": "account-remove-outline" + }, + "person-search": { + "parent": "account-search" + }, + "person-search-outline": { + "parent": "account-search-outline" + }, + "person-settings": { + "parent": "account-settings" + }, + "person-star": { + "parent": "account-star" + }, + "person-star-outline": { + "parent": "account-star-outline" + }, + "person-supervisor": { + "parent": "account-supervisor" + }, + "person-supervisor-circle": { + "parent": "account-supervisor-circle" + }, + "person-switch": { + "parent": "account-switch" + }, + "person-tick": { + "parent": "account-check" + }, + "person-tick-outline": { + "parent": "account-check-outline" + }, + "person-tie": { + "parent": "account-tie" + }, + "person-warning": { + "parent": "account-alert" + }, + "person-warning-outline": { + "parent": "account-alert-outline" + }, + "perspective-decrease": { + "parent": "perspective-less" + }, + "perspective-increase": { + "parent": "perspective-more" + }, + "petrol": { + "parent": "fuel" + }, + "petrol-pump": { + "parent": "gas-station" + }, + "petrol-pump-outline": { + "parent": "gas-station-outline" + }, + "petrol-station": { + "parent": "gas-station" + }, + "petrol-station-outline": { + "parent": "gas-station-outline" + }, + "pets": { + "parent": "paw" + }, + "pharmaceutical": { + "parent": "minus-circle" + }, + "pharmaceutical-off": { + "parent": "needle-off" + }, + "pharmacy": { + "parent": "mortar-pestle-plus" + }, + "philippine-peso": { + "parent": "currency-php" + }, + "phone-block": { + "parent": "phone-cancel" + }, + "phone-bluetooth-speaker": { + "parent": "phone-bluetooth" + }, + "phone-forwarded": { + "parent": "phone-forward" + }, + "phone-keypad": { + "parent": "phone-dial" + }, + "phone-keypad-outline": { + "parent": "phone-dial-outline" + }, + "phone-locked": { + "parent": "phone-lock" + }, + "phone-redial": { + "parent": "phone-refresh" + }, + "phone-redial-outline": { + "parent": "phone-refresh-outline" + }, + "phone-schedule": { + "parent": "phone-clock" + }, + "phone-time": { + "parent": "phone-clock" + }, + "phonelink-erase": { + "parent": "cellphone-remove" + }, + "phonelink-lock": { + "parent": "cellphone-lock" + }, + "phonelink-off": { + "parent": "cellphone-link-off" + }, + "phonelink-ring": { + "parent": "cellphone-sound" + }, + "phonelink-setup": { + "parent": "cellphone-cog" + }, + "photo-album": { + "parent": "image-album" + }, + "photo-camera": { + "parent": "camera" + }, + "photo-library": { + "parent": "image-multiple" + }, + "photography": { + "parent": "camera" + }, + "picture": { + "parent": "multimedia" + }, + "picture-360": { + "parent": "panorama-variant" + }, + "picture-360-outline": { + "parent": "panorama-variant-outline" + }, + "picture-vr": { + "parent": "panorama-variant" + }, + "picture-vr-outline": { + "parent": "panorama-variant-outline" + }, + "pill-bottle": { + "parent": "medication" + }, + "pill-bottle-outline": { + "parent": "medication-outline" + }, + "pill-tablet": { + "parent": "minus-circle" + }, + "pill-tablet-outline": { + "parent": "minus-circle-outline" + }, + "pine-tree-multiple": { + "parent": "forest" + }, + "ping-pong": { + "parent": "table-tennis" + }, + "pinky": { + "parent": "ghost" + }, + "pint": { + "parent": "beer" + }, + "pint-outline": { + "parent": "beer-outline" + }, + "pipette": { + "parent": "eyedropper" + }, + "pipette-variant": { + "parent": "eyedropper-variant" + }, + "pizzeria": { + "parent": "pizza" + }, + "place": { + "parent": "map-marker" + }, + "place-outline": { + "parent": "map-marker-outline" + }, + "place-setting": { + "parent": "silverware-fork-knife" + }, + "plane": { + "parent": "airplane" + }, + "plane-landing": { + "parent": "airplane-landing" + }, + "plane-off": { + "parent": "airplane-off" + }, + "plane-shield": { + "parent": "shield-airplane" + }, + "plane-takeoff": { + "parent": "airplane-takeoff" + }, + "planet": { + "parent": "earth" + }, + "planet-arrow-right": { + "parent": "earth-arrow-right" + }, + "planet-box": { + "parent": "earth-box" + }, + "planet-box-minus": { + "parent": "earth-box-minus" + }, + "planet-box-off": { + "parent": "earth-box-off" + }, + "planet-box-plus": { + "parent": "earth-box-plus" + }, + "planet-box-remove": { + "parent": "earth-box-remove" + }, + "planet-minus": { + "parent": "earth-minus" + }, + "planet-off": { + "parent": "earth-off" + }, + "planet-plus": { + "parent": "earth-plus" + }, + "planet-remove": { + "parent": "earth-remove" + }, + "planner": { + "parent": "notebook" + }, + "planner-multiple": { + "parent": "notebook-multiple" + }, + "planner-outline": { + "parent": "notebook-outline" + }, + "plant": { + "parent": "flower" + }, + "plant-outline": { + "parent": "sprout-outline" + }, + "plaster": { + "parent": "bandage" + }, + "play-arrow": { + "parent": "play" + }, + "play-circle-filled": { + "parent": "play-circle" + }, + "play-room": { + "parent": "teddy-bear" + }, + "playground-seesaw": { + "parent": "seesaw" + }, + "playground-slide": { + "parent": "slide" + }, + "playlist-add": { + "parent": "playlist-plus" + }, + "playlist-add-check": { + "parent": "playlist-check" + }, + "playlist-favorite": { + "parent": "playlist-star" + }, + "playlist-note": { + "parent": "playlist-music" + }, + "playlist-note-outline": { + "parent": "playlist-music-outline" + }, + "playlist-tick": { + "parent": "playlist-check" + }, + "playstation": { + "parent": "sony-playstation" + }, + "playstation-network": { + "parent": "sony-playstation" + }, + "plug": { + "parent": "connection" + }, + "plug-socket": { + "parent": "power-socket" + }, + "plug-socket-au": { + "parent": "power-socket-au" + }, + "plug-socket-ch": { + "parent": "power-socket-ch" + }, + "plug-socket-eu": { + "parent": "power-socket-eu" + }, + "plug-socket-switzerland": { + "parent": "power-socket-ch" + }, + "plug-socket-type-j": { + "parent": "power-socket-ch" + }, + "plug-socket-uk": { + "parent": "power-socket-uk" + }, + "plug-socket-us": { + "parent": "power-socket-us" + }, + "plugin": { + "parent": "toy-brick" + }, + "plugin-outline": { + "parent": "toy-brick-marker-outline" + }, + "plus-bold": { + "parent": "plus-thick" + }, + "plus-circles-outline": { + "parent": "plus-circle-multiple-outline" + }, + "plus-one": { + "parent": "numeric-positive-1" + }, + "plus-secure": { + "parent": "plus-lock" + }, + "podium-first": { + "parent": "podium-gold" + }, + "podium-second": { + "parent": "podium-silver" + }, + "podium-third": { + "parent": "podium-bronze" + }, + "poison": { + "parent": "bottle-tonic-skull" + }, + "poison-outline": { + "parent": "bottle-tonic-skull-outline" + }, + "poker-club": { + "parent": "cards-club" + }, + "poker-diamond": { + "parent": "cards-diamond" + }, + "poker-diamond-outline": { + "parent": "cards-diamond-outline" + }, + "poker-heart": { + "parent": "cards-heart" + }, + "poker-spade": { + "parent": "cards-spade" + }, + "polar-lights": { + "parent": "aurora" + }, + "poll-box": { + "parent": "chart-box" + }, + "poll-box-outline": { + "parent": "chart-box-outline" + }, + "pool-rack": { + "parent": "billiards-rack" + }, + "pool-table": { + "parent": "billiards-rack" + }, + "pool-temperature": { + "parent": "pool-thermometer" + }, + "pool-triangle": { + "parent": "billiards-rack" + }, + "popsicle": { + "parent": "ice-pop" + }, + "porpoise": { + "parent": "dolphin" + }, + "portrait": { + "parent": "account-box-outline" + }, + "post-it-note": { + "parent": "note" + }, + "post-it-note-add": { + "parent": "note-plus" + }, + "post-it-note-add-outline": { + "parent": "note-plus-outline" + }, + "post-it-note-alert": { + "parent": "note-alert" + }, + "post-it-note-alert-outline": { + "parent": "note-alert-outline" + }, + "post-it-note-check": { + "parent": "note-check" + }, + "post-it-note-check-outline": { + "parent": "note-check-outline" + }, + "post-it-note-edit": { + "parent": "note-edit" + }, + "post-it-note-edit-outline": { + "parent": "note-edit-outline" + }, + "post-it-note-minus": { + "parent": "note-minus" + }, + "post-it-note-minus-outline": { + "parent": "note-minus-outline" + }, + "post-it-note-off": { + "parent": "note-off" + }, + "post-it-note-off-outline": { + "parent": "note-off-outline" + }, + "post-it-note-outline": { + "parent": "note-outline" + }, + "post-it-note-plus": { + "parent": "note-plus" + }, + "post-it-note-plus-outline": { + "parent": "note-plus-outline" + }, + "post-it-note-remove": { + "parent": "note-remove" + }, + "post-it-note-search": { + "parent": "note-search" + }, + "post-it-note-search-outline": { + "parent": "note-search-outline" + }, + "post-it-note-text": { + "parent": "note-text" + }, + "post-it-note-text-outline": { + "parent": "note-text-outline" + }, + "post-it-notes": { + "parent": "note-multiple" + }, + "post-it-notes-outline": { + "parent": "note-multiple-outline" + }, + "post-light": { + "parent": "post-lamp" + }, + "pot-light": { + "parent": "light-recessed" + }, + "pot-light-flat": { + "parent": "wall-sconce-flat" + }, + "pot-light-flat-variant": { + "parent": "wall-sconce-flat-variant" + }, + "pot-light-round": { + "parent": "wall-sconce-round" + }, + "pot-light-round-variant": { + "parent": "wall-sconce-round-variant" + }, + "potential-of-hydrogen": { + "parent": "ph" + }, + "power-box": { + "parent": "exponent-box" + }, + "power-from-grid": { + "parent": "transmission-tower-export" + }, + "power-meter": { + "parent": "meter-electric" + }, + "power-meter-outline": { + "parent": "meter-electric-outline" + }, + "power-of-hydrogen": { + "parent": "ph" + }, + "power-settings-new": { + "parent": "power" + }, + "power-socket-ar": { + "parent": "power-socket-au" + }, + "power-socket-argentina": { + "parent": "power-socket-au" + }, + "power-socket-australia": { + "parent": "power-socket-au" + }, + "power-socket-ca": { + "parent": "power-socket-us" + }, + "power-socket-canada": { + "parent": "power-socket-us" + }, + "power-socket-china": { + "parent": "power-socket-au" + }, + "power-socket-cn": { + "parent": "power-socket-au" + }, + "power-socket-cy": { + "parent": "power-socket-uk" + }, + "power-socket-cyprus": { + "parent": "power-socket-uk" + }, + "power-socket-europe": { + "parent": "power-socket-eu" + }, + "power-socket-hk": { + "parent": "power-socket-uk" + }, + "power-socket-hong-kong": { + "parent": "power-socket-uk" + }, + "power-socket-ie": { + "parent": "power-socket-uk" + }, + "power-socket-ireland": { + "parent": "power-socket-uk" + }, + "power-socket-japan": { + "parent": "power-socket-us" + }, + "power-socket-malaysia": { + "parent": "power-socket-uk" + }, + "power-socket-malta": { + "parent": "power-socket-uk" + }, + "power-socket-mexico": { + "parent": "power-socket-us" + }, + "power-socket-mt": { + "parent": "power-socket-uk" + }, + "power-socket-mx": { + "parent": "power-socket-us" + }, + "power-socket-my": { + "parent": "power-socket-uk" + }, + "power-socket-new-zealand": { + "parent": "power-socket-au" + }, + "power-socket-nz": { + "parent": "power-socket-au" + }, + "power-socket-papua-new-guinea": { + "parent": "power-socket-au" + }, + "power-socket-pg": { + "parent": "power-socket-au" + }, + "power-socket-sg": { + "parent": "power-socket-uk" + }, + "power-socket-singapore": { + "parent": "power-socket-uk" + }, + "power-socket-switzerland": { + "parent": "power-socket-ch" + }, + "power-socket-type-b": { + "parent": "power-socket-us" + }, + "power-socket-type-g": { + "parent": "power-socket-uk" + }, + "power-socket-type-i": { + "parent": "power-socket-au" + }, + "power-socket-type-j": { + "parent": "power-socket-ch" + }, + "power-socket-united-kingdom": { + "parent": "power-socket-uk" + }, + "power-socket-united-states": { + "parent": "power-socket-us" + }, + "power-to-grid": { + "parent": "transmission-tower-import" + }, + "powerline": { + "parent": "transmission-tower" + }, + "powerline-off": { + "parent": "transmission-tower-off" + }, + "pram": { + "parent": "baby-buggy" + }, + "pram-off": { + "parent": "baby-carriage-off" + }, + "pregnant-woman": { + "parent": "human-pregnant" + }, + "presence-enter": { + "parent": "location-enter" + }, + "presence-exit": { + "parent": "location-exit" + }, + "present": { + "parent": "gift" + }, + "present-off": { + "parent": "gift-off" + }, + "present-off-outline": { + "parent": "gift-off-outline" + }, + "present-open": { + "parent": "gift-open" + }, + "present-open-outline": { + "parent": "gift-open-outline" + }, + "present-outline": { + "parent": "gift-outline" + }, + "previous-title": { + "parent": "skip-backward" + }, + "primary-key": { + "parent": "key-star" + }, + "print-preview": { + "parent": "file-find" + }, + "printer-favorite": { + "parent": "printer-pos-star" + }, + "printer-magnify": { + "parent": "printer-search" + }, + "printer-point-of-sale": { + "parent": "printer-pos" + }, + "printer-point-of-sale-alert": { + "parent": "printer-pos-alert" + }, + "printer-point-of-sale-alert-outline": { + "parent": "printer-pos-alert-outline" + }, + "printer-point-of-sale-cancel": { + "parent": "printer-pos-cancel" + }, + "printer-point-of-sale-cancel-outline": { + "parent": "printer-pos-cancel-outline" + }, + "printer-point-of-sale-check": { + "parent": "printer-pos-check" + }, + "printer-point-of-sale-check-outline": { + "parent": "printer-pos-check-outline" + }, + "printer-point-of-sale-cog": { + "parent": "printer-pos-cog" + }, + "printer-point-of-sale-cog-outline": { + "parent": "printer-pos-cog-outline" + }, + "printer-point-of-sale-edit": { + "parent": "printer-pos-edit" + }, + "printer-point-of-sale-edit-outline": { + "parent": "printer-pos-edit-outline" + }, + "printer-point-of-sale-minus": { + "parent": "printer-pos-minus" + }, + "printer-point-of-sale-minus-outline": { + "parent": "printer-pos-minus-outline" + }, + "printer-point-of-sale-network": { + "parent": "printer-pos-network" + }, + "printer-point-of-sale-network-outline": { + "parent": "printer-pos-network-outline" + }, + "printer-point-of-sale-off": { + "parent": "printer-pos-off" + }, + "printer-point-of-sale-off-outline": { + "parent": "printer-pos-off-outline" + }, + "printer-point-of-sale-outline": { + "parent": "printer-pos-outline" + }, + "printer-point-of-sale-pause": { + "parent": "printer-pos-pause" + }, + "printer-point-of-sale-pause-outline": { + "parent": "printer-pos-pause-outline" + }, + "printer-point-of-sale-play": { + "parent": "printer-pos-play" + }, + "printer-point-of-sale-play-outline": { + "parent": "printer-pos-play-outline" + }, + "printer-point-of-sale-plus": { + "parent": "printer-pos-plus" + }, + "printer-point-of-sale-plus-outline": { + "parent": "printer-pos-plus-outline" + }, + "printer-point-of-sale-refresh": { + "parent": "printer-pos-refresh" + }, + "printer-point-of-sale-refresh-outline": { + "parent": "printer-pos-refresh-outline" + }, + "printer-point-of-sale-remove": { + "parent": "printer-pos-remove" + }, + "printer-point-of-sale-remove-outline": { + "parent": "printer-pos-remove-outline" + }, + "printer-point-of-sale-star": { + "parent": "printer-pos-star" + }, + "printer-point-of-sale-star-outline": { + "parent": "printer-pos-star-outline" + }, + "printer-point-of-sale-stop": { + "parent": "printer-pos-stop" + }, + "printer-point-of-sale-stop-outline": { + "parent": "printer-pos-stop-outline" + }, + "printer-point-of-sale-sync": { + "parent": "printer-pos-sync" + }, + "printer-point-of-sale-sync-outline": { + "parent": "printer-pos-sync-outline" + }, + "printer-point-of-sale-wrench": { + "parent": "printer-pos-wrench" + }, + "printer-point-of-sale-wrench-outline": { + "parent": "printer-pos-wrench-outline" + }, + "printer-preview": { + "parent": "printer-eye" + }, + "printer-primary": { + "parent": "printer-pos-star" + }, + "printer-receipt": { + "parent": "printer-pos" + }, + "printer-receipt-alert": { + "parent": "printer-pos-alert" + }, + "printer-receipt-alert-outline": { + "parent": "printer-pos-alert-outline" + }, + "printer-receipt-cancel": { + "parent": "printer-pos-cancel" + }, + "printer-receipt-cancel-outline": { + "parent": "printer-pos-cancel-outline" + }, + "printer-receipt-check": { + "parent": "printer-pos-check" + }, + "printer-receipt-check-outline": { + "parent": "printer-pos-check-outline" + }, + "printer-receipt-cog": { + "parent": "printer-pos-cog" + }, + "printer-receipt-cog-outline": { + "parent": "printer-pos-cog-outline" + }, + "printer-receipt-edit": { + "parent": "printer-pos-edit" + }, + "printer-receipt-edit-outline": { + "parent": "printer-pos-edit-outline" + }, + "printer-receipt-minus": { + "parent": "printer-pos-minus" + }, + "printer-receipt-minus-outline": { + "parent": "printer-pos-minus-outline" + }, + "printer-receipt-network": { + "parent": "printer-pos-network" + }, + "printer-receipt-network-outline": { + "parent": "printer-pos-network-outline" + }, + "printer-receipt-off": { + "parent": "printer-pos-off" + }, + "printer-receipt-off-outline": { + "parent": "printer-pos-off-outline" + }, + "printer-receipt-outline": { + "parent": "printer-pos-outline" + }, + "printer-receipt-pause": { + "parent": "printer-pos-pause" + }, + "printer-receipt-pause-outline": { + "parent": "printer-pos-pause-outline" + }, + "printer-receipt-play": { + "parent": "printer-pos-play" + }, + "printer-receipt-play-outline": { + "parent": "printer-pos-play-outline" + }, + "printer-receipt-plus": { + "parent": "printer-pos-plus" + }, + "printer-receipt-plus-outline": { + "parent": "printer-pos-plus-outline" + }, + "printer-receipt-refresh": { + "parent": "printer-pos-refresh" + }, + "printer-receipt-refresh-outline": { + "parent": "printer-pos-refresh-outline" + }, + "printer-receipt-remove": { + "parent": "printer-pos-remove" + }, + "printer-receipt-remove-outline": { + "parent": "printer-pos-remove-outline" + }, + "printer-receipt-star": { + "parent": "printer-pos-star" + }, + "printer-receipt-star-outline": { + "parent": "printer-pos-star-outline" + }, + "printer-receipt-stop": { + "parent": "printer-pos-stop" + }, + "printer-receipt-stop-outline": { + "parent": "printer-pos-stop-outline" + }, + "printer-receipt-sync": { + "parent": "printer-pos-sync" + }, + "printer-receipt-sync-outline": { + "parent": "printer-pos-sync-outline" + }, + "printer-receipt-wrench": { + "parent": "printer-pos-wrench" + }, + "printer-receipt-wrench-outline": { + "parent": "printer-pos-wrench-outline" + }, + "printer-view": { + "parent": "printer-eye" + }, + "printer-warning": { + "parent": "printer-alert" + }, + "prize": { + "parent": "license" + }, + "progress-spanner": { + "parent": "progress-wrench" + }, + "progress-tick": { + "parent": "progress-check" + }, + "progress-warning": { + "parent": "progress-alert" + }, + "prohibited": { + "parent": "cancel" + }, + "property-tag": { + "parent": "bag-personal-tag" + }, + "property-tag-outline": { + "parent": "bag-personal-tag-outline" + }, + "protected": { + "parent": "lock" + }, + "protected-outline": { + "parent": "lock-outline" + }, + "proximity-sensor": { + "parent": "leak" + }, + "proximity-sensor-off": { + "parent": "leak-off" + }, + "proxy": { + "parent": "arrow-decision" + }, + "proxy-auto": { + "parent": "arrow-decision-auto" + }, + "proxy-auto-outline": { + "parent": "arrow-decision-auto-outline" + }, + "proxy-outline": { + "parent": "arrow-decision-outline" + }, + "psychology": { + "parent": "head-cog" + }, + "psychology-outline": { + "parent": "head-cog-outline" + }, + "pub": { + "parent": "beer" + }, + "pub-outline": { + "parent": "beer-outline" + }, + "public": { + "parent": "earth" + }, + "publish-disabled": { + "parent": "publish-off" + }, + "puddle": { + "parent": "liquid-spot" + }, + "pumpkin-carved": { + "parent": "halloween" + }, + "pumpkin-face": { + "parent": "halloween" + }, + "push-notification": { + "parent": "square-rounded-badge" + }, + "push-notification-outline": { + "parent": "square-rounded-badge-outline" + }, + "puzzle-favorite": { + "parent": "puzzle-star" + }, + "puzzle-favorite-outline": { + "parent": "puzzle-star-outline" + }, + "pylon": { + "parent": "transmission-tower" + }, + "pylon-off": { + "parent": "transmission-tower-off" + }, + "quad": { + "parent": "atv" + }, + "query-builder": { + "parent": "clock-outline" + }, + "question-answer": { + "parent": "forum" + }, + "question-mark": { + "parent": "help" + }, + "question-mark-box": { + "parent": "help-box" + }, + "question-mark-circle": { + "parent": "help-circle" + }, + "question-mark-circle-outline": { + "parent": "help-circle-outline" + }, + "question-mark-rhombus": { + "parent": "help-rhombus" + }, + "question-mark-rhombus-outline": { + "parent": "help-rhombus-outline" + }, + "question-network": { + "parent": "help-network" + }, + "question-network-outline": { + "parent": "help-network-outline" + }, + "queue": { + "parent": "plus-box-multiple" + }, + "queue-music": { + "parent": "playlist-music" + }, + "queue-music-outline": { + "parent": "playlist-music-outline" + }, + "quill": { + "parent": "feather" + }, + "radiation": { + "parent": "radioactive" + }, + "radiation-circle": { + "parent": "radioactive-circle" + }, + "radiation-circle-outline": { + "parent": "radioactive-circle-outline" + }, + "radiation-off": { + "parent": "radioactive-off" + }, + "radiator-coil": { + "parent": "heating-coil" + }, + "radio-button-checked": { + "parent": "radiobox-marked" + }, + "radio-button-unchecked": { + "parent": "radiobox-blank" + }, + "radiology": { + "parent": "skull-scan" + }, + "radiology-outline": { + "parent": "skull-scan-outline" + }, + "railroad": { + "parent": "train" + }, + "railroad-crossing-light": { + "parent": "railroad-light" + }, + "railroad-variant": { + "parent": "train-variant" + }, + "railway": { + "parent": "fence" + }, + "railway-electric": { + "parent": "fence-electric" + }, + "rain-chance": { + "parent": "cloud-percent" + }, + "rain-chance-outline": { + "parent": "cloud-percent-outline" + }, + "rainbow": { + "parent": "looks" + }, + "rancher": { + "parent": "account-cowboy-hat" + }, + "rancher-outline": { + "parent": "account-cowboy-hat-outline" + }, + "rank": { + "parent": "chevron-triple-up" + }, + "rash": { + "parent": "allergy" + }, + "raspberrypi": { + "parent": "raspberry-pi" + }, + "raster": { + "parent": "checkerboard" + }, + "raster-minus": { + "parent": "checkerboard-minus" + }, + "raster-plus": { + "parent": "checkerboard-plus" + }, + "raster-remove": { + "parent": "checkerboard-remove" + }, + "rat": { + "parent": "rodent" + }, + "rate-review": { + "parent": "message-draw" + }, + "rca": { + "parent": "video-input-component" + }, + "rdf": { + "parent": "semantic-web" + }, + "read-more": { + "parent": "page-next" + }, + "read-more-outline": { + "parent": "page-next-outline" + }, + "receipt-roll": { + "parent": "paper-roll" + }, + "receipt-roll-outline": { + "parent": "paper-roll-outline" + }, + "receipt-text-add": { + "parent": "receipt-text-plus" + }, + "recent": { + "parent": "history" + }, + "record-voice-over": { + "parent": "account-voice" + }, + "recreational-vehicle": { + "parent": "rv-truck" + }, + "recurring-payment": { + "parent": "cash-sync" + }, + "redeem": { + "parent": "wallet-giftcard" + }, + "refresh-automatic": { + "parent": "refresh-auto" + }, + "refrigerator": { + "parent": "fridge" + }, + "refrigerator-bottom": { + "parent": "fridge-bottom" + }, + "refrigerator-filled": { + "parent": "fridge" + }, + "refrigerator-filled-bottom": { + "parent": "fridge-top" + }, + "refrigerator-filled-top": { + "parent": "fridge-bottom" + }, + "refrigerator-outline": { + "parent": "fridge-outline" + }, + "refrigerator-top": { + "parent": "fridge-top" + }, + "regeneration": { + "parent": "compost" + }, + "regenerative-agriculture": { + "parent": "compost" + }, + "register": { + "parent": "account-plus" + }, + "register-outline": { + "parent": "account-plus-outline" + }, + "registration-mark": { + "parent": "target" + }, + "regular-expression": { + "parent": "regex" + }, + "religion-buddhist": { + "parent": "dharmachakra" + }, + "religion-christian": { + "parent": "cross" + }, + "religion-christian-outline": { + "parent": "cross-outline" + }, + "religion-hindu": { + "parent": "om" + }, + "religion-islamic": { + "parent": "star-crescent" + }, + "religion-judaic": { + "parent": "star-david" + }, + "religion-muslim": { + "parent": "star-crescent" + }, + "remove": { + "parent": "close" + }, + "remove-bold": { + "parent": "close-thick" + }, + "remove-box": { + "parent": "close-box" + }, + "remove-box-multiple": { + "parent": "close-box-multiple" + }, + "remove-box-outline": { + "parent": "close-box-outline" + }, + "remove-circle": { + "parent": "close-circle" + }, + "remove-circle-multiple": { + "parent": "close-circle-multiple" + }, + "remove-circle-multiple-outline": { + "parent": "close-circle-multiple-outline" + }, + "remove-circle-off": { + "parent": "minus-circle-off" + }, + "remove-circle-off-outline": { + "parent": "minus-circle-off-outline" + }, + "remove-circle-outline": { + "parent": "close-circle-outline" + }, + "remove-network": { + "parent": "close-network" + }, + "remove-network-outline": { + "parent": "close-network-outline" + }, + "remove-octagon": { + "parent": "close-octagon" + }, + "remove-octagon-outline": { + "parent": "close-octagon-outline" + }, + "remove-outline": { + "parent": "close-outline" + }, + "remove-red-eye": { + "parent": "eye" + }, + "remove-shopping-cart": { + "parent": "cart-off" + }, + "remove-thick": { + "parent": "close-thick" + }, + "rename": { + "parent": "form-textbox" + }, + "renminbi": { + "parent": "currency-cny" + }, + "rent-a-car": { + "parent": "car-key" + }, + "repeat-one": { + "parent": "repeat-once" + }, + "report": { + "parent": "alert-octagon" + }, + "report-arc": { + "parent": "chart-arc" + }, + "report-areaspline": { + "parent": "chart-areaspline" + }, + "report-areaspline-variant": { + "parent": "chart-areaspline-variant" + }, + "report-bar": { + "parent": "chart-bar" + }, + "report-bar-stacked": { + "parent": "chart-bar-stacked" + }, + "report-bell-curve": { + "parent": "chart-bell-curve" + }, + "report-bell-curve-cumulative": { + "parent": "chart-bell-curve-cumulative" + }, + "report-box": { + "parent": "chart-box" + }, + "report-box-outline": { + "parent": "chart-box-outline" + }, + "report-box-plus-outline": { + "parent": "chart-box-plus-outline" + }, + "report-bubble": { + "parent": "chart-bubble" + }, + "report-donut": { + "parent": "chart-donut" + }, + "report-donut-variant": { + "parent": "chart-donut-variant" + }, + "report-finance": { + "parent": "finance" + }, + "report-gantt": { + "parent": "chart-gantt" + }, + "report-histogram": { + "parent": "chart-histogram" + }, + "report-line": { + "parent": "chart-line" + }, + "report-line-shimmer": { + "parent": "chart-timeline-variant-shimmer" + }, + "report-line-stacked": { + "parent": "chart-line-stacked" + }, + "report-line-variant": { + "parent": "chart-line-variant" + }, + "report-multiline": { + "parent": "chart-multiline" + }, + "report-multiple": { + "parent": "chart-multiple" + }, + "report-pie": { + "parent": "chart-pie" + }, + "report-ppf": { + "parent": "chart-ppf" + }, + "report-problem": { + "parent": "alert" + }, + "report-sankey": { + "parent": "chart-sankey" + }, + "report-sankey-variant": { + "parent": "chart-sankey-variant" + }, + "report-scatter-plot": { + "parent": "chart-scatter-plot" + }, + "report-scatter-plot-hexbin": { + "parent": "chart-scatter-plot-hexbin" + }, + "report-timeline": { + "parent": "chart-timeline" + }, + "report-timeline-variant": { + "parent": "chart-timeline-variant" + }, + "report-timeline-variant-shimmer": { + "parent": "chart-timeline-variant-shimmer" + }, + "report-tree": { + "parent": "chart-tree" + }, + "repost": { + "parent": "repeat" + }, + "reptile": { + "parent": "snake" + }, + "required": { + "parent": "asterisk" + }, + "required-circle": { + "parent": "asterisk-circle-outline" + }, + "reschedule": { + "parent": "calendar-arrow-left" + }, + "resize-horizontal": { + "parent": "arrow-split-vertical" + }, + "resize-vertical": { + "parent": "arrow-split-horizontal" + }, + "resource-description-framework": { + "parent": "semantic-web" + }, + "restaurant": { + "parent": "silverware-fork-knife" + }, + "restaurant-menu": { + "parent": "silverware" + }, + "restore-clock": { + "parent": "history" + }, + "restore-from-trash": { + "parent": "delete-restore" + }, + "restore-page": { + "parent": "file-restore" + }, + "resume": { + "parent": "file-account" + }, + "return-to-grid": { + "parent": "transmission-tower-import" + }, + "reverse": { + "parent": "alpha-r" + }, + "right-to-left": { + "parent": "format-pilcrow-arrow-left" + }, + "roadmap": { + "parent": "chart-gantt" + }, + "robber-mask": { + "parent": "domino-mask" + }, + "robot-vacuum-error": { + "parent": "robot-vacuum-alert" + }, + "robot-vacuum-variant-error": { + "parent": "robot-vacuum-variant-alert" + }, + "rock-climbing": { + "parent": "carabiner" + }, + "rocker-switch": { + "parent": "light-switch" + }, + "rocker-switch-off": { + "parent": "light-switch-off" + }, + "roller-shade-open": { + "parent": "blinds-open" + }, + "rollup-js": { + "parent": "rollupjs" + }, + "room": { + "parent": "map-marker" + }, + "roomba": { + "parent": "robot-vacuum" + }, + "rostrum": { + "parent": "lectern" + }, + "rotate-90-degrees-ccw": { + "parent": "format-rotate-90" + }, + "rotate-clockwise": { + "parent": "reload" + }, + "rotate-counter-clockwise": { + "parent": "restore" + }, + "royalty": { + "parent": "chess-king" + }, + "rss-feed": { + "parent": "rss" + }, + "rss-feed-box": { + "parent": "rss-box" + }, + "rtl": { + "parent": "format-pilcrow-arrow-left" + }, + "rubbish": { + "parent": "delete" + }, + "rubbish-bin": { + "parent": "delete" + }, + "rubbish-bin-circle": { + "parent": "delete-circle" + }, + "rubbish-bin-circle-outline": { + "parent": "delete-circle-outline" + }, + "rubbish-bin-empty": { + "parent": "delete-empty" + }, + "rubbish-bin-outline": { + "parent": "delete-outline" + }, + "rubbish-circle": { + "parent": "delete-circle" + }, + "rubbish-circle-outline": { + "parent": "delete-circle-outline" + }, + "rubbish-empty": { + "parent": "delete-empty" + }, + "rubbish-outline": { + "parent": "delete-outline" + }, + "ruble": { + "parent": "currency-rub" + }, + "ruby": { + "parent": "language-ruby" + }, + "ruby-horizontal": { + "parent": "furigana-horizontal" + }, + "ruby-vertical": { + "parent": "furigana-vertical" + }, + "rugby-ball": { + "parent": "rugby" + }, + "rum": { + "parent": "liquor" + }, + "rupee": { + "parent": "currency-inr" + }, + "safety-belt": { + "parent": "seatbelt" + }, + "safety-glasses": { + "parent": "safety-goggles" + }, + "sail-boat-crash": { + "parent": "sail-boat-sink" + }, + "sail-boat-wreck": { + "parent": "sail-boat-sink" + }, + "sailing": { + "parent": "sail-boat" + }, + "sale-box": { + "parent": "percent-box" + }, + "sale-box-outline": { + "parent": "percent-box-outline" + }, + "sale-circle": { + "parent": "percent-circle" + }, + "sale-circle-outline": { + "parent": "percent-circle-outline" + }, + "salt": { + "parent": "shaker-outline" + }, + "scan": { + "parent": "face-recognition" + }, + "schedule": { + "parent": "clock-outline" + }, + "scheduled-maintenance": { + "parent": "wrench-clock" + }, + "scheduled-payment": { + "parent": "cash-sync" + }, + "school-online": { + "parent": "cast-education" + }, + "scissors": { + "parent": "content-cut" + }, + "scooter-electric-outline": { + "parent": "moped-electric-outline" + }, + "scooter-outline": { + "parent": "moped-outline" + }, + "score": { + "parent": "counter" + }, + "screen-lock-rotation": { + "parent": "screen-rotation-lock" + }, + "scroll": { + "parent": "script" + }, + "scroll-horizontal-lock": { + "parent": "arrow-horizontal-lock" + }, + "scroll-outline": { + "parent": "script-outline" + }, + "scroll-text": { + "parent": "script-text" + }, + "scroll-text-outline": { + "parent": "script-text-outline" + }, + "scroll-vertical-lock": { + "parent": "arrow-vertical-lock" + }, + "sd-card": { + "parent": "sd" + }, + "sd-storage": { + "parent": "sd" + }, + "sea-level-rise": { + "parent": "waves-arrow-up" + }, + "seal-outline": { + "parent": "certificate-outline" + }, + "search": { + "parent": "magnify" + }, + "search-add": { + "parent": "magnify-plus" + }, + "search-add-outline": { + "parent": "magnify-plus-outline" + }, + "search-expand": { + "parent": "magnify-expand" + }, + "search-globe": { + "parent": "search-web" + }, + "search-hands-free": { + "parent": "steering" + }, + "search-hands-free-off": { + "parent": "steering-off" + }, + "search-minus": { + "parent": "magnify-minus" + }, + "search-minus-outline": { + "parent": "magnify-minus-outline" + }, + "search-plus": { + "parent": "magnify-plus" + }, + "search-plus-outline": { + "parent": "magnify-plus-outline" + }, + "seat-belt": { + "parent": "seatbelt" + }, + "secure": { + "parent": "lock" + }, + "secure-outline": { + "parent": "lock-outline" + }, + "security-account": { + "parent": "shield-account" + }, + "security-account-outline": { + "parent": "shield-account-outline" + }, + "security-camera": { + "parent": "cctv" + }, + "security-camera-off": { + "parent": "cctv-off" + }, + "security-home": { + "parent": "shield-home" + }, + "security-lock": { + "parent": "shield-lock" + }, + "security-lock-outline": { + "parent": "shield-lock-outline" + }, + "security-off": { + "parent": "shield-off" + }, + "seed-add": { + "parent": "seed-plus" + }, + "seed-add-outline": { + "parent": "seed-plus-outline" + }, + "seedling": { + "parent": "sprout" + }, + "seedling-outline": { + "parent": "sprout-outline" + }, + "select-colour": { + "parent": "select-color" + }, + "select-location": { + "parent": "select-marker" + }, + "select-multiple-location": { + "parent": "select-multiple-marker" + }, + "selection-invert": { + "parent": "select-inverse" + }, + "selection-location": { + "parent": "selection-marker" + }, + "selection-multiple-location": { + "parent": "selection-multiple-marker" + }, + "selection-mutliple": { + "parent": "selection-multiple" + }, + "selfie": { + "parent": "account-box" + }, + "selfie-outline": { + "parent": "account-box-outline" + }, + "send-secure": { + "parent": "send-lock" + }, + "sentiment-very-satisfied": { + "parent": "emoticon-outline" + }, + "server-add": { + "parent": "server-plus" + }, + "service-toolbox": { + "parent": "toolbox-outline" + }, + "set": { + "parent": "code-braces" + }, + "set-and": { + "parent": "set-center" + }, + "set-centre": { + "parent": "set-center" + }, + "set-centre-right": { + "parent": "set-center-right" + }, + "set-intersection": { + "parent": "set-center" + }, + "set-left-centre": { + "parent": "set-left-center" + }, + "set-not": { + "parent": "set-none" + }, + "set-null": { + "parent": "set-none" + }, + "set-or": { + "parent": "set-all" + }, + "set-union": { + "parent": "set-all" + }, + "set-xor": { + "parent": "set-left-right" + }, + "settings": { + "parent": "cog" + }, + "settings-applications": { + "parent": "cog-box" + }, + "settings-backup-restore": { + "parent": "backup-restore" + }, + "settings-bluetooth": { + "parent": "bluetooth-settings" + }, + "settings-box": { + "parent": "cog-box" + }, + "settings-cell": { + "parent": "cellphone-settings" + }, + "settings-input-antenna": { + "parent": "video-input-antenna" + }, + "settings-input-component": { + "parent": "video-input-component" + }, + "settings-input-composite": { + "parent": "video-input-component" + }, + "settings-input-hdmi": { + "parent": "video-input-hdmi" + }, + "settings-input-svideo": { + "parent": "video-input-svideo" + }, + "settings-off": { + "parent": "cog-off" + }, + "settings-off-outline": { + "parent": "cog-off-outline" + }, + "settings-outline": { + "parent": "cog-outline" + }, + "settings-pause": { + "parent": "cog-pause" + }, + "settings-pause-outline": { + "parent": "cog-pause-outline" + }, + "settings-phone": { + "parent": "phone-settings" + }, + "settings-play": { + "parent": "cog-play" + }, + "settings-play-outline": { + "parent": "cog-play-outline" + }, + "settings-power": { + "parent": "power-settings" + }, + "settings-refresh": { + "parent": "cog-refresh" + }, + "settings-refresh-outline": { + "parent": "cog-refresh-outline" + }, + "settings-remote": { + "parent": "remote" + }, + "settings-stop": { + "parent": "cog-stop" + }, + "settings-stop-outline": { + "parent": "cog-stop-outline" + }, + "settings-sync": { + "parent": "cog-sync" + }, + "settings-sync-outline": { + "parent": "cog-sync-outline" + }, + "settings-transfer": { + "parent": "cog-transfer" + }, + "settings-transfer-outline": { + "parent": "cog-transfer-outline" + }, + "settings-vertical": { + "parent": "tune-vertical" + }, + "settings-voice": { + "parent": "microphone-settings" + }, + "shape-add": { + "parent": "shape-plus" + }, + "shape-circle-add": { + "parent": "shape-circle-plus" + }, + "shape-polygon-add": { + "parent": "shape-polygon-plus" + }, + "shape-rectangle-add": { + "parent": "shape-rectangle-plus" + }, + "shape-square-add": { + "parent": "shape-square-plus" + }, + "shed": { + "parent": "greenhouse" + }, + "shield-add": { + "parent": "shield-plus" + }, + "shield-add-outline": { + "parent": "shield-plus-outline" + }, + "shield-aeroplane": { + "parent": "shield-airplane" + }, + "shield-aeroplane-outline": { + "parent": "shield-airplane-outline" + }, + "shield-christianity": { + "parent": "shield-cross" + }, + "shield-christianity-outline": { + "parent": "shield-cross-outline" + }, + "shield-favorite": { + "parent": "shield-star" + }, + "shield-favorite-outline": { + "parent": "shield-star-outline" + }, + "shield-house": { + "parent": "shield-home" + }, + "shield-house-outline": { + "parent": "shield-home-outline" + }, + "shield-person": { + "parent": "shield-account" + }, + "shield-person-outline": { + "parent": "shield-account-outline" + }, + "shield-plane": { + "parent": "shield-airplane" + }, + "shield-plane-outline": { + "parent": "shield-airplane-outline" + }, + "shield-templar": { + "parent": "shield-cross" + }, + "shield-templar-outline": { + "parent": "shield-cross-outline" + }, + "shield-tick": { + "parent": "shield-check" + }, + "shield-tick-outline": { + "parent": "shield-check-outline" + }, + "shield-unlocked": { + "parent": "shield-lock-open" + }, + "shield-unlocked-outline": { + "parent": "shield-lock-open-outline" + }, + "shield-user": { + "parent": "shield-account" + }, + "shield-user-outline": { + "parent": "shield-account-outline" + }, + "shield-warning": { + "parent": "shield-alert" + }, + "shield-warning-outline": { + "parent": "shield-alert-outline" + }, + "ship": { + "parent": "ferry" + }, + "shoe-running": { + "parent": "shoe-sneaker" + }, + "shop": { + "parent": "store" + }, + "shop-24-hour": { + "parent": "store-24-hour" + }, + "shop-alert": { + "parent": "store-alert" + }, + "shop-alert-outline": { + "parent": "store-alert-outline" + }, + "shop-check": { + "parent": "store-check" + }, + "shop-check-outline": { + "parent": "store-check-outline" + }, + "shop-clock": { + "parent": "store-clock" + }, + "shop-clock-outline": { + "parent": "store-clock-outline" + }, + "shop-cog-outline": { + "parent": "store-cog-outline" + }, + "shop-complete": { + "parent": "store-check" + }, + "shop-delete": { + "parent": "store-remove" + }, + "shop-delete-outline": { + "parent": "store-remove-outline" + }, + "shop-edit": { + "parent": "store-edit" + }, + "shop-edit-outline": { + "parent": "store-edit-outline" + }, + "shop-find": { + "parent": "store-search" + }, + "shop-find-outline": { + "parent": "store-search-outline" + }, + "shop-hours": { + "parent": "store-clock" + }, + "shop-hours-outline": { + "parent": "store-clock-outline" + }, + "shop-location": { + "parent": "store-marker" + }, + "shop-location-outline": { + "parent": "store-marker-outline" + }, + "shop-locator": { + "parent": "store-search" + }, + "shop-locator-outline": { + "parent": "store-search-outline" + }, + "shop-look-up": { + "parent": "store-search" + }, + "shop-look-up-outline": { + "parent": "store-search-outline" + }, + "shop-marker": { + "parent": "store-marker" + }, + "shop-marker-outline": { + "parent": "store-marker-outline" + }, + "shop-minus": { + "parent": "store-minus" + }, + "shop-minus-outline": { + "parent": "store-minus-outline" + }, + "shop-off": { + "parent": "store-off" + }, + "shop-off-outline": { + "parent": "store-off-outline" + }, + "shop-outline": { + "parent": "store-outline" + }, + "shop-plus": { + "parent": "store-plus" + }, + "shop-plus-outline": { + "parent": "store-plus-outline" + }, + "shop-remove": { + "parent": "store-remove" + }, + "shop-remove-outline": { + "parent": "store-remove-outline" + }, + "shop-schedule": { + "parent": "store-clock" + }, + "shop-schedule-outline": { + "parent": "store-clock-outline" + }, + "shop-search": { + "parent": "store-search" + }, + "shop-search-outline": { + "parent": "store-search-outline" + }, + "shop-settings": { + "parent": "store-cog" + }, + "shop-settings-outline": { + "parent": "store-cog-outline" + }, + "shop-time": { + "parent": "store-clock" + }, + "shop-time-outline": { + "parent": "store-clock-outline" + }, + "shopping-basket": { + "parent": "basket" + }, + "shopping-basket-minus": { + "parent": "basket-minus" + }, + "shopping-basket-minus-outline": { + "parent": "basket-minus-outline" + }, + "shopping-basket-off": { + "parent": "basket-off" + }, + "shopping-basket-off-outline": { + "parent": "basket-off-outline" + }, + "shopping-basket-outline": { + "parent": "basket-outline" + }, + "shopping-basket-plus": { + "parent": "basket-plus" + }, + "shopping-basket-plus-outline": { + "parent": "basket-plus-outline" + }, + "shopping-basket-remove": { + "parent": "basket-remove" + }, + "shopping-basket-remove-outline": { + "parent": "basket-remove-outline" + }, + "shopping-cart": { + "parent": "cart" + }, + "shopping-cart-add": { + "parent": "cart-plus" + }, + "shopping-cart-arrow-down": { + "parent": "cart-arrow-down" + }, + "shopping-cart-arrow-right": { + "parent": "cart-arrow-right" + }, + "shopping-cart-arrow-up": { + "parent": "cart-arrow-up" + }, + "shopping-cart-minus": { + "parent": "cart-minus" + }, + "shopping-cart-off": { + "parent": "cart-off" + }, + "shopping-cart-outline": { + "parent": "cart-outline" + }, + "shopping-cart-plus": { + "parent": "cart-plus" + }, + "shopping-cart-remove": { + "parent": "cart-remove" + }, + "shopping-favorite": { + "parent": "cart-heart" + }, + "shot": { + "parent": "needle" + }, + "shot-off": { + "parent": "needle-off" + }, + "show": { + "parent": "eye" + }, + "show-chart": { + "parent": "chart-line-variant" + }, + "show-outline": { + "parent": "eye-outline" + }, + "shul": { + "parent": "synagogue" + }, + "shul-outline": { + "parent": "synagogue-outline" + }, + "shutdown": { + "parent": "power" + }, + "shuttlecock": { + "parent": "badminton" + }, + "sideboard": { + "parent": "buffet" + }, + "sign": { + "parent": "draw" + }, + "sign-direction-add": { + "parent": "sign-direction-plus" + }, + "sign-in": { + "parent": "login" + }, + "sign-in-variant": { + "parent": "login-variant" + }, + "sign-out": { + "parent": "logout" + }, + "sign-out-variant": { + "parent": "logout-variant" + }, + "sign-routes": { + "parent": "routes" + }, + "signal-cellular-0": { + "parent": "signal-cellular-outline" + }, + "signal-cellular-no-sim": { + "parent": "sim-off" + }, + "sikh": { + "parent": "khanda" + }, + "silverware-knife": { + "parent": "knife" + }, + "silverware-shimmer": { + "parent": "silverware-clean" + }, + "sim-card": { + "parent": "sim" + }, + "sim-card-alert": { + "parent": "sim-alert" + }, + "sim-card-outline": { + "parent": "sim-outline" + }, + "sim-warning": { + "parent": "sim-alert" + }, + "sink": { + "parent": "countertop" + }, + "sink-outline": { + "parent": "countertop-outline" + }, + "size-extra-extra-large": { + "parent": "size-xxl" + }, + "size-extra-extra-small": { + "parent": "size-xxs" + }, + "size-extra-large": { + "parent": "size-xl" + }, + "size-extra-small": { + "parent": "size-xs" + }, + "size-large": { + "parent": "size-l" + }, + "size-medium": { + "parent": "size-m" + }, + "size-small": { + "parent": "size-s" + }, + "skew-decrease": { + "parent": "skew-less" + }, + "skew-increase": { + "parent": "skew-more" + }, + "skip": { + "parent": "basket" + }, + "skip-fill": { + "parent": "basket-fill" + }, + "skip-minus": { + "parent": "basket-minus" + }, + "skip-minus-outline": { + "parent": "basket-minus-outline" + }, + "skip-off": { + "parent": "basket-off" + }, + "skip-off-outline": { + "parent": "basket-off-outline" + }, + "skip-outline": { + "parent": "basket-outline" + }, + "skip-plus": { + "parent": "basket-plus" + }, + "skip-plus-outline": { + "parent": "basket-plus-outline" + }, + "skip-remove": { + "parent": "basket-remove" + }, + "skip-remove-outline": { + "parent": "basket-remove-outline" + }, + "slate": { + "parent": "movie" + }, + "slate-check": { + "parent": "movie-check" + }, + "slate-check-outline": { + "parent": "movie-check-outline" + }, + "slate-cog": { + "parent": "movie-cog" + }, + "slate-cog-outline": { + "parent": "movie-cog-outline" + }, + "slate-edit": { + "parent": "movie-edit" + }, + "slate-edit-outline": { + "parent": "movie-edit-outline" + }, + "slate-minus": { + "parent": "movie-minus" + }, + "slate-minus-outline": { + "parent": "movie-minus-outline" + }, + "slate-off": { + "parent": "movie-off" + }, + "slate-off-outline": { + "parent": "movie-off-outline" + }, + "slate-open": { + "parent": "movie-open" + }, + "slate-open-check": { + "parent": "movie-open-check" + }, + "slate-open-check-outline": { + "parent": "movie-open-check-outline" + }, + "slate-open-cog": { + "parent": "movie-open-cog" + }, + "slate-open-cog-outline": { + "parent": "movie-open-cog-outline" + }, + "slate-open-edit": { + "parent": "movie-open-edit" + }, + "slate-open-edit-outline": { + "parent": "movie-open-edit-outline" + }, + "slate-open-minus": { + "parent": "movie-open-minus" + }, + "slate-open-minus-outline": { + "parent": "movie-open-minus-outline" + }, + "slate-open-off": { + "parent": "movie-open-off" + }, + "slate-open-off-outline": { + "parent": "movie-open-off-outline" + }, + "slate-open-outline": { + "parent": "movie-open-outline" + }, + "slate-open-play": { + "parent": "movie-open-play" + }, + "slate-open-play-outline": { + "parent": "movie-open-play-outline" + }, + "slate-open-plus": { + "parent": "movie-open-plus" + }, + "slate-open-plus-outline": { + "parent": "movie-open-plus-outline" + }, + "slate-open-remove": { + "parent": "movie-open-remove" + }, + "slate-open-remove-outline": { + "parent": "movie-open-remove-outline" + }, + "slate-open-settings": { + "parent": "movie-open-settings" + }, + "slate-open-settings-outline": { + "parent": "movie-open-settings-outline" + }, + "slate-open-star": { + "parent": "movie-open-star" + }, + "slate-open-star-outline": { + "parent": "movie-open-star-outline" + }, + "slate-outline": { + "parent": "movie-outline" + }, + "slate-play": { + "parent": "movie-play" + }, + "slate-play-outline": { + "parent": "movie-play-outline" + }, + "slate-plus": { + "parent": "movie-plus" + }, + "slate-plus-outline": { + "parent": "movie-plus-outline" + }, + "slate-remove": { + "parent": "movie-remove" + }, + "slate-remove-outline": { + "parent": "movie-remove-outline" + }, + "slate-settings": { + "parent": "movie-settings" + }, + "slate-settings-outline": { + "parent": "movie-settings-outline" + }, + "slate-star": { + "parent": "movie-star" + }, + "slate-star-outline": { + "parent": "movie-star-outline" + }, + "sleep-schedule": { + "parent": "bed-clock" + }, + "sleep-time": { + "parent": "bed-clock" + }, + "slideshow": { + "parent": "play-box-outline" + }, + "slippers-ballet": { + "parent": "shoe-ballet" + }, + "smartphone": { + "parent": "cellphone" + }, + "smartphone-android": { + "parent": "cellphone-android" + }, + "smartphone-arrow-down": { + "parent": "cellphone-arrow-down" + }, + "smartphone-dock": { + "parent": "cellphone-dock" + }, + "smartphone-erase": { + "parent": "cellphone-remove" + }, + "smartphone-information": { + "parent": "cellphone-information" + }, + "smartphone-iphone": { + "parent": "cellphone-iphone" + }, + "smartphone-key": { + "parent": "cellphone-key" + }, + "smartphone-link": { + "parent": "cellphone-link" + }, + "smartphone-link-off": { + "parent": "cellphone-link-off" + }, + "smartphone-lock": { + "parent": "cellphone-lock" + }, + "smartphone-message": { + "parent": "cellphone-message" + }, + "smartphone-off": { + "parent": "cellphone-off" + }, + "smartphone-settings": { + "parent": "cellphone-settings" + }, + "smartphone-settings-variant": { + "parent": "cellphone-cog" + }, + "smartphone-sound": { + "parent": "cellphone-sound" + }, + "smartphone-text": { + "parent": "cellphone-text" + }, + "smartphone-wireless": { + "parent": "cellphone-wireless" + }, + "smartwatch": { + "parent": "devices" + }, + "smell": { + "parent": "scent" + }, + "smell-off": { + "parent": "scent-off" + }, + "smiley": { + "parent": "emoticon" + }, + "smiley-angry": { + "parent": "emoticon-angry" + }, + "smiley-angry-outline": { + "parent": "emoticon-angry-outline" + }, + "smiley-cool": { + "parent": "emoticon-cool" + }, + "smiley-cool-outline": { + "parent": "emoticon-cool-outline" + }, + "smiley-cry": { + "parent": "emoticon-cry" + }, + "smiley-cry-outline": { + "parent": "emoticon-cry-outline" + }, + "smiley-dead": { + "parent": "emoticon-dead" + }, + "smiley-dead-outline": { + "parent": "emoticon-dead-outline" + }, + "smiley-devil": { + "parent": "emoticon-devil" + }, + "smiley-devil-outline": { + "parent": "emoticon-devil-outline" + }, + "smiley-excited": { + "parent": "emoticon-excited" + }, + "smiley-excited-outline": { + "parent": "emoticon-excited-outline" + }, + "smiley-happy": { + "parent": "emoticon-happy" + }, + "smiley-happy-outline": { + "parent": "emoticon-happy-outline" + }, + "smiley-kiss": { + "parent": "emoticon-kiss" + }, + "smiley-kiss-outline": { + "parent": "emoticon-kiss-outline" + }, + "smiley-neutral": { + "parent": "emoticon-neutral" + }, + "smiley-neutral-outline": { + "parent": "emoticon-neutral-outline" + }, + "smiley-outline": { + "parent": "emoticon-outline" + }, + "smiley-poop": { + "parent": "emoticon-poop" + }, + "smiley-sad": { + "parent": "emoticon-sad" + }, + "smiley-sad-outline": { + "parent": "emoticon-sad-outline" + }, + "smiley-tongue": { + "parent": "emoticon-tongue" + }, + "smiley-tongue-outline": { + "parent": "emoticon-tongue-outline" + }, + "smiley-wink": { + "parent": "emoticon-wink" + }, + "smiley-wink-outline": { + "parent": "emoticon-wink-outline" + }, + "smoke-free": { + "parent": "smoking-off" + }, + "smoking-area": { + "parent": "smoking" + }, + "smoking-rooms": { + "parent": "smoking" + }, + "smoothing-iron": { + "parent": "iron" + }, + "smoothing-iron-outline": { + "parent": "iron-outline" + }, + "sms": { + "parent": "message-processing" + }, + "sms-failed": { + "parent": "message-alert" + }, + "sms-failed-outline": { + "parent": "message-alert-outline" + }, + "snooker-rack": { + "parent": "billiards-rack" + }, + "snooker-triangle": { + "parent": "billiards-rack" + }, + "snow-advisory": { + "parent": "snowflake-alert" + }, + "snowflake-approve": { + "parent": "snowflake-check" + }, + "snowflake-temperature": { + "parent": "snowflake-thermometer" + }, + "solar-angle": { + "parent": "sun-angle" + }, + "solar-angle-outline": { + "parent": "sun-angle-outline" + }, + "solar-asimuth": { + "parent": "sun-compass" + }, + "solar-compass": { + "parent": "sun-compass" + }, + "solar-electricity": { + "parent": "solar-panel" + }, + "solar-electricity-outline": { + "parent": "solar-power-variant-outline" + }, + "solar-energy": { + "parent": "solar-panel" + }, + "solar-energy-outline": { + "parent": "solar-power-variant-outline" + }, + "solar-panel-electricity": { + "parent": "solar-panel-large" + }, + "solar-panel-energy": { + "parent": "solar-panel-large" + }, + "sort-alphabetical": { + "parent": "sort-alphabetical-variant" + }, + "sort-alphabetically": { + "parent": "sort-alphabetical-variant" + }, + "sort-by-alpha": { + "parent": "sort-alphabetical-variant" + }, + "sort-checkbox-ascending": { + "parent": "sort-bool-ascending-variant" + }, + "sort-checkbox-descending": { + "parent": "sort-bool-descending-variant" + }, + "sort-date-ascending": { + "parent": "sort-calendar-ascending" + }, + "sort-date-descending": { + "parent": "sort-calendar-descending" + }, + "sort-numeric": { + "parent": "sort-numeric-variant" + }, + "sort-numerically": { + "parent": "sort-numeric-variant" + }, + "sort-time-ascending": { + "parent": "sort-clock-ascending" + }, + "sort-time-ascending-outline": { + "parent": "sort-clock-ascending-outline" + }, + "sort-time-descending": { + "parent": "sort-clock-descending" + }, + "sort-time-descending-outline": { + "parent": "sort-clock-descending-outline" + }, + "source-repositories": { + "parent": "source-repository-multiple" + }, + "southern-lights": { + "parent": "aurora" + }, + "soya-sauce": { + "parent": "soy-sauce" + }, + "spaghetti": { + "parent": "pasta" + }, + "spanner": { + "parent": "wrench" + }, + "spanner-outline": { + "parent": "wrench-outline" + }, + "sparkles": { + "parent": "shimmer" + }, + "speak": { + "parent": "account-voice" + }, + "speaker-bar": { + "parent": "soundbar" + }, + "speaker-notes": { + "parent": "message-bulleted" + }, + "speaker-notes-off": { + "parent": "message-bulleted-off" + }, + "speakerphone": { + "parent": "volume-high" + }, + "speakerphone-off": { + "parent": "volume-off" + }, + "speakers": { + "parent": "speaker-multiple" + }, + "speaking": { + "parent": "account-voice" + }, + "sphere-diameter": { + "parent": "diameter" + }, + "sphere-diameter-outline": { + "parent": "diameter-outline" + }, + "sphere-diameter-variant": { + "parent": "diameter-variant" + }, + "sphere-radius": { + "parent": "radius" + }, + "sphere-radius-outline": { + "parent": "radius-outline" + }, + "spicy": { + "parent": "chili-hot" + }, + "spicy-off": { + "parent": "chili-off" + }, + "spill": { + "parent": "liquid-spot" + }, + "spirits": { + "parent": "liquor" + }, + "spoken-language": { + "parent": "translate-variant" + }, + "sprinkler-head": { + "parent": "sprinkler-fire" + }, + "sprinkler-mist": { + "parent": "sprinkler-fire" + }, + "spy": { + "parent": "incognito" + }, + "spy-circle": { + "parent": "incognito-circle" + }, + "spy-circle-off": { + "parent": "incognito-circle-off" + }, + "spy-off": { + "parent": "incognito-off" + }, + "sql-foreign-key": { + "parent": "key-link" + }, + "sql-full-outer-join": { + "parent": "set-all" + }, + "sql-inner-join": { + "parent": "set-center" + }, + "sql-left-outer-join": { + "parent": "set-left-center" + }, + "sql-primary-key": { + "parent": "key-star" + }, + "sql-query": { + "parent": "database-search" + }, + "sql-right-outer-join": { + "parent": "set-center-right" + }, + "square-brackets": { + "parent": "code-brackets" + }, + "square-transparent": { + "parent": "square-opacity" + }, + "squash": { + "parent": "racquetball" + }, + "stackexchange": { + "parent": "stack-exchange" + }, + "stackoverflow": { + "parent": "stack-overflow" + }, + "staff": { + "parent": "spear" + }, + "staff-shimmer": { + "parent": "magic-staff" + }, + "stanley-knife": { + "parent": "box-cutter" + }, + "star-add": { + "parent": "star-plus" + }, + "star-add-outline": { + "parent": "star-plus-outline" + }, + "star-border": { + "parent": "star-outline" + }, + "star-rate": { + "parent": "star" + }, + "starburst": { + "parent": "decagram" + }, + "starburst-outline": { + "parent": "decagram-outline" + }, + "stars": { + "parent": "star-circle" + }, + "stay-current-portrait": { + "parent": "cellphone" + }, + "stay-primary-portrait": { + "parent": "cellphone" + }, + "stereo": { + "parent": "surround-sound-2-0" + }, + "sterling": { + "parent": "currency-gbp" + }, + "sticky-note": { + "parent": "note" + }, + "sticky-note-add": { + "parent": "note-plus" + }, + "sticky-note-add-outline": { + "parent": "note-plus-outline" + }, + "sticky-note-alert": { + "parent": "note-alert" + }, + "sticky-note-alert-outline": { + "parent": "note-alert-outline" + }, + "sticky-note-check": { + "parent": "note-check" + }, + "sticky-note-check-outline": { + "parent": "note-check-outline" + }, + "sticky-note-edit": { + "parent": "note-edit" + }, + "sticky-note-edit-outline": { + "parent": "note-edit-outline" + }, + "sticky-note-minus": { + "parent": "note-minus" + }, + "sticky-note-minus-outline": { + "parent": "note-minus-outline" + }, + "sticky-note-off": { + "parent": "note-off" + }, + "sticky-note-off-outline": { + "parent": "note-off-outline" + }, + "sticky-note-outline": { + "parent": "note-outline" + }, + "sticky-note-plus": { + "parent": "note-plus" + }, + "sticky-note-plus-outline": { + "parent": "note-plus-outline" + }, + "sticky-note-remove": { + "parent": "note-remove" + }, + "sticky-note-search": { + "parent": "note-search" + }, + "sticky-note-search-outline": { + "parent": "note-search-outline" + }, + "sticky-note-text": { + "parent": "note-text" + }, + "sticky-note-text-outline": { + "parent": "note-text-outline" + }, + "sticky-notes": { + "parent": "note-multiple" + }, + "sticky-notes-outline": { + "parent": "note-multiple-outline" + }, + "stop-alert": { + "parent": "alert-octagon" + }, + "stop-alert-outline": { + "parent": "alert-octagon-outline" + }, + "stop-light": { + "parent": "traffic-light" + }, + "stop-light-outline": { + "parent": "traffic-light-outline" + }, + "stop-outline": { + "parent": "octagon-outline" + }, + "stop-pause": { + "parent": "pause-octagon" + }, + "stop-pause-outline": { + "parent": "pause-octagon-outline" + }, + "stop-remove": { + "parent": "close-octagon" + }, + "stop-remove-outline": { + "parent": "close-octagon-outline" + }, + "stopwatch": { + "parent": "timer" + }, + "stopwatch-add": { + "parent": "timer-plus" + }, + "stopwatch-add-outline": { + "parent": "timer-plus-outline" + }, + "stopwatch-alert": { + "parent": "timer-alert" + }, + "stopwatch-alert-outline": { + "parent": "timer-alert-outline" + }, + "stopwatch-cancel": { + "parent": "timer-cancel" + }, + "stopwatch-cancel-outline": { + "parent": "timer-cancel-outline" + }, + "stopwatch-check": { + "parent": "timer-check" + }, + "stopwatch-check-outline": { + "parent": "timer-check-outline" + }, + "stopwatch-edit": { + "parent": "timer-edit" + }, + "stopwatch-edit-outline": { + "parent": "timer-edit-outline" + }, + "stopwatch-favorite": { + "parent": "timer-star" + }, + "stopwatch-favorite-outline": { + "parent": "timer-star-outline" + }, + "stopwatch-location": { + "parent": "timer-marker" + }, + "stopwatch-location-outline": { + "parent": "timer-marker-outline" + }, + "stopwatch-lock": { + "parent": "timer-lock" + }, + "stopwatch-lock-open": { + "parent": "timer-lock-open" + }, + "stopwatch-lock-open-outline": { + "parent": "timer-lock-open-outline" + }, + "stopwatch-lock-outline": { + "parent": "timer-lock-outline" + }, + "stopwatch-marker": { + "parent": "timer-marker" + }, + "stopwatch-marker-outline": { + "parent": "timer-marker-outline" + }, + "stopwatch-minus": { + "parent": "timer-minus" + }, + "stopwatch-minus-outline": { + "parent": "timer-minus-outline" + }, + "stopwatch-music": { + "parent": "timer-music" + }, + "stopwatch-music-outline": { + "parent": "timer-music-outline" + }, + "stopwatch-off": { + "parent": "timer-off" + }, + "stopwatch-off-outline": { + "parent": "timer-off-outline" + }, + "stopwatch-outline": { + "parent": "timer-outline" + }, + "stopwatch-pause": { + "parent": "timer-pause" + }, + "stopwatch-pause-outline": { + "parent": "timer-pause-outline" + }, + "stopwatch-play": { + "parent": "timer-play" + }, + "stopwatch-play-outline": { + "parent": "timer-play-outline" + }, + "stopwatch-plus": { + "parent": "timer-plus" + }, + "stopwatch-plus-outline": { + "parent": "timer-plus-outline" + }, + "stopwatch-refresh": { + "parent": "timer-refresh" + }, + "stopwatch-refresh-outline": { + "parent": "timer-refresh-outline" + }, + "stopwatch-remove": { + "parent": "timer-remove" + }, + "stopwatch-remove-outline": { + "parent": "timer-remove-outline" + }, + "stopwatch-secure": { + "parent": "timer-lock" + }, + "stopwatch-secure-outline": { + "parent": "timer-lock-outline" + }, + "stopwatch-star": { + "parent": "timer-star" + }, + "stopwatch-star-outline": { + "parent": "timer-star-outline" + }, + "stopwatch-start": { + "parent": "timer-play" + }, + "stopwatch-start-outline": { + "parent": "timer-play-outline" + }, + "stopwatch-stop": { + "parent": "timer-stop" + }, + "stopwatch-stop-outline": { + "parent": "timer-stop-outline" + }, + "stopwatch-subtract": { + "parent": "timer-minus" + }, + "stopwatch-subtract-outline": { + "parent": "timer-minus-outline" + }, + "stopwatch-sync": { + "parent": "timer-sync" + }, + "stopwatch-sync-outline": { + "parent": "timer-sync-outline" + }, + "stopwatch-tick": { + "parent": "timer-check" + }, + "stopwatch-tick-outline": { + "parent": "timer-check-outline" + }, + "storage": { + "parent": "database" + }, + "store-complete": { + "parent": "store-check" + }, + "store-complete-outline": { + "parent": "store-check-outline" + }, + "store-delete": { + "parent": "store-remove" + }, + "store-delete-outline": { + "parent": "store-remove-outline" + }, + "store-find": { + "parent": "store-search" + }, + "store-find-outline": { + "parent": "store-search-outline" + }, + "store-hours": { + "parent": "store-clock" + }, + "store-hours-outline": { + "parent": "store-clock-outline" + }, + "store-location": { + "parent": "store-marker" + }, + "store-location-outline": { + "parent": "store-marker-outline" + }, + "store-locator": { + "parent": "store-search" + }, + "store-locator-outline": { + "parent": "store-search-outline" + }, + "store-look-up": { + "parent": "store-search" + }, + "store-look-up-outline": { + "parent": "store-search-outline" + }, + "store-mall-directory": { + "parent": "store" + }, + "store-mall-directory-outline": { + "parent": "store-outline" + }, + "store-schedule": { + "parent": "store-clock" + }, + "store-schedule-outline": { + "parent": "store-clock-outline" + }, + "store-time": { + "parent": "store-clock" + }, + "store-time-outline": { + "parent": "store-clock-outline" + }, + "storm": { + "parent": "lightning-bolt" + }, + "storm-advisory": { + "parent": "flash-alert" + }, + "storm-advisory-outline": { + "parent": "flash-alert-outline" + }, + "storm-circle": { + "parent": "lightning-bolt-circle" + }, + "storm-outline": { + "parent": "lightning-bolt-outline" + }, + "stove-burner": { + "parent": "gas-burner" + }, + "strikethrough-s": { + "parent": "format-strikethrough-variant" + }, + "stroller": { + "parent": "baby-buggy" + }, + "stroller-off": { + "parent": "baby-carriage-off" + }, + "study-chair": { + "parent": "chair-rolling" + }, + "style": { + "parent": "palette-swatch" + }, + "style-outline": { + "parent": "palette-swatch-outline" + }, + "subscriber-identification-module": { + "parent": "sim" + }, + "subscriber-identification-module-outline": { + "parent": "sim-outline" + }, + "subscriber-identity-module": { + "parent": "sim" + }, + "subscriber-identity-module-outline": { + "parent": "sim-outline" + }, + "subscriptions": { + "parent": "playlist-check" + }, + "subtasks": { + "parent": "file-tree" + }, + "subway-warning-variant": { + "parent": "subway-alert-variant" + }, + "subwoofer": { + "parent": "smoke-detector" + }, + "success": { + "parent": "check" + }, + "success-bold": { + "parent": "check-bold" + }, + "success-circle": { + "parent": "check-circle" + }, + "success-circle-outline": { + "parent": "check-circle-outline" + }, + "success-thick": { + "parent": "check-bold" + }, + "sucess-outline": { + "parent": "check-outline" + }, + "sugar": { + "parent": "cube-outline" + }, + "sugar-cube": { + "parent": "cube-outline" + }, + "sugar-cube-off": { + "parent": "cube-off-outline" + }, + "sugar-free": { + "parent": "cube-off-outline" + }, + "sugar-off": { + "parent": "cube-off-outline" + }, + "suit-clubs": { + "parent": "cards-club" + }, + "suit-diamonds": { + "parent": "cards-diamond" + }, + "suit-hearts": { + "parent": "cards-heart" + }, + "suit-spades": { + "parent": "cards-spade" + }, + "summation": { + "parent": "sigma" + }, + "sun-advisory": { + "parent": "weather-sunny-alert" + }, + "sun-azimuth": { + "parent": "sun-compass" + }, + "sun-moon-stars": { + "parent": "theme-light-dark" + }, + "sun-protection": { + "parent": "shield-sun" + }, + "sun-protection-outline": { + "parent": "shield-sun-outline" + }, + "sun-schedule": { + "parent": "sun-clock" + }, + "sun-schedule-outline": { + "parent": "sun-clock-outline" + }, + "sun-shade": { + "parent": "awning" + }, + "sun-shade-outline": { + "parent": "awning-outline" + }, + "sun-temperature": { + "parent": "sun-thermometer" + }, + "sun-time": { + "parent": "sun-clock" + }, + "sun-time-outline": { + "parent": "sun-clock-outline" + }, + "sunrise": { + "parent": "weather-sunset-up" + }, + "super-chat-for-good": { + "parent": "charity" + }, + "support": { + "parent": "face-agent" + }, + "surface-area": { + "parent": "texture-box" + }, + "suspended-light": { + "parent": "chandelier" + }, + "swap-calls": { + "parent": "swap-vertical-variant" + }, + "swap-driving-apps-wheel": { + "parent": "gauge" + }, + "swatch": { + "parent": "receipt" + }, + "swatch-outline": { + "parent": "receipt-outline" + }, + "swim-dive": { + "parent": "diving" + }, + "swimming-pool": { + "parent": "pool" + }, + "swiss-cheese": { + "parent": "cheese" + }, + "swiss-cross": { + "parent": "hospital" + }, + "swiss-cross-box": { + "parent": "hospital-box" + }, + "swiss-cross-box-outline": { + "parent": "hospital-box-outline" + }, + "switch-account": { + "parent": "account-box-multiple" + }, + "switch-camera": { + "parent": "camera-switch" + }, + "switch-video": { + "parent": "video-switch" + }, + "sword-fight": { + "parent": "fencing" + }, + "syllabary-katakana-half-width": { + "parent": "syllabary-katakana-halfwidth" + }, + "sync-disabled": { + "parent": "sync-off" + }, + "sync-problem": { + "parent": "sync-alert" + }, + "sync-warning": { + "parent": "sync-alert" + }, + "syringe": { + "parent": "needle" + }, + "syringe-off": { + "parent": "needle-off" + }, + "t-rex": { + "parent": "google-downasaur" + }, + "t-shirt-crew": { + "parent": "tshirt-crew" + }, + "t-shirt-crew-outline": { + "parent": "tshirt-crew-outline" + }, + "t-shirt-v": { + "parent": "tshirt-v" + }, + "t-shirt-v-outline": { + "parent": "tshirt-v-outline" + }, + "tab-add": { + "parent": "tab-plus" + }, + "tab-find": { + "parent": "tab-search" + }, + "table-add": { + "parent": "table-plus" + }, + "table-column-add-after": { + "parent": "table-column-plus-after" + }, + "table-column-add-before": { + "parent": "table-column-plus-before" + }, + "table-download": { + "parent": "table-arrow-down" + }, + "table-export": { + "parent": "table-arrow-right" + }, + "table-favorite": { + "parent": "table-heart" + }, + "table-help": { + "parent": "table-question" + }, + "table-import": { + "parent": "table-arrow-left" + }, + "table-large-add": { + "parent": "table-large-plus" + }, + "table-row-add-after": { + "parent": "table-row-plus-after" + }, + "table-row-add-before": { + "parent": "table-row-plus-before" + }, + "table-share": { + "parent": "table-arrow-right" + }, + "table-upload": { + "parent": "table-arrow-up" + }, + "table-user": { + "parent": "table-account" + }, + "tablet-mac": { + "parent": "tablet-ipad" + }, + "tablet-mobile-phone": { + "parent": "tablet-cellphone" + }, + "tablet-smartphone": { + "parent": "tablet-cellphone" + }, + "tag-add": { + "parent": "tag-plus" + }, + "tag-approve": { + "parent": "tag-check" + }, + "tag-approve-outline": { + "parent": "tag-check-outline" + }, + "tag-emoji": { + "parent": "tag-faces" + }, + "tag-emoticon": { + "parent": "tag-faces" + }, + "tag-find": { + "parent": "tag-search" + }, + "tag-find-outline": { + "parent": "tag-search-outline" + }, + "tags": { + "parent": "tag-multiple" + }, + "taka": { + "parent": "currency-bdt" + }, + "talk": { + "parent": "account-voice" + }, + "talking": { + "parent": "account-voice" + }, + "tanker": { + "parent": "tanker-truck" + }, + "taoism": { + "parent": "yin-yang" + }, + "tap": { + "parent": "water-pump" + }, + "tap-off": { + "parent": "water-pump-off" + }, + "tape": { + "parent": "cassette" + }, + "target-arrow": { + "parent": "bullseye-arrow" + }, + "target-user": { + "parent": "target-account" + }, + "task-add": { + "parent": "checkbox-marked-circle-plus-outline" + }, + "task-plus": { + "parent": "checkbox-marked-circle-plus-outline" + }, + "tea-kettle": { + "parent": "kettle" + }, + "tea-kettle-alert": { + "parent": "kettle-alert" + }, + "tea-kettle-alert-outline": { + "parent": "kettle-alert-outline" + }, + "tea-kettle-empty": { + "parent": "kettle-outline" + }, + "tea-kettle-empty-alert": { + "parent": "kettle-alert-outline" + }, + "tea-kettle-empty-off": { + "parent": "kettle-off-outline" + }, + "tea-kettle-empty-steam": { + "parent": "kettle-steam-outline" + }, + "tea-kettle-full": { + "parent": "kettle" + }, + "tea-kettle-full-alert": { + "parent": "kettle-alert" + }, + "tea-kettle-full-off": { + "parent": "kettle-off" + }, + "tea-kettle-full-steam": { + "parent": "kettle-steam" + }, + "tea-kettle-off": { + "parent": "kettle-off" + }, + "tea-kettle-off-outline": { + "parent": "kettle-off-outline" + }, + "tea-kettle-outline": { + "parent": "kettle-outline" + }, + "tea-kettle-steam": { + "parent": "kettle-steam" + }, + "tea-kettle-steam-outline": { + "parent": "kettle-steam-outline" + }, + "tea-off": { + "parent": "coffee-off" + }, + "tea-off-outline": { + "parent": "coffee-off-outline" + }, + "tea-to-go": { + "parent": "coffee-to-go" + }, + "tea-to-go-outline": { + "parent": "coffee-to-go-outline" + }, + "teach": { + "parent": "human-male-board" + }, + "teach-poll": { + "parent": "human-male-board-poll" + }, + "teacher": { + "parent": "human-male-board" + }, + "teaching": { + "parent": "human-male-board" + }, + "telecoil": { + "parent": "ear-hearing-loop" + }, + "teleconference": { + "parent": "laptop-account" + }, + "telephone": { + "parent": "phone" + }, + "telephone-bluetooth": { + "parent": "phone-bluetooth" + }, + "telephone-forward": { + "parent": "phone-forward" + }, + "telephone-hangup": { + "parent": "phone-hangup" + }, + "telephone-in-talk": { + "parent": "phone-in-talk" + }, + "telephone-in-talk-outline": { + "parent": "phone-in-talk-outline" + }, + "telephone-incoming": { + "parent": "phone-incoming" + }, + "telephone-lock": { + "parent": "phone-lock" + }, + "telephone-locked": { + "parent": "phone-lock" + }, + "telephone-outline": { + "parent": "phone-outline" + }, + "television-clean": { + "parent": "television-shimmer" + }, + "temperature": { + "parent": "thermometer" + }, + "temperature-add": { + "parent": "thermometer-plus" + }, + "temperature-alert": { + "parent": "thermometer-alert" + }, + "temperature-approve": { + "parent": "thermometer-check" + }, + "temperature-auto": { + "parent": "thermometer-auto" + }, + "temperature-bluetooth": { + "parent": "thermometer-bluetooth" + }, + "temperature-centigrade": { + "parent": "temperature-celsius" + }, + "temperature-check": { + "parent": "thermometer-check" + }, + "temperature-chevron-down": { + "parent": "thermometer-chevron-down" + }, + "temperature-chevron-up": { + "parent": "thermometer-chevron-up" + }, + "temperature-decrease": { + "parent": "thermometer-chevron-down" + }, + "temperature-high": { + "parent": "thermometer-high" + }, + "temperature-increase": { + "parent": "thermometer-chevron-up" + }, + "temperature-lines": { + "parent": "thermometer-lines" + }, + "temperature-low": { + "parent": "thermometer-low" + }, + "temperature-minus": { + "parent": "thermometer-minus" + }, + "temperature-off": { + "parent": "thermometer-off" + }, + "temperature-plus": { + "parent": "thermometer-plus" + }, + "temperature-warning": { + "parent": "thermometer-alert" + }, + "temple": { + "parent": "synagogue" + }, + "temple-outline": { + "parent": "synagogue-outline" + }, + "tempo": { + "parent": "metronome" + }, + "tempo-tick": { + "parent": "metronome-tick" + }, + "tennis-racket": { + "parent": "tennis" + }, + "tennis-racquet": { + "parent": "tennis" + }, + "tequila": { + "parent": "liquor" + }, + "terminal": { + "parent": "console" + }, + "terminal-line": { + "parent": "console-line" + }, + "terminal-network": { + "parent": "console-network" + }, + "terminal-network-outline": { + "parent": "console-network-outline" + }, + "terrace": { + "parent": "balcony" + }, + "text-subject": { + "parent": "text-long" + }, + "text-to-speech": { + "parent": "microphone-message" + }, + "text-to-speech-off": { + "parent": "microphone-message-off" + }, + "text-user": { + "parent": "text-account" + }, + "textarea": { + "parent": "form-textarea" + }, + "textbox": { + "parent": "form-textbox" + }, + "textbox-lock": { + "parent": "form-textbox-lock" + }, + "textbox-password": { + "parent": "form-textbox-password" + }, + "textsms": { + "parent": "message-processing" + }, + "thanksgiving": { + "parent": "food-turkey" + }, + "thanksgiving-dinner": { + "parent": "food-turkey" + }, + "theaters": { + "parent": "filmstrip" + }, + "theatre": { + "parent": "drama-masks" + }, + "theme": { + "parent": "shape" + }, + "theme-outline": { + "parent": "shape-outline" + }, + "thermometer-add": { + "parent": "thermometer-plus" + }, + "thermometer-approve": { + "parent": "thermometer-check" + }, + "thermometer-decrease": { + "parent": "thermometer-chevron-down" + }, + "thermometer-increase": { + "parent": "thermometer-chevron-up" + }, + "thermometer-warning": { + "parent": "thermometer-alert" + }, + "think-outline": { + "parent": "thought-bubble-outline" + }, + "thinking": { + "parent": "thought-bubble" + }, + "thinking-outline": { + "parent": "thought-bubble-outline" + }, + "this-side-down": { + "parent": "archive-arrow-down" + }, + "this-side-down-outline": { + "parent": "archive-arrow-down-outline" + }, + "this-side-up": { + "parent": "archive-arrow-up" + }, + "this-side-up-outline": { + "parent": "archive-arrow-up-outline" + }, + "three": { + "parent": "tally-mark-3" + }, + "thumbs-down": { + "parent": "thumb-down" + }, + "thumbs-down-outline": { + "parent": "thumb-down-outline" + }, + "thumbs-up": { + "parent": "thumb-up" + }, + "thumbs-up-outline": { + "parent": "thumb-up-outline" + }, + "thunder": { + "parent": "lightning-bolt" + }, + "thunder-circle": { + "parent": "lightning-bolt-circle" + }, + "thunder-outline": { + "parent": "lightning-bolt-outline" + }, + "tick": { + "parent": "check" + }, + "tick-all": { + "parent": "check-all" + }, + "tick-box-multiple-outline": { + "parent": "checkbox-multiple-outline" + }, + "tick-circle": { + "parent": "check-circle" + }, + "tick-circle-outline": { + "parent": "check-circle-outline" + }, + "tick-decagram": { + "parent": "check-decagram" + }, + "tick-network": { + "parent": "check-network" + }, + "tick-network-outline": { + "parent": "check-network-outline" + }, + "tick-outline": { + "parent": "check-outline" + }, + "ticket-user": { + "parent": "ticket-account" + }, + "ticks": { + "parent": "check-all" + }, + "tide-in": { + "parent": "waves-arrow-left" + }, + "tide-out": { + "parent": "waves-arrow-right" + }, + "till": { + "parent": "cash-register" + }, + "time-of-day": { + "parent": "sun-clock" + }, + "time-of-day-outline": { + "parent": "sun-clock-outline" + }, + "time-to-leave": { + "parent": "car" + }, + "timeline-help": { + "parent": "timeline-question" + }, + "timeline-help-outline": { + "parent": "timeline-question-outline" + }, + "timer-add": { + "parent": "timer-plus" + }, + "timer-add-outline": { + "parent": "timer-plus-outline" + }, + "timer-favorite": { + "parent": "timer-star" + }, + "timer-favorite-outline": { + "parent": "timer-star-outline" + }, + "timer-location": { + "parent": "timer-marker" + }, + "timer-location-outline": { + "parent": "timer-marker-outline" + }, + "timer-secure": { + "parent": "timer-lock" + }, + "timer-secure-outline": { + "parent": "timer-lock-outline" + }, + "timer-start": { + "parent": "timer-play" + }, + "timer-start-outline": { + "parent": "timer-play-outline" + }, + "timer-subtract": { + "parent": "timer-minus" + }, + "timer-subtract-outline": { + "parent": "timer-minus-outline" + }, + "timer-ten": { + "parent": "timer-10" + }, + "timer-three": { + "parent": "timer-3" + }, + "timer-tick": { + "parent": "timer-check" + }, + "timer-tick-outline": { + "parent": "timer-check-outline" + }, + "timezone": { + "parent": "map-clock" + }, + "timezone-outline": { + "parent": "map-clock-outline" + }, + "tipper-lorry": { + "parent": "dump-truck" + }, + "title-backward": { + "parent": "skip-backward" + }, + "title-forward": { + "parent": "skip-forward" + }, + "tm": { + "parent": "trademark" + }, + "to-do": { + "parent": "format-list-checks" + }, + "toc": { + "parent": "table-of-contents" + }, + "todo-add": { + "parent": "checkbox-marked-circle-plus-outline" + }, + "todo-plus": { + "parent": "checkbox-marked-circle-plus-outline" + }, + "toilet-paper": { + "parent": "paper-roll" + }, + "toilet-paper-outline": { + "parent": "paper-roll-outline" + }, + "toll": { + "parent": "circle-multiple-outline" + }, + "tombstone": { + "parent": "grave-stone" + }, + "tool-clock": { + "parent": "wrench-clock" + }, + "tool-time": { + "parent": "wrench-clock" + }, + "tooltip-add": { + "parent": "tooltip-plus" + }, + "tooltip-add-outline": { + "parent": "tooltip-plus-outline" + }, + "tooltip-help": { + "parent": "tooltip-question" + }, + "tooltip-help-outline": { + "parent": "tooltip-question-outline" + }, + "tooltip-outline-plus": { + "parent": "tooltip-plus-outline" + }, + "tooltip-person": { + "parent": "tooltip-account" + }, + "tooltip-user": { + "parent": "tooltip-account" + }, + "toque": { + "parent": "chef-hat" + }, + "torch-off": { + "parent": "flashlight-off" + }, + "touch-reading": { + "parent": "braille" + }, + "towing": { + "parent": "tow-truck" + }, + "toy-brick-location": { + "parent": "toy-brick-marker" + }, + "toy-brick-location-outline": { + "parent": "toy-brick-marker-outline" + }, + "toys": { + "parent": "pinwheel" + }, + "toys-outline": { + "parent": "pinwheel-outline" + }, + "track-changes": { + "parent": "radar" + }, + "traffic-signal": { + "parent": "traffic-light" + }, + "traffic-signal-outline": { + "parent": "traffic-light-outline" + }, + "tragedy": { + "parent": "drama-masks" + }, + "train-crossing-light": { + "parent": "railroad-light" + }, + "train-track": { + "parent": "fence" + }, + "train-track-electric": { + "parent": "fence-electric" + }, + "trans-fat": { + "parent": "water" + }, + "trans-fat-off": { + "parent": "water-off" + }, + "trans-fat-off-outline": { + "parent": "water-off-outline" + }, + "transfer-within-a-station": { + "parent": "transit-transfer" + }, + "transportation": { + "parent": "train-car" + }, + "trash": { + "parent": "delete" + }, + "trash-can-circle": { + "parent": "delete-circle" + }, + "trash-can-circle-outline": { + "parent": "delete-circle-outline" + }, + "trash-can-empty": { + "parent": "delete-empty" + }, + "trash-circle": { + "parent": "delete-circle" + }, + "trash-circle-outline": { + "parent": "delete-circle-outline" + }, + "trash-empty": { + "parent": "delete-empty" + }, + "trash-outline": { + "parent": "delete-outline" + }, + "trash-restore": { + "parent": "delete-restore" + }, + "trash-variant": { + "parent": "delete-variant" + }, + "trashcan": { + "parent": "trash-can" + }, + "trashcan-outline": { + "parent": "trash-can-outline" + }, + "travel": { + "parent": "train-car" + }, + "tray-download": { + "parent": "tray-arrow-down" + }, + "tray-upload": { + "parent": "tray-arrow-up" + }, + "treat": { + "parent": "candy" + }, + "treat-off": { + "parent": "candy-off" + }, + "treat-off-outline": { + "parent": "candy-off-outline" + }, + "treat-outline": { + "parent": "candy-outline" + }, + "trending-down-variant": { + "parent": "triangle-small-down" + }, + "trending-flat": { + "parent": "trending-neutral" + }, + "trending-up-variant": { + "parent": "triangle-small-up" + }, + "trike": { + "parent": "atv" + }, + "trolley": { + "parent": "cart" + }, + "trolley-add": { + "parent": "cart-plus" + }, + "trolley-arrow-down": { + "parent": "cart-arrow-down" + }, + "trolley-arrow-right": { + "parent": "cart-arrow-right" + }, + "trolley-arrow-up": { + "parent": "cart-arrow-up" + }, + "trolley-minus": { + "parent": "cart-minus" + }, + "trolley-off": { + "parent": "cart-off" + }, + "trolley-outline": { + "parent": "cart-outline" + }, + "trolley-percent": { + "parent": "cart-percent" + }, + "trolley-plus": { + "parent": "cart-plus" + }, + "trolley-remove": { + "parent": "cart-remove" + }, + "truck-add": { + "parent": "truck-plus" + }, + "truck-add-outline": { + "parent": "truck-plus-outline" + }, + "truck-error": { + "parent": "truck-alert" + }, + "truck-error-outline": { + "parent": "truck-alert-outline" + }, + "truck-flatbed-tow": { + "parent": "truck-flatbed" + }, + "truck-freezer": { + "parent": "truck-snowflake" + }, + "truck-refrigerator": { + "parent": "truck-snowflake" + }, + "truck-shipping": { + "parent": "truck-cargo-container" + }, + "truck-subtract": { + "parent": "truck-minus" + }, + "truck-subtract-outline": { + "parent": "truck-minus-outline" + }, + "truck-tick": { + "parent": "truck-check" + }, + "tts": { + "parent": "microphone-message" + }, + "tts-off": { + "parent": "microphone-message-off" + }, + "tube": { + "parent": "subway" + }, + "tube-variant": { + "parent": "subway-variant" + }, + "tuner": { + "parent": "knob" + }, + "turkey-leg": { + "parent": "food-drumstick" + }, + "turkey-leg-off": { + "parent": "food-drumstick-off" + }, + "turkey-leg-off-outline": { + "parent": "food-drumstick-off-outline" + }, + "turkey-leg-outline": { + "parent": "food-drumstick-outline" + }, + "turn-left": { + "parent": "arrow-left-top" + }, + "turn-left-bold": { + "parent": "arrow-left-top-bold" + }, + "turn-right": { + "parent": "arrow-right-top" + }, + "turn-right-bold": { + "parent": "arrow-right-top-bold" + }, + "turned-in": { + "parent": "bookmark" + }, + "turned-in-not": { + "parent": "bookmark-outline" + }, + "tux": { + "parent": "linux" + }, + "tv": { + "parent": "television" + }, + "tv-box": { + "parent": "television-box" + }, + "tv-classic": { + "parent": "television-classic" + }, + "tv-classic-off": { + "parent": "television-classic-off" + }, + "tv-guide": { + "parent": "television-box" + }, + "tv-off": { + "parent": "television-off" + }, + "twitter-retweet": { + "parent": "repeat-variant" + }, + "two": { + "parent": "tally-mark-2" + }, + "two-wheeler": { + "parent": "atv" + }, + "tyrannosaurus-rex": { + "parent": "google-downasaur" + }, + "tyre": { + "parent": "tire" + }, + "u-turn-left": { + "parent": "arrow-u-down-left" + }, + "u-turn-left-bold": { + "parent": "arrow-u-down-left-bold" + }, + "u-turn-right": { + "parent": "arrow-u-down-right" + }, + "u-turn-right-bold": { + "parent": "arrow-u-down-right-bold" + }, + "uhd": { + "parent": "ultra-high-definition" + }, + "ultraviolet": { + "parent": "sun-wireless" + }, + "ultraviolet-outline": { + "parent": "sun-wireless-outline" + }, + "unarchive": { + "parent": "package-up" + }, + "underground": { + "parent": "subway" + }, + "underground-variant": { + "parent": "subway-variant" + }, + "underwear": { + "parent": "lingerie" + }, + "unidentified-flying-object": { + "parent": "ufo" + }, + "unidentified-flying-object-outline": { + "parent": "ufo-outline" + }, + "university": { + "parent": "school" + }, + "university-outline": { + "parent": "school-outline" + }, + "unlocked": { + "parent": "lock-open" + }, + "unlocked-add": { + "parent": "lock-open-plus" + }, + "unlocked-add-outline": { + "parent": "lock-open-plus-outline" + }, + "unlocked-alert": { + "parent": "lock-open-alert" + }, + "unlocked-alert-outline": { + "parent": "lock-open-alert-outline" + }, + "unlocked-check": { + "parent": "lock-open-check" + }, + "unlocked-check-outline": { + "parent": "lock-open-check-outline" + }, + "unlocked-minus": { + "parent": "lock-open-minus" + }, + "unlocked-minus-outline": { + "parent": "lock-open-minus-outline" + }, + "unlocked-outline": { + "parent": "lock-open-outline" + }, + "unlocked-plus": { + "parent": "lock-open-plus" + }, + "unlocked-plus-outline": { + "parent": "lock-open-plus-outline" + }, + "unlocked-remove": { + "parent": "lock-open-remove" + }, + "unlocked-remove-outline": { + "parent": "lock-open-remove-outline" + }, + "unlocked-variant": { + "parent": "lock-open-variant" + }, + "unlocked-variant-outline": { + "parent": "lock-open-variant-outline" + }, + "unlocked-warning": { + "parent": "lock-open-alert" + }, + "unlocked-warning-outline": { + "parent": "lock-open-alert-outline" + }, + "unreal-engine": { + "parent": "unreal" + }, + "unsecure": { + "parent": "lock-off" + }, + "unsecure-outline": { + "parent": "lock-off-outline" + }, + "unwrap": { + "parent": "wrap-disabled" + }, + "uplay": { + "parent": "ubisoft" + }, + "uploads": { + "parent": "upload-multiple" + }, + "user": { + "parent": "account" + }, + "user-add": { + "parent": "account-plus" + }, + "user-add-outline": { + "parent": "account-plus-outline" + }, + "user-alert": { + "parent": "account-alert" + }, + "user-alert-outline": { + "parent": "account-alert-outline" + }, + "user-arrow-left": { + "parent": "account-arrow-left" + }, + "user-arrow-left-outline": { + "parent": "account-arrow-left-outline" + }, + "user-arrow-right": { + "parent": "account-arrow-right" + }, + "user-arrow-right-outline": { + "parent": "account-arrow-right-outline" + }, + "user-badge": { + "parent": "badge-account" + }, + "user-badge-alert": { + "parent": "badge-account-alert" + }, + "user-badge-alert-outline": { + "parent": "badge-account-alert-outline" + }, + "user-badge-outline": { + "parent": "badge-account-outline" + }, + "user-badge-warning": { + "parent": "badge-account-alert" + }, + "user-badge-warning-outline": { + "parent": "badge-account-alert-outline" + }, + "user-block": { + "parent": "account-cancel" + }, + "user-block-outline": { + "parent": "account-cancel-outline" + }, + "user-box": { + "parent": "account-box" + }, + "user-box-multiple": { + "parent": "account-box-multiple" + }, + "user-box-outline": { + "parent": "account-box-outline" + }, + "user-boxes": { + "parent": "account-box-multiple" + }, + "user-cancel": { + "parent": "account-cancel" + }, + "user-cancel-outline": { + "parent": "account-cancel-outline" + }, + "user-card-details": { + "parent": "card-account-details" + }, + "user-card-details-outline": { + "parent": "card-account-details-outline" + }, + "user-check": { + "parent": "account-check" + }, + "user-check-outline": { + "parent": "account-check-outline" + }, + "user-child": { + "parent": "account-child" + }, + "user-child-circle": { + "parent": "account-child-circle" + }, + "user-circle": { + "parent": "account-circle" + }, + "user-circle-outline": { + "parent": "account-circle-outline" + }, + "user-clock": { + "parent": "account-clock" + }, + "user-clock-outline": { + "parent": "account-clock-outline" + }, + "user-convert": { + "parent": "account-convert" + }, + "user-details": { + "parent": "account-details" + }, + "user-details-outline": { + "parent": "account-details-outline" + }, + "user-edit": { + "parent": "account-edit" + }, + "user-group": { + "parent": "account-group" + }, + "user-group-outline": { + "parent": "account-group-outline" + }, + "user-heart": { + "parent": "account-heart" + }, + "user-heart-outline": { + "parent": "account-heart-outline" + }, + "user-help": { + "parent": "account-question" + }, + "user-help-outline": { + "parent": "account-question-outline" + }, + "user-key": { + "parent": "account-key" + }, + "user-key-outline": { + "parent": "account-key-outline" + }, + "user-lock": { + "parent": "account-lock" + }, + "user-lock-open": { + "parent": "account-lock-open" + }, + "user-lock-open-outline": { + "parent": "account-lock-open-outline" + }, + "user-lock-outline": { + "parent": "account-lock-outline" + }, + "user-minus": { + "parent": "account-minus" + }, + "user-minus-outline": { + "parent": "account-minus-outline" + }, + "user-multiple": { + "parent": "account-multiple" + }, + "user-multiple-add": { + "parent": "account-multiple-plus" + }, + "user-multiple-add-outline": { + "parent": "account-multiple-plus-outline" + }, + "user-multiple-check": { + "parent": "account-multiple-check" + }, + "user-multiple-check-outline": { + "parent": "account-multiple-check-outline" + }, + "user-multiple-minus": { + "parent": "account-multiple-minus" + }, + "user-multiple-minus-outline": { + "parent": "account-multiple-minus-outline" + }, + "user-multiple-outline": { + "parent": "account-multiple-outline" + }, + "user-multiple-plus": { + "parent": "account-multiple-plus" + }, + "user-multiple-plus-outline": { + "parent": "account-multiple-plus-outline" + }, + "user-multiple-remove": { + "parent": "account-multiple-remove" + }, + "user-multiple-remove-outline": { + "parent": "account-multiple-remove-outline" + }, + "user-multiple-tick": { + "parent": "account-multiple-check" + }, + "user-multiple-tick-outline": { + "parent": "account-multiple-check-outline" + }, + "user-network": { + "parent": "account-network" + }, + "user-network-outline": { + "parent": "account-network-outline" + }, + "user-off": { + "parent": "account-off" + }, + "user-off-outline": { + "parent": "account-off-outline" + }, + "user-online": { + "parent": "account-badge" + }, + "user-online-outline": { + "parent": "account-badge-outline" + }, + "user-outline": { + "parent": "account-outline" + }, + "user-plus": { + "parent": "account-plus" + }, + "user-plus-outline": { + "parent": "account-plus-outline" + }, + "user-question": { + "parent": "account-question" + }, + "user-question-outline": { + "parent": "account-question-outline" + }, + "user-remove": { + "parent": "account-remove" + }, + "user-remove-outline": { + "parent": "account-remove-outline" + }, + "user-search": { + "parent": "account-search" + }, + "user-search-outline": { + "parent": "account-search-outline" + }, + "user-settings": { + "parent": "account-settings" + }, + "user-settings-variant": { + "parent": "account-details" + }, + "user-star": { + "parent": "account-star" + }, + "user-star-outline": { + "parent": "account-star-outline" + }, + "user-supervisor": { + "parent": "account-supervisor" + }, + "user-supervisor-circle": { + "parent": "account-supervisor-circle" + }, + "user-switch": { + "parent": "account-switch" + }, + "user-tick": { + "parent": "account-check" + }, + "user-tick-outline": { + "parent": "account-check-outline" + }, + "user-tie": { + "parent": "account-tie" + }, + "user-unlocked": { + "parent": "account-lock-open" + }, + "user-unlocked-outline": { + "parent": "account-lock-open-outline" + }, + "user-warning": { + "parent": "account-alert" + }, + "user-warning-outline": { + "parent": "account-alert-outline" + }, + "users": { + "parent": "account-multiple" + }, + "users-add": { + "parent": "account-multiple-plus" + }, + "users-add-outline": { + "parent": "account-multiple-plus-outline" + }, + "users-check": { + "parent": "account-multiple-check" + }, + "users-check-outline": { + "parent": "account-multiple-check-outline" + }, + "users-group": { + "parent": "account-group" + }, + "users-group-outline": { + "parent": "account-group-outline" + }, + "users-minus": { + "parent": "account-multiple-minus" + }, + "users-minus-outline": { + "parent": "account-multiple-minus-outline" + }, + "users-outline": { + "parent": "account-multiple-outline" + }, + "users-plus": { + "parent": "account-multiple-plus" + }, + "users-plus-outline": { + "parent": "account-multiple-plus-outline" + }, + "users-switch": { + "parent": "account-switch" + }, + "users-tick": { + "parent": "account-multiple-check" + }, + "users-tick-outline": { + "parent": "account-multiple-check-outline" + }, + "uv-ray": { + "parent": "sun-wireless" + }, + "uv-ray-outline": { + "parent": "sun-wireless-outline" + }, + "vacuum-cleaner": { + "parent": "vacuum" + }, + "vacuum-cleaner-outline": { + "parent": "vacuum-outline" + }, + "van-candy": { + "parent": "van-utility" + }, + "vector-point-add": { + "parent": "vector-point-plus" + }, + "vector-square-add": { + "parent": "vector-square-plus" + }, + "vector-square-delete": { + "parent": "vector-square-remove" + }, + "vector-square-subtract": { + "parent": "vector-square-minus" + }, + "vegetarian": { + "parent": "square-circle" + }, + "velocity": { + "parent": "bike-fast" + }, + "venn-diagram": { + "parent": "set-none" + }, + "ventilation": { + "parent": "hvac" + }, + "ventilation-off": { + "parent": "hvac-off" + }, + "venus": { + "parent": "gender-female" + }, + "veranda": { + "parent": "balcony" + }, + "verified": { + "parent": "check-decagram" + }, + "verified-user": { + "parent": "shield-check" + }, + "vertical-rotate-clockwise": { + "parent": "axis-z-rotate-clockwise" + }, + "vertical-rotate-counterclockwise": { + "parent": "axis-z-rotate-counterclockwise" + }, + "vespa": { + "parent": "moped" + }, + "vespa-electric": { + "parent": "moped-electric" + }, + "vespa-electric-outline": { + "parent": "moped-electric-outline" + }, + "vespa-outline": { + "parent": "moped-outline" + }, + "vga": { + "parent": "serial-port" + }, + "vhs-cassette": { + "parent": "vhs" + }, + "vhs-tape": { + "parent": "vhs" + }, + "vibration": { + "parent": "vibrate" + }, + "video-add": { + "parent": "video-plus" + }, + "video-call": { + "parent": "video-plus" + }, + "video-chat": { + "parent": "laptop-account" + }, + "video-classic": { + "parent": "video-vintage" + }, + "video-film": { + "parent": "video-vintage" + }, + "video-home-system": { + "parent": "vhs" + }, + "video-input-composite": { + "parent": "video-input-component" + }, + "video-input-ypbpr": { + "parent": "video-input-component" + }, + "video-location": { + "parent": "video-marker" + }, + "video-location-outline": { + "parent": "video-marker-outline" + }, + "video-remove": { + "parent": "video-minus" + }, + "video-stabilisation": { + "parent": "video-stabilization" + }, + "video-user": { + "parent": "video-account" + }, + "video-youtube": { + "parent": "youtube" + }, + "videocam": { + "parent": "video" + }, + "videocam-off": { + "parent": "video-off" + }, + "videocam-off-outline": { + "parent": "video-off-outline" + }, + "videocam-outline": { + "parent": "video-outline" + }, + "view-arrow-left": { + "parent": "eye-arrow-left" + }, + "view-arrow-left-outline": { + "parent": "eye-arrow-left-outline" + }, + "view-arrow-right": { + "parent": "eye-arrow-right" + }, + "view-arrow-right-outline": { + "parent": "eye-arrow-right-outline" + }, + "view-grid-add": { + "parent": "view-grid-plus" + }, + "view-in-ar": { + "parent": "cube-scan" + }, + "view-in-augmented-reality": { + "parent": "cube-scan" + }, + "view-refresh": { + "parent": "eye-refresh" + }, + "view-refresh-outline": { + "parent": "eye-refresh-outline" + }, + "vinyl": { + "parent": "album" + }, + "virtual-meeting": { + "parent": "laptop-account" + }, + "virtual-private-network": { + "parent": "vpn" + }, + "visibility": { + "parent": "eye" + }, + "visibility-off": { + "parent": "eye-off" + }, + "visibility-off-outline": { + "parent": "eye-off-outline" + }, + "visibility-outline": { + "parent": "eye-outline" + }, + "visual-studio": { + "parent": "microsoft-visual-studio" + }, + "visual-studio-code": { + "parent": "microsoft-visual-studio-code" + }, + "visualstudio": { + "parent": "microsoft-visual-studio" + }, + "vitals": { + "parent": "pulse" + }, + "vkontakte": { + "parent": "vk" + }, + "vkontakte-box": { + "parent": "vk-box" + }, + "vkontakte-circle": { + "parent": "vk-circle" + }, + "voice": { + "parent": "account-voice" + }, + "voice-chat": { + "parent": "message-video" + }, + "voice-off": { + "parent": "account-voice-off" + }, + "volume-control": { + "parent": "knob" + }, + "volume-decrease": { + "parent": "volume-minus" + }, + "volume-increase": { + "parent": "volume-plus" + }, + "volume-knob": { + "parent": "knob" + }, + "volunteer": { + "parent": "hand-heart" + }, + "vote-recount": { + "parent": "ballot-recount" + }, + "vote-recount-outline": { + "parent": "ballot-recount-outline" + }, + "voucher": { + "parent": "ticket-percent" + }, + "voucher-outline": { + "parent": "ticket-percent-outline" + }, + "voyager": { + "parent": "ship-wheel" + }, + "vpn-key": { + "parent": "key" + }, + "vr": { + "parent": "virtual-reality" + }, + "vs-code": { + "parent": "microsoft-visual-studio-code" + }, + "vue-js": { + "parent": "vuejs" + }, + "w3c": { + "parent": "semantic-web" + }, + "walker": { + "parent": "walk" + }, + "walking": { + "parent": "walk" + }, + "wall-charger": { + "parent": "ev-station" + }, + "wallbox": { + "parent": "ev-station" + }, + "wallet-add": { + "parent": "wallet-plus" + }, + "wallet-add-outline": { + "parent": "wallet-plus-outline" + }, + "wallet-product": { + "parent": "google-wallet" + }, + "wand": { + "parent": "auto-fix" + }, + "warmth": { + "parent": "heat-wave" + }, + "warning": { + "parent": "alert" + }, + "warning-box": { + "parent": "alert-box" + }, + "warning-box-outline": { + "parent": "alert-box-outline" + }, + "warning-circle": { + "parent": "alert-circle" + }, + "warning-circle-outline": { + "parent": "alert-circle-outline" + }, + "warning-decagram": { + "parent": "alert-decagram" + }, + "warning-decagram-outline": { + "parent": "alert-decagram-outline" + }, + "warning-lights": { + "parent": "hazard-lights" + }, + "warning-octagon": { + "parent": "alert-octagon" + }, + "warning-octagon-outline": { + "parent": "alert-octagon-outline" + }, + "warning-octagram": { + "parent": "alert-octagram" + }, + "warning-octagram-outline": { + "parent": "alert-octagram-outline" + }, + "warning-outline": { + "parent": "alert-outline" + }, + "washer-fluid": { + "parent": "wiper-wash" + }, + "washer-fluid-alert": { + "parent": "wiper-wash-alert" + }, + "washer-fluid-low": { + "parent": "wiper-wash-alert" + }, + "watch-later": { + "parent": "clock" + }, + "water-boiler-error": { + "parent": "water-boiler-alert" + }, + "water-drop": { + "parent": "water" + }, + "water-drop-outline": { + "parent": "water-outline" + }, + "water-evaporation": { + "parent": "waves-arrow-up" + }, + "water-filter": { + "parent": "air-filter" + }, + "water-flow": { + "parent": "waves-arrow-left" + }, + "water-heater": { + "parent": "water-boiler" + }, + "water-heater-alert": { + "parent": "water-boiler-alert" + }, + "water-heater-auto": { + "parent": "water-boiler-auto" + }, + "water-heater-error": { + "parent": "water-boiler-alert" + }, + "water-heater-off": { + "parent": "water-boiler-off" + }, + "water-recycle": { + "parent": "water-sync" + }, + "water-reuse": { + "parent": "water-sync" + }, + "water-saver": { + "parent": "water-opacity" + }, + "water-temperature": { + "parent": "thermometer-water" + }, + "water-temperature-outline": { + "parent": "water-thermometer-outline" + }, + "water-transparent": { + "parent": "water-opacity" + }, + "water-truck": { + "parent": "tanker-truck" + }, + "water-turbine": { + "parent": "hydro-power" + }, + "watering-pot": { + "parent": "watering-can" + }, + "watering-pot-outline": { + "parent": "watering-can-outline" + }, + "watermill": { + "parent": "hydro-power" + }, + "wb-auto": { + "parent": "white-balance-auto" + }, + "wb-cloudy": { + "parent": "cloud" + }, + "wb-incandescent": { + "parent": "white-balance-incandescent" + }, + "wb-iridescent": { + "parent": "white-balance-iridescent" + }, + "wb-sunny": { + "parent": "white-balance-sunny" + }, + "wc": { + "parent": "human-male-female" + }, + "weather-date": { + "parent": "weather-cloudy-clock" + }, + "weather-drizzle": { + "parent": "weather-rainy" + }, + "weather-flash": { + "parent": "weather-lightning" + }, + "weather-heavy-rain": { + "parent": "weather-pouring" + }, + "weather-history": { + "parent": "weather-cloudy-clock" + }, + "weather-mist": { + "parent": "weather-fog" + }, + "weather-partlycloudy": { + "parent": "weather-partly-cloudy" + }, + "weather-sleet": { + "parent": "weather-snowy-rainy" + }, + "weather-spitting": { + "parent": "weather-rainy" + }, + "weather-storm": { + "parent": "weather-lightning" + }, + "weather-sun-wireless": { + "parent": "sun-wireless" + }, + "weather-sun-wireless-outline": { + "parent": "sun-wireless-outline" + }, + "weather-thunder": { + "parent": "weather-lightning" + }, + "weather-thunder-rainy": { + "parent": "weather-lightning-rainy" + }, + "weather-time": { + "parent": "weather-cloudy-clock" + }, + "web-asset": { + "parent": "application-outline" + }, + "web-camera": { + "parent": "webcam" + }, + "web-ontology-language": { + "parent": "semantic-web" + }, + "weed": { + "parent": "cannabis" + }, + "weight-kg": { + "parent": "weight-kilogram" + }, + "weight-lb": { + "parent": "weight-pound" + }, + "weights": { + "parent": "dumbbell" + }, + "whatshot": { + "parent": "fire" + }, + "wheat": { + "parent": "barley" + }, + "wheat-off": { + "parent": "barley-off" + }, + "wheel": { + "parent": "tire" + }, + "where-to-vote": { + "parent": "map-marker-check" + }, + "where-to-vote-outline": { + "parent": "map-marker-check-outline" + }, + "whiff-whaff": { + "parent": "table-tennis" + }, + "whiskey": { + "parent": "liquor" + }, + "whiteboard": { + "parent": "human-male-board" + }, + "wide-area-network": { + "parent": "wan" + }, + "widget-arc": { + "parent": "chart-arc" + }, + "widget-areaspline": { + "parent": "chart-areaspline" + }, + "widget-areaspline-variant": { + "parent": "chart-areaspline-variant" + }, + "widget-bar": { + "parent": "chart-bar" + }, + "widget-bar-stacked": { + "parent": "chart-bar-stacked" + }, + "widget-bell-curve": { + "parent": "chart-bell-curve" + }, + "widget-bell-curve-cumulative": { + "parent": "chart-bell-curve-cumulative" + }, + "widget-box": { + "parent": "chart-box" + }, + "widget-box-outline": { + "parent": "chart-box-outline" + }, + "widget-box-plus-outline": { + "parent": "chart-box-plus-outline" + }, + "widget-bubble": { + "parent": "chart-bubble" + }, + "widget-donut": { + "parent": "chart-donut" + }, + "widget-donut-variant": { + "parent": "chart-donut-variant" + }, + "widget-gantt": { + "parent": "chart-gantt" + }, + "widget-histogram": { + "parent": "chart-histogram" + }, + "widget-line": { + "parent": "chart-line" + }, + "widget-line-shimmer": { + "parent": "chart-timeline-variant-shimmer" + }, + "widget-line-stacked": { + "parent": "chart-line-stacked" + }, + "widget-line-variant": { + "parent": "chart-line-variant" + }, + "widget-multiline": { + "parent": "chart-multiline" + }, + "widget-multiple": { + "parent": "chart-multiple" + }, + "widget-pie": { + "parent": "chart-pie" + }, + "widget-ppf": { + "parent": "chart-ppf" + }, + "widget-sankey": { + "parent": "chart-sankey" + }, + "widget-sankey-variant": { + "parent": "chart-sankey-variant" + }, + "widget-scatter-plot": { + "parent": "chart-scatter-plot" + }, + "widget-scatter-plot-hexbin": { + "parent": "chart-scatter-plot-hexbin" + }, + "widget-timeline": { + "parent": "chart-timeline" + }, + "widget-timeline-variant": { + "parent": "chart-timeline-variant" + }, + "widget-timeline-variant-shimmer": { + "parent": "chart-timeline-variant-shimmer" + }, + "widget-tree": { + "parent": "chart-tree" + }, + "wifi-favorite": { + "parent": "wifi-star" + }, + "wifi-favourite": { + "parent": "wifi-star" + }, + "wifi-location": { + "parent": "wifi-marker" + }, + "wifi-strength-0": { + "parent": "wifi-strength-outline" + }, + "wifi-strength-0-alert": { + "parent": "wifi-strength-alert-outline" + }, + "wifi-strength-0-lock": { + "parent": "wifi-strength-lock-outline" + }, + "wifi-strength-0-warning": { + "parent": "wifi-strength-alert-outline" + }, + "wifi-strength-1-warning": { + "parent": "wifi-strength-1-alert" + }, + "wifi-strength-2-warning": { + "parent": "wifi-strength-2-alert" + }, + "wifi-strength-3-warning": { + "parent": "wifi-strength-3-alert" + }, + "wifi-strength-4-warning": { + "parent": "wifi-strength-4-alert" + }, + "wifi-strength-warning-outline": { + "parent": "wifi-strength-alert-outline" + }, + "wii": { + "parent": "nintendo-wii" + }, + "wiiu": { + "parent": "nintendo-wiiu" + }, + "wildfire": { + "parent": "pine-tree-fire" + }, + "wind-electricity": { + "parent": "wind-power" + }, + "wind-electricity-outline": { + "parent": "wind-power-outline" + }, + "wind-energy": { + "parent": "wind-power" + }, + "wind-energy-outline": { + "parent": "wind-power-outline" + }, + "wind-power-alert": { + "parent": "wind-turbine-alert" + }, + "wind-power-check": { + "parent": "wind-turbine-check" + }, + "wind-power-success": { + "parent": "wind-turbine-check" + }, + "wind-turbine-success": { + "parent": "wind-turbine-check" + }, + "wind-turbine-warning": { + "parent": "wind-turbine-alert" + }, + "window": { + "parent": "blinds-vertical" + }, + "windows": { + "parent": "microsoft-windows" + }, + "windows-classic": { + "parent": "microsoft-windows-classic" + }, + "windy": { + "parent": "weather-dust" + }, + "wine": { + "parent": "liquor" + }, + "wiper-fluid": { + "parent": "wiper-wash" + }, + "wiper-fluid-alert": { + "parent": "wiper-wash-alert" + }, + "wiper-fluid-low": { + "parent": "wiper-wash-alert" + }, + "wireless": { + "parent": "access-point" + }, + "wish": { + "parent": "oil-lamp" + }, + "woman": { + "parent": "human-female" + }, + "woman-child": { + "parent": "human-female-boy" + }, + "woman-woman": { + "parent": "human-female-female" + }, + "women": { + "parent": "human-female-female" + }, + "won": { + "parent": "currency-krw" + }, + "work": { + "parent": "briefcase" + }, + "work-outline": { + "parent": "briefcase-outline" + }, + "worker": { + "parent": "account-hard-hat" + }, + "worker-outline": { + "parent": "account-hard-hat-outline" + }, + "workflow": { + "parent": "sitemap" + }, + "workflow-outline": { + "parent": "sitemap-outline" + }, + "world": { + "parent": "earth" + }, + "world-arrow-right": { + "parent": "earth-arrow-right" + }, + "world-box": { + "parent": "earth-box" + }, + "world-box-minus": { + "parent": "earth-box-minus" + }, + "world-box-off": { + "parent": "earth-box-off" + }, + "world-box-plus": { + "parent": "earth-box-plus" + }, + "world-box-remove": { + "parent": "earth-box-remove" + }, + "world-minus": { + "parent": "earth-minus" + }, + "world-off": { + "parent": "earth-off" + }, + "world-plus": { + "parent": "earth-plus" + }, + "world-remove": { + "parent": "earth-remove" + }, + "world-wide-web": { + "parent": "web" + }, + "wrench-settings": { + "parent": "wrench-cog" + }, + "wrench-settings-outline": { + "parent": "wrench-cog-outline" + }, + "wrench-time": { + "parent": "wrench-clock" + }, + "wrestling": { + "parent": "kabaddi" + }, + "writing-system-arabic": { + "parent": "abjad-arabic" + }, + "writing-system-aurebesh": { + "parent": "alphabet-aurebesh" + }, + "writing-system-cjk": { + "parent": "ideogram-cjk" + }, + "writing-system-cjk-variant": { + "parent": "ideogram-cjk-variant" + }, + "writing-system-cyrillic": { + "parent": "alphabet-cyrillic" + }, + "writing-system-devanagari": { + "parent": "abugida-devanagari" + }, + "writing-system-greek": { + "parent": "alphabet-greek" + }, + "writing-system-hangul": { + "parent": "syllabary-hangul" + }, + "writing-system-hebrew": { + "parent": "abjad-hebrew" + }, + "writing-system-hiragana": { + "parent": "syllabary-hiragana" + }, + "writing-system-katakana": { + "parent": "syllabary-katakana" + }, + "writing-system-katakana-half-width": { + "parent": "syllabary-katakana-halfwidth" + }, + "writing-system-latin": { + "parent": "alphabet-latin" + }, + "writing-system-piqad": { + "parent": "alphabet-piqad" + }, + "writing-system-tengwar": { + "parent": "alphabet-tengwar" + }, + "writing-system-thai": { + "parent": "abugida-thai" + }, + "x-ray": { + "parent": "skull-scan" + }, + "x-ray-box": { + "parent": "radiology-box" + }, + "x-ray-box-outline": { + "parent": "radiology-box-outline" + }, + "x-ray-outline": { + "parent": "skull-scan-outline" + }, + "xaml": { + "parent": "language-xaml" + }, + "xbox": { + "parent": "microsoft-xbox" + }, + "xbox-controller": { + "parent": "microsoft-xbox-controller" + }, + "xbox-controller-battery-alert": { + "parent": "microsoft-xbox-controller-battery-alert" + }, + "xbox-controller-battery-charging": { + "parent": "microsoft-xbox-controller-battery-charging" + }, + "xbox-controller-battery-empty": { + "parent": "microsoft-xbox-controller-battery-empty" + }, + "xbox-controller-battery-full": { + "parent": "microsoft-xbox-controller-battery-full" + }, + "xbox-controller-battery-low": { + "parent": "microsoft-xbox-controller-battery-low" + }, + "xbox-controller-battery-medium": { + "parent": "microsoft-xbox-controller-battery-medium" + }, + "xbox-controller-battery-unknown": { + "parent": "microsoft-xbox-controller-battery-unknown" + }, + "xbox-controller-battery-warning": { + "parent": "microsoft-xbox-controller-battery-alert" + }, + "xbox-controller-menu": { + "parent": "microsoft-xbox-controller-menu" + }, + "xbox-controller-off": { + "parent": "microsoft-xbox-controller-off" + }, + "xbox-controller-view": { + "parent": "microsoft-xbox-controller-view" + }, + "xbox-live": { + "parent": "microsoft-xbox" + }, + "xi": { + "parent": "currency-eth" + }, + "xing-box": { + "parent": "xing" + }, + "yen": { + "parent": "currency-jpy" + }, + "youtube-creator-studio": { + "parent": "youtube-studio" + }, + "youtube-play": { + "parent": "youtube" + }, + "youtube-sports": { + "parent": "basketball" + }, + "yuan": { + "parent": "currency-cny" + }, + "zelda": { + "parent": "triforce" + }, + "zhuyin": { + "parent": "furigana-vertical" + }, + "zoom-in": { + "parent": "magnify-plus" + }, + "zoom-in-cursor": { + "parent": "magnify-plus-cursor" + }, + "zoom-in-outline": { + "parent": "magnify-plus-outline" + }, + "zoom-out": { + "parent": "magnify-minus" + }, + "zoom-out-cursor": { + "parent": "magnify-minus-cursor" + }, + "zoom-out-outline": { + "parent": "magnify-minus-outline" + }, + "zoom-plus": { + "parent": "loupe" + }, + "zorro-mask": { + "parent": "domino-mask" + }, + "zwave": { + "parent": "z-wave" + } + }, + "chars": { + "f01c9": "ab-testing", + "f16e0": "abacus", + "f1328": "abjad-arabic", + "f1329": "abjad-hebrew", + "f132a": "abugida-devanagari", + "f132b": "abugida-thai", + "f0003": "access-point", + "f1538": "access-point-check", + "f1539": "access-point-minus", + "f0002": "access-point-network", + "f0be1": "access-point-network-off", + "f1511": "access-point-off", + "f153a": "access-point-plus", + "f153b": "access-point-remove", + "f0004": "account", + "f0005": "account-alert", + "f0b50": "account-alert-outline", + "f1868": "account-arrow-down", + "f1869": "account-arrow-down-outline", + "f0b51": "account-arrow-left", + "f0b52": "account-arrow-left-outline", + "f0b53": "account-arrow-right", + "f0b54": "account-arrow-right-outline", + "f1867": "account-arrow-up", + "f186a": "account-arrow-up-outline", + "f1b0a": "account-badge", + "f1b0b": "account-badge-outline", + "f0006": "account-box", + "f0934": "account-box-multiple", + "f100a": "account-box-multiple-outline", + "f0007": "account-box-outline", + "f12df": "account-cancel", + "f12e0": "account-cancel-outline", + "f1ba4": "account-card", + "f1ba5": "account-card-outline", + "f1097": "account-cash", + "f1098": "account-cash-outline", + "f0008": "account-check", + "f0be2": "account-check-outline", + "f0a89": "account-child", + "f0a8a": "account-child-circle", + "f10c8": "account-child-outline", + "f0009": "account-circle", + "f0b55": "account-circle-outline", + "f0b56": "account-clock", + "f0b57": "account-clock-outline", + "f1370": "account-cog", + "f1371": "account-cog-outline", + "f000a": "account-convert", + "f1301": "account-convert-outline", + "f0e9b": "account-cowboy-hat", + "f17f3": "account-cowboy-hat-outline", + "f1ba6": "account-credit-card", + "f1ba7": "account-credit-card-outline", + "f0631": "account-details", + "f1372": "account-details-outline", + "f06bc": "account-edit", + "f0ffb": "account-edit-outline", + "f0420": "account-eye", + "f127b": "account-eye-outline", + "f0936": "account-filter", + "f0f9d": "account-filter-outline", + "f0849": "account-group", + "f0b58": "account-group-outline", + "f05b5": "account-hard-hat", + "f1a1f": "account-hard-hat-outline", + "f0899": "account-heart", + "f0be3": "account-heart-outline", + "f1815": "account-injury", + "f1816": "account-injury-outline", + "f000b": "account-key", + "f0be4": "account-key-outline", + "f115e": "account-lock", + "f1960": "account-lock-open", + "f1961": "account-lock-open-outline", + "f115f": "account-lock-outline", + "f000d": "account-minus", + "f0aec": "account-minus-outline", + "f000e": "account-multiple", + "f08c5": "account-multiple-check", + "f11fe": "account-multiple-check-outline", + "f05d3": "account-multiple-minus", + "f0be5": "account-multiple-minus-outline", + "f000f": "account-multiple-outline", + "f0010": "account-multiple-plus", + "f0800": "account-multiple-plus-outline", + "f120a": "account-multiple-remove", + "f120b": "account-multiple-remove-outline", + "f0803": "account-music", + "f0ce9": "account-music-outline", + "f0011": "account-network", + "f1af1": "account-network-off", + "f1af2": "account-network-off-outline", + "f0be6": "account-network-outline", + "f0012": "account-off", + "f0be7": "account-off-outline", + "f0013": "account-outline", + "f0014": "account-plus", + "f0801": "account-plus-outline", + "f0b59": "account-question", + "f0b5a": "account-question-outline", + "f152b": "account-reactivate", + "f152c": "account-reactivate-outline", + "f0015": "account-remove", + "f0aed": "account-remove-outline", + "f1a20": "account-school", + "f1a21": "account-school-outline", + "f0016": "account-search", + "f0935": "account-search-outline", + "f0630": "account-settings", + "f10c9": "account-settings-outline", + "f0017": "account-star", + "f0be8": "account-star-outline", + "f0a8b": "account-supervisor", + "f0a8c": "account-supervisor-circle", + "f14ec": "account-supervisor-circle-outline", + "f112d": "account-supervisor-outline", + "f0019": "account-switch", + "f04cb": "account-switch-outline", + "f191b": "account-sync", + "f191c": "account-sync-outline", + "f0ce3": "account-tie", + "f1898": "account-tie-hat", + "f1899": "account-tie-hat-outline", + "f10ca": "account-tie-outline", + "f1308": "account-tie-voice", + "f130a": "account-tie-voice-off", + "f130b": "account-tie-voice-off-outline", + "f1309": "account-tie-voice-outline", + "f1a8c": "account-tie-woman", + "f05cb": "account-voice", + "f0ed4": "account-voice-off", + "f189a": "account-wrench", + "f189b": "account-wrench-outline", + "f001a": "adjust", + "f192a": "advertisements", + "f192b": "advertisements-off", + "f001b": "air-conditioner", + "f0d43": "air-filter", + "f0dac": "air-horn", + "f1099": "air-humidifier", + "f1466": "air-humidifier-off", + "f0d44": "air-purifier", + "f1b57": "air-purifier-off", + "f0be9": "airbag", + "f001c": "airballoon", + "f100b": "airballoon-outline", + "f001d": "airplane", + "f187a": "airplane-alert", + "f187b": "airplane-check", + "f187c": "airplane-clock", + "f187d": "airplane-cog", + "f187e": "airplane-edit", + "f05d4": "airplane-landing", + "f187f": "airplane-marker", + "f1880": "airplane-minus", + "f001e": "airplane-off", + "f1881": "airplane-plus", + "f1882": "airplane-remove", + "f1883": "airplane-search", + "f1884": "airplane-settings", + "f05d5": "airplane-takeoff", + "f084b": "airport", + "f0020": "alarm", + "f078e": "alarm-bell", + "f0021": "alarm-check", + "f078f": "alarm-light", + "f171e": "alarm-light-off", + "f171f": "alarm-light-off-outline", + "f0bea": "alarm-light-outline", + "f0022": "alarm-multiple", + "f0e71": "alarm-note", + "f0e72": "alarm-note-off", + "f0023": "alarm-off", + "f15c4": "alarm-panel", + "f15c5": "alarm-panel-outline", + "f0024": "alarm-plus", + "f068e": "alarm-snooze", + "f0025": "album", + "f0026": "alert", + "f0027": "alert-box", + "f0ce4": "alert-box-outline", + "f0028": "alert-circle", + "f11ed": "alert-circle-check", + "f11ee": "alert-circle-check-outline", + "f05d6": "alert-circle-outline", + "f06bd": "alert-decagram", + "f0ce5": "alert-decagram-outline", + "f14bb": "alert-minus", + "f14be": "alert-minus-outline", + "f0029": "alert-octagon", + "f0ce6": "alert-octagon-outline", + "f0767": "alert-octagram", + "f0ce7": "alert-octagram-outline", + "f002a": "alert-outline", + "f14ba": "alert-plus", + "f14bd": "alert-plus-outline", + "f14bc": "alert-remove", + "f14bf": "alert-remove-outline", + "f11ce": "alert-rhombus", + "f11cf": "alert-rhombus-outline", + "f089a": "alien", + "f10cb": "alien-outline", + "f11c3": "align-horizontal-center", + "f1962": "align-horizontal-distribute", + "f11c2": "align-horizontal-left", + "f11c4": "align-horizontal-right", + "f11c5": "align-vertical-bottom", + "f11c6": "align-vertical-center", + "f1963": "align-vertical-distribute", + "f11c7": "align-vertical-top", + "f06be": "all-inclusive", + "f188d": "all-inclusive-box", + "f188e": "all-inclusive-box-outline", + "f1258": "allergy", + "f002b": "alpha", + "f0aee": "alpha-a", + "f0b08": "alpha-a-box", + "f0beb": "alpha-a-box-outline", + "f0bec": "alpha-a-circle", + "f0bed": "alpha-a-circle-outline", + "f0aef": "alpha-b", + "f0b09": "alpha-b-box", + "f0bee": "alpha-b-box-outline", + "f0bef": "alpha-b-circle", + "f0bf0": "alpha-b-circle-outline", + "f0af0": "alpha-c", + "f0b0a": "alpha-c-box", + "f0bf1": "alpha-c-box-outline", + "f0bf2": "alpha-c-circle", + "f0bf3": "alpha-c-circle-outline", + "f0af1": "alpha-d", + "f0b0b": "alpha-d-box", + "f0bf4": "alpha-d-box-outline", + "f0bf5": "alpha-d-circle", + "f0bf6": "alpha-d-circle-outline", + "f0af2": "alpha-e", + "f0b0c": "alpha-e-box", + "f0bf7": "alpha-e-box-outline", + "f0bf8": "alpha-e-circle", + "f0bf9": "alpha-e-circle-outline", + "f0af3": "alpha-f", + "f0b0d": "alpha-f-box", + "f0bfa": "alpha-f-box-outline", + "f0bfb": "alpha-f-circle", + "f0bfc": "alpha-f-circle-outline", + "f0af4": "alpha-g", + "f0b0e": "alpha-g-box", + "f0bfd": "alpha-g-box-outline", + "f0bfe": "alpha-g-circle", + "f0bff": "alpha-g-circle-outline", + "f0af5": "alpha-h", + "f0b0f": "alpha-h-box", + "f0c00": "alpha-h-box-outline", + "f0c01": "alpha-h-circle", + "f0c02": "alpha-h-circle-outline", + "f0af6": "alpha-i", + "f0b10": "alpha-i-box", + "f0c03": "alpha-i-box-outline", + "f0c04": "alpha-i-circle", + "f0c05": "alpha-i-circle-outline", + "f0af7": "alpha-j", + "f0b11": "alpha-j-box", + "f0c06": "alpha-j-box-outline", + "f0c07": "alpha-j-circle", + "f0c08": "alpha-j-circle-outline", + "f0af8": "alpha-k", + "f0b12": "alpha-k-box", + "f0c09": "alpha-k-box-outline", + "f0c0a": "alpha-k-circle", + "f0c0b": "alpha-k-circle-outline", + "f0af9": "alpha-l", + "f0b13": "alpha-l-box", + "f0c0c": "alpha-l-box-outline", + "f0c0d": "alpha-l-circle", + "f0c0e": "alpha-l-circle-outline", + "f0afa": "alpha-m", + "f0b14": "alpha-m-box", + "f0c0f": "alpha-m-box-outline", + "f0c10": "alpha-m-circle", + "f0c11": "alpha-m-circle-outline", + "f0afb": "alpha-n", + "f0b15": "alpha-n-box", + "f0c12": "alpha-n-box-outline", + "f0c13": "alpha-n-circle", + "f0c14": "alpha-n-circle-outline", + "f0afc": "alpha-o", + "f0b16": "alpha-o-box", + "f0c15": "alpha-o-box-outline", + "f0c16": "alpha-o-circle", + "f0c17": "alpha-o-circle-outline", + "f0afd": "alpha-p", + "f0b17": "alpha-p-box", + "f0c18": "alpha-p-box-outline", + "f0c19": "alpha-p-circle", + "f0c1a": "alpha-p-circle-outline", + "f0afe": "alpha-q", + "f0b18": "alpha-q-box", + "f0c1b": "alpha-q-box-outline", + "f0c1c": "alpha-q-circle", + "f0c1d": "alpha-q-circle-outline", + "f0aff": "alpha-r", + "f0b19": "alpha-r-box", + "f0c1e": "alpha-r-box-outline", + "f0c1f": "alpha-r-circle", + "f0c20": "alpha-r-circle-outline", + "f0b00": "alpha-s", + "f0b1a": "alpha-s-box", + "f0c21": "alpha-s-box-outline", + "f0c22": "alpha-s-circle", + "f0c23": "alpha-s-circle-outline", + "f0b01": "alpha-t", + "f0b1b": "alpha-t-box", + "f0c24": "alpha-t-box-outline", + "f0c25": "alpha-t-circle", + "f0c26": "alpha-t-circle-outline", + "f0b02": "alpha-u", + "f0b1c": "alpha-u-box", + "f0c27": "alpha-u-box-outline", + "f0c28": "alpha-u-circle", + "f0c29": "alpha-u-circle-outline", + "f0b03": "alpha-v", + "f0b1d": "alpha-v-box", + "f0c2a": "alpha-v-box-outline", + "f0c2b": "alpha-v-circle", + "f0c2c": "alpha-v-circle-outline", + "f0b04": "alpha-w", + "f0b1e": "alpha-w-box", + "f0c2d": "alpha-w-box-outline", + "f0c2e": "alpha-w-circle", + "f0c2f": "alpha-w-circle-outline", + "f0b05": "alpha-x", + "f0b1f": "alpha-x-box", + "f0c30": "alpha-x-box-outline", + "f0c31": "alpha-x-circle", + "f0c32": "alpha-x-circle-outline", + "f0b06": "alpha-y", + "f0b20": "alpha-y-box", + "f0c33": "alpha-y-box-outline", + "f0c34": "alpha-y-circle", + "f0c35": "alpha-y-circle-outline", + "f0b07": "alpha-z", + "f0b21": "alpha-z-box", + "f0c36": "alpha-z-box-outline", + "f0c37": "alpha-z-circle", + "f0c38": "alpha-z-circle-outline", + "f132c": "alphabet-aurebesh", + "f132d": "alphabet-cyrillic", + "f132e": "alphabet-greek", + "f132f": "alphabet-latin", + "f1330": "alphabet-piqad", + "f1337": "alphabet-tengwar", + "f002c": "alphabetical", + "f100c": "alphabetical-off", + "f100d": "alphabetical-variant", + "f100e": "alphabetical-variant-off", + "f05d7": "altimeter", + "f002f": "ambulance", + "f0ce8": "ammunition", + "f0a8d": "ampersand", + "f0030": "amplifier", + "f11b5": "amplifier-off", + "f0031": "anchor", + "f0032": "android", + "f0034": "android-studio", + "f0937": "angle-acute", + "f0938": "angle-obtuse", + "f0939": "angle-right", + "f06b2": "angular", + "f06bf": "angularjs", + "f05d8": "animation", + "f0a8f": "animation-outline", + "f093a": "animation-play", + "f0a90": "animation-play-outline", + "f109a": "ansible", + "f1119": "antenna", + "f089b": "anvil", + "f100f": "apache-kafka", + "f109b": "api", + "f1257": "api-off", + "f0035": "apple", + "f0036": "apple-finder", + "f0038": "apple-icloud", + "f0037": "apple-ios", + "f0632": "apple-keyboard-caps", + "f0633": "apple-keyboard-command", + "f0634": "apple-keyboard-control", + "f0635": "apple-keyboard-option", + "f0636": "apple-keyboard-shift", + "f0039": "apple-safari", + "f08c6": "application", + "f10f5": "application-array", + "f10f6": "application-array-outline", + "f10f7": "application-braces", + "f10f8": "application-braces-outline", + "f0c8b": "application-brackets", + "f0c8c": "application-brackets-outline", + "f0675": "application-cog", + "f1577": "application-cog-outline", + "f00ae": "application-edit", + "f0619": "application-edit-outline", + "f0dad": "application-export", + "f0dae": "application-import", + "f0614": "application-outline", + "f10f9": "application-parentheses", + "f10fa": "application-parentheses-outline", + "f0b60": "application-settings", + "f1555": "application-settings-outline", + "f10fb": "application-variable", + "f10fc": "application-variable-outline", + "f0f9e": "approximately-equal", + "f0f9f": "approximately-equal-box", + "f003b": "apps", + "f0d46": "apps-box", + "f08c7": "arch", + "f003c": "archive", + "f14fd": "archive-alert", + "f14fe": "archive-alert-outline", + "f1259": "archive-arrow-down", + "f125a": "archive-arrow-down-outline", + "f125b": "archive-arrow-up", + "f125c": "archive-arrow-up-outline", + "f174b": "archive-cancel", + "f174c": "archive-cancel-outline", + "f174d": "archive-check", + "f174e": "archive-check-outline", + "f174f": "archive-clock", + "f1750": "archive-clock-outline", + "f1751": "archive-cog", + "f1752": "archive-cog-outline", + "f1753": "archive-edit", + "f1754": "archive-edit-outline", + "f1755": "archive-eye", + "f1756": "archive-eye-outline", + "f1757": "archive-lock", + "f1758": "archive-lock-open", + "f1759": "archive-lock-open-outline", + "f175a": "archive-lock-outline", + "f175b": "archive-marker", + "f175c": "archive-marker-outline", + "f175d": "archive-minus", + "f175e": "archive-minus-outline", + "f175f": "archive-music", + "f1760": "archive-music-outline", + "f1761": "archive-off", + "f1762": "archive-off-outline", + "f120e": "archive-outline", + "f1763": "archive-plus", + "f1764": "archive-plus-outline", + "f1765": "archive-refresh", + "f1766": "archive-refresh-outline", + "f1767": "archive-remove", + "f1768": "archive-remove-outline", + "f1769": "archive-search", + "f176a": "archive-search-outline", + "f176b": "archive-settings", + "f176c": "archive-settings-outline", + "f176d": "archive-star", + "f176e": "archive-star-outline", + "f176f": "archive-sync", + "f1770": "archive-sync-outline", + "f0fd7": "arm-flex", + "f0fd6": "arm-flex-outline", + "f003d": "arrange-bring-forward", + "f003e": "arrange-bring-to-front", + "f003f": "arrange-send-backward", + "f0040": "arrange-send-to-back", + "f0041": "arrow-all", + "f0042": "arrow-bottom-left", + "f1964": "arrow-bottom-left-bold-box", + "f1965": "arrow-bottom-left-bold-box-outline", + "f09b7": "arrow-bottom-left-bold-outline", + "f09b8": "arrow-bottom-left-thick", + "f19b6": "arrow-bottom-left-thin", + "f1596": "arrow-bottom-left-thin-circle-outline", + "f0043": "arrow-bottom-right", + "f1966": "arrow-bottom-right-bold-box", + "f1967": "arrow-bottom-right-bold-box-outline", + "f09b9": "arrow-bottom-right-bold-outline", + "f09ba": "arrow-bottom-right-thick", + "f19b7": "arrow-bottom-right-thin", + "f1595": "arrow-bottom-right-thin-circle-outline", + "f0615": "arrow-collapse", + "f0044": "arrow-collapse-all", + "f0792": "arrow-collapse-down", + "f084c": "arrow-collapse-horizontal", + "f0793": "arrow-collapse-left", + "f0794": "arrow-collapse-right", + "f0795": "arrow-collapse-up", + "f084d": "arrow-collapse-vertical", + "f09bb": "arrow-decision", + "f09bc": "arrow-decision-auto", + "f09bd": "arrow-decision-auto-outline", + "f09be": "arrow-decision-outline", + "f0045": "arrow-down", + "f072e": "arrow-down-bold", + "f072f": "arrow-down-bold-box", + "f0730": "arrow-down-bold-box-outline", + "f0047": "arrow-down-bold-circle", + "f0048": "arrow-down-bold-circle-outline", + "f0049": "arrow-down-bold-hexagon-outline", + "f09bf": "arrow-down-bold-outline", + "f06c0": "arrow-down-box", + "f0cdb": "arrow-down-circle", + "f0cdc": "arrow-down-circle-outline", + "f004a": "arrow-down-drop-circle", + "f004b": "arrow-down-drop-circle-outline", + "f17a1": "arrow-down-left", + "f17a2": "arrow-down-left-bold", + "f17a3": "arrow-down-right", + "f17a4": "arrow-down-right-bold", + "f0046": "arrow-down-thick", + "f19b3": "arrow-down-thin", + "f1599": "arrow-down-thin-circle-outline", + "f0616": "arrow-expand", + "f004c": "arrow-expand-all", + "f0796": "arrow-expand-down", + "f084e": "arrow-expand-horizontal", + "f0797": "arrow-expand-left", + "f0798": "arrow-expand-right", + "f0799": "arrow-expand-up", + "f084f": "arrow-expand-vertical", + "f115b": "arrow-horizontal-lock", + "f004d": "arrow-left", + "f0731": "arrow-left-bold", + "f0732": "arrow-left-bold-box", + "f0733": "arrow-left-bold-box-outline", + "f004f": "arrow-left-bold-circle", + "f0050": "arrow-left-bold-circle-outline", + "f0051": "arrow-left-bold-hexagon-outline", + "f09c0": "arrow-left-bold-outline", + "f17a5": "arrow-left-bottom", + "f17a6": "arrow-left-bottom-bold", + "f06c1": "arrow-left-box", + "f0cdd": "arrow-left-circle", + "f0cde": "arrow-left-circle-outline", + "f0052": "arrow-left-drop-circle", + "f0053": "arrow-left-drop-circle-outline", + "f0e73": "arrow-left-right", + "f0e74": "arrow-left-right-bold", + "f09c1": "arrow-left-right-bold-outline", + "f004e": "arrow-left-thick", + "f19b1": "arrow-left-thin", + "f159a": "arrow-left-thin-circle-outline", + "f17a7": "arrow-left-top", + "f17a8": "arrow-left-top-bold", + "f1840": "arrow-projectile", + "f183f": "arrow-projectile-multiple", + "f0054": "arrow-right", + "f0734": "arrow-right-bold", + "f0735": "arrow-right-bold-box", + "f0736": "arrow-right-bold-box-outline", + "f0056": "arrow-right-bold-circle", + "f0057": "arrow-right-bold-circle-outline", + "f0058": "arrow-right-bold-hexagon-outline", + "f09c2": "arrow-right-bold-outline", + "f17a9": "arrow-right-bottom", + "f17aa": "arrow-right-bottom-bold", + "f06c2": "arrow-right-box", + "f0cdf": "arrow-right-circle", + "f0ce0": "arrow-right-circle-outline", + "f0059": "arrow-right-drop-circle", + "f005a": "arrow-right-drop-circle-outline", + "f0055": "arrow-right-thick", + "f19b0": "arrow-right-thin", + "f1598": "arrow-right-thin-circle-outline", + "f17ab": "arrow-right-top", + "f17ac": "arrow-right-top-bold", + "f093b": "arrow-split-horizontal", + "f093c": "arrow-split-vertical", + "f005b": "arrow-top-left", + "f1968": "arrow-top-left-bold-box", + "f1969": "arrow-top-left-bold-box-outline", + "f09c3": "arrow-top-left-bold-outline", + "f0e75": "arrow-top-left-bottom-right", + "f0e76": "arrow-top-left-bottom-right-bold", + "f09c4": "arrow-top-left-thick", + "f19b5": "arrow-top-left-thin", + "f1593": "arrow-top-left-thin-circle-outline", + "f005c": "arrow-top-right", + "f196a": "arrow-top-right-bold-box", + "f196b": "arrow-top-right-bold-box-outline", + "f09c5": "arrow-top-right-bold-outline", + "f0e77": "arrow-top-right-bottom-left", + "f0e78": "arrow-top-right-bottom-left-bold", + "f09c6": "arrow-top-right-thick", + "f19b4": "arrow-top-right-thin", + "f1594": "arrow-top-right-thin-circle-outline", + "f17ad": "arrow-u-down-left", + "f17ae": "arrow-u-down-left-bold", + "f17af": "arrow-u-down-right", + "f17b0": "arrow-u-down-right-bold", + "f17b1": "arrow-u-left-bottom", + "f17b2": "arrow-u-left-bottom-bold", + "f17b3": "arrow-u-left-top", + "f17b4": "arrow-u-left-top-bold", + "f17b5": "arrow-u-right-bottom", + "f17b6": "arrow-u-right-bottom-bold", + "f17b7": "arrow-u-right-top", + "f17b8": "arrow-u-right-top-bold", + "f17b9": "arrow-u-up-left", + "f17ba": "arrow-u-up-left-bold", + "f17bb": "arrow-u-up-right", + "f17bc": "arrow-u-up-right-bold", + "f005d": "arrow-up", + "f0737": "arrow-up-bold", + "f0738": "arrow-up-bold-box", + "f0739": "arrow-up-bold-box-outline", + "f005f": "arrow-up-bold-circle", + "f0060": "arrow-up-bold-circle-outline", + "f0061": "arrow-up-bold-hexagon-outline", + "f09c7": "arrow-up-bold-outline", + "f06c3": "arrow-up-box", + "f0ce1": "arrow-up-circle", + "f0ce2": "arrow-up-circle-outline", + "f0e79": "arrow-up-down", + "f0e7a": "arrow-up-down-bold", + "f09c8": "arrow-up-down-bold-outline", + "f0062": "arrow-up-drop-circle", + "f0063": "arrow-up-drop-circle-outline", + "f17bd": "arrow-up-left", + "f17be": "arrow-up-left-bold", + "f17bf": "arrow-up-right", + "f17c0": "arrow-up-right-bold", + "f005e": "arrow-up-thick", + "f19b2": "arrow-up-thin", + "f1597": "arrow-up-thin-circle-outline", + "f115c": "arrow-vertical-lock", + "f1b9a": "artboard", + "f0b5b": "artstation", + "f0a24": "aspect-ratio", + "f0064": "assistant", + "f06c4": "asterisk", + "f1a27": "asterisk-circle-outline", + "f0065": "at", + "f0804": "atlassian", + "f0d47": "atm", + "f0768": "atom", + "f0e7b": "atom-variant", + "f0066": "attachment", + "f1ac1": "attachment-check", + "f19c4": "attachment-lock", + "f1ac2": "attachment-minus", + "f1ac3": "attachment-off", + "f1ac4": "attachment-plus", + "f1ac5": "attachment-remove", + "f1b70": "atv", + "f186b": "audio-input-rca", + "f186c": "audio-input-stereo-minijack", + "f186d": "audio-input-xlr", + "f093d": "audio-video", + "f11b6": "audio-video-off", + "f0850": "augmented-reality", + "f1bb9": "aurora", + "f137e": "auto-download", + "f0068": "auto-fix", + "f0069": "auto-upload", + "f006a": "autorenew", + "f19e7": "autorenew-off", + "f006b": "av-timer", + "f1b87": "awning", + "f1b88": "awning-outline", + "f0e0f": "aws", + "f08c8": "axe", + "f1842": "axe-battle", + "f0d48": "axis", + "f0d49": "axis-arrow", + "f140e": "axis-arrow-info", + "f0d4a": "axis-arrow-lock", + "f0d4b": "axis-lock", + "f0d4c": "axis-x-arrow", + "f0d4d": "axis-x-arrow-lock", + "f0d4e": "axis-x-rotate-clockwise", + "f0d4f": "axis-x-rotate-counterclockwise", + "f0d50": "axis-x-y-arrow-lock", + "f0d51": "axis-y-arrow", + "f0d52": "axis-y-arrow-lock", + "f0d53": "axis-y-rotate-clockwise", + "f0d54": "axis-y-rotate-counterclockwise", + "f0d55": "axis-z-arrow", + "f0d56": "axis-z-arrow-lock", + "f0d57": "axis-z-rotate-clockwise", + "f0d58": "axis-z-rotate-counterclockwise", + "f0a25": "babel", + "f006c": "baby", + "f0f39": "baby-bottle", + "f0f3a": "baby-bottle-outline", + "f13e0": "baby-buggy", + "f1af3": "baby-buggy-off", + "f068f": "baby-carriage", + "f0fa0": "baby-carriage-off", + "f0e7c": "baby-face", + "f0e7d": "baby-face-outline", + "f006d": "backburger", + "f006e": "backspace", + "f0b5c": "backspace-outline", + "f0e7e": "backspace-reverse", + "f0e7f": "backspace-reverse-outline", + "f006f": "backup-restore", + "f0ed5": "bacteria", + "f0ed6": "bacteria-outline", + "f0da7": "badge-account", + "f0da8": "badge-account-alert", + "f0da9": "badge-account-alert-outline", + "f0e0d": "badge-account-horizontal", + "f0e0e": "badge-account-horizontal-outline", + "f0daa": "badge-account-outline", + "f0851": "badminton", + "f0f3b": "bag-carry-on", + "f0d65": "bag-carry-on-check", + "f0f3c": "bag-carry-on-off", + "f0f3d": "bag-checked", + "f0e10": "bag-personal", + "f0e11": "bag-personal-off", + "f0e12": "bag-personal-off-outline", + "f0e13": "bag-personal-outline", + "f1b0c": "bag-personal-tag", + "f1b0d": "bag-personal-tag-outline", + "f158b": "bag-suitcase", + "f158d": "bag-suitcase-off", + "f158e": "bag-suitcase-off-outline", + "f158c": "bag-suitcase-outline", + "f0f3e": "baguette", + "f1817": "balcony", + "f0a26": "balloon", + "f09c9": "ballot", + "f09ca": "ballot-outline", + "f0c39": "ballot-recount", + "f0c3a": "ballot-recount-outline", + "f0daf": "bandage", + "f0070": "bank", + "f1655": "bank-check", + "f0db0": "bank-minus", + "f1656": "bank-off", + "f1657": "bank-off-outline", + "f0e80": "bank-outline", + "f0db1": "bank-plus", + "f0db2": "bank-remove", + "f0a27": "bank-transfer", + "f0a28": "bank-transfer-in", + "f0a29": "bank-transfer-out", + "f0071": "barcode", + "f1236": "barcode-off", + "f0072": "barcode-scan", + "f0073": "barley", + "f0b5d": "barley-off", + "f0b5e": "barn", + "f0074": "barrel", + "f1a28": "barrel-outline", + "f0852": "baseball", + "f0853": "baseball-bat", + "f15ec": "baseball-diamond", + "f15ed": "baseball-diamond-outline", + "f1183": "bash", + "f0076": "basket", + "f18e5": "basket-check", + "f18e6": "basket-check-outline", + "f0077": "basket-fill", + "f1523": "basket-minus", + "f1524": "basket-minus-outline", + "f1525": "basket-off", + "f1526": "basket-off-outline", + "f1181": "basket-outline", + "f1527": "basket-plus", + "f1528": "basket-plus-outline", + "f1529": "basket-remove", + "f152a": "basket-remove-outline", + "f0078": "basket-unfill", + "f0806": "basketball", + "f0c3b": "basketball-hoop", + "f0c3c": "basketball-hoop-outline", + "f0b5f": "bat", + "f1818": "bathtub", + "f1819": "bathtub-outline", + "f0079": "battery", + "f007a": "battery-10", + "f093e": "battery-10-bluetooth", + "f007b": "battery-20", + "f093f": "battery-20-bluetooth", + "f007c": "battery-30", + "f0940": "battery-30-bluetooth", + "f007d": "battery-40", + "f0941": "battery-40-bluetooth", + "f007e": "battery-50", + "f0942": "battery-50-bluetooth", + "f007f": "battery-60", + "f0943": "battery-60-bluetooth", + "f0080": "battery-70", + "f0944": "battery-70-bluetooth", + "f0081": "battery-80", + "f0945": "battery-80-bluetooth", + "f0082": "battery-90", + "f0946": "battery-90-bluetooth", + "f0083": "battery-alert", + "f0947": "battery-alert-bluetooth", + "f10cc": "battery-alert-variant", + "f10cd": "battery-alert-variant-outline", + "f17de": "battery-arrow-down", + "f17df": "battery-arrow-down-outline", + "f17e0": "battery-arrow-up", + "f17e1": "battery-arrow-up-outline", + "f0948": "battery-bluetooth", + "f0949": "battery-bluetooth-variant", + "f0084": "battery-charging", + "f089c": "battery-charging-10", + "f0085": "battery-charging-100", + "f0086": "battery-charging-20", + "f0087": "battery-charging-30", + "f0088": "battery-charging-40", + "f089d": "battery-charging-50", + "f0089": "battery-charging-60", + "f089e": "battery-charging-70", + "f008a": "battery-charging-80", + "f008b": "battery-charging-90", + "f12a6": "battery-charging-high", + "f12a4": "battery-charging-low", + "f12a5": "battery-charging-medium", + "f089f": "battery-charging-outline", + "f0807": "battery-charging-wireless", + "f0808": "battery-charging-wireless-10", + "f0809": "battery-charging-wireless-20", + "f080a": "battery-charging-wireless-30", + "f080b": "battery-charging-wireless-40", + "f080c": "battery-charging-wireless-50", + "f080d": "battery-charging-wireless-60", + "f080e": "battery-charging-wireless-70", + "f080f": "battery-charging-wireless-80", + "f0810": "battery-charging-wireless-90", + "f0811": "battery-charging-wireless-alert", + "f0812": "battery-charging-wireless-outline", + "f17e2": "battery-check", + "f17e3": "battery-check-outline", + "f19e5": "battery-clock", + "f19e6": "battery-clock-outline", + "f120f": "battery-heart", + "f1210": "battery-heart-outline", + "f1211": "battery-heart-variant", + "f12a3": "battery-high", + "f179c": "battery-lock", + "f179d": "battery-lock-open", + "f12a1": "battery-low", + "f12a2": "battery-medium", + "f17e4": "battery-minus", + "f17e5": "battery-minus-outline", + "f008c": "battery-minus-variant", + "f008d": "battery-negative", + "f125d": "battery-off", + "f125e": "battery-off-outline", + "f008e": "battery-outline", + "f17e6": "battery-plus", + "f17e7": "battery-plus-outline", + "f008f": "battery-plus-variant", + "f0090": "battery-positive", + "f17e8": "battery-remove", + "f17e9": "battery-remove-outline", + "f1834": "battery-sync", + "f1835": "battery-sync-outline", + "f0091": "battery-unknown", + "f094a": "battery-unknown-bluetooth", + "f0092": "beach", + "f0cea": "beaker", + "f1229": "beaker-alert", + "f122a": "beaker-alert-outline", + "f122b": "beaker-check", + "f122c": "beaker-check-outline", + "f122d": "beaker-minus", + "f122e": "beaker-minus-outline", + "f0690": "beaker-outline", + "f122f": "beaker-plus", + "f1230": "beaker-plus-outline", + "f1231": "beaker-question", + "f1232": "beaker-question-outline", + "f1233": "beaker-remove", + "f1234": "beaker-remove-outline", + "f02e3": "bed", + "f1b94": "bed-clock", + "f0fd4": "bed-double", + "f0fd3": "bed-double-outline", + "f08a0": "bed-empty", + "f0fd2": "bed-king", + "f0fd1": "bed-king-outline", + "f0099": "bed-outline", + "f0fd0": "bed-queen", + "f0fdb": "bed-queen-outline", + "f106d": "bed-single", + "f106e": "bed-single-outline", + "f0fa1": "bee", + "f0fa2": "bee-flower", + "f13ed": "beehive-off-outline", + "f10ce": "beehive-outline", + "f14e2": "beekeeper", + "f0098": "beer", + "f130c": "beer-outline", + "f009a": "bell", + "f0d59": "bell-alert", + "f0e81": "bell-alert-outline", + "f116b": "bell-badge", + "f0178": "bell-badge-outline", + "f13e7": "bell-cancel", + "f13e8": "bell-cancel-outline", + "f11e5": "bell-check", + "f11e6": "bell-check-outline", + "f0d5a": "bell-circle", + "f0d5b": "bell-circle-outline", + "f1a29": "bell-cog", + "f1a2a": "bell-cog-outline", + "f13e9": "bell-minus", + "f13ea": "bell-minus-outline", + "f009b": "bell-off", + "f0a91": "bell-off-outline", + "f009c": "bell-outline", + "f009d": "bell-plus", + "f0a92": "bell-plus-outline", + "f13eb": "bell-remove", + "f13ec": "bell-remove-outline", + "f009e": "bell-ring", + "f009f": "bell-ring-outline", + "f00a0": "bell-sleep", + "f0a93": "bell-sleep-outline", + "f00a1": "beta", + "f09cb": "betamax", + "f0e14": "biathlon", + "f109c": "bicycle", + "f1235": "bicycle-basket", + "f189c": "bicycle-cargo", + "f15b4": "bicycle-electric", + "f15e9": "bicycle-penny-farthing", + "f00a3": "bike", + "f111f": "bike-fast", + "f1010": "billboard", + "f0b61": "billiards", + "f0b62": "billiards-rack", + "f00a5": "binoculars", + "f00a6": "bio", + "f00a7": "biohazard", + "f15c6": "bird", + "f00a8": "bitbucket", + "f0813": "bitcoin", + "f00a9": "black-mesa", + "f0ceb": "blender", + "f181a": "blender-outline", + "f00ab": "blender-software", + "f00ac": "blinds", + "f1a2b": "blinds-horizontal", + "f1a2c": "blinds-horizontal-closed", + "f1011": "blinds-open", + "f1a2d": "blinds-vertical", + "f1a2e": "blinds-vertical-closed", + "f00ad": "block-helper", + "f0cec": "blood-bag", + "f00af": "bluetooth", + "f00b0": "bluetooth-audio", + "f00b1": "bluetooth-connect", + "f00b2": "bluetooth-off", + "f00b3": "bluetooth-settings", + "f00b4": "bluetooth-transfer", + "f00b5": "blur", + "f00b6": "blur-linear", + "f00b7": "blur-off", + "f00b8": "blur-radial", + "f0db3": "bolt", + "f0691": "bomb", + "f06c5": "bomb-off", + "f00b9": "bone", + "f19e0": "bone-off", + "f00ba": "book", + "f13ad": "book-account", + "f13ae": "book-account-outline", + "f167c": "book-alert", + "f167d": "book-alert-outline", + "f061d": "book-alphabet", + "f167e": "book-arrow-down", + "f167f": "book-arrow-down-outline", + "f1680": "book-arrow-left", + "f1681": "book-arrow-left-outline", + "f1682": "book-arrow-right", + "f1683": "book-arrow-right-outline", + "f1684": "book-arrow-up", + "f1685": "book-arrow-up-outline", + "f1686": "book-cancel", + "f1687": "book-cancel-outline", + "f14f3": "book-check", + "f14f4": "book-check-outline", + "f1688": "book-clock", + "f1689": "book-clock-outline", + "f168a": "book-cog", + "f168b": "book-cog-outline", + "f00a2": "book-cross", + "f168c": "book-edit", + "f168d": "book-edit-outline", + "f16c9": "book-education", + "f16ca": "book-education-outline", + "f1a1d": "book-heart", + "f1a1e": "book-heart-outline", + "f106f": "book-information-variant", + "f079a": "book-lock", + "f079b": "book-lock-open", + "f168e": "book-lock-open-outline", + "f168f": "book-lock-outline", + "f1690": "book-marker", + "f1691": "book-marker-outline", + "f05d9": "book-minus", + "f0a94": "book-minus-multiple", + "f090b": "book-minus-multiple-outline", + "f1692": "book-minus-outline", + "f00bb": "book-multiple", + "f0436": "book-multiple-outline", + "f0067": "book-music", + "f1693": "book-music-outline", + "f1694": "book-off", + "f1695": "book-off-outline", + "f00bd": "book-open", + "f00be": "book-open-blank-variant", + "f0b63": "book-open-outline", + "f05da": "book-open-page-variant", + "f15d6": "book-open-page-variant-outline", + "f14f7": "book-open-variant", + "f0b64": "book-outline", + "f0e82": "book-play", + "f0e83": "book-play-outline", + "f05db": "book-plus", + "f0a95": "book-plus-multiple", + "f0ade": "book-plus-multiple-outline", + "f1696": "book-plus-outline", + "f1697": "book-refresh", + "f1698": "book-refresh-outline", + "f0a97": "book-remove", + "f0a96": "book-remove-multiple", + "f04ca": "book-remove-multiple-outline", + "f1699": "book-remove-outline", + "f0e84": "book-search", + "f0e85": "book-search-outline", + "f169a": "book-settings", + "f169b": "book-settings-outline", + "f169c": "book-sync", + "f16c8": "book-sync-outline", + "f00bf": "book-variant", + "f00c0": "bookmark", + "f1b75": "bookmark-box", + "f196c": "bookmark-box-multiple", + "f196d": "bookmark-box-multiple-outline", + "f1b76": "bookmark-box-outline", + "f00c1": "bookmark-check", + "f137b": "bookmark-check-outline", + "f09cc": "bookmark-minus", + "f09cd": "bookmark-minus-outline", + "f0e15": "bookmark-multiple", + "f0e16": "bookmark-multiple-outline", + "f00c2": "bookmark-music", + "f1379": "bookmark-music-outline", + "f09ce": "bookmark-off", + "f09cf": "bookmark-off-outline", + "f00c3": "bookmark-outline", + "f00c5": "bookmark-plus", + "f00c4": "bookmark-plus-outline", + "f00c6": "bookmark-remove", + "f137a": "bookmark-remove-outline", + "f125f": "bookshelf", + "f0e86": "boom-gate", + "f0e87": "boom-gate-alert", + "f0e88": "boom-gate-alert-outline", + "f0e89": "boom-gate-arrow-down", + "f0e8a": "boom-gate-arrow-down-outline", + "f0e8c": "boom-gate-arrow-up", + "f0e8d": "boom-gate-arrow-up-outline", + "f0e8b": "boom-gate-outline", + "f17f9": "boom-gate-up", + "f17fa": "boom-gate-up-outline", + "f05dc": "boombox", + "f10cf": "boomerang", + "f06c6": "bootstrap", + "f00c7": "border-all", + "f08a1": "border-all-variant", + "f00c8": "border-bottom", + "f08a2": "border-bottom-variant", + "f00c9": "border-color", + "f00ca": "border-horizontal", + "f00cb": "border-inside", + "f00cc": "border-left", + "f08a3": "border-left-variant", + "f00cd": "border-none", + "f08a4": "border-none-variant", + "f00ce": "border-outside", + "f1af4": "border-radius", + "f00cf": "border-right", + "f08a5": "border-right-variant", + "f00d0": "border-style", + "f00d1": "border-top", + "f08a6": "border-top-variant", + "f00d2": "border-vertical", + "f1070": "bottle-soda", + "f1071": "bottle-soda-classic", + "f1363": "bottle-soda-classic-outline", + "f1072": "bottle-soda-outline", + "f112e": "bottle-tonic", + "f112f": "bottle-tonic-outline", + "f1130": "bottle-tonic-plus", + "f1131": "bottle-tonic-plus-outline", + "f1132": "bottle-tonic-skull", + "f1133": "bottle-tonic-skull-outline", + "f0854": "bottle-wine", + "f1310": "bottle-wine-outline", + "f1841": "bow-arrow", + "f0678": "bow-tie", + "f028e": "bowl", + "f0617": "bowl-mix", + "f02e4": "bowl-mix-outline", + "f02a9": "bowl-outline", + "f00d3": "bowling", + "f00d4": "box", + "f00d5": "box-cutter", + "f0b4a": "box-cutter-off", + "f0637": "box-shadow", + "f0b65": "boxing-glove", + "f09d0": "braille", + "f09d1": "brain", + "f0cee": "bread-slice", + "f0cef": "bread-slice-outline", + "f0618": "bridge", + "f00d6": "briefcase", + "f0cf0": "briefcase-account", + "f0cf1": "briefcase-account-outline", + "f1a8d": "briefcase-arrow-left-right", + "f1a8e": "briefcase-arrow-left-right-outline", + "f1a8f": "briefcase-arrow-up-down", + "f1a90": "briefcase-arrow-up-down-outline", + "f00d7": "briefcase-check", + "f131e": "briefcase-check-outline", + "f10d0": "briefcase-clock", + "f10d1": "briefcase-clock-outline", + "f00d8": "briefcase-download", + "f0c3d": "briefcase-download-outline", + "f0a98": "briefcase-edit", + "f0c3e": "briefcase-edit-outline", + "f17d9": "briefcase-eye", + "f17da": "briefcase-eye-outline", + "f0a2a": "briefcase-minus", + "f0c3f": "briefcase-minus-outline", + "f1658": "briefcase-off", + "f1659": "briefcase-off-outline", + "f0814": "briefcase-outline", + "f0a2b": "briefcase-plus", + "f0c40": "briefcase-plus-outline", + "f0a2c": "briefcase-remove", + "f0c41": "briefcase-remove-outline", + "f0a2d": "briefcase-search", + "f0c42": "briefcase-search-outline", + "f00d9": "briefcase-upload", + "f0c43": "briefcase-upload-outline", + "f1494": "briefcase-variant", + "f165a": "briefcase-variant-off", + "f165b": "briefcase-variant-off-outline", + "f1495": "briefcase-variant-outline", + "f00da": "brightness-1", + "f00db": "brightness-2", + "f00dc": "brightness-3", + "f00dd": "brightness-4", + "f00de": "brightness-5", + "f00df": "brightness-6", + "f00e0": "brightness-7", + "f00e1": "brightness-auto", + "f0cf2": "brightness-percent", + "f1720": "broadcast", + "f1721": "broadcast-off", + "f00e2": "broom", + "f00e3": "brush", + "f1771": "brush-off", + "f1a0d": "brush-outline", + "f1813": "brush-variant", + "f1415": "bucket", + "f1416": "bucket-outline", + "f0578": "buffet", + "f00e4": "bug", + "f0a2e": "bug-check", + "f0a2f": "bug-check-outline", + "f0a30": "bug-outline", + "f1af5": "bug-pause", + "f1af6": "bug-pause-outline", + "f1af7": "bug-play", + "f1af8": "bug-play-outline", + "f1af9": "bug-stop", + "f1afa": "bug-stop-outline", + "f0db4": "bugle", + "f1a2f": "bulkhead-light", + "f0b22": "bulldozer", + "f0cf3": "bullet", + "f00e5": "bulletin-board", + "f00e6": "bullhorn", + "f0b23": "bullhorn-outline", + "f196e": "bullhorn-variant", + "f196f": "bullhorn-variant-outline", + "f05dd": "bullseye", + "f08c9": "bullseye-arrow", + "f12e7": "bulma", + "f1302": "bunk-bed", + "f0097": "bunk-bed-outline", + "f00e7": "bus", + "f0a99": "bus-alert", + "f079c": "bus-articulated-end", + "f079d": "bus-articulated-front", + "f08ca": "bus-clock", + "f079e": "bus-double-decker", + "f191d": "bus-electric", + "f1212": "bus-marker", + "f0f3f": "bus-multiple", + "f079f": "bus-school", + "f07a0": "bus-side", + "f1012": "bus-stop", + "f1013": "bus-stop-covered", + "f1014": "bus-stop-uncovered", + "f1589": "butterfly", + "f158a": "butterfly-outline", + "f1b4f": "button-cursor", + "f1b50": "button-pointer", + "f188c": "cabin-a-frame", + "f1394": "cable-data", + "f00e8": "cached", + "f0db5": "cactus", + "f00e9": "cake", + "f00ea": "cake-layered", + "f00eb": "cake-variant", + "f17f0": "cake-variant-outline", + "f00ec": "calculator", + "f0a9a": "calculator-variant", + "f15a6": "calculator-variant-outline", + "f00ed": "calendar", + "f0ed7": "calendar-account", + "f0ed8": "calendar-account-outline", + "f0a31": "calendar-alert", + "f1b62": "calendar-alert-outline", + "f1134": "calendar-arrow-left", + "f1135": "calendar-arrow-right", + "f1b9d": "calendar-badge", + "f1b9e": "calendar-badge-outline", + "f00ee": "calendar-blank", + "f1073": "calendar-blank-multiple", + "f0b66": "calendar-blank-outline", + "f00ef": "calendar-check", + "f0c44": "calendar-check-outline", + "f00f0": "calendar-clock", + "f16e1": "calendar-clock-outline", + "f189d": "calendar-collapse-horizontal", + "f1b63": "calendar-collapse-horizontal-outline", + "f157b": "calendar-cursor", + "f1b64": "calendar-cursor-outline", + "f08a7": "calendar-edit", + "f1b65": "calendar-edit-outline", + "f166c": "calendar-end", + "f1b66": "calendar-end-outline", + "f189e": "calendar-expand-horizontal", + "f1b67": "calendar-expand-horizontal-outline", + "f0b24": "calendar-export", + "f1b68": "calendar-export-outline", + "f1a32": "calendar-filter", + "f1a33": "calendar-filter-outline", + "f09d2": "calendar-heart", + "f1b69": "calendar-heart-outline", + "f0b25": "calendar-import", + "f1b6a": "calendar-import-outline", + "f1641": "calendar-lock", + "f1b5b": "calendar-lock-open", + "f1b5c": "calendar-lock-open-outline", + "f1642": "calendar-lock-outline", + "f0d5c": "calendar-minus", + "f1b6b": "calendar-minus-outline", + "f0e17": "calendar-month", + "f0e18": "calendar-month-outline", + "f00f1": "calendar-multiple", + "f00f2": "calendar-multiple-check", + "f0a32": "calendar-multiselect", + "f1b55": "calendar-multiselect-outline", + "f0b67": "calendar-outline", + "f00f3": "calendar-plus", + "f1b6c": "calendar-plus-outline", + "f0692": "calendar-question", + "f1b6d": "calendar-question-outline", + "f0679": "calendar-range", + "f0b68": "calendar-range-outline", + "f01e1": "calendar-refresh", + "f0203": "calendar-refresh-outline", + "f00f4": "calendar-remove", + "f0c45": "calendar-remove-outline", + "f094c": "calendar-search", + "f1b6e": "calendar-search-outline", + "f09d3": "calendar-star", + "f1b53": "calendar-star-outline", + "f166d": "calendar-start", + "f1b6f": "calendar-start-outline", + "f0e8e": "calendar-sync", + "f0e8f": "calendar-sync-outline", + "f00f5": "calendar-text", + "f0c46": "calendar-text-outline", + "f00f6": "calendar-today", + "f1a30": "calendar-today-outline", + "f0a33": "calendar-week", + "f0a34": "calendar-week-begin", + "f1a31": "calendar-week-begin-outline", + "f1a34": "calendar-week-outline", + "f0ed9": "calendar-weekend", + "f0eda": "calendar-weekend-outline", + "f00f7": "call-made", + "f00f8": "call-merge", + "f00f9": "call-missed", + "f00fa": "call-received", + "f00fb": "call-split", + "f00fc": "camcorder", + "f00ff": "camcorder-off", + "f0100": "camera", + "f08cb": "camera-account", + "f0693": "camera-burst", + "f0b69": "camera-control", + "f1871": "camera-document", + "f1872": "camera-document-off", + "f0101": "camera-enhance", + "f0b6a": "camera-enhance-outline", + "f15d9": "camera-flip", + "f15da": "camera-flip-outline", + "f0102": "camera-front", + "f0103": "camera-front-variant", + "f07a1": "camera-gopro", + "f08cc": "camera-image", + "f0104": "camera-iris", + "f1a14": "camera-lock", + "f1a15": "camera-lock-outline", + "f19a7": "camera-marker", + "f19a8": "camera-marker-outline", + "f07a2": "camera-metering-center", + "f07a3": "camera-metering-matrix", + "f07a4": "camera-metering-partial", + "f07a5": "camera-metering-spot", + "f05df": "camera-off", + "f19bf": "camera-off-outline", + "f0d5d": "camera-outline", + "f0105": "camera-party-mode", + "f0edb": "camera-plus", + "f0edc": "camera-plus-outline", + "f0106": "camera-rear", + "f0107": "camera-rear-variant", + "f0e19": "camera-retake", + "f0e1a": "camera-retake-outline", + "f0108": "camera-switch", + "f084a": "camera-switch-outline", + "f0109": "camera-timer", + "f0db6": "camera-wireless", + "f0db7": "camera-wireless-outline", + "f0edd": "campfire", + "f073a": "cancel", + "f17d2": "candelabra", + "f17d3": "candelabra-fire", + "f05e2": "candle", + "f1970": "candy", + "f1971": "candy-off", + "f1972": "candy-off-outline", + "f1973": "candy-outline", + "f010a": "candycane", + "f07a6": "cannabis", + "f166e": "cannabis-off", + "f0a9b": "caps-lock", + "f010b": "car", + "f1015": "car-2-plus", + "f1016": "car-3-plus", + "f13b2": "car-arrow-left", + "f13b3": "car-arrow-right", + "f0e1b": "car-back", + "f010c": "car-battery", + "f0c47": "car-brake-abs", + "f0c48": "car-brake-alert", + "f1909": "car-brake-fluid-level", + "f0d5e": "car-brake-hold", + "f190a": "car-brake-low-pressure", + "f0d5f": "car-brake-parking", + "f1017": "car-brake-retarder", + "f190b": "car-brake-temperature", + "f190c": "car-brake-worn-linings", + "f0fa3": "car-child-seat", + "f1974": "car-clock", + "f1018": "car-clutch", + "f13cc": "car-cog", + "f010d": "car-connected", + "f07a7": "car-convertible", + "f1019": "car-coolant-level", + "f0d60": "car-cruise-control", + "f0d61": "car-defrost-front", + "f0d62": "car-defrost-rear", + "f0b6b": "car-door", + "f109d": "car-door-lock", + "f0b6c": "car-electric", + "f15b5": "car-electric-outline", + "f160f": "car-emergency", + "f0c49": "car-esp", + "f07a8": "car-estate", + "f07a9": "car-hatchback", + "f11be": "car-info", + "f0b6d": "car-key", + "f152d": "car-lifted-pickup", + "f190d": "car-light-alert", + "f0c4a": "car-light-dimmed", + "f0c4b": "car-light-fog", + "f0c4c": "car-light-high", + "f08cd": "car-limousine", + "f0b6e": "car-multiple", + "f0e1c": "car-off", + "f14ed": "car-outline", + "f0d63": "car-parking-lights", + "f07aa": "car-pickup", + "f1b8d": "car-search", + "f1b8e": "car-search-outline", + "f0fa4": "car-seat", + "f0fa5": "car-seat-cooler", + "f0fa6": "car-seat-heater", + "f1879": "car-select", + "f13cd": "car-settings", + "f0f40": "car-shift-pattern", + "f07ab": "car-side", + "f190e": "car-speed-limiter", + "f07ac": "car-sports", + "f0c4d": "car-tire-alert", + "f0d64": "car-traction-control", + "f101a": "car-turbocharger", + "f010e": "car-wash", + "f101b": "car-windshield", + "f101c": "car-windshield-outline", + "f1878": "car-wireless", + "f1814": "car-wrench", + "f14c0": "carabiner", + "f07ad": "caravan", + "f0b6f": "card", + "f05d2": "card-account-details", + "f0dab": "card-account-details-outline", + "f02a3": "card-account-details-star", + "f06db": "card-account-details-star-outline", + "f018e": "card-account-mail", + "f0e98": "card-account-mail-outline", + "f0e99": "card-account-phone", + "f0e9a": "card-account-phone-outline", + "f0b70": "card-bulleted", + "f0b71": "card-bulleted-off", + "f0b72": "card-bulleted-off-outline", + "f0b73": "card-bulleted-outline", + "f0b74": "card-bulleted-settings", + "f0b75": "card-bulleted-settings-outline", + "f1600": "card-minus", + "f1601": "card-minus-outline", + "f17f1": "card-multiple", + "f17f2": "card-multiple-outline", + "f1602": "card-off", + "f1603": "card-off-outline", + "f0b76": "card-outline", + "f11ff": "card-plus", + "f1200": "card-plus-outline", + "f1604": "card-remove", + "f1605": "card-remove-outline", + "f1074": "card-search", + "f1075": "card-search-outline", + "f0b77": "card-text", + "f0b78": "card-text-outline", + "f0638": "cards", + "f08ce": "cards-club", + "f189f": "cards-club-outline", + "f08cf": "cards-diamond", + "f101d": "cards-diamond-outline", + "f08d0": "cards-heart", + "f18a0": "cards-heart-outline", + "f0639": "cards-outline", + "f18a1": "cards-playing", + "f18a2": "cards-playing-club", + "f18a3": "cards-playing-club-multiple", + "f18a4": "cards-playing-club-multiple-outline", + "f18a5": "cards-playing-club-outline", + "f18a6": "cards-playing-diamond", + "f18a7": "cards-playing-diamond-multiple", + "f18a8": "cards-playing-diamond-multiple-outline", + "f18a9": "cards-playing-diamond-outline", + "f18aa": "cards-playing-heart", + "f18ab": "cards-playing-heart-multiple", + "f18ac": "cards-playing-heart-multiple-outline", + "f18ad": "cards-playing-heart-outline", + "f063a": "cards-playing-outline", + "f18ae": "cards-playing-spade", + "f18af": "cards-playing-spade-multiple", + "f18b0": "cards-playing-spade-multiple-outline", + "f18b1": "cards-playing-spade-outline", + "f08d1": "cards-spade", + "f18b2": "cards-spade-outline", + "f06c7": "cards-variant", + "f010f": "carrot", + "f0110": "cart", + "f0d66": "cart-arrow-down", + "f0c4e": "cart-arrow-right", + "f0d67": "cart-arrow-up", + "f15ea": "cart-check", + "f18e0": "cart-heart", + "f0d68": "cart-minus", + "f066b": "cart-off", + "f0111": "cart-outline", + "f1bae": "cart-percent", + "f0112": "cart-plus", + "f0d69": "cart-remove", + "f15eb": "cart-variant", + "f0113": "case-sensitive-alt", + "f0114": "cash", + "f0115": "cash-100", + "f14ee": "cash-check", + "f1a91": "cash-clock", + "f185c": "cash-fast", + "f14ea": "cash-lock", + "f14eb": "cash-lock-open", + "f0db8": "cash-marker", + "f1260": "cash-minus", + "f0116": "cash-multiple", + "f1261": "cash-plus", + "f0a9c": "cash-refund", + "f0cf4": "cash-register", + "f1262": "cash-remove", + "f1a92": "cash-sync", + "f09d4": "cassette", + "f0118": "cast", + "f101e": "cast-audio", + "f1749": "cast-audio-variant", + "f0119": "cast-connected", + "f0e1d": "cast-education", + "f078a": "cast-off", + "f001f": "cast-variant", + "f011a": "castle", + "f011b": "cat", + "f07ae": "cctv", + "f185f": "cctv-off", + "f1797": "ceiling-fan", + "f1798": "ceiling-fan-light", + "f0769": "ceiling-light", + "f18dd": "ceiling-light-multiple", + "f18de": "ceiling-light-multiple-outline", + "f17c7": "ceiling-light-outline", + "f011c": "cellphone", + "f09d5": "cellphone-arrow-down", + "f19c5": "cellphone-arrow-down-variant", + "f011e": "cellphone-basic", + "f1397": "cellphone-charging", + "f17fd": "cellphone-check", + "f0951": "cellphone-cog", + "f011f": "cellphone-dock", + "f0f41": "cellphone-information", + "f094e": "cellphone-key", + "f0121": "cellphone-link", + "f0122": "cellphone-link-off", + "f094f": "cellphone-lock", + "f183a": "cellphone-marker", + "f08d3": "cellphone-message", + "f10d2": "cellphone-message-off", + "f0e90": "cellphone-nfc", + "f12d8": "cellphone-nfc-off", + "f0950": "cellphone-off", + "f101f": "cellphone-play", + "f094d": "cellphone-remove", + "f0a35": "cellphone-screenshot", + "f0123": "cellphone-settings", + "f0952": "cellphone-sound", + "f08d2": "cellphone-text", + "f0815": "cellphone-wireless", + "f111a": "centos", + "f0124": "certificate", + "f1188": "certificate-outline", + "f0f48": "chair-rolling", + "f0125": "chair-school", + "f1793": "chandelier", + "f0c4f": "charity", + "f0126": "chart-arc", + "f0127": "chart-areaspline", + "f0e91": "chart-areaspline-variant", + "f0128": "chart-bar", + "f076a": "chart-bar-stacked", + "f0c50": "chart-bell-curve", + "f0fa7": "chart-bell-curve-cumulative", + "f154d": "chart-box", + "f154e": "chart-box-outline", + "f154f": "chart-box-plus-outline", + "f05e3": "chart-bubble", + "f07af": "chart-donut", + "f07b0": "chart-donut-variant", + "f066c": "chart-gantt", + "f0129": "chart-histogram", + "f012a": "chart-line", + "f076b": "chart-line-stacked", + "f07b1": "chart-line-variant", + "f08d4": "chart-multiline", + "f1213": "chart-multiple", + "f012b": "chart-pie", + "f1380": "chart-ppf", + "f11df": "chart-sankey", + "f11e0": "chart-sankey-variant", + "f0e92": "chart-scatter-plot", + "f066d": "chart-scatter-plot-hexbin", + "f066e": "chart-timeline", + "f0e93": "chart-timeline-variant", + "f15b6": "chart-timeline-variant-shimmer", + "f0e94": "chart-tree", + "f1918": "chart-waterfall", + "f0b79": "chat", + "f0b7a": "chat-alert", + "f12c9": "chat-alert-outline", + "f1410": "chat-minus", + "f1413": "chat-minus-outline", + "f0ede": "chat-outline", + "f140f": "chat-plus", + "f1412": "chat-plus-outline", + "f0b7b": "chat-processing", + "f12ca": "chat-processing-outline", + "f1738": "chat-question", + "f1739": "chat-question-outline", + "f1411": "chat-remove", + "f1414": "chat-remove-outline", + "f12d1": "chat-sleep", + "f12d2": "chat-sleep-outline", + "f012c": "check", + "f012d": "check-all", + "f0e1e": "check-bold", + "f05e0": "check-circle", + "f05e1": "check-circle-outline", + "f0791": "check-decagram", + "f1740": "check-decagram-outline", + "f0c53": "check-network", + "f0c54": "check-network-outline", + "f0855": "check-outline", + "f0e1f": "check-underline", + "f0e20": "check-underline-circle", + "f0e21": "check-underline-circle-outline", + "f0a9d": "checkbook", + "f012e": "checkbox-blank", + "f1176": "checkbox-blank-badge", + "f0117": "checkbox-blank-badge-outline", + "f012f": "checkbox-blank-circle", + "f0130": "checkbox-blank-circle-outline", + "f12ec": "checkbox-blank-off", + "f12ed": "checkbox-blank-off-outline", + "f0131": "checkbox-blank-outline", + "f0856": "checkbox-intermediate", + "f1b54": "checkbox-intermediate-variant", + "f0132": "checkbox-marked", + "f0133": "checkbox-marked-circle", + "f0134": "checkbox-marked-circle-outline", + "f1927": "checkbox-marked-circle-plus-outline", + "f0135": "checkbox-marked-outline", + "f0136": "checkbox-multiple-blank", + "f063b": "checkbox-multiple-blank-circle", + "f063c": "checkbox-multiple-blank-circle-outline", + "f0137": "checkbox-multiple-blank-outline", + "f0138": "checkbox-multiple-marked", + "f063d": "checkbox-multiple-marked-circle", + "f063e": "checkbox-multiple-marked-circle-outline", + "f0139": "checkbox-multiple-marked-outline", + "f0c51": "checkbox-multiple-outline", + "f0c52": "checkbox-outline", + "f013a": "checkerboard", + "f1202": "checkerboard-minus", + "f1201": "checkerboard-plus", + "f1203": "checkerboard-remove", + "f12b9": "cheese", + "f13ee": "cheese-off", + "f0b7c": "chef-hat", + "f013b": "chemical-weapon", + "f085c": "chess-bishop", + "f0857": "chess-king", + "f0858": "chess-knight", + "f0859": "chess-pawn", + "f085a": "chess-queen", + "f085b": "chess-rook", + "f013c": "chevron-double-down", + "f013d": "chevron-double-left", + "f013e": "chevron-double-right", + "f013f": "chevron-double-up", + "f0140": "chevron-down", + "f09d6": "chevron-down-box", + "f09d7": "chevron-down-box-outline", + "f0b26": "chevron-down-circle", + "f0b27": "chevron-down-circle-outline", + "f0141": "chevron-left", + "f09d8": "chevron-left-box", + "f09d9": "chevron-left-box-outline", + "f0b28": "chevron-left-circle", + "f0b29": "chevron-left-circle-outline", + "f0142": "chevron-right", + "f09da": "chevron-right-box", + "f09db": "chevron-right-box-outline", + "f0b2a": "chevron-right-circle", + "f0b2b": "chevron-right-circle-outline", + "f0db9": "chevron-triple-down", + "f0dba": "chevron-triple-left", + "f0dbb": "chevron-triple-right", + "f0dbc": "chevron-triple-up", + "f0143": "chevron-up", + "f09dc": "chevron-up-box", + "f09dd": "chevron-up-box-outline", + "f0b2c": "chevron-up-circle", + "f0b2d": "chevron-up-circle-outline", + "f17ea": "chili-alert", + "f17eb": "chili-alert-outline", + "f07b2": "chili-hot", + "f17ec": "chili-hot-outline", + "f07b3": "chili-medium", + "f17ed": "chili-medium-outline", + "f07b4": "chili-mild", + "f17ee": "chili-mild-outline", + "f1467": "chili-off", + "f17ef": "chili-off-outline", + "f061a": "chip", + "f0144": "church", + "f1b02": "church-outline", + "f1189": "cigar", + "f141b": "cigar-off", + "f0765": "circle", + "f15dc": "circle-box", + "f15dd": "circle-box-outline", + "f0e95": "circle-double", + "f08d5": "circle-edit-outline", + "f0e96": "circle-expand", + "f1395": "circle-half", + "f1396": "circle-half-full", + "f09de": "circle-medium", + "f0b38": "circle-multiple", + "f0695": "circle-multiple-outline", + "f10d3": "circle-off-outline", + "f1853": "circle-opacity", + "f0766": "circle-outline", + "f0a9e": "circle-slice-1", + "f0a9f": "circle-slice-2", + "f0aa0": "circle-slice-3", + "f0aa1": "circle-slice-4", + "f0aa2": "circle-slice-5", + "f0aa3": "circle-slice-6", + "f0aa4": "circle-slice-7", + "f0aa5": "circle-slice-8", + "f09df": "circle-small", + "f0e22": "circular-saw", + "f0146": "city", + "f0a36": "city-variant", + "f0a37": "city-variant-outline", + "f0147": "clipboard", + "f0148": "clipboard-account", + "f0c55": "clipboard-account-outline", + "f0149": "clipboard-alert", + "f0cf7": "clipboard-alert-outline", + "f014a": "clipboard-arrow-down", + "f0c56": "clipboard-arrow-down-outline", + "f014b": "clipboard-arrow-left", + "f0cf8": "clipboard-arrow-left-outline", + "f0cf9": "clipboard-arrow-right", + "f0cfa": "clipboard-arrow-right-outline", + "f0c57": "clipboard-arrow-up", + "f0c58": "clipboard-arrow-up-outline", + "f014e": "clipboard-check", + "f1263": "clipboard-check-multiple", + "f1264": "clipboard-check-multiple-outline", + "f08a8": "clipboard-check-outline", + "f16e2": "clipboard-clock", + "f16e3": "clipboard-clock-outline", + "f14e5": "clipboard-edit", + "f14e6": "clipboard-edit-outline", + "f1265": "clipboard-file", + "f1266": "clipboard-file-outline", + "f06c8": "clipboard-flow", + "f1117": "clipboard-flow-outline", + "f10d4": "clipboard-list", + "f10d5": "clipboard-list-outline", + "f1618": "clipboard-minus", + "f1619": "clipboard-minus-outline", + "f1267": "clipboard-multiple", + "f1268": "clipboard-multiple-outline", + "f161a": "clipboard-off", + "f161b": "clipboard-off-outline", + "f014c": "clipboard-outline", + "f0c59": "clipboard-play", + "f1269": "clipboard-play-multiple", + "f126a": "clipboard-play-multiple-outline", + "f0c5a": "clipboard-play-outline", + "f0751": "clipboard-plus", + "f131f": "clipboard-plus-outline", + "f085d": "clipboard-pulse", + "f085e": "clipboard-pulse-outline", + "f161c": "clipboard-remove", + "f161d": "clipboard-remove-outline", + "f161e": "clipboard-search", + "f161f": "clipboard-search-outline", + "f014d": "clipboard-text", + "f18f9": "clipboard-text-clock", + "f18fa": "clipboard-text-clock-outline", + "f126b": "clipboard-text-multiple", + "f126c": "clipboard-text-multiple-outline", + "f1620": "clipboard-text-off", + "f1621": "clipboard-text-off-outline", + "f0a38": "clipboard-text-outline", + "f0c5b": "clipboard-text-play", + "f0c5c": "clipboard-text-play-outline", + "f1622": "clipboard-text-search", + "f1623": "clipboard-text-search-outline", + "f014f": "clippy", + "f0954": "clock", + "f0955": "clock-alert", + "f05ce": "clock-alert-outline", + "f0fa8": "clock-check", + "f0fa9": "clock-check-outline", + "f0e97": "clock-digital", + "f19ba": "clock-edit", + "f19bb": "clock-edit-outline", + "f0151": "clock-end", + "f0152": "clock-fast", + "f0153": "clock-in", + "f1863": "clock-minus", + "f1864": "clock-minus-outline", + "f0154": "clock-out", + "f0150": "clock-outline", + "f1861": "clock-plus", + "f1862": "clock-plus-outline", + "f1865": "clock-remove", + "f1866": "clock-remove-outline", + "f0155": "clock-start", + "f1446": "clock-time-eight", + "f1452": "clock-time-eight-outline", + "f1449": "clock-time-eleven", + "f1455": "clock-time-eleven-outline", + "f1443": "clock-time-five", + "f144f": "clock-time-five-outline", + "f1442": "clock-time-four", + "f144e": "clock-time-four-outline", + "f1447": "clock-time-nine", + "f1453": "clock-time-nine-outline", + "f143f": "clock-time-one", + "f144b": "clock-time-one-outline", + "f1445": "clock-time-seven", + "f1451": "clock-time-seven-outline", + "f1444": "clock-time-six", + "f1450": "clock-time-six-outline", + "f1448": "clock-time-ten", + "f1454": "clock-time-ten-outline", + "f1441": "clock-time-three", + "f144d": "clock-time-three-outline", + "f144a": "clock-time-twelve", + "f1456": "clock-time-twelve-outline", + "f1440": "clock-time-two", + "f144c": "clock-time-two-outline", + "f0156": "close", + "f0157": "close-box", + "f0c5d": "close-box-multiple", + "f0c5e": "close-box-multiple-outline", + "f0158": "close-box-outline", + "f0159": "close-circle", + "f062a": "close-circle-multiple", + "f0883": "close-circle-multiple-outline", + "f015a": "close-circle-outline", + "f015b": "close-network", + "f0c5f": "close-network-outline", + "f015c": "close-octagon", + "f015d": "close-octagon-outline", + "f06c9": "close-outline", + "f1398": "close-thick", + "f015e": "closed-caption", + "f0dbd": "closed-caption-outline", + "f015f": "cloud", + "f09e0": "cloud-alert", + "f07b5": "cloud-braces", + "f0160": "cloud-check", + "f12cc": "cloud-check-outline", + "f0161": "cloud-circle", + "f0162": "cloud-download", + "f0b7d": "cloud-download-outline", + "f11f1": "cloud-lock", + "f11f2": "cloud-lock-outline", + "f0164": "cloud-off-outline", + "f0163": "cloud-outline", + "f1a35": "cloud-percent", + "f1a36": "cloud-percent-outline", + "f0165": "cloud-print", + "f0166": "cloud-print-outline", + "f0a39": "cloud-question", + "f052a": "cloud-refresh", + "f0956": "cloud-search", + "f0957": "cloud-search-outline", + "f063f": "cloud-sync", + "f12d6": "cloud-sync-outline", + "f07b6": "cloud-tags", + "f0167": "cloud-upload", + "f0b7e": "cloud-upload-outline", + "f1b95": "clouds", + "f0816": "clover", + "f1020": "coach-lamp", + "f1a37": "coach-lamp-variant", + "f109e": "coat-rack", + "f0168": "code-array", + "f0169": "code-braces", + "f10d6": "code-braces-box", + "f016a": "code-brackets", + "f016b": "code-equal", + "f016c": "code-greater-than", + "f016d": "code-greater-than-or-equal", + "f0626": "code-json", + "f016e": "code-less-than", + "f016f": "code-less-than-or-equal", + "f0170": "code-not-equal", + "f0171": "code-not-equal-variant", + "f0172": "code-parentheses", + "f10d7": "code-parentheses-box", + "f0173": "code-string", + "f0174": "code-tags", + "f0694": "code-tags-check", + "f0175": "codepen", + "f0176": "coffee", + "f109f": "coffee-maker", + "f1931": "coffee-maker-check", + "f1932": "coffee-maker-check-outline", + "f181b": "coffee-maker-outline", + "f0faa": "coffee-off", + "f0fab": "coffee-off-outline", + "f06ca": "coffee-outline", + "f0177": "coffee-to-go", + "f130e": "coffee-to-go-outline", + "f0b7f": "coffin", + "f0493": "cog", + "f0494": "cog-box", + "f11dd": "cog-clockwise", + "f11de": "cog-counterclockwise", + "f13ce": "cog-off", + "f13cf": "cog-off-outline", + "f08bb": "cog-outline", + "f1933": "cog-pause", + "f1934": "cog-pause-outline", + "f1935": "cog-play", + "f1936": "cog-play-outline", + "f145e": "cog-refresh", + "f145f": "cog-refresh-outline", + "f1937": "cog-stop", + "f1938": "cog-stop-outline", + "f1460": "cog-sync", + "f1461": "cog-sync-outline", + "f105b": "cog-transfer", + "f105c": "cog-transfer-outline", + "f08d6": "cogs", + "f0640": "collage", + "f0aa6": "collapse-all", + "f0aa7": "collapse-all-outline", + "f0179": "color-helper", + "f0e23": "comma", + "f0e2b": "comma-box", + "f0e24": "comma-box-outline", + "f0e25": "comma-circle", + "f0e26": "comma-circle-outline", + "f017a": "comment", + "f017b": "comment-account", + "f017c": "comment-account-outline", + "f017d": "comment-alert", + "f017e": "comment-alert-outline", + "f09e1": "comment-arrow-left", + "f09e2": "comment-arrow-left-outline", + "f09e3": "comment-arrow-right", + "f09e4": "comment-arrow-right-outline", + "f15ae": "comment-bookmark", + "f15af": "comment-bookmark-outline", + "f017f": "comment-check", + "f0180": "comment-check-outline", + "f11bf": "comment-edit", + "f12c4": "comment-edit-outline", + "f0a3a": "comment-eye", + "f0a3b": "comment-eye-outline", + "f15b0": "comment-flash", + "f15b1": "comment-flash-outline", + "f15df": "comment-minus", + "f15e0": "comment-minus-outline", + "f085f": "comment-multiple", + "f0181": "comment-multiple-outline", + "f15e1": "comment-off", + "f15e2": "comment-off-outline", + "f0182": "comment-outline", + "f09e5": "comment-plus", + "f0183": "comment-plus-outline", + "f0184": "comment-processing", + "f0185": "comment-processing-outline", + "f0817": "comment-question", + "f0186": "comment-question-outline", + "f1021": "comment-quote", + "f1022": "comment-quote-outline", + "f05de": "comment-remove", + "f0187": "comment-remove-outline", + "f0a3c": "comment-search", + "f0a3d": "comment-search-outline", + "f0188": "comment-text", + "f0860": "comment-text-multiple", + "f0861": "comment-text-multiple-outline", + "f0189": "comment-text-outline", + "f018a": "compare", + "f1492": "compare-horizontal", + "f18b3": "compare-remove", + "f1493": "compare-vertical", + "f018b": "compass", + "f0b80": "compass-off", + "f0b81": "compass-off-outline", + "f018c": "compass-outline", + "f1382": "compass-rose", + "f1a38": "compost", + "f194c": "cone", + "f194d": "cone-off", + "f1616": "connection", + "f018d": "console", + "f07b7": "console-line", + "f08a9": "console-network", + "f0c60": "console-network-outline", + "f10d8": "consolidate", + "f0d6a": "contactless-payment", + "f0321": "contactless-payment-circle", + "f0408": "contactless-payment-circle-outline", + "f06cb": "contacts", + "f05b8": "contacts-outline", + "f0a3e": "contain", + "f0a3f": "contain-end", + "f0a40": "contain-start", + "f018f": "content-copy", + "f0190": "content-cut", + "f0191": "content-duplicate", + "f0192": "content-paste", + "f0193": "content-save", + "f0f42": "content-save-alert", + "f0f43": "content-save-alert-outline", + "f0194": "content-save-all", + "f0f44": "content-save-all-outline", + "f18ea": "content-save-check", + "f18eb": "content-save-check-outline", + "f145b": "content-save-cog", + "f145c": "content-save-cog-outline", + "f0cfb": "content-save-edit", + "f0cfc": "content-save-edit-outline", + "f1b43": "content-save-minus", + "f1b44": "content-save-minus-outline", + "f0e27": "content-save-move", + "f0e28": "content-save-move-outline", + "f1643": "content-save-off", + "f1644": "content-save-off-outline", + "f0818": "content-save-outline", + "f1b41": "content-save-plus", + "f1b42": "content-save-plus-outline", + "f061b": "content-save-settings", + "f0b2e": "content-save-settings-outline", + "f0195": "contrast", + "f0196": "contrast-box", + "f0197": "contrast-circle", + "f02b4": "controller", + "f0b82": "controller-classic", + "f0b83": "controller-classic-outline", + "f02b5": "controller-off", + "f0198": "cookie", + "f16d0": "cookie-alert", + "f16d1": "cookie-alert-outline", + "f16d2": "cookie-check", + "f16d3": "cookie-check-outline", + "f16e4": "cookie-clock", + "f16e5": "cookie-clock-outline", + "f16d4": "cookie-cog", + "f16d5": "cookie-cog-outline", + "f16e6": "cookie-edit", + "f16e7": "cookie-edit-outline", + "f16e8": "cookie-lock", + "f16e9": "cookie-lock-outline", + "f16da": "cookie-minus", + "f16db": "cookie-minus-outline", + "f16ea": "cookie-off", + "f16eb": "cookie-off-outline", + "f16de": "cookie-outline", + "f16d6": "cookie-plus", + "f16d7": "cookie-plus-outline", + "f16ec": "cookie-refresh", + "f16ed": "cookie-refresh-outline", + "f16d8": "cookie-remove", + "f16d9": "cookie-remove-outline", + "f16dc": "cookie-settings", + "f16dd": "cookie-settings-outline", + "f03c8": "coolant-temperature", + "f1939": "copyleft", + "f05e6": "copyright", + "f0958": "cordova", + "f07b8": "corn", + "f13ef": "corn-off", + "f1479": "cosine-wave", + "f0199": "counter", + "f181c": "countertop", + "f181d": "countertop-outline", + "f019a": "cow", + "f18fc": "cow-off", + "f0edf": "cpu-32-bit", + "f0ee0": "cpu-64-bit", + "f198b": "cradle", + "f1991": "cradle-outline", + "f0862": "crane", + "f0674": "creation", + "f0d6b": "creative-commons", + "f0fef": "credit-card", + "f13d0": "credit-card-check", + "f13d1": "credit-card-check-outline", + "f190f": "credit-card-chip", + "f1910": "credit-card-chip-outline", + "f0ee1": "credit-card-clock", + "f0ee2": "credit-card-clock-outline", + "f17d7": "credit-card-edit", + "f17d8": "credit-card-edit-outline", + "f1911": "credit-card-fast", + "f1912": "credit-card-fast-outline", + "f18e7": "credit-card-lock", + "f18e8": "credit-card-lock-outline", + "f06a8": "credit-card-marker", + "f0dbe": "credit-card-marker-outline", + "f0fac": "credit-card-minus", + "f0fad": "credit-card-minus-outline", + "f0ff0": "credit-card-multiple", + "f019c": "credit-card-multiple-outline", + "f0ff1": "credit-card-off", + "f05e4": "credit-card-off-outline", + "f019b": "credit-card-outline", + "f0ff2": "credit-card-plus", + "f0676": "credit-card-plus-outline", + "f1645": "credit-card-refresh", + "f1646": "credit-card-refresh-outline", + "f0ff3": "credit-card-refund", + "f0aa8": "credit-card-refund-outline", + "f0fae": "credit-card-remove", + "f0faf": "credit-card-remove-outline", + "f0ff4": "credit-card-scan", + "f019d": "credit-card-scan-outline", + "f1647": "credit-card-search", + "f1648": "credit-card-search-outline", + "f0ff5": "credit-card-settings", + "f08d7": "credit-card-settings-outline", + "f1649": "credit-card-sync", + "f164a": "credit-card-sync-outline", + "f0802": "credit-card-wireless", + "f057a": "credit-card-wireless-off", + "f057b": "credit-card-wireless-off-outline", + "f0d6c": "credit-card-wireless-outline", + "f0d6d": "cricket", + "f019e": "crop", + "f019f": "crop-free", + "f01a0": "crop-landscape", + "f01a1": "crop-portrait", + "f0696": "crop-rotate", + "f01a2": "crop-square", + "f0953": "cross", + "f0ced": "cross-bolnisi", + "f0cf5": "cross-celtic", + "f0cf6": "cross-outline", + "f01a3": "crosshairs", + "f01a4": "crosshairs-gps", + "f0f45": "crosshairs-off", + "f1136": "crosshairs-question", + "f1975": "crowd", + "f01a5": "crown", + "f17dc": "crown-circle", + "f17dd": "crown-circle-outline", + "f11d0": "crown-outline", + "f0959": "cryengine", + "f0b2f": "crystal-ball", + "f01a6": "cube", + "f141c": "cube-off", + "f141d": "cube-off-outline", + "f01a7": "cube-outline", + "f0b84": "cube-scan", + "f01a8": "cube-send", + "f01a9": "cube-unfolded", + "f01aa": "cup", + "f05e5": "cup-off", + "f137d": "cup-off-outline", + "f130f": "cup-outline", + "f01ab": "cup-water", + "f0f46": "cupboard", + "f0f47": "cupboard-outline", + "f095a": "cupcake", + "f0863": "curling", + "f0864": "currency-bdt", + "f0b85": "currency-brl", + "f01ac": "currency-btc", + "f07ba": "currency-cny", + "f07bb": "currency-eth", + "f01ad": "currency-eur", + "f1315": "currency-eur-off", + "f1a39": "currency-fra", + "f01ae": "currency-gbp", + "f0c61": "currency-ils", + "f01af": "currency-inr", + "f07bc": "currency-jpy", + "f07bd": "currency-krw", + "f0865": "currency-kzt", + "f1512": "currency-mnt", + "f01b0": "currency-ngn", + "f09e6": "currency-php", + "f0e9c": "currency-rial", + "f01b1": "currency-rub", + "f1976": "currency-rupee", + "f07be": "currency-sign", + "f01b2": "currency-try", + "f07bf": "currency-twd", + "f1b9b": "currency-uah", + "f01c1": "currency-usd", + "f067a": "currency-usd-off", + "f1480": "current-ac", + "f095c": "current-dc", + "f01c0": "cursor-default", + "f0cfd": "cursor-default-click", + "f0cfe": "cursor-default-click-outline", + "f1127": "cursor-default-gesture", + "f1128": "cursor-default-gesture-outline", + "f01bf": "cursor-default-outline", + "f01be": "cursor-move", + "f01bd": "cursor-pointer", + "f05e7": "cursor-text", + "f1846": "curtains", + "f1847": "curtains-closed", + "f194e": "cylinder", + "f194f": "cylinder-off", + "f15fb": "dance-ballroom", + "f1578": "dance-pole", + "f153c": "data-matrix", + "f153d": "data-matrix-edit", + "f153e": "data-matrix-minus", + "f153f": "data-matrix-plus", + "f1540": "data-matrix-remove", + "f1541": "data-matrix-scan", + "f01bc": "database", + "f163a": "database-alert", + "f1624": "database-alert-outline", + "f163b": "database-arrow-down", + "f1625": "database-arrow-down-outline", + "f163c": "database-arrow-left", + "f1626": "database-arrow-left-outline", + "f163d": "database-arrow-right", + "f1627": "database-arrow-right-outline", + "f163e": "database-arrow-up", + "f1628": "database-arrow-up-outline", + "f0aa9": "database-check", + "f1629": "database-check-outline", + "f163f": "database-clock", + "f162a": "database-clock-outline", + "f164b": "database-cog", + "f164c": "database-cog-outline", + "f0b86": "database-edit", + "f162b": "database-edit-outline", + "f095e": "database-export", + "f162c": "database-export-outline", + "f191f": "database-eye", + "f1920": "database-eye-off", + "f1921": "database-eye-off-outline", + "f1922": "database-eye-outline", + "f095d": "database-import", + "f162d": "database-import-outline", + "f0aaa": "database-lock", + "f162e": "database-lock-outline", + "f12f6": "database-marker", + "f162f": "database-marker-outline", + "f01bb": "database-minus", + "f1630": "database-minus-outline", + "f1640": "database-off", + "f1631": "database-off-outline", + "f1632": "database-outline", + "f01ba": "database-plus", + "f1633": "database-plus-outline", + "f05c2": "database-refresh", + "f1634": "database-refresh-outline", + "f0d00": "database-remove", + "f1635": "database-remove-outline", + "f0866": "database-search", + "f1636": "database-search-outline", + "f0d01": "database-settings", + "f1637": "database-settings-outline", + "f0cff": "database-sync", + "f1638": "database-sync-outline", + "f08d8": "death-star", + "f08d9": "death-star-variant", + "f0b87": "deathly-hallows", + "f08da": "debian", + "f01b9": "debug-step-into", + "f01b8": "debug-step-out", + "f01b7": "debug-step-over", + "f076c": "decagram", + "f076d": "decagram-outline", + "f10a1": "decimal", + "f10a2": "decimal-comma", + "f10a3": "decimal-comma-decrease", + "f10a4": "decimal-comma-increase", + "f01b6": "decimal-decrease", + "f01b5": "decimal-increase", + "f01b4": "delete", + "f10a5": "delete-alert", + "f10a6": "delete-alert-outline", + "f0683": "delete-circle", + "f0b88": "delete-circle-outline", + "f1556": "delete-clock", + "f1557": "delete-clock-outline", + "f06cc": "delete-empty", + "f0e9d": "delete-empty-outline", + "f05e8": "delete-forever", + "f0b89": "delete-forever-outline", + "f10a7": "delete-off", + "f10a8": "delete-off-outline", + "f09e7": "delete-outline", + "f0819": "delete-restore", + "f05e9": "delete-sweep", + "f0c62": "delete-sweep-outline", + "f01b3": "delete-variant", + "f01c2": "delta", + "f1239": "desk", + "f095f": "desk-lamp", + "f1b1f": "desk-lamp-off", + "f1b20": "desk-lamp-on", + "f01c3": "deskphone", + "f07c0": "desktop-classic", + "f01c5": "desktop-tower", + "f0aab": "desktop-tower-monitor", + "f01c6": "details", + "f0d6e": "dev-to", + "f0697": "developer-board", + "f01c7": "deviantart", + "f0fb0": "devices", + "f094b": "dharmachakra", + "f1126": "diabetes", + "f061c": "dialpad", + "f0c63": "diameter", + "f0c64": "diameter-outline", + "f0c65": "diameter-variant", + "f0b8a": "diamond", + "f0b8b": "diamond-outline", + "f01c8": "diamond-stone", + "f01ca": "dice-1", + "f114a": "dice-1-outline", + "f01cb": "dice-2", + "f114b": "dice-2-outline", + "f01cc": "dice-3", + "f114c": "dice-3-outline", + "f01cd": "dice-4", + "f114d": "dice-4-outline", + "f01ce": "dice-5", + "f114e": "dice-5-outline", + "f01cf": "dice-6", + "f114f": "dice-6-outline", + "f1153": "dice-d10", + "f076f": "dice-d10-outline", + "f1154": "dice-d12", + "f0867": "dice-d12-outline", + "f1155": "dice-d20", + "f05ea": "dice-d20-outline", + "f1150": "dice-d4", + "f05eb": "dice-d4-outline", + "f1151": "dice-d6", + "f05ed": "dice-d6-outline", + "f1152": "dice-d8", + "f05ec": "dice-d8-outline", + "f076e": "dice-multiple", + "f1156": "dice-multiple-outline", + "f1237": "digital-ocean", + "f07c1": "dip-switch", + "f01d0": "directions", + "f0641": "directions-fork", + "f05ee": "disc", + "f01d1": "disc-alert", + "f0960": "disc-player", + "f0aac": "dishwasher", + "f11b8": "dishwasher-alert", + "f11b9": "dishwasher-off", + "f01d2": "disqus", + "f11c9": "distribute-horizontal-center", + "f11c8": "distribute-horizontal-left", + "f11ca": "distribute-horizontal-right", + "f11cb": "distribute-vertical-bottom", + "f11cc": "distribute-vertical-center", + "f11cd": "distribute-vertical-top", + "f1877": "diversify", + "f1977": "diving", + "f0dbf": "diving-flippers", + "f0dc0": "diving-helmet", + "f1b77": "diving-scuba", + "f0dc2": "diving-scuba-flag", + "f0dc1": "diving-scuba-mask", + "f0dc3": "diving-scuba-tank", + "f0dc4": "diving-scuba-tank-multiple", + "f0dc5": "diving-snorkel", + "f01d4": "division", + "f01d5": "division-box", + "f0a41": "dlna", + "f0684": "dna", + "f01d6": "dns", + "f0b8c": "dns-outline", + "f10a9": "dock-bottom", + "f10aa": "dock-left", + "f10ab": "dock-right", + "f1513": "dock-top", + "f10ac": "dock-window", + "f0868": "docker", + "f0a42": "doctor", + "f0a43": "dog", + "f0aad": "dog-service", + "f0a44": "dog-side", + "f16ee": "dog-side-off", + "f06b3": "dolby", + "f0e9e": "dolly", + "f18b4": "dolphin", + "f01d7": "domain", + "f0d6f": "domain-off", + "f10ad": "domain-plus", + "f10ae": "domain-remove", + "f141e": "dome-light", + "f1023": "domino-mask", + "f07c2": "donkey", + "f081a": "door", + "f081b": "door-closed", + "f10af": "door-closed-lock", + "f081c": "door-open", + "f181e": "door-sliding", + "f181f": "door-sliding-lock", + "f1820": "door-sliding-open", + "f12e6": "doorbell", + "f0869": "doorbell-video", + "f0aae": "dot-net", + "f1978": "dots-circle", + "f15fc": "dots-grid", + "f15ff": "dots-hexagon", + "f01d8": "dots-horizontal", + "f07c3": "dots-horizontal-circle", + "f0b8d": "dots-horizontal-circle-outline", + "f15fd": "dots-square", + "f15fe": "dots-triangle", + "f01d9": "dots-vertical", + "f07c4": "dots-vertical-circle", + "f0b8e": "dots-vertical-circle-outline", + "f01da": "download", + "f1462": "download-box", + "f1463": "download-box-outline", + "f1464": "download-circle", + "f1465": "download-circle-outline", + "f1320": "download-lock", + "f1321": "download-lock-outline", + "f09e9": "download-multiple", + "f06f4": "download-network", + "f0c66": "download-network-outline", + "f10b0": "download-off", + "f10b1": "download-off-outline", + "f0b8f": "download-outline", + "f01db": "drag", + "f01dc": "drag-horizontal", + "f12f0": "drag-horizontal-variant", + "f0b90": "drag-variant", + "f01dd": "drag-vertical", + "f12f1": "drag-vertical-variant", + "f0d02": "drama-masks", + "f0f49": "draw", + "f19b9": "draw-pen", + "f01de": "drawing", + "f01df": "drawing-box", + "f0f4a": "dresser", + "f0f4b": "dresser-outline", + "f01e2": "drone", + "f01e3": "dropbox", + "f01e4": "drupal", + "f01e5": "duck", + "f01e6": "dumbbell", + "f0c67": "dump-truck", + "f07c5": "ear-hearing", + "f1aee": "ear-hearing-loop", + "f0a45": "ear-hearing-off", + "f184f": "earbuds", + "f1850": "earbuds-off", + "f1851": "earbuds-off-outline", + "f1852": "earbuds-outline", + "f01e7": "earth", + "f1311": "earth-arrow-right", + "f06cd": "earth-box", + "f1407": "earth-box-minus", + "f06ce": "earth-box-off", + "f1406": "earth-box-plus", + "f1408": "earth-box-remove", + "f1404": "earth-minus", + "f01e8": "earth-off", + "f1403": "earth-plus", + "f1405": "earth-remove", + "f0aaf": "egg", + "f0ab0": "egg-easter", + "f184a": "egg-fried", + "f13f0": "egg-off", + "f13f1": "egg-off-outline", + "f13f2": "egg-outline", + "f156b": "eiffel-tower", + "f09ea": "eight-track", + "f01ea": "eject", + "f1b23": "eject-circle", + "f1b24": "eject-circle-outline", + "f0b91": "eject-outline", + "f0e9f": "electric-switch", + "f10d9": "electric-switch-closed", + "f1024": "electron-framework", + "f07c6": "elephant", + "f01eb": "elevation-decline", + "f01ec": "elevation-rise", + "f01ed": "elevator", + "f12c2": "elevator-down", + "f1381": "elevator-passenger", + "f1979": "elevator-passenger-off", + "f197a": "elevator-passenger-off-outline", + "f197b": "elevator-passenger-outline", + "f12c1": "elevator-up", + "f0ea0": "ellipse", + "f0ea1": "ellipse-outline", + "f01ee": "email", + "f06cf": "email-alert", + "f0d42": "email-alert-outline", + "f10da": "email-arrow-left", + "f10db": "email-arrow-left-outline", + "f10dc": "email-arrow-right", + "f10dd": "email-arrow-right-outline", + "f0d03": "email-box", + "f0ab1": "email-check", + "f0ab2": "email-check-outline", + "f0ee3": "email-edit", + "f0ee4": "email-edit-outline", + "f186f": "email-fast", + "f1870": "email-fast-outline", + "f01f1": "email-lock", + "f1b61": "email-lock-outline", + "f0b92": "email-mark-as-unread", + "f0ee5": "email-minus", + "f0ee6": "email-minus-outline", + "f0ee7": "email-multiple", + "f0ee8": "email-multiple-outline", + "f0fb1": "email-newsletter", + "f13e3": "email-off", + "f13e4": "email-off-outline", + "f01ef": "email-open", + "f0ee9": "email-open-multiple", + "f0eea": "email-open-multiple-outline", + "f05ef": "email-open-outline", + "f01f0": "email-outline", + "f09eb": "email-plus", + "f09ec": "email-plus-outline", + "f1661": "email-remove", + "f1662": "email-remove-outline", + "f195b": "email-seal", + "f195c": "email-seal-outline", + "f0961": "email-search", + "f0962": "email-search-outline", + "f12c7": "email-sync", + "f12c8": "email-sync-outline", + "f05f0": "email-variant", + "f0b30": "ember", + "f06b4": "emby", + "f0c68": "emoticon", + "f0c69": "emoticon-angry", + "f0c6a": "emoticon-angry-outline", + "f10de": "emoticon-confused", + "f10df": "emoticon-confused-outline", + "f0c6b": "emoticon-cool", + "f01f3": "emoticon-cool-outline", + "f0c6c": "emoticon-cry", + "f0c6d": "emoticon-cry-outline", + "f0c6e": "emoticon-dead", + "f069b": "emoticon-dead-outline", + "f0c6f": "emoticon-devil", + "f01f4": "emoticon-devil-outline", + "f0c70": "emoticon-excited", + "f069c": "emoticon-excited-outline", + "f0f4c": "emoticon-frown", + "f0f4d": "emoticon-frown-outline", + "f0c71": "emoticon-happy", + "f01f5": "emoticon-happy-outline", + "f0c72": "emoticon-kiss", + "f0c73": "emoticon-kiss-outline", + "f1214": "emoticon-lol", + "f1215": "emoticon-lol-outline", + "f0c74": "emoticon-neutral", + "f01f6": "emoticon-neutral-outline", + "f01f2": "emoticon-outline", + "f01f7": "emoticon-poop", + "f0c75": "emoticon-poop-outline", + "f0c76": "emoticon-sad", + "f01f8": "emoticon-sad-outline", + "f157c": "emoticon-sick", + "f157d": "emoticon-sick-outline", + "f01f9": "emoticon-tongue", + "f0c77": "emoticon-tongue-outline", + "f0c78": "emoticon-wink", + "f0c79": "emoticon-wink-outline", + "f01fa": "engine", + "f0a46": "engine-off", + "f0a47": "engine-off-outline", + "f01fb": "engine-outline", + "f10e0": "epsilon", + "f01fc": "equal", + "f01fd": "equal-box", + "f0ea2": "equalizer", + "f0ea3": "equalizer-outline", + "f01fe": "eraser", + "f0642": "eraser-variant", + "f01ff": "escalator", + "f1399": "escalator-box", + "f12c0": "escalator-down", + "f12bf": "escalator-up", + "f0c7a": "eslint", + "f0ab3": "et", + "f086a": "ethereum", + "f0200": "ethernet", + "f0201": "ethernet-cable", + "f0202": "ethernet-cable-off", + "f1519": "ev-plug-ccs1", + "f151a": "ev-plug-ccs2", + "f151b": "ev-plug-chademo", + "f151c": "ev-plug-tesla", + "f151d": "ev-plug-type1", + "f151e": "ev-plug-type2", + "f05f1": "ev-station", + "f0204": "evernote", + "f1025": "excavator", + "f0205": "exclamation", + "f1238": "exclamation-thick", + "f0a48": "exit-run", + "f0206": "exit-to-app", + "f0ab4": "expand-all", + "f0ab5": "expand-all-outline", + "f08ae": "expansion-card", + "f0fb2": "expansion-card-variant", + "f0963": "exponent", + "f0964": "exponent-box", + "f0207": "export", + "f0b93": "export-variant", + "f0208": "eye", + "f18fd": "eye-arrow-left", + "f18fe": "eye-arrow-left-outline", + "f18ff": "eye-arrow-right", + "f1900": "eye-arrow-right-outline", + "f0d04": "eye-check", + "f0d05": "eye-check-outline", + "f0b94": "eye-circle", + "f0b95": "eye-circle-outline", + "f1026": "eye-minus", + "f1027": "eye-minus-outline", + "f0209": "eye-off", + "f06d1": "eye-off-outline", + "f06d0": "eye-outline", + "f086b": "eye-plus", + "f086c": "eye-plus-outline", + "f197c": "eye-refresh", + "f197d": "eye-refresh-outline", + "f15e3": "eye-remove", + "f15e4": "eye-remove-outline", + "f086d": "eye-settings", + "f086e": "eye-settings-outline", + "f020a": "eyedropper", + "f13dd": "eyedropper-minus", + "f13df": "eyedropper-off", + "f13dc": "eyedropper-plus", + "f13de": "eyedropper-remove", + "f020b": "eyedropper-variant", + "f0d70": "face-agent", + "f0643": "face-man", + "f0b96": "face-man-outline", + "f0644": "face-man-profile", + "f15cc": "face-man-shimmer", + "f15cd": "face-man-shimmer-outline", + "f1586": "face-mask", + "f1587": "face-mask-outline", + "f0c7b": "face-recognition", + "f1077": "face-woman", + "f1078": "face-woman-outline", + "f1076": "face-woman-profile", + "f15ce": "face-woman-shimmer", + "f15cf": "face-woman-shimmer-outline", + "f020c": "facebook", + "f07dd": "facebook-gaming", + "f020e": "facebook-messenger", + "f0b31": "facebook-workplace", + "f020f": "factory", + "f160e": "family-tree", + "f0210": "fan", + "f146c": "fan-alert", + "f171d": "fan-auto", + "f146d": "fan-chevron-down", + "f146e": "fan-chevron-up", + "f1a3a": "fan-clock", + "f1470": "fan-minus", + "f081d": "fan-off", + "f146f": "fan-plus", + "f1471": "fan-remove", + "f1472": "fan-speed-1", + "f1473": "fan-speed-2", + "f1474": "fan-speed-3", + "f0211": "fast-forward", + "f0d71": "fast-forward-10", + "f193a": "fast-forward-15", + "f0d06": "fast-forward-30", + "f1b12": "fast-forward-45", + "f11f8": "fast-forward-5", + "f160b": "fast-forward-60", + "f06d2": "fast-forward-outline", + "f1b29": "faucet", + "f1b2a": "faucet-variant", + "f0212": "fax", + "f06d3": "feather", + "f0a49": "feature-search", + "f0a4a": "feature-search-outline", + "f08db": "fedora", + "f179a": "fence", + "f17f6": "fence-electric", + "f14c1": "fencing", + "f0ea4": "ferris-wheel", + "f0213": "ferry", + "f0214": "file", + "f073b": "file-account", + "f1028": "file-account-outline", + "f0a4b": "file-alert", + "f0a4c": "file-alert-outline", + "f1a93": "file-arrow-left-right", + "f1a94": "file-arrow-left-right-outline", + "f1a95": "file-arrow-up-down", + "f1a96": "file-arrow-up-down-outline", + "f0ab6": "file-cabinet", + "f0eeb": "file-cad", + "f0eec": "file-cad-box", + "f0dc6": "file-cancel", + "f0dc7": "file-cancel-outline", + "f1186": "file-certificate", + "f1187": "file-certificate-outline", + "f0215": "file-chart", + "f19c6": "file-chart-check", + "f19c7": "file-chart-check-outline", + "f1029": "file-chart-outline", + "f0216": "file-check", + "f0e29": "file-check-outline", + "f12e1": "file-clock", + "f12e2": "file-clock-outline", + "f0217": "file-cloud", + "f102a": "file-cloud-outline", + "f022e": "file-code", + "f102b": "file-code-outline", + "f107b": "file-cog", + "f107c": "file-cog-outline", + "f08aa": "file-compare", + "f0218": "file-delimited", + "f0ea5": "file-delimited-outline", + "f0219": "file-document", + "f1a97": "file-document-alert", + "f1a98": "file-document-alert-outline", + "f1a99": "file-document-check", + "f1a9a": "file-document-check-outline", + "f0dc8": "file-document-edit", + "f0dc9": "file-document-edit-outline", + "f1a9b": "file-document-minus", + "f1a9c": "file-document-minus-outline", + "f1517": "file-document-multiple", + "f1518": "file-document-multiple-outline", + "f09ee": "file-document-outline", + "f1a9d": "file-document-plus", + "f1a9e": "file-document-plus-outline", + "f1a9f": "file-document-remove", + "f1aa0": "file-document-remove-outline", + "f0965": "file-download", + "f0966": "file-download-outline", + "f11e7": "file-edit", + "f11e8": "file-edit-outline", + "f021b": "file-excel", + "f021c": "file-excel-box", + "f102c": "file-excel-box-outline", + "f102d": "file-excel-outline", + "f021d": "file-export", + "f102e": "file-export-outline", + "f0dca": "file-eye", + "f0dcb": "file-eye-outline", + "f021e": "file-find", + "f0b97": "file-find-outline", + "f0d78": "file-gif-box", + "f0613": "file-hidden", + "f021f": "file-image", + "f1772": "file-image-marker", + "f1773": "file-image-marker-outline", + "f193b": "file-image-minus", + "f193c": "file-image-minus-outline", + "f0eb0": "file-image-outline", + "f193d": "file-image-plus", + "f193e": "file-image-plus-outline", + "f193f": "file-image-remove", + "f1940": "file-image-remove-outline", + "f0220": "file-import", + "f102f": "file-import-outline", + "f0225": "file-jpg-box", + "f1184": "file-key", + "f1185": "file-key-outline", + "f1177": "file-link", + "f1178": "file-link-outline", + "f0221": "file-lock", + "f19c8": "file-lock-open", + "f19c9": "file-lock-open-outline", + "f1030": "file-lock-outline", + "f1774": "file-marker", + "f1775": "file-marker-outline", + "f1aa1": "file-minus", + "f1aa2": "file-minus-outline", + "f0ab9": "file-move", + "f1031": "file-move-outline", + "f0222": "file-multiple", + "f1032": "file-multiple-outline", + "f0223": "file-music", + "f0e2a": "file-music-outline", + "f0224": "file-outline", + "f0226": "file-pdf-box", + "f081e": "file-percent", + "f1033": "file-percent-outline", + "f1179": "file-phone", + "f117a": "file-phone-outline", + "f0752": "file-plus", + "f0eed": "file-plus-outline", + "f0e2d": "file-png-box", + "f0227": "file-powerpoint", + "f0228": "file-powerpoint-box", + "f1034": "file-powerpoint-box-outline", + "f1035": "file-powerpoint-outline", + "f0229": "file-presentation-box", + "f086f": "file-question", + "f1036": "file-question-outline", + "f0918": "file-refresh", + "f0541": "file-refresh-outline", + "f0b98": "file-remove", + "f1037": "file-remove-outline", + "f0b32": "file-replace", + "f0b33": "file-replace-outline", + "f0670": "file-restore", + "f1038": "file-restore-outline", + "f1a3b": "file-rotate-left", + "f1a3c": "file-rotate-left-outline", + "f1a3d": "file-rotate-right", + "f1a3e": "file-rotate-right-outline", + "f0c7c": "file-search", + "f0c7d": "file-search-outline", + "f022a": "file-send", + "f1039": "file-send-outline", + "f1079": "file-settings", + "f107a": "file-settings-outline", + "f19c3": "file-sign", + "f103a": "file-star", + "f103b": "file-star-outline", + "f0fb4": "file-swap", + "f0fb5": "file-swap-outline", + "f1216": "file-sync", + "f1217": "file-sync-outline", + "f0c7e": "file-table", + "f10e1": "file-table-box", + "f10e2": "file-table-box-multiple", + "f10e3": "file-table-box-multiple-outline", + "f10e4": "file-table-box-outline", + "f0c7f": "file-table-outline", + "f0645": "file-tree", + "f13d2": "file-tree-outline", + "f08dc": "file-undo", + "f103c": "file-undo-outline", + "f0a4d": "file-upload", + "f0a4e": "file-upload-outline", + "f022b": "file-video", + "f0e2c": "file-video-outline", + "f022c": "file-word", + "f022d": "file-word-box", + "f103d": "file-word-box-outline", + "f103e": "file-word-outline", + "f1b4b": "file-xml-box", + "f022f": "film", + "f0230": "filmstrip", + "f0332": "filmstrip-box", + "f0d18": "filmstrip-box-multiple", + "f0231": "filmstrip-off", + "f0232": "filter", + "f18ec": "filter-check", + "f18ed": "filter-check-outline", + "f1aa3": "filter-cog", + "f1aa4": "filter-cog-outline", + "f10e5": "filter-menu", + "f10e6": "filter-menu-outline", + "f0eee": "filter-minus", + "f0eef": "filter-minus-outline", + "f1a3f": "filter-multiple", + "f1a40": "filter-multiple-outline", + "f14ef": "filter-off", + "f14f0": "filter-off-outline", + "f0233": "filter-outline", + "f0ef0": "filter-plus", + "f0ef1": "filter-plus-outline", + "f0234": "filter-remove", + "f0235": "filter-remove-outline", + "f1aa5": "filter-settings", + "f1aa6": "filter-settings-outline", + "f0236": "filter-variant", + "f1112": "filter-variant-minus", + "f1113": "filter-variant-plus", + "f103f": "filter-variant-remove", + "f081f": "finance", + "f06d4": "find-replace", + "f0237": "fingerprint", + "f0eb1": "fingerprint-off", + "f0238": "fire", + "f15d7": "fire-alert", + "f1807": "fire-circle", + "f0ef2": "fire-extinguisher", + "f1137": "fire-hydrant", + "f1138": "fire-hydrant-alert", + "f1139": "fire-hydrant-off", + "f1722": "fire-off", + "f08ab": "fire-truck", + "f0967": "firebase", + "f0239": "firefox", + "f0e2e": "fireplace", + "f0e2f": "fireplace-off", + "f05be": "firewire", + "f0e30": "firework", + "f1723": "firework-off", + "f023a": "fish", + "f13f3": "fish-off", + "f0ef3": "fishbowl", + "f0ef4": "fishbowl-outline", + "f0ef5": "fit-to-page", + "f0ef6": "fit-to-page-outline", + "f18f4": "fit-to-screen", + "f18f5": "fit-to-screen-outline", + "f023b": "flag", + "f023c": "flag-checkered", + "f0b99": "flag-minus", + "f10b2": "flag-minus-outline", + "f18ee": "flag-off", + "f18ef": "flag-off-outline", + "f023d": "flag-outline", + "f0b9a": "flag-plus", + "f10b3": "flag-plus-outline", + "f0b9b": "flag-remove", + "f10b4": "flag-remove-outline", + "f023f": "flag-triangle", + "f0240": "flag-variant", + "f1bb4": "flag-variant-minus", + "f1bb5": "flag-variant-minus-outline", + "f1bb0": "flag-variant-off", + "f1bb1": "flag-variant-off-outline", + "f023e": "flag-variant-outline", + "f1bb2": "flag-variant-plus", + "f1bb3": "flag-variant-plus-outline", + "f1bb6": "flag-variant-remove", + "f1bb7": "flag-variant-remove-outline", + "f0d72": "flare", + "f0241": "flash", + "f0ef7": "flash-alert", + "f0ef8": "flash-alert-outline", + "f0242": "flash-auto", + "f0243": "flash-off", + "f1b45": "flash-off-outline", + "f06d5": "flash-outline", + "f067b": "flash-red-eye", + "f1b1d": "flash-triangle", + "f1b1e": "flash-triangle-outline", + "f0244": "flashlight", + "f0245": "flashlight-off", + "f0093": "flask", + "f0094": "flask-empty", + "f123a": "flask-empty-minus", + "f123b": "flask-empty-minus-outline", + "f13f4": "flask-empty-off", + "f13f5": "flask-empty-off-outline", + "f0095": "flask-empty-outline", + "f123c": "flask-empty-plus", + "f123d": "flask-empty-plus-outline", + "f123e": "flask-empty-remove", + "f123f": "flask-empty-remove-outline", + "f1240": "flask-minus", + "f1241": "flask-minus-outline", + "f13f6": "flask-off", + "f13f7": "flask-off-outline", + "f0096": "flask-outline", + "f1242": "flask-plus", + "f1243": "flask-plus-outline", + "f1244": "flask-remove", + "f1245": "flask-remove-outline", + "f124b": "flask-round-bottom", + "f124c": "flask-round-bottom-empty", + "f124d": "flask-round-bottom-empty-outline", + "f124e": "flask-round-bottom-outline", + "f1303": "fleur-de-lis", + "f10e7": "flip-horizontal", + "f0247": "flip-to-back", + "f0248": "flip-to-front", + "f10e8": "flip-vertical", + "f08dd": "floor-lamp", + "f1040": "floor-lamp-dual", + "f17ce": "floor-lamp-dual-outline", + "f17c8": "floor-lamp-outline", + "f1747": "floor-lamp-torchiere", + "f17d6": "floor-lamp-torchiere-outline", + "f1041": "floor-lamp-torchiere-variant", + "f17cf": "floor-lamp-torchiere-variant-outline", + "f0821": "floor-plan", + "f0249": "floppy", + "f09ef": "floppy-variant", + "f024a": "flower", + "f09f0": "flower-outline", + "f1885": "flower-pollen", + "f1886": "flower-pollen-outline", + "f0d08": "flower-poppy", + "f09f1": "flower-tulip", + "f09f2": "flower-tulip-outline", + "f0f4e": "focus-auto", + "f0f4f": "focus-field", + "f0f50": "focus-field-horizontal", + "f0f51": "focus-field-vertical", + "f024b": "folder", + "f024c": "folder-account", + "f0b9c": "folder-account-outline", + "f0dcc": "folder-alert", + "f0dcd": "folder-alert-outline", + "f19e8": "folder-arrow-down", + "f19e9": "folder-arrow-down-outline", + "f19ea": "folder-arrow-left", + "f19eb": "folder-arrow-left-outline", + "f19ec": "folder-arrow-left-right", + "f19ed": "folder-arrow-left-right-outline", + "f19ee": "folder-arrow-right", + "f19ef": "folder-arrow-right-outline", + "f19f0": "folder-arrow-up", + "f19f1": "folder-arrow-up-down", + "f19f2": "folder-arrow-up-down-outline", + "f19f3": "folder-arrow-up-outline", + "f19f4": "folder-cancel", + "f19f5": "folder-cancel-outline", + "f197e": "folder-check", + "f197f": "folder-check-outline", + "f0aba": "folder-clock", + "f0abb": "folder-clock-outline", + "f107f": "folder-cog", + "f1080": "folder-cog-outline", + "f024d": "folder-download", + "f10e9": "folder-download-outline", + "f08de": "folder-edit", + "f0dce": "folder-edit-outline", + "f178a": "folder-eye", + "f178b": "folder-eye-outline", + "f19f6": "folder-file", + "f19f7": "folder-file-outline", + "f024e": "folder-google-drive", + "f10ea": "folder-heart", + "f10eb": "folder-heart-outline", + "f179e": "folder-hidden", + "f10b5": "folder-home", + "f10b6": "folder-home-outline", + "f024f": "folder-image", + "f10b7": "folder-information", + "f10b8": "folder-information-outline", + "f08ac": "folder-key", + "f08ad": "folder-key-network", + "f0c80": "folder-key-network-outline", + "f10ec": "folder-key-outline", + "f0250": "folder-lock", + "f0251": "folder-lock-open", + "f1aa7": "folder-lock-open-outline", + "f1aa8": "folder-lock-outline", + "f126d": "folder-marker", + "f126e": "folder-marker-outline", + "f1b49": "folder-minus", + "f1b4a": "folder-minus-outline", + "f0252": "folder-move", + "f1246": "folder-move-outline", + "f0253": "folder-multiple", + "f0254": "folder-multiple-image", + "f0255": "folder-multiple-outline", + "f147e": "folder-multiple-plus", + "f147f": "folder-multiple-plus-outline", + "f1359": "folder-music", + "f135a": "folder-music-outline", + "f0870": "folder-network", + "f0c81": "folder-network-outline", + "f19f8": "folder-off", + "f19f9": "folder-off-outline", + "f0770": "folder-open", + "f0dcf": "folder-open-outline", + "f0256": "folder-outline", + "f19fa": "folder-play", + "f19fb": "folder-play-outline", + "f0257": "folder-plus", + "f0b9d": "folder-plus-outline", + "f0d09": "folder-pound", + "f0d0a": "folder-pound-outline", + "f19ca": "folder-question", + "f19cb": "folder-question-outline", + "f0749": "folder-refresh", + "f0542": "folder-refresh-outline", + "f0258": "folder-remove", + "f0b9e": "folder-remove-outline", + "f0968": "folder-search", + "f0969": "folder-search-outline", + "f107d": "folder-settings", + "f107e": "folder-settings-outline", + "f069d": "folder-star", + "f13d3": "folder-star-multiple", + "f13d4": "folder-star-multiple-outline", + "f0b9f": "folder-star-outline", + "f0fb6": "folder-swap", + "f0fb7": "folder-swap-outline", + "f0d0b": "folder-sync", + "f0d0c": "folder-sync-outline", + "f12e3": "folder-table", + "f12e4": "folder-table-outline", + "f0c82": "folder-text", + "f0c83": "folder-text-outline", + "f0259": "folder-upload", + "f10ed": "folder-upload-outline", + "f19fc": "folder-wrench", + "f19fd": "folder-wrench-outline", + "f06eb": "folder-zip", + "f07b9": "folder-zip-outline", + "f003a": "font-awesome", + "f025a": "food", + "f025b": "food-apple", + "f0c84": "food-apple-outline", + "f07c8": "food-croissant", + "f141f": "food-drumstick", + "f1468": "food-drumstick-off", + "f1469": "food-drumstick-off-outline", + "f1420": "food-drumstick-outline", + "f05f2": "food-fork-drink", + "f1572": "food-halal", + "f184b": "food-hot-dog", + "f1573": "food-kosher", + "f05f3": "food-off", + "f1915": "food-off-outline", + "f1916": "food-outline", + "f146a": "food-steak", + "f146b": "food-steak-off", + "f1836": "food-takeout-box", + "f1837": "food-takeout-box-outline", + "f171c": "food-turkey", + "f025c": "food-variant", + "f13e5": "food-variant-off", + "f0f52": "foot-print", + "f025d": "football", + "f025e": "football-australian", + "f025f": "football-helmet", + "f1897": "forest", + "f07c9": "forklift", + "f1400": "form-dropdown", + "f1401": "form-select", + "f1095": "form-textarea", + "f060e": "form-textbox", + "f135d": "form-textbox-lock", + "f07f5": "form-textbox-password", + "f0753": "format-align-bottom", + "f0260": "format-align-center", + "f0261": "format-align-justify", + "f0262": "format-align-left", + "f0754": "format-align-middle", + "f0263": "format-align-right", + "f0755": "format-align-top", + "f0abc": "format-annotation-minus", + "f0646": "format-annotation-plus", + "f0264": "format-bold", + "f0265": "format-clear", + "f0266": "format-color-fill", + "f0e31": "format-color-highlight", + "f1313": "format-color-marker-cancel", + "f069e": "format-color-text", + "f08df": "format-columns", + "f0267": "format-float-center", + "f0268": "format-float-left", + "f0269": "format-float-none", + "f026a": "format-float-right", + "f06d6": "format-font", + "f09f3": "format-font-size-decrease", + "f09f4": "format-font-size-increase", + "f026b": "format-header-1", + "f026c": "format-header-2", + "f026d": "format-header-3", + "f026e": "format-header-4", + "f026f": "format-header-5", + "f0270": "format-header-6", + "f0271": "format-header-decrease", + "f0272": "format-header-equal", + "f0273": "format-header-increase", + "f0274": "format-header-pound", + "f061e": "format-horizontal-align-center", + "f061f": "format-horizontal-align-left", + "f0620": "format-horizontal-align-right", + "f0275": "format-indent-decrease", + "f0276": "format-indent-increase", + "f0277": "format-italic", + "f0b34": "format-letter-case", + "f0b35": "format-letter-case-lower", + "f0b36": "format-letter-case-upper", + "f0fb8": "format-letter-ends-with", + "f0fb9": "format-letter-matches", + "f1956": "format-letter-spacing", + "f1afb": "format-letter-spacing-variant", + "f0fba": "format-letter-starts-with", + "f1afc": "format-line-height", + "f0278": "format-line-spacing", + "f05c8": "format-line-style", + "f05c9": "format-line-weight", + "f0279": "format-list-bulleted", + "f0dd0": "format-list-bulleted-square", + "f0eb2": "format-list-bulleted-triangle", + "f027a": "format-list-bulleted-type", + "f096a": "format-list-checkbox", + "f0756": "format-list-checks", + "f1860": "format-list-group", + "f1b56": "format-list-group-plus", + "f027b": "format-list-numbered", + "f0d0d": "format-list-numbered-rtl", + "f126f": "format-list-text", + "f0eb3": "format-overline", + "f06d7": "format-page-break", + "f1917": "format-page-split", + "f027c": "format-paint", + "f027d": "format-paragraph", + "f1afd": "format-paragraph-spacing", + "f06d8": "format-pilcrow", + "f0286": "format-pilcrow-arrow-left", + "f0285": "format-pilcrow-arrow-right", + "f027e": "format-quote-close", + "f11a8": "format-quote-close-outline", + "f0757": "format-quote-open", + "f11a7": "format-quote-open-outline", + "f06aa": "format-rotate-90", + "f069f": "format-section", + "f027f": "format-size", + "f0280": "format-strikethrough", + "f0281": "format-strikethrough-variant", + "f0282": "format-subscript", + "f0283": "format-superscript", + "f0284": "format-text", + "f0fbb": "format-text-rotation-angle-down", + "f0fbc": "format-text-rotation-angle-up", + "f0d73": "format-text-rotation-down", + "f0fbd": "format-text-rotation-down-vertical", + "f0d74": "format-text-rotation-none", + "f0fbe": "format-text-rotation-up", + "f0fbf": "format-text-rotation-vertical", + "f0e32": "format-text-variant", + "f150f": "format-text-variant-outline", + "f0d0e": "format-text-wrapping-clip", + "f0d0f": "format-text-wrapping-overflow", + "f0d10": "format-text-wrapping-wrap", + "f0d11": "format-textbox", + "f05f4": "format-title", + "f0287": "format-underline", + "f18e9": "format-underline-wavy", + "f0621": "format-vertical-align-bottom", + "f0622": "format-vertical-align-center", + "f0623": "format-vertical-align-top", + "f0288": "format-wrap-inline", + "f0289": "format-wrap-square", + "f028a": "format-wrap-tight", + "f028b": "format-wrap-top-bottom", + "f028c": "forum", + "f1aa9": "forum-minus", + "f1aaa": "forum-minus-outline", + "f0822": "forum-outline", + "f1aab": "forum-plus", + "f1aac": "forum-plus-outline", + "f1aad": "forum-remove", + "f1aae": "forum-remove-outline", + "f028d": "forward", + "f0d75": "forwardburger", + "f096b": "fountain", + "f0d12": "fountain-pen", + "f0d13": "fountain-pen-tip", + "f1992": "fraction-one-half", + "f08e0": "freebsd", + "f1957": "french-fries", + "f0eb4": "frequently-asked-questions", + "f0290": "fridge", + "f11b1": "fridge-alert", + "f11b2": "fridge-alert-outline", + "f0292": "fridge-bottom", + "f15ee": "fridge-industrial", + "f15ef": "fridge-industrial-alert", + "f15f0": "fridge-industrial-alert-outline", + "f15f1": "fridge-industrial-off", + "f15f2": "fridge-industrial-off-outline", + "f15f3": "fridge-industrial-outline", + "f11af": "fridge-off", + "f11b0": "fridge-off-outline", + "f028f": "fridge-outline", + "f0291": "fridge-top", + "f15f4": "fridge-variant", + "f15f5": "fridge-variant-alert", + "f15f6": "fridge-variant-alert-outline", + "f15f7": "fridge-variant-off", + "f15f8": "fridge-variant-off-outline", + "f15f9": "fridge-variant-outline", + "f1042": "fruit-cherries", + "f13f8": "fruit-cherries-off", + "f1043": "fruit-citrus", + "f13f9": "fruit-citrus-off", + "f1044": "fruit-grapes", + "f1045": "fruit-grapes-outline", + "f1a0e": "fruit-pear", + "f1046": "fruit-pineapple", + "f1047": "fruit-watermelon", + "f07ca": "fuel", + "f18b5": "fuel-cell", + "f0293": "fullscreen", + "f0294": "fullscreen-exit", + "f0295": "function", + "f0871": "function-variant", + "f1081": "furigana-horizontal", + "f1082": "furigana-vertical", + "f0c85": "fuse", + "f142d": "fuse-alert", + "f0c86": "fuse-blade", + "f142c": "fuse-off", + "f0296": "gamepad", + "f0e33": "gamepad-circle", + "f0e34": "gamepad-circle-down", + "f0e35": "gamepad-circle-left", + "f0e36": "gamepad-circle-outline", + "f0e37": "gamepad-circle-right", + "f0e38": "gamepad-circle-up", + "f0e39": "gamepad-down", + "f0e3a": "gamepad-left", + "f1919": "gamepad-outline", + "f0e3b": "gamepad-right", + "f0e3c": "gamepad-round", + "f0e3d": "gamepad-round-down", + "f0e3e": "gamepad-round-left", + "f0e3f": "gamepad-round-outline", + "f0e40": "gamepad-round-right", + "f0e41": "gamepad-round-up", + "f0eb5": "gamepad-square", + "f0eb6": "gamepad-square-outline", + "f0e42": "gamepad-up", + "f0297": "gamepad-variant", + "f0eb7": "gamepad-variant-outline", + "f10ee": "gamma", + "f0dd1": "gantry-crane", + "f06d9": "garage", + "f0872": "garage-alert", + "f12d5": "garage-alert-variant", + "f17fb": "garage-lock", + "f06da": "garage-open", + "f12d4": "garage-open-variant", + "f12d3": "garage-variant", + "f17fc": "garage-variant-lock", + "f1a1b": "gas-burner", + "f0647": "gas-cylinder", + "f0298": "gas-station", + "f1409": "gas-station-off", + "f140a": "gas-station-off-outline", + "f0eb8": "gas-station-outline", + "f0299": "gate", + "f17f8": "gate-alert", + "f08e1": "gate-and", + "f17f7": "gate-arrow-left", + "f1169": "gate-arrow-right", + "f1afe": "gate-buffer", + "f08e2": "gate-nand", + "f08e3": "gate-nor", + "f08e4": "gate-not", + "f116a": "gate-open", + "f08e5": "gate-or", + "f08e6": "gate-xnor", + "f08e7": "gate-xor", + "f0e43": "gatsby", + "f029a": "gauge", + "f0873": "gauge-empty", + "f0874": "gauge-full", + "f0875": "gauge-low", + "f029b": "gavel", + "f029c": "gender-female", + "f029d": "gender-male", + "f029e": "gender-male-female", + "f113f": "gender-male-female-variant", + "f1140": "gender-non-binary", + "f029f": "gender-transgender", + "f08e8": "gentoo", + "f07cb": "gesture", + "f073c": "gesture-double-tap", + "f0abd": "gesture-pinch", + "f0abe": "gesture-spread", + "f0d76": "gesture-swipe", + "f073d": "gesture-swipe-down", + "f0abf": "gesture-swipe-horizontal", + "f073e": "gesture-swipe-left", + "f073f": "gesture-swipe-right", + "f0740": "gesture-swipe-up", + "f0ac0": "gesture-swipe-vertical", + "f0741": "gesture-tap", + "f12a9": "gesture-tap-box", + "f12a8": "gesture-tap-button", + "f0d77": "gesture-tap-hold", + "f0742": "gesture-two-double-tap", + "f0743": "gesture-two-tap", + "f02a0": "ghost", + "f09f5": "ghost-off", + "f165c": "ghost-off-outline", + "f165d": "ghost-outline", + "f0e44": "gift", + "f16ef": "gift-off", + "f16f0": "gift-off-outline", + "f16f1": "gift-open", + "f16f2": "gift-open-outline", + "f02a1": "gift-outline", + "f02a2": "git", + "f02a4": "github", + "f0ba0": "gitlab", + "f0356": "glass-cocktail", + "f15e6": "glass-cocktail-off", + "f02a5": "glass-flute", + "f1873": "glass-fragile", + "f02a6": "glass-mug", + "f15e7": "glass-mug-off", + "f1116": "glass-mug-variant", + "f15e8": "glass-mug-variant-off", + "f130d": "glass-pint-outline", + "f02a7": "glass-stange", + "f02a8": "glass-tulip", + "f0876": "glass-wine", + "f02aa": "glasses", + "f066f": "globe-light", + "f12d7": "globe-light-outline", + "f08e9": "globe-model", + "f02ab": "gmail", + "f02ac": "gnome", + "f0d79": "go-kart", + "f0d7a": "go-kart-track", + "f0ba1": "gog", + "f124f": "gold", + "f0823": "golf", + "f11a4": "golf-cart", + "f1083": "golf-tee", + "f0686": "gondola", + "f0d7b": "goodreads", + "f02ad": "google", + "f0c87": "google-ads", + "f07cc": "google-analytics", + "f07cd": "google-assistant", + "f02ae": "google-cardboard", + "f02af": "google-chrome", + "f02b0": "google-circles", + "f02b1": "google-circles-communities", + "f02b2": "google-circles-extended", + "f02b3": "google-circles-group", + "f02c0": "google-classroom", + "f11f6": "google-cloud", + "f1362": "google-downasaur", + "f02b6": "google-drive", + "f02b7": "google-earth", + "f096c": "google-fit", + "f02b8": "google-glass", + "f02c9": "google-hangouts", + "f06dc": "google-keep", + "f09f6": "google-lens", + "f05f5": "google-maps", + "f1048": "google-my-business", + "f02b9": "google-nearby", + "f02bc": "google-play", + "f02bd": "google-plus", + "f0eb9": "google-podcast", + "f09f7": "google-spreadsheet", + "f0c88": "google-street-view", + "f02bf": "google-translate", + "f174a": "gradient-horizontal", + "f06a0": "gradient-vertical", + "f0d7c": "grain", + "f1049": "graph", + "f104a": "graph-outline", + "f0877": "graphql", + "f1510": "grass", + "f0ba2": "grave-stone", + "f0648": "grease-pencil", + "f096d": "greater-than", + "f096e": "greater-than-or-equal", + "f002d": "greenhouse", + "f02c1": "grid", + "f0758": "grid-large", + "f02c2": "grid-off", + "f0e45": "grill", + "f118a": "grill-outline", + "f02c3": "group", + "f0771": "guitar-acoustic", + "f02c4": "guitar-electric", + "f02c5": "guitar-pick", + "f02c6": "guitar-pick-outline", + "f0825": "guy-fawkes-mask", + "f1a41": "gymnastics", + "f0ac1": "hail", + "f10ef": "hair-dryer", + "f10f0": "hair-dryer-outline", + "f0ba3": "halloween", + "f0685": "hamburger", + "f1776": "hamburger-check", + "f1777": "hamburger-minus", + "f1778": "hamburger-off", + "f1779": "hamburger-plus", + "f177a": "hamburger-remove", + "f08ea": "hammer", + "f1322": "hammer-screwdriver", + "f1887": "hammer-sickle", + "f1323": "hammer-wrench", + "f0e46": "hand-back-left", + "f1830": "hand-back-left-off", + "f1832": "hand-back-left-off-outline", + "f182c": "hand-back-left-outline", + "f0e47": "hand-back-right", + "f1831": "hand-back-right-off", + "f1833": "hand-back-right-off-outline", + "f182d": "hand-back-right-outline", + "f194b": "hand-clap", + "f1a42": "hand-clap-off", + "f188f": "hand-coin", + "f1890": "hand-coin-outline", + "f1b9c": "hand-cycle", + "f18b6": "hand-extended", + "f18b7": "hand-extended-outline", + "f182b": "hand-front-left", + "f182e": "hand-front-left-outline", + "f0a4f": "hand-front-right", + "f182f": "hand-front-right-outline", + "f10f1": "hand-heart", + "f157e": "hand-heart-outline", + "f0a50": "hand-okay", + "f0a51": "hand-peace", + "f0a52": "hand-peace-variant", + "f0a53": "hand-pointing-down", + "f0a54": "hand-pointing-left", + "f02c7": "hand-pointing-right", + "f0a55": "hand-pointing-up", + "f0e48": "hand-saw", + "f157f": "hand-wash", + "f1580": "hand-wash-outline", + "f139f": "hand-water", + "f1821": "hand-wave", + "f1822": "hand-wave-outline", + "f0f53": "handball", + "f113e": "handcuffs", + "f0579": "hands-pray", + "f1218": "handshake", + "f15a1": "handshake-outline", + "f02c8": "hanger", + "f096f": "hard-hat", + "f02ca": "harddisk", + "f104b": "harddisk-plus", + "f104c": "harddisk-remove", + "f0ba4": "hat-fedora", + "f0c89": "hazard-lights", + "f1bb8": "hdmi-port", + "f0d7d": "hdr", + "f0d7e": "hdr-off", + "f135e": "head", + "f1338": "head-alert", + "f1339": "head-alert-outline", + "f133a": "head-check", + "f133b": "head-check-outline", + "f133c": "head-cog", + "f133d": "head-cog-outline", + "f133e": "head-dots-horizontal", + "f133f": "head-dots-horizontal-outline", + "f1340": "head-flash", + "f1341": "head-flash-outline", + "f1342": "head-heart", + "f1343": "head-heart-outline", + "f1344": "head-lightbulb", + "f1345": "head-lightbulb-outline", + "f1346": "head-minus", + "f1347": "head-minus-outline", + "f135f": "head-outline", + "f1348": "head-plus", + "f1349": "head-plus-outline", + "f134a": "head-question", + "f134b": "head-question-outline", + "f134c": "head-remove", + "f134d": "head-remove-outline", + "f134e": "head-snowflake", + "f134f": "head-snowflake-outline", + "f1350": "head-sync", + "f1351": "head-sync-outline", + "f02cb": "headphones", + "f0970": "headphones-bluetooth", + "f02cc": "headphones-box", + "f07ce": "headphones-off", + "f02cd": "headphones-settings", + "f02ce": "headset", + "f02cf": "headset-dock", + "f02d0": "headset-off", + "f02d1": "heart", + "f02d2": "heart-box", + "f02d3": "heart-box-outline", + "f02d4": "heart-broken", + "f0d14": "heart-broken-outline", + "f0971": "heart-circle", + "f0972": "heart-circle-outline", + "f1663": "heart-cog", + "f1664": "heart-cog-outline", + "f0ef9": "heart-flash", + "f06df": "heart-half", + "f06de": "heart-half-full", + "f06e0": "heart-half-outline", + "f142f": "heart-minus", + "f1432": "heart-minus-outline", + "f0a56": "heart-multiple", + "f0a57": "heart-multiple-outline", + "f0759": "heart-off", + "f1434": "heart-off-outline", + "f02d5": "heart-outline", + "f142e": "heart-plus", + "f1431": "heart-plus-outline", + "f05f6": "heart-pulse", + "f1430": "heart-remove", + "f1433": "heart-remove-outline", + "f1665": "heart-settings", + "f1666": "heart-settings-outline", + "f1a43": "heat-pump", + "f1a44": "heat-pump-outline", + "f1a45": "heat-wave", + "f1aaf": "heating-coil", + "f0ac2": "helicopter", + "f02d6": "help", + "f078b": "help-box", + "f02d7": "help-circle", + "f0625": "help-circle-outline", + "f06f5": "help-network", + "f0c8a": "help-network-outline", + "f0ba5": "help-rhombus", + "f0ba6": "help-rhombus-outline", + "f12a7": "hexadecimal", + "f02d8": "hexagon", + "f06e1": "hexagon-multiple", + "f10f2": "hexagon-multiple-outline", + "f02d9": "hexagon-outline", + "f0ac3": "hexagon-slice-1", + "f0ac4": "hexagon-slice-2", + "f0ac5": "hexagon-slice-3", + "f0ac6": "hexagon-slice-4", + "f0ac7": "hexagon-slice-5", + "f0ac8": "hexagon-slice-6", + "f0ac9": "hexagram", + "f0aca": "hexagram-outline", + "f07cf": "high-definition", + "f0878": "high-definition-box", + "f05f7": "highway", + "f0d7f": "hiking", + "f02da": "history", + "f0879": "hockey-puck", + "f087a": "hockey-sticks", + "f02db": "hololens", + "f02dc": "home", + "f0826": "home-account", + "f087b": "home-alert", + "f15d0": "home-alert-outline", + "f0eba": "home-analytics", + "f07d0": "home-assistant", + "f07d1": "home-automation", + "f1901": "home-battery", + "f1902": "home-battery-outline", + "f07d2": "home-circle", + "f104d": "home-circle-outline", + "f0d15": "home-city", + "f0d16": "home-city-outline", + "f1a12": "home-clock", + "f1a13": "home-clock-outline", + "f1159": "home-edit", + "f115a": "home-edit-outline", + "f0f9b": "home-export-outline", + "f0efa": "home-flood", + "f0dd2": "home-floor-0", + "f0d80": "home-floor-1", + "f0d81": "home-floor-2", + "f0d82": "home-floor-3", + "f0d83": "home-floor-a", + "f0d84": "home-floor-b", + "f0d85": "home-floor-g", + "f0d86": "home-floor-l", + "f0dd3": "home-floor-negative-1", + "f0dd4": "home-group", + "f19c1": "home-group-minus", + "f19c0": "home-group-plus", + "f19c2": "home-group-remove", + "f0827": "home-heart", + "f0f9c": "home-import-outline", + "f1251": "home-lightbulb", + "f1252": "home-lightbulb-outline", + "f1903": "home-lightning-bolt", + "f1904": "home-lightning-bolt-outline", + "f08eb": "home-lock", + "f08ec": "home-lock-open", + "f05f8": "home-map-marker", + "f0974": "home-minus", + "f13d5": "home-minus-outline", + "f02dd": "home-modern", + "f1a46": "home-off", + "f1a47": "home-off-outline", + "f06a1": "home-outline", + "f0975": "home-plus", + "f13d6": "home-plus-outline", + "f1247": "home-remove", + "f13d7": "home-remove-outline", + "f112b": "home-roof", + "f13b0": "home-search", + "f13b1": "home-search-outline", + "f1ba0": "home-silo", + "f1ba1": "home-silo-outline", + "f1794": "home-switch", + "f1795": "home-switch-outline", + "f0f54": "home-thermometer", + "f0f55": "home-thermometer-outline", + "f02de": "home-variant", + "f0ba7": "home-variant-outline", + "f06e2": "hook", + "f06e3": "hook-off", + "f0e56": "hoop-house", + "f02df": "hops", + "f10f3": "horizontal-rotate-clockwise", + "f10f4": "horizontal-rotate-counterclockwise", + "f15bf": "horse", + "f15c0": "horse-human", + "f15c1": "horse-variant", + "f186e": "horse-variant-fast", + "f0a58": "horseshoe", + "f0ff6": "hospital", + "f02e0": "hospital-box", + "f0ff7": "hospital-box-outline", + "f02e1": "hospital-building", + "f02e2": "hospital-marker", + "f0828": "hot-tub", + "f1478": "hours-24", + "f0d17": "hubspot", + "f0829": "hulu", + "f02e6": "human", + "f138b": "human-baby-changing-table", + "f1581": "human-cane", + "f159b": "human-capacity-decrease", + "f159c": "human-capacity-increase", + "f02e7": "human-child", + "f1980": "human-dolly", + "f14e8": "human-edit", + "f0649": "human-female", + "f0a59": "human-female-boy", + "f15c9": "human-female-dance", + "f0a5a": "human-female-female", + "f0a5b": "human-female-girl", + "f17c4": "human-greeting", + "f159d": "human-greeting-proximity", + "f064a": "human-greeting-variant", + "f064b": "human-handsdown", + "f064c": "human-handsup", + "f064d": "human-male", + "f0890": "human-male-board", + "f0846": "human-male-board-poll", + "f0a5c": "human-male-boy", + "f138c": "human-male-child", + "f02e8": "human-male-female", + "f1823": "human-male-female-child", + "f0a5d": "human-male-girl", + "f0efb": "human-male-height", + "f0efc": "human-male-height-variant", + "f0a5e": "human-male-male", + "f1848": "human-non-binary", + "f05cf": "human-pregnant", + "f1571": "human-queue", + "f11e9": "human-scooter", + "f1b71": "human-walker", + "f138d": "human-wheelchair", + "f1981": "human-white-cane", + "f0744": "humble-bundle", + "f1352": "hvac", + "f159e": "hvac-off", + "f1324": "hydraulic-oil-level", + "f1325": "hydraulic-oil-temperature", + "f12e5": "hydro-power", + "f1894": "hydrogen-station", + "f082a": "ice-cream", + "f0e52": "ice-cream-off", + "f0efd": "ice-pop", + "f0fc0": "id-card", + "f0efe": "identifier", + "f1331": "ideogram-cjk", + "f1332": "ideogram-cjk-variant", + "f02e9": "image", + "f02ea": "image-album", + "f02eb": "image-area", + "f02ec": "image-area-close", + "f0fc1": "image-auto-adjust", + "f02ed": "image-broken", + "f02ee": "image-broken-variant", + "f1b25": "image-check", + "f1b26": "image-check-outline", + "f11e3": "image-edit", + "f11e4": "image-edit-outline", + "f02f0": "image-filter-black-white", + "f02f1": "image-filter-center-focus", + "f0eff": "image-filter-center-focus-strong", + "f0f00": "image-filter-center-focus-strong-outline", + "f02f2": "image-filter-center-focus-weak", + "f02f3": "image-filter-drama", + "f02f4": "image-filter-frames", + "f02f5": "image-filter-hdr", + "f02f6": "image-filter-none", + "f02f7": "image-filter-tilt-shift", + "f02f8": "image-filter-vintage", + "f0e49": "image-frame", + "f1ab0": "image-lock", + "f1ab1": "image-lock-outline", + "f177b": "image-marker", + "f177c": "image-marker-outline", + "f1419": "image-minus", + "f1b47": "image-minus-outline", + "f09f8": "image-move", + "f02f9": "image-multiple", + "f02ef": "image-multiple-outline", + "f082b": "image-off", + "f11d1": "image-off-outline", + "f0976": "image-outline", + "f087c": "image-plus", + "f1b46": "image-plus-outline", + "f19fe": "image-refresh", + "f19ff": "image-refresh-outline", + "f1418": "image-remove", + "f1b48": "image-remove-outline", + "f0977": "image-search", + "f0978": "image-search-outline", + "f0c8d": "image-size-select-actual", + "f0c8e": "image-size-select-large", + "f0c8f": "image-size-select-small", + "f1a00": "image-sync", + "f1a01": "image-sync-outline", + "f160d": "image-text", + "f02fa": "import", + "f0687": "inbox", + "f02fb": "inbox-arrow-down", + "f1270": "inbox-arrow-down-outline", + "f03d1": "inbox-arrow-up", + "f1271": "inbox-arrow-up-outline", + "f1272": "inbox-full", + "f1273": "inbox-full-outline", + "f08b0": "inbox-multiple", + "f0ba8": "inbox-multiple-outline", + "f1274": "inbox-outline", + "f159f": "inbox-remove", + "f15a0": "inbox-remove-outline", + "f05f9": "incognito", + "f1421": "incognito-circle", + "f1422": "incognito-circle-off", + "f0075": "incognito-off", + "f184c": "induction", + "f06e4": "infinity", + "f02fc": "information", + "f178c": "information-off", + "f178d": "information-off-outline", + "f02fd": "information-outline", + "f064e": "information-variant", + "f02fe": "instagram", + "f104e": "instrument-triangle", + "f1913": "integrated-circuit-chip", + "f0301": "invert-colors", + "f0e4a": "invert-colors-off", + "f12e8": "iobroker", + "f0a5f": "ip", + "f0a60": "ip-network", + "f0c90": "ip-network-outline", + "f1982": "ip-outline", + "f0c91": "ipod", + "f1824": "iron", + "f1838": "iron-board", + "f1825": "iron-outline", + "f104f": "island", + "f10b9": "iv-bag", + "f0dd5": "jabber", + "f0302": "jeepney", + "f0f01": "jellyfish", + "f0f02": "jellyfish-outline", + "f0303": "jira", + "f087d": "jquery", + "f0304": "jsfiddle", + "f12ff": "jump-rope", + "f0d87": "kabaddi", + "f1558": "kangaroo", + "f082c": "karate", + "f08af": "kayaking", + "f0305": "keg", + "f05fa": "kettle", + "f1317": "kettle-alert", + "f1318": "kettle-alert-outline", + "f131b": "kettle-off", + "f131c": "kettle-off-outline", + "f0f56": "kettle-outline", + "f173c": "kettle-pour-over", + "f1319": "kettle-steam", + "f131a": "kettle-steam-outline", + "f1300": "kettlebell", + "f0306": "key", + "f1983": "key-alert", + "f1984": "key-alert-outline", + "f1312": "key-arrow-right", + "f1574": "key-chain", + "f1575": "key-chain-variant", + "f0307": "key-change", + "f119f": "key-link", + "f0308": "key-minus", + "f0dd6": "key-outline", + "f0309": "key-plus", + "f030a": "key-remove", + "f119e": "key-star", + "f030b": "key-variant", + "f0fc2": "key-wireless", + "f030c": "keyboard", + "f030d": "keyboard-backspace", + "f030e": "keyboard-caps", + "f030f": "keyboard-close", + "f12b7": "keyboard-esc", + "f12ab": "keyboard-f1", + "f12b4": "keyboard-f10", + "f12b5": "keyboard-f11", + "f12b6": "keyboard-f12", + "f12ac": "keyboard-f2", + "f12ad": "keyboard-f3", + "f12ae": "keyboard-f4", + "f12af": "keyboard-f5", + "f12b0": "keyboard-f6", + "f12b1": "keyboard-f7", + "f12b2": "keyboard-f8", + "f12b3": "keyboard-f9", + "f0310": "keyboard-off", + "f0e4b": "keyboard-off-outline", + "f097b": "keyboard-outline", + "f0311": "keyboard-return", + "f09f9": "keyboard-settings", + "f09fa": "keyboard-settings-outline", + "f1050": "keyboard-space", + "f0312": "keyboard-tab", + "f0325": "keyboard-tab-reverse", + "f0313": "keyboard-variant", + "f10fd": "khanda", + "f0745": "kickstarter", + "f1985": "kite", + "f1986": "kite-outline", + "f1744": "kitesurfing", + "f135b": "klingon", + "f09fb": "knife", + "f09fc": "knife-military", + "f1b96": "knob", + "f173f": "koala", + "f0314": "kodi", + "f10fe": "kubernetes", + "f0315": "label", + "f1375": "label-multiple", + "f1376": "label-multiple-outline", + "f0acb": "label-off", + "f0acc": "label-off-outline", + "f0316": "label-outline", + "f12ea": "label-percent", + "f12eb": "label-percent-outline", + "f0acd": "label-variant", + "f0ace": "label-variant-outline", + "f15a2": "ladder", + "f082d": "ladybug", + "f0627": "lambda", + "f06b5": "lamp", + "f17d0": "lamp-outline", + "f1576": "lamps", + "f17d1": "lamps-outline", + "f0317": "lan", + "f12aa": "lan-check", + "f0318": "lan-connect", + "f0319": "lan-disconnect", + "f031a": "lan-pending", + "f1ab2": "land-fields", + "f1ab3": "land-plots", + "f1ab4": "land-plots-circle", + "f1ab5": "land-plots-circle-variant", + "f1ab6": "land-rows-horizontal", + "f1ab7": "land-rows-vertical", + "f1a48": "landslide", + "f1a49": "landslide-outline", + "f0671": "language-c", + "f0672": "language-cpp", + "f031b": "language-csharp", + "f031c": "language-css3", + "f121a": "language-fortran", + "f07d3": "language-go", + "f0c92": "language-haskell", + "f031d": "language-html5", + "f0b37": "language-java", + "f031e": "language-javascript", + "f1219": "language-kotlin", + "f08b1": "language-lua", + "f0354": "language-markdown", + "f0f5b": "language-markdown-outline", + "f031f": "language-php", + "f0320": "language-python", + "f07d4": "language-r", + "f0d2d": "language-ruby", + "f0acf": "language-ruby-on-rails", + "f1617": "language-rust", + "f06e5": "language-swift", + "f06e6": "language-typescript", + "f0673": "language-xaml", + "f0322": "laptop", + "f1a4a": "laptop-account", + "f06e7": "laptop-off", + "f0ad0": "laravel", + "f1484": "laser-pointer", + "f0f03": "lasso", + "f0446": "lastpass", + "f0f57": "latitude", + "f0327": "launch", + "f07d5": "lava-lamp", + "f0328": "layers", + "f1892": "layers-edit", + "f0e4c": "layers-minus", + "f0329": "layers-off", + "f09fd": "layers-off-outline", + "f09fe": "layers-outline", + "f0e4d": "layers-plus", + "f0e4e": "layers-remove", + "f1206": "layers-search", + "f1207": "layers-search-outline", + "f0f58": "layers-triple", + "f0f59": "layers-triple-outline", + "f064f": "lead-pencil", + "f032a": "leaf", + "f1905": "leaf-circle", + "f1906": "leaf-circle-outline", + "f0c93": "leaf-maple", + "f12da": "leaf-maple-off", + "f12d9": "leaf-off", + "f0dd7": "leak", + "f0dd8": "leak-off", + "f1af0": "lectern", + "f032b": "led-off", + "f032c": "led-on", + "f032d": "led-outline", + "f07d6": "led-strip", + "f1051": "led-strip-variant", + "f1a4b": "led-strip-variant-off", + "f032e": "led-variant-off", + "f032f": "led-variant-on", + "f0330": "led-variant-outline", + "f117d": "leek", + "f097c": "less-than", + "f097d": "less-than-or-equal", + "f0331": "library", + "f1a22": "library-outline", + "f0ba9": "library-shelves", + "f0fc3": "license", + "f087e": "lifebuoy", + "f1987": "light-flood-down", + "f1988": "light-flood-up", + "f179b": "light-recessed", + "f097e": "light-switch", + "f1a24": "light-switch-off", + "f0335": "lightbulb", + "f19e1": "lightbulb-alert", + "f19e2": "lightbulb-alert-outline", + "f1800": "lightbulb-auto", + "f1801": "lightbulb-auto-outline", + "f1208": "lightbulb-cfl", + "f1209": "lightbulb-cfl-off", + "f1275": "lightbulb-cfl-spiral", + "f12c3": "lightbulb-cfl-spiral-off", + "f1804": "lightbulb-fluorescent-tube", + "f1805": "lightbulb-fluorescent-tube-outline", + "f1253": "lightbulb-group", + "f12cd": "lightbulb-group-off", + "f12ce": "lightbulb-group-off-outline", + "f1254": "lightbulb-group-outline", + "f1255": "lightbulb-multiple", + "f12cf": "lightbulb-multiple-off", + "f12d0": "lightbulb-multiple-off-outline", + "f1256": "lightbulb-multiple-outline", + "f1a4c": "lightbulb-night", + "f1a4d": "lightbulb-night-outline", + "f0e4f": "lightbulb-off", + "f0e50": "lightbulb-off-outline", + "f06e8": "lightbulb-on", + "f1a4e": "lightbulb-on-10", + "f1a4f": "lightbulb-on-20", + "f1a50": "lightbulb-on-30", + "f1a51": "lightbulb-on-40", + "f1a52": "lightbulb-on-50", + "f1a53": "lightbulb-on-60", + "f1a54": "lightbulb-on-70", + "f1a55": "lightbulb-on-80", + "f1a56": "lightbulb-on-90", + "f06e9": "lightbulb-on-outline", + "f0336": "lightbulb-outline", + "f19e3": "lightbulb-question", + "f19e4": "lightbulb-question-outline", + "f17f4": "lightbulb-spot", + "f17f5": "lightbulb-spot-off", + "f1802": "lightbulb-variant", + "f1803": "lightbulb-variant-outline", + "f09ff": "lighthouse", + "f0a00": "lighthouse-on", + "f140b": "lightning-bolt", + "f0820": "lightning-bolt-circle", + "f140c": "lightning-bolt-outline", + "f0624": "line-scan", + "f1476": "lingerie", + "f0337": "link", + "f0d1a": "link-box", + "f0d1b": "link-box-outline", + "f0d1c": "link-box-variant", + "f0d1d": "link-box-variant-outline", + "f10ba": "link-lock", + "f0338": "link-off", + "f0c94": "link-plus", + "f0339": "link-variant", + "f10ff": "link-variant-minus", + "f033a": "link-variant-off", + "f1100": "link-variant-plus", + "f1101": "link-variant-remove", + "f033b": "linkedin", + "f033d": "linux", + "f08ed": "linux-mint", + "f13b5": "lipstick", + "f1826": "liquid-spot", + "f191e": "liquor", + "f1b7b": "list-box", + "f1b7c": "list-box-outline", + "f15ab": "list-status", + "f0a61": "litecoin", + "f0772": "loading", + "f0fc4": "location-enter", + "f0fc5": "location-exit", + "f033e": "lock", + "f08ee": "lock-alert", + "f15d1": "lock-alert-outline", + "f139a": "lock-check", + "f16a8": "lock-check-outline", + "f097f": "lock-clock", + "f16a9": "lock-minus", + "f16aa": "lock-minus-outline", + "f1671": "lock-off", + "f1672": "lock-off-outline", + "f033f": "lock-open", + "f139b": "lock-open-alert", + "f15d2": "lock-open-alert-outline", + "f139c": "lock-open-check", + "f16ab": "lock-open-check-outline", + "f16ac": "lock-open-minus", + "f16ad": "lock-open-minus-outline", + "f0340": "lock-open-outline", + "f16ae": "lock-open-plus", + "f16af": "lock-open-plus-outline", + "f16b0": "lock-open-remove", + "f16b1": "lock-open-remove-outline", + "f0fc6": "lock-open-variant", + "f0fc7": "lock-open-variant-outline", + "f0341": "lock-outline", + "f06ea": "lock-pattern", + "f05fb": "lock-plus", + "f16b2": "lock-plus-outline", + "f08ef": "lock-question", + "f16b3": "lock-remove", + "f16b4": "lock-remove-outline", + "f0773": "lock-reset", + "f08b2": "lock-smart", + "f07d7": "locker", + "f07d8": "locker-multiple", + "f0342": "login", + "f05fc": "login-variant", + "f0343": "logout", + "f05fd": "logout-variant", + "f0f5a": "longitude", + "f0344": "looks", + "f1582": "lotion", + "f1583": "lotion-outline", + "f1584": "lotion-plus", + "f1585": "lotion-plus-outline", + "f0345": "loupe", + "f0346": "lumx", + "f1084": "lungs", + "f1843": "mace", + "f0324": "magazine-pistol", + "f0323": "magazine-rifle", + "f1844": "magic-staff", + "f0347": "magnet", + "f0348": "magnet-on", + "f0349": "magnify", + "f0980": "magnify-close", + "f1874": "magnify-expand", + "f034a": "magnify-minus", + "f0a62": "magnify-minus-cursor", + "f06ec": "magnify-minus-outline", + "f034b": "magnify-plus", + "f0a63": "magnify-plus-cursor", + "f06ed": "magnify-plus-outline", + "f120c": "magnify-remove-cursor", + "f120d": "magnify-remove-outline", + "f1276": "magnify-scan", + "f0ebb": "mail", + "f06ee": "mailbox", + "f0d88": "mailbox-open", + "f0d89": "mailbox-open-outline", + "f0d8a": "mailbox-open-up", + "f0d8b": "mailbox-open-up-outline", + "f0d8c": "mailbox-outline", + "f0d8d": "mailbox-up", + "f0d8e": "mailbox-up-outline", + "f160a": "manjaro", + "f034d": "map", + "f0ebc": "map-check", + "f0ebd": "map-check-outline", + "f0d1e": "map-clock", + "f0d1f": "map-clock-outline", + "f0a01": "map-legend", + "f034e": "map-marker", + "f18e3": "map-marker-account", + "f18e4": "map-marker-account-outline", + "f0f05": "map-marker-alert", + "f0f06": "map-marker-alert-outline", + "f0c95": "map-marker-check", + "f12fb": "map-marker-check-outline", + "f034f": "map-marker-circle", + "f08f0": "map-marker-distance", + "f1102": "map-marker-down", + "f12db": "map-marker-left", + "f12dd": "map-marker-left-outline", + "f0650": "map-marker-minus", + "f12f9": "map-marker-minus-outline", + "f0350": "map-marker-multiple", + "f1277": "map-marker-multiple-outline", + "f0351": "map-marker-off", + "f12fd": "map-marker-off-outline", + "f07d9": "map-marker-outline", + "f0d20": "map-marker-path", + "f0651": "map-marker-plus", + "f12f8": "map-marker-plus-outline", + "f0f07": "map-marker-question", + "f0f08": "map-marker-question-outline", + "f0352": "map-marker-radius", + "f12fc": "map-marker-radius-outline", + "f0f09": "map-marker-remove", + "f12fa": "map-marker-remove-outline", + "f0f0a": "map-marker-remove-variant", + "f12dc": "map-marker-right", + "f12de": "map-marker-right-outline", + "f1608": "map-marker-star", + "f1609": "map-marker-star-outline", + "f1103": "map-marker-up", + "f0981": "map-minus", + "f0982": "map-outline", + "f0983": "map-plus", + "f0984": "map-search", + "f0985": "map-search-outline", + "f0baa": "mapbox", + "f0353": "margin", + "f0652": "marker", + "f0dd9": "marker-cancel", + "f0355": "marker-check", + "f0ad1": "mastodon", + "f0986": "material-design", + "f0357": "material-ui", + "f0358": "math-compass", + "f0c96": "math-cos", + "f0fc8": "math-integral", + "f0fc9": "math-integral-box", + "f1085": "math-log", + "f0fca": "math-norm", + "f0fcb": "math-norm-box", + "f0c97": "math-sin", + "f0c98": "math-tan", + "f0628": "matrix", + "f0987": "medal", + "f1326": "medal-outline", + "f06ef": "medical-bag", + "f1ab8": "medical-cotton-swab", + "f1b14": "medication", + "f1b15": "medication-outline", + "f117b": "meditation", + "f035b": "memory", + "f17d4": "menorah", + "f17d5": "menorah-fire", + "f035c": "menu", + "f035d": "menu-down", + "f06b6": "menu-down-outline", + "f035e": "menu-left", + "f0a02": "menu-left-outline", + "f0bab": "menu-open", + "f035f": "menu-right", + "f0a03": "menu-right-outline", + "f0a64": "menu-swap", + "f0a65": "menu-swap-outline", + "f0360": "menu-up", + "f06b7": "menu-up-outline", + "f0f5c": "merge", + "f0361": "message", + "f0362": "message-alert", + "f0a04": "message-alert-outline", + "f12f2": "message-arrow-left", + "f12f3": "message-arrow-left-outline", + "f12f4": "message-arrow-right", + "f12f5": "message-arrow-right-outline", + "f1941": "message-badge", + "f1942": "message-badge-outline", + "f15ac": "message-bookmark", + "f15ad": "message-bookmark-outline", + "f06a2": "message-bulleted", + "f06a3": "message-bulleted-off", + "f1b8a": "message-check", + "f1b8b": "message-check-outline", + "f06f1": "message-cog", + "f1172": "message-cog-outline", + "f0363": "message-draw", + "f19cc": "message-fast", + "f19cd": "message-fast-outline", + "f15a9": "message-flash", + "f15aa": "message-flash-outline", + "f0364": "message-image", + "f116c": "message-image-outline", + "f0fcc": "message-lock", + "f116d": "message-lock-outline", + "f116e": "message-minus", + "f116f": "message-minus-outline", + "f164d": "message-off", + "f164e": "message-off-outline", + "f0365": "message-outline", + "f0653": "message-plus", + "f10bb": "message-plus-outline", + "f0366": "message-processing", + "f1170": "message-processing-outline", + "f173a": "message-question", + "f173b": "message-question-outline", + "f0367": "message-reply", + "f173d": "message-reply-outline", + "f0368": "message-reply-text", + "f173e": "message-reply-text-outline", + "f06f0": "message-settings", + "f1171": "message-settings-outline", + "f069a": "message-star", + "f1250": "message-star-outline", + "f0369": "message-text", + "f1173": "message-text-clock", + "f1174": "message-text-clock-outline", + "f19ce": "message-text-fast", + "f19cf": "message-text-fast-outline", + "f0fcd": "message-text-lock", + "f1175": "message-text-lock-outline", + "f036a": "message-text-outline", + "f036b": "message-video", + "f0629": "meteor", + "f1a57": "meter-electric", + "f1a58": "meter-electric-outline", + "f1a59": "meter-gas", + "f1a5a": "meter-gas-outline", + "f07da": "metronome", + "f07db": "metronome-tick", + "f07dc": "micro-sd", + "f036c": "microphone", + "f050a": "microphone-message", + "f050b": "microphone-message-off", + "f08b3": "microphone-minus", + "f036d": "microphone-off", + "f036e": "microphone-outline", + "f08b4": "microphone-plus", + "f1989": "microphone-question", + "f198a": "microphone-question-outline", + "f036f": "microphone-settings", + "f0370": "microphone-variant", + "f0371": "microphone-variant-off", + "f0654": "microscope", + "f0372": "microsoft", + "f138e": "microsoft-access", + "f0805": "microsoft-azure", + "f0fd5": "microsoft-azure-devops", + "f00a4": "microsoft-bing", + "f0988": "microsoft-dynamics-365", + "f01e9": "microsoft-edge", + "f138f": "microsoft-excel", + "f0300": "microsoft-internet-explorer", + "f03c6": "microsoft-office", + "f03ca": "microsoft-onedrive", + "f0747": "microsoft-onenote", + "f0d22": "microsoft-outlook", + "f1390": "microsoft-powerpoint", + "f1391": "microsoft-sharepoint", + "f02bb": "microsoft-teams", + "f0610": "microsoft-visual-studio", + "f0a1e": "microsoft-visual-studio-code", + "f05b3": "microsoft-windows", + "f0a21": "microsoft-windows-classic", + "f1392": "microsoft-word", + "f05b9": "microsoft-xbox", + "f05ba": "microsoft-xbox-controller", + "f074b": "microsoft-xbox-controller-battery-alert", + "f0a22": "microsoft-xbox-controller-battery-charging", + "f074c": "microsoft-xbox-controller-battery-empty", + "f074d": "microsoft-xbox-controller-battery-full", + "f074e": "microsoft-xbox-controller-battery-low", + "f074f": "microsoft-xbox-controller-battery-medium", + "f0750": "microsoft-xbox-controller-battery-unknown", + "f0e6f": "microsoft-xbox-controller-menu", + "f05bb": "microsoft-xbox-controller-off", + "f0e70": "microsoft-xbox-controller-view", + "f0c99": "microwave", + "f1423": "microwave-off", + "f0f5d": "middleware", + "f0f5e": "middleware-outline", + "f08f1": "midi", + "f08f2": "midi-port", + "f0dda": "mine", + "f0373": "minecraft", + "f0a05": "mini-sd", + "f0a06": "minidisc", + "f0374": "minus", + "f0375": "minus-box", + "f1141": "minus-box-multiple", + "f1142": "minus-box-multiple-outline", + "f06f2": "minus-box-outline", + "f0376": "minus-circle", + "f035a": "minus-circle-multiple", + "f0ad3": "minus-circle-multiple-outline", + "f1459": "minus-circle-off", + "f145a": "minus-circle-off-outline", + "f0377": "minus-circle-outline", + "f0378": "minus-network", + "f0c9a": "minus-network-outline", + "f1639": "minus-thick", + "f11fd": "mirror", + "f179f": "mirror-rectangle", + "f17a0": "mirror-variant", + "f0d8f": "mixed-martial-arts", + "f087f": "mixed-reality", + "f0bac": "molecule", + "f12fe": "molecule-co", + "f07e4": "molecule-co2", + "f0379": "monitor", + "f1a5b": "monitor-account", + "f19d0": "monitor-arrow-down", + "f19d1": "monitor-arrow-down-variant", + "f0989": "monitor-cellphone", + "f098a": "monitor-cellphone-star", + "f0a07": "monitor-dashboard", + "f12c6": "monitor-edit", + "f13b4": "monitor-eye", + "f0ddb": "monitor-lock", + "f037a": "monitor-multiple", + "f0d90": "monitor-off", + "f0e51": "monitor-screenshot", + "f1483": "monitor-share", + "f1104": "monitor-shimmer", + "f1876": "monitor-small", + "f0f5f": "monitor-speaker", + "f0f60": "monitor-speaker-off", + "f0ddc": "monitor-star", + "f0f61": "moon-first-quarter", + "f0f62": "moon-full", + "f0f63": "moon-last-quarter", + "f0f64": "moon-new", + "f0f65": "moon-waning-crescent", + "f0f66": "moon-waning-gibbous", + "f0f67": "moon-waxing-crescent", + "f0f68": "moon-waxing-gibbous", + "f1086": "moped", + "f15b7": "moped-electric", + "f15b8": "moped-electric-outline", + "f15b9": "moped-outline", + "f037b": "more", + "f1748": "mortar-pestle", + "f03f1": "mortar-pestle-plus", + "f0d45": "mosque", + "f1827": "mosque-outline", + "f1314": "mother-heart", + "f0d21": "mother-nurse", + "f15b2": "motion", + "f15b3": "motion-outline", + "f1590": "motion-pause", + "f1592": "motion-pause-outline", + "f158f": "motion-play", + "f1591": "motion-play-outline", + "f0d91": "motion-sensor", + "f1435": "motion-sensor-off", + "f037c": "motorbike", + "f15ba": "motorbike-electric", + "f1b16": "motorbike-off", + "f037d": "mouse", + "f098b": "mouse-bluetooth", + "f1550": "mouse-move-down", + "f1551": "mouse-move-up", + "f1552": "mouse-move-vertical", + "f037e": "mouse-off", + "f037f": "mouse-variant", + "f0380": "mouse-variant-off", + "f0655": "move-resize", + "f0656": "move-resize-variant", + "f0381": "movie", + "f16f3": "movie-check", + "f16f4": "movie-check-outline", + "f16f5": "movie-cog", + "f16f6": "movie-cog-outline", + "f1122": "movie-edit", + "f1123": "movie-edit-outline", + "f1124": "movie-filter", + "f1125": "movie-filter-outline", + "f16f7": "movie-minus", + "f16f8": "movie-minus-outline", + "f16f9": "movie-off", + "f16fa": "movie-off-outline", + "f0fce": "movie-open", + "f16fb": "movie-open-check", + "f16fc": "movie-open-check-outline", + "f16fd": "movie-open-cog", + "f16fe": "movie-open-cog-outline", + "f16ff": "movie-open-edit", + "f1700": "movie-open-edit-outline", + "f1701": "movie-open-minus", + "f1702": "movie-open-minus-outline", + "f1703": "movie-open-off", + "f1704": "movie-open-off-outline", + "f0fcf": "movie-open-outline", + "f1705": "movie-open-play", + "f1706": "movie-open-play-outline", + "f1707": "movie-open-plus", + "f1708": "movie-open-plus-outline", + "f1709": "movie-open-remove", + "f170a": "movie-open-remove-outline", + "f170b": "movie-open-settings", + "f170c": "movie-open-settings-outline", + "f170d": "movie-open-star", + "f170e": "movie-open-star-outline", + "f0ddd": "movie-outline", + "f170f": "movie-play", + "f1710": "movie-play-outline", + "f1711": "movie-plus", + "f1712": "movie-plus-outline", + "f1713": "movie-remove", + "f1714": "movie-remove-outline", + "f07de": "movie-roll", + "f11d2": "movie-search", + "f11d3": "movie-search-outline", + "f1715": "movie-settings", + "f1716": "movie-settings-outline", + "f1717": "movie-star", + "f1718": "movie-star-outline", + "f166f": "mower", + "f1670": "mower-bag", + "f1b60": "mower-bag-on", + "f1b5f": "mower-on", + "f098c": "muffin", + "f1893": "multicast", + "f1b97": "multimedia", + "f0382": "multiplication", + "f0383": "multiplication-box", + "f07df": "mushroom", + "f13fa": "mushroom-off", + "f13fb": "mushroom-off-outline", + "f07e0": "mushroom-outline", + "f075a": "music", + "f0f69": "music-accidental-double-flat", + "f0f6a": "music-accidental-double-sharp", + "f0f6b": "music-accidental-flat", + "f0f6c": "music-accidental-natural", + "f0f6d": "music-accidental-sharp", + "f0384": "music-box", + "f0333": "music-box-multiple", + "f0f04": "music-box-multiple-outline", + "f0385": "music-box-outline", + "f0386": "music-circle", + "f0ad4": "music-circle-outline", + "f0f6e": "music-clef-alto", + "f0f6f": "music-clef-bass", + "f0f70": "music-clef-treble", + "f0387": "music-note", + "f05fe": "music-note-bluetooth", + "f05ff": "music-note-bluetooth-off", + "f0388": "music-note-eighth", + "f0f71": "music-note-eighth-dotted", + "f0389": "music-note-half", + "f0f72": "music-note-half-dotted", + "f1b89": "music-note-minus", + "f038a": "music-note-off", + "f0f73": "music-note-off-outline", + "f0f74": "music-note-outline", + "f0dde": "music-note-plus", + "f038b": "music-note-quarter", + "f0f75": "music-note-quarter-dotted", + "f038c": "music-note-sixteenth", + "f0f76": "music-note-sixteenth-dotted", + "f038d": "music-note-whole", + "f0f77": "music-note-whole-dotted", + "f075b": "music-off", + "f0f78": "music-rest-eighth", + "f0f79": "music-rest-half", + "f0f7a": "music-rest-quarter", + "f0f7b": "music-rest-sixteenth", + "f0f7c": "music-rest-whole", + "f15de": "mustache", + "f0ddf": "nail", + "f08f3": "nas", + "f0880": "nativescript", + "f038e": "nature", + "f038f": "nature-people", + "f0390": "navigation", + "f1607": "navigation-outline", + "f18f0": "navigation-variant", + "f18f1": "navigation-variant-outline", + "f05cd": "near-me", + "f0f0b": "necklace", + "f0391": "needle", + "f19d2": "needle-off", + "f0746": "netflix", + "f06f3": "network", + "f0c9b": "network-off", + "f0c9c": "network-off-outline", + "f0c9d": "network-outline", + "f1acb": "network-pos", + "f08f4": "network-strength-1", + "f08f5": "network-strength-1-alert", + "f08f6": "network-strength-2", + "f08f7": "network-strength-2-alert", + "f08f8": "network-strength-3", + "f08f9": "network-strength-3-alert", + "f08fa": "network-strength-4", + "f08fb": "network-strength-4-alert", + "f191a": "network-strength-4-cog", + "f08fc": "network-strength-off", + "f08fd": "network-strength-off-outline", + "f08fe": "network-strength-outline", + "f0394": "new-box", + "f0395": "newspaper", + "f1943": "newspaper-check", + "f0f0c": "newspaper-minus", + "f0f0d": "newspaper-plus", + "f1944": "newspaper-remove", + "f1001": "newspaper-variant", + "f1002": "newspaper-variant-multiple", + "f1003": "newspaper-variant-multiple-outline", + "f1004": "newspaper-variant-outline", + "f0396": "nfc", + "f0e53": "nfc-search-variant", + "f0397": "nfc-tap", + "f0398": "nfc-variant", + "f0e54": "nfc-variant-off", + "f0774": "ninja", + "f1393": "nintendo-game-boy", + "f07e1": "nintendo-switch", + "f05ab": "nintendo-wii", + "f072d": "nintendo-wiiu", + "f1105": "nix", + "f0399": "nodejs", + "f117e": "noodles", + "f098d": "not-equal", + "f098e": "not-equal-variant", + "f039a": "note", + "f177d": "note-alert", + "f177e": "note-alert-outline", + "f177f": "note-check", + "f1780": "note-check-outline", + "f1781": "note-edit", + "f1782": "note-edit-outline", + "f164f": "note-minus", + "f1650": "note-minus-outline", + "f06b8": "note-multiple", + "f06b9": "note-multiple-outline", + "f1783": "note-off", + "f1784": "note-off-outline", + "f039b": "note-outline", + "f039c": "note-plus", + "f039d": "note-plus-outline", + "f1651": "note-remove", + "f1652": "note-remove-outline", + "f1653": "note-search", + "f1654": "note-search-outline", + "f039e": "note-text", + "f11d7": "note-text-outline", + "f082e": "notebook", + "f14f5": "notebook-check", + "f14f6": "notebook-check-outline", + "f14e7": "notebook-edit", + "f14e9": "notebook-edit-outline", + "f1a0b": "notebook-heart", + "f1a0c": "notebook-heart-outline", + "f1610": "notebook-minus", + "f1611": "notebook-minus-outline", + "f0e55": "notebook-multiple", + "f0ebf": "notebook-outline", + "f1612": "notebook-plus", + "f1613": "notebook-plus-outline", + "f1614": "notebook-remove", + "f1615": "notebook-remove-outline", + "f039f": "notification-clear-all", + "f06f7": "npm", + "f06a4": "nuke", + "f07e2": "null", + "f03a0": "numeric", + "f0b39": "numeric-0", + "f03a1": "numeric-0-box", + "f0f0e": "numeric-0-box-multiple", + "f03a2": "numeric-0-box-multiple-outline", + "f03a3": "numeric-0-box-outline", + "f0c9e": "numeric-0-circle", + "f0c9f": "numeric-0-circle-outline", + "f0b3a": "numeric-1", + "f03a4": "numeric-1-box", + "f0f0f": "numeric-1-box-multiple", + "f03a5": "numeric-1-box-multiple-outline", + "f03a6": "numeric-1-box-outline", + "f0ca0": "numeric-1-circle", + "f0ca1": "numeric-1-circle-outline", + "f0fe9": "numeric-10", + "f0f7d": "numeric-10-box", + "f0fea": "numeric-10-box-multiple", + "f0feb": "numeric-10-box-multiple-outline", + "f0f7e": "numeric-10-box-outline", + "f0fec": "numeric-10-circle", + "f0fed": "numeric-10-circle-outline", + "f0b3b": "numeric-2", + "f03a7": "numeric-2-box", + "f0f10": "numeric-2-box-multiple", + "f03a8": "numeric-2-box-multiple-outline", + "f03a9": "numeric-2-box-outline", + "f0ca2": "numeric-2-circle", + "f0ca3": "numeric-2-circle-outline", + "f0b3c": "numeric-3", + "f03aa": "numeric-3-box", + "f0f11": "numeric-3-box-multiple", + "f03ab": "numeric-3-box-multiple-outline", + "f03ac": "numeric-3-box-outline", + "f0ca4": "numeric-3-circle", + "f0ca5": "numeric-3-circle-outline", + "f0b3d": "numeric-4", + "f03ad": "numeric-4-box", + "f0f12": "numeric-4-box-multiple", + "f03b2": "numeric-4-box-multiple-outline", + "f03ae": "numeric-4-box-outline", + "f0ca6": "numeric-4-circle", + "f0ca7": "numeric-4-circle-outline", + "f0b3e": "numeric-5", + "f03b1": "numeric-5-box", + "f0f13": "numeric-5-box-multiple", + "f03af": "numeric-5-box-multiple-outline", + "f03b0": "numeric-5-box-outline", + "f0ca8": "numeric-5-circle", + "f0ca9": "numeric-5-circle-outline", + "f0b3f": "numeric-6", + "f03b3": "numeric-6-box", + "f0f14": "numeric-6-box-multiple", + "f03b4": "numeric-6-box-multiple-outline", + "f03b5": "numeric-6-box-outline", + "f0caa": "numeric-6-circle", + "f0cab": "numeric-6-circle-outline", + "f0b40": "numeric-7", + "f03b6": "numeric-7-box", + "f0f15": "numeric-7-box-multiple", + "f03b7": "numeric-7-box-multiple-outline", + "f03b8": "numeric-7-box-outline", + "f0cac": "numeric-7-circle", + "f0cad": "numeric-7-circle-outline", + "f0b41": "numeric-8", + "f03b9": "numeric-8-box", + "f0f16": "numeric-8-box-multiple", + "f03ba": "numeric-8-box-multiple-outline", + "f03bb": "numeric-8-box-outline", + "f0cae": "numeric-8-circle", + "f0caf": "numeric-8-circle-outline", + "f0b42": "numeric-9", + "f03bc": "numeric-9-box", + "f0f17": "numeric-9-box-multiple", + "f03bd": "numeric-9-box-multiple-outline", + "f03be": "numeric-9-box-outline", + "f0cb0": "numeric-9-circle", + "f0cb1": "numeric-9-circle-outline", + "f0fee": "numeric-9-plus", + "f03bf": "numeric-9-plus-box", + "f0f18": "numeric-9-plus-box-multiple", + "f03c0": "numeric-9-plus-box-multiple-outline", + "f03c1": "numeric-9-plus-box-outline", + "f0cb2": "numeric-9-plus-circle", + "f0cb3": "numeric-9-plus-circle-outline", + "f1052": "numeric-negative-1", + "f19d3": "numeric-off", + "f15cb": "numeric-positive-1", + "f06f8": "nut", + "f03c2": "nutrition", + "f1106": "nuxt", + "f067c": "oar", + "f0de0": "ocarina", + "f12e9": "oci", + "f113a": "ocr", + "f03c3": "octagon", + "f03c4": "octagon-outline", + "f06f9": "octagram", + "f0775": "octagram-outline", + "f1950": "octahedron", + "f1951": "octahedron-off", + "f03c5": "odnoklassniki", + "f121b": "offer", + "f0991": "office-building", + "f1949": "office-building-cog", + "f194a": "office-building-cog-outline", + "f1520": "office-building-marker", + "f1521": "office-building-marker-outline", + "f1baa": "office-building-minus", + "f1bab": "office-building-minus-outline", + "f151f": "office-building-outline", + "f1ba8": "office-building-plus", + "f1ba9": "office-building-plus-outline", + "f1bac": "office-building-remove", + "f1bad": "office-building-remove-outline", + "f03c7": "oil", + "f0f19": "oil-lamp", + "f1053": "oil-level", + "f0ff8": "oil-temperature", + "f0973": "om", + "f03c9": "omega", + "f0bad": "one-up", + "f0881": "onepassword", + "f05cc": "opacity", + "f03cb": "open-in-app", + "f03cc": "open-in-new", + "f0bae": "open-source-initiative", + "f03cd": "openid", + "f03ce": "opera", + "f0018": "orbit", + "f15db": "orbit-variant", + "f020d": "order-alphabetical-ascending", + "f0d07": "order-alphabetical-descending", + "f02be": "order-bool-ascending", + "f098f": "order-bool-ascending-variant", + "f1384": "order-bool-descending", + "f0990": "order-bool-descending-variant", + "f0545": "order-numeric-ascending", + "f0546": "order-numeric-descending", + "f0b43": "origin", + "f03cf": "ornament", + "f03d0": "ornament-variant", + "f1054": "outdoor-lamp", + "f1005": "overscan", + "f03d2": "owl", + "f0baf": "pac-man", + "f03d3": "package", + "f1b51": "package-check", + "f03d4": "package-down", + "f03d5": "package-up", + "f03d6": "package-variant", + "f03d7": "package-variant-closed", + "f1b52": "package-variant-closed-check", + "f19d4": "package-variant-closed-minus", + "f19d5": "package-variant-closed-plus", + "f19d6": "package-variant-closed-remove", + "f19d7": "package-variant-minus", + "f19d8": "package-variant-plus", + "f19d9": "package-variant-remove", + "f0600": "page-first", + "f0601": "page-last", + "f06fa": "page-layout-body", + "f06fb": "page-layout-footer", + "f06fc": "page-layout-header", + "f0f7f": "page-layout-header-footer", + "f06fd": "page-layout-sidebar-left", + "f06fe": "page-layout-sidebar-right", + "f0bb0": "page-next", + "f0bb1": "page-next-outline", + "f0bb2": "page-previous", + "f0bb3": "page-previous-outline", + "f1417": "pail", + "f1437": "pail-minus", + "f143c": "pail-minus-outline", + "f1439": "pail-off", + "f143e": "pail-off-outline", + "f143a": "pail-outline", + "f1436": "pail-plus", + "f143b": "pail-plus-outline", + "f1438": "pail-remove", + "f143d": "pail-remove-outline", + "f03d8": "palette", + "f03d9": "palette-advanced", + "f0e0c": "palette-outline", + "f08b5": "palette-swatch", + "f135c": "palette-swatch-outline", + "f195a": "palette-swatch-variant", + "f1055": "palm-tree", + "f0bb4": "pan", + "f0bb5": "pan-bottom-left", + "f0bb6": "pan-bottom-right", + "f0bb7": "pan-down", + "f0bb8": "pan-horizontal", + "f0bb9": "pan-left", + "f0bba": "pan-right", + "f0bbb": "pan-top-left", + "f0bbc": "pan-top-right", + "f0bbd": "pan-up", + "f0bbe": "pan-vertical", + "f03da": "panda", + "f03db": "pandora", + "f03dc": "panorama", + "f03dd": "panorama-fisheye", + "f1928": "panorama-horizontal", + "f03de": "panorama-horizontal-outline", + "f198c": "panorama-outline", + "f198d": "panorama-sphere", + "f198e": "panorama-sphere-outline", + "f198f": "panorama-variant", + "f1990": "panorama-variant-outline", + "f1929": "panorama-vertical", + "f03df": "panorama-vertical-outline", + "f195f": "panorama-wide-angle", + "f03e0": "panorama-wide-angle-outline", + "f03e1": "paper-cut-vertical", + "f1157": "paper-roll", + "f1158": "paper-roll-outline", + "f03e2": "paperclip", + "f1ac6": "paperclip-check", + "f19da": "paperclip-lock", + "f1ac7": "paperclip-minus", + "f1ac8": "paperclip-off", + "f1ac9": "paperclip-plus", + "f1aca": "paperclip-remove", + "f0cb4": "parachute", + "f0cb5": "parachute-outline", + "f1745": "paragliding", + "f03e3": "parking", + "f1056": "party-popper", + "f07e3": "passport", + "f0de1": "passport-biometric", + "f1160": "pasta", + "f0f80": "patio-heater", + "f0882": "patreon", + "f03e4": "pause", + "f00bc": "pause-box", + "f1b7a": "pause-box-outline", + "f03e5": "pause-circle", + "f03e6": "pause-circle-outline", + "f03e7": "pause-octagon", + "f03e8": "pause-octagon-outline", + "f03e9": "paw", + "f0657": "paw-off", + "f1676": "paw-off-outline", + "f1675": "paw-outline", + "f0884": "peace", + "f0ffc": "peanut", + "f0ffd": "peanut-off", + "f0fff": "peanut-off-outline", + "f0ffe": "peanut-outline", + "f03ea": "pen", + "f0de2": "pen-lock", + "f0de3": "pen-minus", + "f0de4": "pen-off", + "f0de5": "pen-plus", + "f0de6": "pen-remove", + "f03eb": "pencil", + "f03ec": "pencil-box", + "f1144": "pencil-box-multiple", + "f1145": "pencil-box-multiple-outline", + "f03ed": "pencil-box-outline", + "f06ff": "pencil-circle", + "f0776": "pencil-circle-outline", + "f03ee": "pencil-lock", + "f0de7": "pencil-lock-outline", + "f0de8": "pencil-minus", + "f0de9": "pencil-minus-outline", + "f03ef": "pencil-off", + "f0dea": "pencil-off-outline", + "f0cb6": "pencil-outline", + "f0deb": "pencil-plus", + "f0dec": "pencil-plus-outline", + "f0ded": "pencil-remove", + "f0dee": "pencil-remove-outline", + "f1353": "pencil-ruler", + "f0ec0": "penguin", + "f0701": "pentagon", + "f0700": "pentagon-outline", + "f1667": "pentagram", + "f03f0": "percent", + "f1a02": "percent-box", + "f1a03": "percent-box-outline", + "f1a04": "percent-circle", + "f1a05": "percent-circle-outline", + "f1278": "percent-outline", + "f08b6": "periodic-table", + "f0d23": "perspective-less", + "f0d24": "perspective-more", + "f17c5": "ph", + "f03f2": "phone", + "f0f1a": "phone-alert", + "f118e": "phone-alert-outline", + "f03f3": "phone-bluetooth", + "f118f": "phone-bluetooth-outline", + "f10bc": "phone-cancel", + "f1190": "phone-cancel-outline", + "f11a9": "phone-check", + "f11aa": "phone-check-outline", + "f0602": "phone-classic", + "f1279": "phone-classic-off", + "f19db": "phone-clock", + "f1559": "phone-dial", + "f155a": "phone-dial-outline", + "f03f4": "phone-forward", + "f1191": "phone-forward-outline", + "f03f5": "phone-hangup", + "f1192": "phone-hangup-outline", + "f03f6": "phone-in-talk", + "f1182": "phone-in-talk-outline", + "f03f7": "phone-incoming", + "f1b3f": "phone-incoming-outgoing", + "f1b40": "phone-incoming-outgoing-outline", + "f1193": "phone-incoming-outline", + "f03f8": "phone-lock", + "f1194": "phone-lock-outline", + "f03f9": "phone-log", + "f1195": "phone-log-outline", + "f1196": "phone-message", + "f1197": "phone-message-outline", + "f0658": "phone-minus", + "f1198": "phone-minus-outline", + "f03fa": "phone-missed", + "f11a5": "phone-missed-outline", + "f0def": "phone-off", + "f11a6": "phone-off-outline", + "f03fb": "phone-outgoing", + "f1199": "phone-outgoing-outline", + "f0df0": "phone-outline", + "f03fc": "phone-paused", + "f119a": "phone-paused-outline", + "f0659": "phone-plus", + "f119b": "phone-plus-outline", + "f1993": "phone-refresh", + "f1994": "phone-refresh-outline", + "f152f": "phone-remove", + "f1530": "phone-remove-outline", + "f082f": "phone-return", + "f119c": "phone-return-outline", + "f11ab": "phone-ring", + "f11ac": "phone-ring-outline", + "f0885": "phone-rotate-landscape", + "f0886": "phone-rotate-portrait", + "f03fd": "phone-settings", + "f119d": "phone-settings-outline", + "f1995": "phone-sync", + "f1996": "phone-sync-outline", + "f03fe": "phone-voip", + "f03ff": "pi", + "f0400": "pi-box", + "f0df1": "pi-hole", + "f067d": "piano", + "f0698": "piano-off", + "f08b7": "pickaxe", + "f0e57": "picture-in-picture-bottom-right", + "f0e58": "picture-in-picture-bottom-right-outline", + "f0e59": "picture-in-picture-top-right", + "f0e5a": "picture-in-picture-top-right-outline", + "f0887": "pier", + "f0888": "pier-crane", + "f0401": "pig", + "f1006": "pig-variant", + "f1678": "pig-variant-outline", + "f1007": "piggy-bank", + "f1679": "piggy-bank-outline", + "f0402": "pill", + "f1b4c": "pill-multiple", + "f1a5c": "pill-off", + "f0702": "pillar", + "f0403": "pin", + "f0404": "pin-off", + "f0930": "pin-off-outline", + "f0931": "pin-outline", + "f0405": "pine-tree", + "f0406": "pine-tree-box", + "f141a": "pine-tree-fire", + "f0407": "pinterest", + "f0ad5": "pinwheel", + "f0ad6": "pinwheel-outline", + "f07e5": "pipe", + "f07e6": "pipe-disconnected", + "f0889": "pipe-leak", + "f184d": "pipe-valve", + "f1354": "pipe-wrench", + "f0a08": "pirate", + "f0703": "pistol", + "f088a": "piston", + "f1553": "pitchfork", + "f0409": "pizza", + "f1aff": "plane-car", + "f1b00": "plane-train", + "f040a": "play", + "f127a": "play-box", + "f1a16": "play-box-lock", + "f1a17": "play-box-lock-open", + "f1a18": "play-box-lock-open-outline", + "f1a19": "play-box-lock-outline", + "f0d19": "play-box-multiple", + "f13e6": "play-box-multiple-outline", + "f040b": "play-box-outline", + "f040c": "play-circle", + "f040d": "play-circle-outline", + "f088b": "play-network", + "f0cb7": "play-network-outline", + "f0f1b": "play-outline", + "f040e": "play-pause", + "f040f": "play-protected-content", + "f08ff": "play-speed", + "f05c7": "playlist-check", + "f0900": "playlist-edit", + "f0410": "playlist-minus", + "f0cb8": "playlist-music", + "f0cb9": "playlist-music-outline", + "f0411": "playlist-play", + "f0412": "playlist-plus", + "f0413": "playlist-remove", + "f0df2": "playlist-star", + "f06ba": "plex", + "f19a4": "pliers", + "f0415": "plus", + "f0416": "plus-box", + "f0334": "plus-box-multiple", + "f1143": "plus-box-multiple-outline", + "f0704": "plus-box-outline", + "f0417": "plus-circle", + "f034c": "plus-circle-multiple", + "f0418": "plus-circle-multiple-outline", + "f0419": "plus-circle-outline", + "f1a5d": "plus-lock", + "f1a5e": "plus-lock-open", + "f0992": "plus-minus", + "f0993": "plus-minus-box", + "f14c9": "plus-minus-variant", + "f041a": "plus-network", + "f0cba": "plus-network-outline", + "f0705": "plus-outline", + "f11ec": "plus-thick", + "f0994": "podcast", + "f0d25": "podium", + "f0d26": "podium-bronze", + "f0d27": "podium-gold", + "f0d28": "podium-silver", + "f0d92": "point-of-sale", + "f041d": "pokeball", + "f0a09": "pokemon-go", + "f0830": "poker-chip", + "f041e": "polaroid", + "f1167": "police-badge", + "f1168": "police-badge-outline", + "f1839": "police-station", + "f041f": "poll", + "f14c3": "polo", + "f0421": "polymer", + "f0606": "pool", + "f1a5f": "pool-thermometer", + "f0422": "popcorn", + "f1008": "post", + "f1a60": "post-lamp", + "f1009": "post-outline", + "f0cbb": "postage-stamp", + "f02e5": "pot", + "f065b": "pot-mix", + "f0677": "pot-mix-outline", + "f02ff": "pot-outline", + "f065a": "pot-steam", + "f0326": "pot-steam-outline", + "f0423": "pound", + "f0424": "pound-box", + "f117f": "pound-box-outline", + "f0425": "power", + "f0901": "power-cycle", + "f0902": "power-off", + "f0903": "power-on", + "f06a5": "power-plug", + "f06a6": "power-plug-off", + "f1424": "power-plug-off-outline", + "f1425": "power-plug-outline", + "f0426": "power-settings", + "f0904": "power-sleep", + "f0427": "power-socket", + "f0905": "power-socket-au", + "f0fb3": "power-socket-ch", + "f1107": "power-socket-de", + "f07e7": "power-socket-eu", + "f1108": "power-socket-fr", + "f14ff": "power-socket-it", + "f1109": "power-socket-jp", + "f07e8": "power-socket-uk", + "f07e9": "power-socket-us", + "f0906": "power-standby", + "f0a0a": "powershell", + "f0706": "prescription", + "f0428": "presentation", + "f0429": "presentation-play", + "f1562": "pretzel", + "f042a": "printer", + "f042b": "printer-3d", + "f0e5b": "printer-3d-nozzle", + "f11c0": "printer-3d-nozzle-alert", + "f11c1": "printer-3d-nozzle-alert-outline", + "f18b8": "printer-3d-nozzle-heat", + "f18b9": "printer-3d-nozzle-heat-outline", + "f1b19": "printer-3d-nozzle-off", + "f1b1a": "printer-3d-nozzle-off-outline", + "f0e5c": "printer-3d-nozzle-outline", + "f1b0e": "printer-3d-off", + "f042c": "printer-alert", + "f1146": "printer-check", + "f1458": "printer-eye", + "f0e5d": "printer-off", + "f1785": "printer-off-outline", + "f1786": "printer-outline", + "f1057": "printer-pos", + "f1bbc": "printer-pos-alert", + "f1bbd": "printer-pos-alert-outline", + "f1bbe": "printer-pos-cancel", + "f1bbf": "printer-pos-cancel-outline", + "f1bc0": "printer-pos-check", + "f1bc1": "printer-pos-check-outline", + "f1bc2": "printer-pos-cog", + "f1bc3": "printer-pos-cog-outline", + "f1bc4": "printer-pos-edit", + "f1bc5": "printer-pos-edit-outline", + "f1bc6": "printer-pos-minus", + "f1bc7": "printer-pos-minus-outline", + "f1bc8": "printer-pos-network", + "f1bc9": "printer-pos-network-outline", + "f1bca": "printer-pos-off", + "f1bcb": "printer-pos-off-outline", + "f1bcc": "printer-pos-outline", + "f1bcd": "printer-pos-pause", + "f1bce": "printer-pos-pause-outline", + "f1bcf": "printer-pos-play", + "f1bd0": "printer-pos-play-outline", + "f1bd1": "printer-pos-plus", + "f1bd2": "printer-pos-plus-outline", + "f1bd3": "printer-pos-refresh", + "f1bd4": "printer-pos-refresh-outline", + "f1bd5": "printer-pos-remove", + "f1bd6": "printer-pos-remove-outline", + "f1bd7": "printer-pos-star", + "f1bd8": "printer-pos-star-outline", + "f1bd9": "printer-pos-stop", + "f1bda": "printer-pos-stop-outline", + "f1bdb": "printer-pos-sync", + "f1bdc": "printer-pos-sync-outline", + "f1bdd": "printer-pos-wrench", + "f1bde": "printer-pos-wrench-outline", + "f1457": "printer-search", + "f0707": "printer-settings", + "f0a0b": "printer-wireless", + "f0603": "priority-high", + "f0604": "priority-low", + "f042d": "professional-hexagon", + "f0cbc": "progress-alert", + "f0995": "progress-check", + "f0996": "progress-clock", + "f110a": "progress-close", + "f0997": "progress-download", + "f1ba2": "progress-helper", + "f1787": "progress-pencil", + "f1522": "progress-question", + "f1788": "progress-star", + "f0998": "progress-upload", + "f0cbd": "progress-wrench", + "f042e": "projector", + "f1a23": "projector-off", + "f042f": "projector-screen", + "f180d": "projector-screen-off", + "f180e": "projector-screen-off-outline", + "f1724": "projector-screen-outline", + "f180f": "projector-screen-variant", + "f1810": "projector-screen-variant-off", + "f1811": "projector-screen-variant-off-outline", + "f1812": "projector-screen-variant-outline", + "f1357": "propane-tank", + "f1358": "propane-tank-outline", + "f0fd8": "protocol", + "f06a7": "publish", + "f1945": "publish-off", + "f0430": "pulse", + "f1402": "pump", + "f1b22": "pump-off", + "f0bbf": "pumpkin", + "f0f1c": "purse", + "f0f1d": "purse-outline", + "f0431": "puzzle", + "f1426": "puzzle-check", + "f1427": "puzzle-check-outline", + "f14d3": "puzzle-edit", + "f14d9": "puzzle-edit-outline", + "f14d4": "puzzle-heart", + "f14da": "puzzle-heart-outline", + "f14d1": "puzzle-minus", + "f14d7": "puzzle-minus-outline", + "f0a66": "puzzle-outline", + "f14d0": "puzzle-plus", + "f14d6": "puzzle-plus-outline", + "f14d2": "puzzle-remove", + "f14d8": "puzzle-remove-outline", + "f14d5": "puzzle-star", + "f14db": "puzzle-star-outline", + "f1952": "pyramid", + "f1953": "pyramid-off", + "f0999": "qi", + "f0605": "qqchat", + "f0432": "qrcode", + "f08b8": "qrcode-edit", + "f118c": "qrcode-minus", + "f118b": "qrcode-plus", + "f118d": "qrcode-remove", + "f0433": "qrcode-scan", + "f0434": "quadcopter", + "f0435": "quality-high", + "f0a0c": "quality-low", + "f0a0d": "quality-medium", + "f0d29": "quora", + "f0907": "rabbit", + "f1a61": "rabbit-variant", + "f1a62": "rabbit-variant-outline", + "f0d93": "racing-helmet", + "f0d94": "racquetball", + "f0437": "radar", + "f0438": "radiator", + "f0ad7": "radiator-disabled", + "f0ad8": "radiator-off", + "f0439": "radio", + "f0cbe": "radio-am", + "f0cbf": "radio-fm", + "f043a": "radio-handheld", + "f121c": "radio-off", + "f043b": "radio-tower", + "f043c": "radioactive", + "f185d": "radioactive-circle", + "f185e": "radioactive-circle-outline", + "f0ec1": "radioactive-off", + "f043d": "radiobox-blank", + "f043e": "radiobox-marked", + "f14c5": "radiology-box", + "f14c6": "radiology-box-outline", + "f0cc0": "radius", + "f0cc1": "radius-outline", + "f0f1e": "railroad-light", + "f1544": "rake", + "f043f": "raspberry-pi", + "f1a0f": "raw", + "f1a10": "raw-off", + "f0440": "ray-end", + "f0441": "ray-end-arrow", + "f0442": "ray-start", + "f0443": "ray-start-arrow", + "f0444": "ray-start-end", + "f15d8": "ray-start-vertex-end", + "f0445": "ray-vertex", + "f1997": "razor-double-edge", + "f1998": "razor-single-edge", + "f0708": "react", + "f0447": "read", + "f0824": "receipt", + "f04f7": "receipt-outline", + "f0449": "receipt-text", + "f1a63": "receipt-text-check", + "f1a64": "receipt-text-check-outline", + "f1a65": "receipt-text-minus", + "f1a66": "receipt-text-minus-outline", + "f19dc": "receipt-text-outline", + "f1a67": "receipt-text-plus", + "f1a68": "receipt-text-plus-outline", + "f1a69": "receipt-text-remove", + "f1a6a": "receipt-text-remove-outline", + "f044a": "record", + "f0ec2": "record-circle", + "f0ec3": "record-circle-outline", + "f099a": "record-player", + "f044b": "record-rec", + "f0e5e": "rectangle", + "f0e5f": "rectangle-outline", + "f044c": "recycle", + "f139d": "recycle-variant", + "f044d": "reddit", + "f111b": "redhat", + "f044e": "redo", + "f044f": "redo-variant", + "f0a0e": "reflect-horizontal", + "f0a0f": "reflect-vertical", + "f0450": "refresh", + "f18f2": "refresh-auto", + "f1377": "refresh-circle", + "f0451": "regex", + "f0a67": "registered-trademark", + "f1588": "reiterate", + "f1496": "relation-many-to-many", + "f1497": "relation-many-to-one", + "f1498": "relation-many-to-one-or-many", + "f1499": "relation-many-to-only-one", + "f149a": "relation-many-to-zero-or-many", + "f149b": "relation-many-to-zero-or-one", + "f149c": "relation-one-or-many-to-many", + "f149d": "relation-one-or-many-to-one", + "f149e": "relation-one-or-many-to-one-or-many", + "f149f": "relation-one-or-many-to-only-one", + "f14a0": "relation-one-or-many-to-zero-or-many", + "f14a1": "relation-one-or-many-to-zero-or-one", + "f14a2": "relation-one-to-many", + "f14a3": "relation-one-to-one", + "f14a4": "relation-one-to-one-or-many", + "f14a5": "relation-one-to-only-one", + "f14a6": "relation-one-to-zero-or-many", + "f14a7": "relation-one-to-zero-or-one", + "f14a8": "relation-only-one-to-many", + "f14a9": "relation-only-one-to-one", + "f14aa": "relation-only-one-to-one-or-many", + "f14ab": "relation-only-one-to-only-one", + "f14ac": "relation-only-one-to-zero-or-many", + "f14ad": "relation-only-one-to-zero-or-one", + "f14ae": "relation-zero-or-many-to-many", + "f14af": "relation-zero-or-many-to-one", + "f14b0": "relation-zero-or-many-to-one-or-many", + "f14b1": "relation-zero-or-many-to-only-one", + "f14b2": "relation-zero-or-many-to-zero-or-many", + "f14b3": "relation-zero-or-many-to-zero-or-one", + "f14b4": "relation-zero-or-one-to-many", + "f14b5": "relation-zero-or-one-to-one", + "f14b6": "relation-zero-or-one-to-one-or-many", + "f14b7": "relation-zero-or-one-to-only-one", + "f14b8": "relation-zero-or-one-to-zero-or-many", + "f14b9": "relation-zero-or-one-to-zero-or-one", + "f0452": "relative-scale", + "f0453": "reload", + "f110b": "reload-alert", + "f088c": "reminder", + "f0454": "remote", + "f08b9": "remote-desktop", + "f0ec4": "remote-off", + "f0ec5": "remote-tv", + "f0ec6": "remote-tv-off", + "f0455": "rename-box", + "f0688": "reorder-horizontal", + "f0689": "reorder-vertical", + "f0456": "repeat", + "f0457": "repeat-off", + "f0458": "repeat-once", + "f0547": "repeat-variant", + "f0459": "replay", + "f045a": "reply", + "f045b": "reply-all", + "f0f1f": "reply-all-outline", + "f11ae": "reply-circle", + "f0f20": "reply-outline", + "f045c": "reproduction", + "f0b44": "resistor", + "f0b45": "resistor-nodes", + "f0a68": "resize", + "f045d": "resize-bottom-right", + "f045e": "responsive", + "f0709": "restart", + "f110c": "restart-alert", + "f0d95": "restart-off", + "f099b": "restore", + "f110d": "restore-alert", + "f045f": "rewind", + "f0d2a": "rewind-10", + "f1946": "rewind-15", + "f0d96": "rewind-30", + "f1b13": "rewind-45", + "f11f9": "rewind-5", + "f160c": "rewind-60", + "f070a": "rewind-outline", + "f070b": "rhombus", + "f0a10": "rhombus-medium", + "f14dc": "rhombus-medium-outline", + "f070c": "rhombus-outline", + "f0a11": "rhombus-split", + "f14dd": "rhombus-split-outline", + "f0460": "ribbon", + "f07ea": "rice", + "f15bb": "rickshaw", + "f15bc": "rickshaw-electric", + "f07eb": "ring", + "f0e60": "rivet", + "f0461": "road", + "f0462": "road-variant", + "f1058": "robber", + "f06a9": "robot", + "f169d": "robot-angry", + "f169e": "robot-angry-outline", + "f169f": "robot-confused", + "f16a0": "robot-confused-outline", + "f16a1": "robot-dead", + "f16a2": "robot-dead-outline", + "f16a3": "robot-excited", + "f16a4": "robot-excited-outline", + "f1719": "robot-happy", + "f171a": "robot-happy-outline", + "f0b46": "robot-industrial", + "f1a1a": "robot-industrial-outline", + "f16a5": "robot-love", + "f16a6": "robot-love-outline", + "f11f7": "robot-mower", + "f11f3": "robot-mower-outline", + "f16a7": "robot-off", + "f167b": "robot-off-outline", + "f167a": "robot-outline", + "f070d": "robot-vacuum", + "f1b5d": "robot-vacuum-alert", + "f0908": "robot-vacuum-variant", + "f1b5e": "robot-vacuum-variant-alert", + "f0463": "rocket", + "f14de": "rocket-launch", + "f14df": "rocket-launch-outline", + "f13af": "rocket-outline", + "f1327": "rodent", + "f1a6b": "roller-shade", + "f1a6c": "roller-shade-closed", + "f0d2b": "roller-skate", + "f0145": "roller-skate-off", + "f0d2c": "rollerblade", + "f002e": "rollerblade-off", + "f0bc0": "rollupjs", + "f1ab9": "rolodex", + "f1aba": "rolodex-outline", + "f1088": "roman-numeral-1", + "f1091": "roman-numeral-10", + "f1089": "roman-numeral-2", + "f108a": "roman-numeral-3", + "f108b": "roman-numeral-4", + "f108c": "roman-numeral-5", + "f108d": "roman-numeral-6", + "f108e": "roman-numeral-7", + "f108f": "roman-numeral-8", + "f1090": "roman-numeral-9", + "f088d": "room-service", + "f0d97": "room-service-outline", + "f1999": "rotate-360", + "f0ec7": "rotate-3d", + "f0464": "rotate-3d-variant", + "f0465": "rotate-left", + "f0466": "rotate-left-variant", + "f0d98": "rotate-orbit", + "f0467": "rotate-right", + "f0468": "rotate-right-variant", + "f0607": "rounded-corner", + "f11e2": "router", + "f1087": "router-network", + "f0469": "router-wireless", + "f15a3": "router-wireless-off", + "f0a69": "router-wireless-settings", + "f046a": "routes", + "f1059": "routes-clock", + "f0608": "rowing", + "f046b": "rss", + "f046c": "rss-box", + "f0f21": "rss-off", + "f1475": "rug", + "f0d99": "rugby", + "f046d": "ruler", + "f0cc2": "ruler-square", + "f0ebe": "ruler-square-compass", + "f070e": "run", + "f046e": "run-fast", + "f11d4": "rv-truck", + "f0d2e": "sack", + "f0d2f": "sack-percent", + "f0a6a": "safe", + "f127c": "safe-square", + "f127d": "safe-square-outline", + "f0d30": "safety-goggles", + "f0ec8": "sail-boat", + "f1aef": "sail-boat-sink", + "f046f": "sale", + "f1a06": "sale-outline", + "f088e": "salesforce", + "f07ec": "sass", + "f0470": "satellite", + "f0909": "satellite-uplink", + "f0471": "satellite-variant", + "f08ba": "sausage", + "f1789": "sausage-off", + "f0e61": "saw-blade", + "f147a": "sawtooth-wave", + "f0609": "saxophone", + "f0472": "scale", + "f05d1": "scale-balance", + "f0473": "scale-bathroom", + "f105a": "scale-off", + "f19b8": "scale-unbalanced", + "f13d8": "scan-helper", + "f06ab": "scanner", + "f090a": "scanner-off", + "f0ec9": "scatter-plot", + "f0eca": "scatter-plot-outline", + "f1958": "scent", + "f1959": "scent-off", + "f0474": "school", + "f1180": "school-outline", + "f0a6b": "scissors-cutting", + "f15bd": "scooter", + "f15be": "scooter-electric", + "f127e": "scoreboard", + "f127f": "scoreboard-outline", + "f0475": "screen-rotation", + "f0478": "screen-rotation-lock", + "f0df3": "screw-flat-top", + "f0df4": "screw-lag", + "f0df5": "screw-machine-flat-top", + "f0df6": "screw-machine-round-top", + "f0df7": "screw-round-top", + "f0476": "screwdriver", + "f0bc1": "script", + "f0477": "script-outline", + "f0bc2": "script-text", + "f1725": "script-text-key", + "f1726": "script-text-key-outline", + "f0bc3": "script-text-outline", + "f1727": "script-text-play", + "f1728": "script-text-play-outline", + "f0479": "sd", + "f047a": "seal", + "f0fd9": "seal-variant", + "f070f": "search-web", + "f0cc3": "seat", + "f047b": "seat-flat", + "f047c": "seat-flat-angled", + "f047d": "seat-individual-suite", + "f047e": "seat-legroom-extra", + "f047f": "seat-legroom-normal", + "f0480": "seat-legroom-reduced", + "f0cc4": "seat-outline", + "f1249": "seat-passenger", + "f0481": "seat-recline-extra", + "f0482": "seat-recline-normal", + "f0cc5": "seatbelt", + "f0483": "security", + "f0484": "security-network", + "f0e62": "seed", + "f13fd": "seed-off", + "f13fe": "seed-off-outline", + "f0e63": "seed-outline", + "f1a6d": "seed-plus", + "f1a6e": "seed-plus-outline", + "f15a4": "seesaw", + "f0ecb": "segment", + "f0485": "select", + "f0486": "select-all", + "f1b59": "select-arrow-down", + "f1b58": "select-arrow-up", + "f0d31": "select-color", + "f0ad9": "select-compare", + "f0a6c": "select-drag", + "f0f82": "select-group", + "f0487": "select-inverse", + "f1280": "select-marker", + "f1281": "select-multiple", + "f1282": "select-multiple-marker", + "f0488": "select-off", + "f0fda": "select-place", + "f17c1": "select-remove", + "f1204": "select-search", + "f0489": "selection", + "f0a6d": "selection-drag", + "f0d32": "selection-ellipse", + "f0f22": "selection-ellipse-arrow-inside", + "f17c2": "selection-ellipse-remove", + "f1283": "selection-marker", + "f1285": "selection-multiple", + "f1284": "selection-multiple-marker", + "f0777": "selection-off", + "f17c3": "selection-remove", + "f1205": "selection-search", + "f1316": "semantic-web", + "f048a": "send", + "f1161": "send-check", + "f1162": "send-check-outline", + "f0df8": "send-circle", + "f0df9": "send-circle-outline", + "f1163": "send-clock", + "f1164": "send-clock-outline", + "f07ed": "send-lock", + "f1166": "send-lock-outline", + "f1165": "send-outline", + "f065c": "serial-port", + "f048b": "server", + "f048c": "server-minus", + "f048d": "server-network", + "f048e": "server-network-off", + "f048f": "server-off", + "f0490": "server-plus", + "f0491": "server-remove", + "f0492": "server-security", + "f0778": "set-all", + "f0779": "set-center", + "f077a": "set-center-right", + "f077b": "set-left", + "f077c": "set-left-center", + "f077d": "set-left-right", + "f14e0": "set-merge", + "f077e": "set-none", + "f077f": "set-right", + "f14e1": "set-split", + "f145d": "set-square", + "f099f": "set-top-box", + "f0a6e": "settings-helper", + "f110e": "shaker", + "f110f": "shaker-outline", + "f0831": "shape", + "f065d": "shape-circle-plus", + "f0832": "shape-outline", + "f11fa": "shape-oval-plus", + "f0495": "shape-plus", + "f065e": "shape-polygon-plus", + "f065f": "shape-rectangle-plus", + "f0660": "shape-square-plus", + "f14fa": "shape-square-rounded-plus", + "f0496": "share", + "f11f4": "share-all", + "f11f5": "share-all-outline", + "f11ad": "share-circle", + "f0f23": "share-off", + "f0f24": "share-off-outline", + "f0932": "share-outline", + "f0497": "share-variant", + "f1514": "share-variant-outline", + "f18ba": "shark", + "f1673": "shark-fin", + "f1674": "shark-fin-outline", + "f18bb": "shark-off", + "f0cc6": "sheep", + "f0498": "shield", + "f088f": "shield-account", + "f0a12": "shield-account-outline", + "f15a7": "shield-account-variant", + "f15a8": "shield-account-variant-outline", + "f06bb": "shield-airplane", + "f0cc7": "shield-airplane-outline", + "f0ecc": "shield-alert", + "f0ecd": "shield-alert-outline", + "f13da": "shield-bug", + "f13db": "shield-bug-outline", + "f0f83": "shield-car", + "f0565": "shield-check", + "f0cc8": "shield-check-outline", + "f0cc9": "shield-cross", + "f0cca": "shield-cross-outline", + "f18bc": "shield-crown", + "f18bd": "shield-crown-outline", + "f11a0": "shield-edit", + "f11a1": "shield-edit-outline", + "f1360": "shield-half", + "f0780": "shield-half-full", + "f068a": "shield-home", + "f0ccb": "shield-home-outline", + "f0bc4": "shield-key", + "f0bc5": "shield-key-outline", + "f0d33": "shield-link-variant", + "f0d34": "shield-link-variant-outline", + "f099d": "shield-lock", + "f199a": "shield-lock-open", + "f199b": "shield-lock-open-outline", + "f0ccc": "shield-lock-outline", + "f1828": "shield-moon", + "f1829": "shield-moon-outline", + "f099e": "shield-off", + "f099c": "shield-off-outline", + "f0499": "shield-outline", + "f0ada": "shield-plus", + "f0adb": "shield-plus-outline", + "f00aa": "shield-refresh", + "f01e0": "shield-refresh-outline", + "f0adc": "shield-remove", + "f0add": "shield-remove-outline", + "f0d9a": "shield-search", + "f113b": "shield-star", + "f113c": "shield-star-outline", + "f105d": "shield-sun", + "f105e": "shield-sun-outline", + "f18be": "shield-sword", + "f18bf": "shield-sword-outline", + "f11a2": "shield-sync", + "f11a3": "shield-sync-outline", + "f1545": "shimmer", + "f0833": "ship-wheel", + "f184e": "shipping-pallet", + "f15ca": "shoe-ballet", + "f15c7": "shoe-cleat", + "f0b47": "shoe-formal", + "f0b48": "shoe-heel", + "f0dfa": "shoe-print", + "f15c8": "shoe-sneaker", + "f049a": "shopping", + "f049b": "shopping-music", + "f11d5": "shopping-outline", + "f0f84": "shopping-search", + "f1a6f": "shopping-search-outline", + "f14f9": "shore", + "f0710": "shovel", + "f0711": "shovel-off", + "f09a0": "shower", + "f09a1": "shower-head", + "f049c": "shredder", + "f049d": "shuffle", + "f049e": "shuffle-disabled", + "f049f": "shuffle-variant", + "f137f": "shuriken", + "f18c0": "sickle", + "f04a0": "sigma", + "f062b": "sigma-lower", + "f04a1": "sign-caution", + "f0781": "sign-direction", + "f1000": "sign-direction-minus", + "f0fdc": "sign-direction-plus", + "f0fdd": "sign-direction-remove", + "f1b4d": "sign-language", + "f1b4e": "sign-language-outline", + "f14f8": "sign-pole", + "f1118": "sign-real-estate", + "f0782": "sign-text", + "f1baf": "sign-yield", + "f04a2": "signal", + "f0712": "signal-2g", + "f0713": "signal-3g", + "f0714": "signal-4g", + "f0a6f": "signal-5g", + "f08bc": "signal-cellular-1", + "f08bd": "signal-cellular-2", + "f08be": "signal-cellular-3", + "f08bf": "signal-cellular-outline", + "f0e64": "signal-distance-variant", + "f0715": "signal-hspa", + "f0716": "signal-hspa-plus", + "f0783": "signal-off", + "f060a": "signal-variant", + "f0dfb": "signature", + "f0dfc": "signature-freehand", + "f0dfd": "signature-image", + "f0dfe": "signature-text", + "f1b9f": "silo", + "f0b49": "silo-outline", + "f04a3": "silverware", + "f0fde": "silverware-clean", + "f04a4": "silverware-fork", + "f0a70": "silverware-fork-knife", + "f04a5": "silverware-spoon", + "f04a6": "silverware-variant", + "f04a7": "sim", + "f04a8": "sim-alert", + "f15d3": "sim-alert-outline", + "f04a9": "sim-off", + "f15d4": "sim-off-outline", + "f15d5": "sim-outline", + "f131d": "simple-icons", + "f0adf": "sina-weibo", + "f095b": "sine-wave", + "f04aa": "sitemap", + "f199c": "sitemap-outline", + "f13a6": "size-l", + "f13a5": "size-m", + "f13a4": "size-s", + "f13a7": "size-xl", + "f13a3": "size-xs", + "f13a8": "size-xxl", + "f13a2": "size-xxs", + "f13a9": "size-xxxl", + "f0d35": "skate", + "f0699": "skate-off", + "f14c2": "skateboard", + "f0501": "skateboarding", + "f0d36": "skew-less", + "f0d37": "skew-more", + "f1304": "ski", + "f1305": "ski-cross-country", + "f1306": "ski-water", + "f04ab": "skip-backward", + "f0f25": "skip-backward-outline", + "f04ac": "skip-forward", + "f0f26": "skip-forward-outline", + "f04ad": "skip-next", + "f0661": "skip-next-circle", + "f0662": "skip-next-circle-outline", + "f0f27": "skip-next-outline", + "f04ae": "skip-previous", + "f0663": "skip-previous-circle", + "f0664": "skip-previous-circle-outline", + "f0f28": "skip-previous-outline", + "f068c": "skull", + "f0bc6": "skull-crossbones", + "f0bc7": "skull-crossbones-outline", + "f0bc8": "skull-outline", + "f14c7": "skull-scan", + "f14c8": "skull-scan-outline", + "f04af": "skype", + "f04b0": "skype-business", + "f04b1": "slack", + "f0fdf": "slash-forward", + "f0fe0": "slash-forward-box", + "f041b": "sledding", + "f04b2": "sleep", + "f04b3": "sleep-off", + "f15a5": "slide", + "f0dff": "slope-downhill", + "f0e00": "slope-uphill", + "f1114": "slot-machine", + "f1115": "slot-machine-outline", + "f10bd": "smart-card", + "f18f7": "smart-card-off", + "f18f8": "smart-card-off-outline", + "f10be": "smart-card-outline", + "f10bf": "smart-card-reader", + "f10c0": "smart-card-reader-outline", + "f0a71": "smog", + "f1799": "smoke", + "f0392": "smoke-detector", + "f192e": "smoke-detector-alert", + "f192f": "smoke-detector-alert-outline", + "f1809": "smoke-detector-off", + "f180a": "smoke-detector-off-outline", + "f1808": "smoke-detector-outline", + "f180b": "smoke-detector-variant", + "f1930": "smoke-detector-variant-alert", + "f180c": "smoke-detector-variant-off", + "f04b4": "smoking", + "f04b5": "smoking-off", + "f140d": "smoking-pipe", + "f1428": "smoking-pipe-off", + "f1677": "snail", + "f150e": "snake", + "f04b6": "snapchat", + "f1307": "snowboard", + "f0717": "snowflake", + "f0f29": "snowflake-alert", + "f1a70": "snowflake-check", + "f12cb": "snowflake-melt", + "f14e3": "snowflake-off", + "f1a71": "snowflake-thermometer", + "f0f2a": "snowflake-variant", + "f04b7": "snowman", + "f06dd": "snowmobile", + "f1a72": "snowshoeing", + "f04b8": "soccer", + "f0834": "soccer-field", + "f1579": "social-distance-2-meters", + "f157a": "social-distance-6-feet", + "f04b9": "sofa", + "f156d": "sofa-outline", + "f156e": "sofa-single", + "f156f": "sofa-single-outline", + "f0d9b": "solar-panel", + "f0d9c": "solar-panel-large", + "f0a72": "solar-power", + "f1a73": "solar-power-variant", + "f1a74": "solar-power-variant-outline", + "f1092": "soldering-iron", + "f068d": "solid", + "f0414": "sony-playstation", + "f04ba": "sort", + "f05bd": "sort-alphabetical-ascending", + "f1148": "sort-alphabetical-ascending-variant", + "f05bf": "sort-alphabetical-descending", + "f1149": "sort-alphabetical-descending-variant", + "f04bb": "sort-alphabetical-variant", + "f04bc": "sort-ascending", + "f1385": "sort-bool-ascending", + "f1386": "sort-bool-ascending-variant", + "f1387": "sort-bool-descending", + "f1388": "sort-bool-descending-variant", + "f1547": "sort-calendar-ascending", + "f1548": "sort-calendar-descending", + "f1549": "sort-clock-ascending", + "f154a": "sort-clock-ascending-outline", + "f154b": "sort-clock-descending", + "f154c": "sort-clock-descending-outline", + "f04bd": "sort-descending", + "f1389": "sort-numeric-ascending", + "f090d": "sort-numeric-ascending-variant", + "f138a": "sort-numeric-descending", + "f0ad2": "sort-numeric-descending-variant", + "f04be": "sort-numeric-variant", + "f033c": "sort-reverse-variant", + "f04bf": "sort-variant", + "f0ccd": "sort-variant-lock", + "f0cce": "sort-variant-lock-open", + "f1abb": "sort-variant-off", + "f1147": "sort-variant-remove", + "f17db": "soundbar", + "f04c0": "soundcloud", + "f062c": "source-branch", + "f14cf": "source-branch-check", + "f14cb": "source-branch-minus", + "f14ca": "source-branch-plus", + "f14cd": "source-branch-refresh", + "f14cc": "source-branch-remove", + "f14ce": "source-branch-sync", + "f0718": "source-commit", + "f0719": "source-commit-end", + "f071a": "source-commit-end-local", + "f071b": "source-commit-local", + "f071c": "source-commit-next-local", + "f071d": "source-commit-start", + "f071e": "source-commit-start-next-local", + "f04c1": "source-fork", + "f062d": "source-merge", + "f04c2": "source-pull", + "f0ccf": "source-repository", + "f0cd0": "source-repository-multiple", + "f07ee": "soy-sauce", + "f13fc": "soy-sauce-off", + "f0cd1": "spa", + "f0cd2": "spa-outline", + "f0bc9": "space-invaders", + "f1383": "space-station", + "f0e65": "spade", + "f04c3": "speaker", + "f09a2": "speaker-bluetooth", + "f1b11": "speaker-message", + "f0d38": "speaker-multiple", + "f04c4": "speaker-off", + "f1b73": "speaker-pause", + "f1b72": "speaker-play", + "f1b74": "speaker-stop", + "f071f": "speaker-wireless", + "f1845": "spear", + "f04c5": "speedometer", + "f0f85": "speedometer-medium", + "f0f86": "speedometer-slow", + "f04c6": "spellcheck", + "f1954": "sphere", + "f1955": "sphere-off", + "f11ea": "spider", + "f11eb": "spider-thread", + "f0bca": "spider-web", + "f14f1": "spirit-level", + "f1429": "spoon-sugar", + "f04c7": "spotify", + "f04c8": "spotlight", + "f04c9": "spotlight-beam", + "f0665": "spray", + "f0ae0": "spray-bottle", + "f105f": "sprinkler", + "f199d": "sprinkler-fire", + "f1060": "sprinkler-variant", + "f0e66": "sprout", + "f0e67": "sprout-outline", + "f0764": "square", + "f1500": "square-circle", + "f090c": "square-edit-outline", + "f0a13": "square-medium", + "f0a14": "square-medium-outline", + "f12ee": "square-off", + "f12ef": "square-off-outline", + "f1854": "square-opacity", + "f0763": "square-outline", + "f0784": "square-root", + "f09a3": "square-root-box", + "f14fb": "square-rounded", + "f1a07": "square-rounded-badge", + "f1a08": "square-rounded-badge-outline", + "f14fc": "square-rounded-outline", + "f0a15": "square-small", + "f147b": "square-wave", + "f0ae1": "squeegee", + "f08c0": "ssh", + "f060b": "stack-exchange", + "f04cc": "stack-overflow", + "f0359": "stackpath", + "f0ff9": "stadium", + "f1b03": "stadium-outline", + "f0720": "stadium-variant", + "f04cd": "stairs", + "f139e": "stairs-box", + "f12be": "stairs-down", + "f12bd": "stairs-up", + "f0d39": "stamper", + "f07ef": "standard-definition", + "f04ce": "star", + "f0a73": "star-box", + "f1286": "star-box-multiple", + "f1287": "star-box-multiple-outline", + "f0a74": "star-box-outline", + "f1566": "star-check", + "f156a": "star-check-outline", + "f04cf": "star-circle", + "f09a4": "star-circle-outline", + "f1668": "star-cog", + "f1669": "star-cog-outline", + "f0979": "star-crescent", + "f097a": "star-david", + "f09a5": "star-face", + "f0ae2": "star-four-points", + "f0ae3": "star-four-points-outline", + "f0246": "star-half", + "f04d0": "star-half-full", + "f1564": "star-minus", + "f1568": "star-minus-outline", + "f04d1": "star-off", + "f155b": "star-off-outline", + "f04d2": "star-outline", + "f1563": "star-plus", + "f1567": "star-plus-outline", + "f1565": "star-remove", + "f1569": "star-remove-outline", + "f166a": "star-settings", + "f166b": "star-settings-outline", + "f1741": "star-shooting", + "f1742": "star-shooting-outline", + "f0ae4": "star-three-points", + "f0ae5": "star-three-points-outline", + "f11ef": "state-machine", + "f04d3": "steam", + "f04d4": "steering", + "f090e": "steering-off", + "f04d5": "step-backward", + "f04d6": "step-backward-2", + "f04d7": "step-forward", + "f04d8": "step-forward-2", + "f04d9": "stethoscope", + "f1364": "sticker", + "f1365": "sticker-alert", + "f1366": "sticker-alert-outline", + "f1367": "sticker-check", + "f1368": "sticker-check-outline", + "f05d0": "sticker-circle-outline", + "f0785": "sticker-emoji", + "f1369": "sticker-minus", + "f136a": "sticker-minus-outline", + "f136b": "sticker-outline", + "f136c": "sticker-plus", + "f136d": "sticker-plus-outline", + "f136e": "sticker-remove", + "f136f": "sticker-remove-outline", + "f178e": "sticker-text", + "f178f": "sticker-text-outline", + "f04da": "stocking", + "f1093": "stomach", + "f195d": "stool", + "f195e": "stool-outline", + "f04db": "stop", + "f0666": "stop-circle", + "f0667": "stop-circle-outline", + "f1a75": "storage-tank", + "f1a76": "storage-tank-outline", + "f04dc": "store", + "f04dd": "store-24-hour", + "f18c1": "store-alert", + "f18c2": "store-alert-outline", + "f18c3": "store-check", + "f18c4": "store-check-outline", + "f18c5": "store-clock", + "f18c6": "store-clock-outline", + "f18c7": "store-cog", + "f18c8": "store-cog-outline", + "f18c9": "store-edit", + "f18ca": "store-edit-outline", + "f18cb": "store-marker", + "f18cc": "store-marker-outline", + "f165e": "store-minus", + "f18cd": "store-minus-outline", + "f18ce": "store-off", + "f18cf": "store-off-outline", + "f1361": "store-outline", + "f165f": "store-plus", + "f18d0": "store-plus-outline", + "f1660": "store-remove", + "f18d1": "store-remove-outline", + "f18d2": "store-search", + "f18d3": "store-search-outline", + "f18d4": "store-settings", + "f18d5": "store-settings-outline", + "f07c7": "storefront", + "f1b7d": "storefront-check", + "f1b7e": "storefront-check-outline", + "f1b7f": "storefront-edit", + "f1b80": "storefront-edit-outline", + "f1b83": "storefront-minus", + "f1b84": "storefront-minus-outline", + "f10c1": "storefront-outline", + "f1b81": "storefront-plus", + "f1b82": "storefront-plus-outline", + "f1b85": "storefront-remove", + "f1b86": "storefront-remove-outline", + "f04de": "stove", + "f11d6": "strategy", + "f0f2b": "stretch-to-page", + "f0f2c": "stretch-to-page-outline", + "f12ba": "string-lights", + "f12bb": "string-lights-off", + "f060c": "subdirectory-arrow-left", + "f060d": "subdirectory-arrow-right", + "f156c": "submarine", + "f0a16": "subtitles", + "f0a17": "subtitles-outline", + "f06ac": "subway", + "f0d9d": "subway-alert-variant", + "f04df": "subway-variant", + "f0786": "summit", + "f1b27": "sun-angle", + "f1b28": "sun-angle-outline", + "f1a77": "sun-clock", + "f1a78": "sun-clock-outline", + "f19a5": "sun-compass", + "f1796": "sun-snowflake", + "f1a79": "sun-snowflake-variant", + "f18d6": "sun-thermometer", + "f18d7": "sun-thermometer-outline", + "f17fe": "sun-wireless", + "f17ff": "sun-wireless-outline", + "f04e0": "sunglasses", + "f1746": "surfing", + "f05c5": "surround-sound", + "f07f0": "surround-sound-2-0", + "f1729": "surround-sound-2-1", + "f07f1": "surround-sound-3-1", + "f07f2": "surround-sound-5-1", + "f172a": "surround-sound-5-1-2", + "f07f3": "surround-sound-7-1", + "f0721": "svg", + "f04e1": "swap-horizontal", + "f0bcd": "swap-horizontal-bold", + "f0fe1": "swap-horizontal-circle", + "f0fe2": "swap-horizontal-circle-outline", + "f08c1": "swap-horizontal-variant", + "f04e2": "swap-vertical", + "f0bce": "swap-vertical-bold", + "f0fe3": "swap-vertical-circle", + "f0fe4": "swap-vertical-circle-outline", + "f08c2": "swap-vertical-variant", + "f04e3": "swim", + "f04e4": "switch", + "f04e5": "sword", + "f0787": "sword-cross", + "f1333": "syllabary-hangul", + "f1334": "syllabary-hiragana", + "f1335": "syllabary-katakana", + "f1336": "syllabary-katakana-halfwidth", + "f1501": "symbol", + "f0ae6": "symfony", + "f1b04": "synagogue", + "f1b05": "synagogue-outline", + "f04e6": "sync", + "f04e7": "sync-alert", + "f1378": "sync-circle", + "f04e8": "sync-off", + "f04e9": "tab", + "f0b4b": "tab-minus", + "f075c": "tab-plus", + "f0b4c": "tab-remove", + "f199e": "tab-search", + "f04ea": "tab-unselected", + "f04eb": "table", + "f13b9": "table-account", + "f13ba": "table-alert", + "f13bb": "table-arrow-down", + "f13bc": "table-arrow-left", + "f13bd": "table-arrow-right", + "f13be": "table-arrow-up", + "f0a18": "table-border", + "f13bf": "table-cancel", + "f1061": "table-chair", + "f13c0": "table-check", + "f13c1": "table-clock", + "f13c2": "table-cog", + "f0835": "table-column", + "f04ec": "table-column-plus-after", + "f04ed": "table-column-plus-before", + "f04ee": "table-column-remove", + "f04ef": "table-column-width", + "f04f0": "table-edit", + "f1094": "table-eye", + "f13c3": "table-eye-off", + "f1b8c": "table-filter", + "f05bc": "table-furniture", + "f121d": "table-headers-eye", + "f121e": "table-headers-eye-off", + "f13c4": "table-heart", + "f13c5": "table-key", + "f04f1": "table-large", + "f0f87": "table-large-plus", + "f0f88": "table-large-remove", + "f13c6": "table-lock", + "f09a6": "table-merge-cells", + "f13c7": "table-minus", + "f13c8": "table-multiple", + "f13c9": "table-network", + "f0836": "table-of-contents", + "f13ca": "table-off", + "f1743": "table-picnic", + "f183c": "table-pivot", + "f0a75": "table-plus", + "f1b21": "table-question", + "f13a0": "table-refresh", + "f0a76": "table-remove", + "f0837": "table-row", + "f04f2": "table-row-height", + "f04f3": "table-row-plus-after", + "f04f4": "table-row-plus-before", + "f04f5": "table-row-remove", + "f090f": "table-search", + "f0838": "table-settings", + "f142a": "table-split-cell", + "f13cb": "table-star", + "f13a1": "table-sync", + "f0e68": "table-tennis", + "f04f6": "tablet", + "f09a7": "tablet-cellphone", + "f0ece": "tablet-dashboard", + "f0762": "taco", + "f04f9": "tag", + "f172b": "tag-arrow-down", + "f172c": "tag-arrow-down-outline", + "f172d": "tag-arrow-left", + "f172e": "tag-arrow-left-outline", + "f172f": "tag-arrow-right", + "f1730": "tag-arrow-right-outline", + "f1731": "tag-arrow-up", + "f1732": "tag-arrow-up-outline", + "f1a7a": "tag-check", + "f1a7b": "tag-check-outline", + "f04fa": "tag-faces", + "f068b": "tag-heart", + "f0bcf": "tag-heart-outline", + "f0910": "tag-minus", + "f121f": "tag-minus-outline", + "f04fb": "tag-multiple", + "f12f7": "tag-multiple-outline", + "f1220": "tag-off", + "f1221": "tag-off-outline", + "f04fc": "tag-outline", + "f0722": "tag-plus", + "f1222": "tag-plus-outline", + "f0723": "tag-remove", + "f1223": "tag-remove-outline", + "f1907": "tag-search", + "f1908": "tag-search-outline", + "f1224": "tag-text", + "f04fd": "tag-text-outline", + "f13ff": "tailwind", + "f1abc": "tally-mark-1", + "f1abd": "tally-mark-2", + "f1abe": "tally-mark-3", + "f1abf": "tally-mark-4", + "f1ac0": "tally-mark-5", + "f04f8": "tangram", + "f0d3a": "tank", + "f0fe5": "tanker-truck", + "f16df": "tape-drive", + "f0b4d": "tape-measure", + "f04fe": "target", + "f0bd0": "target-account", + "f0a77": "target-variant", + "f04ff": "taxi", + "f0d9e": "tea", + "f0d9f": "tea-outline", + "f0500": "teamviewer", + "f18fb": "teddy-bear", + "f0b4e": "telescope", + "f0502": "television", + "f1356": "television-ambient-light", + "f0839": "television-box", + "f07f4": "television-classic", + "f083a": "television-classic-off", + "f0503": "television-guide", + "f083b": "television-off", + "f0f89": "television-pause", + "f0ecf": "television-play", + "f1110": "television-shimmer", + "f1b1b": "television-speaker", + "f1b1c": "television-speaker-off", + "f0f8a": "television-stop", + "f0504": "temperature-celsius", + "f0505": "temperature-fahrenheit", + "f0506": "temperature-kelvin", + "f1b06": "temple-buddhist", + "f1b07": "temple-buddhist-outline", + "f1b08": "temple-hindu", + "f1b09": "temple-hindu-outline", + "f0da0": "tennis", + "f0507": "tennis-ball", + "f0508": "tent", + "f1062": "terraform", + "f0509": "terrain", + "f0668": "test-tube", + "f0911": "test-tube-empty", + "f0912": "test-tube-off", + "f09a8": "text", + "f1570": "text-account", + "f021a": "text-box", + "f0ea6": "text-box-check", + "f0ea7": "text-box-check-outline", + "f1a7c": "text-box-edit", + "f1a7d": "text-box-edit-outline", + "f0ea8": "text-box-minus", + "f0ea9": "text-box-minus-outline", + "f0ab7": "text-box-multiple", + "f0ab8": "text-box-multiple-outline", + "f09ed": "text-box-outline", + "f0eaa": "text-box-plus", + "f0eab": "text-box-plus-outline", + "f0eac": "text-box-remove", + "f0ead": "text-box-remove-outline", + "f0eae": "text-box-search", + "f0eaf": "text-box-search-outline", + "f09aa": "text-long", + "f113d": "text-recognition", + "f13b8": "text-search", + "f1a7e": "text-search-variant", + "f0669": "text-shadow", + "f09a9": "text-short", + "f050c": "texture", + "f0fe6": "texture-box", + "f050d": "theater", + "f050e": "theme-light-dark", + "f050f": "thermometer", + "f0e01": "thermometer-alert", + "f1b0f": "thermometer-auto", + "f1895": "thermometer-bluetooth", + "f1a7f": "thermometer-check", + "f0e02": "thermometer-chevron-down", + "f0e03": "thermometer-chevron-up", + "f10c2": "thermometer-high", + "f0510": "thermometer-lines", + "f10c3": "thermometer-low", + "f0e04": "thermometer-minus", + "f1531": "thermometer-off", + "f0e05": "thermometer-plus", + "f1b2b": "thermometer-probe", + "f1b2c": "thermometer-probe-off", + "f1a80": "thermometer-water", + "f0393": "thermostat", + "f1b17": "thermostat-auto", + "f0891": "thermostat-box", + "f1b18": "thermostat-box-auto", + "f07f6": "thought-bubble", + "f07f7": "thought-bubble-outline", + "f0511": "thumb-down", + "f0512": "thumb-down-outline", + "f0513": "thumb-up", + "f0514": "thumb-up-outline", + "f0515": "thumbs-up-down", + "f1914": "thumbs-up-down-outline", + "f0516": "ticket", + "f0517": "ticket-account", + "f0518": "ticket-confirmation", + "f13aa": "ticket-confirmation-outline", + "f0913": "ticket-outline", + "f0724": "ticket-percent", + "f142b": "ticket-percent-outline", + "f0519": "tie", + "f0725": "tilde", + "f18f3": "tilde-off", + "f051a": "timelapse", + "f0bd1": "timeline", + "f0f95": "timeline-alert", + "f0f98": "timeline-alert-outline", + "f1532": "timeline-check", + "f1533": "timeline-check-outline", + "f11fb": "timeline-clock", + "f11fc": "timeline-clock-outline", + "f1534": "timeline-minus", + "f1535": "timeline-minus-outline", + "f0bd2": "timeline-outline", + "f0f96": "timeline-plus", + "f0f97": "timeline-plus-outline", + "f0f99": "timeline-question", + "f0f9a": "timeline-question-outline", + "f1536": "timeline-remove", + "f1537": "timeline-remove-outline", + "f0bd3": "timeline-text", + "f0bd4": "timeline-text-outline", + "f13ab": "timer", + "f051c": "timer-10", + "f051d": "timer-3", + "f1acc": "timer-alert", + "f1acd": "timer-alert-outline", + "f1ace": "timer-cancel", + "f1acf": "timer-cancel-outline", + "f1ad0": "timer-check", + "f1ad1": "timer-check-outline", + "f1925": "timer-cog", + "f1926": "timer-cog-outline", + "f1ad2": "timer-edit", + "f1ad3": "timer-edit-outline", + "f1ad4": "timer-lock", + "f1ad5": "timer-lock-open", + "f1ad6": "timer-lock-open-outline", + "f1ad7": "timer-lock-outline", + "f1ad8": "timer-marker", + "f1ad9": "timer-marker-outline", + "f1ada": "timer-minus", + "f1adb": "timer-minus-outline", + "f1adc": "timer-music", + "f1add": "timer-music-outline", + "f13ac": "timer-off", + "f051e": "timer-off-outline", + "f051b": "timer-outline", + "f1ade": "timer-pause", + "f1adf": "timer-pause-outline", + "f1ae0": "timer-play", + "f1ae1": "timer-play-outline", + "f1ae2": "timer-plus", + "f1ae3": "timer-plus-outline", + "f1ae4": "timer-refresh", + "f1ae5": "timer-refresh-outline", + "f1ae6": "timer-remove", + "f1ae7": "timer-remove-outline", + "f051f": "timer-sand", + "f199f": "timer-sand-complete", + "f06ad": "timer-sand-empty", + "f078c": "timer-sand-full", + "f19a0": "timer-sand-paused", + "f1923": "timer-settings", + "f1924": "timer-settings-outline", + "f1ae8": "timer-star", + "f1ae9": "timer-star-outline", + "f1aea": "timer-stop", + "f1aeb": "timer-stop-outline", + "f1aec": "timer-sync", + "f1aed": "timer-sync-outline", + "f0520": "timetable", + "f1896": "tire", + "f1063": "toaster", + "f11b7": "toaster-off", + "f0cd3": "toaster-oven", + "f0521": "toggle-switch", + "f0522": "toggle-switch-off", + "f0a19": "toggle-switch-off-outline", + "f0a1a": "toggle-switch-outline", + "f1a25": "toggle-switch-variant", + "f1a26": "toggle-switch-variant-off", + "f09ab": "toilet", + "f09ac": "toolbox", + "f09ad": "toolbox-outline", + "f1064": "tools", + "f0523": "tooltip", + "f000c": "tooltip-account", + "f183b": "tooltip-cellphone", + "f155c": "tooltip-check", + "f155d": "tooltip-check-outline", + "f0524": "tooltip-edit", + "f12c5": "tooltip-edit-outline", + "f0525": "tooltip-image", + "f0bd5": "tooltip-image-outline", + "f155e": "tooltip-minus", + "f155f": "tooltip-minus-outline", + "f0526": "tooltip-outline", + "f0bd6": "tooltip-plus", + "f0527": "tooltip-plus-outline", + "f1bba": "tooltip-question", + "f1bbb": "tooltip-question-outline", + "f1560": "tooltip-remove", + "f1561": "tooltip-remove-outline", + "f0528": "tooltip-text", + "f0bd7": "tooltip-text-outline", + "f08c3": "tooth", + "f0529": "tooth-outline", + "f1129": "toothbrush", + "f112c": "toothbrush-electric", + "f112a": "toothbrush-paste", + "f1606": "torch", + "f0d3b": "tortoise", + "f12b8": "toslink", + "f09ae": "tournament", + "f083c": "tow-truck", + "f0681": "tower-beach", + "f0682": "tower-fire", + "f1875": "town-hall", + "f1288": "toy-brick", + "f1289": "toy-brick-marker", + "f128a": "toy-brick-marker-outline", + "f128b": "toy-brick-minus", + "f128c": "toy-brick-minus-outline", + "f128d": "toy-brick-outline", + "f128e": "toy-brick-plus", + "f128f": "toy-brick-plus-outline", + "f1290": "toy-brick-remove", + "f1291": "toy-brick-remove-outline", + "f1292": "toy-brick-search", + "f1293": "toy-brick-search-outline", + "f0914": "track-light", + "f1b01": "track-light-off", + "f07f8": "trackpad", + "f0933": "trackpad-lock", + "f0892": "tractor", + "f14c4": "tractor-variant", + "f0a78": "trademark", + "f137c": "traffic-cone", + "f052b": "traffic-light", + "f182a": "traffic-light-outline", + "f052c": "train", + "f0bd8": "train-car", + "f1b2d": "train-car-autorack", + "f1b2e": "train-car-box", + "f1b2f": "train-car-box-full", + "f1b30": "train-car-box-open", + "f1b31": "train-car-caboose", + "f1b32": "train-car-centerbeam", + "f1b33": "train-car-centerbeam-full", + "f1b34": "train-car-container", + "f1b35": "train-car-flatbed", + "f1b36": "train-car-flatbed-car", + "f1b37": "train-car-flatbed-tank", + "f1b38": "train-car-gondola", + "f1b39": "train-car-gondola-full", + "f1b3a": "train-car-hopper", + "f1b3b": "train-car-hopper-covered", + "f1b3c": "train-car-hopper-full", + "f1b3d": "train-car-intermodal", + "f1733": "train-car-passenger", + "f1734": "train-car-passenger-door", + "f1735": "train-car-passenger-door-open", + "f1736": "train-car-passenger-variant", + "f1b3e": "train-car-tank", + "f08c4": "train-variant", + "f052d": "tram", + "f0fe7": "tram-side", + "f052e": "transcribe", + "f052f": "transcribe-close", + "f1065": "transfer", + "f0da1": "transfer-down", + "f0da2": "transfer-left", + "f0530": "transfer-right", + "f0da3": "transfer-up", + "f0d3c": "transit-connection", + "f1546": "transit-connection-horizontal", + "f0d3d": "transit-connection-variant", + "f0f8b": "transit-detour", + "f1515": "transit-skip", + "f06ae": "transit-transfer", + "f0915": "transition", + "f0916": "transition-masked", + "f05ca": "translate", + "f0e06": "translate-off", + "f1b99": "translate-variant", + "f0d3e": "transmission-tower", + "f192c": "transmission-tower-export", + "f192d": "transmission-tower-import", + "f19dd": "transmission-tower-off", + "f0a79": "trash-can", + "f0a7a": "trash-can-outline", + "f1294": "tray", + "f1295": "tray-alert", + "f0120": "tray-arrow-down", + "f011d": "tray-arrow-up", + "f1296": "tray-full", + "f1297": "tray-minus", + "f1298": "tray-plus", + "f1299": "tray-remove", + "f0726": "treasure-chest", + "f0531": "tree", + "f0e69": "tree-outline", + "f0532": "trello", + "f0533": "trending-down", + "f0534": "trending-neutral", + "f0535": "trending-up", + "f0536": "triangle", + "f0537": "triangle-outline", + "f1a09": "triangle-small-down", + "f1a0a": "triangle-small-up", + "f147c": "triangle-wave", + "f0bd9": "triforce", + "f0538": "trophy", + "f0539": "trophy-award", + "f0da4": "trophy-broken", + "f053a": "trophy-outline", + "f053b": "trophy-variant", + "f053c": "trophy-variant-outline", + "f053d": "truck", + "f19de": "truck-alert", + "f19df": "truck-alert-outline", + "f18d8": "truck-cargo-container", + "f0cd4": "truck-check", + "f129a": "truck-check-outline", + "f053e": "truck-delivery", + "f129b": "truck-delivery-outline", + "f0788": "truck-fast", + "f129c": "truck-fast-outline", + "f1891": "truck-flatbed", + "f19ae": "truck-minus", + "f19bd": "truck-minus-outline", + "f129d": "truck-outline", + "f19ad": "truck-plus", + "f19bc": "truck-plus-outline", + "f19af": "truck-remove", + "f19be": "truck-remove-outline", + "f19a6": "truck-snowflake", + "f0727": "truck-trailer", + "f1096": "trumpet", + "f0a7b": "tshirt-crew", + "f053f": "tshirt-crew-outline", + "f0a7c": "tshirt-v", + "f0540": "tshirt-v-outline", + "f1a81": "tsunami", + "f0917": "tumble-dryer", + "f11ba": "tumble-dryer-alert", + "f11bb": "tumble-dryer-off", + "f062e": "tune", + "f1542": "tune-variant", + "f066a": "tune-vertical", + "f1543": "tune-vertical-variant", + "f183d": "tunnel", + "f183e": "tunnel-outline", + "f1a82": "turbine", + "f171b": "turkey", + "f0cd5": "turnstile", + "f0cd6": "turnstile-outline", + "f0cd7": "turtle", + "f0543": "twitch", + "f0544": "twitter", + "f09af": "two-factor-authentication", + "f0f2d": "typewriter", + "f0bda": "ubisoft", + "f0548": "ubuntu", + "f10c4": "ufo", + "f10c5": "ufo-outline", + "f07f9": "ultra-high-definition", + "f0549": "umbraco", + "f054a": "umbrella", + "f188a": "umbrella-beach", + "f188b": "umbrella-beach-outline", + "f09b0": "umbrella-closed", + "f13e2": "umbrella-closed-outline", + "f13e1": "umbrella-closed-variant", + "f054b": "umbrella-outline", + "f054c": "undo", + "f054d": "undo-variant", + "f054e": "unfold-less-horizontal", + "f0760": "unfold-less-vertical", + "f054f": "unfold-more-horizontal", + "f0761": "unfold-more-vertical", + "f0550": "ungroup", + "f0ed0": "unicode", + "f15c2": "unicorn", + "f15c3": "unicorn-variant", + "f15e5": "unicycle", + "f06af": "unity", + "f09b1": "unreal", + "f06b0": "update", + "f0552": "upload", + "f1373": "upload-lock", + "f1374": "upload-lock-outline", + "f083d": "upload-multiple", + "f06f6": "upload-network", + "f0cd8": "upload-network-outline", + "f10c6": "upload-off", + "f10c7": "upload-off-outline", + "f0e07": "upload-outline", + "f0553": "usb", + "f129e": "usb-flash-drive", + "f129f": "usb-flash-drive-outline", + "f11f0": "usb-port", + "f19a1": "vacuum", + "f19a2": "vacuum-outline", + "f1066": "valve", + "f1067": "valve-closed", + "f1068": "valve-open", + "f07fa": "van-passenger", + "f07fb": "van-utility", + "f07fc": "vanish", + "f1554": "vanish-quarter", + "f11e1": "vanity-light", + "f0ae7": "variable", + "f1111": "variable-box", + "f0554": "vector-arrange-above", + "f0555": "vector-arrange-below", + "f0ae8": "vector-bezier", + "f0556": "vector-circle", + "f0557": "vector-circle-variant", + "f0558": "vector-combine", + "f0559": "vector-curve", + "f055a": "vector-difference", + "f055b": "vector-difference-ab", + "f055c": "vector-difference-ba", + "f0893": "vector-ellipse", + "f055d": "vector-intersection", + "f055e": "vector-line", + "f0fe8": "vector-link", + "f01c4": "vector-point", + "f09e8": "vector-point-edit", + "f1b78": "vector-point-minus", + "f1b79": "vector-point-plus", + "f055f": "vector-point-select", + "f0560": "vector-polygon", + "f1856": "vector-polygon-variant", + "f0561": "vector-polyline", + "f1225": "vector-polyline-edit", + "f1226": "vector-polyline-minus", + "f1227": "vector-polyline-plus", + "f1228": "vector-polyline-remove", + "f074a": "vector-radius", + "f05c6": "vector-rectangle", + "f0562": "vector-selection", + "f0001": "vector-square", + "f1857": "vector-square-close", + "f18d9": "vector-square-edit", + "f18da": "vector-square-minus", + "f1858": "vector-square-open", + "f18db": "vector-square-plus", + "f18dc": "vector-square-remove", + "f0563": "vector-triangle", + "f0564": "vector-union", + "f0a1b": "vhs", + "f0566": "vibrate", + "f0cd9": "vibrate-off", + "f0567": "video", + "f1a1c": "video-2d", + "f07fd": "video-3d", + "f13d9": "video-3d-off", + "f0ed1": "video-3d-variant", + "f083e": "video-4k-box", + "f0919": "video-account", + "f00fd": "video-box", + "f00fe": "video-box-off", + "f1069": "video-check", + "f106a": "video-check-outline", + "f152e": "video-high-definition", + "f091a": "video-image", + "f083f": "video-input-antenna", + "f0840": "video-input-component", + "f0841": "video-input-hdmi", + "f0f8c": "video-input-scart", + "f0842": "video-input-svideo", + "f19a9": "video-marker", + "f19aa": "video-marker-outline", + "f09b2": "video-minus", + "f02ba": "video-minus-outline", + "f0568": "video-off", + "f0bdb": "video-off-outline", + "f0bdc": "video-outline", + "f09b3": "video-plus", + "f01d3": "video-plus-outline", + "f091b": "video-stabilization", + "f0569": "video-switch", + "f0790": "video-switch-outline", + "f0a1c": "video-vintage", + "f0ed2": "video-wireless", + "f0ed3": "video-wireless-outline", + "f056a": "view-agenda", + "f11d8": "view-agenda-outline", + "f056b": "view-array", + "f1485": "view-array-outline", + "f056c": "view-carousel", + "f1486": "view-carousel-outline", + "f056d": "view-column", + "f1487": "view-column-outline", + "f0e6a": "view-comfy", + "f1488": "view-comfy-outline", + "f0e6b": "view-compact", + "f0e6c": "view-compact-outline", + "f056e": "view-dashboard", + "f1947": "view-dashboard-edit", + "f1948": "view-dashboard-edit-outline", + "f0a1d": "view-dashboard-outline", + "f0843": "view-dashboard-variant", + "f1489": "view-dashboard-variant-outline", + "f056f": "view-day", + "f148a": "view-day-outline", + "f1888": "view-gallery", + "f1889": "view-gallery-outline", + "f0570": "view-grid", + "f11d9": "view-grid-outline", + "f0f8d": "view-grid-plus", + "f11da": "view-grid-plus-outline", + "f0571": "view-headline", + "f0572": "view-list", + "f148b": "view-list-outline", + "f0573": "view-module", + "f148c": "view-module-outline", + "f0728": "view-parallel", + "f148d": "view-parallel-outline", + "f0574": "view-quilt", + "f148e": "view-quilt-outline", + "f0729": "view-sequential", + "f148f": "view-sequential-outline", + "f0bcb": "view-split-horizontal", + "f0bcc": "view-split-vertical", + "f0575": "view-stream", + "f1490": "view-stream-outline", + "f0576": "view-week", + "f1491": "view-week-outline", + "f0577": "vimeo", + "f060f": "violin", + "f0894": "virtual-reality", + "f13b6": "virus", + "f18e1": "virus-off", + "f18e2": "virus-off-outline", + "f13b7": "virus-outline", + "f057c": "vlc", + "f057d": "voicemail", + "f1a83": "volcano", + "f1a84": "volcano-outline", + "f09b4": "volleyball", + "f1b10": "volume-equal", + "f057e": "volume-high", + "f057f": "volume-low", + "f0580": "volume-medium", + "f075e": "volume-minus", + "f075f": "volume-mute", + "f0581": "volume-off", + "f075d": "volume-plus", + "f1120": "volume-source", + "f0e08": "volume-variant-off", + "f1121": "volume-vibrate", + "f0a1f": "vote", + "f0a20": "vote-outline", + "f0582": "vpn", + "f0844": "vuejs", + "f0e6d": "vuetify", + "f0583": "walk", + "f07fe": "wall", + "f1a11": "wall-fire", + "f091c": "wall-sconce", + "f091d": "wall-sconce-flat", + "f17c9": "wall-sconce-flat-outline", + "f041c": "wall-sconce-flat-variant", + "f17ca": "wall-sconce-flat-variant-outline", + "f17cb": "wall-sconce-outline", + "f0748": "wall-sconce-round", + "f17cc": "wall-sconce-round-outline", + "f091e": "wall-sconce-round-variant", + "f17cd": "wall-sconce-round-variant-outline", + "f0584": "wallet", + "f0585": "wallet-giftcard", + "f0586": "wallet-membership", + "f0bdd": "wallet-outline", + "f0f8e": "wallet-plus", + "f0f8f": "wallet-plus-outline", + "f0587": "wallet-travel", + "f0e09": "wallpaper", + "f0588": "wan", + "f0f90": "wardrobe", + "f0f91": "wardrobe-outline", + "f0f81": "warehouse", + "f072a": "washing-machine", + "f11bc": "washing-machine-alert", + "f11bd": "washing-machine-off", + "f0589": "watch", + "f058a": "watch-export", + "f0895": "watch-export-variant", + "f058b": "watch-import", + "f0896": "watch-import-variant", + "f0897": "watch-variant", + "f06b1": "watch-vibrate", + "f0cda": "watch-vibrate-off", + "f058c": "water", + "f1502": "water-alert", + "f1503": "water-alert-outline", + "f0f92": "water-boiler", + "f11b3": "water-boiler-alert", + "f1b98": "water-boiler-auto", + "f11b4": "water-boiler-off", + "f1504": "water-check", + "f1505": "water-check-outline", + "f1806": "water-circle", + "f1506": "water-minus", + "f1507": "water-minus-outline", + "f058d": "water-off", + "f1508": "water-off-outline", + "f1855": "water-opacity", + "f0e0a": "water-outline", + "f058e": "water-percent", + "f1509": "water-percent-alert", + "f150a": "water-plus", + "f150b": "water-plus-outline", + "f12a0": "water-polo", + "f058f": "water-pump", + "f0f93": "water-pump-off", + "f150c": "water-remove", + "f150d": "water-remove-outline", + "f17c6": "water-sync", + "f1a85": "water-thermometer", + "f1a86": "water-thermometer-outline", + "f106b": "water-well", + "f106c": "water-well-outline", + "f1849": "waterfall", + "f1481": "watering-can", + "f1482": "watering-can-outline", + "f0612": "watermark", + "f0f2e": "wave", + "f147d": "waveform", + "f078d": "waves", + "f1859": "waves-arrow-left", + "f185a": "waves-arrow-right", + "f185b": "waves-arrow-up", + "f0bde": "waze", + "f0590": "weather-cloudy", + "f0f2f": "weather-cloudy-alert", + "f0e6e": "weather-cloudy-arrow-right", + "f18f6": "weather-cloudy-clock", + "f1b5a": "weather-dust", + "f0591": "weather-fog", + "f0592": "weather-hail", + "f0f30": "weather-hazy", + "f0898": "weather-hurricane", + "f0593": "weather-lightning", + "f067e": "weather-lightning-rainy", + "f0594": "weather-night", + "f0f31": "weather-night-partly-cloudy", + "f0595": "weather-partly-cloudy", + "f0f32": "weather-partly-lightning", + "f0f33": "weather-partly-rainy", + "f0f34": "weather-partly-snowy", + "f0f35": "weather-partly-snowy-rainy", + "f0596": "weather-pouring", + "f0597": "weather-rainy", + "f0598": "weather-snowy", + "f0f36": "weather-snowy-heavy", + "f067f": "weather-snowy-rainy", + "f0599": "weather-sunny", + "f0f37": "weather-sunny-alert", + "f14e4": "weather-sunny-off", + "f059a": "weather-sunset", + "f059b": "weather-sunset-down", + "f059c": "weather-sunset-up", + "f0f38": "weather-tornado", + "f059d": "weather-windy", + "f059e": "weather-windy-variant", + "f059f": "web", + "f0f94": "web-box", + "f1790": "web-cancel", + "f0789": "web-check", + "f124a": "web-clock", + "f10a0": "web-minus", + "f0a8e": "web-off", + "f0033": "web-plus", + "f1791": "web-refresh", + "f0551": "web-remove", + "f1792": "web-sync", + "f05a0": "webcam", + "f1737": "webcam-off", + "f062f": "webhook", + "f072b": "webpack", + "f1248": "webrtc", + "f0611": "wechat", + "f05a1": "weight", + "f0d3f": "weight-gram", + "f05a2": "weight-kilogram", + "f115d": "weight-lifter", + "f09b5": "weight-pound", + "f05a3": "whatsapp", + "f14f2": "wheel-barrow", + "f1a87": "wheelchair", + "f05a4": "wheelchair-accessibility", + "f09b6": "whistle", + "f12bc": "whistle-outline", + "f05a5": "white-balance-auto", + "f05a6": "white-balance-incandescent", + "f05a7": "white-balance-iridescent", + "f05a8": "white-balance-sunny", + "f072c": "widgets", + "f1355": "widgets-outline", + "f05a9": "wifi", + "f16b5": "wifi-alert", + "f16b6": "wifi-arrow-down", + "f16b7": "wifi-arrow-left", + "f16b8": "wifi-arrow-left-right", + "f16b9": "wifi-arrow-right", + "f16ba": "wifi-arrow-up", + "f16bb": "wifi-arrow-up-down", + "f16bc": "wifi-cancel", + "f16bd": "wifi-check", + "f16be": "wifi-cog", + "f16bf": "wifi-lock", + "f16c0": "wifi-lock-open", + "f16c1": "wifi-marker", + "f16c2": "wifi-minus", + "f05aa": "wifi-off", + "f16c3": "wifi-plus", + "f16c4": "wifi-refresh", + "f16c5": "wifi-remove", + "f16c6": "wifi-settings", + "f0e0b": "wifi-star", + "f091f": "wifi-strength-1", + "f0920": "wifi-strength-1-alert", + "f0921": "wifi-strength-1-lock", + "f16cb": "wifi-strength-1-lock-open", + "f0922": "wifi-strength-2", + "f0923": "wifi-strength-2-alert", + "f0924": "wifi-strength-2-lock", + "f16cc": "wifi-strength-2-lock-open", + "f0925": "wifi-strength-3", + "f0926": "wifi-strength-3-alert", + "f0927": "wifi-strength-3-lock", + "f16cd": "wifi-strength-3-lock-open", + "f0928": "wifi-strength-4", + "f0929": "wifi-strength-4-alert", + "f092a": "wifi-strength-4-lock", + "f16ce": "wifi-strength-4-lock-open", + "f092b": "wifi-strength-alert-outline", + "f16cf": "wifi-strength-lock-open-outline", + "f092c": "wifi-strength-lock-outline", + "f092d": "wifi-strength-off", + "f092e": "wifi-strength-off-outline", + "f092f": "wifi-strength-outline", + "f16c7": "wifi-sync", + "f05ac": "wikipedia", + "f1a88": "wind-power", + "f1a89": "wind-power-outline", + "f0da5": "wind-turbine", + "f19ab": "wind-turbine-alert", + "f19ac": "wind-turbine-check", + "f05ad": "window-close", + "f05ae": "window-closed", + "f11db": "window-closed-variant", + "f05af": "window-maximize", + "f05b0": "window-minimize", + "f05b1": "window-open", + "f11dc": "window-open-variant", + "f05b2": "window-restore", + "f111c": "window-shutter", + "f111d": "window-shutter-alert", + "f1ba3": "window-shutter-auto", + "f1a8a": "window-shutter-cog", + "f111e": "window-shutter-open", + "f1a8b": "window-shutter-settings", + "f15fa": "windsock", + "f0ae9": "wiper", + "f0da6": "wiper-wash", + "f18df": "wiper-wash-alert", + "f1477": "wizard-hat", + "f05b4": "wordpress", + "f05b6": "wrap", + "f0bdf": "wrap-disabled", + "f05b7": "wrench", + "f1b8f": "wrench-check", + "f1b90": "wrench-check-outline", + "f19a3": "wrench-clock", + "f1b93": "wrench-clock-outline", + "f1b91": "wrench-cog", + "f1b92": "wrench-cog-outline", + "f0be0": "wrench-outline", + "f0845": "xamarin", + "f05c0": "xml", + "f07ff": "xmpp", + "f0b4f": "yahoo", + "f05c1": "yeast", + "f0680": "yin-yang", + "f117c": "yoga", + "f05c3": "youtube", + "f0848": "youtube-gaming", + "f0847": "youtube-studio", + "f0d40": "youtube-subscription", + "f0448": "youtube-tv", + "f1516": "yurt", + "f0aea": "z-wave", + "f0aeb": "zend", + "f0d41": "zigbee", + "f05c4": "zip-box", + "f0ffa": "zip-box-outline", + "f0a23": "zip-disk", + "f0a7d": "zodiac-aquarius", + "f0a7e": "zodiac-aries", + "f0a7f": "zodiac-cancer", + "f0a80": "zodiac-capricorn", + "f0a81": "zodiac-gemini", + "f0a82": "zodiac-leo", + "f0a83": "zodiac-libra", + "f0a84": "zodiac-pisces", + "f0a85": "zodiac-sagittarius", + "f0a86": "zodiac-scorpio", + "f0a87": "zodiac-taurus", + "f0a88": "zodiac-virgo" + }, + "categories": { + "Account / User": [ + "account", + "account-alert", + "account-alert-outline", + "account-arrow-down", + "account-arrow-down-outline", + "account-arrow-left", + "account-arrow-left-outline", + "account-arrow-right", + "account-arrow-right-outline", + "account-arrow-up", + "account-arrow-up-outline", + "account-badge", + "account-badge-outline", + "account-box", + "account-box-multiple", + "account-box-multiple-outline", + "account-box-outline", + "account-cancel", + "account-cancel-outline", + "account-card", + "account-card-outline", + "account-cash", + "account-cash-outline", + "account-check", + "account-check-outline", + "account-child", + "account-child-circle", + "account-child-outline", + "account-circle", + "account-circle-outline", + "account-clock", + "account-clock-outline", + "account-cog", + "account-cog-outline", + "account-convert", + "account-convert-outline", + "account-cowboy-hat", + "account-cowboy-hat-outline", + "account-credit-card", + "account-credit-card-outline", + "account-details", + "account-details-outline", + "account-edit", + "account-edit-outline", + "account-eye", + "account-eye-outline", + "account-filter", + "account-filter-outline", + "account-group", + "account-group-outline", + "account-hard-hat", + "account-hard-hat-outline", + "account-heart", + "account-heart-outline", + "account-injury", + "account-injury-outline", + "account-key", + "account-key-outline", + "account-lock", + "account-lock-open", + "account-lock-open-outline", + "account-lock-outline", + "account-minus", + "account-minus-outline", + "account-multiple", + "account-multiple-check", + "account-multiple-check-outline", + "account-multiple-minus", + "account-multiple-minus-outline", + "account-multiple-outline", + "account-multiple-plus", + "account-multiple-plus-outline", + "account-multiple-remove", + "account-multiple-remove-outline", + "account-music", + "account-music-outline", + "account-network", + "account-network-off", + "account-network-off-outline", + "account-network-outline", + "account-off", + "account-off-outline", + "account-outline", + "account-plus", + "account-plus-outline", + "account-question", + "account-question-outline", + "account-reactivate", + "account-reactivate-outline", + "account-remove", + "account-remove-outline", + "account-school", + "account-school-outline", + "account-search", + "account-search-outline", + "account-settings", + "account-settings-outline", + "account-star", + "account-star-outline", + "account-supervisor", + "account-supervisor-circle", + "account-supervisor-circle-outline", + "account-supervisor-outline", + "account-switch", + "account-switch-outline", + "account-sync", + "account-sync-outline", + "account-tie", + "account-tie-hat", + "account-tie-hat-outline", + "account-tie-outline", + "account-tie-voice", + "account-tie-voice-off", + "account-tie-voice-off-outline", + "account-tie-voice-outline", + "account-tie-woman", + "account-voice", + "account-voice-off", + "account-wrench", + "account-wrench-outline", + "badge-account", + "badge-account-alert", + "badge-account-alert-outline", + "badge-account-horizontal", + "badge-account-horizontal-outline", + "badge-account-outline", + "book-account", + "book-account-outline", + "briefcase-account", + "briefcase-account-outline", + "calendar-account", + "calendar-account-outline", + "camera-account", + "card-account-details", + "card-account-details-outline", + "card-account-details-star", + "card-account-details-star-outline", + "card-account-mail", + "card-account-mail-outline", + "card-account-phone", + "card-account-phone-outline", + "clipboard-account", + "clipboard-account-outline", + "comment-account", + "comment-account-outline", + "crowd", + "face-man-shimmer", + "face-man-shimmer-outline", + "face-woman-shimmer", + "face-woman-shimmer-outline", + "file-account", + "file-account-outline", + "folder-account", + "folder-account-outline", + "home-account", + "human-capacity-decrease", + "human-capacity-increase", + "human-greeting-proximity", + "laptop-account", + "map-marker-account", + "map-marker-account-outline", + "monitor-account", + "nature-people", + "shield-account", + "shield-account-outline", + "shield-account-variant", + "shield-account-variant-outline", + "shield-check", + "smart-card", + "smart-card-off", + "smart-card-off-outline", + "smart-card-outline", + "smart-card-reader", + "smart-card-reader-outline", + "table-account", + "target-account", + "text-account", + "ticket-account", + "tooltip-account", + "video-account" + ], + "Agriculture": [ + "account-cowboy-hat", + "account-cowboy-hat-outline", + "barley", + "barley-off", + "barn", + "bee", + "bee-flower", + "beehive-off-outline", + "beehive-outline", + "beekeeper", + "car-lifted-pickup", + "car-pickup", + "carrot", + "chili-mild", + "compost", + "corn", + "corn-off", + "cow", + "cow-off", + "egg", + "egg-off", + "egg-off-outline", + "egg-outline", + "fence", + "fence-electric", + "flower", + "flower-outline", + "flower-pollen", + "flower-pollen-outline", + "flower-poppy", + "flower-tulip", + "flower-tulip-outline", + "food-apple", + "food-apple-outline", + "forest", + "fruit-cherries", + "fruit-cherries-off", + "fruit-citrus", + "fruit-citrus-off", + "fruit-grapes", + "fruit-grapes-outline", + "fruit-pineapple", + "fruit-watermelon", + "grain", + "grass", + "greenhouse", + "heat-wave", + "home-silo", + "home-silo-outline", + "hoop-house", + "hops", + "horse", + "horse-human", + "horse-variant", + "horse-variant-fast", + "horseshoe", + "hydro-power", + "land-fields", + "land-plots", + "land-plots-circle", + "land-plots-circle-variant", + "land-rows-horizontal", + "land-rows-vertical", + "leaf", + "leaf-circle", + "leaf-circle-outline", + "leaf-off", + "mushroom", + "mushroom-off", + "mushroom-off-outline", + "mushroom-outline", + "peanut", + "peanut-off", + "peanut-off-outline", + "peanut-outline", + "pig", + "pig-variant", + "pig-variant-outline", + "pine-tree", + "pine-tree-box", + "pine-tree-fire", + "seed", + "seed-off", + "seed-off-outline", + "seed-outline", + "seed-plus", + "seed-plus-outline", + "sheep", + "silo", + "silo-outline", + "spray", + "sprinkler", + "sprinkler-fire", + "sprinkler-variant", + "sprout", + "sprout-outline", + "tire", + "tractor", + "tractor-variant", + "tree", + "tree-outline", + "turkey", + "water", + "water-alert", + "water-alert-outline", + "water-pump", + "water-pump-off", + "water-sync", + "watering-can", + "watering-can-outline", + "waves", + "weather-cloudy", + "weather-dust", + "weather-fog", + "weather-hail", + "weather-hazy", + "weather-hurricane", + "weather-lightning", + "weather-pouring", + "weather-rainy" + ], + "Alert / Error": [ + "account-alert", + "account-alert-outline", + "airplane-alert", + "alert", + "alert-box", + "alert-box-outline", + "alert-circle", + "alert-circle-check", + "alert-circle-check-outline", + "alert-circle-outline", + "alert-decagram", + "alert-decagram-outline", + "alert-minus", + "alert-minus-outline", + "alert-octagon", + "alert-octagon-outline", + "alert-octagram", + "alert-octagram-outline", + "alert-outline", + "alert-plus", + "alert-plus-outline", + "alert-remove", + "alert-remove-outline", + "alert-rhombus", + "alert-rhombus-outline", + "archive-alert", + "archive-alert-outline", + "badge-account-alert", + "badge-account-alert-outline", + "battery-alert", + "battery-alert-bluetooth", + "battery-alert-variant", + "battery-alert-variant-outline", + "battery-charging-wireless-alert", + "beaker-alert", + "beaker-alert-outline", + "bell-alert", + "bell-alert-outline", + "book-alert", + "book-alert-outline", + "boom-gate-alert", + "boom-gate-alert-outline", + "bus-alert", + "calendar-alert", + "calendar-alert-outline", + "car-brake-alert", + "car-light-alert", + "car-tire-alert", + "chat-alert", + "chat-alert-outline", + "chili-alert", + "chili-alert-outline", + "clipboard-alert", + "clipboard-alert-outline", + "clock-alert", + "clock-alert-outline", + "cloud-alert", + "comment-alert", + "comment-alert-outline", + "content-save-alert", + "content-save-alert-outline", + "cookie-alert", + "cookie-alert-outline", + "database-alert", + "database-alert-outline", + "delete-alert", + "delete-alert-outline", + "disc-alert", + "dishwasher-alert", + "email-alert", + "email-alert-outline", + "fan-alert", + "file-alert", + "file-alert-outline", + "file-document-alert", + "file-document-alert-outline", + "fire-alert", + "fire-hydrant-alert", + "flash-alert", + "flash-alert-outline", + "folder-alert", + "folder-alert-outline", + "fridge-alert", + "fridge-alert-outline", + "fridge-industrial-alert", + "fridge-industrial-alert-outline", + "fridge-variant-alert", + "fridge-variant-alert-outline", + "fuse-alert", + "garage-alert", + "garage-alert-variant", + "gate-alert", + "head-alert", + "head-alert-outline", + "home-alert", + "home-alert-outline", + "kettle-alert", + "kettle-alert-outline", + "key-alert", + "key-alert-outline", + "lightbulb-alert", + "lightbulb-alert-outline", + "lock-alert", + "lock-alert-outline", + "lock-open-alert", + "lock-open-alert-outline", + "map-marker-alert", + "map-marker-alert-outline", + "message-alert", + "message-alert-outline", + "microsoft-xbox-controller-battery-alert", + "network-strength-1-alert", + "network-strength-2-alert", + "network-strength-3-alert", + "network-strength-4-alert", + "note-alert", + "note-alert-outline", + "phone-alert", + "phone-alert-outline", + "printer-3d-nozzle-alert", + "printer-3d-nozzle-alert-outline", + "printer-alert", + "progress-alert", + "reload-alert", + "restart-alert", + "restore-alert", + "robot-vacuum-alert", + "robot-vacuum-variant-alert", + "shield-alert", + "shield-alert-outline", + "sim-alert", + "sim-alert-outline", + "smoke-detector-alert", + "smoke-detector-alert-outline", + "smoke-detector-variant-alert", + "snowflake-alert", + "sticker-alert", + "sticker-alert-outline", + "store-alert", + "store-alert-outline", + "subway-alert-variant", + "sync-alert", + "table-alert", + "thermometer-alert", + "timeline-alert", + "timeline-alert-outline", + "timer-alert", + "timer-alert-outline", + "tray-alert", + "truck-alert", + "truck-alert-outline", + "tumble-dryer-alert", + "washing-machine-alert", + "water-alert", + "water-alert-outline", + "water-boiler-alert", + "water-percent-alert", + "weather-cloudy-alert", + "weather-sunny-alert", + "wifi-alert", + "wifi-strength-1-alert", + "wifi-strength-2-alert", + "wifi-strength-3-alert", + "wifi-strength-4-alert", + "wifi-strength-alert-outline", + "wind-turbine-alert", + "window-shutter-alert", + "wiper-wash-alert" + ], + "Alpha / Numeric": [ + "abjad-arabic", + "abjad-hebrew", + "abugida-devanagari", + "abugida-thai", + "alpha", + "alpha-a", + "alpha-a-box", + "alpha-a-box-outline", + "alpha-a-circle", + "alpha-a-circle-outline", + "alpha-b", + "alpha-b-box", + "alpha-b-box-outline", + "alpha-b-circle", + "alpha-b-circle-outline", + "alpha-c", + "alpha-c-box", + "alpha-c-box-outline", + "alpha-c-circle", + "alpha-c-circle-outline", + "alpha-d", + "alpha-d-box", + "alpha-d-box-outline", + "alpha-d-circle", + "alpha-d-circle-outline", + "alpha-e", + "alpha-e-box", + "alpha-e-box-outline", + "alpha-e-circle", + "alpha-e-circle-outline", + "alpha-f", + "alpha-f-box", + "alpha-f-box-outline", + "alpha-f-circle", + "alpha-f-circle-outline", + "alpha-g", + "alpha-g-box", + "alpha-g-box-outline", + "alpha-g-circle", + "alpha-g-circle-outline", + "alpha-h", + "alpha-h-box", + "alpha-h-box-outline", + "alpha-h-circle", + "alpha-h-circle-outline", + "alpha-i", + "alpha-i-box", + "alpha-i-box-outline", + "alpha-i-circle", + "alpha-i-circle-outline", + "alpha-j", + "alpha-j-box", + "alpha-j-box-outline", + "alpha-j-circle", + "alpha-j-circle-outline", + "alpha-k", + "alpha-k-box", + "alpha-k-box-outline", + "alpha-k-circle", + "alpha-k-circle-outline", + "alpha-l", + "alpha-l-box", + "alpha-l-box-outline", + "alpha-l-circle", + "alpha-l-circle-outline", + "alpha-m", + "alpha-m-box", + "alpha-m-box-outline", + "alpha-m-circle", + "alpha-m-circle-outline", + "alpha-n", + "alpha-n-box", + "alpha-n-box-outline", + "alpha-n-circle", + "alpha-n-circle-outline", + "alpha-o", + "alpha-o-box", + "alpha-o-box-outline", + "alpha-o-circle", + "alpha-o-circle-outline", + "alpha-p", + "alpha-p-box", + "alpha-p-box-outline", + "alpha-p-circle", + "alpha-p-circle-outline", + "alpha-q", + "alpha-q-box", + "alpha-q-box-outline", + "alpha-q-circle", + "alpha-q-circle-outline", + "alpha-r", + "alpha-r-box", + "alpha-r-box-outline", + "alpha-r-circle", + "alpha-r-circle-outline", + "alpha-s", + "alpha-s-box", + "alpha-s-box-outline", + "alpha-s-circle", + "alpha-s-circle-outline", + "alpha-t", + "alpha-t-box", + "alpha-t-box-outline", + "alpha-t-circle", + "alpha-t-circle-outline", + "alpha-u", + "alpha-u-box", + "alpha-u-box-outline", + "alpha-u-circle", + "alpha-u-circle-outline", + "alpha-v", + "alpha-v-box", + "alpha-v-box-outline", + "alpha-v-circle", + "alpha-v-circle-outline", + "alpha-w", + "alpha-w-box", + "alpha-w-box-outline", + "alpha-w-circle", + "alpha-w-circle-outline", + "alpha-x", + "alpha-x-box", + "alpha-x-box-outline", + "alpha-x-circle", + "alpha-x-circle-outline", + "alpha-y", + "alpha-y-box", + "alpha-y-box-outline", + "alpha-y-circle", + "alpha-y-circle-outline", + "alpha-z", + "alpha-z-box", + "alpha-z-box-outline", + "alpha-z-circle", + "alpha-z-circle-outline", + "alphabet-aurebesh", + "alphabet-cyrillic", + "alphabet-greek", + "alphabet-latin", + "alphabet-piqad", + "alphabet-tengwar", + "alphabetical", + "alphabetical-off", + "alphabetical-variant", + "alphabetical-variant-off", + "beta", + "delta", + "epsilon", + "gamma", + "ideogram-cjk", + "ideogram-cjk-variant", + "numeric", + "numeric-0", + "numeric-0-box", + "numeric-0-box-multiple", + "numeric-0-box-multiple-outline", + "numeric-0-box-outline", + "numeric-0-circle", + "numeric-0-circle-outline", + "numeric-1", + "numeric-1-box", + "numeric-1-box-multiple", + "numeric-1-box-multiple-outline", + "numeric-1-box-outline", + "numeric-1-circle", + "numeric-1-circle-outline", + "numeric-10", + "numeric-10-box", + "numeric-10-box-multiple", + "numeric-10-box-multiple-outline", + "numeric-10-box-outline", + "numeric-10-circle", + "numeric-10-circle-outline", + "numeric-2", + "numeric-2-box", + "numeric-2-box-multiple", + "numeric-2-box-multiple-outline", + "numeric-2-box-outline", + "numeric-2-circle", + "numeric-2-circle-outline", + "numeric-3", + "numeric-3-box", + "numeric-3-box-multiple", + "numeric-3-box-multiple-outline", + "numeric-3-box-outline", + "numeric-3-circle", + "numeric-3-circle-outline", + "numeric-4", + "numeric-4-box", + "numeric-4-box-multiple", + "numeric-4-box-multiple-outline", + "numeric-4-box-outline", + "numeric-4-circle", + "numeric-4-circle-outline", + "numeric-5", + "numeric-5-box", + "numeric-5-box-multiple", + "numeric-5-box-multiple-outline", + "numeric-5-box-outline", + "numeric-5-circle", + "numeric-5-circle-outline", + "numeric-6", + "numeric-6-box", + "numeric-6-box-multiple", + "numeric-6-box-multiple-outline", + "numeric-6-box-outline", + "numeric-6-circle", + "numeric-6-circle-outline", + "numeric-7", + "numeric-7-box", + "numeric-7-box-multiple", + "numeric-7-box-multiple-outline", + "numeric-7-box-outline", + "numeric-7-circle", + "numeric-7-circle-outline", + "numeric-8", + "numeric-8-box", + "numeric-8-box-multiple", + "numeric-8-box-multiple-outline", + "numeric-8-box-outline", + "numeric-8-circle", + "numeric-8-circle-outline", + "numeric-9", + "numeric-9-box", + "numeric-9-box-multiple", + "numeric-9-box-multiple-outline", + "numeric-9-box-outline", + "numeric-9-circle", + "numeric-9-circle-outline", + "numeric-9-plus", + "numeric-9-plus-box", + "numeric-9-plus-box-multiple", + "numeric-9-plus-box-multiple-outline", + "numeric-9-plus-box-outline", + "numeric-9-plus-circle", + "numeric-9-plus-circle-outline", + "numeric-negative-1", + "numeric-off", + "numeric-positive-1", + "roman-numeral-1", + "roman-numeral-10", + "roman-numeral-2", + "roman-numeral-3", + "roman-numeral-4", + "roman-numeral-5", + "roman-numeral-6", + "roman-numeral-7", + "roman-numeral-8", + "roman-numeral-9", + "syllabary-hangul", + "syllabary-hiragana", + "syllabary-katakana", + "syllabary-katakana-halfwidth" + ], + "Animal": [ + "bat", + "bee", + "bird", + "bone", + "bone-off", + "bug", + "bug-check", + "bug-check-outline", + "bug-outline", + "butterfly", + "butterfly-outline", + "cat", + "cow", + "cow-off", + "dog", + "dog-service", + "dog-side", + "dog-side-off", + "dolphin", + "donkey", + "duck", + "elephant", + "fish", + "fishbowl", + "fishbowl-outline", + "google-downasaur", + "horse", + "horse-variant", + "horse-variant-fast", + "jellyfish", + "jellyfish-outline", + "kangaroo", + "koala", + "linux", + "owl", + "panda", + "paw", + "paw-off", + "paw-off-outline", + "paw-outline", + "penguin", + "pig", + "pig-variant", + "pig-variant-outline", + "rabbit", + "rabbit-variant", + "rabbit-variant-outline", + "rodent", + "shark", + "shark-fin", + "shark-fin-outline", + "shark-off", + "sheep", + "snail", + "snake", + "spider", + "spider-thread", + "tortoise", + "turkey", + "turtle", + "unicorn", + "unicorn-variant" + ], + "Arrange": [ + "arrange-bring-forward", + "arrange-bring-to-front", + "arrange-send-backward", + "arrange-send-to-back", + "flip-horizontal", + "flip-to-back", + "flip-to-front", + "flip-vertical", + "vector-arrange-above", + "vector-arrange-below" + ], + "Arrow": [ + "arrow-all", + "arrow-bottom-left", + "arrow-bottom-left-bold-box", + "arrow-bottom-left-bold-box-outline", + "arrow-bottom-left-bold-outline", + "arrow-bottom-left-thick", + "arrow-bottom-left-thin", + "arrow-bottom-left-thin-circle-outline", + "arrow-bottom-right", + "arrow-bottom-right-bold-box", + "arrow-bottom-right-bold-box-outline", + "arrow-bottom-right-bold-outline", + "arrow-bottom-right-thick", + "arrow-bottom-right-thin", + "arrow-bottom-right-thin-circle-outline", + "arrow-collapse", + "arrow-collapse-all", + "arrow-collapse-down", + "arrow-collapse-horizontal", + "arrow-collapse-left", + "arrow-collapse-right", + "arrow-collapse-up", + "arrow-collapse-vertical", + "arrow-decision", + "arrow-decision-outline", + "arrow-down", + "arrow-down-bold", + "arrow-down-bold-box", + "arrow-down-bold-box-outline", + "arrow-down-bold-circle", + "arrow-down-bold-circle-outline", + "arrow-down-bold-hexagon-outline", + "arrow-down-bold-outline", + "arrow-down-box", + "arrow-down-circle", + "arrow-down-circle-outline", + "arrow-down-drop-circle", + "arrow-down-drop-circle-outline", + "arrow-down-left", + "arrow-down-left-bold", + "arrow-down-right", + "arrow-down-thick", + "arrow-down-thin", + "arrow-down-thin-circle-outline", + "arrow-expand", + "arrow-expand-all", + "arrow-expand-down", + "arrow-expand-horizontal", + "arrow-expand-left", + "arrow-expand-right", + "arrow-expand-up", + "arrow-expand-vertical", + "arrow-horizontal-lock", + "arrow-left", + "arrow-left-bold", + "arrow-left-bold-box", + "arrow-left-bold-box-outline", + "arrow-left-bold-circle", + "arrow-left-bold-circle-outline", + "arrow-left-bold-hexagon-outline", + "arrow-left-bold-outline", + "arrow-left-box", + "arrow-left-circle", + "arrow-left-circle-outline", + "arrow-left-drop-circle", + "arrow-left-drop-circle-outline", + "arrow-left-right", + "arrow-left-right-bold", + "arrow-left-right-bold-outline", + "arrow-left-thick", + "arrow-left-thin", + "arrow-left-thin-circle-outline", + "arrow-right", + "arrow-right-bold", + "arrow-right-bold-box", + "arrow-right-bold-box-outline", + "arrow-right-bold-circle", + "arrow-right-bold-circle-outline", + "arrow-right-bold-hexagon-outline", + "arrow-right-bold-outline", + "arrow-right-box", + "arrow-right-circle", + "arrow-right-circle-outline", + "arrow-right-drop-circle", + "arrow-right-drop-circle-outline", + "arrow-right-thick", + "arrow-right-thin", + "arrow-right-thin-circle-outline", + "arrow-split-horizontal", + "arrow-split-vertical", + "arrow-top-left", + "arrow-top-left-bold-box", + "arrow-top-left-bold-box-outline", + "arrow-top-left-bold-outline", + "arrow-top-left-bottom-right", + "arrow-top-left-bottom-right-bold", + "arrow-top-left-thick", + "arrow-top-left-thin", + "arrow-top-left-thin-circle-outline", + "arrow-top-right", + "arrow-top-right-bold-box", + "arrow-top-right-bold-box-outline", + "arrow-top-right-bold-outline", + "arrow-top-right-bottom-left", + "arrow-top-right-bottom-left-bold", + "arrow-top-right-thick", + "arrow-top-right-thin", + "arrow-top-right-thin-circle-outline", + "arrow-up", + "arrow-up-bold", + "arrow-up-bold-box", + "arrow-up-bold-box-outline", + "arrow-up-bold-circle", + "arrow-up-bold-circle-outline", + "arrow-up-bold-hexagon-outline", + "arrow-up-bold-outline", + "arrow-up-box", + "arrow-up-circle", + "arrow-up-circle-outline", + "arrow-up-down", + "arrow-up-down-bold", + "arrow-up-down-bold-outline", + "arrow-up-drop-circle", + "arrow-up-drop-circle-outline", + "arrow-up-thick", + "arrow-up-thin", + "arrow-up-thin-circle-outline", + "arrow-vertical-lock", + "autorenew", + "autorenew-off", + "axis-arrow", + "axis-arrow-info", + "axis-arrow-lock", + "axis-x-arrow", + "axis-x-arrow-lock", + "axis-x-y-arrow-lock", + "axis-y-arrow", + "axis-y-arrow-lock", + "axis-z-arrow", + "axis-z-arrow-lock", + "cached", + "call-made", + "call-merge", + "call-missed", + "call-received", + "call-split", + "chevron-double-down", + "chevron-double-left", + "chevron-double-right", + "chevron-double-up", + "chevron-down", + "chevron-down-box", + "chevron-down-box-outline", + "chevron-down-circle", + "chevron-down-circle-outline", + "chevron-left", + "chevron-left-box", + "chevron-left-box-outline", + "chevron-left-circle", + "chevron-left-circle-outline", + "chevron-right", + "chevron-right-box", + "chevron-right-box-outline", + "chevron-right-circle", + "chevron-right-circle-outline", + "chevron-up", + "chevron-up-box", + "chevron-up-box-outline", + "chevron-up-circle", + "chevron-up-circle-outline", + "compare-horizontal", + "compare-vertical", + "fit-to-page", + "fit-to-page-outline", + "forward", + "menu-down", + "menu-down-outline", + "menu-left", + "menu-right", + "menu-swap", + "menu-swap-outline", + "menu-up", + "menu-up-outline", + "middleware", + "middleware-outline", + "publish-off", + "refresh", + "reiterate", + "reload", + "repeat", + "repeat-variant", + "reply", + "reply-all", + "reply-all-outline", + "reply-circle", + "reply-outline", + "restore", + "rotate-360", + "rotate-left", + "rotate-right", + "share", + "share-circle", + "share-off", + "share-off-outline", + "share-outline", + "shuffle", + "shuffle-disabled", + "shuffle-variant", + "stretch-to-page", + "stretch-to-page-outline", + "subdirectory-arrow-left", + "subdirectory-arrow-right", + "swap-horizontal", + "swap-horizontal-bold", + "swap-horizontal-circle", + "swap-horizontal-circle-outline", + "swap-horizontal-variant", + "swap-vertical", + "swap-vertical-bold", + "swap-vertical-circle", + "swap-vertical-circle-outline", + "swap-vertical-variant", + "transfer-down", + "transfer-left", + "transfer-right", + "transfer-up", + "tray-arrow-down", + "tray-arrow-up" + ], + "Audio": [ + "album", + "audio-input-rca", + "audio-input-stereo-minijack", + "audio-input-xlr", + "audio-video", + "audio-video-off", + "bluetooth-audio", + "book-music", + "cast-audio", + "cosine-wave", + "dolby", + "earbuds", + "earbuds-off", + "earbuds-off-outline", + "earbuds-outline", + "equalizer", + "equalizer-outline", + "headphones", + "headphones-box", + "headphones-off", + "headphones-settings", + "headset", + "headset-dock", + "headset-off", + "knob", + "microphone-question", + "microphone-question-outline", + "multimedia", + "music", + "music-box", + "music-box-outline", + "music-circle", + "music-circle-outline", + "music-note", + "music-note-bluetooth", + "music-note-bluetooth-off", + "music-note-eighth", + "music-note-half", + "music-note-off", + "music-note-plus", + "music-note-quarter", + "music-note-sixteenth", + "music-note-whole", + "music-off", + "pause-box", + "pause-box-outline", + "radio", + "radio-am", + "radio-fm", + "sawtooth-wave", + "sine-wave", + "speaker", + "speaker-bluetooth", + "speaker-message", + "speaker-multiple", + "speaker-off", + "speaker-pause", + "speaker-play", + "speaker-stop", + "speaker-wireless", + "square-wave", + "surround-sound", + "surround-sound-2-0", + "surround-sound-3-1", + "surround-sound-5-1", + "surround-sound-7-1", + "television-speaker", + "television-speaker-off", + "toslink", + "triangle-wave", + "tune", + "tune-variant", + "tune-vertical", + "tune-vertical-variant", + "volume-equal", + "volume-high", + "volume-low", + "volume-medium", + "volume-minus", + "volume-mute", + "volume-off", + "volume-plus", + "volume-source", + "volume-variant-off", + "volume-vibrate", + "waveform" + ], + "Automotive": [ + "air-conditioner", + "airbag", + "alpha-d", + "alpha-n", + "alpha-p", + "alpha-r", + "arrow-left-bold", + "arrow-left-bold-outline", + "arrow-right-bold", + "arrow-right-bold-outline", + "battery", + "battery-10", + "battery-20", + "battery-30", + "battery-40", + "battery-50", + "battery-60", + "battery-70", + "battery-80", + "battery-90", + "battery-charging", + "battery-charging-10", + "battery-charging-100", + "battery-charging-20", + "battery-charging-30", + "battery-charging-40", + "battery-charging-50", + "battery-charging-60", + "battery-charging-70", + "battery-charging-80", + "battery-charging-90", + "battery-charging-outline", + "battery-outline", + "bugle", + "car", + "car-2-plus", + "car-3-plus", + "car-arrow-left", + "car-arrow-right", + "car-back", + "car-battery", + "car-brake-abs", + "car-brake-alert", + "car-brake-fluid-level", + "car-brake-hold", + "car-brake-low-pressure", + "car-brake-parking", + "car-brake-retarder", + "car-brake-temperature", + "car-brake-worn-linings", + "car-child-seat", + "car-clock", + "car-clutch", + "car-cog", + "car-connected", + "car-convertible", + "car-coolant-level", + "car-cruise-control", + "car-defrost-front", + "car-defrost-rear", + "car-door", + "car-door-lock", + "car-electric", + "car-electric-outline", + "car-emergency", + "car-esp", + "car-estate", + "car-hatchback", + "car-info", + "car-key", + "car-lifted-pickup", + "car-light-alert", + "car-light-dimmed", + "car-light-fog", + "car-light-high", + "car-limousine", + "car-multiple", + "car-off", + "car-outline", + "car-parking-lights", + "car-pickup", + "car-search", + "car-search-outline", + "car-seat", + "car-seat-cooler", + "car-seat-heater", + "car-select", + "car-settings", + "car-shift-pattern", + "car-side", + "car-speed-limiter", + "car-sports", + "car-tire-alert", + "car-traction-control", + "car-turbocharger", + "car-wash", + "car-windshield", + "car-windshield-outline", + "car-wireless", + "car-wrench", + "caravan", + "cellphone-nfc", + "coolant-temperature", + "counter", + "engine", + "engine-off", + "engine-off-outline", + "engine-outline", + "ev-plug-ccs1", + "ev-plug-ccs2", + "ev-plug-chademo", + "ev-plug-tesla", + "ev-plug-type1", + "ev-plug-type2", + "ev-station", + "fan", + "fan-off", + "fuel", + "fuel-cell", + "fuse", + "fuse-alert", + "fuse-blade", + "fuse-off", + "gas-station", + "gauge", + "gauge-empty", + "gauge-full", + "gauge-low", + "hazard-lights", + "hydraulic-oil-level", + "hydraulic-oil-temperature", + "hydrogen-station", + "induction", + "key", + "key-chain", + "key-chain-variant", + "key-variant", + "liquid-spot", + "lock", + "lock-open", + "lock-open-outline", + "lock-outline", + "oil", + "oil-level", + "oil-temperature", + "piston", + "refresh-auto", + "reload", + "seatbelt", + "shield-car", + "smoking", + "snowflake", + "speedometer", + "speedometer-medium", + "speedometer-slow", + "steering", + "steering-off", + "thermometer", + "thermometer-bluetooth", + "tire", + "truck-flatbed", + "wiper-wash", + "wiper-wash-alert" + ], + "Banking": [ + "account-cash", + "account-cash-outline", + "account-credit-card", + "account-credit-card-outline", + "bank", + "bank-check", + "bank-minus", + "bank-off", + "bank-off-outline", + "bank-outline", + "bank-plus", + "bank-remove", + "bank-transfer", + "bank-transfer-in", + "bank-transfer-out", + "bitcoin", + "cash", + "cash-100", + "cash-check", + "cash-clock", + "cash-fast", + "cash-lock", + "cash-lock-open", + "cash-marker", + "cash-minus", + "cash-multiple", + "cash-plus", + "cash-refund", + "cash-register", + "cash-remove", + "cash-sync", + "circle-multiple", + "circle-multiple-outline", + "credit-card", + "credit-card-check", + "credit-card-check-outline", + "credit-card-chip", + "credit-card-chip-outline", + "credit-card-clock", + "credit-card-clock-outline", + "credit-card-edit", + "credit-card-edit-outline", + "credit-card-fast", + "credit-card-fast-outline", + "credit-card-lock", + "credit-card-lock-outline", + "credit-card-marker", + "credit-card-marker-outline", + "credit-card-minus", + "credit-card-minus-outline", + "credit-card-multiple", + "credit-card-multiple-outline", + "credit-card-off", + "credit-card-off-outline", + "credit-card-outline", + "credit-card-plus", + "credit-card-plus-outline", + "credit-card-refresh", + "credit-card-refresh-outline", + "credit-card-refund", + "credit-card-refund-outline", + "credit-card-remove", + "credit-card-remove-outline", + "credit-card-scan", + "credit-card-scan-outline", + "credit-card-search", + "credit-card-search-outline", + "credit-card-settings", + "credit-card-settings-outline", + "credit-card-sync", + "credit-card-sync-outline", + "credit-card-wireless", + "credit-card-wireless-off", + "credit-card-wireless-off-outline", + "credit-card-wireless-outline", + "currency-bdt", + "currency-brl", + "currency-btc", + "currency-cny", + "currency-eth", + "currency-eur", + "currency-eur-off", + "currency-fra", + "currency-gbp", + "currency-ils", + "currency-inr", + "currency-jpy", + "currency-krw", + "currency-kzt", + "currency-mnt", + "currency-ngn", + "currency-php", + "currency-rial", + "currency-rub", + "currency-rupee", + "currency-sign", + "currency-try", + "currency-twd", + "currency-uah", + "currency-usd", + "currency-usd-off", + "file-sign", + "finance", + "hand-coin", + "hand-coin-outline", + "integrated-circuit-chip", + "litecoin", + "network-pos", + "piggy-bank", + "piggy-bank-outline", + "safe", + "wallet", + "wallet-giftcard", + "wallet-outline", + "wallet-plus", + "wallet-plus-outline" + ], + "Battery": [ + "battery", + "battery-10", + "battery-10-bluetooth", + "battery-20", + "battery-20-bluetooth", + "battery-30", + "battery-30-bluetooth", + "battery-40", + "battery-40-bluetooth", + "battery-50", + "battery-50-bluetooth", + "battery-60", + "battery-60-bluetooth", + "battery-70", + "battery-70-bluetooth", + "battery-80", + "battery-80-bluetooth", + "battery-90", + "battery-90-bluetooth", + "battery-alert", + "battery-alert-bluetooth", + "battery-alert-variant", + "battery-alert-variant-outline", + "battery-arrow-down", + "battery-arrow-down-outline", + "battery-arrow-up", + "battery-arrow-up-outline", + "battery-bluetooth", + "battery-bluetooth-variant", + "battery-charging", + "battery-charging-10", + "battery-charging-100", + "battery-charging-20", + "battery-charging-30", + "battery-charging-40", + "battery-charging-50", + "battery-charging-60", + "battery-charging-70", + "battery-charging-80", + "battery-charging-90", + "battery-charging-high", + "battery-charging-low", + "battery-charging-medium", + "battery-charging-outline", + "battery-charging-wireless", + "battery-charging-wireless-10", + "battery-charging-wireless-20", + "battery-charging-wireless-30", + "battery-charging-wireless-40", + "battery-charging-wireless-50", + "battery-charging-wireless-60", + "battery-charging-wireless-70", + "battery-charging-wireless-80", + "battery-charging-wireless-90", + "battery-charging-wireless-alert", + "battery-charging-wireless-outline", + "battery-check", + "battery-check-outline", + "battery-clock", + "battery-clock-outline", + "battery-heart", + "battery-heart-outline", + "battery-heart-variant", + "battery-high", + "battery-lock", + "battery-lock-open", + "battery-low", + "battery-medium", + "battery-minus", + "battery-minus-outline", + "battery-minus-variant", + "battery-negative", + "battery-off", + "battery-off-outline", + "battery-outline", + "battery-plus", + "battery-plus-outline", + "battery-plus-variant", + "battery-positive", + "battery-remove", + "battery-remove-outline", + "battery-sync", + "battery-sync-outline", + "battery-unknown", + "battery-unknown-bluetooth", + "car-battery", + "current-dc", + "home-battery", + "home-battery-outline", + "microsoft-xbox-controller-battery-alert", + "microsoft-xbox-controller-battery-charging", + "microsoft-xbox-controller-battery-empty", + "microsoft-xbox-controller-battery-full", + "microsoft-xbox-controller-battery-low", + "microsoft-xbox-controller-battery-medium", + "microsoft-xbox-controller-battery-unknown" + ], + "Brand / Logo": [ + "android", + "android-studio", + "angular", + "angularjs", + "ansible", + "apache-kafka", + "apple", + "apple-finder", + "apple-icloud", + "apple-ios", + "apple-safari", + "arch", + "artstation", + "atlassian", + "aws", + "babel", + "bitbucket", + "bitcoin", + "black-mesa", + "blender-software", + "bootstrap", + "box", + "bulma", + "centos", + "codepen", + "cordova", + "creative-commons", + "cryengine", + "debian", + "dev-to", + "deviantart", + "digital-ocean", + "disqus", + "dlna", + "docker", + "dolby", + "dot-net", + "dropbox", + "drupal", + "electron-framework", + "ember", + "emby", + "eslint", + "ethereum", + "evernote", + "facebook", + "facebook-gaming", + "facebook-messenger", + "facebook-workplace", + "fedora", + "firebase", + "firefox", + "folder-google-drive", + "font-awesome", + "freebsd", + "gatsby", + "gentoo", + "git", + "github", + "gitlab", + "gmail", + "gnome", + "gog", + "goodreads", + "google", + "google-ads", + "google-analytics", + "google-assistant", + "google-cardboard", + "google-chrome", + "google-circles", + "google-circles-communities", + "google-circles-extended", + "google-circles-group", + "google-classroom", + "google-cloud", + "google-drive", + "google-earth", + "google-fit", + "google-glass", + "google-hangouts", + "google-keep", + "google-lens", + "google-maps", + "google-play", + "google-plus", + "google-translate", + "graphql", + "home-assistant", + "hulu", + "humble-bundle", + "instagram", + "iobroker", + "jabber", + "jira", + "jquery", + "jsfiddle", + "kickstarter", + "kodi", + "kubernetes", + "language-c", + "language-cpp", + "language-csharp", + "language-css3", + "language-fortran", + "language-go", + "language-haskell", + "language-html5", + "language-java", + "language-javascript", + "language-kotlin", + "language-lua", + "language-markdown", + "language-markdown-outline", + "language-php", + "language-python", + "language-r", + "language-ruby", + "language-ruby-on-rails", + "language-rust", + "language-swift", + "language-typescript", + "language-xaml", + "laravel", + "lastpass", + "linkedin", + "linux", + "linux-mint", + "litecoin", + "lumx", + "manjaro", + "mapbox", + "mastodon", + "material-design", + "material-ui", + "meteor", + "microsoft", + "microsoft-access", + "microsoft-azure", + "microsoft-azure-devops", + "microsoft-bing", + "microsoft-dynamics-365", + "microsoft-edge", + "microsoft-excel", + "microsoft-internet-explorer", + "microsoft-office", + "microsoft-onedrive", + "microsoft-onenote", + "microsoft-outlook", + "microsoft-powerpoint", + "microsoft-sharepoint", + "microsoft-teams", + "microsoft-visual-studio", + "microsoft-visual-studio-code", + "microsoft-windows", + "microsoft-windows-classic", + "microsoft-word", + "microsoft-xbox", + "midi", + "minecraft", + "nativescript", + "netflix", + "nfc", + "nintendo-switch", + "nintendo-wii", + "nintendo-wiiu", + "nix", + "nodejs", + "npm", + "nuxt", + "oci", + "odnoklassniki", + "onepassword", + "open-source-initiative", + "openid", + "opera", + "origin", + "pandora", + "patreon", + "pi-hole", + "pinterest", + "plex", + "pokemon-go", + "polymer", + "qqchat", + "react", + "reddit", + "rollupjs", + "salesforce", + "sass", + "semantic-web", + "simple-icons", + "sina-weibo", + "skype", + "skype-business", + "slack", + "snapchat", + "sony-playstation", + "soundcloud", + "spotify", + "stack-exchange", + "stack-overflow", + "stackpath", + "steam", + "svg", + "symfony", + "tailwind", + "teamviewer", + "terraform", + "trello", + "twitch", + "twitter", + "ubisoft", + "ubuntu", + "umbraco", + "unicode", + "unity", + "unreal", + "vimeo", + "vlc", + "vuejs", + "vuetify", + "waze", + "webpack", + "webrtc", + "wechat", + "whatsapp", + "wikipedia", + "wordpress", + "xamarin", + "xmpp", + "yahoo", + "youtube", + "youtube-gaming", + "youtube-studio", + "youtube-subscription", + "youtube-tv", + "z-wave", + "zend", + "zigbee" + ], + "Cellphone / Phone": [ + "call-made", + "call-merge", + "call-missed", + "call-received", + "call-split", + "cellphone", + "cellphone-arrow-down", + "cellphone-arrow-down-variant", + "cellphone-basic", + "cellphone-charging", + "cellphone-check", + "cellphone-cog", + "cellphone-dock", + "cellphone-information", + "cellphone-key", + "cellphone-link", + "cellphone-link-off", + "cellphone-lock", + "cellphone-marker", + "cellphone-message", + "cellphone-message-off", + "cellphone-nfc", + "cellphone-nfc-off", + "cellphone-off", + "cellphone-play", + "cellphone-remove", + "cellphone-screenshot", + "cellphone-settings", + "cellphone-sound", + "cellphone-text", + "cellphone-wireless", + "deskphone", + "fax", + "file-phone", + "file-phone-outline", + "monitor-cellphone", + "monitor-cellphone-star", + "network-strength-1", + "network-strength-1-alert", + "network-strength-2", + "network-strength-2-alert", + "network-strength-3", + "network-strength-3-alert", + "network-strength-4", + "network-strength-4-alert", + "network-strength-off", + "network-strength-off-outline", + "network-strength-outline", + "phone", + "phone-alert", + "phone-alert-outline", + "phone-bluetooth", + "phone-bluetooth-outline", + "phone-cancel", + "phone-cancel-outline", + "phone-check", + "phone-check-outline", + "phone-classic", + "phone-clock", + "phone-dial", + "phone-dial-outline", + "phone-forward", + "phone-forward-outline", + "phone-hangup", + "phone-hangup-outline", + "phone-in-talk", + "phone-in-talk-outline", + "phone-incoming", + "phone-incoming-outgoing", + "phone-incoming-outgoing-outline", + "phone-incoming-outline", + "phone-lock", + "phone-lock-outline", + "phone-log", + "phone-log-outline", + "phone-message", + "phone-message-outline", + "phone-minus", + "phone-minus-outline", + "phone-missed", + "phone-missed-outline", + "phone-off", + "phone-off-outline", + "phone-outgoing", + "phone-outgoing-outline", + "phone-outline", + "phone-paused", + "phone-paused-outline", + "phone-plus", + "phone-plus-outline", + "phone-refresh", + "phone-refresh-outline", + "phone-remove", + "phone-remove-outline", + "phone-return", + "phone-return-outline", + "phone-ring", + "phone-ring-outline", + "phone-rotate-landscape", + "phone-rotate-portrait", + "phone-settings", + "phone-settings-outline", + "phone-sync", + "phone-sync-outline", + "phone-voip", + "signal", + "signal-2g", + "signal-3g", + "signal-4g", + "signal-5g", + "signal-cellular-1", + "signal-cellular-2", + "signal-cellular-3", + "signal-cellular-outline", + "signal-hspa", + "signal-hspa-plus", + "signal-off", + "sim", + "sim-alert", + "sim-alert-outline", + "sim-off", + "sim-off-outline", + "sim-outline", + "tablet-cellphone", + "tooltip-cellphone", + "volume-high", + "volume-low", + "volume-medium", + "volume-minus", + "volume-mute", + "volume-off", + "volume-plus", + "volume-source", + "volume-variant-off", + "volume-vibrate" + ], + "Clothing": [ + "bow-tie", + "chef-hat", + "coat-rack", + "face-mask", + "face-mask-outline", + "glasses", + "hanger", + "hard-hat", + "hat-fedora", + "iron", + "iron-board", + "iron-outline", + "lingerie", + "necklace", + "shoe-ballet", + "shoe-cleat", + "shoe-formal", + "shoe-heel", + "shoe-sneaker", + "sunglasses", + "tie", + "tshirt-crew", + "tshirt-crew-outline", + "tshirt-v", + "tshirt-v-outline", + "wizard-hat" + ], + "Cloud": [ + "cloud", + "cloud-alert", + "cloud-braces", + "cloud-check", + "cloud-check-outline", + "cloud-circle", + "cloud-download", + "cloud-download-outline", + "cloud-lock", + "cloud-lock-outline", + "cloud-off-outline", + "cloud-outline", + "cloud-percent", + "cloud-percent-outline", + "cloud-print", + "cloud-print-outline", + "cloud-question", + "cloud-refresh", + "cloud-search", + "cloud-search-outline", + "cloud-sync", + "cloud-sync-outline", + "cloud-tags", + "cloud-upload", + "cloud-upload-outline", + "clouds", + "file-cloud", + "file-cloud-outline", + "weather-cloudy", + "weather-cloudy-alert", + "weather-cloudy-arrow-right", + "weather-cloudy-clock", + "weather-night-partly-cloudy", + "weather-partly-cloudy" + ], + "Color": [ + "border-color", + "color-helper", + "eyedropper", + "eyedropper-variant", + "format-color-fill", + "format-color-highlight", + "format-color-text", + "format-paint", + "invert-colors", + "invert-colors-off", + "looks", + "palette", + "palette-advanced", + "palette-outline", + "palette-swatch", + "palette-swatch-outline", + "palette-swatch-variant", + "select-color", + "spray" + ], + "Currency": [ + "account-cash", + "account-cash-outline", + "bitcoin", + "cash", + "cash-100", + "cash-check", + "cash-clock", + "cash-fast", + "cash-lock", + "cash-lock-open", + "cash-marker", + "cash-minus", + "cash-multiple", + "cash-plus", + "cash-refund", + "cash-remove", + "cash-sync", + "circle-multiple", + "circle-multiple-outline", + "contactless-payment", + "contactless-payment-circle", + "contactless-payment-circle-outline", + "credit-card", + "credit-card-outline", + "credit-card-wireless", + "credit-card-wireless-outline", + "currency-bdt", + "currency-brl", + "currency-btc", + "currency-cny", + "currency-eth", + "currency-eur", + "currency-eur-off", + "currency-fra", + "currency-gbp", + "currency-ils", + "currency-inr", + "currency-jpy", + "currency-krw", + "currency-kzt", + "currency-mnt", + "currency-ngn", + "currency-php", + "currency-rial", + "currency-rub", + "currency-rupee", + "currency-sign", + "currency-try", + "currency-twd", + "currency-usd", + "currency-usd-off", + "litecoin", + "wallet", + "wallet-outline" + ], + "Database": [ + "database", + "database-alert", + "database-alert-outline", + "database-arrow-down", + "database-arrow-down-outline", + "database-arrow-left", + "database-arrow-left-outline", + "database-arrow-right", + "database-arrow-right-outline", + "database-arrow-up", + "database-arrow-up-outline", + "database-check", + "database-check-outline", + "database-clock", + "database-clock-outline", + "database-cog", + "database-cog-outline", + "database-edit", + "database-edit-outline", + "database-export", + "database-export-outline", + "database-eye", + "database-eye-off", + "database-eye-off-outline", + "database-eye-outline", + "database-import", + "database-import-outline", + "database-lock", + "database-lock-outline", + "database-marker", + "database-marker-outline", + "database-minus", + "database-minus-outline", + "database-off", + "database-off-outline", + "database-outline", + "database-plus", + "database-plus-outline", + "database-refresh", + "database-refresh-outline", + "database-remove", + "database-remove-outline", + "database-search", + "database-search-outline", + "database-settings", + "database-settings-outline", + "database-sync", + "database-sync-outline", + "relation-many-to-many", + "relation-many-to-one", + "relation-many-to-one-or-many", + "relation-many-to-only-one", + "relation-many-to-zero-or-many", + "relation-many-to-zero-or-one", + "relation-one-or-many-to-many", + "relation-one-or-many-to-one", + "relation-one-or-many-to-one-or-many", + "relation-one-or-many-to-only-one", + "relation-one-or-many-to-zero-or-many", + "relation-one-or-many-to-zero-or-one", + "relation-one-to-many", + "relation-one-to-one", + "relation-one-to-one-or-many", + "relation-one-to-only-one", + "relation-one-to-zero-or-many", + "relation-one-to-zero-or-one", + "relation-only-one-to-many", + "relation-only-one-to-one", + "relation-only-one-to-one-or-many", + "relation-only-one-to-only-one", + "relation-only-one-to-zero-or-many", + "relation-only-one-to-zero-or-one", + "relation-zero-or-many-to-many", + "relation-zero-or-many-to-one", + "relation-zero-or-many-to-one-or-many", + "relation-zero-or-many-to-only-one", + "relation-zero-or-many-to-zero-or-many", + "relation-zero-or-many-to-zero-or-one", + "relation-zero-or-one-to-many", + "relation-zero-or-one-to-one", + "relation-zero-or-one-to-one-or-many", + "relation-zero-or-one-to-only-one", + "relation-zero-or-one-to-zero-or-many", + "relation-zero-or-one-to-zero-or-one", + "set-all", + "set-center", + "set-center-right", + "set-left", + "set-left-center", + "set-left-right", + "set-none", + "set-right" + ], + "Date / Time": [ + "account-clock", + "account-clock-outline", + "airplane-clock", + "alarm", + "alarm-check", + "alarm-multiple", + "alarm-off", + "alarm-plus", + "alarm-snooze", + "archive-clock", + "archive-clock-outline", + "av-timer", + "battery-clock", + "battery-clock-outline", + "bed-clock", + "book-clock", + "book-clock-outline", + "briefcase-clock", + "briefcase-clock-outline", + "bus-clock", + "calendar", + "calendar-account", + "calendar-account-outline", + "calendar-alert", + "calendar-alert-outline", + "calendar-arrow-left", + "calendar-arrow-right", + "calendar-badge", + "calendar-badge-outline", + "calendar-blank", + "calendar-blank-multiple", + "calendar-blank-outline", + "calendar-check", + "calendar-check-outline", + "calendar-clock", + "calendar-clock-outline", + "calendar-collapse-horizontal", + "calendar-collapse-horizontal-outline", + "calendar-cursor", + "calendar-cursor-outline", + "calendar-edit", + "calendar-edit-outline", + "calendar-end", + "calendar-end-outline", + "calendar-expand-horizontal", + "calendar-expand-horizontal-outline", + "calendar-export", + "calendar-export-outline", + "calendar-filter", + "calendar-filter-outline", + "calendar-heart", + "calendar-heart-outline", + "calendar-import", + "calendar-import-outline", + "calendar-lock", + "calendar-lock-open", + "calendar-lock-open-outline", + "calendar-lock-outline", + "calendar-minus", + "calendar-minus-outline", + "calendar-month", + "calendar-month-outline", + "calendar-multiple", + "calendar-multiple-check", + "calendar-multiselect", + "calendar-multiselect-outline", + "calendar-outline", + "calendar-plus", + "calendar-plus-outline", + "calendar-question", + "calendar-question-outline", + "calendar-range", + "calendar-range-outline", + "calendar-refresh", + "calendar-refresh-outline", + "calendar-remove", + "calendar-remove-outline", + "calendar-search", + "calendar-search-outline", + "calendar-star", + "calendar-star-outline", + "calendar-start", + "calendar-start-outline", + "calendar-sync", + "calendar-sync-outline", + "calendar-text", + "calendar-text-outline", + "calendar-today", + "calendar-today-outline", + "calendar-week", + "calendar-week-begin", + "calendar-week-begin-outline", + "calendar-week-outline", + "calendar-weekend", + "calendar-weekend-outline", + "camera-timer", + "car-clock", + "cash-clock", + "clipboard-clock", + "clipboard-clock-outline", + "clipboard-text-clock", + "clipboard-text-clock-outline", + "clock", + "clock-alert", + "clock-alert-outline", + "clock-check", + "clock-check-outline", + "clock-digital", + "clock-edit", + "clock-edit-outline", + "clock-end", + "clock-fast", + "clock-in", + "clock-minus", + "clock-minus-outline", + "clock-out", + "clock-outline", + "clock-plus", + "clock-plus-outline", + "clock-remove", + "clock-remove-outline", + "clock-start", + "clock-time-eight", + "clock-time-eight-outline", + "clock-time-eleven", + "clock-time-eleven-outline", + "clock-time-five", + "clock-time-five-outline", + "clock-time-four", + "clock-time-four-outline", + "clock-time-nine", + "clock-time-nine-outline", + "clock-time-one", + "clock-time-one-outline", + "clock-time-seven", + "clock-time-seven-outline", + "clock-time-six", + "clock-time-six-outline", + "clock-time-ten", + "clock-time-ten-outline", + "clock-time-three", + "clock-time-three-outline", + "clock-time-twelve", + "clock-time-twelve-outline", + "clock-time-two", + "clock-time-two-outline", + "cookie-clock", + "cookie-clock-outline", + "credit-card-clock", + "credit-card-clock-outline", + "database-clock", + "database-clock-outline", + "delete-clock", + "delete-clock-outline", + "fan-clock", + "file-clock", + "file-clock-outline", + "folder-clock", + "folder-clock-outline", + "history", + "home-clock", + "home-clock-outline", + "hours-24", + "lock-clock", + "map-clock", + "map-clock-outline", + "message-text-clock", + "message-text-clock-outline", + "phone-clock", + "progress-clock", + "routes-clock", + "send-clock", + "send-clock-outline", + "sort-calendar-ascending", + "sort-calendar-descending", + "sort-clock-ascending", + "sort-clock-ascending-outline", + "sort-clock-descending", + "sort-clock-descending-outline", + "store-clock-outline", + "sun-clock-outline", + "table-clock", + "timelapse", + "timeline-clock", + "timeline-clock-outline", + "timer", + "timer-10", + "timer-3", + "timer-alert", + "timer-alert-outline", + "timer-cancel", + "timer-cancel-outline", + "timer-check", + "timer-check-outline", + "timer-cog", + "timer-cog-outline", + "timer-edit", + "timer-edit-outline", + "timer-lock", + "timer-lock-open", + "timer-lock-open-outline", + "timer-lock-outline", + "timer-marker", + "timer-marker-outline", + "timer-minus", + "timer-minus-outline", + "timer-music", + "timer-music-outline", + "timer-off", + "timer-off-outline", + "timer-outline", + "timer-pause", + "timer-pause-outline", + "timer-play", + "timer-play-outline", + "timer-plus", + "timer-plus-outline", + "timer-refresh", + "timer-refresh-outline", + "timer-remove", + "timer-remove-outline", + "timer-sand", + "timer-sand-complete", + "timer-sand-empty", + "timer-sand-full", + "timer-sand-paused", + "timer-settings", + "timer-settings-outline", + "timer-star", + "timer-star-outline", + "timer-stop", + "timer-stop-outline", + "timer-sync", + "timer-sync-outline", + "timetable", + "update", + "web-clock", + "wrench-clock", + "wrench-clock-outline" + ], + "Developer / Languages": [ + "ab-testing", + "angular", + "angularjs", + "ansible", + "apache-kafka", + "api", + "api-off", + "application-array", + "application-array-outline", + "application-braces", + "application-braces-outline", + "application-brackets", + "application-brackets-outline", + "application-parentheses", + "application-parentheses-outline", + "application-variable", + "application-variable-outline", + "bash", + "bootstrap", + "bulma", + "cloud-braces", + "code-array", + "code-braces", + "code-braces-box", + "code-brackets", + "code-equal", + "code-greater-than", + "code-greater-than-or-equal", + "code-json", + "code-less-than", + "code-less-than-or-equal", + "code-not-equal", + "code-not-equal-variant", + "code-parentheses", + "code-parentheses-box", + "code-string", + "code-tags", + "code-tags-check", + "codepen", + "cordova", + "digital-ocean", + "dot-net", + "electron-framework", + "eslint", + "file-code", + "file-code-outline", + "folder-pound", + "folder-pound-outline", + "gatsby", + "git", + "github", + "gitlab", + "hexadecimal", + "identifier", + "kubernetes", + "language-c", + "language-cpp", + "language-csharp", + "language-css3", + "language-fortran", + "language-go", + "language-haskell", + "language-html5", + "language-java", + "language-javascript", + "language-kotlin", + "language-lua", + "language-markdown", + "language-markdown-outline", + "language-php", + "language-python", + "language-r", + "language-ruby", + "language-ruby-on-rails", + "language-rust", + "language-swift", + "language-typescript", + "language-xaml", + "math-norm", + "math-norm-box", + "microsoft-visual-studio-code", + "nix", + "nuxt", + "oci", + "polymer", + "react", + "rollupjs", + "sass", + "semantic-web", + "source-branch", + "source-branch-check", + "source-branch-minus", + "source-branch-plus", + "source-branch-refresh", + "source-branch-remove", + "source-branch-sync", + "source-fork", + "source-merge", + "source-pull", + "source-repository", + "source-repository-multiple", + "translate-variant", + "unicode", + "variable", + "variable-box", + "vuejs", + "webpack", + "xml", + "zend" + ], + "Device / Tech": [ + "camera-gopro", + "cellphone", + "cellphone-arrow-down", + "cellphone-basic", + "cellphone-cog", + "cellphone-dock", + "cellphone-key", + "cellphone-link", + "cellphone-link-off", + "cellphone-lock", + "cellphone-message", + "cellphone-nfc", + "cellphone-off", + "cellphone-remove", + "cellphone-screenshot", + "cellphone-settings", + "cellphone-sound", + "cellphone-text", + "cellphone-wireless", + "deskphone", + "desktop-classic", + "desktop-tower", + "desktop-tower-monitor", + "devices", + "disc-player", + "headphones", + "headphones-off", + "headset", + "headset-off", + "hydro-power", + "laptop", + "laptop-account", + "laptop-off", + "monitor", + "monitor-account", + "monitor-arrow-down", + "monitor-arrow-down-variant", + "monitor-cellphone", + "monitor-cellphone-star", + "monitor-dashboard", + "monitor-lock", + "monitor-multiple", + "monitor-off", + "monitor-screenshot", + "monitor-shimmer", + "monitor-small", + "monitor-speaker", + "monitor-speaker-off", + "monitor-star", + "projector", + "projector-off", + "projector-screen", + "radio", + "radio-handheld", + "remote-tv", + "remote-tv-off", + "robot-vacuum", + "scanner", + "scanner-off", + "smoke-detector", + "tablet", + "tablet-cellphone", + "tablet-dashboard", + "television", + "television-classic", + "television-classic-off", + "television-guide", + "television-off", + "television-pause", + "television-play", + "television-shimmer", + "television-stop", + "thermostat", + "thermostat-box", + "wall-fire", + "watch", + "watch-export", + "watch-export-variant", + "watch-import", + "watch-import-variant", + "watch-variant", + "watch-vibrate", + "watch-vibrate-off" + ], + "Drawing / Art": [ + "artboard", + "brush", + "brush-outline", + "brush-variant", + "circle-opacity", + "draw", + "draw-pen", + "drawing", + "drawing-box", + "eyedropper", + "format-line-style", + "format-line-weight", + "format-paint", + "fountain-pen", + "fountain-pen-tip", + "gesture", + "gradient-horizontal", + "gradient-vertical", + "grease-pencil", + "lead-pencil", + "math-compass", + "palette", + "palette-advanced", + "palette-outline", + "palette-swatch", + "palette-swatch-outline", + "palette-swatch-variant", + "pen", + "pencil", + "pencil-box", + "pencil-box-outline", + "pencil-circle", + "pencil-circle-outline", + "pencil-outline", + "pencil-ruler", + "ruler", + "ruler-square", + "spray", + "square-opacity", + "water-opacity" + ], + "Edit / Modify": [ + "account-edit", + "account-edit-outline", + "airplane-edit", + "application-edit", + "application-edit-outline", + "archive-edit", + "archive-edit-outline", + "book-edit", + "book-edit-outline", + "briefcase-edit", + "briefcase-edit-outline", + "calendar-edit", + "calendar-edit-outline", + "circle-edit-outline", + "clipboard-edit", + "clipboard-edit-outline", + "clock-edit", + "clock-edit-outline", + "comment-edit", + "comment-edit-outline", + "content-save-edit", + "content-save-edit-outline", + "cookie-edit", + "cookie-edit-outline", + "credit-card-edit", + "credit-card-edit-outline", + "data-matrix-edit", + "database-edit", + "database-edit-outline", + "email-edit", + "email-edit-outline", + "file-document-edit", + "file-document-edit-outline", + "file-edit", + "file-edit-outline", + "folder-edit", + "folder-edit-outline", + "home-edit", + "home-edit-outline", + "human-edit", + "image-edit", + "image-edit-outline", + "layers-edit", + "monitor-edit", + "movie-edit", + "movie-edit-outline", + "movie-open-edit", + "movie-open-edit-outline", + "note-edit", + "note-edit-outline", + "notebook-edit", + "notebook-edit-outline", + "pencil", + "pencil-box-multiple", + "pencil-box-multiple-outline", + "pencil-outline", + "playlist-edit", + "puzzle-edit", + "puzzle-edit-outline", + "qrcode-edit", + "shield-edit", + "shield-edit-outline", + "square-edit-outline", + "store-edit", + "store-edit-outline", + "storefront-edit", + "storefront-edit-outline", + "table-edit", + "text-box-edit", + "text-box-edit-outline", + "timer-edit", + "timer-edit-outline", + "tooltip-edit", + "tooltip-edit-outline", + "vector-point-edit", + "vector-polyline-edit", + "vector-square-edit", + "view-dashboard-edit", + "view-dashboard-edit-outline" + ], + "Emoji": [ + "emoticon", + "emoticon-angry", + "emoticon-angry-outline", + "emoticon-confused", + "emoticon-confused-outline", + "emoticon-cool", + "emoticon-cool-outline", + "emoticon-cry", + "emoticon-cry-outline", + "emoticon-dead", + "emoticon-dead-outline", + "emoticon-devil", + "emoticon-devil-outline", + "emoticon-excited", + "emoticon-excited-outline", + "emoticon-frown", + "emoticon-frown-outline", + "emoticon-happy", + "emoticon-happy-outline", + "emoticon-kiss", + "emoticon-kiss-outline", + "emoticon-lol", + "emoticon-lol-outline", + "emoticon-neutral", + "emoticon-neutral-outline", + "emoticon-outline", + "emoticon-poop", + "emoticon-poop-outline", + "emoticon-sad", + "emoticon-sad-outline", + "emoticon-sick", + "emoticon-sick-outline", + "emoticon-tongue", + "emoticon-tongue-outline", + "emoticon-wink", + "emoticon-wink-outline", + "sticker-emoji" + ], + "Files / Folders": [ + "clipboard-file", + "clipboard-file-outline", + "file", + "file-account", + "file-account-outline", + "file-alert", + "file-alert-outline", + "file-arrow-left-right", + "file-arrow-left-right-outline", + "file-arrow-up-down", + "file-arrow-up-down-outline", + "file-cabinet", + "file-cad", + "file-cad-box", + "file-cancel", + "file-cancel-outline", + "file-certificate", + "file-certificate-outline", + "file-chart", + "file-chart-check", + "file-chart-check-outline", + "file-chart-outline", + "file-check", + "file-check-outline", + "file-clock", + "file-clock-outline", + "file-cloud", + "file-cloud-outline", + "file-code", + "file-code-outline", + "file-cog", + "file-cog-outline", + "file-compare", + "file-delimited", + "file-delimited-outline", + "file-document", + "file-document-alert", + "file-document-alert-outline", + "file-document-check", + "file-document-check-outline", + "file-document-edit", + "file-document-edit-outline", + "file-document-minus", + "file-document-minus-outline", + "file-document-multiple", + "file-document-multiple-outline", + "file-document-outline", + "file-document-plus", + "file-document-plus-outline", + "file-document-remove", + "file-document-remove-outline", + "file-download", + "file-download-outline", + "file-edit", + "file-edit-outline", + "file-excel", + "file-excel-box", + "file-excel-box-outline", + "file-excel-outline", + "file-export", + "file-export-outline", + "file-eye", + "file-eye-outline", + "file-find", + "file-find-outline", + "file-gif-box", + "file-hidden", + "file-image", + "file-image-marker", + "file-image-marker-outline", + "file-image-minus", + "file-image-minus-outline", + "file-image-outline", + "file-image-plus", + "file-image-plus-outline", + "file-image-remove", + "file-image-remove-outline", + "file-import", + "file-import-outline", + "file-jpg-box", + "file-key", + "file-key-outline", + "file-link", + "file-link-outline", + "file-lock", + "file-lock-open", + "file-lock-open-outline", + "file-lock-outline", + "file-marker", + "file-marker-outline", + "file-minus", + "file-minus-outline", + "file-move", + "file-move-outline", + "file-multiple", + "file-multiple-outline", + "file-music", + "file-music-outline", + "file-outline", + "file-pdf-box", + "file-percent", + "file-percent-outline", + "file-phone", + "file-phone-outline", + "file-plus", + "file-plus-outline", + "file-png-box", + "file-powerpoint", + "file-powerpoint-box", + "file-powerpoint-box-outline", + "file-powerpoint-outline", + "file-presentation-box", + "file-question", + "file-question-outline", + "file-refresh", + "file-refresh-outline", + "file-remove", + "file-remove-outline", + "file-replace", + "file-replace-outline", + "file-restore", + "file-restore-outline", + "file-rotate-left", + "file-rotate-left-outline", + "file-rotate-right", + "file-rotate-right-outline", + "file-search", + "file-search-outline", + "file-send", + "file-send-outline", + "file-settings", + "file-settings-outline", + "file-sign", + "file-star", + "file-star-outline", + "file-swap", + "file-swap-outline", + "file-sync", + "file-sync-outline", + "file-table", + "file-table-box", + "file-table-box-multiple", + "file-table-box-multiple-outline", + "file-table-box-outline", + "file-table-outline", + "file-tree", + "file-tree-outline", + "file-undo", + "file-undo-outline", + "file-upload", + "file-upload-outline", + "file-video", + "file-video-outline", + "file-word", + "file-word-box", + "file-word-box-outline", + "file-word-outline", + "file-xml-box", + "folder", + "folder-account", + "folder-account-outline", + "folder-alert", + "folder-alert-outline", + "folder-arrow-down", + "folder-arrow-down-outline", + "folder-arrow-left", + "folder-arrow-left-outline", + "folder-arrow-left-right", + "folder-arrow-left-right-outline", + "folder-arrow-right", + "folder-arrow-right-outline", + "folder-arrow-up", + "folder-arrow-up-down", + "folder-arrow-up-down-outline", + "folder-arrow-up-outline", + "folder-cancel", + "folder-cancel-outline", + "folder-check", + "folder-check-outline", + "folder-clock", + "folder-clock-outline", + "folder-cog", + "folder-cog-outline", + "folder-download", + "folder-download-outline", + "folder-edit", + "folder-edit-outline", + "folder-eye", + "folder-eye-outline", + "folder-file", + "folder-file-outline", + "folder-google-drive", + "folder-heart", + "folder-heart-outline", + "folder-hidden", + "folder-home", + "folder-home-outline", + "folder-image", + "folder-information", + "folder-information-outline", + "folder-key", + "folder-key-network", + "folder-key-network-outline", + "folder-key-outline", + "folder-lock", + "folder-lock-open", + "folder-lock-open-outline", + "folder-lock-outline", + "folder-marker", + "folder-marker-outline", + "folder-minus", + "folder-minus-outline", + "folder-move", + "folder-move-outline", + "folder-multiple", + "folder-multiple-image", + "folder-multiple-outline", + "folder-multiple-plus", + "folder-multiple-plus-outline", + "folder-music", + "folder-music-outline", + "folder-network", + "folder-network-outline", + "folder-off", + "folder-off-outline", + "folder-open", + "folder-open-outline", + "folder-outline", + "folder-play", + "folder-play-outline", + "folder-plus", + "folder-plus-outline", + "folder-pound", + "folder-pound-outline", + "folder-question", + "folder-question-outline", + "folder-refresh", + "folder-refresh-outline", + "folder-remove", + "folder-remove-outline", + "folder-search", + "folder-search-outline", + "folder-settings", + "folder-settings-outline", + "folder-star", + "folder-star-multiple", + "folder-star-multiple-outline", + "folder-star-outline", + "folder-swap", + "folder-swap-outline", + "folder-sync", + "folder-sync-outline", + "folder-table", + "folder-table-outline", + "folder-text", + "folder-text-outline", + "folder-upload", + "folder-upload-outline", + "folder-wrench", + "folder-wrench-outline", + "folder-zip", + "folder-zip-outline", + "text-box", + "text-box-check", + "text-box-check-outline", + "text-box-edit", + "text-box-edit-outline", + "text-box-minus", + "text-box-minus-outline", + "text-box-multiple", + "text-box-multiple-outline", + "text-box-outline", + "text-box-plus", + "text-box-plus-outline", + "text-box-remove", + "text-box-remove-outline", + "text-box-search", + "text-box-search-outline", + "zip-box", + "zip-box-outline" + ], + "Food / Drink": [ + "baguette", + "barley", + "beer", + "beer-outline", + "blender", + "blender-outline", + "bottle-soda", + "bottle-soda-classic", + "bottle-soda-outline", + "bottle-wine", + "bottle-wine-outline", + "bowl", + "bowl-mix", + "bowl-mix-outline", + "bowl-outline", + "bread-slice", + "bread-slice-outline", + "cake", + "cake-layered", + "cake-variant", + "cake-variant-outline", + "candy", + "candy-off", + "candy-off-outline", + "candy-outline", + "candycane", + "carrot", + "cheese", + "cheese-off", + "chili-hot", + "chili-medium", + "chili-mild", + "chili-off", + "coffee", + "coffee-maker", + "coffee-maker-check", + "coffee-maker-check-outline", + "coffee-off", + "coffee-off-outline", + "coffee-outline", + "coffee-to-go", + "coffee-to-go-outline", + "cookie", + "cookie-alert", + "cookie-alert-outline", + "cookie-check", + "cookie-check-outline", + "cookie-clock", + "cookie-clock-outline", + "cookie-cog", + "cookie-cog-outline", + "cookie-edit", + "cookie-edit-outline", + "cookie-lock", + "cookie-lock-outline", + "cookie-minus", + "cookie-minus-outline", + "cookie-off", + "cookie-off-outline", + "cookie-outline", + "cookie-plus", + "cookie-plus-outline", + "cookie-refresh", + "cookie-refresh-outline", + "cookie-remove", + "cookie-remove-outline", + "cookie-settings", + "cookie-settings-outline", + "corn", + "corn-off", + "cow-off", + "cube-off-outline", + "cube-outline", + "cup", + "cup-off", + "cup-off-outline", + "cup-outline", + "cup-water", + "cupcake", + "egg", + "egg-fried", + "egg-off", + "egg-off-outline", + "egg-outline", + "fish", + "fish-off", + "food", + "food-apple", + "food-apple-outline", + "food-croissant", + "food-drumstick", + "food-drumstick-off", + "food-drumstick-off-outline", + "food-drumstick-outline", + "food-fork-drink", + "food-halal", + "food-hot-dog", + "food-kosher", + "food-off", + "food-off-outline", + "food-outline", + "food-steak", + "food-steak-off", + "food-takeout-box", + "food-takeout-box-outline", + "food-turkey", + "food-variant", + "food-variant-off", + "french-fries", + "fruit-cherries", + "fruit-cherries-off", + "fruit-citrus", + "fruit-citrus-off", + "fruit-grapes", + "fruit-grapes-outline", + "fruit-pear", + "fruit-pineapple", + "fruit-watermelon", + "glass-cocktail", + "glass-cocktail-off", + "glass-flute", + "glass-fragile", + "glass-mug", + "glass-mug-off", + "glass-mug-variant", + "glass-mug-variant-off", + "glass-pint-outline", + "glass-stange", + "glass-tulip", + "glass-wine", + "grill", + "grill-outline", + "hamburger", + "hamburger-check", + "hamburger-minus", + "hamburger-off", + "hamburger-plus", + "hamburger-remove", + "hops", + "ice-cream", + "ice-cream-off", + "ice-pop", + "keg", + "kettle", + "kettle-alert", + "kettle-alert-outline", + "kettle-off", + "kettle-off-outline", + "kettle-outline", + "kettle-steam", + "kettle-steam-outline", + "leaf", + "leaf-off", + "leek", + "liquor", + "microwave", + "muffin", + "mushroom", + "mushroom-off", + "mushroom-off-outline", + "mushroom-outline", + "noodles", + "nutrition", + "pasta", + "peanut", + "peanut-off", + "peanut-off-outline", + "peanut-outline", + "pizza", + "popcorn", + "pot", + "pot-mix", + "pot-mix-outline", + "pot-outline", + "pot-steam", + "pot-steam-outline", + "pretzel", + "rice", + "sausage", + "sausage-off", + "scale", + "seed", + "seed-off", + "seed-off-outline", + "seed-outline", + "shaker", + "shaker-outline", + "silverware", + "silverware-clean", + "silverware-fork", + "silverware-fork-knife", + "silverware-spoon", + "silverware-variant", + "soy-sauce", + "spoon-sugar", + "square-circle", + "stove", + "taco", + "tea", + "tea-outline", + "toaster-oven", + "water" + ], + "Form": [ + "button-cursor", + "button-pointer", + "card", + "card-outline", + "checkbox-blank", + "checkbox-blank-circle", + "checkbox-blank-circle-outline", + "checkbox-blank-outline", + "checkbox-intermediate", + "checkbox-intermediate-variant", + "checkbox-marked", + "checkbox-marked-circle", + "checkbox-marked-circle-outline", + "checkbox-marked-outline", + "checkbox-multiple-blank", + "checkbox-multiple-blank-circle", + "checkbox-multiple-blank-circle-outline", + "checkbox-multiple-blank-outline", + "checkbox-multiple-marked", + "checkbox-multiple-marked-circle", + "checkbox-multiple-marked-circle-outline", + "checkbox-multiple-marked-outline", + "chevron-down-box", + "chevron-down-box-outline", + "draw", + "draw-pen", + "form-dropdown", + "form-select", + "form-textarea", + "form-textbox", + "form-textbox-lock", + "form-textbox-password", + "gesture-tap-button", + "radiobox-blank", + "radiobox-marked", + "signature", + "signature-freehand", + "signature-image", + "signature-text" + ], + "Gaming / RPG": [ + "arrow-projectile", + "arrow-projectile-multiple", + "axe-battle", + "black-mesa", + "bomb", + "bomb-off", + "boomerang", + "bottle-tonic-plus", + "bottle-tonic-plus-outline", + "bottle-tonic-skull", + "bottle-tonic-skull-outline", + "bow-arrow", + "candy-off-outline", + "candy-outline", + "cards", + "cards-club", + "cards-diamond", + "cards-heart", + "cards-outline", + "cards-playing", + "cards-playing-club", + "cards-playing-club-multiple", + "cards-playing-club-multiple-outline", + "cards-playing-club-outline", + "cards-playing-diamond", + "cards-playing-diamond-multiple", + "cards-playing-diamond-multiple-outline", + "cards-playing-diamond-outline", + "cards-playing-heart", + "cards-playing-heart-multiple", + "cards-playing-heart-multiple-outline", + "cards-playing-heart-outline", + "cards-playing-outline", + "cards-playing-spade", + "cards-playing-spade-multiple", + "cards-playing-spade-multiple-outline", + "cards-playing-spade-outline", + "cards-spade", + "cards-spade-outline", + "cards-variant", + "checkerboard", + "chess-bishop", + "chess-king", + "chess-knight", + "chess-pawn", + "chess-queen", + "chess-rook", + "controller", + "controller-classic", + "controller-classic-outline", + "controller-off", + "crown-circle", + "crown-circle-outline", + "crystal-ball", + "dice-1", + "dice-1-outline", + "dice-2", + "dice-2-outline", + "dice-3", + "dice-3-outline", + "dice-4", + "dice-4-outline", + "dice-5", + "dice-5-outline", + "dice-6", + "dice-6-outline", + "dice-d10", + "dice-d10-outline", + "dice-d12", + "dice-d12-outline", + "dice-d20", + "dice-d20-outline", + "dice-d4", + "dice-d4-outline", + "dice-d6", + "dice-d6-outline", + "dice-d8", + "dice-d8-outline", + "dice-multiple", + "dice-multiple-outline", + "expansion-card", + "flask", + "flask-empty", + "flask-empty-outline", + "flask-outline", + "gamepad", + "gamepad-circle", + "gamepad-circle-down", + "gamepad-circle-left", + "gamepad-circle-outline", + "gamepad-circle-right", + "gamepad-circle-up", + "gamepad-down", + "gamepad-left", + "gamepad-outline", + "gamepad-right", + "gamepad-round", + "gamepad-round-down", + "gamepad-round-left", + "gamepad-round-outline", + "gamepad-round-right", + "gamepad-round-up", + "gamepad-square", + "gamepad-square-outline", + "gamepad-up", + "gamepad-variant", + "gamepad-variant-outline", + "ghost", + "ghost-off", + "ghost-off-outline", + "ghost-outline", + "gog", + "google-downasaur", + "heart", + "heart-half", + "heart-half-full", + "heart-half-outline", + "heart-outline", + "hololens", + "knife-military", + "lambda", + "mace", + "magic-staff", + "medal", + "microsoft-windows", + "microsoft-xbox", + "microsoft-xbox-controller", + "microsoft-xbox-controller-battery-alert", + "microsoft-xbox-controller-battery-charging", + "microsoft-xbox-controller-battery-empty", + "microsoft-xbox-controller-battery-full", + "microsoft-xbox-controller-battery-low", + "microsoft-xbox-controller-battery-medium", + "microsoft-xbox-controller-battery-unknown", + "microsoft-xbox-controller-menu", + "microsoft-xbox-controller-off", + "microsoft-xbox-controller-view", + "nintendo-game-boy", + "nintendo-wii", + "nintendo-wiiu", + "ocarina", + "one-up", + "pac-man", + "pokeball", + "pokemon-go", + "poker-chip", + "puzzle", + "puzzle-check", + "puzzle-check-outline", + "puzzle-edit", + "puzzle-edit-outline", + "puzzle-heart", + "puzzle-heart-outline", + "puzzle-minus", + "puzzle-minus-outline", + "puzzle-outline", + "puzzle-plus", + "puzzle-plus-outline", + "puzzle-remove", + "puzzle-remove-outline", + "puzzle-star", + "puzzle-star-outline", + "sack", + "script", + "script-outline", + "script-text", + "script-text-outline", + "shield", + "shield-cross", + "shield-cross-outline", + "shield-crown", + "shield-crown-outline", + "shield-outline", + "shield-sword", + "shield-sword-outline", + "skull", + "skull-crossbones", + "skull-crossbones-outline", + "skull-outline", + "sony-playstation", + "space-invaders", + "spear", + "star-face", + "steam", + "sword", + "sword-cross", + "tangram", + "tournament", + "treasure-chest", + "triforce", + "ubisoft", + "unity", + "unreal", + "wizard-hat" + ], + "Geographic Information System": [ + "arrange-bring-forward", + "arrange-bring-to-front", + "arrange-send-backward", + "arrange-send-to-back", + "arrow-expand-all", + "checkerboard", + "checkerboard-minus", + "checkerboard-plus", + "checkerboard-remove", + "compass", + "compass-off", + "compass-off-outline", + "compass-outline", + "crosshairs", + "crosshairs-gps", + "crosshairs-off", + "crosshairs-question", + "database", + "database-check", + "database-edit", + "database-export", + "database-import", + "database-lock", + "database-marker", + "database-minus", + "database-plus", + "database-remove", + "database-search", + "database-settings", + "database-sync", + "earth", + "earth-off", + "folder-marker", + "folder-marker-outline", + "latitude", + "layers", + "layers-edit", + "layers-minus", + "layers-off", + "layers-off-outline", + "layers-outline", + "layers-plus", + "layers-remove", + "layers-search", + "layers-search-outline", + "longitude", + "magnify", + "magnify-expand", + "magnify-minus-outline", + "magnify-plus-outline", + "magnify-remove-outline", + "map", + "map-check", + "map-check-outline", + "map-clock", + "map-clock-outline", + "map-legend", + "map-marker", + "map-marker-alert", + "map-marker-alert-outline", + "map-marker-check", + "map-marker-check-outline", + "map-marker-circle", + "map-marker-distance", + "map-marker-down", + "map-marker-left", + "map-marker-left-outline", + "map-marker-minus", + "map-marker-minus-outline", + "map-marker-multiple", + "map-marker-multiple-outline", + "map-marker-off", + "map-marker-off-outline", + "map-marker-outline", + "map-marker-path", + "map-marker-plus", + "map-marker-plus-outline", + "map-marker-question", + "map-marker-question-outline", + "map-marker-radius", + "map-marker-radius-outline", + "map-marker-remove", + "map-marker-remove-outline", + "map-marker-remove-variant", + "map-marker-right", + "map-marker-right-outline", + "map-marker-up", + "map-minus", + "map-outline", + "map-plus", + "map-search", + "map-search-outline", + "palette-outline", + "table-large", + "table-large-plus", + "table-large-remove", + "vector-arrange-above", + "vector-arrange-below", + "vector-circle", + "vector-combine", + "vector-curve", + "vector-difference", + "vector-difference-ab", + "vector-difference-ba", + "vector-ellipse", + "vector-intersection", + "vector-line", + "vector-link", + "vector-point-select", + "vector-polygon", + "vector-polyline", + "vector-radius", + "vector-rectangle", + "vector-selection", + "vector-square", + "vector-triangle", + "vector-union", + "web", + "web-box" + ], + "Hardware / Tools": [ + "axe", + "bolt", + "box-cutter", + "bulldozer", + "car-wrench", + "circular-saw", + "dump-truck", + "excavator", + "fire-extinguisher", + "hammer", + "hammer-screwdriver", + "hammer-wrench", + "hand-saw", + "hard-hat", + "ladder", + "mower", + "mower-bag", + "mower-bag-on", + "mower-on", + "nail", + "nut", + "pipe-wrench", + "pitchfork", + "pliers", + "progress-wrench", + "rake", + "razor-double-edge", + "razor-single-edge", + "rivet", + "ruler", + "ruler-square", + "ruler-square-compass", + "saw-blade", + "screw-flat-top", + "screw-lag", + "screw-machine-flat-top", + "screw-machine-round-top", + "screw-round-top", + "screwdriver", + "set-square", + "shovel", + "shovel-off", + "sickle", + "spade", + "spirit-level", + "tape-measure", + "toolbox", + "toolbox-outline", + "tools", + "wheel-barrow", + "wrench", + "wrench-clock", + "wrench-outline" + ], + "Health / Beauty": [ + "content-cut", + "face-man-shimmer", + "face-man-shimmer-outline", + "face-woman-shimmer", + "face-woman-shimmer-outline", + "hair-dryer", + "hair-dryer-outline", + "lipstick", + "lotion", + "lotion-outline", + "medication", + "medication-outline", + "razor-double-edge", + "water" + ], + "Holiday": [ + "balloon", + "bat", + "bed", + "bed-double", + "bed-double-outline", + "bed-empty", + "bed-king", + "bed-king-outline", + "bed-outline", + "bed-queen", + "bed-queen-outline", + "bed-single", + "bed-single-outline", + "bone", + "bone-off", + "bottle-tonic-skull", + "bottle-tonic-skull-outline", + "cake", + "cake-layered", + "cake-variant", + "cake-variant-outline", + "candelabra", + "candelabra-fire", + "candle", + "candycane", + "cat", + "coffin", + "cross", + "cross-celtic", + "egg-easter", + "firework", + "food-turkey", + "gift", + "gift-off", + "gift-off-outline", + "gift-open", + "gift-open-outline", + "gift-outline", + "grave-stone", + "halloween", + "hexagram", + "hexagram-outline", + "menorah", + "menorah-fire", + "ornament", + "ornament-variant", + "owl", + "party-popper", + "pine-tree", + "pine-tree-box", + "pot", + "pot-mix", + "pot-mix-outline", + "pot-outline", + "pot-steam", + "pot-steam-outline", + "pumpkin", + "rabbit-variant", + "rabbit-variant-outline", + "skull", + "skull-crossbones", + "skull-crossbones-outline", + "skull-outline", + "snowflake", + "snowflake-variant", + "snowman", + "spider", + "spider-thread", + "spider-web", + "stocking", + "teddy-bear", + "turkey", + "weather-night" + ], + "Home Automation": [ + "account", + "account-group", + "account-plus", + "air-conditioner", + "air-filter", + "air-humidifier", + "air-humidifier-off", + "air-purifier", + "air-purifier-off", + "alarm-light", + "alarm-light-off", + "alarm-light-off-outline", + "alarm-light-outline", + "alarm-panel", + "alarm-panel-outline", + "amplifier", + "audio-video", + "audio-video-off", + "awning", + "awning-outline", + "balcony", + "bathtub", + "bathtub-outline", + "battery", + "battery-10", + "battery-20", + "battery-30", + "battery-40", + "battery-50", + "battery-60", + "battery-70", + "battery-80", + "battery-90", + "battery-alert", + "battery-charging", + "battery-charging-100", + "battery-charging-20", + "battery-charging-30", + "battery-charging-40", + "battery-charging-60", + "battery-charging-80", + "battery-charging-90", + "battery-charging-wireless", + "battery-charging-wireless-10", + "battery-charging-wireless-20", + "battery-charging-wireless-30", + "battery-charging-wireless-40", + "battery-charging-wireless-50", + "battery-charging-wireless-60", + "battery-charging-wireless-70", + "battery-charging-wireless-80", + "battery-charging-wireless-90", + "battery-charging-wireless-alert", + "battery-charging-wireless-outline", + "battery-clock", + "battery-clock-outline", + "battery-minus-variant", + "battery-negative", + "battery-outline", + "battery-plus-variant", + "battery-positive", + "battery-unknown", + "bed", + "bed-double", + "bed-double-outline", + "bed-empty", + "bed-king", + "bed-king-outline", + "bed-outline", + "bed-queen", + "bed-queen-outline", + "bed-single", + "bed-single-outline", + "bell", + "bell-outline", + "blender", + "blender-outline", + "blinds", + "blinds-horizontal", + "blinds-horizontal-closed", + "blinds-open", + "blinds-vertical", + "blinds-vertical-closed", + "boom-gate", + "boom-gate-outline", + "boom-gate-up", + "boom-gate-up-outline", + "boombox", + "brightness-7", + "buffet", + "bulkhead-light", + "bunk-bed", + "bunk-bed-outline", + "cabin-a-frame", + "camera", + "candelabra", + "candelabra-fire", + "candle", + "caravan", + "cast", + "cast-connected", + "cast-off", + "cast-variant", + "cctv", + "cctv-off", + "ceiling-fan", + "ceiling-fan-light", + "ceiling-light", + "ceiling-light-multiple", + "ceiling-light-multiple-outline", + "ceiling-light-outline", + "chair-rolling", + "chandelier", + "clock-digital", + "cloud-print", + "cloud-print-outline", + "coach-lamp", + "coach-lamp-variant", + "coat-rack", + "coffee-maker", + "coffee-maker-check", + "coffee-maker-check-outline", + "coffee-maker-outline", + "connection", + "countertop", + "countertop-outline", + "cradle", + "cradle-outline", + "cupboard", + "cupboard-outline", + "curtains", + "curtains-closed", + "desk-lamp", + "desk-lamp-off", + "desk-lamp-on", + "desktop-classic", + "desktop-tower", + "devices", + "disc-player", + "dishwasher", + "dishwasher-alert", + "dishwasher-off", + "dolby", + "door", + "door-closed", + "door-closed-lock", + "door-open", + "door-sliding", + "door-sliding-lock", + "door-sliding-open", + "doorbell", + "doorbell-video", + "dresser", + "dresser-outline", + "exit-run", + "fan", + "fan-alert", + "fan-chevron-down", + "fan-chevron-up", + "fan-clock", + "fan-minus", + "fan-off", + "fan-plus", + "fan-remove", + "fan-speed-1", + "fan-speed-2", + "fan-speed-3", + "faucet", + "faucet-variant", + "fence", + "fence-electric", + "fire", + "fire-alert", + "fire-circle", + "fire-extinguisher", + "fire-off", + "fireplace", + "fireplace-off", + "flash-triangle", + "flash-triangle-outline", + "floor-lamp", + "floor-lamp-dual", + "floor-lamp-dual-outline", + "floor-lamp-outline", + "floor-lamp-torchiere", + "floor-lamp-torchiere-outline", + "floor-lamp-torchiere-variant", + "floor-lamp-torchiere-variant-outline", + "floor-plan", + "folder-home", + "folder-home-outline", + "fridge", + "fridge-alert", + "fridge-alert-outline", + "fridge-bottom", + "fridge-industrial", + "fridge-industrial-alert", + "fridge-industrial-alert-outline", + "fridge-industrial-off", + "fridge-industrial-off-outline", + "fridge-industrial-outline", + "fridge-off", + "fridge-off-outline", + "fridge-outline", + "fridge-top", + "fridge-variant", + "fridge-variant-alert", + "fridge-variant-alert-outline", + "fridge-variant-off", + "fridge-variant-off-outline", + "fridge-variant-outline", + "gamepad", + "gamepad-outline", + "garage", + "garage-alert", + "garage-alert-variant", + "garage-lock", + "garage-open", + "garage-open-variant", + "garage-variant", + "garage-variant-lock", + "gas-burner", + "gate", + "gate-alert", + "gate-arrow-left", + "gate-arrow-right", + "gate-open", + "gauge", + "gauge-empty", + "gauge-full", + "gauge-low", + "globe-light", + "globe-light-outline", + "greenhouse", + "hanger", + "hdmi-port", + "heat-pump", + "heat-pump-outline", + "heat-wave", + "heating-coil", + "home", + "home-account", + "home-alert", + "home-alert-outline", + "home-analytics", + "home-assistant", + "home-automation", + "home-battery", + "home-battery-outline", + "home-circle", + "home-circle-outline", + "home-city", + "home-city-outline", + "home-clock", + "home-clock-outline", + "home-edit", + "home-edit-outline", + "home-export-outline", + "home-flood", + "home-floor-0", + "home-floor-1", + "home-floor-2", + "home-floor-3", + "home-floor-a", + "home-floor-b", + "home-floor-g", + "home-floor-l", + "home-floor-negative-1", + "home-group", + "home-group-minus", + "home-group-plus", + "home-group-remove", + "home-heart", + "home-import-outline", + "home-lightbulb", + "home-lightbulb-outline", + "home-lightning-bolt", + "home-lightning-bolt-outline", + "home-lock", + "home-lock-open", + "home-map-marker", + "home-minus", + "home-minus-outline", + "home-modern", + "home-off", + "home-off-outline", + "home-outline", + "home-plus", + "home-plus-outline", + "home-remove", + "home-remove-outline", + "home-roof", + "home-search", + "home-search-outline", + "home-silo", + "home-silo-outline", + "home-switch", + "home-switch-outline", + "home-thermometer", + "home-thermometer-outline", + "home-variant", + "home-variant-outline", + "hoop-house", + "hvac", + "hvac-off", + "image-frame", + "induction", + "iron", + "iron-board", + "iron-outline", + "kettle", + "kettle-alert", + "kettle-alert-outline", + "kettle-off", + "kettle-off-outline", + "kettle-outline", + "kettle-steam", + "kettle-steam-outline", + "key-chain", + "key-chain-variant", + "lamp", + "lamp-outline", + "lamps", + "lamps-outline", + "laptop", + "lava-lamp", + "led-off", + "led-on", + "led-outline", + "led-strip", + "led-strip-variant", + "led-strip-variant-off", + "led-variant-off", + "led-variant-on", + "led-variant-outline", + "light-flood-down", + "light-flood-up", + "light-recessed", + "light-switch", + "light-switch-off", + "lightbulb", + "lightbulb-alert", + "lightbulb-alert-outline", + "lightbulb-auto", + "lightbulb-auto-outline", + "lightbulb-cfl", + "lightbulb-cfl-off", + "lightbulb-cfl-spiral", + "lightbulb-cfl-spiral-off", + "lightbulb-fluorescent-tube", + "lightbulb-fluorescent-tube-outline", + "lightbulb-group", + "lightbulb-group-off", + "lightbulb-group-off-outline", + "lightbulb-group-outline", + "lightbulb-multiple", + "lightbulb-multiple-off", + "lightbulb-multiple-off-outline", + "lightbulb-multiple-outline", + "lightbulb-night", + "lightbulb-night-outline", + "lightbulb-off", + "lightbulb-off-outline", + "lightbulb-on", + "lightbulb-on-10", + "lightbulb-on-20", + "lightbulb-on-30", + "lightbulb-on-40", + "lightbulb-on-50", + "lightbulb-on-60", + "lightbulb-on-70", + "lightbulb-on-80", + "lightbulb-on-90", + "lightbulb-on-outline", + "lightbulb-outline", + "lightbulb-question", + "lightbulb-question-outline", + "lightbulb-spot", + "lightbulb-spot-off", + "lightbulb-variant", + "lightbulb-variant-outline", + "lightning-bolt", + "lightning-bolt-circle", + "lightning-bolt-outline", + "location-enter", + "location-exit", + "lock", + "lock-alert", + "lock-alert-outline", + "lock-open", + "lock-open-alert", + "lock-open-alert-outline", + "lock-open-outline", + "lock-open-variant", + "lock-open-variant-outline", + "lock-outline", + "lock-smart", + "map-marker-radius", + "map-marker-radius-outline", + "meter-electric", + "meter-electric-outline", + "meter-gas", + "meter-gas-outline", + "microwave", + "microwave-off", + "mirror", + "mirror-rectangle", + "mirror-variant", + "molecule-co", + "molecule-co2", + "motion-sensor", + "motion-sensor-off", + "mower", + "mower-bag", + "mower-bag-on", + "mower-on", + "nfc-variant", + "nfc-variant-off", + "outdoor-lamp", + "paper-roll", + "paper-roll-outline", + "patio-heater", + "pause", + "ph", + "pipe", + "pipe-disconnected", + "pipe-leak", + "pipe-valve", + "play", + "play-pause", + "pool", + "pool-thermometer", + "post-lamp", + "power", + "power-plug", + "power-plug-off", + "power-plug-off-outline", + "power-plug-outline", + "power-socket", + "power-socket-au", + "power-socket-ch", + "power-socket-de", + "power-socket-eu", + "power-socket-fr", + "power-socket-jp", + "power-socket-uk", + "power-socket-us", + "printer", + "printer-3d", + "printer-alert", + "projector", + "projector-off", + "projector-screen", + "projector-screen-off", + "projector-screen-off-outline", + "projector-screen-outline", + "projector-screen-variant", + "projector-screen-variant-off", + "projector-screen-variant-off-outline", + "projector-screen-variant-outline", + "radiator", + "radiator-disabled", + "radiator-off", + "record", + "record-player", + "record-rec", + "remote", + "robot", + "robot-mower", + "robot-mower-outline", + "robot-vacuum", + "robot-vacuum-alert", + "robot-vacuum-variant", + "robot-vacuum-variant-alert", + "roller-shade", + "roller-shade-closed", + "rug", + "run-fast", + "scale-bathroom", + "seat", + "seat-outline", + "set-top-box", + "shield-account", + "shield-account-outline", + "shield-home", + "shield-home-outline", + "shield-lock", + "shield-lock-open", + "shield-lock-open-outline", + "shield-lock-outline", + "shield-moon", + "shield-moon-outline", + "shower", + "shower-head", + "skip-backward", + "skip-forward", + "skip-next", + "skip-previous", + "smoke-detector", + "smoke-detector-alert", + "smoke-detector-alert-outline", + "smoke-detector-off", + "smoke-detector-off-outline", + "smoke-detector-outline", + "smoke-detector-variant", + "smoke-detector-variant-alert", + "smoke-detector-variant-off", + "snowflake-alert", + "snowflake-thermometer", + "sofa", + "sofa-outline", + "sofa-single", + "sofa-single-outline", + "solar-panel", + "solar-panel-large", + "solar-power", + "solar-power-variant", + "solar-power-variant-outline", + "soundbar", + "speaker", + "speaker-message", + "speaker-off", + "speaker-wireless", + "spotlight", + "spotlight-beam", + "sprinkler", + "sprinkler-fire", + "sprinkler-variant", + "stove", + "string-lights", + "string-lights-off", + "sun-clock", + "sun-clock-outline", + "sun-compass", + "sun-snowflake", + "sun-snowflake-variant", + "sun-thermometer", + "sun-thermometer-outline", + "sun-wireless", + "sun-wireless-outline", + "table-chair", + "table-furniture", + "teddy-bear", + "television", + "television-ambient-light", + "television-classic", + "television-classic-off", + "television-guide", + "television-off", + "theater", + "thermometer", + "thermometer-alert", + "thermometer-auto", + "thermometer-bluetooth", + "thermometer-check", + "thermometer-chevron-down", + "thermometer-chevron-up", + "thermometer-high", + "thermometer-lines", + "thermometer-low", + "thermometer-minus", + "thermometer-off", + "thermometer-plus", + "thermometer-water", + "thermostat", + "thermostat-auto", + "thermostat-box", + "thermostat-box-auto", + "toaster", + "toaster-off", + "toaster-oven", + "toggle-switch-variant", + "toggle-switch-variant-off", + "toilet", + "track-light", + "transmission-tower", + "transmission-tower-export", + "transmission-tower-import", + "transmission-tower-off", + "tumble-dryer", + "tumble-dryer-alert", + "tumble-dryer-off", + "vacuum", + "vacuum-outline", + "valve", + "valve-closed", + "valve-open", + "vanity-light", + "video", + "video-off", + "volume-high", + "volume-low", + "volume-medium", + "volume-minus", + "volume-off", + "volume-plus", + "wall-sconce", + "wall-sconce-flat", + "wall-sconce-flat-outline", + "wall-sconce-flat-variant", + "wall-sconce-flat-variant-outline", + "wall-sconce-outline", + "wall-sconce-round", + "wall-sconce-round-outline", + "wall-sconce-round-variant", + "wall-sconce-round-variant-outline", + "wardrobe", + "wardrobe-outline", + "washing-machine", + "washing-machine-alert", + "washing-machine-off", + "water", + "water-boiler", + "water-boiler-alert", + "water-boiler-auto", + "water-boiler-off", + "water-circle", + "water-opacity", + "water-outline", + "water-percent", + "water-pump", + "water-pump-off", + "water-thermometer", + "water-thermometer-outline", + "waterfall", + "weather-sunny-alert", + "webcam", + "wind-power", + "wind-power-outline", + "wind-turbine", + "wind-turbine-alert", + "wind-turbine-check", + "window-closed", + "window-closed-variant", + "window-open", + "window-open-variant", + "window-shutter", + "window-shutter-alert", + "window-shutter-auto", + "window-shutter-cog", + "window-shutter-open", + "window-shutter-settings", + "z-wave", + "zigbee" + ], + "Lock": [ + "account-lock", + "account-lock-open", + "account-lock-open-outline", + "account-lock-outline", + "archive-lock", + "archive-lock-open", + "archive-lock-open-outline", + "archive-lock-outline", + "arrow-horizontal-lock", + "arrow-vertical-lock", + "attachment-lock", + "axis-arrow-lock", + "axis-lock", + "axis-x-arrow-lock", + "axis-x-y-arrow-lock", + "axis-y-arrow-lock", + "axis-z-arrow-lock", + "battery-lock", + "battery-lock-open", + "book-lock", + "book-lock-open", + "book-lock-open-outline", + "book-lock-outline", + "calendar-lock", + "calendar-lock-open", + "calendar-lock-open-outline", + "calendar-lock-outline", + "camera-lock", + "camera-lock-outline", + "car-door-lock", + "cash-lock", + "cash-lock-open", + "cellphone-lock", + "cloud-lock", + "cloud-lock-outline", + "cookie-lock", + "cookie-lock-outline", + "credit-card-lock", + "credit-card-lock-outline", + "database-lock", + "database-lock-outline", + "door-closed-lock", + "door-sliding-lock", + "download-lock", + "download-lock-outline", + "email-lock", + "email-lock-outline", + "file-lock", + "file-lock-open", + "file-lock-open-outline", + "file-lock-outline", + "folder-lock", + "folder-lock-open", + "folder-lock-open-outline", + "folder-lock-outline", + "form-textbox-lock", + "garage-lock", + "garage-variant-lock", + "home-lock", + "home-lock-open", + "image-lock", + "image-lock-outline", + "link-lock", + "lock", + "lock-alert", + "lock-alert-outline", + "lock-check", + "lock-check-outline", + "lock-clock", + "lock-minus", + "lock-minus-outline", + "lock-off", + "lock-off-outline", + "lock-open", + "lock-open-alert", + "lock-open-alert-outline", + "lock-open-check", + "lock-open-check-outline", + "lock-open-minus", + "lock-open-minus-outline", + "lock-open-outline", + "lock-open-plus", + "lock-open-plus-outline", + "lock-open-remove", + "lock-open-remove-outline", + "lock-open-variant", + "lock-open-variant-outline", + "lock-outline", + "lock-plus", + "lock-plus-outline", + "lock-question", + "lock-remove", + "lock-remove-outline", + "lock-reset", + "message-lock", + "message-lock-outline", + "message-text-lock", + "message-text-lock-outline", + "monitor-lock", + "paperclip-lock", + "pen-lock", + "pencil-lock", + "pencil-lock-outline", + "phone-lock", + "phone-lock-outline", + "play-box-lock", + "play-box-lock-open", + "play-box-lock-open-outline", + "play-box-lock-outline", + "plus-lock", + "plus-lock-open", + "screen-rotation-lock", + "send-lock", + "send-lock-outline", + "shield-lock", + "shield-lock-open", + "shield-lock-open-outline", + "shield-lock-outline", + "sort-variant-lock", + "sort-variant-lock-open", + "table-lock", + "timer-lock", + "timer-lock-open", + "timer-lock-open-outline", + "timer-lock-outline", + "trackpad-lock", + "upload-lock", + "upload-lock-outline", + "wifi-lock", + "wifi-lock-open", + "wifi-strength-1-lock", + "wifi-strength-1-lock-open", + "wifi-strength-2-lock", + "wifi-strength-2-lock-open", + "wifi-strength-3-lock", + "wifi-strength-3-lock-open", + "wifi-strength-4-lock", + "wifi-strength-4-lock-open", + "wifi-strength-lock-open-outline", + "wifi-strength-lock-outline" + ], + "Math": [ + "abacus", + "angle-acute", + "angle-obtuse", + "angle-right", + "approximately-equal", + "approximately-equal-box", + "calculator", + "calculator-variant", + "calculator-variant-outline", + "chart-arc", + "chart-areaspline", + "chart-areaspline-variant", + "chart-bar", + "chart-bar-stacked", + "chart-bell-curve", + "chart-bell-curve-cumulative", + "chart-box", + "chart-box-outline", + "chart-box-plus-outline", + "chart-bubble", + "chart-donut", + "chart-donut-variant", + "chart-gantt", + "chart-histogram", + "chart-line", + "chart-line-stacked", + "chart-line-variant", + "chart-multiline", + "chart-multiple", + "chart-pie", + "chart-ppf", + "chart-sankey", + "chart-sankey-variant", + "chart-scatter-plot", + "chart-scatter-plot-hexbin", + "chart-timeline", + "chart-timeline-variant", + "chart-timeline-variant-shimmer", + "chart-tree", + "chart-waterfall", + "chevron-up", + "circle-small", + "close", + "close-box", + "close-box-outline", + "code-braces", + "code-brackets", + "code-greater-than", + "code-greater-than-or-equal", + "code-less-than", + "code-less-than-or-equal", + "decimal", + "decimal-comma", + "decimal-comma-decrease", + "decimal-comma-increase", + "decimal-decrease", + "decimal-increase", + "delta", + "diameter", + "diameter-outline", + "diameter-variant", + "division", + "division-box", + "equal", + "equal-box", + "exclamation", + "exponent", + "exponent-box", + "finance", + "format-superscript", + "function", + "function-variant", + "greater-than", + "greater-than-or-equal", + "infinity", + "lambda", + "less-than", + "less-than-or-equal", + "math-compass", + "math-cos", + "math-integral", + "math-integral-box", + "math-log", + "math-norm", + "math-norm-box", + "math-sin", + "math-tan", + "minus", + "minus-box", + "minus-box-outline", + "multiplication", + "multiplication-box", + "not-equal-variant", + "percent", + "percent-box", + "percent-box-outline", + "percent-circle", + "percent-circle-outline", + "percent-outline", + "perspective-less", + "perspective-more", + "pi", + "pi-box", + "plus", + "plus-box", + "plus-box-outline", + "plus-minus", + "plus-minus-box", + "plus-minus-variant", + "plus-thick", + "radius", + "radius-outline", + "sigma", + "skew-less", + "skew-more", + "slash-forward", + "slash-forward-box", + "square-root", + "tally-mark-1", + "tally-mark-2", + "tally-mark-3", + "tally-mark-4", + "tally-mark-5", + "texture-box", + "variable" + ], + "Medical / Hospital": [ + "account-heart", + "account-heart-outline", + "account-injury", + "account-injury-outline", + "allergy", + "ambulance", + "bacteria", + "bacteria-outline", + "blood-bag", + "brain", + "cannabis", + "clipboard-pulse", + "clipboard-pulse-outline", + "diabetes", + "doctor", + "ear-hearing", + "ear-hearing-loop", + "ear-hearing-off", + "emoticon-sick", + "emoticon-sick-outline", + "face-mask", + "face-mask-outline", + "hand-wash", + "hand-wash-outline", + "hand-water", + "heart", + "heart-flash", + "heart-off", + "heart-off-outline", + "heart-outline", + "heart-pulse", + "hospital", + "hospital-box", + "hospital-box-outline", + "hospital-building", + "hospital-marker", + "human-baby-changing-table", + "human-cane", + "human-male-height", + "human-male-height-variant", + "human-walker", + "human-wheelchair", + "human-white-cane", + "iv-bag", + "liquid-spot", + "lotion", + "lotion-outline", + "lotion-plus", + "lotion-plus-outline", + "lungs", + "medical-bag", + "medical-cotton-swab", + "medication", + "medication-outline", + "minus-circle", + "minus-circle-outline", + "mortar-pestle-plus", + "mother-nurse", + "needle", + "needle-off", + "pill", + "pill-multiple", + "pill-off", + "prescription", + "pulse", + "radiology-box", + "radiology-box-outline", + "reproduction", + "scale-bathroom", + "skull-scan", + "skull-scan-outline", + "social-distance-2-meters", + "social-distance-6-feet", + "stethoscope", + "stomach", + "tooth", + "tooth-outline", + "toothbrush", + "toothbrush-electric", + "toothbrush-paste", + "truck-plus", + "truck-plus-outline", + "virus", + "virus-outline", + "wheelchair", + "wheelchair-accessibility" + ], + "Music": [ + "album", + "amplifier", + "archive-music", + "archive-music-outline", + "bell", + "bell-outline", + "book-music", + "book-music-outline", + "bookmark-music", + "bookmark-music-outline", + "bugle", + "cassette", + "disc", + "earbuds", + "earbuds-off", + "earbuds-off-outline", + "earbuds-outline", + "eight-track", + "file-music", + "file-music-outline", + "folder-music", + "folder-music-outline", + "guitar-acoustic", + "guitar-electric", + "guitar-pick", + "guitar-pick-outline", + "headphones", + "headphones-box", + "headphones-off", + "instrument-triangle", + "metronome", + "metronome-tick", + "microphone", + "microphone-off", + "microphone-outline", + "microphone-question", + "microphone-question-outline", + "microphone-variant", + "microphone-variant-off", + "midi", + "midi-port", + "music", + "music-accidental-double-flat", + "music-accidental-double-sharp", + "music-accidental-flat", + "music-accidental-natural", + "music-accidental-sharp", + "music-box", + "music-box-multiple", + "music-box-multiple-outline", + "music-box-outline", + "music-circle", + "music-circle-outline", + "music-clef-alto", + "music-clef-bass", + "music-clef-treble", + "music-note", + "music-note-bluetooth", + "music-note-bluetooth-off", + "music-note-eighth", + "music-note-eighth-dotted", + "music-note-half", + "music-note-half-dotted", + "music-note-off", + "music-note-off-outline", + "music-note-outline", + "music-note-plus", + "music-note-quarter", + "music-note-quarter-dotted", + "music-note-sixteenth", + "music-note-sixteenth-dotted", + "music-note-whole", + "music-note-whole-dotted", + "music-off", + "music-rest-eighth", + "music-rest-half", + "music-rest-quarter", + "music-rest-sixteenth", + "music-rest-whole", + "ocarina", + "pause-box", + "pause-box-outline", + "piano", + "piano-off", + "playlist-music", + "playlist-music-outline", + "saxophone", + "speaker-pause", + "speaker-play", + "speaker-stop", + "timer-music", + "timer-music-outline", + "trumpet", + "violin" + ], + "Nature": [ + "bee", + "bee-flower", + "beehive-off-outline", + "beehive-outline", + "beekeeper", + "bug", + "bug-outline", + "butterfly", + "butterfly-outline", + "cactus", + "cannabis", + "cloud-percent", + "cloud-percent-outline", + "clover", + "compost", + "feather", + "flower", + "flower-outline", + "flower-pollen", + "flower-pollen-outline", + "flower-poppy", + "flower-tulip", + "flower-tulip-outline", + "forest", + "grass", + "greenhouse", + "hexagon-multiple-outline", + "home-flood", + "image-filter-drama", + "image-filter-hdr", + "image-filter-vintage", + "ladybug", + "landslide", + "landslide-outline", + "leaf", + "leaf-circle", + "leaf-circle-outline", + "leaf-maple", + "leaf-maple-off", + "leaf-off", + "mushroom", + "mushroom-off", + "mushroom-off-outline", + "mushroom-outline", + "nature", + "palm-tree", + "paw", + "pine-tree", + "pine-tree-box", + "pine-tree-fire", + "rabbit", + "rabbit-variant", + "rabbit-variant-outline", + "seed", + "seed-off", + "seed-off-outline", + "seed-outline", + "seed-plus", + "seed-plus-outline", + "spa", + "spa-outline", + "spider", + "spider-thread", + "sprout", + "sprout-outline", + "terrain", + "tree", + "tree-outline", + "tsunami", + "volcano", + "volcano-outline", + "water-percent", + "water-percent-alert", + "waterfall", + "waves-arrow-left", + "waves-arrow-right", + "waves-arrow-up", + "weather-hurricane" + ], + "Navigation": [ + "airplane", + "airplane-marker", + "archive-marker", + "archive-marker-outline", + "book-marker", + "book-marker-outline", + "bus", + "bus-marker", + "bus-stop", + "bus-stop-covered", + "bus-stop-uncovered", + "camera-marker", + "camera-marker-outline", + "car", + "cash-marker", + "cellphone-marker", + "compass", + "compass-off", + "compass-off-outline", + "compass-outline", + "compass-rose", + "credit-card-marker", + "credit-card-marker-outline", + "crosshairs-gps", + "crosshairs-question", + "database-marker", + "database-marker-outline", + "earth", + "earth-arrow-right", + "earth-box", + "earth-box-minus", + "earth-box-off", + "earth-box-plus", + "earth-box-remove", + "earth-minus", + "earth-off", + "earth-plus", + "earth-remove", + "ferry", + "file-image-marker", + "file-image-marker-outline", + "file-marker", + "file-marker-outline", + "folder-marker", + "folder-marker-outline", + "google-maps", + "hail", + "home-map-marker", + "hospital-marker", + "image-marker", + "image-marker-outline", + "latitude", + "longitude", + "map", + "map-check", + "map-check-outline", + "map-clock", + "map-clock-outline", + "map-legend", + "map-marker", + "map-marker-account", + "map-marker-account-outline", + "map-marker-alert", + "map-marker-alert-outline", + "map-marker-check", + "map-marker-check-outline", + "map-marker-circle", + "map-marker-distance", + "map-marker-down", + "map-marker-left", + "map-marker-left-outline", + "map-marker-minus", + "map-marker-minus-outline", + "map-marker-multiple", + "map-marker-multiple-outline", + "map-marker-off", + "map-marker-off-outline", + "map-marker-outline", + "map-marker-path", + "map-marker-plus", + "map-marker-plus-outline", + "map-marker-question", + "map-marker-question-outline", + "map-marker-radius", + "map-marker-radius-outline", + "map-marker-remove", + "map-marker-remove-outline", + "map-marker-remove-variant", + "map-marker-right", + "map-marker-right-outline", + "map-marker-star", + "map-marker-star-outline", + "map-marker-up", + "map-minus", + "map-outline", + "map-plus", + "map-search", + "map-search-outline", + "math-compass", + "navigation", + "navigation-outline", + "navigation-variant", + "navigation-variant-outline", + "office-building-marker", + "office-building-marker-outline", + "select-marker", + "select-multiple-marker", + "selection-marker", + "selection-multiple-marker", + "store-marker", + "store-marker-outline", + "sun-compass", + "taxi", + "timer-marker", + "timer-marker-outline", + "toy-brick-marker", + "toy-brick-marker-outline", + "train", + "tram", + "transit-connection", + "transit-connection-variant", + "transit-detour", + "transit-transfer", + "video-marker", + "video-marker-outline", + "wifi-marker" + ], + "Notification": [ + "alarm-bell", + "bell", + "bell-alert", + "bell-alert-outline", + "bell-badge", + "bell-badge-outline", + "bell-cancel", + "bell-cancel-outline", + "bell-check", + "bell-check-outline", + "bell-circle", + "bell-circle-outline", + "bell-cog", + "bell-cog-outline", + "bell-minus", + "bell-minus-outline", + "bell-off", + "bell-off-outline", + "bell-outline", + "bell-plus", + "bell-plus-outline", + "bell-remove", + "bell-remove-outline", + "bell-ring", + "bell-ring-outline", + "bell-sleep", + "bell-sleep-outline", + "checkbox-blank-badge", + "checkbox-blank-badge-outline", + "message-badge", + "message-badge-outline", + "notification-clear-all", + "square-rounded-badge", + "square-rounded-badge-outline" + ], + "People / Family": [ + "account-tie", + "account-tie-woman", + "baby", + "baby-bottle", + "baby-bottle-outline", + "baby-buggy", + "baby-buggy-off", + "baby-carriage", + "baby-carriage-off", + "baby-face", + "baby-face-outline", + "biathlon", + "car-child-seat", + "cradle", + "cradle-outline", + "crowd", + "dance-ballroom", + "dance-pole", + "diving", + "face-man", + "face-man-outline", + "face-man-profile", + "face-man-shimmer", + "face-man-shimmer-outline", + "face-woman", + "face-woman-outline", + "face-woman-profile", + "face-woman-shimmer", + "face-woman-shimmer-outline", + "family-tree", + "handball", + "hiking", + "home-heart", + "horse-human", + "human", + "human-baby-changing-table", + "human-cane", + "human-capacity-decrease", + "human-capacity-increase", + "human-child", + "human-dolly", + "human-edit", + "human-female", + "human-female-boy", + "human-female-dance", + "human-female-female", + "human-female-girl", + "human-greeting", + "human-greeting-proximity", + "human-greeting-variant", + "human-handsdown", + "human-handsup", + "human-male", + "human-male-board", + "human-male-board-poll", + "human-male-boy", + "human-male-child", + "human-male-female", + "human-male-female-child", + "human-male-girl", + "human-male-height", + "human-male-height-variant", + "human-male-male", + "human-non-binary", + "human-pregnant", + "human-queue", + "human-scooter", + "human-walker", + "human-wheelchair", + "human-white-cane", + "kabaddi", + "karate", + "kayaking", + "meditation", + "mother-heart", + "mother-nurse", + "rowing", + "run", + "run-fast", + "skateboarding", + "ski", + "ski-cross-country", + "ski-water", + "sledding", + "snowboard", + "walk", + "weight-lifter", + "wheelchair" + ], + "Photography": [ + "auto-fix", + "camera", + "camera-account", + "camera-burst", + "camera-control", + "camera-document", + "camera-document-off", + "camera-enhance", + "camera-enhance-outline", + "camera-flip", + "camera-flip-outline", + "camera-front", + "camera-front-variant", + "camera-gopro", + "camera-image", + "camera-iris", + "camera-lock", + "camera-lock-outline", + "camera-marker", + "camera-marker-outline", + "camera-metering-center", + "camera-metering-matrix", + "camera-metering-partial", + "camera-metering-spot", + "camera-off", + "camera-off-outline", + "camera-outline", + "camera-party-mode", + "camera-plus", + "camera-plus-outline", + "camera-rear", + "camera-rear-variant", + "camera-retake", + "camera-retake-outline", + "camera-switch", + "camera-switch-outline", + "camera-timer", + "camera-wireless", + "camera-wireless-outline", + "face-man-shimmer", + "face-man-shimmer-outline", + "face-recognition", + "face-woman-shimmer", + "face-woman-shimmer-outline", + "film", + "focus-auto", + "focus-field", + "focus-field-horizontal", + "focus-field-vertical", + "grain", + "image-auto-adjust", + "image-filter-black-white", + "image-filter-center-focus", + "image-filter-center-focus-strong", + "image-filter-center-focus-strong-outline", + "image-filter-center-focus-weak", + "image-filter-drama", + "image-filter-frames", + "image-filter-hdr", + "image-filter-none", + "image-filter-tilt-shift", + "image-filter-vintage", + "image-lock", + "image-lock-outline", + "image-multiple-outline", + "image-refresh", + "image-refresh-outline", + "image-sync", + "image-sync-outline", + "multimedia", + "orbit-variant", + "panorama", + "panorama-horizontal", + "panorama-horizontal-outline", + "panorama-outline", + "panorama-sphere", + "panorama-sphere-outline", + "panorama-variant", + "panorama-variant-outline", + "panorama-vertical", + "panorama-vertical-outline", + "panorama-wide-angle", + "panorama-wide-angle-outline", + "raw", + "raw-off", + "white-balance-auto", + "white-balance-incandescent", + "white-balance-iridescent", + "white-balance-sunny" + ], + "Places": [ + "airport", + "bank", + "beach", + "bridge", + "car-wash", + "castle", + "church", + "church-outline", + "city", + "domain", + "eiffel-tower", + "ev-station", + "factory", + "gas-station", + "home", + "home-outline", + "hospital-building", + "island", + "library", + "library-outline", + "mosque-outline", + "office-building", + "office-building-cog", + "office-building-cog-outline", + "office-building-marker", + "office-building-marker-outline", + "office-building-outline", + "parking", + "pier", + "pier-crane", + "pine-tree", + "pizza", + "police-station", + "pool", + "silverware-variant", + "stadium", + "stadium-outline", + "stadium-variant", + "store", + "store-24-hour", + "store-alert", + "store-alert-outline", + "store-check", + "store-check-outline", + "store-clock", + "store-clock-outline", + "store-cog", + "store-cog-outline", + "store-edit", + "store-edit-outline", + "store-marker", + "store-marker-outline", + "store-minus", + "store-minus-outline", + "store-off", + "store-off-outline", + "store-outline", + "store-plus", + "store-plus-outline", + "store-remove", + "store-remove-outline", + "store-search", + "store-search-outline", + "store-settings", + "store-settings-outline", + "storefront", + "storefront-outline", + "synagogue", + "synagogue-outline", + "temple-buddhist", + "temple-buddhist-outline", + "temple-hindu", + "temple-hindu-outline", + "theater", + "town-hall", + "warehouse" + ], + "Printer": [ + "cloud-print", + "cloud-print-outline", + "fax", + "paper-roll", + "paper-roll-outline", + "printer", + "printer-3d", + "printer-3d-nozzle", + "printer-3d-nozzle-alert", + "printer-3d-nozzle-alert-outline", + "printer-3d-nozzle-heat", + "printer-3d-nozzle-heat-outline", + "printer-3d-nozzle-off", + "printer-3d-nozzle-off-outline", + "printer-3d-nozzle-outline", + "printer-3d-off", + "printer-alert", + "printer-check", + "printer-eye", + "printer-off", + "printer-off-outline", + "printer-outline", + "printer-pos", + "printer-pos-alert", + "printer-pos-alert-outline", + "printer-pos-cancel", + "printer-pos-cancel-outline", + "printer-pos-check", + "printer-pos-check-outline", + "printer-pos-cog", + "printer-pos-cog-outline", + "printer-pos-edit", + "printer-pos-edit-outline", + "printer-pos-minus", + "printer-pos-minus-outline", + "printer-pos-network", + "printer-pos-network-outline", + "printer-pos-off", + "printer-pos-off-outline", + "printer-pos-outline", + "printer-pos-pause", + "printer-pos-pause-outline", + "printer-pos-play", + "printer-pos-play-outline", + "printer-pos-plus", + "printer-pos-plus-outline", + "printer-pos-refresh", + "printer-pos-refresh-outline", + "printer-pos-remove", + "printer-pos-remove-outline", + "printer-pos-star", + "printer-pos-star-outline", + "printer-pos-stop", + "printer-pos-stop-outline", + "printer-pos-sync", + "printer-pos-sync-outline", + "printer-pos-wrench", + "printer-pos-wrench-outline", + "printer-search", + "printer-settings", + "printer-wireless" + ], + "Religion": [ + "book-cross", + "church", + "church-outline", + "cross", + "cross-bolnisi", + "cross-celtic", + "cross-outline", + "dharmachakra", + "khanda", + "menorah", + "menorah-fire", + "mosque", + "mosque-outline", + "om", + "shield-cross", + "shield-cross-outline", + "star-crescent", + "star-david", + "synagogue", + "synagogue-outline", + "temple-buddhist", + "temple-buddhist-outline", + "temple-hindu", + "temple-hindu-outline" + ], + "Science": [ + "atom", + "atom-variant", + "aurora", + "bacteria", + "bacteria-outline", + "beaker", + "beaker-alert", + "beaker-alert-outline", + "beaker-check", + "beaker-check-outline", + "beaker-minus", + "beaker-minus-outline", + "beaker-outline", + "beaker-plus", + "beaker-plus-outline", + "beaker-question", + "beaker-question-outline", + "beaker-remove", + "beaker-remove-outline", + "biohazard", + "bottle-tonic", + "bottle-tonic-outline", + "dna", + "eyedropper", + "eyedropper-minus", + "eyedropper-off", + "eyedropper-plus", + "eyedropper-remove", + "eyedropper-variant", + "flask", + "flask-empty", + "flask-empty-minus", + "flask-empty-minus-outline", + "flask-empty-outline", + "flask-empty-plus", + "flask-empty-plus-outline", + "flask-empty-remove", + "flask-empty-remove-outline", + "flask-minus", + "flask-minus-outline", + "flask-outline", + "flask-plus", + "flask-plus-outline", + "flask-remove", + "flask-remove-outline", + "flask-round-bottom", + "flask-round-bottom-empty", + "flask-round-bottom-empty-outline", + "flask-round-bottom-outline", + "microscope", + "molecule", + "molecule-co", + "molecule-co2", + "orbit", + "periodic-table", + "ph", + "radioactive", + "radioactive-circle", + "radioactive-circle-outline", + "radioactive-off", + "rocket", + "rocket-launch", + "rocket-launch-outline", + "rocket-outline", + "safety-goggles", + "scale", + "scale-balance", + "scale-off", + "telescope", + "test-tube", + "test-tube-empty", + "test-tube-off", + "virus", + "virus-off", + "virus-off-outline", + "virus-outline" + ], + "Settings": [ + "account-cog", + "account-cog-outline", + "account-details", + "account-details-outline", + "account-settings", + "account-settings-outline", + "airplane-cog", + "airplane-settings", + "application-cog", + "application-cog-outline", + "application-settings", + "application-settings-outline", + "archive-cog", + "archive-cog-outline", + "archive-settings", + "archive-settings-outline", + "bell-cog", + "bell-cog-outline", + "bluetooth-settings", + "book-cog", + "book-cog-outline", + "book-settings", + "book-settings-outline", + "car-cog", + "car-settings", + "card-bulleted-settings", + "card-bulleted-settings-outline", + "cellphone-cog", + "cellphone-settings", + "cog", + "cog-box", + "cog-clockwise", + "cog-counterclockwise", + "cog-off", + "cog-off-outline", + "cog-outline", + "cog-pause", + "cog-pause-outline", + "cog-play", + "cog-play-outline", + "cog-refresh", + "cog-refresh-outline", + "cog-stop", + "cog-stop-outline", + "cog-sync", + "cog-sync-outline", + "cog-transfer", + "cog-transfer-outline", + "cogs", + "content-save-cog", + "content-save-cog-outline", + "content-save-settings", + "content-save-settings-outline", + "cookie-cog", + "cookie-cog-outline", + "cookie-settings", + "cookie-settings-outline", + "credit-card-settings", + "credit-card-settings-outline", + "database-cog", + "database-cog-outline", + "database-settings", + "database-settings-outline", + "eye-settings", + "eye-settings-outline", + "file-cog", + "file-cog-outline", + "file-settings", + "file-settings-outline", + "filter-cog", + "filter-cog-outline", + "filter-settings", + "filter-settings-outline", + "folder-cog", + "folder-cog-outline", + "folder-settings", + "folder-settings-outline", + "head-cog", + "head-cog-outline", + "headphones-settings", + "heart-cog", + "heart-cog-outline", + "heart-settings", + "heart-settings-outline", + "keyboard-settings", + "keyboard-settings-outline", + "message-cog", + "message-cog-outline", + "message-settings", + "message-settings-outline", + "microphone-settings", + "movie-cog", + "movie-cog-outline", + "movie-open-cog", + "movie-open-cog-outline", + "movie-open-settings", + "movie-open-settings-outline", + "movie-settings", + "movie-settings-outline", + "network-strength-4-cog", + "office-building-cog", + "office-building-cog-outline", + "phone-settings", + "phone-settings-outline", + "power-settings", + "printer-settings", + "router-wireless-settings", + "settings-helper", + "star-cog", + "star-cog-outline", + "star-settings", + "star-settings-outline", + "store-cog", + "store-cog-outline", + "store-settings", + "store-settings-outline", + "table-cog", + "table-settings", + "timer-cog", + "timer-cog-outline", + "timer-settings", + "timer-settings-outline", + "tune", + "tune-variant", + "tune-vertical", + "tune-vertical-variant", + "wifi-cog", + "wifi-settings", + "window-shutter-cog", + "window-shutter-settings", + "wrench-cog", + "wrench-cog-outline" + ], + "Shape": [ + "circle", + "circle-double", + "circle-half", + "circle-half-full", + "circle-opacity", + "circle-outline", + "cone", + "cone-off", + "cube", + "cube-outline", + "cylinder", + "cylinder-off", + "decagram", + "decagram-outline", + "drawing", + "drawing-box", + "ellipse", + "ellipse-outline", + "heart", + "heart-outline", + "hexagon", + "hexagon-multiple", + "hexagon-outline", + "hexagram", + "hexagram-outline", + "octagon", + "octagon-outline", + "octagram", + "octagram-outline", + "octahedron", + "octahedron-off", + "pentagon", + "pentagon-outline", + "pyramid", + "pyramid-off", + "rectangle", + "rectangle-outline", + "rhombus", + "rhombus-medium", + "rhombus-medium-outline", + "rhombus-outline", + "rhombus-split", + "rhombus-split-outline", + "shape", + "shape-circle-plus", + "shape-outline", + "shape-plus", + "shape-polygon-plus", + "shape-rectangle-plus", + "shape-square-plus", + "sphere", + "sphere-off", + "square", + "square-medium", + "square-medium-outline", + "square-opacity", + "square-outline", + "square-rounded-badge", + "square-rounded-badge-outline", + "star", + "star-check", + "star-check-outline", + "star-four-points", + "star-four-points-outline", + "star-half", + "star-minus", + "star-minus-outline", + "star-outline", + "star-plus", + "star-plus-outline", + "star-remove", + "star-remove-outline", + "star-three-points", + "star-three-points-outline", + "triangle", + "triangle-outline", + "triangle-small-down", + "triangle-small-up" + ], + "Shopping": [ + "basket", + "basket-check", + "basket-check-outline", + "basket-fill", + "basket-minus", + "basket-minus-outline", + "basket-off", + "basket-off-outline", + "basket-outline", + "basket-plus", + "basket-plus-outline", + "basket-remove", + "basket-remove-outline", + "basket-unfill", + "brightness-percent", + "cart", + "cart-arrow-down", + "cart-arrow-right", + "cart-arrow-up", + "cart-check", + "cart-heart", + "cart-minus", + "cart-off", + "cart-outline", + "cart-percent", + "cart-plus", + "cart-remove", + "cart-variant", + "cash", + "cash-register", + "credit-card-outline", + "gift-outline", + "percent", + "percent-box", + "percent-box-outline", + "percent-circle", + "percent-circle-outline", + "percent-outline", + "sale", + "sale-outline", + "shopping", + "shopping-music", + "shopping-outline", + "shopping-search", + "shopping-search-outline", + "store", + "store-24-hour", + "store-alert", + "store-alert-outline", + "store-check", + "store-check-outline", + "store-clock", + "store-clock-outline", + "store-cog", + "store-cog-outline", + "store-edit", + "store-edit-outline", + "store-marker", + "store-marker-outline", + "store-minus", + "store-minus-outline", + "store-off", + "store-off-outline", + "store-outline", + "store-plus", + "store-plus-outline", + "store-remove", + "store-remove-outline", + "store-search", + "store-search-outline", + "store-settings", + "store-settings-outline", + "storefront-outline", + "wallet-giftcard" + ], + "Social Media": [ + "facebook", + "facebook-messenger", + "facebook-workplace", + "google-plus", + "linkedin", + "microsoft-xbox", + "reddit", + "twitch", + "twitter", + "youtube" + ], + "Sport": [ + "arrow-projectile", + "arrow-projectile-multiple", + "atv", + "badminton", + "baseball", + "baseball-bat", + "baseball-diamond", + "baseball-diamond-outline", + "basketball", + "basketball-hoop", + "basketball-hoop-outline", + "biathlon", + "bike", + "billiards", + "billiards-rack", + "bow-arrow", + "bowling", + "boxing-glove", + "bullseye", + "bullseye-arrow", + "car-sports", + "carabiner", + "cricket", + "curling", + "dance-pole", + "diving", + "diving-flippers", + "diving-scuba", + "diving-scuba-mask", + "diving-snorkel", + "dumbbell", + "fencing", + "flag-checkered", + "football", + "football-australian", + "football-helmet", + "go-kart", + "golf", + "golf-cart", + "golf-tee", + "gymnastics", + "hand-cycle", + "handball", + "hiking", + "hockey-puck", + "hockey-sticks", + "horseshoe", + "human-scooter", + "jump-rope", + "kabaddi", + "karate", + "kayaking", + "kettlebell", + "kite", + "kite-outline", + "medal", + "medal-outline", + "meditation", + "mixed-martial-arts", + "motorbike", + "paragliding", + "podium", + "podium-bronze", + "podium-gold", + "podium-silver", + "polo", + "racing-helmet", + "racquetball", + "roller-skate", + "roller-skate-off", + "rollerblade", + "rollerblade-off", + "rowing", + "rugby", + "run", + "run-fast", + "sail-boat", + "scoreboard", + "scoreboard-outline", + "shoe-ballet", + "shoe-cleat", + "shoe-sneaker", + "skate", + "skateboard", + "skateboarding", + "ski", + "ski-cross-country", + "ski-water", + "sledding", + "snowboard", + "snowmobile", + "snowshoeing", + "soccer", + "soccer-field", + "stadium", + "stadium-outline", + "stadium-variant", + "strategy", + "swim", + "table-tennis", + "tennis", + "tennis-ball", + "timer", + "timer-outline", + "torch", + "tournament", + "trophy", + "trophy-award", + "trophy-broken", + "trophy-outline", + "trophy-variant", + "trophy-variant-outline", + "unicycle", + "volleyball", + "walk", + "water-polo", + "weight-lifter", + "whistle", + "whistle-outline", + "yoga" + ], + "Text / Content / Format": [ + "align-horizontal-distribute", + "align-vertical-distribute", + "border-all", + "border-all-variant", + "border-bottom", + "border-bottom-variant", + "border-color", + "border-horizontal", + "border-inside", + "border-left", + "border-left-variant", + "border-none", + "border-none-variant", + "border-outside", + "border-radius", + "border-right", + "border-right-variant", + "border-style", + "border-top", + "border-top-variant", + "border-vertical", + "caps-lock", + "color-helper", + "content-copy", + "content-cut", + "content-paste", + "fit-to-page", + "fit-to-page-outline", + "format-align-bottom", + "format-align-center", + "format-align-justify", + "format-align-left", + "format-align-middle", + "format-align-right", + "format-align-top", + "format-annotation-minus", + "format-annotation-plus", + "format-bold", + "format-clear", + "format-color-fill", + "format-color-highlight", + "format-color-marker-cancel", + "format-color-text", + "format-columns", + "format-float-center", + "format-float-left", + "format-float-none", + "format-float-right", + "format-font", + "format-font-size-decrease", + "format-font-size-increase", + "format-header-1", + "format-header-2", + "format-header-3", + "format-header-4", + "format-header-5", + "format-header-6", + "format-header-decrease", + "format-header-equal", + "format-header-increase", + "format-header-pound", + "format-horizontal-align-center", + "format-horizontal-align-left", + "format-horizontal-align-right", + "format-indent-decrease", + "format-indent-increase", + "format-italic", + "format-letter-case", + "format-letter-case-lower", + "format-letter-case-upper", + "format-letter-ends-with", + "format-letter-matches", + "format-letter-spacing", + "format-letter-spacing-variant", + "format-letter-starts-with", + "format-line-height", + "format-line-spacing", + "format-line-style", + "format-line-weight", + "format-list-bulleted", + "format-list-bulleted-square", + "format-list-bulleted-triangle", + "format-list-bulleted-type", + "format-list-checkbox", + "format-list-checks", + "format-list-group", + "format-list-group-plus", + "format-list-numbered", + "format-list-numbered-rtl", + "format-list-text", + "format-overline", + "format-page-break", + "format-page-split", + "format-paint", + "format-paragraph", + "format-paragraph-spacing", + "format-pilcrow", + "format-pilcrow-arrow-left", + "format-pilcrow-arrow-right", + "format-quote-close", + "format-quote-close-outline", + "format-quote-open", + "format-quote-open-outline", + "format-rotate-90", + "format-section", + "format-size", + "format-strikethrough", + "format-strikethrough-variant", + "format-subscript", + "format-superscript", + "format-text", + "format-text-rotation-angle-down", + "format-text-rotation-angle-up", + "format-text-rotation-down", + "format-text-rotation-down-vertical", + "format-text-rotation-none", + "format-text-rotation-up", + "format-text-rotation-vertical", + "format-text-variant", + "format-text-variant-outline", + "format-text-wrapping-clip", + "format-text-wrapping-overflow", + "format-text-wrapping-wrap", + "format-textbox", + "format-title", + "format-underline", + "format-underline-wavy", + "format-vertical-align-bottom", + "format-vertical-align-center", + "format-vertical-align-top", + "format-wrap-inline", + "format-wrap-square", + "format-wrap-tight", + "format-wrap-top-bottom", + "furigana-horizontal", + "furigana-vertical", + "list-status", + "marker", + "marker-cancel", + "order-alphabetical-ascending", + "order-alphabetical-descending", + "order-bool-ascending", + "order-bool-ascending-variant", + "order-bool-descending", + "order-bool-descending-variant", + "order-numeric-ascending", + "order-numeric-descending", + "sort", + "sort-alphabetical-ascending", + "sort-alphabetical-ascending-variant", + "sort-alphabetical-descending", + "sort-alphabetical-descending-variant", + "sort-alphabetical-variant", + "sort-ascending", + "sort-bool-ascending", + "sort-bool-ascending-variant", + "sort-bool-descending", + "sort-bool-descending-variant", + "sort-calendar-ascending", + "sort-calendar-descending", + "sort-clock-ascending", + "sort-clock-ascending-outline", + "sort-clock-descending", + "sort-clock-descending-outline", + "sort-descending", + "sort-numeric-ascending", + "sort-numeric-ascending-variant", + "sort-numeric-descending", + "sort-numeric-descending-variant", + "sort-numeric-variant", + "sort-reverse-variant", + "sort-variant", + "sort-variant-lock", + "sort-variant-lock-open", + "sort-variant-off", + "sort-variant-remove", + "stretch-to-page", + "stretch-to-page-outline", + "table", + "table-border", + "table-column", + "table-column-plus-after", + "table-column-plus-before", + "table-column-remove", + "table-column-width", + "table-edit", + "table-large", + "table-large-plus", + "table-large-remove", + "table-merge-cells", + "table-pivot", + "table-plus", + "table-remove", + "table-row", + "table-row-height", + "table-row-plus-after", + "table-row-plus-before", + "table-row-remove", + "table-split-cell", + "text" + ], + "Tooltip": [ + "tooltip", + "tooltip-account", + "tooltip-cellphone", + "tooltip-check", + "tooltip-check-outline", + "tooltip-edit", + "tooltip-edit-outline", + "tooltip-image", + "tooltip-image-outline", + "tooltip-minus", + "tooltip-minus-outline", + "tooltip-outline", + "tooltip-plus", + "tooltip-plus-outline", + "tooltip-question", + "tooltip-question-outline", + "tooltip-remove", + "tooltip-remove-outline", + "tooltip-text", + "tooltip-text-outline" + ], + "Transportation + Flying": [ + "account-tie-hat", + "account-tie-hat-outline", + "airballoon", + "airballoon-outline", + "airplane", + "airplane-alert", + "airplane-check", + "airplane-clock", + "airplane-cog", + "airplane-edit", + "airplane-landing", + "airplane-marker", + "airplane-minus", + "airplane-off", + "airplane-plus", + "airplane-remove", + "airplane-search", + "airplane-settings", + "airplane-takeoff", + "airport", + "bag-carry-on", + "bag-carry-on-check", + "bag-carry-on-off", + "bag-checked", + "bag-personal", + "bag-personal-off", + "bag-personal-off-outline", + "bag-personal-outline", + "bag-suitcase", + "bag-suitcase-off", + "bag-suitcase-off-outline", + "bag-suitcase-outline", + "drone", + "helicopter", + "parachute", + "parachute-outline", + "plane-car", + "plane-train", + "rocket", + "rocket-launch", + "rocket-launch-outline", + "rocket-outline", + "shield-airplane", + "shield-airplane-outline", + "turbine" + ], + "Transportation + Other": [ + "airballoon", + "atv", + "bicycle", + "bicycle-basket", + "bicycle-cargo", + "bicycle-electric", + "bicycle-penny-farthing", + "bike", + "bike-fast", + "elevator", + "elevator-down", + "elevator-passenger", + "elevator-passenger-off", + "elevator-passenger-off-outline", + "elevator-passenger-outline", + "elevator-up", + "escalator", + "escalator-down", + "escalator-up", + "golf-cart", + "gondola", + "horse", + "horse-human", + "human-capacity-decrease", + "human-capacity-increase", + "human-scooter", + "moped", + "plane-train", + "railroad-light", + "rickshaw", + "rickshaw-electric", + "scooter", + "scooter-electric", + "snowmobile", + "stairs", + "stairs-down", + "stairs-up", + "subway", + "subway-alert-variant", + "subway-variant", + "train", + "train-car", + "train-car-autorack", + "train-car-box", + "train-car-box-full", + "train-car-box-open", + "train-car-caboose", + "train-car-centerbeam", + "train-car-centerbeam-full", + "train-car-container", + "train-car-flatbed", + "train-car-flatbed-car", + "train-car-flatbed-tank", + "train-car-gondola", + "train-car-gondola-full", + "train-car-hopper", + "train-car-hopper-covered", + "train-car-hopper-full", + "train-car-intermodal", + "train-car-passenger", + "train-car-passenger-door", + "train-car-passenger-door-open", + "train-car-passenger-variant", + "train-car-tank", + "train-variant", + "tram", + "tram-side", + "transit-connection", + "transit-connection-horizontal", + "transit-connection-variant", + "transit-detour", + "transit-skip", + "transit-transfer", + "tunnel", + "tunnel-outline", + "unicycle", + "walk" + ], + "Transportation + Road": [ + "ambulance", + "boom-gate", + "boom-gate-alert", + "boom-gate-alert-outline", + "boom-gate-arrow-down", + "boom-gate-arrow-down-outline", + "boom-gate-arrow-up", + "boom-gate-arrow-up-outline", + "boom-gate-outline", + "boom-gate-up", + "boom-gate-up-outline", + "bus", + "bus-alert", + "bus-articulated-end", + "bus-articulated-front", + "bus-clock", + "bus-double-decker", + "bus-electric", + "bus-multiple", + "bus-school", + "bus-side", + "bus-stop", + "bus-stop-covered", + "bus-stop-uncovered", + "car", + "car-2-plus", + "car-3-plus", + "car-arrow-left", + "car-arrow-right", + "car-back", + "car-cog", + "car-connected", + "car-convertible", + "car-electric", + "car-electric-outline", + "car-emergency", + "car-estate", + "car-hatchback", + "car-key", + "car-limousine", + "car-multiple", + "car-pickup", + "car-side", + "car-sports", + "car-wash", + "caravan", + "cards-diamond", + "cards-diamond-outline", + "dump-truck", + "fire-truck", + "forklift", + "hail", + "highway", + "jeepney", + "minus-circle", + "minus-circle-outline", + "moped", + "moped-electric", + "moped-electric-outline", + "moped-outline", + "motorbike", + "motorbike-electric", + "motorbike-off", + "octagon", + "octagon-outline", + "plane-car", + "rickshaw", + "rickshaw-electric", + "road", + "road-variant", + "rv-truck", + "sign-caution", + "sign-yield", + "tanker-truck", + "taxi", + "tow-truck", + "tractor", + "traffic-cone", + "traffic-light", + "traffic-light-outline", + "truck", + "truck-alert", + "truck-alert-outline", + "truck-cargo-container", + "truck-check", + "truck-check-outline", + "truck-delivery", + "truck-delivery-outline", + "truck-fast", + "truck-fast-outline", + "truck-flatbed", + "truck-minus", + "truck-minus-outline", + "truck-outline", + "truck-plus", + "truck-plus-outline", + "truck-remove", + "truck-remove-outline", + "truck-snowflake", + "truck-trailer", + "tunnel", + "tunnel-outline", + "van-passenger", + "van-utility" + ], + "Transportation + Water": [ + "anchor", + "ferry", + "lifebuoy", + "pier", + "pier-crane", + "rowing", + "sail-boat", + "sail-boat-sink", + "ship-wheel", + "ski-water", + "wave", + "waves" + ], + "Vector": [ + "vector-arrange-above", + "vector-arrange-below", + "vector-bezier", + "vector-circle", + "vector-circle-variant", + "vector-combine", + "vector-curve", + "vector-difference", + "vector-difference-ab", + "vector-difference-ba", + "vector-ellipse", + "vector-intersection", + "vector-line", + "vector-link", + "vector-point", + "vector-point-edit", + "vector-point-minus", + "vector-point-plus", + "vector-point-select", + "vector-polygon", + "vector-polygon-variant", + "vector-polyline", + "vector-radius", + "vector-rectangle", + "vector-selection", + "vector-square", + "vector-square-close", + "vector-square-edit", + "vector-square-minus", + "vector-square-open", + "vector-square-plus", + "vector-square-remove", + "vector-triangle", + "vector-union" + ], + "Video / Movie": [ + "camcorder", + "camcorder-off", + "file-video", + "film", + "filmstrip", + "filmstrip-box-multiple", + "filmstrip-off", + "grain", + "hdmi-port", + "high-definition", + "high-definition-box", + "message-video", + "motion-pause", + "motion-pause-outline", + "motion-play", + "motion-play-outline", + "movie", + "movie-check", + "movie-check-outline", + "movie-cog", + "movie-cog-outline", + "movie-edit", + "movie-edit-outline", + "movie-filter", + "movie-filter-outline", + "movie-minus", + "movie-minus-outline", + "movie-off", + "movie-off-outline", + "movie-open", + "movie-open-check", + "movie-open-check-outline", + "movie-open-cog", + "movie-open-cog-outline", + "movie-open-edit", + "movie-open-edit-outline", + "movie-open-minus", + "movie-open-minus-outline", + "movie-open-off", + "movie-open-off-outline", + "movie-open-outline", + "movie-open-play", + "movie-open-play-outline", + "movie-open-plus", + "movie-open-plus-outline", + "movie-open-remove", + "movie-open-remove-outline", + "movie-open-settings", + "movie-open-settings-outline", + "movie-open-star", + "movie-open-star-outline", + "movie-outline", + "movie-play", + "movie-play-outline", + "movie-plus", + "movie-plus-outline", + "movie-remove", + "movie-remove-outline", + "movie-roll", + "movie-search", + "movie-search-outline", + "movie-settings", + "movie-settings-outline", + "movie-star", + "movie-star-outline", + "multimedia", + "play-box-lock", + "play-box-lock-open", + "play-box-lock-open-outline", + "play-box-lock-outline", + "quality-high", + "standard-definition", + "television-speaker", + "television-speaker-off", + "ultra-high-definition", + "vhs", + "video", + "video-2d", + "video-3d", + "video-3d-off", + "video-3d-variant", + "video-4k-box", + "video-account", + "video-box", + "video-box-off", + "video-check", + "video-check-outline", + "video-high-definition", + "video-image", + "video-input-antenna", + "video-input-component", + "video-input-hdmi", + "video-input-scart", + "video-input-svideo", + "video-marker", + "video-marker-outline", + "video-minus", + "video-minus-outline", + "video-off", + "video-off-outline", + "video-outline", + "video-plus", + "video-plus-outline", + "video-stabilization", + "video-switch", + "video-switch-outline", + "video-vintage", + "video-wireless", + "video-wireless-outline", + "webcam" + ], + "View": [ + "apps", + "view-agenda", + "view-agenda-outline", + "view-array", + "view-array-outline", + "view-carousel", + "view-carousel-outline", + "view-column", + "view-column-outline", + "view-comfy", + "view-comfy-outline", + "view-compact", + "view-compact-outline", + "view-dashboard", + "view-dashboard-edit", + "view-dashboard-edit-outline", + "view-dashboard-outline", + "view-dashboard-variant", + "view-dashboard-variant-outline", + "view-day", + "view-day-outline", + "view-gallery", + "view-gallery-outline", + "view-grid", + "view-grid-outline", + "view-grid-plus", + "view-grid-plus-outline", + "view-headline", + "view-list", + "view-list-outline", + "view-module", + "view-module-outline", + "view-parallel", + "view-parallel-outline", + "view-quilt", + "view-quilt-outline", + "view-sequential", + "view-sequential-outline", + "view-split-horizontal", + "view-split-vertical", + "view-stream", + "view-stream-outline", + "view-week", + "view-week-outline" + ], + "Weather": [ + "aurora", + "broadcast", + "broadcast-off", + "cloud", + "cloud-alert", + "cloud-off-outline", + "cloud-outline", + "cloud-percent", + "cloud-percent-outline", + "clouds", + "flash", + "flash-alert", + "flash-alert-outline", + "flash-outline", + "heat-wave", + "home-flood", + "lightning-bolt", + "lightning-bolt-circle", + "lightning-bolt-outline", + "looks", + "moon-first-quarter", + "moon-full", + "moon-last-quarter", + "moon-new", + "moon-waning-crescent", + "moon-waning-gibbous", + "moon-waxing-crescent", + "moon-waxing-gibbous", + "shield-sun", + "shield-sun-outline", + "snowflake", + "snowflake-alert", + "snowflake-check", + "snowflake-melt", + "snowflake-off", + "snowflake-thermometer", + "snowflake-variant", + "sun-angle", + "sun-angle-outline", + "sun-clock", + "sun-clock-outline", + "sun-compass", + "sun-snowflake", + "sun-snowflake-variant", + "sun-thermometer", + "sun-thermometer-outline", + "sun-wireless", + "sun-wireless-outline", + "temperature-celsius", + "temperature-fahrenheit", + "temperature-kelvin", + "theme-light-dark", + "thermometer", + "thermometer-alert", + "thermometer-auto", + "thermometer-bluetooth", + "thermometer-check", + "thermometer-chevron-down", + "thermometer-chevron-up", + "thermometer-high", + "thermometer-lines", + "thermometer-low", + "thermometer-minus", + "thermometer-off", + "thermometer-plus", + "thermometer-water", + "tsunami", + "umbrella", + "umbrella-beach", + "umbrella-beach-outline", + "umbrella-closed", + "umbrella-closed-outline", + "umbrella-closed-variant", + "umbrella-outline", + "water", + "water-opacity", + "water-outline", + "water-percent", + "water-thermometer", + "water-thermometer-outline", + "waves", + "waves-arrow-left", + "waves-arrow-right", + "waves-arrow-up", + "weather-cloudy", + "weather-cloudy-alert", + "weather-cloudy-arrow-right", + "weather-cloudy-clock", + "weather-dust", + "weather-fog", + "weather-hail", + "weather-hazy", + "weather-hurricane", + "weather-lightning", + "weather-lightning-rainy", + "weather-night", + "weather-night-partly-cloudy", + "weather-partly-cloudy", + "weather-partly-lightning", + "weather-partly-rainy", + "weather-partly-snowy", + "weather-partly-snowy-rainy", + "weather-pouring", + "weather-rainy", + "weather-snowy", + "weather-snowy-heavy", + "weather-snowy-rainy", + "weather-sunny", + "weather-sunny-alert", + "weather-sunny-off", + "weather-sunset", + "weather-sunset-down", + "weather-sunset-up", + "weather-tornado", + "weather-windy", + "weather-windy-variant", + "white-balance-sunny", + "windsock" + ] + }, + "width": 24, + "height": 24 +} \ No newline at end of file diff --git a/tests/helpers.ts b/tests/helpers.ts new file mode 100644 index 0000000..8ad26eb --- /dev/null +++ b/tests/helpers.ts @@ -0,0 +1,47 @@ +import { readFile } from 'node:fs/promises'; +import { parse } from 'dotenv'; + +/** + * Load fixture + */ +export async function loadFixture(file: string): Promise { + return await readFile('tests/fixtures/' + file, 'utf8'); +} + +// Counter +let uniqueDirCounter = Date.now(); + +/** + * Get unique cache directory + */ +export function uniqueCacheDir(): string { + // Return unique dir + return 'tests/dir-' + (uniqueDirCounter++).toString(); +} + +/** + * Await + */ +export function awaitTick(): Promise { + return new Promise((fulfill, reject) => { + setTimeout(() => { + fulfill(void 0); + }); + }); +} + +/** + * Get env variable + */ +export async function getEnv(key: string): Promise { + const files = ['.env.test', '.env.dev', '.env']; + for (let i = 0; i < files.length; i++) { + try { + const contents = await readFile(files[i]); + const env = parse(contents); + if (env[key] !== void 0) { + return env[key]; + } + } catch {} + } +} diff --git a/tests/icon-set/get-icons-test.ts b/tests/icon-set/get-icons-test.ts new file mode 100644 index 0000000..b737cde --- /dev/null +++ b/tests/icon-set/get-icons-test.ts @@ -0,0 +1,63 @@ +import type { IconifyAliases } from '@iconify/types'; +import { getIconsToRetrieve, getIconsData } from '../../lib/data/icon-set/utils/get-icons'; +import { splitIconSetMainData } from '../../lib/data/icon-set/store/split'; +import { loadFixture } from '../helpers'; + +describe('Getting icons data', () => { + test('Getting icon names to retrieve', async () => { + const iconSet = JSON.parse(await loadFixture('json/mdi.json')); + + const data = splitIconSetMainData(iconSet); + + // Icons without aliases + const aliases1 = {} as IconifyAliases; + expect(getIconsToRetrieve(data, ['account-multiple-minus', 'math-log'], aliases1)).toEqual( + new Set(['account-multiple-minus', 'math-log']) + ); + expect(aliases1).toEqual({}); + + // Icons with aliases + const aliases2 = {} as IconifyAliases; + expect(getIconsToRetrieve(data, ['account-multiple-minus', '123', '1-2-3', '4k'], aliases2)).toEqual( + new Set(['account-multiple-minus', 'numeric', 'video-4k-box']) + ); + expect(aliases2).toEqual({ + '123': { + parent: 'numeric', + }, + '1-2-3': { + parent: 'numeric', + }, + '4k': { + parent: 'video-4k-box', + }, + }); + }); + + test('Getting icon data from one object', async () => { + const iconSet = JSON.parse(await loadFixture('json/mdi.json')); + + const data = splitIconSetMainData(iconSet); + const icons = iconSet.icons; + + expect(getIconsData(data, ['123', 'windsock'], [icons])).toEqual({ + prefix: 'mdi', + icons: { + numeric: { + body: '', + }, + windsock: { + body: '', + }, + }, + aliases: { + '123': { + parent: 'numeric', + }, + }, + width: 24, + height: 24, + lastModified: 1663305505, + }); + }); +}); diff --git a/tests/icon-set/get-stored-icon-test.ts b/tests/icon-set/get-stored-icon-test.ts new file mode 100644 index 0000000..2d0a659 --- /dev/null +++ b/tests/icon-set/get-stored-icon-test.ts @@ -0,0 +1,141 @@ +import type { ExtendedIconifyIcon, IconifyIcons, IconifyJSON } from '@iconify/types'; +import { storeLoadedIconSet } from '../../lib/data/icon-set/store/storage'; +import { getStoredIconData } from '../../lib/data/icon-set/utils/get-icon'; +import { createStorage } from '../../lib/data/storage/create'; +import type { StoredIconSet } from '../../lib/types/icon-set/storage'; +import { loadFixture, uniqueCacheDir } from '../helpers'; + +describe('Loading icon data from storage', () => { + test('Testing mdi', async () => { + const iconSet = JSON.parse(await loadFixture('json/mdi.json')) as IconifyJSON; + + function store(): Promise { + return new Promise((fulfill, reject) => { + // Create storage + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + maxCount: 2, + }); + + // Split icon set + storeLoadedIconSet(iconSet, fulfill, storage, { + chunkSize: 5000, + minIconsPerChunk: 10, + }); + }); + } + const storedIconSet = await store(); + + function getIcon(name: string): Promise { + return new Promise((fulfill, reject) => { + getStoredIconData(storedIconSet, name, (data) => { + try { + fulfill(data); + } catch (err) { + reject(err); + } + }); + }); + } + + // Icons + expect(await getIcon('abacus')).toEqual({ + body: iconSet.icons['abacus'].body, + width: 24, + height: 24, + }); + + expect(await getIcon('account-off')).toEqual({ + body: iconSet.icons['account-off'].body, + width: 24, + height: 24, + }); + + // Aliases + expect(await getIcon('123')).toEqual({ + body: iconSet.icons['numeric'].body, + width: 24, + height: 24, + }); + + // Missing icons + expect(await getIcon('foo')).toBeNull(); + }); + + test('Testing complex aliases', async () => { + const iconSet: IconifyJSON = { + prefix: 'test', + icons: { + foo: { + body: '', + width: 16, + height: 16, + }, + }, + aliases: { + 'bar': { + parent: 'foo', + hFlip: true, + }, + 'bar-wide': { + parent: 'bar', + width: 24, + left: -4, + }, + }, + width: 24, + }; + + function store(): Promise { + return new Promise((fulfill, reject) => { + // Create storage + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + maxCount: 2, + }); + + // Split icon set + storeLoadedIconSet(iconSet, fulfill, storage, { + chunkSize: 0, + minIconsPerChunk: 10, + }); + }); + } + const storedIconSet = await store(); + + function getIcon(name: string): Promise { + return new Promise((fulfill, reject) => { + getStoredIconData(storedIconSet, name, (data) => { + try { + fulfill(data); + } catch (err) { + reject(err); + } + }); + }); + } + + // Icons + expect(await getIcon('foo')).toEqual({ + body: '', + width: 16, + height: 16, + }); + + // Aliases + expect(await getIcon('bar-wide')).toEqual({ + body: '', + left: -4, + width: 24, + height: 16, + hFlip: true, + }); + + // Missing icons + expect(await getIcon('invalid-icon')).toBeNull(); + }); +}); diff --git a/tests/icon-set/get-stored-icons-test.ts b/tests/icon-set/get-stored-icons-test.ts new file mode 100644 index 0000000..f5f705a --- /dev/null +++ b/tests/icon-set/get-stored-icons-test.ts @@ -0,0 +1,157 @@ +import type { IconifyIcons, IconifyJSON } from '@iconify/types'; +import { storeLoadedIconSet } from '../../lib/data/icon-set/store/storage'; +import { getStoredIconsData } from '../../lib/data/icon-set/utils/get-icons'; +import { createStorage } from '../../lib/data/storage/create'; +import type { StoredIconSet } from '../../lib/types/icon-set/storage'; +import { loadFixture, uniqueCacheDir } from '../helpers'; + +describe('Loading icons from storage', () => { + test('Get existing icons', async () => { + const iconSet = JSON.parse(await loadFixture('json/mdi-light.json')) as IconifyJSON; + + function store(): Promise { + return new Promise((fulfill, reject) => { + // Create storage + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + maxCount: 2, + }); + + // Split icon set + storeLoadedIconSet(iconSet, fulfill, storage, { + chunkSize: 5000, + minIconsPerChunk: 10, + }); + }); + } + const storedIconSet = await store(); + + function getIcons(): Promise { + return new Promise((fulfill, reject) => { + getStoredIconsData( + storedIconSet, + [ + // Icons that exist + 'account', + 'camcorder', + 'camera', + 'monitor', + 'note', + 'paperclip', + 'wallet', + 'xml', + ], + fulfill + ); + }); + } + const data = await getIcons(); + + expect(data).toEqual({ + prefix: 'mdi-light', + lastModified: iconSet.lastModified, + icons: { + account: iconSet.icons['account'], + camcorder: iconSet.icons['camcorder'], + camera: iconSet.icons['camera'], + monitor: iconSet.icons['monitor'], + note: iconSet.icons['note'], + paperclip: iconSet.icons['paperclip'], + wallet: iconSet.icons['wallet'], + xml: iconSet.icons['xml'], + }, + aliases: {}, + width: 24, + height: 24, + }); + }); + + test('Aliases, missing icons', async () => { + const iconSet = JSON.parse(await loadFixture('json/mdi.json')) as IconifyJSON; + + function store(): Promise { + return new Promise((fulfill, reject) => { + // Create storage + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + maxCount: 2, + }); + + // Split icon set + storeLoadedIconSet(iconSet, fulfill, storage, { + chunkSize: 100000, + minIconsPerChunk: 50, + }); + }); + } + const storedIconSet = await store(); + + function getIcons(): Promise { + return new Promise((fulfill, reject) => { + getStoredIconsData( + storedIconSet, + [ + // Icons that exist + 'abacus', + 'abjad-arabic', + 'abjad-hebrew', + 'floor-1', + 'folder-swap', + 'folder-swap-outline', + // Missing icons + 'no-such-icon', + 'foo', + // Aliases + '123', + '1-2-3', + '1up', + 'accessible', + ], + fulfill + ); + }); + } + const data = await getIcons(); + + // Sort missing icons: they might be in any order + const not_found = data.not_found?.sort((a, b) => a.localeCompare(b)); + expect(not_found).toEqual(['foo', 'no-such-icon']); + + expect(data).toEqual({ + prefix: 'mdi', + lastModified: iconSet.lastModified, + icons: { + 'abacus': iconSet.icons['abacus'], + 'abjad-arabic': iconSet.icons['abjad-arabic'], + 'abjad-hebrew': iconSet.icons['abjad-hebrew'], + 'floor-1': iconSet.icons['floor-1'], + 'folder-swap': iconSet.icons['folder-swap'], + 'folder-swap-outline': iconSet.icons['folder-swap-outline'], + 'numeric': iconSet.icons['numeric'], + 'one-up': iconSet.icons['one-up'], + 'wheelchair': iconSet.icons['wheelchair'], + }, + aliases: { + '123': { + parent: 'numeric', + }, + '1-2-3': { + parent: 'numeric', + }, + '1up': { + parent: 'one-up', + }, + 'accessible': { + parent: 'wheelchair', + }, + }, + not_found, + width: 24, + height: 24, + }); + }); +}); diff --git a/tests/icon-set/split-count-test.ts b/tests/icon-set/split-count-test.ts new file mode 100644 index 0000000..e3dee9b --- /dev/null +++ b/tests/icon-set/split-count-test.ts @@ -0,0 +1,71 @@ +import type { IconifyJSON } from '@iconify/types'; +import { getIconSetSplitChunksCount } from '../../lib/data/icon-set/store/split'; +import { loadFixture } from '../helpers'; + +describe('Splitting icon set', () => { + test('Testing config with small icon set', async () => { + // 267 icons, 63104 bytes + const { icons } = JSON.parse(await loadFixture('json/mdi-light.json')) as IconifyJSON; + + // Disabled + expect( + getIconSetSplitChunksCount(icons, { + chunkSize: 0, + minIconsPerChunk: 10, + }) + ).toBe(1); + + // Chunk size is more than icon set size + expect( + getIconSetSplitChunksCount(icons, { + chunkSize: 100000, + minIconsPerChunk: 10, + }) + ).toBe(1); + + // Chunk size is 6.3 times less than icon set + expect( + getIconSetSplitChunksCount(icons, { + chunkSize: 10000, + minIconsPerChunk: 10, + }) + ).toBe(6); + + // Chunk size is 63 times less than icon set, number of icons is 10 times less than in icon set + expect( + getIconSetSplitChunksCount(icons, { + chunkSize: 1000, + minIconsPerChunk: 25, + }) + ).toBe(10); + }); + + test('Testing config with big icon set', async () => { + // 7328 icons, 2308927 bytes + const { icons } = JSON.parse(await loadFixture('json/mdi.json')) as IconifyJSON; + + // Chunk size is 2.3 times less than icon set + expect( + getIconSetSplitChunksCount(icons, { + chunkSize: 1000000, + minIconsPerChunk: 40, + }) + ).toBe(1); + + // Chunk size is 23 times less than icon set + expect( + getIconSetSplitChunksCount(icons, { + chunkSize: 100000, + minIconsPerChunk: 40, + }) + ).toBe(23); + + // Icons count per chunk is exactly 16 less than number of icons + expect( + getIconSetSplitChunksCount(icons, { + chunkSize: 10000, + minIconsPerChunk: 7328 / 16, + }) + ).toBe(16); + }); +}); diff --git a/tests/icon-set/store-test.ts b/tests/icon-set/store-test.ts new file mode 100644 index 0000000..1f4f119 --- /dev/null +++ b/tests/icon-set/store-test.ts @@ -0,0 +1,189 @@ +import type { IconifyIcons, IconifyJSON } from '@iconify/types'; +import { storeLoadedIconSet } from '../../lib/data/icon-set/store/storage'; +import { searchSplitRecordsTree } from '../../lib/data/storage/split'; +import { createStorage } from '../../lib/data/storage/create'; +import { getStoredItem } from '../../lib/data/storage/get'; +import type { StoredIconSet } from '../../lib/types/icon-set/storage'; +import type { MemoryStorageItem } from '../../lib/types/storage'; +import { awaitTick, loadFixture, uniqueCacheDir } from '../helpers'; + +describe('Storing loaded icon set', () => { + test('No storage, no splitting', async () => { + const iconSet = JSON.parse(await loadFixture('json/mdi-light.json')) as IconifyJSON; + + // Create storage + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + }); + + // Split icon set + function store(): Promise { + return new Promise((fulfill, reject) => { + // Split icon set + storeLoadedIconSet(iconSet, fulfill, storage, { + chunkSize: 0, + minIconsPerChunk: 100, + }); + }); + } + const storedIconSet = await store(); + + // Simple test + expect(storedIconSet.storage).toBe(storage); + expect(storedIconSet.items.length).toBe(1); + + // Get item + const storedItem = searchSplitRecordsTree(storedIconSet.tree, 'calendar'); + expect(storedItem).toBe(storedIconSet.tree.match); + + // Load it + function getItem(): Promise { + return new Promise((fulfill, reject) => { + getStoredItem(storage, storedItem, fulfill); + }); + } + const data = await getItem(); + expect(data).toBeTruthy(); + + // Data should be identical because storage is disabled + expect(data!['calendar']).toBe(iconSet.icons['calendar']); + }); + + test('Split icon set', async () => { + const iconSet = JSON.parse(await loadFixture('json/mdi-light.json')) as IconifyJSON; + + // Create storage + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + }); + + // Split icon set + function store(): Promise { + return new Promise((fulfill, reject) => { + // Split icon set + storeLoadedIconSet(iconSet, fulfill, storage, { + chunkSize: 10000, + minIconsPerChunk: 10, + }); + }); + } + const storedIconSet = await store(); + + // Simple test + expect(storedIconSet.storage).toBe(storage); + expect(storedIconSet.items.length).toBe(6); + + // Get item from middle + const storedItem = searchSplitRecordsTree(storedIconSet.tree, 'grid'); + expect(storedItem).toBe(storedIconSet.tree.match); + + // Get item from first tree item + const firstStoredItem = searchSplitRecordsTree(storedIconSet.tree, 'alert'); + expect(firstStoredItem).not.toBe(storedIconSet.tree.match); + expect(searchSplitRecordsTree(storedIconSet.tree, 'account')).toBe(firstStoredItem); + + // Load it + function getItem(): Promise { + return new Promise((fulfill, reject) => { + getStoredItem(storage, storedItem, fulfill); + }); + } + const data = await getItem(); + + expect(data).toBeTruthy(); + + // Data should be identical because storage is disabled + expect(data!['grid']).toBe(iconSet.icons['grid']); + + // Icons from other chunks should not exist + expect(data!['alert']).toBeUndefined(); + expect(data!['account']).toBeUndefined(); + expect(data!['repeat']).toBeUndefined(); + }); + + test('Split and store icon set', async () => { + const iconSet = JSON.parse(await loadFixture('json/mdi-light.json')) as IconifyJSON; + + // Create storage + const dir = uniqueCacheDir(); + const cacheDir = '{cache}/' + dir; + const storage = createStorage({ + cacheDir, + maxCount: 2, + }); + + // Split icon set + function store(): Promise { + return new Promise((fulfill, reject) => { + // Split icon set + storeLoadedIconSet(iconSet, fulfill, storage, { + chunkSize: 10000, + minIconsPerChunk: 10, + }); + }); + } + const storedIconSet = await store(); + + // Simple test + expect(storedIconSet.storage).toBe(storage); + expect(storedIconSet.items.length).toBe(6); + + // Get item from middle + const storedItem = searchSplitRecordsTree(storedIconSet.tree, 'grid'); + expect(storedItem).toBe(storedIconSet.tree.match); + + // Get item from first tree item + const firstStoredItem = searchSplitRecordsTree(storedIconSet.tree, 'alert'); + expect(firstStoredItem).not.toBe(storedIconSet.tree.match); + expect(searchSplitRecordsTree(storedIconSet.tree, 'account')).toBe(firstStoredItem); + + // Load icon from middle + function getItem(item: MemoryStorageItem): Promise { + return new Promise((fulfill, reject) => { + getStoredItem(storage, item, fulfill); + }); + } + const testItemData = await getItem(storedItem); + + expect(testItemData).toBeTruthy(); + + // Data should be different because it is loaded from cache + expect(testItemData!['grid']).toEqual(iconSet.icons['grid']); + expect(testItemData!['grid']).not.toBe(iconSet.icons['grid']); + + // Icons from other chunks should not exist + expect(testItemData!['alert']).toBeUndefined(); + expect(testItemData!['account']).toBeUndefined(); + expect(testItemData!['repeat']).toBeUndefined(); + + // Load icon from first chunk + const item1Data = await getItem(firstStoredItem); + + expect(item1Data).toBeTruthy(); + + // Data should be different because it is loaded from cache + expect(item1Data!['alert']).toEqual(iconSet.icons['alert']); + expect(item1Data!['alert']).not.toBe(iconSet.icons['alert']); + + // Check storage on next tick: watched items list is updated after this callback + await awaitTick(); + + // Only 2 items loaded in this test should be loaded and watched + expect(storage.watched.size).toBe(2); + expect(storage.watched.has(firstStoredItem)).toBe(true); + expect(storage.watched.has(storedItem)).toBe(true); + + // Test all items + expect(storedIconSet.items.length).toBe(6); + expect(storedIconSet.items[0].data).toBe(item1Data); + expect(storedIconSet.items[1].data).toBeUndefined(); + expect(storedIconSet.items[2].data).toBeUndefined(); + expect(storedIconSet.items[3].data).toBe(testItemData); + expect(storedIconSet.items[4].data).toBeUndefined(); + expect(storedIconSet.items[5].data).toBeUndefined(); + }); +}); diff --git a/tests/icon-set/validate-test.ts b/tests/icon-set/validate-test.ts new file mode 100644 index 0000000..0c22fe6 --- /dev/null +++ b/tests/icon-set/validate-test.ts @@ -0,0 +1,63 @@ +import { removeBadAliases } from '../../lib/data/icon-set/store/validate'; + +describe('Validating icon set', () => { + test('Long chain of aliases, bad aliases', () => { + const body = ''; + + const iconSet = { + prefix: 'foo', + icons: { + foo: { + body, + }, + bar: { + body, + }, + }, + aliases: { + baz: { + parent: 'bar', + }, + // Will be parsed before parent + baz2: { + parent: 'baz3', + }, + // Will be parsed when already resolved + baz3: { + parent: 'baz', + }, + baz4: { + parent: 'baz3', + }, + baz5: { + parent: 'baz4', + }, + baz6: { + parent: 'baz5', + }, + bazz5: { + parent: 'baz4', + hFlip: true, + }, + // Bad alias + bad: { + parent: 'good', + }, + // Loop + loop1: { + parent: 'loop3', + }, + loop2: { + parent: 'loop1', + }, + loop3: { + parent: 'loop1', + }, + }, + }; + removeBadAliases(iconSet); + + // Check aliases + expect(Object.keys(iconSet.aliases)).toEqual(['baz', 'baz2', 'baz3', 'baz4', 'baz5', 'baz6', 'bazz5']); + }); +}); diff --git a/tests/importers/collections-directory-importer-test.ts b/tests/importers/collections-directory-importer-test.ts new file mode 100644 index 0000000..d4c849a --- /dev/null +++ b/tests/importers/collections-directory-importer-test.ts @@ -0,0 +1,35 @@ +import { DirectoryDownloader } from '../../lib/downloaders/directory'; +import { createJSONDirectoryImporter } from '../../lib/importers/full/directory-json'; +import type { ImportedData } from '../../lib/types/importers/common'; + +describe('JSON files from directory importer', () => { + test('Scan directory', async () => { + // Create importer for collections list + const importer = createJSONDirectoryImporter(new DirectoryDownloader('tests/fixtures/json')); + + // Track changes + let updateCounter = 0; + importer._dataUpdated = async () => { + updateCounter++; + }; + + // Initial data + expect(importer.data).toBeUndefined(); + expect(updateCounter).toBe(0); + + // Wait for import + await importer.init(); + expect(updateCounter).toBe(1); + + // Check data + expect(importer.data).toBeDefined(); + const data = importer.data!; + expect(data.prefixes).toEqual(['mdi-light', 'mdi']); + expect(data.iconSets['mdi']).toBeDefined(); + expect(data.iconSets['mdi-light']).toBeDefined(); + + // Check for update + expect(await importer.checkForUpdate()).toBeFalsy(); + expect(updateCounter).toBe(1); + }, 5000); +}); diff --git a/tests/importers/collections-hardcoded-importer-test.ts b/tests/importers/collections-hardcoded-importer-test.ts new file mode 100644 index 0000000..3909c03 --- /dev/null +++ b/tests/importers/collections-hardcoded-importer-test.ts @@ -0,0 +1,78 @@ +import { DirectoryDownloader } from '../../lib/downloaders/directory'; +import { createHardcodedCollectionsListImporter } from '../../lib/importers/collections/list'; +import { createJSONIconSetImporter } from '../../lib/importers/icon-set/json'; +import type { StoredIconSet } from '../../lib/types/icon-set/storage'; + +describe('Hardcoded collections list importer', () => { + test('Import from JSON files', async () => { + // Create importer for collections list + const importer = createHardcodedCollectionsListImporter(['mdi-light', 'mdi'], (prefix) => { + // Create downloader and importer for icon set + return createJSONIconSetImporter(new DirectoryDownloader('tests/fixtures/json'), { + prefix, + filename: `/${prefix}.json`, + }); + }); + + // Track changes + let updateCounter = 0; + importer._dataUpdated = async () => { + updateCounter++; + }; + + // Initial data + expect(importer.data).toBeUndefined(); + expect(updateCounter).toBe(0); + + // Wait for import + await importer.init(); + expect(updateCounter).toBe(1); + + // Check data + expect(importer.data).toBeDefined(); + const data = importer.data!; + expect(data.prefixes).toEqual(['mdi-light', 'mdi']); + expect(data.iconSets['mdi']).toBeDefined(); + expect(data.iconSets['mdi-light']).toBeDefined(); + + // Check for update + expect(await importer.checkForUpdate()).toBeFalsy(); + expect(updateCounter).toBe(1); + }, 5000); + + test('Invalid files', async () => { + // Create importer for collections list + const importer = createHardcodedCollectionsListImporter(['foo', 'bar'], (prefix) => { + // Create downloader and importer for icon set + return createJSONIconSetImporter(new DirectoryDownloader('tests/fixtures/json'), { + prefix, + filename: `/${prefix}.json`, + }); + }); + + // Track changes + let updateCounter = 0; + importer._dataUpdated = async () => { + updateCounter++; + }; + + // Initial data + expect(importer.data).toBeUndefined(); + expect(updateCounter).toBe(0); + + // Wait for import + await importer.init(); + expect(updateCounter).toBe(1); + + // Check data + expect(importer.data).toBeDefined(); + const data = importer.data!; + expect(data.prefixes).toEqual(['foo', 'bar']); + expect(data.iconSets['foo']).toBeUndefined(); + expect(data.iconSets['bar']).toBeUndefined(); + + // Check for update + expect(await importer.checkForUpdate()).toBeFalsy(); + expect(updateCounter).toBe(1); + }, 5000); +}); diff --git a/tests/importers/collections-importer-test.ts b/tests/importers/collections-importer-test.ts new file mode 100644 index 0000000..f38f4f8 --- /dev/null +++ b/tests/importers/collections-importer-test.ts @@ -0,0 +1,128 @@ +import { DirectoryDownloader } from '../../lib/downloaders/directory'; +import { createJSONCollectionsListImporter } from '../../lib/importers/collections/collections'; +import { createJSONIconSetImporter } from '../../lib/importers/icon-set/json'; +import type { StoredIconSet } from '../../lib/types/icon-set/storage'; +import type { ImportedData } from '../../lib/types/importers/common'; + +describe('Icon collections.json importer', () => { + test('Import from JSON files', async () => { + // Create importer for collections list + const downloader = new DirectoryDownloader('tests/fixtures'); + const importer = createJSONCollectionsListImporter( + downloader, + (prefix) => { + // Create downloader and importer for icon set + return createJSONIconSetImporter(new DirectoryDownloader('tests/fixtures/json'), { + prefix, + filename: `/${prefix}.json`, + }); + }, + { + filename: '/collections.mdi.json', + } + ); + + // Track changes + let updateCounter = 0; + importer._dataUpdated = async () => { + updateCounter++; + }; + + // Initial data + expect(importer.data).toBeUndefined(); + expect(updateCounter).toBe(0); + + // Wait for import + await importer.init(); + expect(updateCounter).toBe(1); + + // Check data + expect(importer.data).toBeDefined(); + const data = importer.data!; + expect(data.prefixes).toEqual(['mdi', 'mdi-light']); + expect(data.iconSets['mdi']).toBeDefined(); + expect(data.iconSets['mdi-light']).toBeDefined(); + + // Check for update + expect(await importer.checkForUpdate()).toBeFalsy(); + expect(updateCounter).toBe(1); + }, 5000); + + test('Bad file', async () => { + // Create importer for collections list + const downloader = new DirectoryDownloader('tests/fixtures'); + const importer = createJSONCollectionsListImporter( + downloader, + (prefix) => { + // Create downloader and importer for icon set + return createJSONIconSetImporter(new DirectoryDownloader('tests/fixtures/json'), { + prefix, + filename: `/${prefix}.json`, + }); + }, + { + filename: '/collections.whatever.json', + } + ); + + // Track changes + let updateCounter = 0; + importer._dataUpdated = async () => { + updateCounter++; + }; + + // Initial data + expect(importer.data).toBeUndefined(); + expect(updateCounter).toBe(0); + + // Wait for import + await importer.init(); + expect(updateCounter).toBe(0); + + // Check data + expect(importer.data).toBeUndefined(); + }, 5000); + + test('Bad icon set importers', async () => { + // Create importer for collections list + const downloader = new DirectoryDownloader('tests/fixtures'); + const importer = createJSONCollectionsListImporter( + downloader, + (prefix) => { + // Create downloader and importer for icon set + return createJSONIconSetImporter(new DirectoryDownloader('tests/fixtures/json'), { + prefix, + filename: `/mdi-light.json`, + }); + }, + { + filename: '/collections.mdi.json', + } + ); + + // Track changes + let updateCounter = 0; + importer._dataUpdated = async () => { + updateCounter++; + }; + + // Initial data + expect(importer.data).toBeUndefined(); + expect(updateCounter).toBe(0); + + // Wait for import + await importer.init(); + expect(updateCounter).toBe(1); + + // Check data + expect(importer.data).toBeDefined(); + const data = importer.data!; + expect(data.prefixes).toEqual(['mdi', 'mdi-light']); + expect(data.iconSets['mdi']).toBeUndefined(); + expect(data.iconSets['mdi-light']).toBeDefined(); + + // Check for update + expect(await importer.checkForUpdate()).toBeFalsy(); + expect(updateCounter).toBe(1); + }, 5000); +}); diff --git a/tests/importers/icon-set-json-importer-test.ts b/tests/importers/icon-set-json-importer-test.ts new file mode 100644 index 0000000..79ae717 --- /dev/null +++ b/tests/importers/icon-set-json-importer-test.ts @@ -0,0 +1,71 @@ +import { RemoteDownloader } from '../../lib/downloaders/remote'; +import { DirectoryDownloader } from '../../lib/downloaders/directory'; +import { createJSONIconSetImporter } from '../../lib/importers/icon-set/json'; +import { createJSONPackageIconSetImporter } from '../../lib/importers/icon-set/json-package'; +import type { StoredIconSet } from '../../lib/types/icon-set/storage'; + +describe('Icon set IconifyJSON importer', () => { + test('Import from NPM, nothing to update', async () => { + // Create downloader and importer + const downloader = new RemoteDownloader({ + downloadType: 'npm', + package: '@iconify-json/topcoat', + }); + const importer = createJSONPackageIconSetImporter(downloader, { + prefix: 'topcoat', + }); + + let iconSet: StoredIconSet | undefined; + let updateCounter = 0; + + // Add callback + expect(importer._dataUpdated).toBeUndefined(); + importer._dataUpdated = async (data) => { + updateCounter++; + iconSet = data; + }; + + // Init + expect(await importer.init()).toBe(true); + expect(iconSet).toBeDefined(); + expect(updateCounter).toBe(1); + + // Info should be set + expect(iconSet?.info?.name).toBe('TopCoat Icons'); + + // Check for update + expect(await importer.checkForUpdate()).toBe(false); + expect(updateCounter).toBe(1); + }, 5000); + + test('Import from JSON file', async () => { + // Create downloader and importer + const downloader = new DirectoryDownloader('tests/fixtures/json'); + const importer = createJSONIconSetImporter(downloader, { + prefix: 'mdi-light', + filename: '/mdi-light.json', + }); + + let iconSet: StoredIconSet | undefined; + let updateCounter = 0; + + // Add callback + expect(importer._dataUpdated).toBeUndefined(); + importer._dataUpdated = async (data) => { + updateCounter++; + iconSet = data; + }; + + // Init + expect(await importer.init()).toBe(true); + expect(iconSet).toBeDefined(); + expect(updateCounter).toBe(1); + + // Info should be set + expect(iconSet?.info?.name).toBe('Material Design Light'); + + // Check for update + expect(await importer.checkForUpdate()).toBe(false); + expect(updateCounter).toBe(1); + }, 5000); +}); diff --git a/tests/tsconfig.json b/tests/tsconfig.json new file mode 100644 index 0000000..7ca0b37 --- /dev/null +++ b/tests/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../tsconfig-base.json", + "compilerOptions": { + "types": ["node", "jest", "cheerio"], + "rootDir": ".", + "sourceMap": true, + "mapRoot": "tests/" + } +} diff --git a/tsconfig-base.json b/tsconfig-base.json new file mode 100644 index 0000000..ba0796b --- /dev/null +++ b/tsconfig-base.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "target": "ES2019", + "module": "CommonJS", + "strict": true, + "skipLibCheck": true, + "moduleResolution": "node", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "importsNotUsedAsValues": "error", + "resolveJsonModule": true, + "declaration": true + } +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..3f7b5e6 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig-base.json", + "compilerOptions": { + "rootDir": "./src", + "outDir": "./lib", + "lib": ["ESNext", "DOM"] + }, + "include": ["src/**/*.ts"] +} diff --git a/vitest.config.mjs b/vitest.config.mjs new file mode 100644 index 0000000..13a3376 --- /dev/null +++ b/vitest.config.mjs @@ -0,0 +1,20 @@ +import { rmSync } from 'node:fs'; +import { defineConfig } from 'vitest/config'; + +// Remove tests cache +try { + rmSync('cache/tests', { + recursive: true, + }); +} catch {} + +// Return config +export default defineConfig({ + test: { + globals: true, + watch: false, + threads: false, + isolate: false, + include: ['**/tests/**/*-test.ts'], + }, +});