diff --git a/README.md b/README.md
index c5277d988a..5ccb77c53a 100644
--- a/README.md
+++ b/README.md
@@ -27,14 +27,14 @@ npm i @phosphor-icons/react
Simply import the icons you need, and add them anywhere in your render method. Phosphor supports tree-shaking, so your bundle only includes code for the icons you use.
```tsx
-import { Horse, Heart, Cube } from "@phosphor-icons/react";
+import { HorseIcon, HeartIcon, CubeIcon } from "@phosphor-icons/react";
const App = () => {
return (
-
-
-
+
+
+
);
};
@@ -46,7 +46,7 @@ When importing icons during development directly from the main module `@phosphor
To avoid transpiling all modules, import individual icons from their specific file paths instead:
```tsx
-import { BellSimple } from "@phosphor-icons/react/dist/icons/BellSimple";
+import { BellSimpleIcon } from "@phosphor-icons/react/dist/csr/BellSimple";
```
#### Next.js Specific Optimizations
@@ -66,10 +66,10 @@ module.exports = {
When using Phosphor Icons in an SSR environment, within a React Server Component, or in any environment that does not permit the use of the Context API ([Next.js](https://nextjs.org/) Server Component, for example), import icons from the `/dist/ssr` submodule:
```tsx
-import { Fish } from "@phosphor-icons/react/dist/ssr";
+import { FishIcon } from "@phosphor-icons/react/dist/ssr";
const MyServerComponent = () => {
- return ;
+ return ;
};
```
@@ -91,7 +91,7 @@ Icon components accept all props that you can pass to a normal SVG element, incl
Phosphor takes advantage of React Context to make applying a default style to all icons simple. Create an `IconContext.Provider` at the root of the app (or anywhere above the icons in the tree) and pass in a configuration object with props to be applied by default to all icons:
```tsx
-import { IconContext, Horse, Heart, Cube } from "@phosphor-icons/react";
+import { IconContext, HorseIcon, HeartIcon, CubeIcon } from "@phosphor-icons/react";
const App = () => {
return (
@@ -104,9 +104,9 @@ const App = () => {
}}
>
- {/* I'm lime-green, 32px, and bold! */}
- {/* Me too! */}
- {/* Me three :) */}
+ {/* I'm lime-green, 32px, and bold! */}
+ {/* Me too! */}
+ {/* Me three :) */}
);
@@ -132,7 +132,7 @@ The following will cause the Cube icon to rotate and pulse:
```jsx
const RotatingCube = () => {
return (
-
+
{
to="360 0 0"
repeatCount="indefinite"
>
-
+
);
};
```
@@ -163,9 +163,9 @@ You may wish to import all icons at once for use in your project, though dependi
```tsx
import * as Icon from "@phosphor-icons/react";
-
-
-
+
+
+
```
For information on using Phosphor Icons in Server Components, see See [React Server Components and SSR](#react-server-components-and-ssr).
diff --git a/core b/core
index 7790ae563e..b7deeb1957 160000
--- a/core
+++ b/core
@@ -1 +1 @@
-Subproject commit 7790ae563ef83ac36094b15b5e109d89fef09337
+Subproject commit b7deeb195790ae085c7fc58e5bc7f163ff3ca088
diff --git a/example/App.tsx b/example/App.tsx
index e5c745ee17..ad42c7c895 100644
--- a/example/App.tsx
+++ b/example/App.tsx
@@ -1,11 +1,11 @@
import { useState, useCallback } from "react";
-import * as Icons from "../dist";
-import { IconContext } from "../dist";
-import type { IconWeight, Icon } from "../dist";
+import * as Icons from "..";
+import { IconContext } from "..";
+import type { IconWeight, Icon } from "..";
import { icons } from "../core/src/icons";
import { CustomIcon } from "./CustomIcon";
-import { At } from "../dist/ssr";
+import { AtIcon } from "..";
import "./index.css";
const pascalNames = new Set(icons.map((entry) => entry.pascal_name));
@@ -73,9 +73,9 @@ const App = () => {
([
[
diff --git a/example/tsconfig.json b/example/tsconfig.json
index 8911422f49..3f60faca79 100644
--- a/example/tsconfig.json
+++ b/example/tsconfig.json
@@ -15,6 +15,6 @@
"preserveConstEnums": true,
"removeComments": true,
"sourceMap": true,
- "strictNullChecks": true,
- },
+ "strictNullChecks": true
+ }
}
diff --git a/package.json b/package.json
index 2f68c94c00..3aff0fd20a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@phosphor-icons/react",
- "version": "2.1.7",
+ "version": "2.1.8",
"description": "A clean and friendly icon family for React",
"author": {
"name": "Tobias Fried",
@@ -12,47 +12,46 @@
"homepage": "https://phosphoricons.com",
"sideEffects": false,
"private": false,
- "type": "module",
- "module": "./dist/index.mjs",
- "main": "./dist/index.cjs",
+ "main": "./dist/index.cjs.js",
+ "module": "./dist/index.es.js",
"exports": {
".": {
- "import": "./dist/index.mjs",
- "require": "./dist/index.cjs",
- "types": "./dist/index.d.ts"
+ "import": "./dist/index.es.js",
+ "types": "./dist/index.d.ts",
+ "require": "./dist/index.cjs.js"
},
"./dist/icons/*": {
- "import": "./dist/csr/*.mjs",
- "require": "./dist/index.cjs",
- "types": "./dist/csr/*.d.ts"
+ "import": "./dist/csr/*.es.js",
+ "types": "./dist/csr/*.d.ts",
+ "require": "./dist/index.cjs.js"
},
"./dist/csr/*": {
- "import": "./dist/csr/*.mjs",
- "require": "./dist/index.cjs",
- "types": "./dist/csr/*.d.ts"
+ "import": "./dist/csr/*.es.js",
+ "types": "./dist/csr/*.d.ts",
+ "require": "./dist/index.cjs.js"
},
"./dist/lib/*": {
- "import": "./dist/lib/*.mjs",
- "require": "./dist/index.cjs",
- "types": "./dist/lib/*.d.ts"
+ "import": "./dist/lib/*.es.js",
+ "types": "./dist/lib/*.d.ts",
+ "require": "./dist/index.cjs.js"
},
"./dist/ssr": {
- "import": "./dist/ssr/index.mjs",
- "require": "./dist/index.cjs",
- "types": "./dist/ssr/index.d.ts"
+ "import": "./dist/ssr/index.es.js",
+ "types": "./dist/ssr/index.d.ts",
+ "require": "./dist/index.cjs.js"
},
"./dist/ssr/*": {
- "import": "./dist/ssr/*.mjs",
- "require": "./dist/index.cjs",
- "types": "./dist/ssr/*.d.ts"
+ "import": "./dist/ssr/*.es.js",
+ "types": "./dist/ssr/*.d.ts",
+ "require": "./dist/index.cjs.js"
},
"./package.json": {
"default": "./package.json"
},
"./*": {
- "import": "./dist/csr/*.mjs",
- "require": "./dist/index.cjs",
- "types": "./dist/csr/*.d.ts"
+ "import": "./dist/csr/*.es.js",
+ "types": "./dist/csr/*.d.ts",
+ "require": "./dist/index.cjs.js"
}
},
"types": "./dist/index.d.ts",
@@ -72,10 +71,10 @@
"UI",
"UX"
],
- "packageManager": "pnpm@9",
+ "packageManager": "pnpm@10.6.3",
"scripts": {
"serve": "vite serve ./example",
- "build": "vite build && tsc --emitDeclarationOnly",
+ "build": "vite build",
"test": "vitest",
"assemble": "tsx scripts/assemble.ts",
"format": "prettier --write \"./src/**/*.{js,jsx,ts,tsx,json,vue}\" \"./example/**/*.{js,jsx,ts,tsx,json,vue}\" \"./scripts/**/*.{mjs, js,jsx,ts,tsx,json,vue}\""
@@ -86,18 +85,19 @@
},
"devDependencies": {
"@testing-library/react": "^14.1.2",
- "@types/node": "^18.19.8",
- "@types/react": "^18.2.48",
- "@types/react-dom": "^18.2.18",
- "@vitejs/plugin-react": "^4.2.1",
- "chalk": "^5.3.0",
- "jsdom": "^21.1.2",
- "prettier": "^3.2.4",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "tsx": "^4.7.2",
- "typescript": "^5.4.5",
- "vite": "^5.2.9",
- "vitest": "^1.5.0"
+ "@types/node": "^22.15.18",
+ "@types/react": "^19.1.4",
+ "@types/react-dom": "^19.1.5",
+ "@vitejs/plugin-react": "^4.4.1",
+ "chalk": "^5.4.1",
+ "jsdom": "^26.1.0",
+ "prettier": "^3.5.3",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0",
+ "tsx": "^4.19.4",
+ "typescript": "^5.8.3",
+ "vite": "^6.3.5",
+ "vite-plugin-dts": "^4.5.4",
+ "vitest": "^3.1.3"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ee33b59b99..ebb25494d9 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,46 +10,49 @@ importers:
devDependencies:
'@testing-library/react':
specifier: ^14.1.2
- version: 14.1.2(react-dom@18.2.0)(react@18.2.0)
+ version: 14.1.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@types/node':
- specifier: ^18.19.8
- version: 18.19.8
+ specifier: ^22.15.18
+ version: 22.15.18
'@types/react':
- specifier: ^18.2.48
- version: 18.2.48
+ specifier: ^19.1.4
+ version: 19.1.4
'@types/react-dom':
- specifier: ^18.2.18
- version: 18.2.18
+ specifier: ^19.1.5
+ version: 19.1.5(@types/react@19.1.4)
'@vitejs/plugin-react':
- specifier: ^4.2.1
- version: 4.2.1(vite@5.2.9)
+ specifier: ^4.4.1
+ version: 4.4.1(vite@6.3.5(@types/node@22.15.18)(tsx@4.19.4))
chalk:
- specifier: ^5.3.0
- version: 5.3.0
+ specifier: ^5.4.1
+ version: 5.4.1
jsdom:
- specifier: ^21.1.2
- version: 21.1.2
+ specifier: ^26.1.0
+ version: 26.1.0
prettier:
- specifier: ^3.2.4
- version: 3.2.4
+ specifier: ^3.5.3
+ version: 3.5.3
react:
- specifier: ^18.2.0
- version: 18.2.0
+ specifier: ^19.1.0
+ version: 19.1.0
react-dom:
- specifier: ^18.2.0
- version: 18.2.0(react@18.2.0)
+ specifier: ^19.1.0
+ version: 19.1.0(react@19.1.0)
tsx:
- specifier: ^4.7.2
- version: 4.7.2
+ specifier: ^4.19.4
+ version: 4.19.4
typescript:
- specifier: ^5.4.5
- version: 5.4.5
+ specifier: ^5.8.3
+ version: 5.8.3
vite:
- specifier: ^5.2.9
- version: 5.2.9(@types/node@18.19.8)
+ specifier: ^6.3.5
+ version: 6.3.5(@types/node@22.15.18)(tsx@4.19.4)
+ vite-plugin-dts:
+ specifier: ^4.5.4
+ version: 4.5.4(@types/node@22.15.18)(rollup@4.40.2)(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.18)(tsx@4.19.4))
vitest:
- specifier: ^1.5.0
- version: 1.5.0(@types/node@18.19.8)(jsdom@21.1.2)
+ specifier: ^3.1.3
+ version: 3.1.3(@types/node@22.15.18)(jsdom@26.1.0)(tsx@4.19.4)
packages:
@@ -57,74 +60,69 @@ packages:
resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
engines: {node: '>=6.0.0'}
+ '@asamuzakjp/css-color@3.1.7':
+ resolution: {integrity: sha512-Ok5fYhtwdyJQmU1PpEv6Si7Y+A4cYb8yNM9oiIJC9TzXPMuN9fvdonKJqcnz9TbFqV6bQ8z0giRq0iaOpGZV2g==}
+
'@babel/code-frame@7.23.5':
resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.23.5':
- resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/core@7.23.7':
- resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==}
+ '@babel/code-frame@7.27.1':
+ resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.23.6':
- resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
+ '@babel/compat-data@7.27.2':
+ resolution: {integrity: sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-compilation-targets@7.23.6':
- resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
+ '@babel/core@7.27.1':
+ resolution: {integrity: sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-environment-visitor@7.22.20':
- resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
+ '@babel/generator@7.27.1':
+ resolution: {integrity: sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==}
engines: {node: '>=6.9.0'}
- '@babel/helper-function-name@7.23.0':
- resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
+ '@babel/helper-compilation-targets@7.27.2':
+ resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-hoist-variables@7.22.5':
- resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
+ '@babel/helper-module-imports@7.27.1':
+ resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-imports@7.22.15':
- resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-module-transforms@7.23.3':
- resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
+ '@babel/helper-module-transforms@7.27.1':
+ resolution: {integrity: sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-plugin-utils@7.22.5':
- resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-simple-access@7.22.5':
- resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-split-export-declaration@7.22.6':
- resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
+ '@babel/helper-plugin-utils@7.27.1':
+ resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
engines: {node: '>=6.9.0'}
'@babel/helper-string-parser@7.23.4':
resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-string-parser@7.27.1':
+ resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-validator-identifier@7.22.20':
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-option@7.23.5':
- resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
+ '@babel/helper-validator-identifier@7.27.1':
+ resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-option@7.27.1':
+ resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.23.8':
- resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==}
+ '@babel/helpers@7.27.1':
+ resolution: {integrity: sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==}
engines: {node: '>=6.9.0'}
'@babel/highlight@7.23.4':
@@ -136,14 +134,19 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/plugin-transform-react-jsx-self@7.23.3':
- resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==}
+ '@babel/parser@7.27.2':
+ resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/plugin-transform-react-jsx-self@7.27.1':
+ resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-react-jsx-source@7.23.3':
- resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==}
+ '@babel/plugin-transform-react-jsx-source@7.27.1':
+ resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -152,302 +155,208 @@ packages:
resolution: {integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.22.15':
- resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
+ '@babel/template@7.27.2':
+ resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.23.7':
- resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==}
+ '@babel/traverse@7.27.1':
+ resolution: {integrity: sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==}
engines: {node: '>=6.9.0'}
'@babel/types@7.23.6':
resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==}
engines: {node: '>=6.9.0'}
- '@esbuild/aix-ppc64@0.19.12':
- resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [aix]
+ '@babel/types@7.27.1':
+ resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==}
+ engines: {node: '>=6.9.0'}
- '@esbuild/aix-ppc64@0.20.2':
- resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==}
- engines: {node: '>=12'}
+ '@csstools/color-helpers@5.0.2':
+ resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==}
+ engines: {node: '>=18'}
+
+ '@csstools/css-calc@2.1.3':
+ resolution: {integrity: sha512-XBG3talrhid44BY1x3MHzUx/aTG8+x/Zi57M4aTKK9RFB4aLlF3TTSzfzn8nWVHWL3FgAXAxmupmDd6VWww+pw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^3.0.4
+ '@csstools/css-tokenizer': ^3.0.3
+
+ '@csstools/css-color-parser@3.0.9':
+ resolution: {integrity: sha512-wILs5Zk7BU86UArYBJTPy/FMPPKVKHMj1ycCEyf3VUptol0JNRLFU/BZsJ4aiIHJEbSLiizzRrw8Pc1uAEDrXw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^3.0.4
+ '@csstools/css-tokenizer': ^3.0.3
+
+ '@csstools/css-parser-algorithms@3.0.4':
+ resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-tokenizer': ^3.0.3
+
+ '@csstools/css-tokenizer@3.0.3':
+ resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==}
+ engines: {node: '>=18'}
+
+ '@esbuild/aix-ppc64@0.25.4':
+ resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==}
+ engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
- '@esbuild/android-arm64@0.19.12':
- resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
-
- '@esbuild/android-arm64@0.20.2':
- resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==}
- engines: {node: '>=12'}
+ '@esbuild/android-arm64@0.25.4':
+ resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm@0.19.12':
- resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
-
- '@esbuild/android-arm@0.20.2':
- resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==}
- engines: {node: '>=12'}
+ '@esbuild/android-arm@0.25.4':
+ resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==}
+ engines: {node: '>=18'}
cpu: [arm]
os: [android]
- '@esbuild/android-x64@0.19.12':
- resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
-
- '@esbuild/android-x64@0.20.2':
- resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==}
- engines: {node: '>=12'}
+ '@esbuild/android-x64@0.25.4':
+ resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [android]
- '@esbuild/darwin-arm64@0.19.12':
- resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
-
- '@esbuild/darwin-arm64@0.20.2':
- resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==}
- engines: {node: '>=12'}
+ '@esbuild/darwin-arm64@0.25.4':
+ resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-x64@0.19.12':
- resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
-
- '@esbuild/darwin-x64@0.20.2':
- resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==}
- engines: {node: '>=12'}
+ '@esbuild/darwin-x64@0.25.4':
+ resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
- '@esbuild/freebsd-arm64@0.19.12':
- resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
-
- '@esbuild/freebsd-arm64@0.20.2':
- resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==}
- engines: {node: '>=12'}
+ '@esbuild/freebsd-arm64@0.25.4':
+ resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.19.12':
- resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
-
- '@esbuild/freebsd-x64@0.20.2':
- resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==}
- engines: {node: '>=12'}
+ '@esbuild/freebsd-x64@0.25.4':
+ resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
- '@esbuild/linux-arm64@0.19.12':
- resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
-
- '@esbuild/linux-arm64@0.20.2':
- resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==}
- engines: {node: '>=12'}
+ '@esbuild/linux-arm64@0.25.4':
+ resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm@0.19.12':
- resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
-
- '@esbuild/linux-arm@0.20.2':
- resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==}
- engines: {node: '>=12'}
+ '@esbuild/linux-arm@0.25.4':
+ resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==}
+ engines: {node: '>=18'}
cpu: [arm]
os: [linux]
- '@esbuild/linux-ia32@0.19.12':
- resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
-
- '@esbuild/linux-ia32@0.20.2':
- resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==}
- engines: {node: '>=12'}
+ '@esbuild/linux-ia32@0.25.4':
+ resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==}
+ engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
- '@esbuild/linux-loong64@0.19.12':
- resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
-
- '@esbuild/linux-loong64@0.20.2':
- resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==}
- engines: {node: '>=12'}
+ '@esbuild/linux-loong64@0.25.4':
+ resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==}
+ engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-mips64el@0.19.12':
- resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
-
- '@esbuild/linux-mips64el@0.20.2':
- resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==}
- engines: {node: '>=12'}
+ '@esbuild/linux-mips64el@0.25.4':
+ resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==}
+ engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-ppc64@0.19.12':
- resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
-
- '@esbuild/linux-ppc64@0.20.2':
- resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==}
- engines: {node: '>=12'}
+ '@esbuild/linux-ppc64@0.25.4':
+ resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==}
+ engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-riscv64@0.19.12':
- resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
-
- '@esbuild/linux-riscv64@0.20.2':
- resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==}
- engines: {node: '>=12'}
+ '@esbuild/linux-riscv64@0.25.4':
+ resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==}
+ engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-s390x@0.19.12':
- resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
-
- '@esbuild/linux-s390x@0.20.2':
- resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==}
- engines: {node: '>=12'}
+ '@esbuild/linux-s390x@0.25.4':
+ resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==}
+ engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
- '@esbuild/linux-x64@0.19.12':
- resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
-
- '@esbuild/linux-x64@0.20.2':
- resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==}
- engines: {node: '>=12'}
+ '@esbuild/linux-x64@0.25.4':
+ resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [linux]
- '@esbuild/netbsd-x64@0.19.12':
- resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==}
- engines: {node: '>=12'}
- cpu: [x64]
+ '@esbuild/netbsd-arm64@0.25.4':
+ resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.20.2':
- resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==}
- engines: {node: '>=12'}
+ '@esbuild/netbsd-x64@0.25.4':
+ resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-x64@0.19.12':
- resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==}
- engines: {node: '>=12'}
- cpu: [x64]
+ '@esbuild/openbsd-arm64@0.25.4':
+ resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.20.2':
- resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==}
- engines: {node: '>=12'}
+ '@esbuild/openbsd-x64@0.25.4':
+ resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
- '@esbuild/sunos-x64@0.19.12':
- resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
-
- '@esbuild/sunos-x64@0.20.2':
- resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==}
- engines: {node: '>=12'}
+ '@esbuild/sunos-x64@0.25.4':
+ resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
- '@esbuild/win32-arm64@0.19.12':
- resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
-
- '@esbuild/win32-arm64@0.20.2':
- resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==}
- engines: {node: '>=12'}
+ '@esbuild/win32-arm64@0.25.4':
+ resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
- '@esbuild/win32-ia32@0.19.12':
- resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
-
- '@esbuild/win32-ia32@0.20.2':
- resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==}
- engines: {node: '>=12'}
+ '@esbuild/win32-ia32@0.25.4':
+ resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==}
+ engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
- '@esbuild/win32-x64@0.19.12':
- resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
-
- '@esbuild/win32-x64@0.20.2':
- resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==}
- engines: {node: '>=12'}
+ '@esbuild/win32-x64@0.25.4':
+ resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [win32]
- '@jest/schemas@29.6.3':
- resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
-
'@jridgewell/gen-mapping@0.3.3':
resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
engines: {node: '>=6.0.0'}
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
+ engines: {node: '>=6.0.0'}
+
'@jridgewell/resolve-uri@3.1.1':
resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
engines: {node: '>=6.0.0'}
@@ -456,94 +365,165 @@ packages:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
+ '@jridgewell/set-array@1.2.1':
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+
'@jridgewell/sourcemap-codec@1.4.15':
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+ '@jridgewell/sourcemap-codec@1.5.0':
+ resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+
'@jridgewell/trace-mapping@0.3.22':
resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==}
- '@rollup/rollup-android-arm-eabi@4.14.3':
- resolution: {integrity: sha512-X9alQ3XM6I9IlSlmC8ddAvMSyG1WuHk5oUnXGw+yUBs3BFoTizmG1La/Gr8fVJvDWAq+zlYTZ9DBgrlKRVY06g==}
+ '@jridgewell/trace-mapping@0.3.25':
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+
+ '@microsoft/api-extractor-model@7.30.6':
+ resolution: {integrity: sha512-znmFn69wf/AIrwHya3fxX6uB5etSIn6vg4Q4RB/tb5VDDs1rqREc+AvMC/p19MUN13CZ7+V/8pkYPTj7q8tftg==}
+
+ '@microsoft/api-extractor@7.52.8':
+ resolution: {integrity: sha512-cszYIcjiNscDoMB1CIKZ3My61+JOhpERGlGr54i6bocvGLrcL/wo9o+RNXMBrb7XgLtKaizZWUpqRduQuHQLdg==}
+ hasBin: true
+
+ '@microsoft/tsdoc-config@0.17.1':
+ resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==}
+
+ '@microsoft/tsdoc@0.15.1':
+ resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==}
+
+ '@rollup/pluginutils@5.1.4':
+ resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ '@rollup/rollup-android-arm-eabi@4.40.2':
+ resolution: {integrity: sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.14.3':
- resolution: {integrity: sha512-eQK5JIi+POhFpzk+LnjKIy4Ks+pwJ+NXmPxOCSvOKSNRPONzKuUvWE+P9JxGZVxrtzm6BAYMaL50FFuPe0oWMQ==}
+ '@rollup/rollup-android-arm64@4.40.2':
+ resolution: {integrity: sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.14.3':
- resolution: {integrity: sha512-Od4vE6f6CTT53yM1jgcLqNfItTsLt5zE46fdPaEmeFHvPs5SjZYlLpHrSiHEKR1+HdRfxuzXHjDOIxQyC3ptBA==}
+ '@rollup/rollup-darwin-arm64@4.40.2':
+ resolution: {integrity: sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.14.3':
- resolution: {integrity: sha512-0IMAO21axJeNIrvS9lSe/PGthc8ZUS+zC53O0VhF5gMxfmcKAP4ESkKOCwEi6u2asUrt4mQv2rjY8QseIEb1aw==}
+ '@rollup/rollup-darwin-x64@4.40.2':
+ resolution: {integrity: sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-linux-arm-gnueabihf@4.14.3':
- resolution: {integrity: sha512-ge2DC7tHRHa3caVEoSbPRJpq7azhG+xYsd6u2MEnJ6XzPSzQsTKyXvh6iWjXRf7Rt9ykIUWHtl0Uz3T6yXPpKw==}
+ '@rollup/rollup-freebsd-arm64@4.40.2':
+ resolution: {integrity: sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@rollup/rollup-freebsd-x64@4.40.2':
+ resolution: {integrity: sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.40.2':
+ resolution: {integrity: sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.14.3':
- resolution: {integrity: sha512-ljcuiDI4V3ySuc7eSk4lQ9wU8J8r8KrOUvB2U+TtK0TiW6OFDmJ+DdIjjwZHIw9CNxzbmXY39wwpzYuFDwNXuw==}
+ '@rollup/rollup-linux-arm-musleabihf@4.40.2':
+ resolution: {integrity: sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.14.3':
- resolution: {integrity: sha512-Eci2us9VTHm1eSyn5/eEpaC7eP/mp5n46gTRB3Aar3BgSvDQGJZuicyq6TsH4HngNBgVqC5sDYxOzTExSU+NjA==}
+ '@rollup/rollup-linux-arm64-gnu@4.40.2':
+ resolution: {integrity: sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.14.3':
- resolution: {integrity: sha512-UrBoMLCq4E92/LCqlh+blpqMz5h1tJttPIniwUgOFJyjWI1qrtrDhhpHPuFxULlUmjFHfloWdixtDhSxJt5iKw==}
+ '@rollup/rollup-linux-arm64-musl@4.40.2':
+ resolution: {integrity: sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.14.3':
- resolution: {integrity: sha512-5aRjvsS8q1nWN8AoRfrq5+9IflC3P1leMoy4r2WjXyFqf3qcqsxRCfxtZIV58tCxd+Yv7WELPcO9mY9aeQyAmw==}
+ '@rollup/rollup-linux-loongarch64-gnu@4.40.2':
+ resolution: {integrity: sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==}
+ cpu: [loong64]
+ os: [linux]
+
+ '@rollup/rollup-linux-powerpc64le-gnu@4.40.2':
+ resolution: {integrity: sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.14.3':
- resolution: {integrity: sha512-sk/Qh1j2/RJSX7FhEpJn8n0ndxy/uf0kI/9Zc4b1ELhqULVdTfN6HL31CDaTChiBAOgLcsJ1sgVZjWv8XNEsAQ==}
+ '@rollup/rollup-linux-riscv64-gnu@4.40.2':
+ resolution: {integrity: sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@rollup/rollup-linux-riscv64-musl@4.40.2':
+ resolution: {integrity: sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.14.3':
- resolution: {integrity: sha512-jOO/PEaDitOmY9TgkxF/TQIjXySQe5KVYB57H/8LRP/ux0ZoO8cSHCX17asMSv3ruwslXW/TLBcxyaUzGRHcqg==}
+ '@rollup/rollup-linux-s390x-gnu@4.40.2':
+ resolution: {integrity: sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.14.3':
- resolution: {integrity: sha512-8ybV4Xjy59xLMyWo3GCfEGqtKV5M5gCSrZlxkPGvEPCGDLNla7v48S662HSGwRd6/2cSneMQWiv+QzcttLrrOA==}
+ '@rollup/rollup-linux-x64-gnu@4.40.2':
+ resolution: {integrity: sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.14.3':
- resolution: {integrity: sha512-s+xf1I46trOY10OqAtZ5Rm6lzHre/UiLA1J2uOhCFXWkbZrJRkYBPO6FhvGfHmdtQ3Bx793MNa7LvoWFAm93bg==}
+ '@rollup/rollup-linux-x64-musl@4.40.2':
+ resolution: {integrity: sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.14.3':
- resolution: {integrity: sha512-+4h2WrGOYsOumDQ5S2sYNyhVfrue+9tc9XcLWLh+Kw3UOxAvrfOrSMFon60KspcDdytkNDh7K2Vs6eMaYImAZg==}
+ '@rollup/rollup-win32-arm64-msvc@4.40.2':
+ resolution: {integrity: sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.14.3':
- resolution: {integrity: sha512-T1l7y/bCeL/kUwh9OD4PQT4aM7Bq43vX05htPJJ46RTI4r5KNt6qJRzAfNfM+OYMNEVBWQzR2Gyk+FXLZfogGw==}
+ '@rollup/rollup-win32-ia32-msvc@4.40.2':
+ resolution: {integrity: sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.14.3':
- resolution: {integrity: sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA==}
+ '@rollup/rollup-win32-x64-msvc@4.40.2':
+ resolution: {integrity: sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==}
cpu: [x64]
os: [win32]
- '@sinclair/typebox@0.27.8':
- resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
+ '@rushstack/node-core-library@5.13.1':
+ resolution: {integrity: sha512-5yXhzPFGEkVc9Fu92wsNJ9jlvdwz4RNb2bMso+/+TH0nMm1jDDDsOIf4l8GAkPxGuwPw5DH24RliWVfSPhlW/Q==}
+ peerDependencies:
+ '@types/node': '*'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@rushstack/rig-package@0.5.3':
+ resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==}
+
+ '@rushstack/terminal@0.15.3':
+ resolution: {integrity: sha512-DGJ0B2Vm69468kZCJkPj3AH5nN+nR9SPmC0rFHtzsS4lBQ7/dgOwtwVxYP7W9JPDMuRBkJ4KHmWKr036eJsj9g==}
+ peerDependencies:
+ '@types/node': '*'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@rushstack/ts-command-line@5.0.1':
+ resolution: {integrity: sha512-bsbUucn41UXrQK7wgM8CNM/jagBytEyJqXw/umtI8d68vFm1Jwxh1OtLrlW7uGZgjCWiiPH6ooUNa1aVsuVr3Q==}
'@testing-library/dom@9.3.4':
resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==}
@@ -556,9 +536,8 @@ packages:
react: ^18.0.0
react-dom: ^18.0.0
- '@tootallnate/once@2.0.0':
- resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
- engines: {node: '>= 10'}
+ '@types/argparse@1.0.38':
+ resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==}
'@types/aria-query@5.0.4':
resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
@@ -578,61 +557,120 @@ packages:
'@types/estree@1.0.5':
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
- '@types/node@18.19.8':
- resolution: {integrity: sha512-g1pZtPhsvGVTwmeVoexWZLTQaOvXwoSq//pTL0DHeNzUDrFnir4fgETdhjhIxjVnN+hKOuh98+E1eMLnUXstFg==}
+ '@types/estree@1.0.7':
+ resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
- '@types/prop-types@15.7.11':
- resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==}
+ '@types/node@22.15.18':
+ resolution: {integrity: sha512-v1DKRfUdyW+jJhZNEI1PYy29S2YRxMV5AOO/x/SjKmW0acCIOqmbj6Haf9eHAhsPmrhlHSxEhv/1WszcLWV4cg==}
'@types/react-dom@18.2.18':
resolution: {integrity: sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==}
- '@types/react@18.2.48':
- resolution: {integrity: sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==}
+ '@types/react-dom@19.1.5':
+ resolution: {integrity: sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==}
+ peerDependencies:
+ '@types/react': ^19.0.0
- '@types/scheduler@0.16.8':
- resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==}
+ '@types/react@19.1.4':
+ resolution: {integrity: sha512-EB1yiiYdvySuIITtD5lhW4yPyJ31RkJkkDw794LaQYrxCSaQV/47y5o1FMC4zF9ZyjUjzJMZwbovEnT5yHTW6g==}
- '@vitejs/plugin-react@4.2.1':
- resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==}
+ '@vitejs/plugin-react@4.4.1':
+ resolution: {integrity: sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
- vite: ^4.2.0 || ^5.0.0
+ vite: ^4.2.0 || ^5.0.0 || ^6.0.0
- '@vitest/expect@1.5.0':
- resolution: {integrity: sha512-0pzuCI6KYi2SIC3LQezmxujU9RK/vwC1U9R0rLuGlNGcOuDWxqWKu6nUdFsX9tH1WU0SXtAxToOsEjeUn1s3hA==}
+ '@vitest/expect@3.1.3':
+ resolution: {integrity: sha512-7FTQQuuLKmN1Ig/h+h/GO+44Q1IlglPlR2es4ab7Yvfx+Uk5xsv+Ykk+MEt/M2Yn/xGmzaLKxGw2lgy2bwuYqg==}
- '@vitest/runner@1.5.0':
- resolution: {integrity: sha512-7HWwdxXP5yDoe7DTpbif9l6ZmDwCzcSIK38kTSIt6CFEpMjX4EpCgT6wUmS0xTXqMI6E/ONmfgRKmaujpabjZQ==}
+ '@vitest/mocker@3.1.3':
+ resolution: {integrity: sha512-PJbLjonJK82uCWHjzgBJZuR7zmAOrSvKk1QBxrennDIgtH4uK0TB1PvYmc0XBCigxxtiAVPfWtAdy4lpz8SQGQ==}
+ peerDependencies:
+ msw: ^2.4.9
+ vite: ^5.0.0 || ^6.0.0
+ peerDependenciesMeta:
+ msw:
+ optional: true
+ vite:
+ optional: true
- '@vitest/snapshot@1.5.0':
- resolution: {integrity: sha512-qpv3fSEuNrhAO3FpH6YYRdaECnnRjg9VxbhdtPwPRnzSfHVXnNzzrpX4cJxqiwgRMo7uRMWDFBlsBq4Cr+rO3A==}
+ '@vitest/pretty-format@3.1.3':
+ resolution: {integrity: sha512-i6FDiBeJUGLDKADw2Gb01UtUNb12yyXAqC/mmRWuYl+m/U9GS7s8us5ONmGkGpUUo7/iAYzI2ePVfOZTYvUifA==}
- '@vitest/spy@1.5.0':
- resolution: {integrity: sha512-vu6vi6ew5N5MMHJjD5PoakMRKYdmIrNJmyfkhRpQt5d9Ewhw9nZ5Aqynbi3N61bvk9UvZ5UysMT6ayIrZ8GA9w==}
+ '@vitest/runner@3.1.3':
+ resolution: {integrity: sha512-Tae+ogtlNfFei5DggOsSUvkIaSuVywujMj6HzR97AHK6XK8i3BuVyIifWAm/sE3a15lF5RH9yQIrbXYuo0IFyA==}
- '@vitest/utils@1.5.0':
- resolution: {integrity: sha512-BDU0GNL8MWkRkSRdNFvCUCAVOeHaUlVJ9Tx0TYBZyXaaOTmGtUFObzchCivIBrIwKzvZA7A9sCejVhXM2aY98A==}
+ '@vitest/snapshot@3.1.3':
+ resolution: {integrity: sha512-XVa5OPNTYUsyqG9skuUkFzAeFnEzDp8hQu7kZ0N25B1+6KjGm4hWLtURyBbsIAOekfWQ7Wuz/N/XXzgYO3deWQ==}
- abab@2.0.6:
- resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
- deprecated: Use your platform's native atob() and btoa() methods instead
+ '@vitest/spy@3.1.3':
+ resolution: {integrity: sha512-x6w+ctOEmEXdWaa6TO4ilb7l9DxPR5bwEb6hILKuxfU1NqWT2mpJD9NJN7t3OTfxmVlOMrvtoFJGdgyzZ605lQ==}
- acorn-globals@7.0.1:
- resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==}
+ '@vitest/utils@3.1.3':
+ resolution: {integrity: sha512-2Ltrpht4OmHO9+c/nmHtF09HWiyWdworqnHIwjfvDyWjuwKbdkcS9AnhsDn+8E2RM4x++foD1/tNuLPVvWG1Rg==}
- acorn-walk@8.3.2:
- resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
- engines: {node: '>=0.4.0'}
+ '@volar/language-core@2.4.13':
+ resolution: {integrity: sha512-MnQJ7eKchJx5Oz+YdbqyFUk8BN6jasdJv31n/7r6/WwlOOv7qzvot6B66887l2ST3bUW4Mewml54euzpJWA6bg==}
+
+ '@volar/source-map@2.4.13':
+ resolution: {integrity: sha512-l/EBcc2FkvHgz2ZxV+OZK3kMSroMr7nN3sZLF2/f6kWW66q8+tEL4giiYyFjt0BcubqJhBt6soYIrAPhg/Yr+Q==}
+
+ '@volar/typescript@2.4.13':
+ resolution: {integrity: sha512-Ukz4xv84swJPupZeoFsQoeJEOm7U9pqsEnaGGgt5ni3SCTa22m8oJP5Nng3Wed7Uw5RBELdLxxORX8YhJPyOgQ==}
+
+ '@vue/compiler-core@3.5.14':
+ resolution: {integrity: sha512-k7qMHMbKvoCXIxPhquKQVw3Twid3Kg4s7+oYURxLGRd56LiuHJVrvFKI4fm2AM3c8apqODPfVJGoh8nePbXMRA==}
- acorn@8.11.3:
- resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
+ '@vue/compiler-dom@3.5.14':
+ resolution: {integrity: sha512-1aOCSqxGOea5I80U2hQJvXYpPm/aXo95xL/m/mMhgyPUsKe9jhjwWpziNAw7tYRnbz1I61rd9Mld4W9KmmRoug==}
+
+ '@vue/compiler-vue2@2.7.16':
+ resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
+
+ '@vue/language-core@2.2.0':
+ resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@vue/shared@3.5.14':
+ resolution: {integrity: sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==}
+
+ acorn@8.14.1:
+ resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
engines: {node: '>=0.4.0'}
hasBin: true
- agent-base@6.0.2:
- resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
- engines: {node: '>= 6.0.0'}
+ agent-base@7.1.3:
+ resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
+ engines: {node: '>= 14'}
+
+ ajv-draft-04@1.0.0:
+ resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==}
+ peerDependencies:
+ ajv: ^8.5.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+
+ ajv-formats@3.0.1:
+ resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+
+ ajv@8.12.0:
+ resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
+
+ ajv@8.13.0:
+ resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==}
+
+ alien-signals@0.4.14:
+ resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==}
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
@@ -650,24 +688,34 @@ packages:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
+ argparse@1.0.10:
+ resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
+
aria-query@5.1.3:
resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
array-buffer-byte-length@1.0.0:
resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- asynckit@0.4.0:
- resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+ assertion-error@2.0.1:
+ resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
+ engines: {node: '>=12'}
available-typed-arrays@1.0.5:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
- browserslist@4.22.2:
- resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==}
+ balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+
+ brace-expansion@1.1.11:
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+
+ brace-expansion@2.0.1:
+ resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+
+ browserslist@4.24.5:
+ resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -678,12 +726,12 @@ packages:
call-bind@1.0.5:
resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==}
- caniuse-lite@1.0.30001579:
- resolution: {integrity: sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==}
+ caniuse-lite@1.0.30001718:
+ resolution: {integrity: sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==}
- chai@4.4.1:
- resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==}
- engines: {node: '>=4'}
+ chai@5.2.0:
+ resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==}
+ engines: {node: '>=12'}
chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
@@ -693,12 +741,13 @@ packages:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
- chalk@5.3.0:
- resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+ chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
+ check-error@2.1.1:
+ resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
+ engines: {node: '>= 16'}
color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
@@ -713,27 +762,34 @@ packages:
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- combined-stream@1.0.8:
- resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
- engines: {node: '>= 0.8'}
+ compare-versions@6.1.1:
+ resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==}
+
+ concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+
+ confbox@0.1.8:
+ resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
+
+ confbox@0.2.2:
+ resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==}
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
- cross-spawn@7.0.3:
- resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
- engines: {node: '>= 8'}
-
- cssstyle@3.0.0:
- resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==}
- engines: {node: '>=14'}
+ cssstyle@4.3.1:
+ resolution: {integrity: sha512-ZgW+Jgdd7i52AaLYCriF8Mxqft0gD/R9i9wi6RWBhs1pqdPEzPjym7rvRKi397WmQFf3SlyUsszhw+VVCbx79Q==}
+ engines: {node: '>=18'}
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- data-urls@4.0.0:
- resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==}
- engines: {node: '>=14'}
+ data-urls@5.0.0:
+ resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==}
+ engines: {node: '>=18'}
+
+ de-indent@1.0.2:
+ resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
debug@4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
@@ -744,11 +800,20 @@ packages:
supports-color:
optional: true
- decimal.js@10.4.3:
- resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==}
+ debug@4.4.1:
+ resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ decimal.js@10.5.0:
+ resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==}
- deep-eql@4.1.3:
- resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
+ deep-eql@5.0.2:
+ resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
engines: {node: '>=6'}
deep-equal@2.2.3:
@@ -763,81 +828,69 @@ packages:
resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
engines: {node: '>= 0.4'}
- delayed-stream@1.0.0:
- resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
- engines: {node: '>=0.4.0'}
-
- diff-sequences@29.6.3:
- resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
-
dom-accessibility-api@0.5.16:
resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
- domexception@4.0.0:
- resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==}
- engines: {node: '>=12'}
- deprecated: Use your platform's native DOMException instead
-
- electron-to-chromium@1.4.643:
- resolution: {integrity: sha512-QHscvvS7gt155PtoRC0dR2ilhL8E9LHhfTQEq1uD5AL0524rBLAwpAREFH06f87/e45B9XkR6Ki5dbhbCsVEIg==}
+ electron-to-chromium@1.5.155:
+ resolution: {integrity: sha512-ps5KcGGmwL8VaeJlvlDlu4fORQpv3+GIcF5I3f9tUKUlJ/wsysh6HU8P5L1XWRYeXfA0oJd4PyM8ds8zTFf6Ng==}
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
+ entities@6.0.0:
+ resolution: {integrity: sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==}
+ engines: {node: '>=0.12'}
+
es-get-iterator@1.1.3:
resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==}
- esbuild@0.19.12:
- resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
- engines: {node: '>=12'}
- hasBin: true
+ es-module-lexer@1.7.0:
+ resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
- esbuild@0.20.2:
- resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==}
- engines: {node: '>=12'}
+ esbuild@0.25.4:
+ resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==}
+ engines: {node: '>=18'}
hasBin: true
- escalade@3.1.1:
- resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
+ escalade@3.2.0:
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
- escodegen@2.1.0:
- resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==}
- engines: {node: '>=6.0'}
- hasBin: true
-
- esprima@4.0.1:
- resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
- engines: {node: '>=4'}
- hasBin: true
-
- estraverse@5.3.0:
- resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
- engines: {node: '>=4.0'}
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
estree-walker@3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
- esutils@2.0.3:
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
- engines: {node: '>=0.10.0'}
+ expect-type@1.2.1:
+ resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==}
+ engines: {node: '>=12.0.0'}
- execa@8.0.1:
- resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
- engines: {node: '>=16.17'}
+ exsolve@1.0.5:
+ resolution: {integrity: sha512-pz5dvkYYKQ1AHVrgOzBKWeP4u4FRb3a6DNK2ucr0OoNwYIU4QWsJ+NM36LLzORT+z845MzKHHhpXiUF5nvQoJg==}
+
+ fast-deep-equal@3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+
+ fdir@6.4.4:
+ resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
for-each@0.3.3:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
- form-data@4.0.0:
- resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
- engines: {node: '>= 6'}
+ fs-extra@11.3.0:
+ resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==}
+ engines: {node: '>=14.14'}
fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
@@ -854,18 +907,11 @@ packages:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
get-intrinsic@1.2.2:
resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==}
- get-stream@8.0.1:
- resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
- engines: {node: '>=16'}
-
- get-tsconfig@4.7.2:
- resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==}
+ get-tsconfig@4.10.0:
+ resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==}
globals@11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
@@ -874,6 +920,9 @@ packages:
gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+
has-bigints@1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
@@ -904,26 +953,34 @@ packages:
resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
engines: {node: '>= 0.4'}
- html-encoding-sniffer@3.0.0:
- resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==}
- engines: {node: '>=12'}
+ hasown@2.0.2:
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
+ engines: {node: '>= 0.4'}
+
+ he@1.2.0:
+ resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
+ hasBin: true
- http-proxy-agent@5.0.0:
- resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
- engines: {node: '>= 6'}
+ html-encoding-sniffer@4.0.0:
+ resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==}
+ engines: {node: '>=18'}
- https-proxy-agent@5.0.1:
- resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
- engines: {node: '>= 6'}
+ http-proxy-agent@7.0.2:
+ resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
+ engines: {node: '>= 14'}
- human-signals@5.0.0:
- resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
- engines: {node: '>=16.17.0'}
+ https-proxy-agent@7.0.6:
+ resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
+ engines: {node: '>= 14'}
iconv-lite@0.6.3:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
engines: {node: '>=0.10.0'}
+ import-lazy@4.0.0:
+ resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==}
+ engines: {node: '>=8'}
+
internal-slot@1.0.6:
resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==}
engines: {node: '>= 0.4'}
@@ -946,6 +1003,10 @@ packages:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
+ is-core-module@2.16.1:
+ resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
+ engines: {node: '>= 0.4'}
+
is-date-object@1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
@@ -970,10 +1031,6 @@ packages:
is-shared-array-buffer@1.0.2:
resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
- is-stream@3.0.0:
- resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
is-string@1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
engines: {node: '>= 0.4'}
@@ -995,94 +1052,96 @@ packages:
isarray@2.0.5:
resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+ jju@1.4.0:
+ resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- js-tokens@9.0.0:
- resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==}
-
- jsdom@21.1.2:
- resolution: {integrity: sha512-sCpFmK2jv+1sjff4u7fzft+pUh2KSUbUrEHYHyfSIbGTIcmnjyp83qg6qLwdJ/I3LpTXx33ACxeRL7Lsyc6lGQ==}
- engines: {node: '>=14'}
+ jsdom@26.1.0:
+ resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==}
+ engines: {node: '>=18'}
peerDependencies:
- canvas: ^2.5.0
+ canvas: ^3.0.0
peerDependenciesMeta:
canvas:
optional: true
- jsesc@2.5.2:
- resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
- engines: {node: '>=4'}
+ jsesc@3.1.0:
+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
+ engines: {node: '>=6'}
hasBin: true
+ json-schema-traverse@1.0.0:
+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
+
json5@2.2.3:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
hasBin: true
- jsonc-parser@3.2.1:
- resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==}
+ jsonfile@6.1.0:
+ resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
- local-pkg@0.5.0:
- resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
+ kolorist@1.8.0:
+ resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
+
+ local-pkg@1.1.1:
+ resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==}
engines: {node: '>=14'}
- loose-envify@1.4.0:
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
- hasBin: true
+ lodash@4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+
+ loupe@3.1.3:
+ resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==}
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
+ lru-cache@10.4.3:
+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+ lru-cache@6.0.0:
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
+ engines: {node: '>=10'}
+
lz-string@1.5.0:
resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
hasBin: true
- magic-string@0.30.5:
- resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
- engines: {node: '>=12'}
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
- merge-stream@2.0.0:
- resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+ minimatch@3.0.8:
+ resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==}
- mime-db@1.52.0:
- resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
- engines: {node: '>= 0.6'}
+ minimatch@9.0.5:
+ resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
+ engines: {node: '>=16 || 14 >=14.17'}
- mime-types@2.1.35:
- resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
- engines: {node: '>= 0.6'}
-
- mimic-fn@4.0.0:
- resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
- engines: {node: '>=12'}
-
- mlly@1.5.0:
- resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==}
+ mlly@1.7.4:
+ resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
- nanoid@3.3.7:
- resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
+ ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+
+ muggle-string@0.4.1:
+ resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
+
+ nanoid@3.3.11:
+ resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- node-releases@2.0.14:
- resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
-
- npm-run-path@5.2.0:
- resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ node-releases@2.0.19:
+ resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
- nwsapi@2.2.7:
- resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==}
+ nwsapi@2.2.20:
+ resolution: {integrity: sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==}
object-inspect@1.13.1:
resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
@@ -1099,43 +1158,41 @@ packages:
resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
engines: {node: '>= 0.4'}
- onetime@6.0.0:
- resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
- engines: {node: '>=12'}
+ parse5@7.3.0:
+ resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
- p-limit@5.0.0:
- resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
- engines: {node: '>=18'}
+ path-browserify@1.0.1:
+ resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
- parse5@7.1.2:
- resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
+ path-parse@1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- path-key@3.1.1:
- resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
- engines: {node: '>=8'}
+ pathe@2.0.3:
+ resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
- path-key@4.0.0:
- resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
- engines: {node: '>=12'}
+ pathval@2.0.0:
+ resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
+ engines: {node: '>= 14.16'}
- pathe@1.1.2:
- resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
+ picomatch@4.0.2:
+ resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
+ engines: {node: '>=12'}
- picocolors@1.0.0:
- resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+ pkg-types@1.3.1:
+ resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
- pkg-types@1.0.3:
- resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
+ pkg-types@2.1.0:
+ resolution: {integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==}
- postcss@8.4.38:
- resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
+ postcss@8.5.3:
+ resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
engines: {node: ^10 || ^12 || >=14}
- prettier@3.2.4:
- resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==}
+ prettier@3.5.3:
+ resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==}
engines: {node: '>=14'}
hasBin: true
@@ -1143,37 +1200,27 @@ packages:
resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- pretty-format@29.7.0:
- resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
-
- psl@1.9.0:
- resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
-
punycode@2.3.1:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
- querystringify@2.2.0:
- resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
+ quansync@0.2.10:
+ resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==}
- react-dom@18.2.0:
- resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
+ react-dom@19.1.0:
+ resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==}
peerDependencies:
- react: ^18.2.0
+ react: ^19.1.0
react-is@17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
- react-is@18.2.0:
- resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
-
- react-refresh@0.14.0:
- resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==}
+ react-refresh@0.17.0:
+ resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
engines: {node: '>=0.10.0'}
- react@18.2.0:
- resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
+ react@19.1.0:
+ resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==}
engines: {node: '>=0.10.0'}
regenerator-runtime@0.14.1:
@@ -1183,19 +1230,25 @@ packages:
resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
engines: {node: '>= 0.4'}
- requires-port@1.0.0:
- resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
+ require-from-string@2.0.2:
+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
+ engines: {node: '>=0.10.0'}
resolve-pkg-maps@1.0.0:
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
- rollup@4.14.3:
- resolution: {integrity: sha512-ag5tTQKYsj1bhrFC9+OEWqb5O6VYgtQDO9hPDBMmIbePwhfSr+ExlcU741t8Dhw5DkPCQf6noz0jb36D6W9/hw==}
+ resolve@1.22.10:
+ resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
+ engines: {node: '>= 0.4'}
+ hasBin: true
+
+ rollup@4.40.2:
+ resolution: {integrity: sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
- rrweb-cssom@0.6.0:
- resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==}
+ rrweb-cssom@0.8.0:
+ resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==}
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
@@ -1204,13 +1257,18 @@ packages:
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
engines: {node: '>=v12.22.7'}
- scheduler@0.23.0:
- resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
+ scheduler@0.26.0:
+ resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
+ semver@7.5.4:
+ resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
+ engines: {node: '>=10'}
+ hasBin: true
+
set-function-length@1.2.0:
resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==}
engines: {node: '>= 0.4'}
@@ -1219,48 +1277,40 @@ packages:
resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
engines: {node: '>= 0.4'}
- shebang-command@2.0.0:
- resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
- engines: {node: '>=8'}
-
- shebang-regex@3.0.0:
- resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
- engines: {node: '>=8'}
-
side-channel@1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
siginfo@2.0.0:
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
- signal-exit@4.1.0:
- resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
- engines: {node: '>=14'}
-
- source-map-js@1.2.0:
- resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
+ sprintf-js@1.0.3:
+ resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+
stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
- std-env@3.7.0:
- resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
+ std-env@3.9.0:
+ resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
stop-iteration-iterator@1.0.0:
resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
engines: {node: '>= 0.4'}
- strip-final-newline@3.0.0:
- resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
- engines: {node: '>=12'}
+ string-argv@0.3.2:
+ resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
+ engines: {node: '>=0.6.19'}
- strip-literal@2.1.0:
- resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
+ strip-json-comments@3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
@@ -1270,112 +1320,163 @@ packages:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
+ supports-color@8.1.1:
+ resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
+ engines: {node: '>=10'}
+
+ supports-preserve-symlinks-flag@1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+
symbol-tree@3.2.4:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
- tinybench@2.6.0:
- resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==}
+ tinybench@2.9.0:
+ resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
+
+ tinyexec@0.3.2:
+ resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
+
+ tinyglobby@0.2.13:
+ resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==}
+ engines: {node: '>=12.0.0'}
- tinypool@0.8.4:
- resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==}
+ tinypool@1.0.2:
+ resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+
+ tinyrainbow@2.0.0:
+ resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==}
engines: {node: '>=14.0.0'}
- tinyspy@2.2.1:
- resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==}
+ tinyspy@3.0.2:
+ resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
engines: {node: '>=14.0.0'}
+ tldts-core@6.1.86:
+ resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==}
+
+ tldts@6.1.86:
+ resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==}
+ hasBin: true
+
to-fast-properties@2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
- tough-cookie@4.1.3:
- resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==}
- engines: {node: '>=6'}
+ tough-cookie@5.1.2:
+ resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==}
+ engines: {node: '>=16'}
- tr46@4.1.1:
- resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==}
- engines: {node: '>=14'}
+ tr46@5.1.1:
+ resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==}
+ engines: {node: '>=18'}
- tsx@4.7.2:
- resolution: {integrity: sha512-BCNd4kz6fz12fyrgCTEdZHGJ9fWTGeUzXmQysh0RVocDY3h4frk05ZNCXSy4kIenF7y/QnrdiVpTsyNRn6vlAw==}
+ tsx@4.19.4:
+ resolution: {integrity: sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==}
engines: {node: '>=18.0.0'}
hasBin: true
- type-detect@4.0.8:
- resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
- engines: {node: '>=4'}
+ typescript@5.8.2:
+ resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
+ engines: {node: '>=14.17'}
+ hasBin: true
- typescript@5.4.5:
- resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
+ typescript@5.8.3:
+ resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
engines: {node: '>=14.17'}
hasBin: true
- ufo@1.3.2:
- resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==}
+ ufo@1.6.1:
+ resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
- undici-types@5.26.5:
- resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+ undici-types@6.21.0:
+ resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
- universalify@0.2.0:
- resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
- engines: {node: '>= 4.0.0'}
+ universalify@2.0.1:
+ resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
+ engines: {node: '>= 10.0.0'}
- update-browserslist-db@1.0.13:
- resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
+ update-browserslist-db@1.1.3:
+ resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
- url-parse@1.5.10:
- resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
+ uri-js@4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
- vite-node@1.5.0:
- resolution: {integrity: sha512-tV8h6gMj6vPzVCa7l+VGq9lwoJjW8Y79vst8QZZGiuRAfijU+EEWuc0kFpmndQrWhMMhet1jdSF+40KSZUqIIw==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ vite-node@3.1.3:
+ resolution: {integrity: sha512-uHV4plJ2IxCl4u1up1FQRrqclylKAogbtBfOTwcuJ28xFi+89PZ57BRh+naIRvH70HPwxy5QHYzg1OrEaC7AbA==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
- vite@5.2.9:
- resolution: {integrity: sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ vite-plugin-dts@4.5.4:
+ resolution: {integrity: sha512-d4sOM8M/8z7vRXHHq/ebbblfaxENjogAAekcfcDCCwAyvGqnPrc7f4NZbvItS+g4WTgerW0xDwSz5qz11JT3vg==}
+ peerDependencies:
+ typescript: '*'
+ vite: '*'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ vite@6.3.5:
+ resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
- '@types/node': ^18.0.0 || >=20.0.0
+ '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ jiti: '>=1.21.0'
less: '*'
lightningcss: ^1.21.0
sass: '*'
+ sass-embedded: '*'
stylus: '*'
sugarss: '*'
- terser: ^5.4.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
peerDependenciesMeta:
'@types/node':
optional: true
+ jiti:
+ optional: true
less:
optional: true
lightningcss:
optional: true
sass:
optional: true
+ sass-embedded:
+ optional: true
stylus:
optional: true
sugarss:
optional: true
terser:
optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
- vitest@1.5.0:
- resolution: {integrity: sha512-d8UKgR0m2kjdxDWX6911uwxout6GHS0XaGH1cksSIVVG8kRlE7G7aBw7myKQCvDI5dT4j7ZMa+l706BIORMDLw==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ vitest@3.1.3:
+ resolution: {integrity: sha512-188iM4hAHQ0km23TN/adso1q5hhwKqUpv+Sd6p5sOuh6FhQnRNW3IsiIpvxqahtBabsJ2SLZgmGSpcYK4wQYJw==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
- '@types/node': ^18.0.0 || >=20.0.0
- '@vitest/browser': 1.5.0
- '@vitest/ui': 1.5.0
+ '@types/debug': ^4.1.12
+ '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ '@vitest/browser': 3.1.3
+ '@vitest/ui': 3.1.3
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
'@edge-runtime/vm':
optional: true
+ '@types/debug':
+ optional: true
'@types/node':
optional: true
'@vitest/browser':
@@ -1387,25 +1488,28 @@ packages:
jsdom:
optional: true
- w3c-xmlserializer@4.0.0:
- resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==}
- engines: {node: '>=14'}
+ vscode-uri@3.1.0:
+ resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
+
+ w3c-xmlserializer@5.0.0:
+ resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==}
+ engines: {node: '>=18'}
webidl-conversions@7.0.0:
resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
engines: {node: '>=12'}
- whatwg-encoding@2.0.0:
- resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==}
- engines: {node: '>=12'}
+ whatwg-encoding@3.1.1:
+ resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
+ engines: {node: '>=18'}
- whatwg-mimetype@3.0.0:
- resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}
- engines: {node: '>=12'}
+ whatwg-mimetype@4.0.0:
+ resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
+ engines: {node: '>=18'}
- whatwg-url@12.0.1:
- resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==}
- engines: {node: '>=14'}
+ whatwg-url@14.2.0:
+ resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==}
+ engines: {node: '>=18'}
which-boxed-primitive@1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
@@ -1417,18 +1521,13 @@ packages:
resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==}
engines: {node: '>= 0.4'}
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- why-is-node-running@2.2.2:
- resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
+ why-is-node-running@2.3.0:
+ resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
engines: {node: '>=8'}
hasBin: true
- ws@8.16.0:
- resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==}
+ ws@8.18.2:
+ resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
@@ -1439,9 +1538,9 @@ packages:
utf-8-validate:
optional: true
- xml-name-validator@4.0.0:
- resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
- engines: {node: '>=12'}
+ xml-name-validator@5.0.0:
+ resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==}
+ engines: {node: '>=18'}
xmlchars@2.2.0:
resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
@@ -1449,9 +1548,8 @@ packages:
yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
- yocto-queue@1.0.0:
- resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
- engines: {node: '>=12.20'}
+ yallist@4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
snapshots:
@@ -1460,95 +1558,95 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.22
+ '@asamuzakjp/css-color@3.1.7':
+ dependencies:
+ '@csstools/css-calc': 2.1.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-color-parser': 3.0.9(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-tokenizer': 3.0.3
+ lru-cache: 10.4.3
+
'@babel/code-frame@7.23.5':
dependencies:
'@babel/highlight': 7.23.4
chalk: 2.4.2
- '@babel/compat-data@7.23.5': {}
+ '@babel/code-frame@7.27.1':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.27.1
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
+ '@babel/compat-data@7.27.2': {}
- '@babel/core@7.23.7':
+ '@babel/core@7.27.1':
dependencies:
'@ampproject/remapping': 2.2.1
- '@babel/code-frame': 7.23.5
- '@babel/generator': 7.23.6
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7)
- '@babel/helpers': 7.23.8
- '@babel/parser': 7.23.6
- '@babel/template': 7.22.15
- '@babel/traverse': 7.23.7
- '@babel/types': 7.23.6
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.27.1
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-module-transforms': 7.27.1(@babel/core@7.27.1)
+ '@babel/helpers': 7.27.1
+ '@babel/parser': 7.27.2
+ '@babel/template': 7.27.2
+ '@babel/traverse': 7.27.1
+ '@babel/types': 7.27.1
convert-source-map: 2.0.0
debug: 4.3.4
gensync: 1.0.0-beta.2
json5: 2.2.3
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/generator@7.23.6':
- dependencies:
- '@babel/types': 7.23.6
- '@jridgewell/gen-mapping': 0.3.3
- '@jridgewell/trace-mapping': 0.3.22
- jsesc: 2.5.2
-
- '@babel/helper-compilation-targets@7.23.6':
- dependencies:
- '@babel/compat-data': 7.23.5
- '@babel/helper-validator-option': 7.23.5
- browserslist: 4.22.2
- lru-cache: 5.1.1
- semver: 6.3.1
-
- '@babel/helper-environment-visitor@7.22.20': {}
-
- '@babel/helper-function-name@7.23.0':
- dependencies:
- '@babel/template': 7.22.15
- '@babel/types': 7.23.6
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/helper-hoist-variables@7.22.5':
+ '@babel/generator@7.27.1':
dependencies:
- '@babel/types': 7.23.6
+ '@babel/parser': 7.27.2
+ '@babel/types': 7.27.1
+ '@jridgewell/gen-mapping': 0.3.8
+ '@jridgewell/trace-mapping': 0.3.25
+ jsesc: 3.1.0
- '@babel/helper-module-imports@7.22.15':
+ '@babel/helper-compilation-targets@7.27.2':
dependencies:
- '@babel/types': 7.23.6
+ '@babel/compat-data': 7.27.2
+ '@babel/helper-validator-option': 7.27.1
+ browserslist: 4.24.5
+ lru-cache: 5.1.1
+ semver: 6.3.1
- '@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7)':
+ '@babel/helper-module-imports@7.27.1':
dependencies:
- '@babel/core': 7.23.7
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-module-imports': 7.22.15
- '@babel/helper-simple-access': 7.22.5
- '@babel/helper-split-export-declaration': 7.22.6
- '@babel/helper-validator-identifier': 7.22.20
-
- '@babel/helper-plugin-utils@7.22.5': {}
+ '@babel/traverse': 7.27.1
+ '@babel/types': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/helper-simple-access@7.22.5':
+ '@babel/helper-module-transforms@7.27.1(@babel/core@7.27.1)':
dependencies:
- '@babel/types': 7.23.6
+ '@babel/core': 7.27.1
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
+ '@babel/traverse': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/helper-split-export-declaration@7.22.6':
- dependencies:
- '@babel/types': 7.23.6
+ '@babel/helper-plugin-utils@7.27.1': {}
'@babel/helper-string-parser@7.23.4': {}
+ '@babel/helper-string-parser@7.27.1': {}
+
'@babel/helper-validator-identifier@7.22.20': {}
- '@babel/helper-validator-option@7.23.5': {}
+ '@babel/helper-validator-identifier@7.27.1': {}
+
+ '@babel/helper-validator-option@7.27.1': {}
- '@babel/helpers@7.23.8':
+ '@babel/helpers@7.27.1':
dependencies:
- '@babel/template': 7.22.15
- '@babel/traverse': 7.23.7
- '@babel/types': 7.23.6
- transitivePeerDependencies:
- - supports-color
+ '@babel/template': 7.27.2
+ '@babel/types': 7.27.1
'@babel/highlight@7.23.4':
dependencies:
@@ -1560,36 +1658,37 @@ snapshots:
dependencies:
'@babel/types': 7.23.6
- '@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7)':
+ '@babel/parser@7.27.2':
+ dependencies:
+ '@babel/types': 7.27.1
+
+ '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.27.1)':
dependencies:
- '@babel/core': 7.23.7
- '@babel/helper-plugin-utils': 7.22.5
+ '@babel/core': 7.27.1
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7)':
+ '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.27.1)':
dependencies:
- '@babel/core': 7.23.7
- '@babel/helper-plugin-utils': 7.22.5
+ '@babel/core': 7.27.1
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/runtime@7.23.8':
dependencies:
regenerator-runtime: 0.14.1
- '@babel/template@7.22.15':
+ '@babel/template@7.27.2':
dependencies:
- '@babel/code-frame': 7.23.5
- '@babel/parser': 7.23.6
- '@babel/types': 7.23.6
+ '@babel/code-frame': 7.27.1
+ '@babel/parser': 7.27.2
+ '@babel/types': 7.27.1
- '@babel/traverse@7.23.7':
+ '@babel/traverse@7.27.1':
dependencies:
- '@babel/code-frame': 7.23.5
- '@babel/generator': 7.23.6
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.23.0
- '@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-split-export-declaration': 7.22.6
- '@babel/parser': 7.23.6
- '@babel/types': 7.23.6
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.27.1
+ '@babel/parser': 7.27.2
+ '@babel/template': 7.27.2
+ '@babel/types': 7.27.1
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
@@ -1601,214 +1700,274 @@ snapshots:
'@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0
- '@esbuild/aix-ppc64@0.19.12':
- optional: true
-
- '@esbuild/aix-ppc64@0.20.2':
- optional: true
-
- '@esbuild/android-arm64@0.19.12':
- optional: true
-
- '@esbuild/android-arm64@0.20.2':
- optional: true
-
- '@esbuild/android-arm@0.19.12':
- optional: true
+ '@babel/types@7.27.1':
+ dependencies:
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
- '@esbuild/android-arm@0.20.2':
- optional: true
+ '@csstools/color-helpers@5.0.2': {}
- '@esbuild/android-x64@0.19.12':
- optional: true
+ '@csstools/css-calc@2.1.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)':
+ dependencies:
+ '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-tokenizer': 3.0.3
- '@esbuild/android-x64@0.20.2':
- optional: true
+ '@csstools/css-color-parser@3.0.9(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)':
+ dependencies:
+ '@csstools/color-helpers': 5.0.2
+ '@csstools/css-calc': 2.1.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-tokenizer': 3.0.3
- '@esbuild/darwin-arm64@0.19.12':
- optional: true
+ '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)':
+ dependencies:
+ '@csstools/css-tokenizer': 3.0.3
- '@esbuild/darwin-arm64@0.20.2':
- optional: true
+ '@csstools/css-tokenizer@3.0.3': {}
- '@esbuild/darwin-x64@0.19.12':
+ '@esbuild/aix-ppc64@0.25.4':
optional: true
- '@esbuild/darwin-x64@0.20.2':
+ '@esbuild/android-arm64@0.25.4':
optional: true
- '@esbuild/freebsd-arm64@0.19.12':
+ '@esbuild/android-arm@0.25.4':
optional: true
- '@esbuild/freebsd-arm64@0.20.2':
+ '@esbuild/android-x64@0.25.4':
optional: true
- '@esbuild/freebsd-x64@0.19.12':
+ '@esbuild/darwin-arm64@0.25.4':
optional: true
- '@esbuild/freebsd-x64@0.20.2':
+ '@esbuild/darwin-x64@0.25.4':
optional: true
- '@esbuild/linux-arm64@0.19.12':
+ '@esbuild/freebsd-arm64@0.25.4':
optional: true
- '@esbuild/linux-arm64@0.20.2':
+ '@esbuild/freebsd-x64@0.25.4':
optional: true
- '@esbuild/linux-arm@0.19.12':
+ '@esbuild/linux-arm64@0.25.4':
optional: true
- '@esbuild/linux-arm@0.20.2':
+ '@esbuild/linux-arm@0.25.4':
optional: true
- '@esbuild/linux-ia32@0.19.12':
+ '@esbuild/linux-ia32@0.25.4':
optional: true
- '@esbuild/linux-ia32@0.20.2':
+ '@esbuild/linux-loong64@0.25.4':
optional: true
- '@esbuild/linux-loong64@0.19.12':
+ '@esbuild/linux-mips64el@0.25.4':
optional: true
- '@esbuild/linux-loong64@0.20.2':
+ '@esbuild/linux-ppc64@0.25.4':
optional: true
- '@esbuild/linux-mips64el@0.19.12':
+ '@esbuild/linux-riscv64@0.25.4':
optional: true
- '@esbuild/linux-mips64el@0.20.2':
+ '@esbuild/linux-s390x@0.25.4':
optional: true
- '@esbuild/linux-ppc64@0.19.12':
+ '@esbuild/linux-x64@0.25.4':
optional: true
- '@esbuild/linux-ppc64@0.20.2':
+ '@esbuild/netbsd-arm64@0.25.4':
optional: true
- '@esbuild/linux-riscv64@0.19.12':
+ '@esbuild/netbsd-x64@0.25.4':
optional: true
- '@esbuild/linux-riscv64@0.20.2':
+ '@esbuild/openbsd-arm64@0.25.4':
optional: true
- '@esbuild/linux-s390x@0.19.12':
+ '@esbuild/openbsd-x64@0.25.4':
optional: true
- '@esbuild/linux-s390x@0.20.2':
+ '@esbuild/sunos-x64@0.25.4':
optional: true
- '@esbuild/linux-x64@0.19.12':
+ '@esbuild/win32-arm64@0.25.4':
optional: true
- '@esbuild/linux-x64@0.20.2':
+ '@esbuild/win32-ia32@0.25.4':
optional: true
- '@esbuild/netbsd-x64@0.19.12':
+ '@esbuild/win32-x64@0.25.4':
optional: true
- '@esbuild/netbsd-x64@0.20.2':
- optional: true
+ '@jridgewell/gen-mapping@0.3.3':
+ dependencies:
+ '@jridgewell/set-array': 1.1.2
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/trace-mapping': 0.3.22
- '@esbuild/openbsd-x64@0.19.12':
- optional: true
+ '@jridgewell/gen-mapping@0.3.8':
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/trace-mapping': 0.3.25
- '@esbuild/openbsd-x64@0.20.2':
- optional: true
+ '@jridgewell/resolve-uri@3.1.1': {}
- '@esbuild/sunos-x64@0.19.12':
- optional: true
+ '@jridgewell/set-array@1.1.2': {}
- '@esbuild/sunos-x64@0.20.2':
- optional: true
+ '@jridgewell/set-array@1.2.1': {}
- '@esbuild/win32-arm64@0.19.12':
- optional: true
+ '@jridgewell/sourcemap-codec@1.4.15': {}
- '@esbuild/win32-arm64@0.20.2':
- optional: true
+ '@jridgewell/sourcemap-codec@1.5.0': {}
- '@esbuild/win32-ia32@0.19.12':
- optional: true
+ '@jridgewell/trace-mapping@0.3.22':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.1
+ '@jridgewell/sourcemap-codec': 1.4.15
- '@esbuild/win32-ia32@0.20.2':
- optional: true
+ '@jridgewell/trace-mapping@0.3.25':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.1
+ '@jridgewell/sourcemap-codec': 1.4.15
- '@esbuild/win32-x64@0.19.12':
- optional: true
+ '@microsoft/api-extractor-model@7.30.6(@types/node@22.15.18)':
+ dependencies:
+ '@microsoft/tsdoc': 0.15.1
+ '@microsoft/tsdoc-config': 0.17.1
+ '@rushstack/node-core-library': 5.13.1(@types/node@22.15.18)
+ transitivePeerDependencies:
+ - '@types/node'
- '@esbuild/win32-x64@0.20.2':
- optional: true
+ '@microsoft/api-extractor@7.52.8(@types/node@22.15.18)':
+ dependencies:
+ '@microsoft/api-extractor-model': 7.30.6(@types/node@22.15.18)
+ '@microsoft/tsdoc': 0.15.1
+ '@microsoft/tsdoc-config': 0.17.1
+ '@rushstack/node-core-library': 5.13.1(@types/node@22.15.18)
+ '@rushstack/rig-package': 0.5.3
+ '@rushstack/terminal': 0.15.3(@types/node@22.15.18)
+ '@rushstack/ts-command-line': 5.0.1(@types/node@22.15.18)
+ lodash: 4.17.21
+ minimatch: 3.0.8
+ resolve: 1.22.10
+ semver: 7.5.4
+ source-map: 0.6.1
+ typescript: 5.8.2
+ transitivePeerDependencies:
+ - '@types/node'
- '@jest/schemas@29.6.3':
+ '@microsoft/tsdoc-config@0.17.1':
dependencies:
- '@sinclair/typebox': 0.27.8
+ '@microsoft/tsdoc': 0.15.1
+ ajv: 8.12.0
+ jju: 1.4.0
+ resolve: 1.22.10
- '@jridgewell/gen-mapping@0.3.3':
+ '@microsoft/tsdoc@0.15.1': {}
+
+ '@rollup/pluginutils@5.1.4(rollup@4.40.2)':
dependencies:
- '@jridgewell/set-array': 1.1.2
- '@jridgewell/sourcemap-codec': 1.4.15
- '@jridgewell/trace-mapping': 0.3.22
+ '@types/estree': 1.0.7
+ estree-walker: 2.0.2
+ picomatch: 4.0.2
+ optionalDependencies:
+ rollup: 4.40.2
- '@jridgewell/resolve-uri@3.1.1': {}
+ '@rollup/rollup-android-arm-eabi@4.40.2':
+ optional: true
- '@jridgewell/set-array@1.1.2': {}
+ '@rollup/rollup-android-arm64@4.40.2':
+ optional: true
- '@jridgewell/sourcemap-codec@1.4.15': {}
+ '@rollup/rollup-darwin-arm64@4.40.2':
+ optional: true
- '@jridgewell/trace-mapping@0.3.22':
- dependencies:
- '@jridgewell/resolve-uri': 3.1.1
- '@jridgewell/sourcemap-codec': 1.4.15
+ '@rollup/rollup-darwin-x64@4.40.2':
+ optional: true
- '@rollup/rollup-android-arm-eabi@4.14.3':
+ '@rollup/rollup-freebsd-arm64@4.40.2':
optional: true
- '@rollup/rollup-android-arm64@4.14.3':
+ '@rollup/rollup-freebsd-x64@4.40.2':
optional: true
- '@rollup/rollup-darwin-arm64@4.14.3':
+ '@rollup/rollup-linux-arm-gnueabihf@4.40.2':
optional: true
- '@rollup/rollup-darwin-x64@4.14.3':
+ '@rollup/rollup-linux-arm-musleabihf@4.40.2':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.14.3':
+ '@rollup/rollup-linux-arm64-gnu@4.40.2':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.14.3':
+ '@rollup/rollup-linux-arm64-musl@4.40.2':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.14.3':
+ '@rollup/rollup-linux-loongarch64-gnu@4.40.2':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.14.3':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.40.2':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.14.3':
+ '@rollup/rollup-linux-riscv64-gnu@4.40.2':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.14.3':
+ '@rollup/rollup-linux-riscv64-musl@4.40.2':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.14.3':
+ '@rollup/rollup-linux-s390x-gnu@4.40.2':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.14.3':
+ '@rollup/rollup-linux-x64-gnu@4.40.2':
optional: true
- '@rollup/rollup-linux-x64-musl@4.14.3':
+ '@rollup/rollup-linux-x64-musl@4.40.2':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.14.3':
+ '@rollup/rollup-win32-arm64-msvc@4.40.2':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.14.3':
+ '@rollup/rollup-win32-ia32-msvc@4.40.2':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.14.3':
+ '@rollup/rollup-win32-x64-msvc@4.40.2':
optional: true
- '@sinclair/typebox@0.27.8': {}
+ '@rushstack/node-core-library@5.13.1(@types/node@22.15.18)':
+ dependencies:
+ ajv: 8.13.0
+ ajv-draft-04: 1.0.0(ajv@8.13.0)
+ ajv-formats: 3.0.1(ajv@8.13.0)
+ fs-extra: 11.3.0
+ import-lazy: 4.0.0
+ jju: 1.4.0
+ resolve: 1.22.10
+ semver: 7.5.4
+ optionalDependencies:
+ '@types/node': 22.15.18
+
+ '@rushstack/rig-package@0.5.3':
+ dependencies:
+ resolve: 1.22.10
+ strip-json-comments: 3.1.1
+
+ '@rushstack/terminal@0.15.3(@types/node@22.15.18)':
+ dependencies:
+ '@rushstack/node-core-library': 5.13.1(@types/node@22.15.18)
+ supports-color: 8.1.1
+ optionalDependencies:
+ '@types/node': 22.15.18
+
+ '@rushstack/ts-command-line@5.0.1(@types/node@22.15.18)':
+ dependencies:
+ '@rushstack/terminal': 0.15.3(@types/node@22.15.18)
+ '@types/argparse': 1.0.38
+ argparse: 1.0.10
+ string-argv: 0.3.2
+ transitivePeerDependencies:
+ - '@types/node'
'@testing-library/dom@9.3.4':
dependencies:
@@ -1821,15 +1980,15 @@ snapshots:
lz-string: 1.5.0
pretty-format: 27.5.1
- '@testing-library/react@14.1.2(react-dom@18.2.0)(react@18.2.0)':
+ '@testing-library/react@14.1.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
'@babel/runtime': 7.23.8
'@testing-library/dom': 9.3.4
'@types/react-dom': 18.2.18
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
- '@tootallnate/once@2.0.0': {}
+ '@types/argparse@1.0.38': {}
'@types/aria-query@5.0.4': {}
@@ -1856,80 +2015,147 @@ snapshots:
'@types/estree@1.0.5': {}
- '@types/node@18.19.8':
- dependencies:
- undici-types: 5.26.5
+ '@types/estree@1.0.7': {}
- '@types/prop-types@15.7.11': {}
+ '@types/node@22.15.18':
+ dependencies:
+ undici-types: 6.21.0
'@types/react-dom@18.2.18':
dependencies:
- '@types/react': 18.2.48
+ '@types/react': 19.1.4
- '@types/react@18.2.48':
+ '@types/react-dom@19.1.5(@types/react@19.1.4)':
dependencies:
- '@types/prop-types': 15.7.11
- '@types/scheduler': 0.16.8
- csstype: 3.1.3
+ '@types/react': 19.1.4
- '@types/scheduler@0.16.8': {}
+ '@types/react@19.1.4':
+ dependencies:
+ csstype: 3.1.3
- '@vitejs/plugin-react@4.2.1(vite@5.2.9)':
+ '@vitejs/plugin-react@4.4.1(vite@6.3.5(@types/node@22.15.18)(tsx@4.19.4))':
dependencies:
- '@babel/core': 7.23.7
- '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7)
- '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7)
+ '@babel/core': 7.27.1
+ '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.1)
+ '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.1)
'@types/babel__core': 7.20.5
- react-refresh: 0.14.0
- vite: 5.2.9(@types/node@18.19.8)
+ react-refresh: 0.17.0
+ vite: 6.3.5(@types/node@22.15.18)(tsx@4.19.4)
transitivePeerDependencies:
- supports-color
- '@vitest/expect@1.5.0':
+ '@vitest/expect@3.1.3':
dependencies:
- '@vitest/spy': 1.5.0
- '@vitest/utils': 1.5.0
- chai: 4.4.1
+ '@vitest/spy': 3.1.3
+ '@vitest/utils': 3.1.3
+ chai: 5.2.0
+ tinyrainbow: 2.0.0
- '@vitest/runner@1.5.0':
+ '@vitest/mocker@3.1.3(vite@6.3.5(@types/node@22.15.18)(tsx@4.19.4))':
dependencies:
- '@vitest/utils': 1.5.0
- p-limit: 5.0.0
- pathe: 1.1.2
+ '@vitest/spy': 3.1.3
+ estree-walker: 3.0.3
+ magic-string: 0.30.17
+ optionalDependencies:
+ vite: 6.3.5(@types/node@22.15.18)(tsx@4.19.4)
- '@vitest/snapshot@1.5.0':
+ '@vitest/pretty-format@3.1.3':
dependencies:
- magic-string: 0.30.5
- pathe: 1.1.2
- pretty-format: 29.7.0
+ tinyrainbow: 2.0.0
- '@vitest/spy@1.5.0':
+ '@vitest/runner@3.1.3':
dependencies:
- tinyspy: 2.2.1
+ '@vitest/utils': 3.1.3
+ pathe: 2.0.3
- '@vitest/utils@1.5.0':
+ '@vitest/snapshot@3.1.3':
dependencies:
- diff-sequences: 29.6.3
- estree-walker: 3.0.3
- loupe: 2.3.7
- pretty-format: 29.7.0
+ '@vitest/pretty-format': 3.1.3
+ magic-string: 0.30.17
+ pathe: 2.0.3
- abab@2.0.6: {}
+ '@vitest/spy@3.1.3':
+ dependencies:
+ tinyspy: 3.0.2
- acorn-globals@7.0.1:
+ '@vitest/utils@3.1.3':
dependencies:
- acorn: 8.11.3
- acorn-walk: 8.3.2
+ '@vitest/pretty-format': 3.1.3
+ loupe: 3.1.3
+ tinyrainbow: 2.0.0
- acorn-walk@8.3.2: {}
+ '@volar/language-core@2.4.13':
+ dependencies:
+ '@volar/source-map': 2.4.13
- acorn@8.11.3: {}
+ '@volar/source-map@2.4.13': {}
- agent-base@6.0.2:
+ '@volar/typescript@2.4.13':
dependencies:
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
+ '@volar/language-core': 2.4.13
+ path-browserify: 1.0.1
+ vscode-uri: 3.1.0
+
+ '@vue/compiler-core@3.5.14':
+ dependencies:
+ '@babel/parser': 7.27.2
+ '@vue/shared': 3.5.14
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
+ '@vue/compiler-dom@3.5.14':
+ dependencies:
+ '@vue/compiler-core': 3.5.14
+ '@vue/shared': 3.5.14
+
+ '@vue/compiler-vue2@2.7.16':
+ dependencies:
+ de-indent: 1.0.2
+ he: 1.2.0
+
+ '@vue/language-core@2.2.0(typescript@5.8.3)':
+ dependencies:
+ '@volar/language-core': 2.4.13
+ '@vue/compiler-dom': 3.5.14
+ '@vue/compiler-vue2': 2.7.16
+ '@vue/shared': 3.5.14
+ alien-signals: 0.4.14
+ minimatch: 9.0.5
+ muggle-string: 0.4.1
+ path-browserify: 1.0.1
+ optionalDependencies:
+ typescript: 5.8.3
+
+ '@vue/shared@3.5.14': {}
+
+ acorn@8.14.1: {}
+
+ agent-base@7.1.3: {}
+
+ ajv-draft-04@1.0.0(ajv@8.13.0):
+ optionalDependencies:
+ ajv: 8.13.0
+
+ ajv-formats@3.0.1(ajv@8.13.0):
+ optionalDependencies:
+ ajv: 8.13.0
+
+ ajv@8.12.0:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ json-schema-traverse: 1.0.0
+ require-from-string: 2.0.2
+ uri-js: 4.4.1
+
+ ajv@8.13.0:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ json-schema-traverse: 1.0.0
+ require-from-string: 2.0.2
+ uri-js: 4.4.1
+
+ alien-signals@0.4.14: {}
ansi-regex@5.0.1: {}
@@ -1943,6 +2169,10 @@ snapshots:
ansi-styles@5.2.0: {}
+ argparse@1.0.10:
+ dependencies:
+ sprintf-js: 1.0.3
+
aria-query@5.1.3:
dependencies:
deep-equal: 2.2.3
@@ -1952,18 +2182,27 @@ snapshots:
call-bind: 1.0.5
is-array-buffer: 3.0.2
- assertion-error@1.1.0: {}
-
- asynckit@0.4.0: {}
+ assertion-error@2.0.1: {}
available-typed-arrays@1.0.5: {}
- browserslist@4.22.2:
+ balanced-match@1.0.2: {}
+
+ brace-expansion@1.1.11:
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+
+ brace-expansion@2.0.1:
+ dependencies:
+ balanced-match: 1.0.2
+
+ browserslist@4.24.5:
dependencies:
- caniuse-lite: 1.0.30001579
- electron-to-chromium: 1.4.643
- node-releases: 2.0.14
- update-browserslist-db: 1.0.13(browserslist@4.22.2)
+ caniuse-lite: 1.0.30001718
+ electron-to-chromium: 1.5.155
+ node-releases: 2.0.19
+ update-browserslist-db: 1.1.3(browserslist@4.24.5)
cac@6.7.14: {}
@@ -1973,17 +2212,15 @@ snapshots:
get-intrinsic: 1.2.2
set-function-length: 1.2.0
- caniuse-lite@1.0.30001579: {}
+ caniuse-lite@1.0.30001718: {}
- chai@4.4.1:
+ chai@5.2.0:
dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.3
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.0.8
+ assertion-error: 2.0.1
+ check-error: 2.1.1
+ deep-eql: 5.0.2
+ loupe: 3.1.3
+ pathval: 2.0.0
chalk@2.4.2:
dependencies:
@@ -1996,11 +2233,9 @@ snapshots:
ansi-styles: 4.3.0
supports-color: 7.2.0
- chalk@5.3.0: {}
+ chalk@5.4.1: {}
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
+ check-error@2.1.1: {}
color-convert@1.9.3:
dependencies:
@@ -2014,39 +2249,41 @@ snapshots:
color-name@1.1.4: {}
- combined-stream@1.0.8:
- dependencies:
- delayed-stream: 1.0.0
+ compare-versions@6.1.1: {}
- convert-source-map@2.0.0: {}
+ concat-map@0.0.1: {}
- cross-spawn@7.0.3:
- dependencies:
- path-key: 3.1.1
- shebang-command: 2.0.0
- which: 2.0.2
+ confbox@0.1.8: {}
- cssstyle@3.0.0:
+ confbox@0.2.2: {}
+
+ convert-source-map@2.0.0: {}
+
+ cssstyle@4.3.1:
dependencies:
- rrweb-cssom: 0.6.0
+ '@asamuzakjp/css-color': 3.1.7
+ rrweb-cssom: 0.8.0
csstype@3.1.3: {}
- data-urls@4.0.0:
+ data-urls@5.0.0:
dependencies:
- abab: 2.0.6
- whatwg-mimetype: 3.0.0
- whatwg-url: 12.0.1
+ whatwg-mimetype: 4.0.0
+ whatwg-url: 14.2.0
+
+ de-indent@1.0.2: {}
debug@4.3.4:
dependencies:
ms: 2.1.2
- decimal.js@10.4.3: {}
-
- deep-eql@4.1.3:
+ debug@4.4.1:
dependencies:
- type-detect: 4.0.8
+ ms: 2.1.3
+
+ decimal.js@10.5.0: {}
+
+ deep-eql@5.0.2: {}
deep-equal@2.2.3:
dependencies:
@@ -2081,20 +2318,14 @@ snapshots:
has-property-descriptors: 1.0.1
object-keys: 1.1.1
- delayed-stream@1.0.0: {}
-
- diff-sequences@29.6.3: {}
-
dom-accessibility-api@0.5.16: {}
- domexception@4.0.0:
- dependencies:
- webidl-conversions: 7.0.0
-
- electron-to-chromium@1.4.643: {}
+ electron-to-chromium@1.5.155: {}
entities@4.5.0: {}
+ entities@6.0.0: {}
+
es-get-iterator@1.1.3:
dependencies:
call-bind: 1.0.5
@@ -2107,101 +2338,65 @@ snapshots:
isarray: 2.0.5
stop-iteration-iterator: 1.0.0
- esbuild@0.19.12:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.19.12
- '@esbuild/android-arm': 0.19.12
- '@esbuild/android-arm64': 0.19.12
- '@esbuild/android-x64': 0.19.12
- '@esbuild/darwin-arm64': 0.19.12
- '@esbuild/darwin-x64': 0.19.12
- '@esbuild/freebsd-arm64': 0.19.12
- '@esbuild/freebsd-x64': 0.19.12
- '@esbuild/linux-arm': 0.19.12
- '@esbuild/linux-arm64': 0.19.12
- '@esbuild/linux-ia32': 0.19.12
- '@esbuild/linux-loong64': 0.19.12
- '@esbuild/linux-mips64el': 0.19.12
- '@esbuild/linux-ppc64': 0.19.12
- '@esbuild/linux-riscv64': 0.19.12
- '@esbuild/linux-s390x': 0.19.12
- '@esbuild/linux-x64': 0.19.12
- '@esbuild/netbsd-x64': 0.19.12
- '@esbuild/openbsd-x64': 0.19.12
- '@esbuild/sunos-x64': 0.19.12
- '@esbuild/win32-arm64': 0.19.12
- '@esbuild/win32-ia32': 0.19.12
- '@esbuild/win32-x64': 0.19.12
-
- esbuild@0.20.2:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.20.2
- '@esbuild/android-arm': 0.20.2
- '@esbuild/android-arm64': 0.20.2
- '@esbuild/android-x64': 0.20.2
- '@esbuild/darwin-arm64': 0.20.2
- '@esbuild/darwin-x64': 0.20.2
- '@esbuild/freebsd-arm64': 0.20.2
- '@esbuild/freebsd-x64': 0.20.2
- '@esbuild/linux-arm': 0.20.2
- '@esbuild/linux-arm64': 0.20.2
- '@esbuild/linux-ia32': 0.20.2
- '@esbuild/linux-loong64': 0.20.2
- '@esbuild/linux-mips64el': 0.20.2
- '@esbuild/linux-ppc64': 0.20.2
- '@esbuild/linux-riscv64': 0.20.2
- '@esbuild/linux-s390x': 0.20.2
- '@esbuild/linux-x64': 0.20.2
- '@esbuild/netbsd-x64': 0.20.2
- '@esbuild/openbsd-x64': 0.20.2
- '@esbuild/sunos-x64': 0.20.2
- '@esbuild/win32-arm64': 0.20.2
- '@esbuild/win32-ia32': 0.20.2
- '@esbuild/win32-x64': 0.20.2
-
- escalade@3.1.1: {}
-
- escape-string-regexp@1.0.5: {}
+ es-module-lexer@1.7.0: {}
- escodegen@2.1.0:
- dependencies:
- esprima: 4.0.1
- estraverse: 5.3.0
- esutils: 2.0.3
+ esbuild@0.25.4:
optionalDependencies:
- source-map: 0.6.1
+ '@esbuild/aix-ppc64': 0.25.4
+ '@esbuild/android-arm': 0.25.4
+ '@esbuild/android-arm64': 0.25.4
+ '@esbuild/android-x64': 0.25.4
+ '@esbuild/darwin-arm64': 0.25.4
+ '@esbuild/darwin-x64': 0.25.4
+ '@esbuild/freebsd-arm64': 0.25.4
+ '@esbuild/freebsd-x64': 0.25.4
+ '@esbuild/linux-arm': 0.25.4
+ '@esbuild/linux-arm64': 0.25.4
+ '@esbuild/linux-ia32': 0.25.4
+ '@esbuild/linux-loong64': 0.25.4
+ '@esbuild/linux-mips64el': 0.25.4
+ '@esbuild/linux-ppc64': 0.25.4
+ '@esbuild/linux-riscv64': 0.25.4
+ '@esbuild/linux-s390x': 0.25.4
+ '@esbuild/linux-x64': 0.25.4
+ '@esbuild/netbsd-arm64': 0.25.4
+ '@esbuild/netbsd-x64': 0.25.4
+ '@esbuild/openbsd-arm64': 0.25.4
+ '@esbuild/openbsd-x64': 0.25.4
+ '@esbuild/sunos-x64': 0.25.4
+ '@esbuild/win32-arm64': 0.25.4
+ '@esbuild/win32-ia32': 0.25.4
+ '@esbuild/win32-x64': 0.25.4
+
+ escalade@3.2.0: {}
- esprima@4.0.1: {}
+ escape-string-regexp@1.0.5: {}
- estraverse@5.3.0: {}
+ estree-walker@2.0.2: {}
estree-walker@3.0.3:
dependencies:
'@types/estree': 1.0.5
- esutils@2.0.3: {}
+ expect-type@1.2.1: {}
- execa@8.0.1:
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 8.0.1
- human-signals: 5.0.0
- is-stream: 3.0.0
- merge-stream: 2.0.0
- npm-run-path: 5.2.0
- onetime: 6.0.0
- signal-exit: 4.1.0
- strip-final-newline: 3.0.0
+ exsolve@1.0.5: {}
+
+ fast-deep-equal@3.1.3: {}
+
+ fdir@6.4.4(picomatch@4.0.2):
+ optionalDependencies:
+ picomatch: 4.0.2
for-each@0.3.3:
dependencies:
is-callable: 1.2.7
- form-data@4.0.0:
+ fs-extra@11.3.0:
dependencies:
- asynckit: 0.4.0
- combined-stream: 1.0.8
- mime-types: 2.1.35
+ graceful-fs: 4.2.11
+ jsonfile: 6.1.0
+ universalify: 2.0.1
fsevents@2.3.3:
optional: true
@@ -2212,8 +2407,6 @@ snapshots:
gensync@1.0.0-beta.2: {}
- get-func-name@2.0.2: {}
-
get-intrinsic@1.2.2:
dependencies:
function-bind: 1.1.2
@@ -2221,9 +2414,7 @@ snapshots:
has-symbols: 1.0.3
hasown: 2.0.0
- get-stream@8.0.1: {}
-
- get-tsconfig@4.7.2:
+ get-tsconfig@4.10.0:
dependencies:
resolve-pkg-maps: 1.0.0
@@ -2233,6 +2424,8 @@ snapshots:
dependencies:
get-intrinsic: 1.2.2
+ graceful-fs@4.2.11: {}
+
has-bigints@1.0.2: {}
has-flag@3.0.0: {}
@@ -2255,31 +2448,36 @@ snapshots:
dependencies:
function-bind: 1.1.2
- html-encoding-sniffer@3.0.0:
+ hasown@2.0.2:
+ dependencies:
+ function-bind: 1.1.2
+
+ he@1.2.0: {}
+
+ html-encoding-sniffer@4.0.0:
dependencies:
- whatwg-encoding: 2.0.0
+ whatwg-encoding: 3.1.1
- http-proxy-agent@5.0.0:
+ http-proxy-agent@7.0.2:
dependencies:
- '@tootallnate/once': 2.0.0
- agent-base: 6.0.2
+ agent-base: 7.1.3
debug: 4.3.4
transitivePeerDependencies:
- supports-color
- https-proxy-agent@5.0.1:
+ https-proxy-agent@7.0.6:
dependencies:
- agent-base: 6.0.2
+ agent-base: 7.1.3
debug: 4.3.4
transitivePeerDependencies:
- supports-color
- human-signals@5.0.0: {}
-
iconv-lite@0.6.3:
dependencies:
safer-buffer: 2.1.2
+ import-lazy@4.0.0: {}
+
internal-slot@1.0.6:
dependencies:
get-intrinsic: 1.2.2
@@ -2308,6 +2506,10 @@ snapshots:
is-callable@1.2.7: {}
+ is-core-module@2.16.1:
+ dependencies:
+ hasown: 2.0.2
+
is-date-object@1.0.5:
dependencies:
has-tostringtag: 1.0.0
@@ -2331,8 +2533,6 @@ snapshots:
dependencies:
call-bind: 1.0.5
- is-stream@3.0.0: {}
-
is-string@1.0.7:
dependencies:
has-tostringtag: 1.0.0
@@ -2354,102 +2554,103 @@ snapshots:
isarray@2.0.5: {}
- isexe@2.0.0: {}
+ jju@1.4.0: {}
js-tokens@4.0.0: {}
- js-tokens@9.0.0: {}
-
- jsdom@21.1.2:
- dependencies:
- abab: 2.0.6
- acorn: 8.11.3
- acorn-globals: 7.0.1
- cssstyle: 3.0.0
- data-urls: 4.0.0
- decimal.js: 10.4.3
- domexception: 4.0.0
- escodegen: 2.1.0
- form-data: 4.0.0
- html-encoding-sniffer: 3.0.0
- http-proxy-agent: 5.0.0
- https-proxy-agent: 5.0.1
+ jsdom@26.1.0:
+ dependencies:
+ cssstyle: 4.3.1
+ data-urls: 5.0.0
+ decimal.js: 10.5.0
+ html-encoding-sniffer: 4.0.0
+ http-proxy-agent: 7.0.2
+ https-proxy-agent: 7.0.6
is-potential-custom-element-name: 1.0.1
- nwsapi: 2.2.7
- parse5: 7.1.2
- rrweb-cssom: 0.6.0
+ nwsapi: 2.2.20
+ parse5: 7.3.0
+ rrweb-cssom: 0.8.0
saxes: 6.0.0
symbol-tree: 3.2.4
- tough-cookie: 4.1.3
- w3c-xmlserializer: 4.0.0
+ tough-cookie: 5.1.2
+ w3c-xmlserializer: 5.0.0
webidl-conversions: 7.0.0
- whatwg-encoding: 2.0.0
- whatwg-mimetype: 3.0.0
- whatwg-url: 12.0.1
- ws: 8.16.0
- xml-name-validator: 4.0.0
+ whatwg-encoding: 3.1.1
+ whatwg-mimetype: 4.0.0
+ whatwg-url: 14.2.0
+ ws: 8.18.2
+ xml-name-validator: 5.0.0
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
- jsesc@2.5.2: {}
+ jsesc@3.1.0: {}
- json5@2.2.3: {}
+ json-schema-traverse@1.0.0: {}
- jsonc-parser@3.2.1: {}
+ json5@2.2.3: {}
- local-pkg@0.5.0:
+ jsonfile@6.1.0:
dependencies:
- mlly: 1.5.0
- pkg-types: 1.0.3
+ universalify: 2.0.1
+ optionalDependencies:
+ graceful-fs: 4.2.11
- loose-envify@1.4.0:
- dependencies:
- js-tokens: 4.0.0
+ kolorist@1.8.0: {}
- loupe@2.3.7:
+ local-pkg@1.1.1:
dependencies:
- get-func-name: 2.0.2
+ mlly: 1.7.4
+ pkg-types: 2.1.0
+ quansync: 0.2.10
+
+ lodash@4.17.21: {}
+
+ loupe@3.1.3: {}
+
+ lru-cache@10.4.3: {}
lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
- lz-string@1.5.0: {}
-
- magic-string@0.30.5:
+ lru-cache@6.0.0:
dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
+ yallist: 4.0.0
- merge-stream@2.0.0: {}
+ lz-string@1.5.0: {}
- mime-db@1.52.0: {}
+ magic-string@0.30.17:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
- mime-types@2.1.35:
+ minimatch@3.0.8:
dependencies:
- mime-db: 1.52.0
+ brace-expansion: 1.1.11
- mimic-fn@4.0.0: {}
+ minimatch@9.0.5:
+ dependencies:
+ brace-expansion: 2.0.1
- mlly@1.5.0:
+ mlly@1.7.4:
dependencies:
- acorn: 8.11.3
- pathe: 1.1.2
- pkg-types: 1.0.3
- ufo: 1.3.2
+ acorn: 8.14.1
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ ufo: 1.6.1
ms@2.1.2: {}
- nanoid@3.3.7: {}
+ ms@2.1.3: {}
- node-releases@2.0.14: {}
+ muggle-string@0.4.1: {}
- npm-run-path@5.2.0:
- dependencies:
- path-key: 4.0.0
+ nanoid@3.3.11: {}
- nwsapi@2.2.7: {}
+ node-releases@2.0.19: {}
+
+ nwsapi@2.2.20: {}
object-inspect@1.13.1: {}
@@ -2467,41 +2668,41 @@ snapshots:
has-symbols: 1.0.3
object-keys: 1.1.1
- onetime@6.0.0:
+ parse5@7.3.0:
dependencies:
- mimic-fn: 4.0.0
+ entities: 6.0.0
- p-limit@5.0.0:
- dependencies:
- yocto-queue: 1.0.0
+ path-browserify@1.0.1: {}
- parse5@7.1.2:
- dependencies:
- entities: 4.5.0
+ path-parse@1.0.7: {}
- path-key@3.1.1: {}
+ pathe@2.0.3: {}
- path-key@4.0.0: {}
+ pathval@2.0.0: {}
- pathe@1.1.2: {}
+ picocolors@1.1.1: {}
- pathval@1.1.1: {}
+ picomatch@4.0.2: {}
- picocolors@1.0.0: {}
+ pkg-types@1.3.1:
+ dependencies:
+ confbox: 0.1.8
+ mlly: 1.7.4
+ pathe: 2.0.3
- pkg-types@1.0.3:
+ pkg-types@2.1.0:
dependencies:
- jsonc-parser: 3.2.1
- mlly: 1.5.0
- pathe: 1.1.2
+ confbox: 0.2.2
+ exsolve: 1.0.5
+ pathe: 2.0.3
- postcss@8.4.38:
+ postcss@8.5.3:
dependencies:
- nanoid: 3.3.7
- picocolors: 1.0.0
- source-map-js: 1.2.0
+ nanoid: 3.3.11
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
- prettier@3.2.4: {}
+ prettier@3.5.3: {}
pretty-format@27.5.1:
dependencies:
@@ -2509,33 +2710,20 @@ snapshots:
ansi-styles: 5.2.0
react-is: 17.0.2
- pretty-format@29.7.0:
- dependencies:
- '@jest/schemas': 29.6.3
- ansi-styles: 5.2.0
- react-is: 18.2.0
-
- psl@1.9.0: {}
-
punycode@2.3.1: {}
- querystringify@2.2.0: {}
+ quansync@0.2.10: {}
- react-dom@18.2.0(react@18.2.0):
+ react-dom@19.1.0(react@19.1.0):
dependencies:
- loose-envify: 1.4.0
- react: 18.2.0
- scheduler: 0.23.0
+ react: 19.1.0
+ scheduler: 0.26.0
react-is@17.0.2: {}
- react-is@18.2.0: {}
-
- react-refresh@0.14.0: {}
+ react-refresh@0.17.0: {}
- react@18.2.0:
- dependencies:
- loose-envify: 1.4.0
+ react@19.1.0: {}
regenerator-runtime@0.14.1: {}
@@ -2545,33 +2733,43 @@ snapshots:
define-properties: 1.2.1
set-function-name: 2.0.1
- requires-port@1.0.0: {}
+ require-from-string@2.0.2: {}
resolve-pkg-maps@1.0.0: {}
- rollup@4.14.3:
+ resolve@1.22.10:
dependencies:
- '@types/estree': 1.0.5
+ is-core-module: 2.16.1
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+
+ rollup@4.40.2:
+ dependencies:
+ '@types/estree': 1.0.7
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.14.3
- '@rollup/rollup-android-arm64': 4.14.3
- '@rollup/rollup-darwin-arm64': 4.14.3
- '@rollup/rollup-darwin-x64': 4.14.3
- '@rollup/rollup-linux-arm-gnueabihf': 4.14.3
- '@rollup/rollup-linux-arm-musleabihf': 4.14.3
- '@rollup/rollup-linux-arm64-gnu': 4.14.3
- '@rollup/rollup-linux-arm64-musl': 4.14.3
- '@rollup/rollup-linux-powerpc64le-gnu': 4.14.3
- '@rollup/rollup-linux-riscv64-gnu': 4.14.3
- '@rollup/rollup-linux-s390x-gnu': 4.14.3
- '@rollup/rollup-linux-x64-gnu': 4.14.3
- '@rollup/rollup-linux-x64-musl': 4.14.3
- '@rollup/rollup-win32-arm64-msvc': 4.14.3
- '@rollup/rollup-win32-ia32-msvc': 4.14.3
- '@rollup/rollup-win32-x64-msvc': 4.14.3
+ '@rollup/rollup-android-arm-eabi': 4.40.2
+ '@rollup/rollup-android-arm64': 4.40.2
+ '@rollup/rollup-darwin-arm64': 4.40.2
+ '@rollup/rollup-darwin-x64': 4.40.2
+ '@rollup/rollup-freebsd-arm64': 4.40.2
+ '@rollup/rollup-freebsd-x64': 4.40.2
+ '@rollup/rollup-linux-arm-gnueabihf': 4.40.2
+ '@rollup/rollup-linux-arm-musleabihf': 4.40.2
+ '@rollup/rollup-linux-arm64-gnu': 4.40.2
+ '@rollup/rollup-linux-arm64-musl': 4.40.2
+ '@rollup/rollup-linux-loongarch64-gnu': 4.40.2
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.40.2
+ '@rollup/rollup-linux-riscv64-gnu': 4.40.2
+ '@rollup/rollup-linux-riscv64-musl': 4.40.2
+ '@rollup/rollup-linux-s390x-gnu': 4.40.2
+ '@rollup/rollup-linux-x64-gnu': 4.40.2
+ '@rollup/rollup-linux-x64-musl': 4.40.2
+ '@rollup/rollup-win32-arm64-msvc': 4.40.2
+ '@rollup/rollup-win32-ia32-msvc': 4.40.2
+ '@rollup/rollup-win32-x64-msvc': 4.40.2
fsevents: 2.3.3
- rrweb-cssom@0.6.0: {}
+ rrweb-cssom@0.8.0: {}
safer-buffer@2.1.2: {}
@@ -2579,12 +2777,14 @@ snapshots:
dependencies:
xmlchars: 2.2.0
- scheduler@0.23.0:
- dependencies:
- loose-envify: 1.4.0
+ scheduler@0.26.0: {}
semver@6.3.1: {}
+ semver@7.5.4:
+ dependencies:
+ lru-cache: 6.0.0
+
set-function-length@1.2.0:
dependencies:
define-data-property: 1.1.1
@@ -2599,12 +2799,6 @@ snapshots:
functions-have-names: 1.2.3
has-property-descriptors: 1.0.1
- shebang-command@2.0.0:
- dependencies:
- shebang-regex: 3.0.0
-
- shebang-regex@3.0.0: {}
-
side-channel@1.0.4:
dependencies:
call-bind: 1.0.5
@@ -2613,26 +2807,23 @@ snapshots:
siginfo@2.0.0: {}
- signal-exit@4.1.0: {}
+ source-map-js@1.2.1: {}
- source-map-js@1.2.0: {}
+ source-map@0.6.1: {}
- source-map@0.6.1:
- optional: true
+ sprintf-js@1.0.3: {}
stackback@0.0.2: {}
- std-env@3.7.0: {}
+ std-env@3.9.0: {}
stop-iteration-iterator@1.0.0:
dependencies:
internal-slot: 1.0.6
- strip-final-newline@3.0.0: {}
+ string-argv@0.3.2: {}
- strip-literal@2.1.0:
- dependencies:
- js-tokens: 9.0.0
+ strip-json-comments@3.1.1: {}
supports-color@5.5.0:
dependencies:
@@ -2642,129 +2833,182 @@ snapshots:
dependencies:
has-flag: 4.0.0
+ supports-color@8.1.1:
+ dependencies:
+ has-flag: 4.0.0
+
+ supports-preserve-symlinks-flag@1.0.0: {}
+
symbol-tree@3.2.4: {}
- tinybench@2.6.0: {}
+ tinybench@2.9.0: {}
+
+ tinyexec@0.3.2: {}
+
+ tinyglobby@0.2.13:
+ dependencies:
+ fdir: 6.4.4(picomatch@4.0.2)
+ picomatch: 4.0.2
+
+ tinypool@1.0.2: {}
+
+ tinyrainbow@2.0.0: {}
- tinypool@0.8.4: {}
+ tinyspy@3.0.2: {}
- tinyspy@2.2.1: {}
+ tldts-core@6.1.86: {}
+
+ tldts@6.1.86:
+ dependencies:
+ tldts-core: 6.1.86
to-fast-properties@2.0.0: {}
- tough-cookie@4.1.3:
+ tough-cookie@5.1.2:
dependencies:
- psl: 1.9.0
- punycode: 2.3.1
- universalify: 0.2.0
- url-parse: 1.5.10
+ tldts: 6.1.86
- tr46@4.1.1:
+ tr46@5.1.1:
dependencies:
punycode: 2.3.1
- tsx@4.7.2:
+ tsx@4.19.4:
dependencies:
- esbuild: 0.19.12
- get-tsconfig: 4.7.2
+ esbuild: 0.25.4
+ get-tsconfig: 4.10.0
optionalDependencies:
fsevents: 2.3.3
- type-detect@4.0.8: {}
+ typescript@5.8.2: {}
- typescript@5.4.5: {}
+ typescript@5.8.3: {}
- ufo@1.3.2: {}
+ ufo@1.6.1: {}
- undici-types@5.26.5: {}
+ undici-types@6.21.0: {}
- universalify@0.2.0: {}
+ universalify@2.0.1: {}
- update-browserslist-db@1.0.13(browserslist@4.22.2):
+ update-browserslist-db@1.1.3(browserslist@4.24.5):
dependencies:
- browserslist: 4.22.2
- escalade: 3.1.1
- picocolors: 1.0.0
+ browserslist: 4.24.5
+ escalade: 3.2.0
+ picocolors: 1.1.1
- url-parse@1.5.10:
+ uri-js@4.4.1:
dependencies:
- querystringify: 2.2.0
- requires-port: 1.0.0
+ punycode: 2.3.1
- vite-node@1.5.0(@types/node@18.19.8):
+ vite-node@3.1.3(@types/node@22.15.18)(tsx@4.19.4):
dependencies:
cac: 6.7.14
- debug: 4.3.4
- pathe: 1.1.2
- picocolors: 1.0.0
- vite: 5.2.9(@types/node@18.19.8)
+ debug: 4.4.1
+ es-module-lexer: 1.7.0
+ pathe: 2.0.3
+ vite: 6.3.5(@types/node@22.15.18)(tsx@4.19.4)
transitivePeerDependencies:
- '@types/node'
+ - jiti
- less
- lightningcss
- sass
+ - sass-embedded
- stylus
- sugarss
- supports-color
- terser
+ - tsx
+ - yaml
+
+ vite-plugin-dts@4.5.4(@types/node@22.15.18)(rollup@4.40.2)(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.18)(tsx@4.19.4)):
+ dependencies:
+ '@microsoft/api-extractor': 7.52.8(@types/node@22.15.18)
+ '@rollup/pluginutils': 5.1.4(rollup@4.40.2)
+ '@volar/typescript': 2.4.13
+ '@vue/language-core': 2.2.0(typescript@5.8.3)
+ compare-versions: 6.1.1
+ debug: 4.4.1
+ kolorist: 1.8.0
+ local-pkg: 1.1.1
+ magic-string: 0.30.17
+ typescript: 5.8.3
+ optionalDependencies:
+ vite: 6.3.5(@types/node@22.15.18)(tsx@4.19.4)
+ transitivePeerDependencies:
+ - '@types/node'
+ - rollup
+ - supports-color
- vite@5.2.9(@types/node@18.19.8):
+ vite@6.3.5(@types/node@22.15.18)(tsx@4.19.4):
dependencies:
- '@types/node': 18.19.8
- esbuild: 0.20.2
- postcss: 8.4.38
- rollup: 4.14.3
+ esbuild: 0.25.4
+ fdir: 6.4.4(picomatch@4.0.2)
+ picomatch: 4.0.2
+ postcss: 8.5.3
+ rollup: 4.40.2
+ tinyglobby: 0.2.13
optionalDependencies:
+ '@types/node': 22.15.18
fsevents: 2.3.3
-
- vitest@1.5.0(@types/node@18.19.8)(jsdom@21.1.2):
- dependencies:
- '@types/node': 18.19.8
- '@vitest/expect': 1.5.0
- '@vitest/runner': 1.5.0
- '@vitest/snapshot': 1.5.0
- '@vitest/spy': 1.5.0
- '@vitest/utils': 1.5.0
- acorn-walk: 8.3.2
- chai: 4.4.1
- debug: 4.3.4
- execa: 8.0.1
- jsdom: 21.1.2
- local-pkg: 0.5.0
- magic-string: 0.30.5
- pathe: 1.1.2
- picocolors: 1.0.0
- std-env: 3.7.0
- strip-literal: 2.1.0
- tinybench: 2.6.0
- tinypool: 0.8.4
- vite: 5.2.9(@types/node@18.19.8)
- vite-node: 1.5.0(@types/node@18.19.8)
- why-is-node-running: 2.2.2
+ tsx: 4.19.4
+
+ vitest@3.1.3(@types/node@22.15.18)(jsdom@26.1.0)(tsx@4.19.4):
+ dependencies:
+ '@vitest/expect': 3.1.3
+ '@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@22.15.18)(tsx@4.19.4))
+ '@vitest/pretty-format': 3.1.3
+ '@vitest/runner': 3.1.3
+ '@vitest/snapshot': 3.1.3
+ '@vitest/spy': 3.1.3
+ '@vitest/utils': 3.1.3
+ chai: 5.2.0
+ debug: 4.4.1
+ expect-type: 1.2.1
+ magic-string: 0.30.17
+ pathe: 2.0.3
+ std-env: 3.9.0
+ tinybench: 2.9.0
+ tinyexec: 0.3.2
+ tinyglobby: 0.2.13
+ tinypool: 1.0.2
+ tinyrainbow: 2.0.0
+ vite: 6.3.5(@types/node@22.15.18)(tsx@4.19.4)
+ vite-node: 3.1.3(@types/node@22.15.18)(tsx@4.19.4)
+ why-is-node-running: 2.3.0
+ optionalDependencies:
+ '@types/node': 22.15.18
+ jsdom: 26.1.0
transitivePeerDependencies:
+ - jiti
- less
- lightningcss
+ - msw
- sass
+ - sass-embedded
- stylus
- sugarss
- supports-color
- terser
+ - tsx
+ - yaml
+
+ vscode-uri@3.1.0: {}
- w3c-xmlserializer@4.0.0:
+ w3c-xmlserializer@5.0.0:
dependencies:
- xml-name-validator: 4.0.0
+ xml-name-validator: 5.0.0
webidl-conversions@7.0.0: {}
- whatwg-encoding@2.0.0:
+ whatwg-encoding@3.1.1:
dependencies:
iconv-lite: 0.6.3
- whatwg-mimetype@3.0.0: {}
+ whatwg-mimetype@4.0.0: {}
- whatwg-url@12.0.1:
+ whatwg-url@14.2.0:
dependencies:
- tr46: 4.1.1
+ tr46: 5.1.1
webidl-conversions: 7.0.0
which-boxed-primitive@1.0.2:
@@ -2790,21 +3034,17 @@ snapshots:
gopd: 1.0.1
has-tostringtag: 1.0.0
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- why-is-node-running@2.2.2:
+ why-is-node-running@2.3.0:
dependencies:
siginfo: 2.0.0
stackback: 0.0.2
- ws@8.16.0: {}
+ ws@8.18.2: {}
- xml-name-validator@4.0.0: {}
+ xml-name-validator@5.0.0: {}
xmlchars@2.2.0: {}
yallist@3.1.1: {}
- yocto-queue@1.0.0: {}
+ yallist@4.0.0: {}
diff --git a/scripts/assemble.ts b/scripts/assemble.ts
index 982f65da3a..ee0d9b299c 100644
--- a/scripts/assemble.ts
+++ b/scripts/assemble.ts
@@ -65,7 +65,8 @@ function generateComponents(icons: AssetMap) {
let defString = `\
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
@@ -85,37 +86,43 @@ ${Object.entries(icon)
let csrString = `
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/${name}";
${doc}
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "${name}";
-export { I as ${name}${
- !!ALIASES[key] ? `, I as ${pascalize(ALIASES[key])}` : ""
+I.displayName = "${name}Icon";
+
+/** @deprecated Use ${name}Icon */
+export const ${name} = I;
+export { I as ${name}Icon${
+ !!ALIASES[key] ? `, I as ${pascalize(ALIASES[key])}Icon` : ""
} }
`;
let ssrString = `
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import SSRBase from "../lib/SSRBase";
import weights from "../defs/${name}";
${doc}
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "${name}";
-export { I as ${name}${
- !!ALIASES[key] ? `, I as ${pascalize(ALIASES[key])}` : ""
+I.displayName = "${name}Icon";
+
+/** @deprecated Use ${name}Icon */
+export const ${name} = I;
+export { I as ${name}Icon${
+ !!ALIASES[key] ? `, I as ${pascalize(ALIASES[key])}Icon` : ""
} }
`;
@@ -189,7 +196,7 @@ export * from "./${name}";
}
}
-function pascalize(str) {
+function pascalize(str: string) {
return str
.split("-")
.map((substr) => substr.replace(/^\w/, (c) => c.toUpperCase()))
diff --git a/scripts/index.ts b/scripts/index.ts
index 193661bdf0..fe0601eaa3 100644
--- a/scripts/index.ts
+++ b/scripts/index.ts
@@ -2,9 +2,9 @@ import fs from "node:fs";
import path from "node:path";
import { fileURLToPath } from "node:url";
import chalk from "chalk";
-import * as Core from "../core/src";
+import * as Core from "../core/src/index";
-const { IconStyle, icons } = (Core as any).default as typeof Core;
+const { IconStyle, icons } = Core;
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
diff --git a/src/csr/Acorn.tsx b/src/csr/Acorn.tsx
index 0d2c8c49c7..c4d5060871 100644
--- a/src/csr/Acorn.tsx
+++ b/src/csr/Acorn.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Acorn";
@@ -12,9 +12,12 @@ import weights from "../defs/Acorn";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Acorn";
-export { I as Acorn };
+I.displayName = "AcornIcon";
+
+/** @deprecated Use AcornIcon */
+export const Acorn = I;
+export { I as AcornIcon };
diff --git a/src/csr/AddressBook.tsx b/src/csr/AddressBook.tsx
index da3805f7fd..15973fbd66 100644
--- a/src/csr/AddressBook.tsx
+++ b/src/csr/AddressBook.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AddressBook";
@@ -12,9 +12,12 @@ import weights from "../defs/AddressBook";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AddressBook";
-export { I as AddressBook };
+I.displayName = "AddressBookIcon";
+
+/** @deprecated Use AddressBookIcon */
+export const AddressBook = I;
+export { I as AddressBookIcon };
diff --git a/src/csr/AddressBookTabs.tsx b/src/csr/AddressBookTabs.tsx
index 47bb7bb99c..6af9ee16ac 100644
--- a/src/csr/AddressBookTabs.tsx
+++ b/src/csr/AddressBookTabs.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AddressBookTabs";
@@ -12,9 +12,12 @@ import weights from "../defs/AddressBookTabs";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AddressBookTabs";
-export { I as AddressBookTabs };
+I.displayName = "AddressBookTabsIcon";
+
+/** @deprecated Use AddressBookTabsIcon */
+export const AddressBookTabs = I;
+export { I as AddressBookTabsIcon };
diff --git a/src/csr/AirTrafficControl.tsx b/src/csr/AirTrafficControl.tsx
index 2150b8c75a..7db1f7278a 100644
--- a/src/csr/AirTrafficControl.tsx
+++ b/src/csr/AirTrafficControl.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AirTrafficControl";
@@ -12,9 +12,12 @@ import weights from "../defs/AirTrafficControl";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AirTrafficControl";
-export { I as AirTrafficControl };
+I.displayName = "AirTrafficControlIcon";
+
+/** @deprecated Use AirTrafficControlIcon */
+export const AirTrafficControl = I;
+export { I as AirTrafficControlIcon };
diff --git a/src/csr/Airplane.tsx b/src/csr/Airplane.tsx
index b041610c55..aaaf3bf8b2 100644
--- a/src/csr/Airplane.tsx
+++ b/src/csr/Airplane.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Airplane";
@@ -12,9 +12,12 @@ import weights from "../defs/Airplane";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Airplane";
-export { I as Airplane };
+I.displayName = "AirplaneIcon";
+
+/** @deprecated Use AirplaneIcon */
+export const Airplane = I;
+export { I as AirplaneIcon };
diff --git a/src/csr/AirplaneInFlight.tsx b/src/csr/AirplaneInFlight.tsx
index a6e6bbaaa2..a4afd7fa21 100644
--- a/src/csr/AirplaneInFlight.tsx
+++ b/src/csr/AirplaneInFlight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AirplaneInFlight";
@@ -12,9 +12,12 @@ import weights from "../defs/AirplaneInFlight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AirplaneInFlight";
-export { I as AirplaneInFlight };
+I.displayName = "AirplaneInFlightIcon";
+
+/** @deprecated Use AirplaneInFlightIcon */
+export const AirplaneInFlight = I;
+export { I as AirplaneInFlightIcon };
diff --git a/src/csr/AirplaneLanding.tsx b/src/csr/AirplaneLanding.tsx
index d995c8d77e..abab9c212e 100644
--- a/src/csr/AirplaneLanding.tsx
+++ b/src/csr/AirplaneLanding.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AirplaneLanding";
@@ -12,9 +12,12 @@ import weights from "../defs/AirplaneLanding";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AirplaneLanding";
-export { I as AirplaneLanding };
+I.displayName = "AirplaneLandingIcon";
+
+/** @deprecated Use AirplaneLandingIcon */
+export const AirplaneLanding = I;
+export { I as AirplaneLandingIcon };
diff --git a/src/csr/AirplaneTakeoff.tsx b/src/csr/AirplaneTakeoff.tsx
index 80659c7c2b..06cecae5e9 100644
--- a/src/csr/AirplaneTakeoff.tsx
+++ b/src/csr/AirplaneTakeoff.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AirplaneTakeoff";
@@ -12,9 +12,12 @@ import weights from "../defs/AirplaneTakeoff";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AirplaneTakeoff";
-export { I as AirplaneTakeoff };
+I.displayName = "AirplaneTakeoffIcon";
+
+/** @deprecated Use AirplaneTakeoffIcon */
+export const AirplaneTakeoff = I;
+export { I as AirplaneTakeoffIcon };
diff --git a/src/csr/AirplaneTaxiing.tsx b/src/csr/AirplaneTaxiing.tsx
index 96d9d84b40..c0f7bfb5e4 100644
--- a/src/csr/AirplaneTaxiing.tsx
+++ b/src/csr/AirplaneTaxiing.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AirplaneTaxiing";
@@ -12,9 +12,12 @@ import weights from "../defs/AirplaneTaxiing";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AirplaneTaxiing";
-export { I as AirplaneTaxiing };
+I.displayName = "AirplaneTaxiingIcon";
+
+/** @deprecated Use AirplaneTaxiingIcon */
+export const AirplaneTaxiing = I;
+export { I as AirplaneTaxiingIcon };
diff --git a/src/csr/AirplaneTilt.tsx b/src/csr/AirplaneTilt.tsx
index d8823dc779..b43a5b6181 100644
--- a/src/csr/AirplaneTilt.tsx
+++ b/src/csr/AirplaneTilt.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AirplaneTilt";
@@ -12,9 +12,12 @@ import weights from "../defs/AirplaneTilt";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AirplaneTilt";
-export { I as AirplaneTilt };
+I.displayName = "AirplaneTiltIcon";
+
+/** @deprecated Use AirplaneTiltIcon */
+export const AirplaneTilt = I;
+export { I as AirplaneTiltIcon };
diff --git a/src/csr/Airplay.tsx b/src/csr/Airplay.tsx
index 0ba655aaf0..7613ee2234 100644
--- a/src/csr/Airplay.tsx
+++ b/src/csr/Airplay.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Airplay";
@@ -12,9 +12,12 @@ import weights from "../defs/Airplay";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Airplay";
-export { I as Airplay };
+I.displayName = "AirplayIcon";
+
+/** @deprecated Use AirplayIcon */
+export const Airplay = I;
+export { I as AirplayIcon };
diff --git a/src/csr/Alarm.tsx b/src/csr/Alarm.tsx
index 43ce470e77..b6ecf92221 100644
--- a/src/csr/Alarm.tsx
+++ b/src/csr/Alarm.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Alarm";
@@ -12,9 +12,12 @@ import weights from "../defs/Alarm";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Alarm";
-export { I as Alarm };
+I.displayName = "AlarmIcon";
+
+/** @deprecated Use AlarmIcon */
+export const Alarm = I;
+export { I as AlarmIcon };
diff --git a/src/csr/Alien.tsx b/src/csr/Alien.tsx
index fefe416ba8..8f85abb854 100644
--- a/src/csr/Alien.tsx
+++ b/src/csr/Alien.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Alien";
@@ -12,9 +12,12 @@ import weights from "../defs/Alien";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Alien";
-export { I as Alien };
+I.displayName = "AlienIcon";
+
+/** @deprecated Use AlienIcon */
+export const Alien = I;
+export { I as AlienIcon };
diff --git a/src/csr/AlignBottom.tsx b/src/csr/AlignBottom.tsx
index 45a40d904c..fd30341f9d 100644
--- a/src/csr/AlignBottom.tsx
+++ b/src/csr/AlignBottom.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AlignBottom";
@@ -12,9 +12,12 @@ import weights from "../defs/AlignBottom";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AlignBottom";
-export { I as AlignBottom };
+I.displayName = "AlignBottomIcon";
+
+/** @deprecated Use AlignBottomIcon */
+export const AlignBottom = I;
+export { I as AlignBottomIcon };
diff --git a/src/csr/AlignBottomSimple.tsx b/src/csr/AlignBottomSimple.tsx
index 9082c1af92..d253944112 100644
--- a/src/csr/AlignBottomSimple.tsx
+++ b/src/csr/AlignBottomSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AlignBottomSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/AlignBottomSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AlignBottomSimple";
-export { I as AlignBottomSimple };
+I.displayName = "AlignBottomSimpleIcon";
+
+/** @deprecated Use AlignBottomSimpleIcon */
+export const AlignBottomSimple = I;
+export { I as AlignBottomSimpleIcon };
diff --git a/src/csr/AlignCenterHorizontal.tsx b/src/csr/AlignCenterHorizontal.tsx
index 03933a6a83..3ab423aac1 100644
--- a/src/csr/AlignCenterHorizontal.tsx
+++ b/src/csr/AlignCenterHorizontal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AlignCenterHorizontal";
@@ -12,9 +12,12 @@ import weights from "../defs/AlignCenterHorizontal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AlignCenterHorizontal";
-export { I as AlignCenterHorizontal };
+I.displayName = "AlignCenterHorizontalIcon";
+
+/** @deprecated Use AlignCenterHorizontalIcon */
+export const AlignCenterHorizontal = I;
+export { I as AlignCenterHorizontalIcon };
diff --git a/src/csr/AlignCenterHorizontalSimple.tsx b/src/csr/AlignCenterHorizontalSimple.tsx
index 90302de280..a2a1f0eec3 100644
--- a/src/csr/AlignCenterHorizontalSimple.tsx
+++ b/src/csr/AlignCenterHorizontalSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AlignCenterHorizontalSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/AlignCenterHorizontalSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AlignCenterHorizontalSimple";
-export { I as AlignCenterHorizontalSimple };
+I.displayName = "AlignCenterHorizontalSimpleIcon";
+
+/** @deprecated Use AlignCenterHorizontalSimpleIcon */
+export const AlignCenterHorizontalSimple = I;
+export { I as AlignCenterHorizontalSimpleIcon };
diff --git a/src/csr/AlignCenterVertical.tsx b/src/csr/AlignCenterVertical.tsx
index 563b982dd6..aabfcc9557 100644
--- a/src/csr/AlignCenterVertical.tsx
+++ b/src/csr/AlignCenterVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AlignCenterVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/AlignCenterVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AlignCenterVertical";
-export { I as AlignCenterVertical };
+I.displayName = "AlignCenterVerticalIcon";
+
+/** @deprecated Use AlignCenterVerticalIcon */
+export const AlignCenterVertical = I;
+export { I as AlignCenterVerticalIcon };
diff --git a/src/csr/AlignCenterVerticalSimple.tsx b/src/csr/AlignCenterVerticalSimple.tsx
index 65469dcde0..7da5970bbc 100644
--- a/src/csr/AlignCenterVerticalSimple.tsx
+++ b/src/csr/AlignCenterVerticalSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AlignCenterVerticalSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/AlignCenterVerticalSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AlignCenterVerticalSimple";
-export { I as AlignCenterVerticalSimple };
+I.displayName = "AlignCenterVerticalSimpleIcon";
+
+/** @deprecated Use AlignCenterVerticalSimpleIcon */
+export const AlignCenterVerticalSimple = I;
+export { I as AlignCenterVerticalSimpleIcon };
diff --git a/src/csr/AlignLeft.tsx b/src/csr/AlignLeft.tsx
index dcd74dace1..52f3c4407c 100644
--- a/src/csr/AlignLeft.tsx
+++ b/src/csr/AlignLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AlignLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/AlignLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AlignLeft";
-export { I as AlignLeft };
+I.displayName = "AlignLeftIcon";
+
+/** @deprecated Use AlignLeftIcon */
+export const AlignLeft = I;
+export { I as AlignLeftIcon };
diff --git a/src/csr/AlignLeftSimple.tsx b/src/csr/AlignLeftSimple.tsx
index 8079d6d524..bb1571bd7b 100644
--- a/src/csr/AlignLeftSimple.tsx
+++ b/src/csr/AlignLeftSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AlignLeftSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/AlignLeftSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AlignLeftSimple";
-export { I as AlignLeftSimple };
+I.displayName = "AlignLeftSimpleIcon";
+
+/** @deprecated Use AlignLeftSimpleIcon */
+export const AlignLeftSimple = I;
+export { I as AlignLeftSimpleIcon };
diff --git a/src/csr/AlignRight.tsx b/src/csr/AlignRight.tsx
index ceccdfbaed..253f53dd3c 100644
--- a/src/csr/AlignRight.tsx
+++ b/src/csr/AlignRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AlignRight";
@@ -12,9 +12,12 @@ import weights from "../defs/AlignRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AlignRight";
-export { I as AlignRight };
+I.displayName = "AlignRightIcon";
+
+/** @deprecated Use AlignRightIcon */
+export const AlignRight = I;
+export { I as AlignRightIcon };
diff --git a/src/csr/AlignRightSimple.tsx b/src/csr/AlignRightSimple.tsx
index 31552eed0b..454314d5cc 100644
--- a/src/csr/AlignRightSimple.tsx
+++ b/src/csr/AlignRightSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AlignRightSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/AlignRightSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AlignRightSimple";
-export { I as AlignRightSimple };
+I.displayName = "AlignRightSimpleIcon";
+
+/** @deprecated Use AlignRightSimpleIcon */
+export const AlignRightSimple = I;
+export { I as AlignRightSimpleIcon };
diff --git a/src/csr/AlignTop.tsx b/src/csr/AlignTop.tsx
index 3fd78bef55..a499203540 100644
--- a/src/csr/AlignTop.tsx
+++ b/src/csr/AlignTop.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AlignTop";
@@ -12,9 +12,12 @@ import weights from "../defs/AlignTop";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AlignTop";
-export { I as AlignTop };
+I.displayName = "AlignTopIcon";
+
+/** @deprecated Use AlignTopIcon */
+export const AlignTop = I;
+export { I as AlignTopIcon };
diff --git a/src/csr/AlignTopSimple.tsx b/src/csr/AlignTopSimple.tsx
index cfd203ab99..d659b662d1 100644
--- a/src/csr/AlignTopSimple.tsx
+++ b/src/csr/AlignTopSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AlignTopSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/AlignTopSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AlignTopSimple";
-export { I as AlignTopSimple };
+I.displayName = "AlignTopSimpleIcon";
+
+/** @deprecated Use AlignTopSimpleIcon */
+export const AlignTopSimple = I;
+export { I as AlignTopSimpleIcon };
diff --git a/src/csr/AmazonLogo.tsx b/src/csr/AmazonLogo.tsx
index 6f5300f542..e1c82eab2e 100644
--- a/src/csr/AmazonLogo.tsx
+++ b/src/csr/AmazonLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AmazonLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/AmazonLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AmazonLogo";
-export { I as AmazonLogo };
+I.displayName = "AmazonLogoIcon";
+
+/** @deprecated Use AmazonLogoIcon */
+export const AmazonLogo = I;
+export { I as AmazonLogoIcon };
diff --git a/src/csr/Ambulance.tsx b/src/csr/Ambulance.tsx
index 7f14694e68..1e4c4c2fc3 100644
--- a/src/csr/Ambulance.tsx
+++ b/src/csr/Ambulance.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Ambulance";
@@ -12,9 +12,12 @@ import weights from "../defs/Ambulance";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Ambulance";
-export { I as Ambulance };
+I.displayName = "AmbulanceIcon";
+
+/** @deprecated Use AmbulanceIcon */
+export const Ambulance = I;
+export { I as AmbulanceIcon };
diff --git a/src/csr/Anchor.tsx b/src/csr/Anchor.tsx
index 43cb89dad2..5ee6aac56f 100644
--- a/src/csr/Anchor.tsx
+++ b/src/csr/Anchor.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Anchor";
@@ -12,9 +12,12 @@ import weights from "../defs/Anchor";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Anchor";
-export { I as Anchor };
+I.displayName = "AnchorIcon";
+
+/** @deprecated Use AnchorIcon */
+export const Anchor = I;
+export { I as AnchorIcon };
diff --git a/src/csr/AnchorSimple.tsx b/src/csr/AnchorSimple.tsx
index 1bf0fe8c03..e43db3fa67 100644
--- a/src/csr/AnchorSimple.tsx
+++ b/src/csr/AnchorSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AnchorSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/AnchorSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AnchorSimple";
-export { I as AnchorSimple };
+I.displayName = "AnchorSimpleIcon";
+
+/** @deprecated Use AnchorSimpleIcon */
+export const AnchorSimple = I;
+export { I as AnchorSimpleIcon };
diff --git a/src/csr/AndroidLogo.tsx b/src/csr/AndroidLogo.tsx
index e161cfcbfc..7d45411f19 100644
--- a/src/csr/AndroidLogo.tsx
+++ b/src/csr/AndroidLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AndroidLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/AndroidLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AndroidLogo";
-export { I as AndroidLogo };
+I.displayName = "AndroidLogoIcon";
+
+/** @deprecated Use AndroidLogoIcon */
+export const AndroidLogo = I;
+export { I as AndroidLogoIcon };
diff --git a/src/csr/Angle.tsx b/src/csr/Angle.tsx
index 7d5bec672f..05eb729c2c 100644
--- a/src/csr/Angle.tsx
+++ b/src/csr/Angle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Angle";
@@ -12,9 +12,12 @@ import weights from "../defs/Angle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Angle";
-export { I as Angle };
+I.displayName = "AngleIcon";
+
+/** @deprecated Use AngleIcon */
+export const Angle = I;
+export { I as AngleIcon };
diff --git a/src/csr/AngularLogo.tsx b/src/csr/AngularLogo.tsx
index c5805f77cb..c18f0df546 100644
--- a/src/csr/AngularLogo.tsx
+++ b/src/csr/AngularLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AngularLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/AngularLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AngularLogo";
-export { I as AngularLogo };
+I.displayName = "AngularLogoIcon";
+
+/** @deprecated Use AngularLogoIcon */
+export const AngularLogo = I;
+export { I as AngularLogoIcon };
diff --git a/src/csr/Aperture.tsx b/src/csr/Aperture.tsx
index fac3058b19..c0520cc9eb 100644
--- a/src/csr/Aperture.tsx
+++ b/src/csr/Aperture.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Aperture";
@@ -12,9 +12,12 @@ import weights from "../defs/Aperture";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Aperture";
-export { I as Aperture };
+I.displayName = "ApertureIcon";
+
+/** @deprecated Use ApertureIcon */
+export const Aperture = I;
+export { I as ApertureIcon };
diff --git a/src/csr/AppStoreLogo.tsx b/src/csr/AppStoreLogo.tsx
index 2e5a0296b9..3905b07cea 100644
--- a/src/csr/AppStoreLogo.tsx
+++ b/src/csr/AppStoreLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AppStoreLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/AppStoreLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AppStoreLogo";
-export { I as AppStoreLogo };
+I.displayName = "AppStoreLogoIcon";
+
+/** @deprecated Use AppStoreLogoIcon */
+export const AppStoreLogo = I;
+export { I as AppStoreLogoIcon };
diff --git a/src/csr/AppWindow.tsx b/src/csr/AppWindow.tsx
index c4ca41f8f2..7f940f0b50 100644
--- a/src/csr/AppWindow.tsx
+++ b/src/csr/AppWindow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AppWindow";
@@ -12,9 +12,12 @@ import weights from "../defs/AppWindow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AppWindow";
-export { I as AppWindow };
+I.displayName = "AppWindowIcon";
+
+/** @deprecated Use AppWindowIcon */
+export const AppWindow = I;
+export { I as AppWindowIcon };
diff --git a/src/csr/AppleLogo.tsx b/src/csr/AppleLogo.tsx
index c609b0c2e9..d1df6c4e16 100644
--- a/src/csr/AppleLogo.tsx
+++ b/src/csr/AppleLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AppleLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/AppleLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AppleLogo";
-export { I as AppleLogo };
+I.displayName = "AppleLogoIcon";
+
+/** @deprecated Use AppleLogoIcon */
+export const AppleLogo = I;
+export { I as AppleLogoIcon };
diff --git a/src/csr/ApplePodcastsLogo.tsx b/src/csr/ApplePodcastsLogo.tsx
index de5cdb6321..7afd7d31e3 100644
--- a/src/csr/ApplePodcastsLogo.tsx
+++ b/src/csr/ApplePodcastsLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ApplePodcastsLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/ApplePodcastsLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ApplePodcastsLogo";
-export { I as ApplePodcastsLogo };
+I.displayName = "ApplePodcastsLogoIcon";
+
+/** @deprecated Use ApplePodcastsLogoIcon */
+export const ApplePodcastsLogo = I;
+export { I as ApplePodcastsLogoIcon };
diff --git a/src/csr/ApproximateEquals.tsx b/src/csr/ApproximateEquals.tsx
index 1b2f85abdc..4f84eb9c0a 100644
--- a/src/csr/ApproximateEquals.tsx
+++ b/src/csr/ApproximateEquals.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ApproximateEquals";
@@ -12,9 +12,12 @@ import weights from "../defs/ApproximateEquals";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ApproximateEquals";
-export { I as ApproximateEquals };
+I.displayName = "ApproximateEqualsIcon";
+
+/** @deprecated Use ApproximateEqualsIcon */
+export const ApproximateEquals = I;
+export { I as ApproximateEqualsIcon };
diff --git a/src/csr/Archive.tsx b/src/csr/Archive.tsx
index 413c43e522..fd658b93f7 100644
--- a/src/csr/Archive.tsx
+++ b/src/csr/Archive.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Archive";
@@ -12,9 +12,12 @@ import weights from "../defs/Archive";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Archive";
-export { I as Archive };
+I.displayName = "ArchiveIcon";
+
+/** @deprecated Use ArchiveIcon */
+export const Archive = I;
+export { I as ArchiveIcon };
diff --git a/src/csr/Armchair.tsx b/src/csr/Armchair.tsx
index 79b45e26b9..e3743f73bc 100644
--- a/src/csr/Armchair.tsx
+++ b/src/csr/Armchair.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Armchair";
@@ -12,9 +12,12 @@ import weights from "../defs/Armchair";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Armchair";
-export { I as Armchair };
+I.displayName = "ArmchairIcon";
+
+/** @deprecated Use ArmchairIcon */
+export const Armchair = I;
+export { I as ArmchairIcon };
diff --git a/src/csr/ArrowArcLeft.tsx b/src/csr/ArrowArcLeft.tsx
index 63baaf42df..924b24c7d8 100644
--- a/src/csr/ArrowArcLeft.tsx
+++ b/src/csr/ArrowArcLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowArcLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowArcLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowArcLeft";
-export { I as ArrowArcLeft };
+I.displayName = "ArrowArcLeftIcon";
+
+/** @deprecated Use ArrowArcLeftIcon */
+export const ArrowArcLeft = I;
+export { I as ArrowArcLeftIcon };
diff --git a/src/csr/ArrowArcRight.tsx b/src/csr/ArrowArcRight.tsx
index 4999227e09..d67abaf8c6 100644
--- a/src/csr/ArrowArcRight.tsx
+++ b/src/csr/ArrowArcRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowArcRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowArcRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowArcRight";
-export { I as ArrowArcRight };
+I.displayName = "ArrowArcRightIcon";
+
+/** @deprecated Use ArrowArcRightIcon */
+export const ArrowArcRight = I;
+export { I as ArrowArcRightIcon };
diff --git a/src/csr/ArrowBendDoubleUpLeft.tsx b/src/csr/ArrowBendDoubleUpLeft.tsx
index d92461bda5..e60c6b5919 100644
--- a/src/csr/ArrowBendDoubleUpLeft.tsx
+++ b/src/csr/ArrowBendDoubleUpLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowBendDoubleUpLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowBendDoubleUpLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowBendDoubleUpLeft";
-export { I as ArrowBendDoubleUpLeft };
+I.displayName = "ArrowBendDoubleUpLeftIcon";
+
+/** @deprecated Use ArrowBendDoubleUpLeftIcon */
+export const ArrowBendDoubleUpLeft = I;
+export { I as ArrowBendDoubleUpLeftIcon };
diff --git a/src/csr/ArrowBendDoubleUpRight.tsx b/src/csr/ArrowBendDoubleUpRight.tsx
index 11564a0422..cc17498824 100644
--- a/src/csr/ArrowBendDoubleUpRight.tsx
+++ b/src/csr/ArrowBendDoubleUpRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowBendDoubleUpRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowBendDoubleUpRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowBendDoubleUpRight";
-export { I as ArrowBendDoubleUpRight };
+I.displayName = "ArrowBendDoubleUpRightIcon";
+
+/** @deprecated Use ArrowBendDoubleUpRightIcon */
+export const ArrowBendDoubleUpRight = I;
+export { I as ArrowBendDoubleUpRightIcon };
diff --git a/src/csr/ArrowBendDownLeft.tsx b/src/csr/ArrowBendDownLeft.tsx
index e9fef40561..af07e9202b 100644
--- a/src/csr/ArrowBendDownLeft.tsx
+++ b/src/csr/ArrowBendDownLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowBendDownLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowBendDownLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowBendDownLeft";
-export { I as ArrowBendDownLeft };
+I.displayName = "ArrowBendDownLeftIcon";
+
+/** @deprecated Use ArrowBendDownLeftIcon */
+export const ArrowBendDownLeft = I;
+export { I as ArrowBendDownLeftIcon };
diff --git a/src/csr/ArrowBendDownRight.tsx b/src/csr/ArrowBendDownRight.tsx
index 546251bfb8..f48957011f 100644
--- a/src/csr/ArrowBendDownRight.tsx
+++ b/src/csr/ArrowBendDownRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowBendDownRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowBendDownRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowBendDownRight";
-export { I as ArrowBendDownRight };
+I.displayName = "ArrowBendDownRightIcon";
+
+/** @deprecated Use ArrowBendDownRightIcon */
+export const ArrowBendDownRight = I;
+export { I as ArrowBendDownRightIcon };
diff --git a/src/csr/ArrowBendLeftDown.tsx b/src/csr/ArrowBendLeftDown.tsx
index 43a2f54eb9..3287c7eeab 100644
--- a/src/csr/ArrowBendLeftDown.tsx
+++ b/src/csr/ArrowBendLeftDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowBendLeftDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowBendLeftDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowBendLeftDown";
-export { I as ArrowBendLeftDown };
+I.displayName = "ArrowBendLeftDownIcon";
+
+/** @deprecated Use ArrowBendLeftDownIcon */
+export const ArrowBendLeftDown = I;
+export { I as ArrowBendLeftDownIcon };
diff --git a/src/csr/ArrowBendLeftUp.tsx b/src/csr/ArrowBendLeftUp.tsx
index c6240cff23..17f671c409 100644
--- a/src/csr/ArrowBendLeftUp.tsx
+++ b/src/csr/ArrowBendLeftUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowBendLeftUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowBendLeftUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowBendLeftUp";
-export { I as ArrowBendLeftUp };
+I.displayName = "ArrowBendLeftUpIcon";
+
+/** @deprecated Use ArrowBendLeftUpIcon */
+export const ArrowBendLeftUp = I;
+export { I as ArrowBendLeftUpIcon };
diff --git a/src/csr/ArrowBendRightDown.tsx b/src/csr/ArrowBendRightDown.tsx
index f6f57c7560..2d12f2a102 100644
--- a/src/csr/ArrowBendRightDown.tsx
+++ b/src/csr/ArrowBendRightDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowBendRightDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowBendRightDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowBendRightDown";
-export { I as ArrowBendRightDown };
+I.displayName = "ArrowBendRightDownIcon";
+
+/** @deprecated Use ArrowBendRightDownIcon */
+export const ArrowBendRightDown = I;
+export { I as ArrowBendRightDownIcon };
diff --git a/src/csr/ArrowBendRightUp.tsx b/src/csr/ArrowBendRightUp.tsx
index 12986231d9..3152bcf447 100644
--- a/src/csr/ArrowBendRightUp.tsx
+++ b/src/csr/ArrowBendRightUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowBendRightUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowBendRightUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowBendRightUp";
-export { I as ArrowBendRightUp };
+I.displayName = "ArrowBendRightUpIcon";
+
+/** @deprecated Use ArrowBendRightUpIcon */
+export const ArrowBendRightUp = I;
+export { I as ArrowBendRightUpIcon };
diff --git a/src/csr/ArrowBendUpLeft.tsx b/src/csr/ArrowBendUpLeft.tsx
index 5e6819d1da..9032997d08 100644
--- a/src/csr/ArrowBendUpLeft.tsx
+++ b/src/csr/ArrowBendUpLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowBendUpLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowBendUpLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowBendUpLeft";
-export { I as ArrowBendUpLeft };
+I.displayName = "ArrowBendUpLeftIcon";
+
+/** @deprecated Use ArrowBendUpLeftIcon */
+export const ArrowBendUpLeft = I;
+export { I as ArrowBendUpLeftIcon };
diff --git a/src/csr/ArrowBendUpRight.tsx b/src/csr/ArrowBendUpRight.tsx
index 3365e61f81..17abdf10bc 100644
--- a/src/csr/ArrowBendUpRight.tsx
+++ b/src/csr/ArrowBendUpRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowBendUpRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowBendUpRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowBendUpRight";
-export { I as ArrowBendUpRight };
+I.displayName = "ArrowBendUpRightIcon";
+
+/** @deprecated Use ArrowBendUpRightIcon */
+export const ArrowBendUpRight = I;
+export { I as ArrowBendUpRightIcon };
diff --git a/src/csr/ArrowCircleDown.tsx b/src/csr/ArrowCircleDown.tsx
index 073f6bfb2e..d87dcf2fcf 100644
--- a/src/csr/ArrowCircleDown.tsx
+++ b/src/csr/ArrowCircleDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowCircleDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowCircleDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowCircleDown";
-export { I as ArrowCircleDown };
+I.displayName = "ArrowCircleDownIcon";
+
+/** @deprecated Use ArrowCircleDownIcon */
+export const ArrowCircleDown = I;
+export { I as ArrowCircleDownIcon };
diff --git a/src/csr/ArrowCircleDownLeft.tsx b/src/csr/ArrowCircleDownLeft.tsx
index 1b4c25a90c..75f85ef686 100644
--- a/src/csr/ArrowCircleDownLeft.tsx
+++ b/src/csr/ArrowCircleDownLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowCircleDownLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowCircleDownLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowCircleDownLeft";
-export { I as ArrowCircleDownLeft };
+I.displayName = "ArrowCircleDownLeftIcon";
+
+/** @deprecated Use ArrowCircleDownLeftIcon */
+export const ArrowCircleDownLeft = I;
+export { I as ArrowCircleDownLeftIcon };
diff --git a/src/csr/ArrowCircleDownRight.tsx b/src/csr/ArrowCircleDownRight.tsx
index faca9a4e78..de60e98593 100644
--- a/src/csr/ArrowCircleDownRight.tsx
+++ b/src/csr/ArrowCircleDownRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowCircleDownRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowCircleDownRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowCircleDownRight";
-export { I as ArrowCircleDownRight };
+I.displayName = "ArrowCircleDownRightIcon";
+
+/** @deprecated Use ArrowCircleDownRightIcon */
+export const ArrowCircleDownRight = I;
+export { I as ArrowCircleDownRightIcon };
diff --git a/src/csr/ArrowCircleLeft.tsx b/src/csr/ArrowCircleLeft.tsx
index 1b7c0d6df6..d8e391c0ef 100644
--- a/src/csr/ArrowCircleLeft.tsx
+++ b/src/csr/ArrowCircleLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowCircleLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowCircleLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowCircleLeft";
-export { I as ArrowCircleLeft };
+I.displayName = "ArrowCircleLeftIcon";
+
+/** @deprecated Use ArrowCircleLeftIcon */
+export const ArrowCircleLeft = I;
+export { I as ArrowCircleLeftIcon };
diff --git a/src/csr/ArrowCircleRight.tsx b/src/csr/ArrowCircleRight.tsx
index b7894165ea..3b21892ca9 100644
--- a/src/csr/ArrowCircleRight.tsx
+++ b/src/csr/ArrowCircleRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowCircleRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowCircleRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowCircleRight";
-export { I as ArrowCircleRight };
+I.displayName = "ArrowCircleRightIcon";
+
+/** @deprecated Use ArrowCircleRightIcon */
+export const ArrowCircleRight = I;
+export { I as ArrowCircleRightIcon };
diff --git a/src/csr/ArrowCircleUp.tsx b/src/csr/ArrowCircleUp.tsx
index 29507cb366..818a9f6ac8 100644
--- a/src/csr/ArrowCircleUp.tsx
+++ b/src/csr/ArrowCircleUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowCircleUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowCircleUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowCircleUp";
-export { I as ArrowCircleUp };
+I.displayName = "ArrowCircleUpIcon";
+
+/** @deprecated Use ArrowCircleUpIcon */
+export const ArrowCircleUp = I;
+export { I as ArrowCircleUpIcon };
diff --git a/src/csr/ArrowCircleUpLeft.tsx b/src/csr/ArrowCircleUpLeft.tsx
index b1720d6936..9bfd98ab88 100644
--- a/src/csr/ArrowCircleUpLeft.tsx
+++ b/src/csr/ArrowCircleUpLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowCircleUpLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowCircleUpLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowCircleUpLeft";
-export { I as ArrowCircleUpLeft };
+I.displayName = "ArrowCircleUpLeftIcon";
+
+/** @deprecated Use ArrowCircleUpLeftIcon */
+export const ArrowCircleUpLeft = I;
+export { I as ArrowCircleUpLeftIcon };
diff --git a/src/csr/ArrowCircleUpRight.tsx b/src/csr/ArrowCircleUpRight.tsx
index 2e07c888b0..960c308b1a 100644
--- a/src/csr/ArrowCircleUpRight.tsx
+++ b/src/csr/ArrowCircleUpRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowCircleUpRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowCircleUpRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowCircleUpRight";
-export { I as ArrowCircleUpRight };
+I.displayName = "ArrowCircleUpRightIcon";
+
+/** @deprecated Use ArrowCircleUpRightIcon */
+export const ArrowCircleUpRight = I;
+export { I as ArrowCircleUpRightIcon };
diff --git a/src/csr/ArrowClockwise.tsx b/src/csr/ArrowClockwise.tsx
index 086b52fea7..7e91c5319b 100644
--- a/src/csr/ArrowClockwise.tsx
+++ b/src/csr/ArrowClockwise.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowClockwise";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowClockwise";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowClockwise";
-export { I as ArrowClockwise };
+I.displayName = "ArrowClockwiseIcon";
+
+/** @deprecated Use ArrowClockwiseIcon */
+export const ArrowClockwise = I;
+export { I as ArrowClockwiseIcon };
diff --git a/src/csr/ArrowCounterClockwise.tsx b/src/csr/ArrowCounterClockwise.tsx
index ba32587124..402c892941 100644
--- a/src/csr/ArrowCounterClockwise.tsx
+++ b/src/csr/ArrowCounterClockwise.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowCounterClockwise";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowCounterClockwise";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowCounterClockwise";
-export { I as ArrowCounterClockwise };
+I.displayName = "ArrowCounterClockwiseIcon";
+
+/** @deprecated Use ArrowCounterClockwiseIcon */
+export const ArrowCounterClockwise = I;
+export { I as ArrowCounterClockwiseIcon };
diff --git a/src/csr/ArrowDown.tsx b/src/csr/ArrowDown.tsx
index 0b2ec5e85a..1a24fa61b6 100644
--- a/src/csr/ArrowDown.tsx
+++ b/src/csr/ArrowDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowDown";
-export { I as ArrowDown };
+I.displayName = "ArrowDownIcon";
+
+/** @deprecated Use ArrowDownIcon */
+export const ArrowDown = I;
+export { I as ArrowDownIcon };
diff --git a/src/csr/ArrowDownLeft.tsx b/src/csr/ArrowDownLeft.tsx
index c44518d5cf..9272989bca 100644
--- a/src/csr/ArrowDownLeft.tsx
+++ b/src/csr/ArrowDownLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowDownLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowDownLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowDownLeft";
-export { I as ArrowDownLeft };
+I.displayName = "ArrowDownLeftIcon";
+
+/** @deprecated Use ArrowDownLeftIcon */
+export const ArrowDownLeft = I;
+export { I as ArrowDownLeftIcon };
diff --git a/src/csr/ArrowDownRight.tsx b/src/csr/ArrowDownRight.tsx
index f7af16d0c6..fb95463f63 100644
--- a/src/csr/ArrowDownRight.tsx
+++ b/src/csr/ArrowDownRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowDownRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowDownRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowDownRight";
-export { I as ArrowDownRight };
+I.displayName = "ArrowDownRightIcon";
+
+/** @deprecated Use ArrowDownRightIcon */
+export const ArrowDownRight = I;
+export { I as ArrowDownRightIcon };
diff --git a/src/csr/ArrowElbowDownLeft.tsx b/src/csr/ArrowElbowDownLeft.tsx
index 2483b21a87..f8c5c180b6 100644
--- a/src/csr/ArrowElbowDownLeft.tsx
+++ b/src/csr/ArrowElbowDownLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowElbowDownLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowElbowDownLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowElbowDownLeft";
-export { I as ArrowElbowDownLeft };
+I.displayName = "ArrowElbowDownLeftIcon";
+
+/** @deprecated Use ArrowElbowDownLeftIcon */
+export const ArrowElbowDownLeft = I;
+export { I as ArrowElbowDownLeftIcon };
diff --git a/src/csr/ArrowElbowDownRight.tsx b/src/csr/ArrowElbowDownRight.tsx
index a79acec31d..98b0b64657 100644
--- a/src/csr/ArrowElbowDownRight.tsx
+++ b/src/csr/ArrowElbowDownRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowElbowDownRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowElbowDownRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowElbowDownRight";
-export { I as ArrowElbowDownRight };
+I.displayName = "ArrowElbowDownRightIcon";
+
+/** @deprecated Use ArrowElbowDownRightIcon */
+export const ArrowElbowDownRight = I;
+export { I as ArrowElbowDownRightIcon };
diff --git a/src/csr/ArrowElbowLeft.tsx b/src/csr/ArrowElbowLeft.tsx
index b7ee1a8e1b..985a9a5ab6 100644
--- a/src/csr/ArrowElbowLeft.tsx
+++ b/src/csr/ArrowElbowLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowElbowLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowElbowLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowElbowLeft";
-export { I as ArrowElbowLeft };
+I.displayName = "ArrowElbowLeftIcon";
+
+/** @deprecated Use ArrowElbowLeftIcon */
+export const ArrowElbowLeft = I;
+export { I as ArrowElbowLeftIcon };
diff --git a/src/csr/ArrowElbowLeftDown.tsx b/src/csr/ArrowElbowLeftDown.tsx
index 6a4107a636..bf087fc170 100644
--- a/src/csr/ArrowElbowLeftDown.tsx
+++ b/src/csr/ArrowElbowLeftDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowElbowLeftDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowElbowLeftDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowElbowLeftDown";
-export { I as ArrowElbowLeftDown };
+I.displayName = "ArrowElbowLeftDownIcon";
+
+/** @deprecated Use ArrowElbowLeftDownIcon */
+export const ArrowElbowLeftDown = I;
+export { I as ArrowElbowLeftDownIcon };
diff --git a/src/csr/ArrowElbowLeftUp.tsx b/src/csr/ArrowElbowLeftUp.tsx
index ecf675d449..3bf4a52a36 100644
--- a/src/csr/ArrowElbowLeftUp.tsx
+++ b/src/csr/ArrowElbowLeftUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowElbowLeftUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowElbowLeftUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowElbowLeftUp";
-export { I as ArrowElbowLeftUp };
+I.displayName = "ArrowElbowLeftUpIcon";
+
+/** @deprecated Use ArrowElbowLeftUpIcon */
+export const ArrowElbowLeftUp = I;
+export { I as ArrowElbowLeftUpIcon };
diff --git a/src/csr/ArrowElbowRight.tsx b/src/csr/ArrowElbowRight.tsx
index e8408aba92..e8a1e4d1ea 100644
--- a/src/csr/ArrowElbowRight.tsx
+++ b/src/csr/ArrowElbowRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowElbowRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowElbowRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowElbowRight";
-export { I as ArrowElbowRight };
+I.displayName = "ArrowElbowRightIcon";
+
+/** @deprecated Use ArrowElbowRightIcon */
+export const ArrowElbowRight = I;
+export { I as ArrowElbowRightIcon };
diff --git a/src/csr/ArrowElbowRightDown.tsx b/src/csr/ArrowElbowRightDown.tsx
index cb9ab677cc..aa236272ea 100644
--- a/src/csr/ArrowElbowRightDown.tsx
+++ b/src/csr/ArrowElbowRightDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowElbowRightDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowElbowRightDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowElbowRightDown";
-export { I as ArrowElbowRightDown };
+I.displayName = "ArrowElbowRightDownIcon";
+
+/** @deprecated Use ArrowElbowRightDownIcon */
+export const ArrowElbowRightDown = I;
+export { I as ArrowElbowRightDownIcon };
diff --git a/src/csr/ArrowElbowRightUp.tsx b/src/csr/ArrowElbowRightUp.tsx
index fe341efe34..744b6719d8 100644
--- a/src/csr/ArrowElbowRightUp.tsx
+++ b/src/csr/ArrowElbowRightUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowElbowRightUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowElbowRightUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowElbowRightUp";
-export { I as ArrowElbowRightUp };
+I.displayName = "ArrowElbowRightUpIcon";
+
+/** @deprecated Use ArrowElbowRightUpIcon */
+export const ArrowElbowRightUp = I;
+export { I as ArrowElbowRightUpIcon };
diff --git a/src/csr/ArrowElbowUpLeft.tsx b/src/csr/ArrowElbowUpLeft.tsx
index a9de96ede4..2f26ecd0a9 100644
--- a/src/csr/ArrowElbowUpLeft.tsx
+++ b/src/csr/ArrowElbowUpLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowElbowUpLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowElbowUpLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowElbowUpLeft";
-export { I as ArrowElbowUpLeft };
+I.displayName = "ArrowElbowUpLeftIcon";
+
+/** @deprecated Use ArrowElbowUpLeftIcon */
+export const ArrowElbowUpLeft = I;
+export { I as ArrowElbowUpLeftIcon };
diff --git a/src/csr/ArrowElbowUpRight.tsx b/src/csr/ArrowElbowUpRight.tsx
index 5b4d0d0b1d..474bc226ce 100644
--- a/src/csr/ArrowElbowUpRight.tsx
+++ b/src/csr/ArrowElbowUpRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowElbowUpRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowElbowUpRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowElbowUpRight";
-export { I as ArrowElbowUpRight };
+I.displayName = "ArrowElbowUpRightIcon";
+
+/** @deprecated Use ArrowElbowUpRightIcon */
+export const ArrowElbowUpRight = I;
+export { I as ArrowElbowUpRightIcon };
diff --git a/src/csr/ArrowFatDown.tsx b/src/csr/ArrowFatDown.tsx
index 426d0df292..770e06bfe3 100644
--- a/src/csr/ArrowFatDown.tsx
+++ b/src/csr/ArrowFatDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowFatDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowFatDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowFatDown";
-export { I as ArrowFatDown };
+I.displayName = "ArrowFatDownIcon";
+
+/** @deprecated Use ArrowFatDownIcon */
+export const ArrowFatDown = I;
+export { I as ArrowFatDownIcon };
diff --git a/src/csr/ArrowFatLeft.tsx b/src/csr/ArrowFatLeft.tsx
index c807503683..27c2941b84 100644
--- a/src/csr/ArrowFatLeft.tsx
+++ b/src/csr/ArrowFatLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowFatLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowFatLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowFatLeft";
-export { I as ArrowFatLeft };
+I.displayName = "ArrowFatLeftIcon";
+
+/** @deprecated Use ArrowFatLeftIcon */
+export const ArrowFatLeft = I;
+export { I as ArrowFatLeftIcon };
diff --git a/src/csr/ArrowFatLineDown.tsx b/src/csr/ArrowFatLineDown.tsx
index 2dfc0e97cd..4ef5cbcd18 100644
--- a/src/csr/ArrowFatLineDown.tsx
+++ b/src/csr/ArrowFatLineDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowFatLineDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowFatLineDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowFatLineDown";
-export { I as ArrowFatLineDown };
+I.displayName = "ArrowFatLineDownIcon";
+
+/** @deprecated Use ArrowFatLineDownIcon */
+export const ArrowFatLineDown = I;
+export { I as ArrowFatLineDownIcon };
diff --git a/src/csr/ArrowFatLineLeft.tsx b/src/csr/ArrowFatLineLeft.tsx
index 8679408859..e91f444eaf 100644
--- a/src/csr/ArrowFatLineLeft.tsx
+++ b/src/csr/ArrowFatLineLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowFatLineLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowFatLineLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowFatLineLeft";
-export { I as ArrowFatLineLeft };
+I.displayName = "ArrowFatLineLeftIcon";
+
+/** @deprecated Use ArrowFatLineLeftIcon */
+export const ArrowFatLineLeft = I;
+export { I as ArrowFatLineLeftIcon };
diff --git a/src/csr/ArrowFatLineRight.tsx b/src/csr/ArrowFatLineRight.tsx
index 6e047e781d..e78fb60d07 100644
--- a/src/csr/ArrowFatLineRight.tsx
+++ b/src/csr/ArrowFatLineRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowFatLineRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowFatLineRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowFatLineRight";
-export { I as ArrowFatLineRight };
+I.displayName = "ArrowFatLineRightIcon";
+
+/** @deprecated Use ArrowFatLineRightIcon */
+export const ArrowFatLineRight = I;
+export { I as ArrowFatLineRightIcon };
diff --git a/src/csr/ArrowFatLineUp.tsx b/src/csr/ArrowFatLineUp.tsx
index 10f28b5ba0..1527aecefa 100644
--- a/src/csr/ArrowFatLineUp.tsx
+++ b/src/csr/ArrowFatLineUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowFatLineUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowFatLineUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowFatLineUp";
-export { I as ArrowFatLineUp };
+I.displayName = "ArrowFatLineUpIcon";
+
+/** @deprecated Use ArrowFatLineUpIcon */
+export const ArrowFatLineUp = I;
+export { I as ArrowFatLineUpIcon };
diff --git a/src/csr/ArrowFatLinesDown.tsx b/src/csr/ArrowFatLinesDown.tsx
index 2a9732392e..3e85b28cfd 100644
--- a/src/csr/ArrowFatLinesDown.tsx
+++ b/src/csr/ArrowFatLinesDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowFatLinesDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowFatLinesDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowFatLinesDown";
-export { I as ArrowFatLinesDown };
+I.displayName = "ArrowFatLinesDownIcon";
+
+/** @deprecated Use ArrowFatLinesDownIcon */
+export const ArrowFatLinesDown = I;
+export { I as ArrowFatLinesDownIcon };
diff --git a/src/csr/ArrowFatLinesLeft.tsx b/src/csr/ArrowFatLinesLeft.tsx
index d8f4f52c30..d1246a247d 100644
--- a/src/csr/ArrowFatLinesLeft.tsx
+++ b/src/csr/ArrowFatLinesLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowFatLinesLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowFatLinesLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowFatLinesLeft";
-export { I as ArrowFatLinesLeft };
+I.displayName = "ArrowFatLinesLeftIcon";
+
+/** @deprecated Use ArrowFatLinesLeftIcon */
+export const ArrowFatLinesLeft = I;
+export { I as ArrowFatLinesLeftIcon };
diff --git a/src/csr/ArrowFatLinesRight.tsx b/src/csr/ArrowFatLinesRight.tsx
index 91c3927299..511f82065f 100644
--- a/src/csr/ArrowFatLinesRight.tsx
+++ b/src/csr/ArrowFatLinesRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowFatLinesRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowFatLinesRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowFatLinesRight";
-export { I as ArrowFatLinesRight };
+I.displayName = "ArrowFatLinesRightIcon";
+
+/** @deprecated Use ArrowFatLinesRightIcon */
+export const ArrowFatLinesRight = I;
+export { I as ArrowFatLinesRightIcon };
diff --git a/src/csr/ArrowFatLinesUp.tsx b/src/csr/ArrowFatLinesUp.tsx
index e20ee400f2..3c9922632c 100644
--- a/src/csr/ArrowFatLinesUp.tsx
+++ b/src/csr/ArrowFatLinesUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowFatLinesUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowFatLinesUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowFatLinesUp";
-export { I as ArrowFatLinesUp };
+I.displayName = "ArrowFatLinesUpIcon";
+
+/** @deprecated Use ArrowFatLinesUpIcon */
+export const ArrowFatLinesUp = I;
+export { I as ArrowFatLinesUpIcon };
diff --git a/src/csr/ArrowFatRight.tsx b/src/csr/ArrowFatRight.tsx
index 36cd00d683..611486650d 100644
--- a/src/csr/ArrowFatRight.tsx
+++ b/src/csr/ArrowFatRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowFatRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowFatRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowFatRight";
-export { I as ArrowFatRight };
+I.displayName = "ArrowFatRightIcon";
+
+/** @deprecated Use ArrowFatRightIcon */
+export const ArrowFatRight = I;
+export { I as ArrowFatRightIcon };
diff --git a/src/csr/ArrowFatUp.tsx b/src/csr/ArrowFatUp.tsx
index fcb2b2150c..1d9b4f2dbf 100644
--- a/src/csr/ArrowFatUp.tsx
+++ b/src/csr/ArrowFatUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowFatUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowFatUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowFatUp";
-export { I as ArrowFatUp };
+I.displayName = "ArrowFatUpIcon";
+
+/** @deprecated Use ArrowFatUpIcon */
+export const ArrowFatUp = I;
+export { I as ArrowFatUpIcon };
diff --git a/src/csr/ArrowLeft.tsx b/src/csr/ArrowLeft.tsx
index d10045eb9e..ac0bbe7b7a 100644
--- a/src/csr/ArrowLeft.tsx
+++ b/src/csr/ArrowLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowLeft";
-export { I as ArrowLeft };
+I.displayName = "ArrowLeftIcon";
+
+/** @deprecated Use ArrowLeftIcon */
+export const ArrowLeft = I;
+export { I as ArrowLeftIcon };
diff --git a/src/csr/ArrowLineDown.tsx b/src/csr/ArrowLineDown.tsx
index a2717eb3d4..569f30ee7f 100644
--- a/src/csr/ArrowLineDown.tsx
+++ b/src/csr/ArrowLineDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowLineDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowLineDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowLineDown";
-export { I as ArrowLineDown };
+I.displayName = "ArrowLineDownIcon";
+
+/** @deprecated Use ArrowLineDownIcon */
+export const ArrowLineDown = I;
+export { I as ArrowLineDownIcon };
diff --git a/src/csr/ArrowLineDownLeft.tsx b/src/csr/ArrowLineDownLeft.tsx
index e1ff8d1de3..51d5a85791 100644
--- a/src/csr/ArrowLineDownLeft.tsx
+++ b/src/csr/ArrowLineDownLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowLineDownLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowLineDownLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowLineDownLeft";
-export { I as ArrowLineDownLeft };
+I.displayName = "ArrowLineDownLeftIcon";
+
+/** @deprecated Use ArrowLineDownLeftIcon */
+export const ArrowLineDownLeft = I;
+export { I as ArrowLineDownLeftIcon };
diff --git a/src/csr/ArrowLineDownRight.tsx b/src/csr/ArrowLineDownRight.tsx
index 87d435df7b..35c8ef45eb 100644
--- a/src/csr/ArrowLineDownRight.tsx
+++ b/src/csr/ArrowLineDownRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowLineDownRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowLineDownRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowLineDownRight";
-export { I as ArrowLineDownRight };
+I.displayName = "ArrowLineDownRightIcon";
+
+/** @deprecated Use ArrowLineDownRightIcon */
+export const ArrowLineDownRight = I;
+export { I as ArrowLineDownRightIcon };
diff --git a/src/csr/ArrowLineLeft.tsx b/src/csr/ArrowLineLeft.tsx
index e61b95bc50..a1ab296970 100644
--- a/src/csr/ArrowLineLeft.tsx
+++ b/src/csr/ArrowLineLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowLineLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowLineLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowLineLeft";
-export { I as ArrowLineLeft };
+I.displayName = "ArrowLineLeftIcon";
+
+/** @deprecated Use ArrowLineLeftIcon */
+export const ArrowLineLeft = I;
+export { I as ArrowLineLeftIcon };
diff --git a/src/csr/ArrowLineRight.tsx b/src/csr/ArrowLineRight.tsx
index 8b4a4d3ee9..1dd3bab208 100644
--- a/src/csr/ArrowLineRight.tsx
+++ b/src/csr/ArrowLineRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowLineRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowLineRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowLineRight";
-export { I as ArrowLineRight };
+I.displayName = "ArrowLineRightIcon";
+
+/** @deprecated Use ArrowLineRightIcon */
+export const ArrowLineRight = I;
+export { I as ArrowLineRightIcon };
diff --git a/src/csr/ArrowLineUp.tsx b/src/csr/ArrowLineUp.tsx
index 1bf2eebd2f..a65410609b 100644
--- a/src/csr/ArrowLineUp.tsx
+++ b/src/csr/ArrowLineUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowLineUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowLineUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowLineUp";
-export { I as ArrowLineUp };
+I.displayName = "ArrowLineUpIcon";
+
+/** @deprecated Use ArrowLineUpIcon */
+export const ArrowLineUp = I;
+export { I as ArrowLineUpIcon };
diff --git a/src/csr/ArrowLineUpLeft.tsx b/src/csr/ArrowLineUpLeft.tsx
index 2c7f81204b..278310ad49 100644
--- a/src/csr/ArrowLineUpLeft.tsx
+++ b/src/csr/ArrowLineUpLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowLineUpLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowLineUpLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowLineUpLeft";
-export { I as ArrowLineUpLeft };
+I.displayName = "ArrowLineUpLeftIcon";
+
+/** @deprecated Use ArrowLineUpLeftIcon */
+export const ArrowLineUpLeft = I;
+export { I as ArrowLineUpLeftIcon };
diff --git a/src/csr/ArrowLineUpRight.tsx b/src/csr/ArrowLineUpRight.tsx
index ab590fb348..3a8255daaa 100644
--- a/src/csr/ArrowLineUpRight.tsx
+++ b/src/csr/ArrowLineUpRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowLineUpRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowLineUpRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowLineUpRight";
-export { I as ArrowLineUpRight };
+I.displayName = "ArrowLineUpRightIcon";
+
+/** @deprecated Use ArrowLineUpRightIcon */
+export const ArrowLineUpRight = I;
+export { I as ArrowLineUpRightIcon };
diff --git a/src/csr/ArrowRight.tsx b/src/csr/ArrowRight.tsx
index 7deac27a9d..f7d0e39d2e 100644
--- a/src/csr/ArrowRight.tsx
+++ b/src/csr/ArrowRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowRight";
-export { I as ArrowRight };
+I.displayName = "ArrowRightIcon";
+
+/** @deprecated Use ArrowRightIcon */
+export const ArrowRight = I;
+export { I as ArrowRightIcon };
diff --git a/src/csr/ArrowSquareDown.tsx b/src/csr/ArrowSquareDown.tsx
index 438ac7847c..ba1bd33b7d 100644
--- a/src/csr/ArrowSquareDown.tsx
+++ b/src/csr/ArrowSquareDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowSquareDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowSquareDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowSquareDown";
-export { I as ArrowSquareDown };
+I.displayName = "ArrowSquareDownIcon";
+
+/** @deprecated Use ArrowSquareDownIcon */
+export const ArrowSquareDown = I;
+export { I as ArrowSquareDownIcon };
diff --git a/src/csr/ArrowSquareDownLeft.tsx b/src/csr/ArrowSquareDownLeft.tsx
index 27aa822487..2892cc25ab 100644
--- a/src/csr/ArrowSquareDownLeft.tsx
+++ b/src/csr/ArrowSquareDownLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowSquareDownLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowSquareDownLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowSquareDownLeft";
-export { I as ArrowSquareDownLeft };
+I.displayName = "ArrowSquareDownLeftIcon";
+
+/** @deprecated Use ArrowSquareDownLeftIcon */
+export const ArrowSquareDownLeft = I;
+export { I as ArrowSquareDownLeftIcon };
diff --git a/src/csr/ArrowSquareDownRight.tsx b/src/csr/ArrowSquareDownRight.tsx
index 42d29c461c..e59bf0e435 100644
--- a/src/csr/ArrowSquareDownRight.tsx
+++ b/src/csr/ArrowSquareDownRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowSquareDownRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowSquareDownRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowSquareDownRight";
-export { I as ArrowSquareDownRight };
+I.displayName = "ArrowSquareDownRightIcon";
+
+/** @deprecated Use ArrowSquareDownRightIcon */
+export const ArrowSquareDownRight = I;
+export { I as ArrowSquareDownRightIcon };
diff --git a/src/csr/ArrowSquareIn.tsx b/src/csr/ArrowSquareIn.tsx
index 4b8476b809..f0fe41ca6b 100644
--- a/src/csr/ArrowSquareIn.tsx
+++ b/src/csr/ArrowSquareIn.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowSquareIn";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowSquareIn";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowSquareIn";
-export { I as ArrowSquareIn };
+I.displayName = "ArrowSquareInIcon";
+
+/** @deprecated Use ArrowSquareInIcon */
+export const ArrowSquareIn = I;
+export { I as ArrowSquareInIcon };
diff --git a/src/csr/ArrowSquareLeft.tsx b/src/csr/ArrowSquareLeft.tsx
index 6805d05130..ce7b3354b7 100644
--- a/src/csr/ArrowSquareLeft.tsx
+++ b/src/csr/ArrowSquareLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowSquareLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowSquareLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowSquareLeft";
-export { I as ArrowSquareLeft };
+I.displayName = "ArrowSquareLeftIcon";
+
+/** @deprecated Use ArrowSquareLeftIcon */
+export const ArrowSquareLeft = I;
+export { I as ArrowSquareLeftIcon };
diff --git a/src/csr/ArrowSquareOut.tsx b/src/csr/ArrowSquareOut.tsx
index f646875764..ebd112b3f4 100644
--- a/src/csr/ArrowSquareOut.tsx
+++ b/src/csr/ArrowSquareOut.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowSquareOut";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowSquareOut";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowSquareOut";
-export { I as ArrowSquareOut };
+I.displayName = "ArrowSquareOutIcon";
+
+/** @deprecated Use ArrowSquareOutIcon */
+export const ArrowSquareOut = I;
+export { I as ArrowSquareOutIcon };
diff --git a/src/csr/ArrowSquareRight.tsx b/src/csr/ArrowSquareRight.tsx
index 9699e4683f..6fa7bb7f6a 100644
--- a/src/csr/ArrowSquareRight.tsx
+++ b/src/csr/ArrowSquareRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowSquareRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowSquareRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowSquareRight";
-export { I as ArrowSquareRight };
+I.displayName = "ArrowSquareRightIcon";
+
+/** @deprecated Use ArrowSquareRightIcon */
+export const ArrowSquareRight = I;
+export { I as ArrowSquareRightIcon };
diff --git a/src/csr/ArrowSquareUp.tsx b/src/csr/ArrowSquareUp.tsx
index c17ed1bf71..c41c7a7f6f 100644
--- a/src/csr/ArrowSquareUp.tsx
+++ b/src/csr/ArrowSquareUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowSquareUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowSquareUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowSquareUp";
-export { I as ArrowSquareUp };
+I.displayName = "ArrowSquareUpIcon";
+
+/** @deprecated Use ArrowSquareUpIcon */
+export const ArrowSquareUp = I;
+export { I as ArrowSquareUpIcon };
diff --git a/src/csr/ArrowSquareUpLeft.tsx b/src/csr/ArrowSquareUpLeft.tsx
index 099336eb1a..a051e2b287 100644
--- a/src/csr/ArrowSquareUpLeft.tsx
+++ b/src/csr/ArrowSquareUpLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowSquareUpLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowSquareUpLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowSquareUpLeft";
-export { I as ArrowSquareUpLeft };
+I.displayName = "ArrowSquareUpLeftIcon";
+
+/** @deprecated Use ArrowSquareUpLeftIcon */
+export const ArrowSquareUpLeft = I;
+export { I as ArrowSquareUpLeftIcon };
diff --git a/src/csr/ArrowSquareUpRight.tsx b/src/csr/ArrowSquareUpRight.tsx
index 374ff40c6a..4a3320f28a 100644
--- a/src/csr/ArrowSquareUpRight.tsx
+++ b/src/csr/ArrowSquareUpRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowSquareUpRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowSquareUpRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowSquareUpRight";
-export { I as ArrowSquareUpRight };
+I.displayName = "ArrowSquareUpRightIcon";
+
+/** @deprecated Use ArrowSquareUpRightIcon */
+export const ArrowSquareUpRight = I;
+export { I as ArrowSquareUpRightIcon };
diff --git a/src/csr/ArrowUDownLeft.tsx b/src/csr/ArrowUDownLeft.tsx
index 2212b2bf1e..31327fd433 100644
--- a/src/csr/ArrowUDownLeft.tsx
+++ b/src/csr/ArrowUDownLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowUDownLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowUDownLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowUDownLeft";
-export { I as ArrowUDownLeft };
+I.displayName = "ArrowUDownLeftIcon";
+
+/** @deprecated Use ArrowUDownLeftIcon */
+export const ArrowUDownLeft = I;
+export { I as ArrowUDownLeftIcon };
diff --git a/src/csr/ArrowUDownRight.tsx b/src/csr/ArrowUDownRight.tsx
index 221773d339..09778b83de 100644
--- a/src/csr/ArrowUDownRight.tsx
+++ b/src/csr/ArrowUDownRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowUDownRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowUDownRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowUDownRight";
-export { I as ArrowUDownRight };
+I.displayName = "ArrowUDownRightIcon";
+
+/** @deprecated Use ArrowUDownRightIcon */
+export const ArrowUDownRight = I;
+export { I as ArrowUDownRightIcon };
diff --git a/src/csr/ArrowULeftDown.tsx b/src/csr/ArrowULeftDown.tsx
index d63db8381d..bb97c2399e 100644
--- a/src/csr/ArrowULeftDown.tsx
+++ b/src/csr/ArrowULeftDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowULeftDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowULeftDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowULeftDown";
-export { I as ArrowULeftDown };
+I.displayName = "ArrowULeftDownIcon";
+
+/** @deprecated Use ArrowULeftDownIcon */
+export const ArrowULeftDown = I;
+export { I as ArrowULeftDownIcon };
diff --git a/src/csr/ArrowULeftUp.tsx b/src/csr/ArrowULeftUp.tsx
index a421c82a69..882ac071cd 100644
--- a/src/csr/ArrowULeftUp.tsx
+++ b/src/csr/ArrowULeftUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowULeftUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowULeftUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowULeftUp";
-export { I as ArrowULeftUp };
+I.displayName = "ArrowULeftUpIcon";
+
+/** @deprecated Use ArrowULeftUpIcon */
+export const ArrowULeftUp = I;
+export { I as ArrowULeftUpIcon };
diff --git a/src/csr/ArrowURightDown.tsx b/src/csr/ArrowURightDown.tsx
index 5331cf9f0a..df9968f8f3 100644
--- a/src/csr/ArrowURightDown.tsx
+++ b/src/csr/ArrowURightDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowURightDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowURightDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowURightDown";
-export { I as ArrowURightDown };
+I.displayName = "ArrowURightDownIcon";
+
+/** @deprecated Use ArrowURightDownIcon */
+export const ArrowURightDown = I;
+export { I as ArrowURightDownIcon };
diff --git a/src/csr/ArrowURightUp.tsx b/src/csr/ArrowURightUp.tsx
index 540bc1e4e4..b7406ff6b4 100644
--- a/src/csr/ArrowURightUp.tsx
+++ b/src/csr/ArrowURightUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowURightUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowURightUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowURightUp";
-export { I as ArrowURightUp };
+I.displayName = "ArrowURightUpIcon";
+
+/** @deprecated Use ArrowURightUpIcon */
+export const ArrowURightUp = I;
+export { I as ArrowURightUpIcon };
diff --git a/src/csr/ArrowUUpLeft.tsx b/src/csr/ArrowUUpLeft.tsx
index 31e9f95cd4..81196d8ae8 100644
--- a/src/csr/ArrowUUpLeft.tsx
+++ b/src/csr/ArrowUUpLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowUUpLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowUUpLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowUUpLeft";
-export { I as ArrowUUpLeft };
+I.displayName = "ArrowUUpLeftIcon";
+
+/** @deprecated Use ArrowUUpLeftIcon */
+export const ArrowUUpLeft = I;
+export { I as ArrowUUpLeftIcon };
diff --git a/src/csr/ArrowUUpRight.tsx b/src/csr/ArrowUUpRight.tsx
index 108672d4a8..ea8915f55d 100644
--- a/src/csr/ArrowUUpRight.tsx
+++ b/src/csr/ArrowUUpRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowUUpRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowUUpRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowUUpRight";
-export { I as ArrowUUpRight };
+I.displayName = "ArrowUUpRightIcon";
+
+/** @deprecated Use ArrowUUpRightIcon */
+export const ArrowUUpRight = I;
+export { I as ArrowUUpRightIcon };
diff --git a/src/csr/ArrowUp.tsx b/src/csr/ArrowUp.tsx
index a3a9d68ec9..20f9873c54 100644
--- a/src/csr/ArrowUp.tsx
+++ b/src/csr/ArrowUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowUp";
-export { I as ArrowUp };
+I.displayName = "ArrowUpIcon";
+
+/** @deprecated Use ArrowUpIcon */
+export const ArrowUp = I;
+export { I as ArrowUpIcon };
diff --git a/src/csr/ArrowUpLeft.tsx b/src/csr/ArrowUpLeft.tsx
index ca5ad63e45..84dbcfb0de 100644
--- a/src/csr/ArrowUpLeft.tsx
+++ b/src/csr/ArrowUpLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowUpLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowUpLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowUpLeft";
-export { I as ArrowUpLeft };
+I.displayName = "ArrowUpLeftIcon";
+
+/** @deprecated Use ArrowUpLeftIcon */
+export const ArrowUpLeft = I;
+export { I as ArrowUpLeftIcon };
diff --git a/src/csr/ArrowUpRight.tsx b/src/csr/ArrowUpRight.tsx
index e5be266370..57e3e0a3cd 100644
--- a/src/csr/ArrowUpRight.tsx
+++ b/src/csr/ArrowUpRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowUpRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowUpRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowUpRight";
-export { I as ArrowUpRight };
+I.displayName = "ArrowUpRightIcon";
+
+/** @deprecated Use ArrowUpRightIcon */
+export const ArrowUpRight = I;
+export { I as ArrowUpRightIcon };
diff --git a/src/csr/ArrowsClockwise.tsx b/src/csr/ArrowsClockwise.tsx
index 6d25e6ca91..683abfb774 100644
--- a/src/csr/ArrowsClockwise.tsx
+++ b/src/csr/ArrowsClockwise.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsClockwise";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsClockwise";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsClockwise";
-export { I as ArrowsClockwise };
+I.displayName = "ArrowsClockwiseIcon";
+
+/** @deprecated Use ArrowsClockwiseIcon */
+export const ArrowsClockwise = I;
+export { I as ArrowsClockwiseIcon };
diff --git a/src/csr/ArrowsCounterClockwise.tsx b/src/csr/ArrowsCounterClockwise.tsx
index 3885cb1225..11f2005ea6 100644
--- a/src/csr/ArrowsCounterClockwise.tsx
+++ b/src/csr/ArrowsCounterClockwise.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsCounterClockwise";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsCounterClockwise";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsCounterClockwise";
-export { I as ArrowsCounterClockwise };
+I.displayName = "ArrowsCounterClockwiseIcon";
+
+/** @deprecated Use ArrowsCounterClockwiseIcon */
+export const ArrowsCounterClockwise = I;
+export { I as ArrowsCounterClockwiseIcon };
diff --git a/src/csr/ArrowsDownUp.tsx b/src/csr/ArrowsDownUp.tsx
index 68349bd052..fd14ca00ad 100644
--- a/src/csr/ArrowsDownUp.tsx
+++ b/src/csr/ArrowsDownUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsDownUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsDownUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsDownUp";
-export { I as ArrowsDownUp };
+I.displayName = "ArrowsDownUpIcon";
+
+/** @deprecated Use ArrowsDownUpIcon */
+export const ArrowsDownUp = I;
+export { I as ArrowsDownUpIcon };
diff --git a/src/csr/ArrowsHorizontal.tsx b/src/csr/ArrowsHorizontal.tsx
index 80f378e6b1..f1a1020856 100644
--- a/src/csr/ArrowsHorizontal.tsx
+++ b/src/csr/ArrowsHorizontal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsHorizontal";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsHorizontal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsHorizontal";
-export { I as ArrowsHorizontal };
+I.displayName = "ArrowsHorizontalIcon";
+
+/** @deprecated Use ArrowsHorizontalIcon */
+export const ArrowsHorizontal = I;
+export { I as ArrowsHorizontalIcon };
diff --git a/src/csr/ArrowsIn.tsx b/src/csr/ArrowsIn.tsx
index 3f1e9eb864..b300b33643 100644
--- a/src/csr/ArrowsIn.tsx
+++ b/src/csr/ArrowsIn.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsIn";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsIn";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsIn";
-export { I as ArrowsIn };
+I.displayName = "ArrowsInIcon";
+
+/** @deprecated Use ArrowsInIcon */
+export const ArrowsIn = I;
+export { I as ArrowsInIcon };
diff --git a/src/csr/ArrowsInCardinal.tsx b/src/csr/ArrowsInCardinal.tsx
index c6aa544df7..f357fd4cbf 100644
--- a/src/csr/ArrowsInCardinal.tsx
+++ b/src/csr/ArrowsInCardinal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsInCardinal";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsInCardinal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsInCardinal";
-export { I as ArrowsInCardinal };
+I.displayName = "ArrowsInCardinalIcon";
+
+/** @deprecated Use ArrowsInCardinalIcon */
+export const ArrowsInCardinal = I;
+export { I as ArrowsInCardinalIcon };
diff --git a/src/csr/ArrowsInLineHorizontal.tsx b/src/csr/ArrowsInLineHorizontal.tsx
index ff7e04fe86..a4d40c64c1 100644
--- a/src/csr/ArrowsInLineHorizontal.tsx
+++ b/src/csr/ArrowsInLineHorizontal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsInLineHorizontal";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsInLineHorizontal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsInLineHorizontal";
-export { I as ArrowsInLineHorizontal };
+I.displayName = "ArrowsInLineHorizontalIcon";
+
+/** @deprecated Use ArrowsInLineHorizontalIcon */
+export const ArrowsInLineHorizontal = I;
+export { I as ArrowsInLineHorizontalIcon };
diff --git a/src/csr/ArrowsInLineVertical.tsx b/src/csr/ArrowsInLineVertical.tsx
index f7d381e2aa..19823e6ce9 100644
--- a/src/csr/ArrowsInLineVertical.tsx
+++ b/src/csr/ArrowsInLineVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsInLineVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsInLineVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsInLineVertical";
-export { I as ArrowsInLineVertical };
+I.displayName = "ArrowsInLineVerticalIcon";
+
+/** @deprecated Use ArrowsInLineVerticalIcon */
+export const ArrowsInLineVertical = I;
+export { I as ArrowsInLineVerticalIcon };
diff --git a/src/csr/ArrowsInSimple.tsx b/src/csr/ArrowsInSimple.tsx
index 489c10f882..1dd43973d7 100644
--- a/src/csr/ArrowsInSimple.tsx
+++ b/src/csr/ArrowsInSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsInSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsInSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsInSimple";
-export { I as ArrowsInSimple };
+I.displayName = "ArrowsInSimpleIcon";
+
+/** @deprecated Use ArrowsInSimpleIcon */
+export const ArrowsInSimple = I;
+export { I as ArrowsInSimpleIcon };
diff --git a/src/csr/ArrowsLeftRight.tsx b/src/csr/ArrowsLeftRight.tsx
index b0c1b7e758..28c354a1d5 100644
--- a/src/csr/ArrowsLeftRight.tsx
+++ b/src/csr/ArrowsLeftRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsLeftRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsLeftRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsLeftRight";
-export { I as ArrowsLeftRight };
+I.displayName = "ArrowsLeftRightIcon";
+
+/** @deprecated Use ArrowsLeftRightIcon */
+export const ArrowsLeftRight = I;
+export { I as ArrowsLeftRightIcon };
diff --git a/src/csr/ArrowsMerge.tsx b/src/csr/ArrowsMerge.tsx
index ad09914e90..adee18ceaa 100644
--- a/src/csr/ArrowsMerge.tsx
+++ b/src/csr/ArrowsMerge.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsMerge";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsMerge";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsMerge";
-export { I as ArrowsMerge };
+I.displayName = "ArrowsMergeIcon";
+
+/** @deprecated Use ArrowsMergeIcon */
+export const ArrowsMerge = I;
+export { I as ArrowsMergeIcon };
diff --git a/src/csr/ArrowsOut.tsx b/src/csr/ArrowsOut.tsx
index 1d904b8d69..94f924973e 100644
--- a/src/csr/ArrowsOut.tsx
+++ b/src/csr/ArrowsOut.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsOut";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsOut";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsOut";
-export { I as ArrowsOut };
+I.displayName = "ArrowsOutIcon";
+
+/** @deprecated Use ArrowsOutIcon */
+export const ArrowsOut = I;
+export { I as ArrowsOutIcon };
diff --git a/src/csr/ArrowsOutCardinal.tsx b/src/csr/ArrowsOutCardinal.tsx
index 65862eef6d..7cb8aa7dca 100644
--- a/src/csr/ArrowsOutCardinal.tsx
+++ b/src/csr/ArrowsOutCardinal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsOutCardinal";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsOutCardinal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsOutCardinal";
-export { I as ArrowsOutCardinal };
+I.displayName = "ArrowsOutCardinalIcon";
+
+/** @deprecated Use ArrowsOutCardinalIcon */
+export const ArrowsOutCardinal = I;
+export { I as ArrowsOutCardinalIcon };
diff --git a/src/csr/ArrowsOutLineHorizontal.tsx b/src/csr/ArrowsOutLineHorizontal.tsx
index 64dbcc8234..6bcdfae870 100644
--- a/src/csr/ArrowsOutLineHorizontal.tsx
+++ b/src/csr/ArrowsOutLineHorizontal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsOutLineHorizontal";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsOutLineHorizontal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsOutLineHorizontal";
-export { I as ArrowsOutLineHorizontal };
+I.displayName = "ArrowsOutLineHorizontalIcon";
+
+/** @deprecated Use ArrowsOutLineHorizontalIcon */
+export const ArrowsOutLineHorizontal = I;
+export { I as ArrowsOutLineHorizontalIcon };
diff --git a/src/csr/ArrowsOutLineVertical.tsx b/src/csr/ArrowsOutLineVertical.tsx
index dbcd955233..26de7a957a 100644
--- a/src/csr/ArrowsOutLineVertical.tsx
+++ b/src/csr/ArrowsOutLineVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsOutLineVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsOutLineVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsOutLineVertical";
-export { I as ArrowsOutLineVertical };
+I.displayName = "ArrowsOutLineVerticalIcon";
+
+/** @deprecated Use ArrowsOutLineVerticalIcon */
+export const ArrowsOutLineVertical = I;
+export { I as ArrowsOutLineVerticalIcon };
diff --git a/src/csr/ArrowsOutSimple.tsx b/src/csr/ArrowsOutSimple.tsx
index 47acfe0d98..da11ba282b 100644
--- a/src/csr/ArrowsOutSimple.tsx
+++ b/src/csr/ArrowsOutSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsOutSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsOutSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsOutSimple";
-export { I as ArrowsOutSimple };
+I.displayName = "ArrowsOutSimpleIcon";
+
+/** @deprecated Use ArrowsOutSimpleIcon */
+export const ArrowsOutSimple = I;
+export { I as ArrowsOutSimpleIcon };
diff --git a/src/csr/ArrowsSplit.tsx b/src/csr/ArrowsSplit.tsx
index 8668136539..bdb9c9233e 100644
--- a/src/csr/ArrowsSplit.tsx
+++ b/src/csr/ArrowsSplit.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsSplit";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsSplit";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsSplit";
-export { I as ArrowsSplit };
+I.displayName = "ArrowsSplitIcon";
+
+/** @deprecated Use ArrowsSplitIcon */
+export const ArrowsSplit = I;
+export { I as ArrowsSplitIcon };
diff --git a/src/csr/ArrowsVertical.tsx b/src/csr/ArrowsVertical.tsx
index f07ced64b9..47b5354085 100644
--- a/src/csr/ArrowsVertical.tsx
+++ b/src/csr/ArrowsVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArrowsVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/ArrowsVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArrowsVertical";
-export { I as ArrowsVertical };
+I.displayName = "ArrowsVerticalIcon";
+
+/** @deprecated Use ArrowsVerticalIcon */
+export const ArrowsVertical = I;
+export { I as ArrowsVerticalIcon };
diff --git a/src/csr/Article.tsx b/src/csr/Article.tsx
index f4e719beef..e11133aa09 100644
--- a/src/csr/Article.tsx
+++ b/src/csr/Article.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Article";
@@ -12,9 +12,12 @@ import weights from "../defs/Article";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Article";
-export { I as Article };
+I.displayName = "ArticleIcon";
+
+/** @deprecated Use ArticleIcon */
+export const Article = I;
+export { I as ArticleIcon };
diff --git a/src/csr/ArticleMedium.tsx b/src/csr/ArticleMedium.tsx
index 4d0e98062e..b8b6397ae8 100644
--- a/src/csr/ArticleMedium.tsx
+++ b/src/csr/ArticleMedium.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArticleMedium";
@@ -12,9 +12,12 @@ import weights from "../defs/ArticleMedium";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArticleMedium";
-export { I as ArticleMedium };
+I.displayName = "ArticleMediumIcon";
+
+/** @deprecated Use ArticleMediumIcon */
+export const ArticleMedium = I;
+export { I as ArticleMediumIcon };
diff --git a/src/csr/ArticleNyTimes.tsx b/src/csr/ArticleNyTimes.tsx
index 7f93c783c7..7a95903fff 100644
--- a/src/csr/ArticleNyTimes.tsx
+++ b/src/csr/ArticleNyTimes.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ArticleNyTimes";
@@ -12,9 +12,12 @@ import weights from "../defs/ArticleNyTimes";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ArticleNyTimes";
-export { I as ArticleNyTimes };
+I.displayName = "ArticleNyTimesIcon";
+
+/** @deprecated Use ArticleNyTimesIcon */
+export const ArticleNyTimes = I;
+export { I as ArticleNyTimesIcon };
diff --git a/src/csr/Asclepius.tsx b/src/csr/Asclepius.tsx
index 8ef58588aa..8fc59184d8 100644
--- a/src/csr/Asclepius.tsx
+++ b/src/csr/Asclepius.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Asclepius";
@@ -12,9 +12,12 @@ import weights from "../defs/Asclepius";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Asclepius";
-export { I as Asclepius, I as Caduceus };
+I.displayName = "AsclepiusIcon";
+
+/** @deprecated Use AsclepiusIcon */
+export const Asclepius = I;
+export { I as AsclepiusIcon, I as CaduceusIcon };
diff --git a/src/csr/Asterisk.tsx b/src/csr/Asterisk.tsx
index 854ff11751..063c2add46 100644
--- a/src/csr/Asterisk.tsx
+++ b/src/csr/Asterisk.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Asterisk";
@@ -12,9 +12,12 @@ import weights from "../defs/Asterisk";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Asterisk";
-export { I as Asterisk };
+I.displayName = "AsteriskIcon";
+
+/** @deprecated Use AsteriskIcon */
+export const Asterisk = I;
+export { I as AsteriskIcon };
diff --git a/src/csr/AsteriskSimple.tsx b/src/csr/AsteriskSimple.tsx
index e65ca1ac30..e8504dced9 100644
--- a/src/csr/AsteriskSimple.tsx
+++ b/src/csr/AsteriskSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/AsteriskSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/AsteriskSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "AsteriskSimple";
-export { I as AsteriskSimple };
+I.displayName = "AsteriskSimpleIcon";
+
+/** @deprecated Use AsteriskSimpleIcon */
+export const AsteriskSimple = I;
+export { I as AsteriskSimpleIcon };
diff --git a/src/csr/At.tsx b/src/csr/At.tsx
index 3ee5617a98..d6f36f3416 100644
--- a/src/csr/At.tsx
+++ b/src/csr/At.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/At";
@@ -12,9 +12,12 @@ import weights from "../defs/At";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "At";
-export { I as At };
+I.displayName = "AtIcon";
+
+/** @deprecated Use AtIcon */
+export const At = I;
+export { I as AtIcon };
diff --git a/src/csr/Atom.tsx b/src/csr/Atom.tsx
index 9b3bea95cb..695c3cdfc4 100644
--- a/src/csr/Atom.tsx
+++ b/src/csr/Atom.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Atom";
@@ -12,9 +12,12 @@ import weights from "../defs/Atom";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Atom";
-export { I as Atom };
+I.displayName = "AtomIcon";
+
+/** @deprecated Use AtomIcon */
+export const Atom = I;
+export { I as AtomIcon };
diff --git a/src/csr/Avocado.tsx b/src/csr/Avocado.tsx
index 0d06d1ef76..35e8faeb6b 100644
--- a/src/csr/Avocado.tsx
+++ b/src/csr/Avocado.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Avocado";
@@ -12,9 +12,12 @@ import weights from "../defs/Avocado";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Avocado";
-export { I as Avocado };
+I.displayName = "AvocadoIcon";
+
+/** @deprecated Use AvocadoIcon */
+export const Avocado = I;
+export { I as AvocadoIcon };
diff --git a/src/csr/Axe.tsx b/src/csr/Axe.tsx
index 0f324d44ce..132bf4fcd1 100644
--- a/src/csr/Axe.tsx
+++ b/src/csr/Axe.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Axe";
@@ -12,9 +12,12 @@ import weights from "../defs/Axe";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Axe";
-export { I as Axe };
+I.displayName = "AxeIcon";
+
+/** @deprecated Use AxeIcon */
+export const Axe = I;
+export { I as AxeIcon };
diff --git a/src/csr/Baby.tsx b/src/csr/Baby.tsx
index 698c1bad30..b4bb330837 100644
--- a/src/csr/Baby.tsx
+++ b/src/csr/Baby.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Baby";
@@ -12,9 +12,12 @@ import weights from "../defs/Baby";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Baby";
-export { I as Baby };
+I.displayName = "BabyIcon";
+
+/** @deprecated Use BabyIcon */
+export const Baby = I;
+export { I as BabyIcon };
diff --git a/src/csr/BabyCarriage.tsx b/src/csr/BabyCarriage.tsx
index 019d6297df..dd34a271ab 100644
--- a/src/csr/BabyCarriage.tsx
+++ b/src/csr/BabyCarriage.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BabyCarriage";
@@ -12,9 +12,12 @@ import weights from "../defs/BabyCarriage";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BabyCarriage";
-export { I as BabyCarriage };
+I.displayName = "BabyCarriageIcon";
+
+/** @deprecated Use BabyCarriageIcon */
+export const BabyCarriage = I;
+export { I as BabyCarriageIcon };
diff --git a/src/csr/Backpack.tsx b/src/csr/Backpack.tsx
index 21be3804a8..d736ddf868 100644
--- a/src/csr/Backpack.tsx
+++ b/src/csr/Backpack.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Backpack";
@@ -12,9 +12,12 @@ import weights from "../defs/Backpack";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Backpack";
-export { I as Backpack };
+I.displayName = "BackpackIcon";
+
+/** @deprecated Use BackpackIcon */
+export const Backpack = I;
+export { I as BackpackIcon };
diff --git a/src/csr/Backspace.tsx b/src/csr/Backspace.tsx
index 166bdcf644..46ee61691a 100644
--- a/src/csr/Backspace.tsx
+++ b/src/csr/Backspace.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Backspace";
@@ -12,9 +12,12 @@ import weights from "../defs/Backspace";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Backspace";
-export { I as Backspace };
+I.displayName = "BackspaceIcon";
+
+/** @deprecated Use BackspaceIcon */
+export const Backspace = I;
+export { I as BackspaceIcon };
diff --git a/src/csr/Bag.tsx b/src/csr/Bag.tsx
index 499a8e7929..d6f61521ec 100644
--- a/src/csr/Bag.tsx
+++ b/src/csr/Bag.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bag";
@@ -12,9 +12,12 @@ import weights from "../defs/Bag";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bag";
-export { I as Bag };
+I.displayName = "BagIcon";
+
+/** @deprecated Use BagIcon */
+export const Bag = I;
+export { I as BagIcon };
diff --git a/src/csr/BagSimple.tsx b/src/csr/BagSimple.tsx
index 2049c7efda..b6791c6107 100644
--- a/src/csr/BagSimple.tsx
+++ b/src/csr/BagSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BagSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/BagSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BagSimple";
-export { I as BagSimple };
+I.displayName = "BagSimpleIcon";
+
+/** @deprecated Use BagSimpleIcon */
+export const BagSimple = I;
+export { I as BagSimpleIcon };
diff --git a/src/csr/Balloon.tsx b/src/csr/Balloon.tsx
index 47cbb17a54..d49d1d1a4f 100644
--- a/src/csr/Balloon.tsx
+++ b/src/csr/Balloon.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Balloon";
@@ -12,9 +12,12 @@ import weights from "../defs/Balloon";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Balloon";
-export { I as Balloon };
+I.displayName = "BalloonIcon";
+
+/** @deprecated Use BalloonIcon */
+export const Balloon = I;
+export { I as BalloonIcon };
diff --git a/src/csr/Bandaids.tsx b/src/csr/Bandaids.tsx
index 175078b6fa..eb94184662 100644
--- a/src/csr/Bandaids.tsx
+++ b/src/csr/Bandaids.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bandaids";
@@ -12,9 +12,12 @@ import weights from "../defs/Bandaids";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bandaids";
-export { I as Bandaids };
+I.displayName = "BandaidsIcon";
+
+/** @deprecated Use BandaidsIcon */
+export const Bandaids = I;
+export { I as BandaidsIcon };
diff --git a/src/csr/Bank.tsx b/src/csr/Bank.tsx
index bf4423926a..e0928f9c44 100644
--- a/src/csr/Bank.tsx
+++ b/src/csr/Bank.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bank";
@@ -12,9 +12,12 @@ import weights from "../defs/Bank";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bank";
-export { I as Bank };
+I.displayName = "BankIcon";
+
+/** @deprecated Use BankIcon */
+export const Bank = I;
+export { I as BankIcon };
diff --git a/src/csr/Barbell.tsx b/src/csr/Barbell.tsx
index ddabbe921d..701df7eee2 100644
--- a/src/csr/Barbell.tsx
+++ b/src/csr/Barbell.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Barbell";
@@ -12,9 +12,12 @@ import weights from "../defs/Barbell";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Barbell";
-export { I as Barbell };
+I.displayName = "BarbellIcon";
+
+/** @deprecated Use BarbellIcon */
+export const Barbell = I;
+export { I as BarbellIcon };
diff --git a/src/csr/Barcode.tsx b/src/csr/Barcode.tsx
index 314cca7caf..c4906cac27 100644
--- a/src/csr/Barcode.tsx
+++ b/src/csr/Barcode.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Barcode";
@@ -12,9 +12,12 @@ import weights from "../defs/Barcode";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Barcode";
-export { I as Barcode };
+I.displayName = "BarcodeIcon";
+
+/** @deprecated Use BarcodeIcon */
+export const Barcode = I;
+export { I as BarcodeIcon };
diff --git a/src/csr/Barn.tsx b/src/csr/Barn.tsx
index 0b85f5e46b..51c7c6c489 100644
--- a/src/csr/Barn.tsx
+++ b/src/csr/Barn.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Barn";
@@ -12,9 +12,12 @@ import weights from "../defs/Barn";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Barn";
-export { I as Barn };
+I.displayName = "BarnIcon";
+
+/** @deprecated Use BarnIcon */
+export const Barn = I;
+export { I as BarnIcon };
diff --git a/src/csr/Barricade.tsx b/src/csr/Barricade.tsx
index 0a215f9cd3..d223da32c5 100644
--- a/src/csr/Barricade.tsx
+++ b/src/csr/Barricade.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Barricade";
@@ -12,9 +12,12 @@ import weights from "../defs/Barricade";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Barricade";
-export { I as Barricade };
+I.displayName = "BarricadeIcon";
+
+/** @deprecated Use BarricadeIcon */
+export const Barricade = I;
+export { I as BarricadeIcon };
diff --git a/src/csr/Baseball.tsx b/src/csr/Baseball.tsx
index b3b708c75c..9402b468ce 100644
--- a/src/csr/Baseball.tsx
+++ b/src/csr/Baseball.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Baseball";
@@ -12,9 +12,12 @@ import weights from "../defs/Baseball";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Baseball";
-export { I as Baseball };
+I.displayName = "BaseballIcon";
+
+/** @deprecated Use BaseballIcon */
+export const Baseball = I;
+export { I as BaseballIcon };
diff --git a/src/csr/BaseballCap.tsx b/src/csr/BaseballCap.tsx
index cd694b96d5..20f3278893 100644
--- a/src/csr/BaseballCap.tsx
+++ b/src/csr/BaseballCap.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BaseballCap";
@@ -12,9 +12,12 @@ import weights from "../defs/BaseballCap";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BaseballCap";
-export { I as BaseballCap };
+I.displayName = "BaseballCapIcon";
+
+/** @deprecated Use BaseballCapIcon */
+export const BaseballCap = I;
+export { I as BaseballCapIcon };
diff --git a/src/csr/BaseballHelmet.tsx b/src/csr/BaseballHelmet.tsx
index 6770df4d7f..abb7ab7643 100644
--- a/src/csr/BaseballHelmet.tsx
+++ b/src/csr/BaseballHelmet.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BaseballHelmet";
@@ -12,9 +12,12 @@ import weights from "../defs/BaseballHelmet";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BaseballHelmet";
-export { I as BaseballHelmet };
+I.displayName = "BaseballHelmetIcon";
+
+/** @deprecated Use BaseballHelmetIcon */
+export const BaseballHelmet = I;
+export { I as BaseballHelmetIcon };
diff --git a/src/csr/Basket.tsx b/src/csr/Basket.tsx
index 401c20b0ae..168d7005eb 100644
--- a/src/csr/Basket.tsx
+++ b/src/csr/Basket.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Basket";
@@ -12,9 +12,12 @@ import weights from "../defs/Basket";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Basket";
-export { I as Basket };
+I.displayName = "BasketIcon";
+
+/** @deprecated Use BasketIcon */
+export const Basket = I;
+export { I as BasketIcon };
diff --git a/src/csr/Basketball.tsx b/src/csr/Basketball.tsx
index 6836307056..41fda89841 100644
--- a/src/csr/Basketball.tsx
+++ b/src/csr/Basketball.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Basketball";
@@ -12,9 +12,12 @@ import weights from "../defs/Basketball";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Basketball";
-export { I as Basketball };
+I.displayName = "BasketballIcon";
+
+/** @deprecated Use BasketballIcon */
+export const Basketball = I;
+export { I as BasketballIcon };
diff --git a/src/csr/Bathtub.tsx b/src/csr/Bathtub.tsx
index fe1f7f021f..54cd9cff12 100644
--- a/src/csr/Bathtub.tsx
+++ b/src/csr/Bathtub.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bathtub";
@@ -12,9 +12,12 @@ import weights from "../defs/Bathtub";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bathtub";
-export { I as Bathtub };
+I.displayName = "BathtubIcon";
+
+/** @deprecated Use BathtubIcon */
+export const Bathtub = I;
+export { I as BathtubIcon };
diff --git a/src/csr/BatteryCharging.tsx b/src/csr/BatteryCharging.tsx
index 084ef71572..f146cbd796 100644
--- a/src/csr/BatteryCharging.tsx
+++ b/src/csr/BatteryCharging.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryCharging";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryCharging";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryCharging";
-export { I as BatteryCharging };
+I.displayName = "BatteryChargingIcon";
+
+/** @deprecated Use BatteryChargingIcon */
+export const BatteryCharging = I;
+export { I as BatteryChargingIcon };
diff --git a/src/csr/BatteryChargingVertical.tsx b/src/csr/BatteryChargingVertical.tsx
index 737210aa59..774afa9ac8 100644
--- a/src/csr/BatteryChargingVertical.tsx
+++ b/src/csr/BatteryChargingVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryChargingVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryChargingVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryChargingVertical";
-export { I as BatteryChargingVertical };
+I.displayName = "BatteryChargingVerticalIcon";
+
+/** @deprecated Use BatteryChargingVerticalIcon */
+export const BatteryChargingVertical = I;
+export { I as BatteryChargingVerticalIcon };
diff --git a/src/csr/BatteryEmpty.tsx b/src/csr/BatteryEmpty.tsx
index c10a504335..47325178cf 100644
--- a/src/csr/BatteryEmpty.tsx
+++ b/src/csr/BatteryEmpty.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryEmpty";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryEmpty";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryEmpty";
-export { I as BatteryEmpty };
+I.displayName = "BatteryEmptyIcon";
+
+/** @deprecated Use BatteryEmptyIcon */
+export const BatteryEmpty = I;
+export { I as BatteryEmptyIcon };
diff --git a/src/csr/BatteryFull.tsx b/src/csr/BatteryFull.tsx
index 27577f4f49..957d91a6c9 100644
--- a/src/csr/BatteryFull.tsx
+++ b/src/csr/BatteryFull.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryFull";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryFull";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryFull";
-export { I as BatteryFull };
+I.displayName = "BatteryFullIcon";
+
+/** @deprecated Use BatteryFullIcon */
+export const BatteryFull = I;
+export { I as BatteryFullIcon };
diff --git a/src/csr/BatteryHigh.tsx b/src/csr/BatteryHigh.tsx
index ce882eb463..f363bb646f 100644
--- a/src/csr/BatteryHigh.tsx
+++ b/src/csr/BatteryHigh.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryHigh";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryHigh";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryHigh";
-export { I as BatteryHigh };
+I.displayName = "BatteryHighIcon";
+
+/** @deprecated Use BatteryHighIcon */
+export const BatteryHigh = I;
+export { I as BatteryHighIcon };
diff --git a/src/csr/BatteryLow.tsx b/src/csr/BatteryLow.tsx
index 97212b57c1..2e78d54709 100644
--- a/src/csr/BatteryLow.tsx
+++ b/src/csr/BatteryLow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryLow";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryLow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryLow";
-export { I as BatteryLow };
+I.displayName = "BatteryLowIcon";
+
+/** @deprecated Use BatteryLowIcon */
+export const BatteryLow = I;
+export { I as BatteryLowIcon };
diff --git a/src/csr/BatteryMedium.tsx b/src/csr/BatteryMedium.tsx
index 605462196b..91849ea4f5 100644
--- a/src/csr/BatteryMedium.tsx
+++ b/src/csr/BatteryMedium.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryMedium";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryMedium";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryMedium";
-export { I as BatteryMedium };
+I.displayName = "BatteryMediumIcon";
+
+/** @deprecated Use BatteryMediumIcon */
+export const BatteryMedium = I;
+export { I as BatteryMediumIcon };
diff --git a/src/csr/BatteryPlus.tsx b/src/csr/BatteryPlus.tsx
index 8f6ce58726..25ae87a606 100644
--- a/src/csr/BatteryPlus.tsx
+++ b/src/csr/BatteryPlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryPlus";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryPlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryPlus";
-export { I as BatteryPlus };
+I.displayName = "BatteryPlusIcon";
+
+/** @deprecated Use BatteryPlusIcon */
+export const BatteryPlus = I;
+export { I as BatteryPlusIcon };
diff --git a/src/csr/BatteryPlusVertical.tsx b/src/csr/BatteryPlusVertical.tsx
index 61cc4e2e35..c6e51a175e 100644
--- a/src/csr/BatteryPlusVertical.tsx
+++ b/src/csr/BatteryPlusVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryPlusVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryPlusVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryPlusVertical";
-export { I as BatteryPlusVertical };
+I.displayName = "BatteryPlusVerticalIcon";
+
+/** @deprecated Use BatteryPlusVerticalIcon */
+export const BatteryPlusVertical = I;
+export { I as BatteryPlusVerticalIcon };
diff --git a/src/csr/BatteryVerticalEmpty.tsx b/src/csr/BatteryVerticalEmpty.tsx
index 08e2eb5cf8..ab32f1b434 100644
--- a/src/csr/BatteryVerticalEmpty.tsx
+++ b/src/csr/BatteryVerticalEmpty.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryVerticalEmpty";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryVerticalEmpty";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryVerticalEmpty";
-export { I as BatteryVerticalEmpty };
+I.displayName = "BatteryVerticalEmptyIcon";
+
+/** @deprecated Use BatteryVerticalEmptyIcon */
+export const BatteryVerticalEmpty = I;
+export { I as BatteryVerticalEmptyIcon };
diff --git a/src/csr/BatteryVerticalFull.tsx b/src/csr/BatteryVerticalFull.tsx
index fa52db60a4..96b0ecc089 100644
--- a/src/csr/BatteryVerticalFull.tsx
+++ b/src/csr/BatteryVerticalFull.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryVerticalFull";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryVerticalFull";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryVerticalFull";
-export { I as BatteryVerticalFull };
+I.displayName = "BatteryVerticalFullIcon";
+
+/** @deprecated Use BatteryVerticalFullIcon */
+export const BatteryVerticalFull = I;
+export { I as BatteryVerticalFullIcon };
diff --git a/src/csr/BatteryVerticalHigh.tsx b/src/csr/BatteryVerticalHigh.tsx
index 1e57b7d20e..36e8ebbaee 100644
--- a/src/csr/BatteryVerticalHigh.tsx
+++ b/src/csr/BatteryVerticalHigh.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryVerticalHigh";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryVerticalHigh";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryVerticalHigh";
-export { I as BatteryVerticalHigh };
+I.displayName = "BatteryVerticalHighIcon";
+
+/** @deprecated Use BatteryVerticalHighIcon */
+export const BatteryVerticalHigh = I;
+export { I as BatteryVerticalHighIcon };
diff --git a/src/csr/BatteryVerticalLow.tsx b/src/csr/BatteryVerticalLow.tsx
index d38ac71469..1084cd9706 100644
--- a/src/csr/BatteryVerticalLow.tsx
+++ b/src/csr/BatteryVerticalLow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryVerticalLow";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryVerticalLow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryVerticalLow";
-export { I as BatteryVerticalLow };
+I.displayName = "BatteryVerticalLowIcon";
+
+/** @deprecated Use BatteryVerticalLowIcon */
+export const BatteryVerticalLow = I;
+export { I as BatteryVerticalLowIcon };
diff --git a/src/csr/BatteryVerticalMedium.tsx b/src/csr/BatteryVerticalMedium.tsx
index 641ab7da0c..f9b19a9a8c 100644
--- a/src/csr/BatteryVerticalMedium.tsx
+++ b/src/csr/BatteryVerticalMedium.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryVerticalMedium";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryVerticalMedium";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryVerticalMedium";
-export { I as BatteryVerticalMedium };
+I.displayName = "BatteryVerticalMediumIcon";
+
+/** @deprecated Use BatteryVerticalMediumIcon */
+export const BatteryVerticalMedium = I;
+export { I as BatteryVerticalMediumIcon };
diff --git a/src/csr/BatteryWarning.tsx b/src/csr/BatteryWarning.tsx
index bea7e00e70..d5d87bb8f7 100644
--- a/src/csr/BatteryWarning.tsx
+++ b/src/csr/BatteryWarning.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryWarning";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryWarning";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryWarning";
-export { I as BatteryWarning };
+I.displayName = "BatteryWarningIcon";
+
+/** @deprecated Use BatteryWarningIcon */
+export const BatteryWarning = I;
+export { I as BatteryWarningIcon };
diff --git a/src/csr/BatteryWarningVertical.tsx b/src/csr/BatteryWarningVertical.tsx
index 8f4d739820..5b77d571ac 100644
--- a/src/csr/BatteryWarningVertical.tsx
+++ b/src/csr/BatteryWarningVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BatteryWarningVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/BatteryWarningVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BatteryWarningVertical";
-export { I as BatteryWarningVertical };
+I.displayName = "BatteryWarningVerticalIcon";
+
+/** @deprecated Use BatteryWarningVerticalIcon */
+export const BatteryWarningVertical = I;
+export { I as BatteryWarningVerticalIcon };
diff --git a/src/csr/BeachBall.tsx b/src/csr/BeachBall.tsx
index 5aa39d34d7..b123207363 100644
--- a/src/csr/BeachBall.tsx
+++ b/src/csr/BeachBall.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BeachBall";
@@ -12,9 +12,12 @@ import weights from "../defs/BeachBall";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BeachBall";
-export { I as BeachBall };
+I.displayName = "BeachBallIcon";
+
+/** @deprecated Use BeachBallIcon */
+export const BeachBall = I;
+export { I as BeachBallIcon };
diff --git a/src/csr/Beanie.tsx b/src/csr/Beanie.tsx
index 7072258d76..8dd01ecea0 100644
--- a/src/csr/Beanie.tsx
+++ b/src/csr/Beanie.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Beanie";
@@ -12,9 +12,12 @@ import weights from "../defs/Beanie";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Beanie";
-export { I as Beanie };
+I.displayName = "BeanieIcon";
+
+/** @deprecated Use BeanieIcon */
+export const Beanie = I;
+export { I as BeanieIcon };
diff --git a/src/csr/Bed.tsx b/src/csr/Bed.tsx
index b0fc9f6b25..b06ef78a4b 100644
--- a/src/csr/Bed.tsx
+++ b/src/csr/Bed.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bed";
@@ -12,9 +12,12 @@ import weights from "../defs/Bed";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bed";
-export { I as Bed };
+I.displayName = "BedIcon";
+
+/** @deprecated Use BedIcon */
+export const Bed = I;
+export { I as BedIcon };
diff --git a/src/csr/BeerBottle.tsx b/src/csr/BeerBottle.tsx
index 3515a10816..350b905ef8 100644
--- a/src/csr/BeerBottle.tsx
+++ b/src/csr/BeerBottle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BeerBottle";
@@ -12,9 +12,12 @@ import weights from "../defs/BeerBottle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BeerBottle";
-export { I as BeerBottle };
+I.displayName = "BeerBottleIcon";
+
+/** @deprecated Use BeerBottleIcon */
+export const BeerBottle = I;
+export { I as BeerBottleIcon };
diff --git a/src/csr/BeerStein.tsx b/src/csr/BeerStein.tsx
index d210793b85..82d2c55c9e 100644
--- a/src/csr/BeerStein.tsx
+++ b/src/csr/BeerStein.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BeerStein";
@@ -12,9 +12,12 @@ import weights from "../defs/BeerStein";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BeerStein";
-export { I as BeerStein };
+I.displayName = "BeerSteinIcon";
+
+/** @deprecated Use BeerSteinIcon */
+export const BeerStein = I;
+export { I as BeerSteinIcon };
diff --git a/src/csr/BehanceLogo.tsx b/src/csr/BehanceLogo.tsx
index 5ec843bdb2..89d638197c 100644
--- a/src/csr/BehanceLogo.tsx
+++ b/src/csr/BehanceLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BehanceLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/BehanceLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BehanceLogo";
-export { I as BehanceLogo };
+I.displayName = "BehanceLogoIcon";
+
+/** @deprecated Use BehanceLogoIcon */
+export const BehanceLogo = I;
+export { I as BehanceLogoIcon };
diff --git a/src/csr/Bell.tsx b/src/csr/Bell.tsx
index 04f76207e3..8b7401f115 100644
--- a/src/csr/Bell.tsx
+++ b/src/csr/Bell.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bell";
@@ -12,9 +12,12 @@ import weights from "../defs/Bell";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bell";
-export { I as Bell };
+I.displayName = "BellIcon";
+
+/** @deprecated Use BellIcon */
+export const Bell = I;
+export { I as BellIcon };
diff --git a/src/csr/BellRinging.tsx b/src/csr/BellRinging.tsx
index b88fc778a8..2dc7b996c3 100644
--- a/src/csr/BellRinging.tsx
+++ b/src/csr/BellRinging.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BellRinging";
@@ -12,9 +12,12 @@ import weights from "../defs/BellRinging";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BellRinging";
-export { I as BellRinging };
+I.displayName = "BellRingingIcon";
+
+/** @deprecated Use BellRingingIcon */
+export const BellRinging = I;
+export { I as BellRingingIcon };
diff --git a/src/csr/BellSimple.tsx b/src/csr/BellSimple.tsx
index f593859238..1bee4a36c4 100644
--- a/src/csr/BellSimple.tsx
+++ b/src/csr/BellSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BellSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/BellSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BellSimple";
-export { I as BellSimple };
+I.displayName = "BellSimpleIcon";
+
+/** @deprecated Use BellSimpleIcon */
+export const BellSimple = I;
+export { I as BellSimpleIcon };
diff --git a/src/csr/BellSimpleRinging.tsx b/src/csr/BellSimpleRinging.tsx
index ca9716a26c..8e1930f53d 100644
--- a/src/csr/BellSimpleRinging.tsx
+++ b/src/csr/BellSimpleRinging.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BellSimpleRinging";
@@ -12,9 +12,12 @@ import weights from "../defs/BellSimpleRinging";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BellSimpleRinging";
-export { I as BellSimpleRinging };
+I.displayName = "BellSimpleRingingIcon";
+
+/** @deprecated Use BellSimpleRingingIcon */
+export const BellSimpleRinging = I;
+export { I as BellSimpleRingingIcon };
diff --git a/src/csr/BellSimpleSlash.tsx b/src/csr/BellSimpleSlash.tsx
index 6d9eee1e00..3714b93ba1 100644
--- a/src/csr/BellSimpleSlash.tsx
+++ b/src/csr/BellSimpleSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BellSimpleSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/BellSimpleSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BellSimpleSlash";
-export { I as BellSimpleSlash };
+I.displayName = "BellSimpleSlashIcon";
+
+/** @deprecated Use BellSimpleSlashIcon */
+export const BellSimpleSlash = I;
+export { I as BellSimpleSlashIcon };
diff --git a/src/csr/BellSimpleZ.tsx b/src/csr/BellSimpleZ.tsx
index 0a4702b542..88130e54ab 100644
--- a/src/csr/BellSimpleZ.tsx
+++ b/src/csr/BellSimpleZ.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BellSimpleZ";
@@ -12,9 +12,12 @@ import weights from "../defs/BellSimpleZ";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BellSimpleZ";
-export { I as BellSimpleZ };
+I.displayName = "BellSimpleZIcon";
+
+/** @deprecated Use BellSimpleZIcon */
+export const BellSimpleZ = I;
+export { I as BellSimpleZIcon };
diff --git a/src/csr/BellSlash.tsx b/src/csr/BellSlash.tsx
index 7d189d4c32..7241ee8a0d 100644
--- a/src/csr/BellSlash.tsx
+++ b/src/csr/BellSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BellSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/BellSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BellSlash";
-export { I as BellSlash };
+I.displayName = "BellSlashIcon";
+
+/** @deprecated Use BellSlashIcon */
+export const BellSlash = I;
+export { I as BellSlashIcon };
diff --git a/src/csr/BellZ.tsx b/src/csr/BellZ.tsx
index 66b838b554..e68ec25840 100644
--- a/src/csr/BellZ.tsx
+++ b/src/csr/BellZ.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BellZ";
@@ -12,9 +12,12 @@ import weights from "../defs/BellZ";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BellZ";
-export { I as BellZ };
+I.displayName = "BellZIcon";
+
+/** @deprecated Use BellZIcon */
+export const BellZ = I;
+export { I as BellZIcon };
diff --git a/src/csr/Belt.tsx b/src/csr/Belt.tsx
index c149853d75..3782c4268f 100644
--- a/src/csr/Belt.tsx
+++ b/src/csr/Belt.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Belt";
@@ -12,9 +12,12 @@ import weights from "../defs/Belt";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Belt";
-export { I as Belt };
+I.displayName = "BeltIcon";
+
+/** @deprecated Use BeltIcon */
+export const Belt = I;
+export { I as BeltIcon };
diff --git a/src/csr/BezierCurve.tsx b/src/csr/BezierCurve.tsx
index b8cd24f74c..3a98eb2908 100644
--- a/src/csr/BezierCurve.tsx
+++ b/src/csr/BezierCurve.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BezierCurve";
@@ -12,9 +12,12 @@ import weights from "../defs/BezierCurve";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BezierCurve";
-export { I as BezierCurve };
+I.displayName = "BezierCurveIcon";
+
+/** @deprecated Use BezierCurveIcon */
+export const BezierCurve = I;
+export { I as BezierCurveIcon };
diff --git a/src/csr/Bicycle.tsx b/src/csr/Bicycle.tsx
index 14a9129c4d..797b911718 100644
--- a/src/csr/Bicycle.tsx
+++ b/src/csr/Bicycle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bicycle";
@@ -12,9 +12,12 @@ import weights from "../defs/Bicycle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bicycle";
-export { I as Bicycle };
+I.displayName = "BicycleIcon";
+
+/** @deprecated Use BicycleIcon */
+export const Bicycle = I;
+export { I as BicycleIcon };
diff --git a/src/csr/Binary.tsx b/src/csr/Binary.tsx
index 620cee23a5..4549019161 100644
--- a/src/csr/Binary.tsx
+++ b/src/csr/Binary.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Binary";
@@ -12,9 +12,12 @@ import weights from "../defs/Binary";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Binary";
-export { I as Binary };
+I.displayName = "BinaryIcon";
+
+/** @deprecated Use BinaryIcon */
+export const Binary = I;
+export { I as BinaryIcon };
diff --git a/src/csr/Binoculars.tsx b/src/csr/Binoculars.tsx
index a39c0b7295..ade9eb8c21 100644
--- a/src/csr/Binoculars.tsx
+++ b/src/csr/Binoculars.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Binoculars";
@@ -12,9 +12,12 @@ import weights from "../defs/Binoculars";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Binoculars";
-export { I as Binoculars };
+I.displayName = "BinocularsIcon";
+
+/** @deprecated Use BinocularsIcon */
+export const Binoculars = I;
+export { I as BinocularsIcon };
diff --git a/src/csr/Biohazard.tsx b/src/csr/Biohazard.tsx
index bd7d9b2787..c5d1de469f 100644
--- a/src/csr/Biohazard.tsx
+++ b/src/csr/Biohazard.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Biohazard";
@@ -12,9 +12,12 @@ import weights from "../defs/Biohazard";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Biohazard";
-export { I as Biohazard };
+I.displayName = "BiohazardIcon";
+
+/** @deprecated Use BiohazardIcon */
+export const Biohazard = I;
+export { I as BiohazardIcon };
diff --git a/src/csr/Bird.tsx b/src/csr/Bird.tsx
index e906beaae6..2e66d28476 100644
--- a/src/csr/Bird.tsx
+++ b/src/csr/Bird.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bird";
@@ -12,9 +12,12 @@ import weights from "../defs/Bird";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bird";
-export { I as Bird };
+I.displayName = "BirdIcon";
+
+/** @deprecated Use BirdIcon */
+export const Bird = I;
+export { I as BirdIcon };
diff --git a/src/csr/Blueprint.tsx b/src/csr/Blueprint.tsx
index 7bd5c3cae7..4945217959 100644
--- a/src/csr/Blueprint.tsx
+++ b/src/csr/Blueprint.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Blueprint";
@@ -12,9 +12,12 @@ import weights from "../defs/Blueprint";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Blueprint";
-export { I as Blueprint };
+I.displayName = "BlueprintIcon";
+
+/** @deprecated Use BlueprintIcon */
+export const Blueprint = I;
+export { I as BlueprintIcon };
diff --git a/src/csr/Bluetooth.tsx b/src/csr/Bluetooth.tsx
index 33b1f7f0c6..1b3fb1e8a3 100644
--- a/src/csr/Bluetooth.tsx
+++ b/src/csr/Bluetooth.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bluetooth";
@@ -12,9 +12,12 @@ import weights from "../defs/Bluetooth";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bluetooth";
-export { I as Bluetooth };
+I.displayName = "BluetoothIcon";
+
+/** @deprecated Use BluetoothIcon */
+export const Bluetooth = I;
+export { I as BluetoothIcon };
diff --git a/src/csr/BluetoothConnected.tsx b/src/csr/BluetoothConnected.tsx
index 60924a905f..4c2d69560f 100644
--- a/src/csr/BluetoothConnected.tsx
+++ b/src/csr/BluetoothConnected.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BluetoothConnected";
@@ -12,9 +12,12 @@ import weights from "../defs/BluetoothConnected";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BluetoothConnected";
-export { I as BluetoothConnected };
+I.displayName = "BluetoothConnectedIcon";
+
+/** @deprecated Use BluetoothConnectedIcon */
+export const BluetoothConnected = I;
+export { I as BluetoothConnectedIcon };
diff --git a/src/csr/BluetoothSlash.tsx b/src/csr/BluetoothSlash.tsx
index d909eef549..5432bcdf7f 100644
--- a/src/csr/BluetoothSlash.tsx
+++ b/src/csr/BluetoothSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BluetoothSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/BluetoothSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BluetoothSlash";
-export { I as BluetoothSlash };
+I.displayName = "BluetoothSlashIcon";
+
+/** @deprecated Use BluetoothSlashIcon */
+export const BluetoothSlash = I;
+export { I as BluetoothSlashIcon };
diff --git a/src/csr/BluetoothX.tsx b/src/csr/BluetoothX.tsx
index 659cde3a7e..7e74c28d6f 100644
--- a/src/csr/BluetoothX.tsx
+++ b/src/csr/BluetoothX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BluetoothX";
@@ -12,9 +12,12 @@ import weights from "../defs/BluetoothX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BluetoothX";
-export { I as BluetoothX };
+I.displayName = "BluetoothXIcon";
+
+/** @deprecated Use BluetoothXIcon */
+export const BluetoothX = I;
+export { I as BluetoothXIcon };
diff --git a/src/csr/Boat.tsx b/src/csr/Boat.tsx
index f0afac7df8..fad33b4201 100644
--- a/src/csr/Boat.tsx
+++ b/src/csr/Boat.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Boat";
@@ -12,9 +12,12 @@ import weights from "../defs/Boat";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Boat";
-export { I as Boat };
+I.displayName = "BoatIcon";
+
+/** @deprecated Use BoatIcon */
+export const Boat = I;
+export { I as BoatIcon };
diff --git a/src/csr/Bomb.tsx b/src/csr/Bomb.tsx
index e7b9a0e8c7..f1c804fb93 100644
--- a/src/csr/Bomb.tsx
+++ b/src/csr/Bomb.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bomb";
@@ -12,9 +12,12 @@ import weights from "../defs/Bomb";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bomb";
-export { I as Bomb };
+I.displayName = "BombIcon";
+
+/** @deprecated Use BombIcon */
+export const Bomb = I;
+export { I as BombIcon };
diff --git a/src/csr/Bone.tsx b/src/csr/Bone.tsx
index 6fdf985fbb..603eab7f78 100644
--- a/src/csr/Bone.tsx
+++ b/src/csr/Bone.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bone";
@@ -12,9 +12,12 @@ import weights from "../defs/Bone";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bone";
-export { I as Bone };
+I.displayName = "BoneIcon";
+
+/** @deprecated Use BoneIcon */
+export const Bone = I;
+export { I as BoneIcon };
diff --git a/src/csr/Book.tsx b/src/csr/Book.tsx
index 1142ec72de..2e9d8d6bf5 100644
--- a/src/csr/Book.tsx
+++ b/src/csr/Book.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Book";
@@ -12,9 +12,12 @@ import weights from "../defs/Book";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Book";
-export { I as Book };
+I.displayName = "BookIcon";
+
+/** @deprecated Use BookIcon */
+export const Book = I;
+export { I as BookIcon };
diff --git a/src/csr/BookBookmark.tsx b/src/csr/BookBookmark.tsx
index cca3a17d65..719790c543 100644
--- a/src/csr/BookBookmark.tsx
+++ b/src/csr/BookBookmark.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BookBookmark";
@@ -12,9 +12,12 @@ import weights from "../defs/BookBookmark";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BookBookmark";
-export { I as BookBookmark };
+I.displayName = "BookBookmarkIcon";
+
+/** @deprecated Use BookBookmarkIcon */
+export const BookBookmark = I;
+export { I as BookBookmarkIcon };
diff --git a/src/csr/BookOpen.tsx b/src/csr/BookOpen.tsx
index 81ea993873..87902a034a 100644
--- a/src/csr/BookOpen.tsx
+++ b/src/csr/BookOpen.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BookOpen";
@@ -12,9 +12,12 @@ import weights from "../defs/BookOpen";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BookOpen";
-export { I as BookOpen };
+I.displayName = "BookOpenIcon";
+
+/** @deprecated Use BookOpenIcon */
+export const BookOpen = I;
+export { I as BookOpenIcon };
diff --git a/src/csr/BookOpenText.tsx b/src/csr/BookOpenText.tsx
index ac84f73686..9a52c3923a 100644
--- a/src/csr/BookOpenText.tsx
+++ b/src/csr/BookOpenText.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BookOpenText";
@@ -12,9 +12,12 @@ import weights from "../defs/BookOpenText";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BookOpenText";
-export { I as BookOpenText };
+I.displayName = "BookOpenTextIcon";
+
+/** @deprecated Use BookOpenTextIcon */
+export const BookOpenText = I;
+export { I as BookOpenTextIcon };
diff --git a/src/csr/BookOpenUser.tsx b/src/csr/BookOpenUser.tsx
index 780498811e..3ac57453d2 100644
--- a/src/csr/BookOpenUser.tsx
+++ b/src/csr/BookOpenUser.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BookOpenUser";
@@ -12,9 +12,12 @@ import weights from "../defs/BookOpenUser";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BookOpenUser";
-export { I as BookOpenUser };
+I.displayName = "BookOpenUserIcon";
+
+/** @deprecated Use BookOpenUserIcon */
+export const BookOpenUser = I;
+export { I as BookOpenUserIcon };
diff --git a/src/csr/Bookmark.tsx b/src/csr/Bookmark.tsx
index 6623732866..8d974bbedc 100644
--- a/src/csr/Bookmark.tsx
+++ b/src/csr/Bookmark.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bookmark";
@@ -12,9 +12,12 @@ import weights from "../defs/Bookmark";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bookmark";
-export { I as Bookmark };
+I.displayName = "BookmarkIcon";
+
+/** @deprecated Use BookmarkIcon */
+export const Bookmark = I;
+export { I as BookmarkIcon };
diff --git a/src/csr/BookmarkSimple.tsx b/src/csr/BookmarkSimple.tsx
index cb6fff6e59..73461514a4 100644
--- a/src/csr/BookmarkSimple.tsx
+++ b/src/csr/BookmarkSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BookmarkSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/BookmarkSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BookmarkSimple";
-export { I as BookmarkSimple };
+I.displayName = "BookmarkSimpleIcon";
+
+/** @deprecated Use BookmarkSimpleIcon */
+export const BookmarkSimple = I;
+export { I as BookmarkSimpleIcon };
diff --git a/src/csr/Bookmarks.tsx b/src/csr/Bookmarks.tsx
index ed8d7bb3b3..780391840c 100644
--- a/src/csr/Bookmarks.tsx
+++ b/src/csr/Bookmarks.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bookmarks";
@@ -12,9 +12,12 @@ import weights from "../defs/Bookmarks";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bookmarks";
-export { I as Bookmarks };
+I.displayName = "BookmarksIcon";
+
+/** @deprecated Use BookmarksIcon */
+export const Bookmarks = I;
+export { I as BookmarksIcon };
diff --git a/src/csr/BookmarksSimple.tsx b/src/csr/BookmarksSimple.tsx
index c3c155f81a..9a8297bc83 100644
--- a/src/csr/BookmarksSimple.tsx
+++ b/src/csr/BookmarksSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BookmarksSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/BookmarksSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BookmarksSimple";
-export { I as BookmarksSimple };
+I.displayName = "BookmarksSimpleIcon";
+
+/** @deprecated Use BookmarksSimpleIcon */
+export const BookmarksSimple = I;
+export { I as BookmarksSimpleIcon };
diff --git a/src/csr/Books.tsx b/src/csr/Books.tsx
index 60f06e98cc..875d524201 100644
--- a/src/csr/Books.tsx
+++ b/src/csr/Books.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Books";
@@ -12,9 +12,12 @@ import weights from "../defs/Books";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Books";
-export { I as Books };
+I.displayName = "BooksIcon";
+
+/** @deprecated Use BooksIcon */
+export const Books = I;
+export { I as BooksIcon };
diff --git a/src/csr/Boot.tsx b/src/csr/Boot.tsx
index f5fcfdb1a1..2965b301c7 100644
--- a/src/csr/Boot.tsx
+++ b/src/csr/Boot.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Boot";
@@ -12,9 +12,12 @@ import weights from "../defs/Boot";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Boot";
-export { I as Boot };
+I.displayName = "BootIcon";
+
+/** @deprecated Use BootIcon */
+export const Boot = I;
+export { I as BootIcon };
diff --git a/src/csr/Boules.tsx b/src/csr/Boules.tsx
index 3b8fe0c908..ffbac1a5d4 100644
--- a/src/csr/Boules.tsx
+++ b/src/csr/Boules.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Boules";
@@ -12,9 +12,12 @@ import weights from "../defs/Boules";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Boules";
-export { I as Boules };
+I.displayName = "BoulesIcon";
+
+/** @deprecated Use BoulesIcon */
+export const Boules = I;
+export { I as BoulesIcon };
diff --git a/src/csr/BoundingBox.tsx b/src/csr/BoundingBox.tsx
index 9e1bbd2647..8cf2ee2fe8 100644
--- a/src/csr/BoundingBox.tsx
+++ b/src/csr/BoundingBox.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BoundingBox";
@@ -12,9 +12,12 @@ import weights from "../defs/BoundingBox";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BoundingBox";
-export { I as BoundingBox };
+I.displayName = "BoundingBoxIcon";
+
+/** @deprecated Use BoundingBoxIcon */
+export const BoundingBox = I;
+export { I as BoundingBoxIcon };
diff --git a/src/csr/BowlFood.tsx b/src/csr/BowlFood.tsx
index aa37b2c6a8..ed72e32031 100644
--- a/src/csr/BowlFood.tsx
+++ b/src/csr/BowlFood.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BowlFood";
@@ -12,9 +12,12 @@ import weights from "../defs/BowlFood";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BowlFood";
-export { I as BowlFood };
+I.displayName = "BowlFoodIcon";
+
+/** @deprecated Use BowlFoodIcon */
+export const BowlFood = I;
+export { I as BowlFoodIcon };
diff --git a/src/csr/BowlSteam.tsx b/src/csr/BowlSteam.tsx
index 77dbc3335a..13efac7462 100644
--- a/src/csr/BowlSteam.tsx
+++ b/src/csr/BowlSteam.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BowlSteam";
@@ -12,9 +12,12 @@ import weights from "../defs/BowlSteam";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BowlSteam";
-export { I as BowlSteam };
+I.displayName = "BowlSteamIcon";
+
+/** @deprecated Use BowlSteamIcon */
+export const BowlSteam = I;
+export { I as BowlSteamIcon };
diff --git a/src/csr/BowlingBall.tsx b/src/csr/BowlingBall.tsx
index bf6d03d2c8..740c89f6b5 100644
--- a/src/csr/BowlingBall.tsx
+++ b/src/csr/BowlingBall.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BowlingBall";
@@ -12,9 +12,12 @@ import weights from "../defs/BowlingBall";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BowlingBall";
-export { I as BowlingBall };
+I.displayName = "BowlingBallIcon";
+
+/** @deprecated Use BowlingBallIcon */
+export const BowlingBall = I;
+export { I as BowlingBallIcon };
diff --git a/src/csr/BoxArrowDown.tsx b/src/csr/BoxArrowDown.tsx
index 5c001f978f..d5e91e194b 100644
--- a/src/csr/BoxArrowDown.tsx
+++ b/src/csr/BoxArrowDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BoxArrowDown";
@@ -12,9 +12,12 @@ import weights from "../defs/BoxArrowDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BoxArrowDown";
-export { I as BoxArrowDown, I as ArchiveBox };
+I.displayName = "BoxArrowDownIcon";
+
+/** @deprecated Use BoxArrowDownIcon */
+export const BoxArrowDown = I;
+export { I as BoxArrowDownIcon, I as ArchiveBoxIcon };
diff --git a/src/csr/BoxArrowUp.tsx b/src/csr/BoxArrowUp.tsx
index 0e0892104b..8749b7bbf9 100644
--- a/src/csr/BoxArrowUp.tsx
+++ b/src/csr/BoxArrowUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BoxArrowUp";
@@ -12,9 +12,12 @@ import weights from "../defs/BoxArrowUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BoxArrowUp";
-export { I as BoxArrowUp };
+I.displayName = "BoxArrowUpIcon";
+
+/** @deprecated Use BoxArrowUpIcon */
+export const BoxArrowUp = I;
+export { I as BoxArrowUpIcon };
diff --git a/src/csr/BoxingGlove.tsx b/src/csr/BoxingGlove.tsx
index 6ceea4c00c..6fa95dd984 100644
--- a/src/csr/BoxingGlove.tsx
+++ b/src/csr/BoxingGlove.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BoxingGlove";
@@ -12,9 +12,12 @@ import weights from "../defs/BoxingGlove";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BoxingGlove";
-export { I as BoxingGlove };
+I.displayName = "BoxingGloveIcon";
+
+/** @deprecated Use BoxingGloveIcon */
+export const BoxingGlove = I;
+export { I as BoxingGloveIcon };
diff --git a/src/csr/BracketsAngle.tsx b/src/csr/BracketsAngle.tsx
index 6164aaa562..e91e90ff3c 100644
--- a/src/csr/BracketsAngle.tsx
+++ b/src/csr/BracketsAngle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BracketsAngle";
@@ -12,9 +12,12 @@ import weights from "../defs/BracketsAngle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BracketsAngle";
-export { I as BracketsAngle };
+I.displayName = "BracketsAngleIcon";
+
+/** @deprecated Use BracketsAngleIcon */
+export const BracketsAngle = I;
+export { I as BracketsAngleIcon };
diff --git a/src/csr/BracketsCurly.tsx b/src/csr/BracketsCurly.tsx
index a6e67829c1..dd44e6770b 100644
--- a/src/csr/BracketsCurly.tsx
+++ b/src/csr/BracketsCurly.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BracketsCurly";
@@ -12,9 +12,12 @@ import weights from "../defs/BracketsCurly";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BracketsCurly";
-export { I as BracketsCurly };
+I.displayName = "BracketsCurlyIcon";
+
+/** @deprecated Use BracketsCurlyIcon */
+export const BracketsCurly = I;
+export { I as BracketsCurlyIcon };
diff --git a/src/csr/BracketsRound.tsx b/src/csr/BracketsRound.tsx
index 4b1840598f..e29967233c 100644
--- a/src/csr/BracketsRound.tsx
+++ b/src/csr/BracketsRound.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BracketsRound";
@@ -12,9 +12,12 @@ import weights from "../defs/BracketsRound";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BracketsRound";
-export { I as BracketsRound };
+I.displayName = "BracketsRoundIcon";
+
+/** @deprecated Use BracketsRoundIcon */
+export const BracketsRound = I;
+export { I as BracketsRoundIcon };
diff --git a/src/csr/BracketsSquare.tsx b/src/csr/BracketsSquare.tsx
index b98e39d1ca..dcc44e0405 100644
--- a/src/csr/BracketsSquare.tsx
+++ b/src/csr/BracketsSquare.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BracketsSquare";
@@ -12,9 +12,12 @@ import weights from "../defs/BracketsSquare";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BracketsSquare";
-export { I as BracketsSquare };
+I.displayName = "BracketsSquareIcon";
+
+/** @deprecated Use BracketsSquareIcon */
+export const BracketsSquare = I;
+export { I as BracketsSquareIcon };
diff --git a/src/csr/Brain.tsx b/src/csr/Brain.tsx
index afb209d0a0..2b00cc8c08 100644
--- a/src/csr/Brain.tsx
+++ b/src/csr/Brain.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Brain";
@@ -12,9 +12,12 @@ import weights from "../defs/Brain";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Brain";
-export { I as Brain };
+I.displayName = "BrainIcon";
+
+/** @deprecated Use BrainIcon */
+export const Brain = I;
+export { I as BrainIcon };
diff --git a/src/csr/Brandy.tsx b/src/csr/Brandy.tsx
index 5aeef0fb95..d538b96ef8 100644
--- a/src/csr/Brandy.tsx
+++ b/src/csr/Brandy.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Brandy";
@@ -12,9 +12,12 @@ import weights from "../defs/Brandy";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Brandy";
-export { I as Brandy };
+I.displayName = "BrandyIcon";
+
+/** @deprecated Use BrandyIcon */
+export const Brandy = I;
+export { I as BrandyIcon };
diff --git a/src/csr/Bread.tsx b/src/csr/Bread.tsx
index ee7d7719c0..0ef4aa0794 100644
--- a/src/csr/Bread.tsx
+++ b/src/csr/Bread.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bread";
@@ -12,9 +12,12 @@ import weights from "../defs/Bread";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bread";
-export { I as Bread };
+I.displayName = "BreadIcon";
+
+/** @deprecated Use BreadIcon */
+export const Bread = I;
+export { I as BreadIcon };
diff --git a/src/csr/Bridge.tsx b/src/csr/Bridge.tsx
index f1c4eeff2d..ccd5c60b63 100644
--- a/src/csr/Bridge.tsx
+++ b/src/csr/Bridge.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bridge";
@@ -12,9 +12,12 @@ import weights from "../defs/Bridge";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bridge";
-export { I as Bridge };
+I.displayName = "BridgeIcon";
+
+/** @deprecated Use BridgeIcon */
+export const Bridge = I;
+export { I as BridgeIcon };
diff --git a/src/csr/Briefcase.tsx b/src/csr/Briefcase.tsx
index 1cfca7a314..0c85097a2f 100644
--- a/src/csr/Briefcase.tsx
+++ b/src/csr/Briefcase.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Briefcase";
@@ -12,9 +12,12 @@ import weights from "../defs/Briefcase";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Briefcase";
-export { I as Briefcase };
+I.displayName = "BriefcaseIcon";
+
+/** @deprecated Use BriefcaseIcon */
+export const Briefcase = I;
+export { I as BriefcaseIcon };
diff --git a/src/csr/BriefcaseMetal.tsx b/src/csr/BriefcaseMetal.tsx
index 58c7cae530..0e58ce6017 100644
--- a/src/csr/BriefcaseMetal.tsx
+++ b/src/csr/BriefcaseMetal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BriefcaseMetal";
@@ -12,9 +12,12 @@ import weights from "../defs/BriefcaseMetal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BriefcaseMetal";
-export { I as BriefcaseMetal };
+I.displayName = "BriefcaseMetalIcon";
+
+/** @deprecated Use BriefcaseMetalIcon */
+export const BriefcaseMetal = I;
+export { I as BriefcaseMetalIcon };
diff --git a/src/csr/Broadcast.tsx b/src/csr/Broadcast.tsx
index 2a895b81b9..c54986ddac 100644
--- a/src/csr/Broadcast.tsx
+++ b/src/csr/Broadcast.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Broadcast";
@@ -12,9 +12,12 @@ import weights from "../defs/Broadcast";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Broadcast";
-export { I as Broadcast };
+I.displayName = "BroadcastIcon";
+
+/** @deprecated Use BroadcastIcon */
+export const Broadcast = I;
+export { I as BroadcastIcon };
diff --git a/src/csr/Broom.tsx b/src/csr/Broom.tsx
index f0e1e80662..6a3df2c838 100644
--- a/src/csr/Broom.tsx
+++ b/src/csr/Broom.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Broom";
@@ -12,9 +12,12 @@ import weights from "../defs/Broom";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Broom";
-export { I as Broom };
+I.displayName = "BroomIcon";
+
+/** @deprecated Use BroomIcon */
+export const Broom = I;
+export { I as BroomIcon };
diff --git a/src/csr/Browser.tsx b/src/csr/Browser.tsx
index e40331de7b..9117ee0587 100644
--- a/src/csr/Browser.tsx
+++ b/src/csr/Browser.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Browser";
@@ -12,9 +12,12 @@ import weights from "../defs/Browser";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Browser";
-export { I as Browser };
+I.displayName = "BrowserIcon";
+
+/** @deprecated Use BrowserIcon */
+export const Browser = I;
+export { I as BrowserIcon };
diff --git a/src/csr/Browsers.tsx b/src/csr/Browsers.tsx
index 89d748f8b2..bf7f61315e 100644
--- a/src/csr/Browsers.tsx
+++ b/src/csr/Browsers.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Browsers";
@@ -12,9 +12,12 @@ import weights from "../defs/Browsers";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Browsers";
-export { I as Browsers };
+I.displayName = "BrowsersIcon";
+
+/** @deprecated Use BrowsersIcon */
+export const Browsers = I;
+export { I as BrowsersIcon };
diff --git a/src/csr/Bug.tsx b/src/csr/Bug.tsx
index 5595d528c5..83f7788931 100644
--- a/src/csr/Bug.tsx
+++ b/src/csr/Bug.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bug";
@@ -12,9 +12,12 @@ import weights from "../defs/Bug";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bug";
-export { I as Bug };
+I.displayName = "BugIcon";
+
+/** @deprecated Use BugIcon */
+export const Bug = I;
+export { I as BugIcon };
diff --git a/src/csr/BugBeetle.tsx b/src/csr/BugBeetle.tsx
index 9b0bede7ce..1b7d093141 100644
--- a/src/csr/BugBeetle.tsx
+++ b/src/csr/BugBeetle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BugBeetle";
@@ -12,9 +12,12 @@ import weights from "../defs/BugBeetle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BugBeetle";
-export { I as BugBeetle };
+I.displayName = "BugBeetleIcon";
+
+/** @deprecated Use BugBeetleIcon */
+export const BugBeetle = I;
+export { I as BugBeetleIcon };
diff --git a/src/csr/BugDroid.tsx b/src/csr/BugDroid.tsx
index 2c22a89b06..59f2f58175 100644
--- a/src/csr/BugDroid.tsx
+++ b/src/csr/BugDroid.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BugDroid";
@@ -12,9 +12,12 @@ import weights from "../defs/BugDroid";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BugDroid";
-export { I as BugDroid };
+I.displayName = "BugDroidIcon";
+
+/** @deprecated Use BugDroidIcon */
+export const BugDroid = I;
+export { I as BugDroidIcon };
diff --git a/src/csr/Building.tsx b/src/csr/Building.tsx
index a758af7c54..edda5c7141 100644
--- a/src/csr/Building.tsx
+++ b/src/csr/Building.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Building";
@@ -12,9 +12,12 @@ import weights from "../defs/Building";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Building";
-export { I as Building };
+I.displayName = "BuildingIcon";
+
+/** @deprecated Use BuildingIcon */
+export const Building = I;
+export { I as BuildingIcon };
diff --git a/src/csr/BuildingApartment.tsx b/src/csr/BuildingApartment.tsx
index 971e6e7170..1f79666b69 100644
--- a/src/csr/BuildingApartment.tsx
+++ b/src/csr/BuildingApartment.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BuildingApartment";
@@ -12,9 +12,12 @@ import weights from "../defs/BuildingApartment";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BuildingApartment";
-export { I as BuildingApartment };
+I.displayName = "BuildingApartmentIcon";
+
+/** @deprecated Use BuildingApartmentIcon */
+export const BuildingApartment = I;
+export { I as BuildingApartmentIcon };
diff --git a/src/csr/BuildingOffice.tsx b/src/csr/BuildingOffice.tsx
index 8769d2e75a..b73c3ae54b 100644
--- a/src/csr/BuildingOffice.tsx
+++ b/src/csr/BuildingOffice.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/BuildingOffice";
@@ -12,9 +12,12 @@ import weights from "../defs/BuildingOffice";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "BuildingOffice";
-export { I as BuildingOffice };
+I.displayName = "BuildingOfficeIcon";
+
+/** @deprecated Use BuildingOfficeIcon */
+export const BuildingOffice = I;
+export { I as BuildingOfficeIcon };
diff --git a/src/csr/Buildings.tsx b/src/csr/Buildings.tsx
index 00039bd796..f001b45aef 100644
--- a/src/csr/Buildings.tsx
+++ b/src/csr/Buildings.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Buildings";
@@ -12,9 +12,12 @@ import weights from "../defs/Buildings";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Buildings";
-export { I as Buildings };
+I.displayName = "BuildingsIcon";
+
+/** @deprecated Use BuildingsIcon */
+export const Buildings = I;
+export { I as BuildingsIcon };
diff --git a/src/csr/Bulldozer.tsx b/src/csr/Bulldozer.tsx
index 5b42d19f82..9e53d25cc0 100644
--- a/src/csr/Bulldozer.tsx
+++ b/src/csr/Bulldozer.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bulldozer";
@@ -12,9 +12,12 @@ import weights from "../defs/Bulldozer";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bulldozer";
-export { I as Bulldozer };
+I.displayName = "BulldozerIcon";
+
+/** @deprecated Use BulldozerIcon */
+export const Bulldozer = I;
+export { I as BulldozerIcon };
diff --git a/src/csr/Bus.tsx b/src/csr/Bus.tsx
index c6ea24f297..9eb5aea2c3 100644
--- a/src/csr/Bus.tsx
+++ b/src/csr/Bus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Bus";
@@ -12,9 +12,12 @@ import weights from "../defs/Bus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Bus";
-export { I as Bus };
+I.displayName = "BusIcon";
+
+/** @deprecated Use BusIcon */
+export const Bus = I;
+export { I as BusIcon };
diff --git a/src/csr/Butterfly.tsx b/src/csr/Butterfly.tsx
index e2fb275fd3..c30645c6c1 100644
--- a/src/csr/Butterfly.tsx
+++ b/src/csr/Butterfly.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Butterfly";
@@ -12,9 +12,12 @@ import weights from "../defs/Butterfly";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Butterfly";
-export { I as Butterfly };
+I.displayName = "ButterflyIcon";
+
+/** @deprecated Use ButterflyIcon */
+export const Butterfly = I;
+export { I as ButterflyIcon };
diff --git a/src/csr/CableCar.tsx b/src/csr/CableCar.tsx
index df0692651c..b30ee60dbf 100644
--- a/src/csr/CableCar.tsx
+++ b/src/csr/CableCar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CableCar";
@@ -12,9 +12,12 @@ import weights from "../defs/CableCar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CableCar";
-export { I as CableCar };
+I.displayName = "CableCarIcon";
+
+/** @deprecated Use CableCarIcon */
+export const CableCar = I;
+export { I as CableCarIcon };
diff --git a/src/csr/Cactus.tsx b/src/csr/Cactus.tsx
index d41598ddc5..1e2f9e2725 100644
--- a/src/csr/Cactus.tsx
+++ b/src/csr/Cactus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cactus";
@@ -12,9 +12,12 @@ import weights from "../defs/Cactus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cactus";
-export { I as Cactus };
+I.displayName = "CactusIcon";
+
+/** @deprecated Use CactusIcon */
+export const Cactus = I;
+export { I as CactusIcon };
diff --git a/src/csr/Cake.tsx b/src/csr/Cake.tsx
index d5a03d38c7..5b3bc7a512 100644
--- a/src/csr/Cake.tsx
+++ b/src/csr/Cake.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cake";
@@ -12,9 +12,12 @@ import weights from "../defs/Cake";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cake";
-export { I as Cake };
+I.displayName = "CakeIcon";
+
+/** @deprecated Use CakeIcon */
+export const Cake = I;
+export { I as CakeIcon };
diff --git a/src/csr/Calculator.tsx b/src/csr/Calculator.tsx
index 546df6f572..2cbc551353 100644
--- a/src/csr/Calculator.tsx
+++ b/src/csr/Calculator.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Calculator";
@@ -12,9 +12,12 @@ import weights from "../defs/Calculator";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Calculator";
-export { I as Calculator };
+I.displayName = "CalculatorIcon";
+
+/** @deprecated Use CalculatorIcon */
+export const Calculator = I;
+export { I as CalculatorIcon };
diff --git a/src/csr/Calendar.tsx b/src/csr/Calendar.tsx
index 271daa41d1..936160aa9b 100644
--- a/src/csr/Calendar.tsx
+++ b/src/csr/Calendar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Calendar";
@@ -12,9 +12,12 @@ import weights from "../defs/Calendar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Calendar";
-export { I as Calendar };
+I.displayName = "CalendarIcon";
+
+/** @deprecated Use CalendarIcon */
+export const Calendar = I;
+export { I as CalendarIcon };
diff --git a/src/csr/CalendarBlank.tsx b/src/csr/CalendarBlank.tsx
index e8157455dd..0f4cc0c1c5 100644
--- a/src/csr/CalendarBlank.tsx
+++ b/src/csr/CalendarBlank.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CalendarBlank";
@@ -12,9 +12,12 @@ import weights from "../defs/CalendarBlank";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CalendarBlank";
-export { I as CalendarBlank };
+I.displayName = "CalendarBlankIcon";
+
+/** @deprecated Use CalendarBlankIcon */
+export const CalendarBlank = I;
+export { I as CalendarBlankIcon };
diff --git a/src/csr/CalendarCheck.tsx b/src/csr/CalendarCheck.tsx
index a563458282..0d59f32364 100644
--- a/src/csr/CalendarCheck.tsx
+++ b/src/csr/CalendarCheck.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CalendarCheck";
@@ -12,9 +12,12 @@ import weights from "../defs/CalendarCheck";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CalendarCheck";
-export { I as CalendarCheck };
+I.displayName = "CalendarCheckIcon";
+
+/** @deprecated Use CalendarCheckIcon */
+export const CalendarCheck = I;
+export { I as CalendarCheckIcon };
diff --git a/src/csr/CalendarDot.tsx b/src/csr/CalendarDot.tsx
index 665743e5a3..e2a436f697 100644
--- a/src/csr/CalendarDot.tsx
+++ b/src/csr/CalendarDot.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CalendarDot";
@@ -12,9 +12,12 @@ import weights from "../defs/CalendarDot";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CalendarDot";
-export { I as CalendarDot };
+I.displayName = "CalendarDotIcon";
+
+/** @deprecated Use CalendarDotIcon */
+export const CalendarDot = I;
+export { I as CalendarDotIcon };
diff --git a/src/csr/CalendarDots.tsx b/src/csr/CalendarDots.tsx
index 0b3dad14b5..7857a20608 100644
--- a/src/csr/CalendarDots.tsx
+++ b/src/csr/CalendarDots.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CalendarDots";
@@ -12,9 +12,12 @@ import weights from "../defs/CalendarDots";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CalendarDots";
-export { I as CalendarDots };
+I.displayName = "CalendarDotsIcon";
+
+/** @deprecated Use CalendarDotsIcon */
+export const CalendarDots = I;
+export { I as CalendarDotsIcon };
diff --git a/src/csr/CalendarHeart.tsx b/src/csr/CalendarHeart.tsx
index 7d17fa0799..8af8ad4cbf 100644
--- a/src/csr/CalendarHeart.tsx
+++ b/src/csr/CalendarHeart.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CalendarHeart";
@@ -12,9 +12,12 @@ import weights from "../defs/CalendarHeart";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CalendarHeart";
-export { I as CalendarHeart };
+I.displayName = "CalendarHeartIcon";
+
+/** @deprecated Use CalendarHeartIcon */
+export const CalendarHeart = I;
+export { I as CalendarHeartIcon };
diff --git a/src/csr/CalendarMinus.tsx b/src/csr/CalendarMinus.tsx
index 663699a8fe..c2287a8657 100644
--- a/src/csr/CalendarMinus.tsx
+++ b/src/csr/CalendarMinus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CalendarMinus";
@@ -12,9 +12,12 @@ import weights from "../defs/CalendarMinus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CalendarMinus";
-export { I as CalendarMinus };
+I.displayName = "CalendarMinusIcon";
+
+/** @deprecated Use CalendarMinusIcon */
+export const CalendarMinus = I;
+export { I as CalendarMinusIcon };
diff --git a/src/csr/CalendarPlus.tsx b/src/csr/CalendarPlus.tsx
index 674a11cb12..a14c7c967a 100644
--- a/src/csr/CalendarPlus.tsx
+++ b/src/csr/CalendarPlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CalendarPlus";
@@ -12,9 +12,12 @@ import weights from "../defs/CalendarPlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CalendarPlus";
-export { I as CalendarPlus };
+I.displayName = "CalendarPlusIcon";
+
+/** @deprecated Use CalendarPlusIcon */
+export const CalendarPlus = I;
+export { I as CalendarPlusIcon };
diff --git a/src/csr/CalendarSlash.tsx b/src/csr/CalendarSlash.tsx
index c28d08fdaa..56178608ea 100644
--- a/src/csr/CalendarSlash.tsx
+++ b/src/csr/CalendarSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CalendarSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/CalendarSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CalendarSlash";
-export { I as CalendarSlash };
+I.displayName = "CalendarSlashIcon";
+
+/** @deprecated Use CalendarSlashIcon */
+export const CalendarSlash = I;
+export { I as CalendarSlashIcon };
diff --git a/src/csr/CalendarStar.tsx b/src/csr/CalendarStar.tsx
index 57647ae139..5490cc2264 100644
--- a/src/csr/CalendarStar.tsx
+++ b/src/csr/CalendarStar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CalendarStar";
@@ -12,9 +12,12 @@ import weights from "../defs/CalendarStar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CalendarStar";
-export { I as CalendarStar };
+I.displayName = "CalendarStarIcon";
+
+/** @deprecated Use CalendarStarIcon */
+export const CalendarStar = I;
+export { I as CalendarStarIcon };
diff --git a/src/csr/CalendarX.tsx b/src/csr/CalendarX.tsx
index e0bd34df2f..218d94b7e0 100644
--- a/src/csr/CalendarX.tsx
+++ b/src/csr/CalendarX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CalendarX";
@@ -12,9 +12,12 @@ import weights from "../defs/CalendarX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CalendarX";
-export { I as CalendarX };
+I.displayName = "CalendarXIcon";
+
+/** @deprecated Use CalendarXIcon */
+export const CalendarX = I;
+export { I as CalendarXIcon };
diff --git a/src/csr/CallBell.tsx b/src/csr/CallBell.tsx
index 025aabc832..e42dbb9562 100644
--- a/src/csr/CallBell.tsx
+++ b/src/csr/CallBell.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CallBell";
@@ -12,9 +12,12 @@ import weights from "../defs/CallBell";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CallBell";
-export { I as CallBell };
+I.displayName = "CallBellIcon";
+
+/** @deprecated Use CallBellIcon */
+export const CallBell = I;
+export { I as CallBellIcon };
diff --git a/src/csr/Camera.tsx b/src/csr/Camera.tsx
index 53e15cfcda..d18a30af0c 100644
--- a/src/csr/Camera.tsx
+++ b/src/csr/Camera.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Camera";
@@ -12,9 +12,12 @@ import weights from "../defs/Camera";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Camera";
-export { I as Camera };
+I.displayName = "CameraIcon";
+
+/** @deprecated Use CameraIcon */
+export const Camera = I;
+export { I as CameraIcon };
diff --git a/src/csr/CameraPlus.tsx b/src/csr/CameraPlus.tsx
index 91b9f8fe79..52abe7ed70 100644
--- a/src/csr/CameraPlus.tsx
+++ b/src/csr/CameraPlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CameraPlus";
@@ -12,9 +12,12 @@ import weights from "../defs/CameraPlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CameraPlus";
-export { I as CameraPlus };
+I.displayName = "CameraPlusIcon";
+
+/** @deprecated Use CameraPlusIcon */
+export const CameraPlus = I;
+export { I as CameraPlusIcon };
diff --git a/src/csr/CameraRotate.tsx b/src/csr/CameraRotate.tsx
index 04163a8d3e..6f90fd6732 100644
--- a/src/csr/CameraRotate.tsx
+++ b/src/csr/CameraRotate.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CameraRotate";
@@ -12,9 +12,12 @@ import weights from "../defs/CameraRotate";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CameraRotate";
-export { I as CameraRotate };
+I.displayName = "CameraRotateIcon";
+
+/** @deprecated Use CameraRotateIcon */
+export const CameraRotate = I;
+export { I as CameraRotateIcon };
diff --git a/src/csr/CameraSlash.tsx b/src/csr/CameraSlash.tsx
index ef2feb650c..2f4ce0505c 100644
--- a/src/csr/CameraSlash.tsx
+++ b/src/csr/CameraSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CameraSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/CameraSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CameraSlash";
-export { I as CameraSlash };
+I.displayName = "CameraSlashIcon";
+
+/** @deprecated Use CameraSlashIcon */
+export const CameraSlash = I;
+export { I as CameraSlashIcon };
diff --git a/src/csr/Campfire.tsx b/src/csr/Campfire.tsx
index 289633e722..22121ff834 100644
--- a/src/csr/Campfire.tsx
+++ b/src/csr/Campfire.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Campfire";
@@ -12,9 +12,12 @@ import weights from "../defs/Campfire";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Campfire";
-export { I as Campfire };
+I.displayName = "CampfireIcon";
+
+/** @deprecated Use CampfireIcon */
+export const Campfire = I;
+export { I as CampfireIcon };
diff --git a/src/csr/Car.tsx b/src/csr/Car.tsx
index 243093053a..0fc43db4cf 100644
--- a/src/csr/Car.tsx
+++ b/src/csr/Car.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Car";
@@ -12,9 +12,12 @@ import weights from "../defs/Car";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Car";
-export { I as Car };
+I.displayName = "CarIcon";
+
+/** @deprecated Use CarIcon */
+export const Car = I;
+export { I as CarIcon };
diff --git a/src/csr/CarBattery.tsx b/src/csr/CarBattery.tsx
index ce53f3f29a..e41b36bcc8 100644
--- a/src/csr/CarBattery.tsx
+++ b/src/csr/CarBattery.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CarBattery";
@@ -12,9 +12,12 @@ import weights from "../defs/CarBattery";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CarBattery";
-export { I as CarBattery };
+I.displayName = "CarBatteryIcon";
+
+/** @deprecated Use CarBatteryIcon */
+export const CarBattery = I;
+export { I as CarBatteryIcon };
diff --git a/src/csr/CarProfile.tsx b/src/csr/CarProfile.tsx
index 42fd7fc558..8bff53b054 100644
--- a/src/csr/CarProfile.tsx
+++ b/src/csr/CarProfile.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CarProfile";
@@ -12,9 +12,12 @@ import weights from "../defs/CarProfile";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CarProfile";
-export { I as CarProfile };
+I.displayName = "CarProfileIcon";
+
+/** @deprecated Use CarProfileIcon */
+export const CarProfile = I;
+export { I as CarProfileIcon };
diff --git a/src/csr/CarSimple.tsx b/src/csr/CarSimple.tsx
index 35e901b599..f5163fedbd 100644
--- a/src/csr/CarSimple.tsx
+++ b/src/csr/CarSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CarSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/CarSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CarSimple";
-export { I as CarSimple };
+I.displayName = "CarSimpleIcon";
+
+/** @deprecated Use CarSimpleIcon */
+export const CarSimple = I;
+export { I as CarSimpleIcon };
diff --git a/src/csr/Cardholder.tsx b/src/csr/Cardholder.tsx
index a2917994bb..476fb57900 100644
--- a/src/csr/Cardholder.tsx
+++ b/src/csr/Cardholder.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cardholder";
@@ -12,9 +12,12 @@ import weights from "../defs/Cardholder";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cardholder";
-export { I as Cardholder };
+I.displayName = "CardholderIcon";
+
+/** @deprecated Use CardholderIcon */
+export const Cardholder = I;
+export { I as CardholderIcon };
diff --git a/src/csr/Cards.tsx b/src/csr/Cards.tsx
index d79d6c1f43..9c51a3d6ad 100644
--- a/src/csr/Cards.tsx
+++ b/src/csr/Cards.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cards";
@@ -12,9 +12,12 @@ import weights from "../defs/Cards";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cards";
-export { I as Cards };
+I.displayName = "CardsIcon";
+
+/** @deprecated Use CardsIcon */
+export const Cards = I;
+export { I as CardsIcon };
diff --git a/src/csr/CardsThree.tsx b/src/csr/CardsThree.tsx
index 95157ffaf4..7fc50ab4af 100644
--- a/src/csr/CardsThree.tsx
+++ b/src/csr/CardsThree.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CardsThree";
@@ -12,9 +12,12 @@ import weights from "../defs/CardsThree";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CardsThree";
-export { I as CardsThree };
+I.displayName = "CardsThreeIcon";
+
+/** @deprecated Use CardsThreeIcon */
+export const CardsThree = I;
+export { I as CardsThreeIcon };
diff --git a/src/csr/CaretCircleDoubleDown.tsx b/src/csr/CaretCircleDoubleDown.tsx
index 526406fcfa..d7e49ba7e1 100644
--- a/src/csr/CaretCircleDoubleDown.tsx
+++ b/src/csr/CaretCircleDoubleDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretCircleDoubleDown";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretCircleDoubleDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretCircleDoubleDown";
-export { I as CaretCircleDoubleDown };
+I.displayName = "CaretCircleDoubleDownIcon";
+
+/** @deprecated Use CaretCircleDoubleDownIcon */
+export const CaretCircleDoubleDown = I;
+export { I as CaretCircleDoubleDownIcon };
diff --git a/src/csr/CaretCircleDoubleLeft.tsx b/src/csr/CaretCircleDoubleLeft.tsx
index 23386e3008..efd54acf3f 100644
--- a/src/csr/CaretCircleDoubleLeft.tsx
+++ b/src/csr/CaretCircleDoubleLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretCircleDoubleLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretCircleDoubleLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretCircleDoubleLeft";
-export { I as CaretCircleDoubleLeft };
+I.displayName = "CaretCircleDoubleLeftIcon";
+
+/** @deprecated Use CaretCircleDoubleLeftIcon */
+export const CaretCircleDoubleLeft = I;
+export { I as CaretCircleDoubleLeftIcon };
diff --git a/src/csr/CaretCircleDoubleRight.tsx b/src/csr/CaretCircleDoubleRight.tsx
index 60b9d53bfc..16dbf43c44 100644
--- a/src/csr/CaretCircleDoubleRight.tsx
+++ b/src/csr/CaretCircleDoubleRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretCircleDoubleRight";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretCircleDoubleRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretCircleDoubleRight";
-export { I as CaretCircleDoubleRight };
+I.displayName = "CaretCircleDoubleRightIcon";
+
+/** @deprecated Use CaretCircleDoubleRightIcon */
+export const CaretCircleDoubleRight = I;
+export { I as CaretCircleDoubleRightIcon };
diff --git a/src/csr/CaretCircleDoubleUp.tsx b/src/csr/CaretCircleDoubleUp.tsx
index e225e0c61a..fa2170c7d0 100644
--- a/src/csr/CaretCircleDoubleUp.tsx
+++ b/src/csr/CaretCircleDoubleUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretCircleDoubleUp";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretCircleDoubleUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretCircleDoubleUp";
-export { I as CaretCircleDoubleUp };
+I.displayName = "CaretCircleDoubleUpIcon";
+
+/** @deprecated Use CaretCircleDoubleUpIcon */
+export const CaretCircleDoubleUp = I;
+export { I as CaretCircleDoubleUpIcon };
diff --git a/src/csr/CaretCircleDown.tsx b/src/csr/CaretCircleDown.tsx
index 8c7c31c92b..6b7b0f9d27 100644
--- a/src/csr/CaretCircleDown.tsx
+++ b/src/csr/CaretCircleDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretCircleDown";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretCircleDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretCircleDown";
-export { I as CaretCircleDown };
+I.displayName = "CaretCircleDownIcon";
+
+/** @deprecated Use CaretCircleDownIcon */
+export const CaretCircleDown = I;
+export { I as CaretCircleDownIcon };
diff --git a/src/csr/CaretCircleLeft.tsx b/src/csr/CaretCircleLeft.tsx
index c732508d4a..9f579aea16 100644
--- a/src/csr/CaretCircleLeft.tsx
+++ b/src/csr/CaretCircleLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretCircleLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretCircleLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretCircleLeft";
-export { I as CaretCircleLeft };
+I.displayName = "CaretCircleLeftIcon";
+
+/** @deprecated Use CaretCircleLeftIcon */
+export const CaretCircleLeft = I;
+export { I as CaretCircleLeftIcon };
diff --git a/src/csr/CaretCircleRight.tsx b/src/csr/CaretCircleRight.tsx
index a2d050c67f..df4f6c30e5 100644
--- a/src/csr/CaretCircleRight.tsx
+++ b/src/csr/CaretCircleRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretCircleRight";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretCircleRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretCircleRight";
-export { I as CaretCircleRight };
+I.displayName = "CaretCircleRightIcon";
+
+/** @deprecated Use CaretCircleRightIcon */
+export const CaretCircleRight = I;
+export { I as CaretCircleRightIcon };
diff --git a/src/csr/CaretCircleUp.tsx b/src/csr/CaretCircleUp.tsx
index 51690efd5d..b7dfc5945e 100644
--- a/src/csr/CaretCircleUp.tsx
+++ b/src/csr/CaretCircleUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretCircleUp";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretCircleUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretCircleUp";
-export { I as CaretCircleUp };
+I.displayName = "CaretCircleUpIcon";
+
+/** @deprecated Use CaretCircleUpIcon */
+export const CaretCircleUp = I;
+export { I as CaretCircleUpIcon };
diff --git a/src/csr/CaretCircleUpDown.tsx b/src/csr/CaretCircleUpDown.tsx
index f1fe7e2058..025c7adede 100644
--- a/src/csr/CaretCircleUpDown.tsx
+++ b/src/csr/CaretCircleUpDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretCircleUpDown";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretCircleUpDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretCircleUpDown";
-export { I as CaretCircleUpDown };
+I.displayName = "CaretCircleUpDownIcon";
+
+/** @deprecated Use CaretCircleUpDownIcon */
+export const CaretCircleUpDown = I;
+export { I as CaretCircleUpDownIcon };
diff --git a/src/csr/CaretDoubleDown.tsx b/src/csr/CaretDoubleDown.tsx
index 6af78a4da1..8466cdd659 100644
--- a/src/csr/CaretDoubleDown.tsx
+++ b/src/csr/CaretDoubleDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretDoubleDown";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretDoubleDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretDoubleDown";
-export { I as CaretDoubleDown };
+I.displayName = "CaretDoubleDownIcon";
+
+/** @deprecated Use CaretDoubleDownIcon */
+export const CaretDoubleDown = I;
+export { I as CaretDoubleDownIcon };
diff --git a/src/csr/CaretDoubleLeft.tsx b/src/csr/CaretDoubleLeft.tsx
index 28957869f8..0376cf08f7 100644
--- a/src/csr/CaretDoubleLeft.tsx
+++ b/src/csr/CaretDoubleLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretDoubleLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretDoubleLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretDoubleLeft";
-export { I as CaretDoubleLeft };
+I.displayName = "CaretDoubleLeftIcon";
+
+/** @deprecated Use CaretDoubleLeftIcon */
+export const CaretDoubleLeft = I;
+export { I as CaretDoubleLeftIcon };
diff --git a/src/csr/CaretDoubleRight.tsx b/src/csr/CaretDoubleRight.tsx
index a54bf4caf5..fadacf0ae8 100644
--- a/src/csr/CaretDoubleRight.tsx
+++ b/src/csr/CaretDoubleRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretDoubleRight";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretDoubleRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretDoubleRight";
-export { I as CaretDoubleRight };
+I.displayName = "CaretDoubleRightIcon";
+
+/** @deprecated Use CaretDoubleRightIcon */
+export const CaretDoubleRight = I;
+export { I as CaretDoubleRightIcon };
diff --git a/src/csr/CaretDoubleUp.tsx b/src/csr/CaretDoubleUp.tsx
index 39de0049d5..2966807fe9 100644
--- a/src/csr/CaretDoubleUp.tsx
+++ b/src/csr/CaretDoubleUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretDoubleUp";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretDoubleUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretDoubleUp";
-export { I as CaretDoubleUp };
+I.displayName = "CaretDoubleUpIcon";
+
+/** @deprecated Use CaretDoubleUpIcon */
+export const CaretDoubleUp = I;
+export { I as CaretDoubleUpIcon };
diff --git a/src/csr/CaretDown.tsx b/src/csr/CaretDown.tsx
index 6d49dee417..65b20a3ab8 100644
--- a/src/csr/CaretDown.tsx
+++ b/src/csr/CaretDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretDown";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretDown";
-export { I as CaretDown };
+I.displayName = "CaretDownIcon";
+
+/** @deprecated Use CaretDownIcon */
+export const CaretDown = I;
+export { I as CaretDownIcon };
diff --git a/src/csr/CaretLeft.tsx b/src/csr/CaretLeft.tsx
index c70c841b65..2d6113c5b6 100644
--- a/src/csr/CaretLeft.tsx
+++ b/src/csr/CaretLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretLeft";
-export { I as CaretLeft };
+I.displayName = "CaretLeftIcon";
+
+/** @deprecated Use CaretLeftIcon */
+export const CaretLeft = I;
+export { I as CaretLeftIcon };
diff --git a/src/csr/CaretLineDown.tsx b/src/csr/CaretLineDown.tsx
index 73638ce68c..acb82a1034 100644
--- a/src/csr/CaretLineDown.tsx
+++ b/src/csr/CaretLineDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretLineDown";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretLineDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretLineDown";
-export { I as CaretLineDown };
+I.displayName = "CaretLineDownIcon";
+
+/** @deprecated Use CaretLineDownIcon */
+export const CaretLineDown = I;
+export { I as CaretLineDownIcon };
diff --git a/src/csr/CaretLineLeft.tsx b/src/csr/CaretLineLeft.tsx
index 3283065881..72f9c322c2 100644
--- a/src/csr/CaretLineLeft.tsx
+++ b/src/csr/CaretLineLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretLineLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretLineLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretLineLeft";
-export { I as CaretLineLeft };
+I.displayName = "CaretLineLeftIcon";
+
+/** @deprecated Use CaretLineLeftIcon */
+export const CaretLineLeft = I;
+export { I as CaretLineLeftIcon };
diff --git a/src/csr/CaretLineRight.tsx b/src/csr/CaretLineRight.tsx
index 40cc9182bf..69220edb42 100644
--- a/src/csr/CaretLineRight.tsx
+++ b/src/csr/CaretLineRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretLineRight";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretLineRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretLineRight";
-export { I as CaretLineRight };
+I.displayName = "CaretLineRightIcon";
+
+/** @deprecated Use CaretLineRightIcon */
+export const CaretLineRight = I;
+export { I as CaretLineRightIcon };
diff --git a/src/csr/CaretLineUp.tsx b/src/csr/CaretLineUp.tsx
index fa363e14dc..dc1c77acc9 100644
--- a/src/csr/CaretLineUp.tsx
+++ b/src/csr/CaretLineUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretLineUp";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretLineUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretLineUp";
-export { I as CaretLineUp };
+I.displayName = "CaretLineUpIcon";
+
+/** @deprecated Use CaretLineUpIcon */
+export const CaretLineUp = I;
+export { I as CaretLineUpIcon };
diff --git a/src/csr/CaretRight.tsx b/src/csr/CaretRight.tsx
index a6e4953115..35f2bbe59e 100644
--- a/src/csr/CaretRight.tsx
+++ b/src/csr/CaretRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretRight";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretRight";
-export { I as CaretRight };
+I.displayName = "CaretRightIcon";
+
+/** @deprecated Use CaretRightIcon */
+export const CaretRight = I;
+export { I as CaretRightIcon };
diff --git a/src/csr/CaretUp.tsx b/src/csr/CaretUp.tsx
index eea7e91dc3..d6a3f3765d 100644
--- a/src/csr/CaretUp.tsx
+++ b/src/csr/CaretUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretUp";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretUp";
-export { I as CaretUp };
+I.displayName = "CaretUpIcon";
+
+/** @deprecated Use CaretUpIcon */
+export const CaretUp = I;
+export { I as CaretUpIcon };
diff --git a/src/csr/CaretUpDown.tsx b/src/csr/CaretUpDown.tsx
index 0c2a78a0a9..046788fb89 100644
--- a/src/csr/CaretUpDown.tsx
+++ b/src/csr/CaretUpDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CaretUpDown";
@@ -12,9 +12,12 @@ import weights from "../defs/CaretUpDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CaretUpDown";
-export { I as CaretUpDown };
+I.displayName = "CaretUpDownIcon";
+
+/** @deprecated Use CaretUpDownIcon */
+export const CaretUpDown = I;
+export { I as CaretUpDownIcon };
diff --git a/src/csr/Carrot.tsx b/src/csr/Carrot.tsx
index 38428e57d9..b3f4aee3cb 100644
--- a/src/csr/Carrot.tsx
+++ b/src/csr/Carrot.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Carrot";
@@ -12,9 +12,12 @@ import weights from "../defs/Carrot";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Carrot";
-export { I as Carrot };
+I.displayName = "CarrotIcon";
+
+/** @deprecated Use CarrotIcon */
+export const Carrot = I;
+export { I as CarrotIcon };
diff --git a/src/csr/CashRegister.tsx b/src/csr/CashRegister.tsx
index 5c2ec5c4ce..e25bc78fe2 100644
--- a/src/csr/CashRegister.tsx
+++ b/src/csr/CashRegister.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CashRegister";
@@ -12,9 +12,12 @@ import weights from "../defs/CashRegister";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CashRegister";
-export { I as CashRegister };
+I.displayName = "CashRegisterIcon";
+
+/** @deprecated Use CashRegisterIcon */
+export const CashRegister = I;
+export { I as CashRegisterIcon };
diff --git a/src/csr/CassetteTape.tsx b/src/csr/CassetteTape.tsx
index 554db0467f..0b822195f7 100644
--- a/src/csr/CassetteTape.tsx
+++ b/src/csr/CassetteTape.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CassetteTape";
@@ -12,9 +12,12 @@ import weights from "../defs/CassetteTape";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CassetteTape";
-export { I as CassetteTape };
+I.displayName = "CassetteTapeIcon";
+
+/** @deprecated Use CassetteTapeIcon */
+export const CassetteTape = I;
+export { I as CassetteTapeIcon };
diff --git a/src/csr/CastleTurret.tsx b/src/csr/CastleTurret.tsx
index 4017949255..52f7fbc913 100644
--- a/src/csr/CastleTurret.tsx
+++ b/src/csr/CastleTurret.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CastleTurret";
@@ -12,9 +12,12 @@ import weights from "../defs/CastleTurret";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CastleTurret";
-export { I as CastleTurret };
+I.displayName = "CastleTurretIcon";
+
+/** @deprecated Use CastleTurretIcon */
+export const CastleTurret = I;
+export { I as CastleTurretIcon };
diff --git a/src/csr/Cat.tsx b/src/csr/Cat.tsx
index a0d99ca858..220a9251f1 100644
--- a/src/csr/Cat.tsx
+++ b/src/csr/Cat.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cat";
@@ -12,9 +12,12 @@ import weights from "../defs/Cat";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cat";
-export { I as Cat };
+I.displayName = "CatIcon";
+
+/** @deprecated Use CatIcon */
+export const Cat = I;
+export { I as CatIcon };
diff --git a/src/csr/CellSignalFull.tsx b/src/csr/CellSignalFull.tsx
index d0bd30ac43..9b0977eca5 100644
--- a/src/csr/CellSignalFull.tsx
+++ b/src/csr/CellSignalFull.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CellSignalFull";
@@ -12,9 +12,12 @@ import weights from "../defs/CellSignalFull";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CellSignalFull";
-export { I as CellSignalFull };
+I.displayName = "CellSignalFullIcon";
+
+/** @deprecated Use CellSignalFullIcon */
+export const CellSignalFull = I;
+export { I as CellSignalFullIcon };
diff --git a/src/csr/CellSignalHigh.tsx b/src/csr/CellSignalHigh.tsx
index 451e463722..b983670e7c 100644
--- a/src/csr/CellSignalHigh.tsx
+++ b/src/csr/CellSignalHigh.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CellSignalHigh";
@@ -12,9 +12,12 @@ import weights from "../defs/CellSignalHigh";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CellSignalHigh";
-export { I as CellSignalHigh };
+I.displayName = "CellSignalHighIcon";
+
+/** @deprecated Use CellSignalHighIcon */
+export const CellSignalHigh = I;
+export { I as CellSignalHighIcon };
diff --git a/src/csr/CellSignalLow.tsx b/src/csr/CellSignalLow.tsx
index 26886a951c..98f00b450b 100644
--- a/src/csr/CellSignalLow.tsx
+++ b/src/csr/CellSignalLow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CellSignalLow";
@@ -12,9 +12,12 @@ import weights from "../defs/CellSignalLow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CellSignalLow";
-export { I as CellSignalLow };
+I.displayName = "CellSignalLowIcon";
+
+/** @deprecated Use CellSignalLowIcon */
+export const CellSignalLow = I;
+export { I as CellSignalLowIcon };
diff --git a/src/csr/CellSignalMedium.tsx b/src/csr/CellSignalMedium.tsx
index 7e137609fc..cf3cd238ea 100644
--- a/src/csr/CellSignalMedium.tsx
+++ b/src/csr/CellSignalMedium.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CellSignalMedium";
@@ -12,9 +12,12 @@ import weights from "../defs/CellSignalMedium";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CellSignalMedium";
-export { I as CellSignalMedium };
+I.displayName = "CellSignalMediumIcon";
+
+/** @deprecated Use CellSignalMediumIcon */
+export const CellSignalMedium = I;
+export { I as CellSignalMediumIcon };
diff --git a/src/csr/CellSignalNone.tsx b/src/csr/CellSignalNone.tsx
index b4f5de121a..acea56353f 100644
--- a/src/csr/CellSignalNone.tsx
+++ b/src/csr/CellSignalNone.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CellSignalNone";
@@ -12,9 +12,12 @@ import weights from "../defs/CellSignalNone";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CellSignalNone";
-export { I as CellSignalNone };
+I.displayName = "CellSignalNoneIcon";
+
+/** @deprecated Use CellSignalNoneIcon */
+export const CellSignalNone = I;
+export { I as CellSignalNoneIcon };
diff --git a/src/csr/CellSignalSlash.tsx b/src/csr/CellSignalSlash.tsx
index 5058009be2..f709207e77 100644
--- a/src/csr/CellSignalSlash.tsx
+++ b/src/csr/CellSignalSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CellSignalSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/CellSignalSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CellSignalSlash";
-export { I as CellSignalSlash };
+I.displayName = "CellSignalSlashIcon";
+
+/** @deprecated Use CellSignalSlashIcon */
+export const CellSignalSlash = I;
+export { I as CellSignalSlashIcon };
diff --git a/src/csr/CellSignalX.tsx b/src/csr/CellSignalX.tsx
index 8f80436d8b..c4f8099c70 100644
--- a/src/csr/CellSignalX.tsx
+++ b/src/csr/CellSignalX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CellSignalX";
@@ -12,9 +12,12 @@ import weights from "../defs/CellSignalX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CellSignalX";
-export { I as CellSignalX };
+I.displayName = "CellSignalXIcon";
+
+/** @deprecated Use CellSignalXIcon */
+export const CellSignalX = I;
+export { I as CellSignalXIcon };
diff --git a/src/csr/CellTower.tsx b/src/csr/CellTower.tsx
index 2e61428afa..4b3bea2bfb 100644
--- a/src/csr/CellTower.tsx
+++ b/src/csr/CellTower.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CellTower";
@@ -12,9 +12,12 @@ import weights from "../defs/CellTower";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CellTower";
-export { I as CellTower };
+I.displayName = "CellTowerIcon";
+
+/** @deprecated Use CellTowerIcon */
+export const CellTower = I;
+export { I as CellTowerIcon };
diff --git a/src/csr/Certificate.tsx b/src/csr/Certificate.tsx
index d79ae1aab6..3f884ab968 100644
--- a/src/csr/Certificate.tsx
+++ b/src/csr/Certificate.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Certificate";
@@ -12,9 +12,12 @@ import weights from "../defs/Certificate";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Certificate";
-export { I as Certificate };
+I.displayName = "CertificateIcon";
+
+/** @deprecated Use CertificateIcon */
+export const Certificate = I;
+export { I as CertificateIcon };
diff --git a/src/csr/Chair.tsx b/src/csr/Chair.tsx
index 0a22921d62..8503b834ed 100644
--- a/src/csr/Chair.tsx
+++ b/src/csr/Chair.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Chair";
@@ -12,9 +12,12 @@ import weights from "../defs/Chair";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Chair";
-export { I as Chair };
+I.displayName = "ChairIcon";
+
+/** @deprecated Use ChairIcon */
+export const Chair = I;
+export { I as ChairIcon };
diff --git a/src/csr/Chalkboard.tsx b/src/csr/Chalkboard.tsx
index 40343aea6d..a4071ef3ce 100644
--- a/src/csr/Chalkboard.tsx
+++ b/src/csr/Chalkboard.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Chalkboard";
@@ -12,9 +12,12 @@ import weights from "../defs/Chalkboard";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Chalkboard";
-export { I as Chalkboard };
+I.displayName = "ChalkboardIcon";
+
+/** @deprecated Use ChalkboardIcon */
+export const Chalkboard = I;
+export { I as ChalkboardIcon };
diff --git a/src/csr/ChalkboardSimple.tsx b/src/csr/ChalkboardSimple.tsx
index f01a6c83e3..a59ac2edad 100644
--- a/src/csr/ChalkboardSimple.tsx
+++ b/src/csr/ChalkboardSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChalkboardSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/ChalkboardSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChalkboardSimple";
-export { I as ChalkboardSimple };
+I.displayName = "ChalkboardSimpleIcon";
+
+/** @deprecated Use ChalkboardSimpleIcon */
+export const ChalkboardSimple = I;
+export { I as ChalkboardSimpleIcon };
diff --git a/src/csr/ChalkboardTeacher.tsx b/src/csr/ChalkboardTeacher.tsx
index 0d77376435..4b9b830359 100644
--- a/src/csr/ChalkboardTeacher.tsx
+++ b/src/csr/ChalkboardTeacher.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChalkboardTeacher";
@@ -12,9 +12,12 @@ import weights from "../defs/ChalkboardTeacher";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChalkboardTeacher";
-export { I as ChalkboardTeacher };
+I.displayName = "ChalkboardTeacherIcon";
+
+/** @deprecated Use ChalkboardTeacherIcon */
+export const ChalkboardTeacher = I;
+export { I as ChalkboardTeacherIcon };
diff --git a/src/csr/Champagne.tsx b/src/csr/Champagne.tsx
index 783ac680e6..7cddf69758 100644
--- a/src/csr/Champagne.tsx
+++ b/src/csr/Champagne.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Champagne";
@@ -12,9 +12,12 @@ import weights from "../defs/Champagne";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Champagne";
-export { I as Champagne };
+I.displayName = "ChampagneIcon";
+
+/** @deprecated Use ChampagneIcon */
+export const Champagne = I;
+export { I as ChampagneIcon };
diff --git a/src/csr/ChargingStation.tsx b/src/csr/ChargingStation.tsx
index 6a4323365a..b8350bbccf 100644
--- a/src/csr/ChargingStation.tsx
+++ b/src/csr/ChargingStation.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChargingStation";
@@ -12,9 +12,12 @@ import weights from "../defs/ChargingStation";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChargingStation";
-export { I as ChargingStation };
+I.displayName = "ChargingStationIcon";
+
+/** @deprecated Use ChargingStationIcon */
+export const ChargingStation = I;
+export { I as ChargingStationIcon };
diff --git a/src/csr/ChartBar.tsx b/src/csr/ChartBar.tsx
index 1c03d44414..b9be1a5141 100644
--- a/src/csr/ChartBar.tsx
+++ b/src/csr/ChartBar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChartBar";
@@ -12,9 +12,12 @@ import weights from "../defs/ChartBar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChartBar";
-export { I as ChartBar };
+I.displayName = "ChartBarIcon";
+
+/** @deprecated Use ChartBarIcon */
+export const ChartBar = I;
+export { I as ChartBarIcon };
diff --git a/src/csr/ChartBarHorizontal.tsx b/src/csr/ChartBarHorizontal.tsx
index c2c2b1715f..a8c1af0111 100644
--- a/src/csr/ChartBarHorizontal.tsx
+++ b/src/csr/ChartBarHorizontal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChartBarHorizontal";
@@ -12,9 +12,12 @@ import weights from "../defs/ChartBarHorizontal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChartBarHorizontal";
-export { I as ChartBarHorizontal };
+I.displayName = "ChartBarHorizontalIcon";
+
+/** @deprecated Use ChartBarHorizontalIcon */
+export const ChartBarHorizontal = I;
+export { I as ChartBarHorizontalIcon };
diff --git a/src/csr/ChartDonut.tsx b/src/csr/ChartDonut.tsx
index 3a0bc5982b..332edefcea 100644
--- a/src/csr/ChartDonut.tsx
+++ b/src/csr/ChartDonut.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChartDonut";
@@ -12,9 +12,12 @@ import weights from "../defs/ChartDonut";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChartDonut";
-export { I as ChartDonut };
+I.displayName = "ChartDonutIcon";
+
+/** @deprecated Use ChartDonutIcon */
+export const ChartDonut = I;
+export { I as ChartDonutIcon };
diff --git a/src/csr/ChartLine.tsx b/src/csr/ChartLine.tsx
index 89c268515d..90074c29e9 100644
--- a/src/csr/ChartLine.tsx
+++ b/src/csr/ChartLine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChartLine";
@@ -12,9 +12,12 @@ import weights from "../defs/ChartLine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChartLine";
-export { I as ChartLine };
+I.displayName = "ChartLineIcon";
+
+/** @deprecated Use ChartLineIcon */
+export const ChartLine = I;
+export { I as ChartLineIcon };
diff --git a/src/csr/ChartLineDown.tsx b/src/csr/ChartLineDown.tsx
index 6d15c32f9a..c724474273 100644
--- a/src/csr/ChartLineDown.tsx
+++ b/src/csr/ChartLineDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChartLineDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ChartLineDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChartLineDown";
-export { I as ChartLineDown };
+I.displayName = "ChartLineDownIcon";
+
+/** @deprecated Use ChartLineDownIcon */
+export const ChartLineDown = I;
+export { I as ChartLineDownIcon };
diff --git a/src/csr/ChartLineUp.tsx b/src/csr/ChartLineUp.tsx
index 28e9faef00..105288b43a 100644
--- a/src/csr/ChartLineUp.tsx
+++ b/src/csr/ChartLineUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChartLineUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ChartLineUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChartLineUp";
-export { I as ChartLineUp };
+I.displayName = "ChartLineUpIcon";
+
+/** @deprecated Use ChartLineUpIcon */
+export const ChartLineUp = I;
+export { I as ChartLineUpIcon };
diff --git a/src/csr/ChartPie.tsx b/src/csr/ChartPie.tsx
index 636c6aee17..3378190516 100644
--- a/src/csr/ChartPie.tsx
+++ b/src/csr/ChartPie.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChartPie";
@@ -12,9 +12,12 @@ import weights from "../defs/ChartPie";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChartPie";
-export { I as ChartPie };
+I.displayName = "ChartPieIcon";
+
+/** @deprecated Use ChartPieIcon */
+export const ChartPie = I;
+export { I as ChartPieIcon };
diff --git a/src/csr/ChartPieSlice.tsx b/src/csr/ChartPieSlice.tsx
index b0285cd49d..9aa7353442 100644
--- a/src/csr/ChartPieSlice.tsx
+++ b/src/csr/ChartPieSlice.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChartPieSlice";
@@ -12,9 +12,12 @@ import weights from "../defs/ChartPieSlice";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChartPieSlice";
-export { I as ChartPieSlice };
+I.displayName = "ChartPieSliceIcon";
+
+/** @deprecated Use ChartPieSliceIcon */
+export const ChartPieSlice = I;
+export { I as ChartPieSliceIcon };
diff --git a/src/csr/ChartPolar.tsx b/src/csr/ChartPolar.tsx
index 963b07ebe4..723d5a9b04 100644
--- a/src/csr/ChartPolar.tsx
+++ b/src/csr/ChartPolar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChartPolar";
@@ -12,9 +12,12 @@ import weights from "../defs/ChartPolar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChartPolar";
-export { I as ChartPolar };
+I.displayName = "ChartPolarIcon";
+
+/** @deprecated Use ChartPolarIcon */
+export const ChartPolar = I;
+export { I as ChartPolarIcon };
diff --git a/src/csr/ChartScatter.tsx b/src/csr/ChartScatter.tsx
index 24de3c4194..a6d7f5fcae 100644
--- a/src/csr/ChartScatter.tsx
+++ b/src/csr/ChartScatter.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChartScatter";
@@ -12,9 +12,12 @@ import weights from "../defs/ChartScatter";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChartScatter";
-export { I as ChartScatter };
+I.displayName = "ChartScatterIcon";
+
+/** @deprecated Use ChartScatterIcon */
+export const ChartScatter = I;
+export { I as ChartScatterIcon };
diff --git a/src/csr/Chat.tsx b/src/csr/Chat.tsx
index 448752c66f..9458376c2c 100644
--- a/src/csr/Chat.tsx
+++ b/src/csr/Chat.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Chat";
@@ -12,9 +12,12 @@ import weights from "../defs/Chat";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Chat";
-export { I as Chat };
+I.displayName = "ChatIcon";
+
+/** @deprecated Use ChatIcon */
+export const Chat = I;
+export { I as ChatIcon };
diff --git a/src/csr/ChatCentered.tsx b/src/csr/ChatCentered.tsx
index dcf1339d1f..914504c3e1 100644
--- a/src/csr/ChatCentered.tsx
+++ b/src/csr/ChatCentered.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatCentered";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatCentered";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatCentered";
-export { I as ChatCentered };
+I.displayName = "ChatCenteredIcon";
+
+/** @deprecated Use ChatCenteredIcon */
+export const ChatCentered = I;
+export { I as ChatCenteredIcon };
diff --git a/src/csr/ChatCenteredDots.tsx b/src/csr/ChatCenteredDots.tsx
index 04e013e600..1b7947a297 100644
--- a/src/csr/ChatCenteredDots.tsx
+++ b/src/csr/ChatCenteredDots.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatCenteredDots";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatCenteredDots";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatCenteredDots";
-export { I as ChatCenteredDots };
+I.displayName = "ChatCenteredDotsIcon";
+
+/** @deprecated Use ChatCenteredDotsIcon */
+export const ChatCenteredDots = I;
+export { I as ChatCenteredDotsIcon };
diff --git a/src/csr/ChatCenteredSlash.tsx b/src/csr/ChatCenteredSlash.tsx
index d1b13eadad..db980f7697 100644
--- a/src/csr/ChatCenteredSlash.tsx
+++ b/src/csr/ChatCenteredSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatCenteredSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatCenteredSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatCenteredSlash";
-export { I as ChatCenteredSlash };
+I.displayName = "ChatCenteredSlashIcon";
+
+/** @deprecated Use ChatCenteredSlashIcon */
+export const ChatCenteredSlash = I;
+export { I as ChatCenteredSlashIcon };
diff --git a/src/csr/ChatCenteredText.tsx b/src/csr/ChatCenteredText.tsx
index bb963b07df..a9ffef0eb9 100644
--- a/src/csr/ChatCenteredText.tsx
+++ b/src/csr/ChatCenteredText.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatCenteredText";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatCenteredText";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatCenteredText";
-export { I as ChatCenteredText };
+I.displayName = "ChatCenteredTextIcon";
+
+/** @deprecated Use ChatCenteredTextIcon */
+export const ChatCenteredText = I;
+export { I as ChatCenteredTextIcon };
diff --git a/src/csr/ChatCircle.tsx b/src/csr/ChatCircle.tsx
index 7f0879e8c6..b0e1c8e044 100644
--- a/src/csr/ChatCircle.tsx
+++ b/src/csr/ChatCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatCircle";
-export { I as ChatCircle };
+I.displayName = "ChatCircleIcon";
+
+/** @deprecated Use ChatCircleIcon */
+export const ChatCircle = I;
+export { I as ChatCircleIcon };
diff --git a/src/csr/ChatCircleDots.tsx b/src/csr/ChatCircleDots.tsx
index cc6a4b9379..090c635856 100644
--- a/src/csr/ChatCircleDots.tsx
+++ b/src/csr/ChatCircleDots.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatCircleDots";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatCircleDots";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatCircleDots";
-export { I as ChatCircleDots };
+I.displayName = "ChatCircleDotsIcon";
+
+/** @deprecated Use ChatCircleDotsIcon */
+export const ChatCircleDots = I;
+export { I as ChatCircleDotsIcon };
diff --git a/src/csr/ChatCircleSlash.tsx b/src/csr/ChatCircleSlash.tsx
index 0b7e3ddf44..06a4df4002 100644
--- a/src/csr/ChatCircleSlash.tsx
+++ b/src/csr/ChatCircleSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatCircleSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatCircleSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatCircleSlash";
-export { I as ChatCircleSlash };
+I.displayName = "ChatCircleSlashIcon";
+
+/** @deprecated Use ChatCircleSlashIcon */
+export const ChatCircleSlash = I;
+export { I as ChatCircleSlashIcon };
diff --git a/src/csr/ChatCircleText.tsx b/src/csr/ChatCircleText.tsx
index e917ae3afc..8966461dde 100644
--- a/src/csr/ChatCircleText.tsx
+++ b/src/csr/ChatCircleText.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatCircleText";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatCircleText";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatCircleText";
-export { I as ChatCircleText };
+I.displayName = "ChatCircleTextIcon";
+
+/** @deprecated Use ChatCircleTextIcon */
+export const ChatCircleText = I;
+export { I as ChatCircleTextIcon };
diff --git a/src/csr/ChatDots.tsx b/src/csr/ChatDots.tsx
index e5738fd2c6..0ae355a8ec 100644
--- a/src/csr/ChatDots.tsx
+++ b/src/csr/ChatDots.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatDots";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatDots";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatDots";
-export { I as ChatDots };
+I.displayName = "ChatDotsIcon";
+
+/** @deprecated Use ChatDotsIcon */
+export const ChatDots = I;
+export { I as ChatDotsIcon };
diff --git a/src/csr/ChatSlash.tsx b/src/csr/ChatSlash.tsx
index 2eb208ecb0..79bc7b0389 100644
--- a/src/csr/ChatSlash.tsx
+++ b/src/csr/ChatSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatSlash";
-export { I as ChatSlash };
+I.displayName = "ChatSlashIcon";
+
+/** @deprecated Use ChatSlashIcon */
+export const ChatSlash = I;
+export { I as ChatSlashIcon };
diff --git a/src/csr/ChatTeardrop.tsx b/src/csr/ChatTeardrop.tsx
index da04caeb35..4e8717bb47 100644
--- a/src/csr/ChatTeardrop.tsx
+++ b/src/csr/ChatTeardrop.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatTeardrop";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatTeardrop";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatTeardrop";
-export { I as ChatTeardrop };
+I.displayName = "ChatTeardropIcon";
+
+/** @deprecated Use ChatTeardropIcon */
+export const ChatTeardrop = I;
+export { I as ChatTeardropIcon };
diff --git a/src/csr/ChatTeardropDots.tsx b/src/csr/ChatTeardropDots.tsx
index 75cb1c4c55..cc097b4c37 100644
--- a/src/csr/ChatTeardropDots.tsx
+++ b/src/csr/ChatTeardropDots.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatTeardropDots";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatTeardropDots";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatTeardropDots";
-export { I as ChatTeardropDots };
+I.displayName = "ChatTeardropDotsIcon";
+
+/** @deprecated Use ChatTeardropDotsIcon */
+export const ChatTeardropDots = I;
+export { I as ChatTeardropDotsIcon };
diff --git a/src/csr/ChatTeardropSlash.tsx b/src/csr/ChatTeardropSlash.tsx
index 6ff335b292..3946f88f18 100644
--- a/src/csr/ChatTeardropSlash.tsx
+++ b/src/csr/ChatTeardropSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatTeardropSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatTeardropSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatTeardropSlash";
-export { I as ChatTeardropSlash };
+I.displayName = "ChatTeardropSlashIcon";
+
+/** @deprecated Use ChatTeardropSlashIcon */
+export const ChatTeardropSlash = I;
+export { I as ChatTeardropSlashIcon };
diff --git a/src/csr/ChatTeardropText.tsx b/src/csr/ChatTeardropText.tsx
index 83c36a934a..951e5ae5c2 100644
--- a/src/csr/ChatTeardropText.tsx
+++ b/src/csr/ChatTeardropText.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatTeardropText";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatTeardropText";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatTeardropText";
-export { I as ChatTeardropText };
+I.displayName = "ChatTeardropTextIcon";
+
+/** @deprecated Use ChatTeardropTextIcon */
+export const ChatTeardropText = I;
+export { I as ChatTeardropTextIcon };
diff --git a/src/csr/ChatText.tsx b/src/csr/ChatText.tsx
index 8dc9d561ed..3cf3732e00 100644
--- a/src/csr/ChatText.tsx
+++ b/src/csr/ChatText.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatText";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatText";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatText";
-export { I as ChatText };
+I.displayName = "ChatTextIcon";
+
+/** @deprecated Use ChatTextIcon */
+export const ChatText = I;
+export { I as ChatTextIcon };
diff --git a/src/csr/Chats.tsx b/src/csr/Chats.tsx
index 097110453e..fbb74b1078 100644
--- a/src/csr/Chats.tsx
+++ b/src/csr/Chats.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Chats";
@@ -12,9 +12,12 @@ import weights from "../defs/Chats";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Chats";
-export { I as Chats };
+I.displayName = "ChatsIcon";
+
+/** @deprecated Use ChatsIcon */
+export const Chats = I;
+export { I as ChatsIcon };
diff --git a/src/csr/ChatsCircle.tsx b/src/csr/ChatsCircle.tsx
index 927c3c4b94..4e1ef912c7 100644
--- a/src/csr/ChatsCircle.tsx
+++ b/src/csr/ChatsCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatsCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatsCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatsCircle";
-export { I as ChatsCircle };
+I.displayName = "ChatsCircleIcon";
+
+/** @deprecated Use ChatsCircleIcon */
+export const ChatsCircle = I;
+export { I as ChatsCircleIcon };
diff --git a/src/csr/ChatsTeardrop.tsx b/src/csr/ChatsTeardrop.tsx
index 68b7c059a7..728f01687d 100644
--- a/src/csr/ChatsTeardrop.tsx
+++ b/src/csr/ChatsTeardrop.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChatsTeardrop";
@@ -12,9 +12,12 @@ import weights from "../defs/ChatsTeardrop";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChatsTeardrop";
-export { I as ChatsTeardrop };
+I.displayName = "ChatsTeardropIcon";
+
+/** @deprecated Use ChatsTeardropIcon */
+export const ChatsTeardrop = I;
+export { I as ChatsTeardropIcon };
diff --git a/src/csr/Check.tsx b/src/csr/Check.tsx
index 723147715e..8aeeb7f1ed 100644
--- a/src/csr/Check.tsx
+++ b/src/csr/Check.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Check";
@@ -12,9 +12,12 @@ import weights from "../defs/Check";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Check";
-export { I as Check };
+I.displayName = "CheckIcon";
+
+/** @deprecated Use CheckIcon */
+export const Check = I;
+export { I as CheckIcon };
diff --git a/src/csr/CheckCircle.tsx b/src/csr/CheckCircle.tsx
index c010109642..9d144c50f5 100644
--- a/src/csr/CheckCircle.tsx
+++ b/src/csr/CheckCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CheckCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/CheckCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CheckCircle";
-export { I as CheckCircle };
+I.displayName = "CheckCircleIcon";
+
+/** @deprecated Use CheckCircleIcon */
+export const CheckCircle = I;
+export { I as CheckCircleIcon };
diff --git a/src/csr/CheckFat.tsx b/src/csr/CheckFat.tsx
index bf0f856808..0b8bbcab1e 100644
--- a/src/csr/CheckFat.tsx
+++ b/src/csr/CheckFat.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CheckFat";
@@ -12,9 +12,12 @@ import weights from "../defs/CheckFat";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CheckFat";
-export { I as CheckFat };
+I.displayName = "CheckFatIcon";
+
+/** @deprecated Use CheckFatIcon */
+export const CheckFat = I;
+export { I as CheckFatIcon };
diff --git a/src/csr/CheckSquare.tsx b/src/csr/CheckSquare.tsx
index ca72c3e30f..c0ec6d7e8c 100644
--- a/src/csr/CheckSquare.tsx
+++ b/src/csr/CheckSquare.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CheckSquare";
@@ -12,9 +12,12 @@ import weights from "../defs/CheckSquare";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CheckSquare";
-export { I as CheckSquare };
+I.displayName = "CheckSquareIcon";
+
+/** @deprecated Use CheckSquareIcon */
+export const CheckSquare = I;
+export { I as CheckSquareIcon };
diff --git a/src/csr/CheckSquareOffset.tsx b/src/csr/CheckSquareOffset.tsx
index b445b40be7..5716181eda 100644
--- a/src/csr/CheckSquareOffset.tsx
+++ b/src/csr/CheckSquareOffset.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CheckSquareOffset";
@@ -12,9 +12,12 @@ import weights from "../defs/CheckSquareOffset";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CheckSquareOffset";
-export { I as CheckSquareOffset };
+I.displayName = "CheckSquareOffsetIcon";
+
+/** @deprecated Use CheckSquareOffsetIcon */
+export const CheckSquareOffset = I;
+export { I as CheckSquareOffsetIcon };
diff --git a/src/csr/Checkerboard.tsx b/src/csr/Checkerboard.tsx
index ccc5c22edf..ffbb4d9e43 100644
--- a/src/csr/Checkerboard.tsx
+++ b/src/csr/Checkerboard.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Checkerboard";
@@ -12,9 +12,12 @@ import weights from "../defs/Checkerboard";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Checkerboard";
-export { I as Checkerboard };
+I.displayName = "CheckerboardIcon";
+
+/** @deprecated Use CheckerboardIcon */
+export const Checkerboard = I;
+export { I as CheckerboardIcon };
diff --git a/src/csr/Checks.tsx b/src/csr/Checks.tsx
index db1a7a9add..18c0c8cc03 100644
--- a/src/csr/Checks.tsx
+++ b/src/csr/Checks.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Checks";
@@ -12,9 +12,12 @@ import weights from "../defs/Checks";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Checks";
-export { I as Checks };
+I.displayName = "ChecksIcon";
+
+/** @deprecated Use ChecksIcon */
+export const Checks = I;
+export { I as ChecksIcon };
diff --git a/src/csr/Cheers.tsx b/src/csr/Cheers.tsx
index c8821409de..1c7672ff7c 100644
--- a/src/csr/Cheers.tsx
+++ b/src/csr/Cheers.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cheers";
@@ -12,9 +12,12 @@ import weights from "../defs/Cheers";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cheers";
-export { I as Cheers };
+I.displayName = "CheersIcon";
+
+/** @deprecated Use CheersIcon */
+export const Cheers = I;
+export { I as CheersIcon };
diff --git a/src/csr/Cheese.tsx b/src/csr/Cheese.tsx
index 578a86ec13..05f71acf86 100644
--- a/src/csr/Cheese.tsx
+++ b/src/csr/Cheese.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cheese";
@@ -12,9 +12,12 @@ import weights from "../defs/Cheese";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cheese";
-export { I as Cheese };
+I.displayName = "CheeseIcon";
+
+/** @deprecated Use CheeseIcon */
+export const Cheese = I;
+export { I as CheeseIcon };
diff --git a/src/csr/ChefHat.tsx b/src/csr/ChefHat.tsx
index b824b87698..35fd897062 100644
--- a/src/csr/ChefHat.tsx
+++ b/src/csr/ChefHat.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ChefHat";
@@ -12,9 +12,12 @@ import weights from "../defs/ChefHat";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ChefHat";
-export { I as ChefHat };
+I.displayName = "ChefHatIcon";
+
+/** @deprecated Use ChefHatIcon */
+export const ChefHat = I;
+export { I as ChefHatIcon };
diff --git a/src/csr/Cherries.tsx b/src/csr/Cherries.tsx
index 33f5ff1b38..8b5c7463f7 100644
--- a/src/csr/Cherries.tsx
+++ b/src/csr/Cherries.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cherries";
@@ -12,9 +12,12 @@ import weights from "../defs/Cherries";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cherries";
-export { I as Cherries };
+I.displayName = "CherriesIcon";
+
+/** @deprecated Use CherriesIcon */
+export const Cherries = I;
+export { I as CherriesIcon };
diff --git a/src/csr/Church.tsx b/src/csr/Church.tsx
index 90857fdc27..967b79f339 100644
--- a/src/csr/Church.tsx
+++ b/src/csr/Church.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Church";
@@ -12,9 +12,12 @@ import weights from "../defs/Church";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Church";
-export { I as Church };
+I.displayName = "ChurchIcon";
+
+/** @deprecated Use ChurchIcon */
+export const Church = I;
+export { I as ChurchIcon };
diff --git a/src/csr/Cigarette.tsx b/src/csr/Cigarette.tsx
index c494f29a20..dc591160cb 100644
--- a/src/csr/Cigarette.tsx
+++ b/src/csr/Cigarette.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cigarette";
@@ -12,9 +12,12 @@ import weights from "../defs/Cigarette";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cigarette";
-export { I as Cigarette };
+I.displayName = "CigaretteIcon";
+
+/** @deprecated Use CigaretteIcon */
+export const Cigarette = I;
+export { I as CigaretteIcon };
diff --git a/src/csr/CigaretteSlash.tsx b/src/csr/CigaretteSlash.tsx
index 0d4bbd1696..dd80ad5f90 100644
--- a/src/csr/CigaretteSlash.tsx
+++ b/src/csr/CigaretteSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CigaretteSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/CigaretteSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CigaretteSlash";
-export { I as CigaretteSlash };
+I.displayName = "CigaretteSlashIcon";
+
+/** @deprecated Use CigaretteSlashIcon */
+export const CigaretteSlash = I;
+export { I as CigaretteSlashIcon };
diff --git a/src/csr/Circle.tsx b/src/csr/Circle.tsx
index a3108eb21f..d666fd6c1f 100644
--- a/src/csr/Circle.tsx
+++ b/src/csr/Circle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Circle";
@@ -12,9 +12,12 @@ import weights from "../defs/Circle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Circle";
-export { I as Circle };
+I.displayName = "CircleIcon";
+
+/** @deprecated Use CircleIcon */
+export const Circle = I;
+export { I as CircleIcon };
diff --git a/src/csr/CircleDashed.tsx b/src/csr/CircleDashed.tsx
index cac3177388..518fc48688 100644
--- a/src/csr/CircleDashed.tsx
+++ b/src/csr/CircleDashed.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CircleDashed";
@@ -12,9 +12,12 @@ import weights from "../defs/CircleDashed";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CircleDashed";
-export { I as CircleDashed };
+I.displayName = "CircleDashedIcon";
+
+/** @deprecated Use CircleDashedIcon */
+export const CircleDashed = I;
+export { I as CircleDashedIcon };
diff --git a/src/csr/CircleHalf.tsx b/src/csr/CircleHalf.tsx
index 578d4eb1ac..8e78959aff 100644
--- a/src/csr/CircleHalf.tsx
+++ b/src/csr/CircleHalf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CircleHalf";
@@ -12,9 +12,12 @@ import weights from "../defs/CircleHalf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CircleHalf";
-export { I as CircleHalf };
+I.displayName = "CircleHalfIcon";
+
+/** @deprecated Use CircleHalfIcon */
+export const CircleHalf = I;
+export { I as CircleHalfIcon };
diff --git a/src/csr/CircleHalfTilt.tsx b/src/csr/CircleHalfTilt.tsx
index 5363d4acef..abe244f7d9 100644
--- a/src/csr/CircleHalfTilt.tsx
+++ b/src/csr/CircleHalfTilt.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CircleHalfTilt";
@@ -12,9 +12,12 @@ import weights from "../defs/CircleHalfTilt";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CircleHalfTilt";
-export { I as CircleHalfTilt };
+I.displayName = "CircleHalfTiltIcon";
+
+/** @deprecated Use CircleHalfTiltIcon */
+export const CircleHalfTilt = I;
+export { I as CircleHalfTiltIcon };
diff --git a/src/csr/CircleNotch.tsx b/src/csr/CircleNotch.tsx
index 16a42dfafc..34478ee08f 100644
--- a/src/csr/CircleNotch.tsx
+++ b/src/csr/CircleNotch.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CircleNotch";
@@ -12,9 +12,12 @@ import weights from "../defs/CircleNotch";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CircleNotch";
-export { I as CircleNotch };
+I.displayName = "CircleNotchIcon";
+
+/** @deprecated Use CircleNotchIcon */
+export const CircleNotch = I;
+export { I as CircleNotchIcon };
diff --git a/src/csr/CirclesFour.tsx b/src/csr/CirclesFour.tsx
index 80d93b6c8b..a4581db68e 100644
--- a/src/csr/CirclesFour.tsx
+++ b/src/csr/CirclesFour.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CirclesFour";
@@ -12,9 +12,12 @@ import weights from "../defs/CirclesFour";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CirclesFour";
-export { I as CirclesFour };
+I.displayName = "CirclesFourIcon";
+
+/** @deprecated Use CirclesFourIcon */
+export const CirclesFour = I;
+export { I as CirclesFourIcon };
diff --git a/src/csr/CirclesThree.tsx b/src/csr/CirclesThree.tsx
index ebe07f2e40..6a6189b4aa 100644
--- a/src/csr/CirclesThree.tsx
+++ b/src/csr/CirclesThree.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CirclesThree";
@@ -12,9 +12,12 @@ import weights from "../defs/CirclesThree";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CirclesThree";
-export { I as CirclesThree };
+I.displayName = "CirclesThreeIcon";
+
+/** @deprecated Use CirclesThreeIcon */
+export const CirclesThree = I;
+export { I as CirclesThreeIcon };
diff --git a/src/csr/CirclesThreePlus.tsx b/src/csr/CirclesThreePlus.tsx
index 8df9eea9bb..f8c97cb1ab 100644
--- a/src/csr/CirclesThreePlus.tsx
+++ b/src/csr/CirclesThreePlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CirclesThreePlus";
@@ -12,9 +12,12 @@ import weights from "../defs/CirclesThreePlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CirclesThreePlus";
-export { I as CirclesThreePlus };
+I.displayName = "CirclesThreePlusIcon";
+
+/** @deprecated Use CirclesThreePlusIcon */
+export const CirclesThreePlus = I;
+export { I as CirclesThreePlusIcon };
diff --git a/src/csr/Circuitry.tsx b/src/csr/Circuitry.tsx
index d959089834..2bb9d6814d 100644
--- a/src/csr/Circuitry.tsx
+++ b/src/csr/Circuitry.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Circuitry";
@@ -12,9 +12,12 @@ import weights from "../defs/Circuitry";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Circuitry";
-export { I as Circuitry };
+I.displayName = "CircuitryIcon";
+
+/** @deprecated Use CircuitryIcon */
+export const Circuitry = I;
+export { I as CircuitryIcon };
diff --git a/src/csr/City.tsx b/src/csr/City.tsx
index d0ade4ac8d..1d4db0e72d 100644
--- a/src/csr/City.tsx
+++ b/src/csr/City.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/City";
@@ -12,9 +12,12 @@ import weights from "../defs/City";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "City";
-export { I as City };
+I.displayName = "CityIcon";
+
+/** @deprecated Use CityIcon */
+export const City = I;
+export { I as CityIcon };
diff --git a/src/csr/Clipboard.tsx b/src/csr/Clipboard.tsx
index d5c97bf083..131815b1c0 100644
--- a/src/csr/Clipboard.tsx
+++ b/src/csr/Clipboard.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Clipboard";
@@ -12,9 +12,12 @@ import weights from "../defs/Clipboard";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Clipboard";
-export { I as Clipboard };
+I.displayName = "ClipboardIcon";
+
+/** @deprecated Use ClipboardIcon */
+export const Clipboard = I;
+export { I as ClipboardIcon };
diff --git a/src/csr/ClipboardText.tsx b/src/csr/ClipboardText.tsx
index bc81046c26..bd5ee049eb 100644
--- a/src/csr/ClipboardText.tsx
+++ b/src/csr/ClipboardText.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ClipboardText";
@@ -12,9 +12,12 @@ import weights from "../defs/ClipboardText";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ClipboardText";
-export { I as ClipboardText };
+I.displayName = "ClipboardTextIcon";
+
+/** @deprecated Use ClipboardTextIcon */
+export const ClipboardText = I;
+export { I as ClipboardTextIcon };
diff --git a/src/csr/Clock.tsx b/src/csr/Clock.tsx
index f394cabc16..e4ac0fb8dc 100644
--- a/src/csr/Clock.tsx
+++ b/src/csr/Clock.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Clock";
@@ -12,9 +12,12 @@ import weights from "../defs/Clock";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Clock";
-export { I as Clock };
+I.displayName = "ClockIcon";
+
+/** @deprecated Use ClockIcon */
+export const Clock = I;
+export { I as ClockIcon };
diff --git a/src/csr/ClockAfternoon.tsx b/src/csr/ClockAfternoon.tsx
index 403637f548..7fd5e2baa9 100644
--- a/src/csr/ClockAfternoon.tsx
+++ b/src/csr/ClockAfternoon.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ClockAfternoon";
@@ -12,9 +12,12 @@ import weights from "../defs/ClockAfternoon";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ClockAfternoon";
-export { I as ClockAfternoon };
+I.displayName = "ClockAfternoonIcon";
+
+/** @deprecated Use ClockAfternoonIcon */
+export const ClockAfternoon = I;
+export { I as ClockAfternoonIcon };
diff --git a/src/csr/ClockClockwise.tsx b/src/csr/ClockClockwise.tsx
index 664b0389a8..1f681dc2ad 100644
--- a/src/csr/ClockClockwise.tsx
+++ b/src/csr/ClockClockwise.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ClockClockwise";
@@ -12,9 +12,12 @@ import weights from "../defs/ClockClockwise";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ClockClockwise";
-export { I as ClockClockwise };
+I.displayName = "ClockClockwiseIcon";
+
+/** @deprecated Use ClockClockwiseIcon */
+export const ClockClockwise = I;
+export { I as ClockClockwiseIcon };
diff --git a/src/csr/ClockCountdown.tsx b/src/csr/ClockCountdown.tsx
index 70f940d7c4..6e07805d43 100644
--- a/src/csr/ClockCountdown.tsx
+++ b/src/csr/ClockCountdown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ClockCountdown";
@@ -12,9 +12,12 @@ import weights from "../defs/ClockCountdown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ClockCountdown";
-export { I as ClockCountdown };
+I.displayName = "ClockCountdownIcon";
+
+/** @deprecated Use ClockCountdownIcon */
+export const ClockCountdown = I;
+export { I as ClockCountdownIcon };
diff --git a/src/csr/ClockCounterClockwise.tsx b/src/csr/ClockCounterClockwise.tsx
index 4e4b61160f..bf07b0b542 100644
--- a/src/csr/ClockCounterClockwise.tsx
+++ b/src/csr/ClockCounterClockwise.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ClockCounterClockwise";
@@ -12,9 +12,12 @@ import weights from "../defs/ClockCounterClockwise";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ClockCounterClockwise";
-export { I as ClockCounterClockwise };
+I.displayName = "ClockCounterClockwiseIcon";
+
+/** @deprecated Use ClockCounterClockwiseIcon */
+export const ClockCounterClockwise = I;
+export { I as ClockCounterClockwiseIcon };
diff --git a/src/csr/ClockUser.tsx b/src/csr/ClockUser.tsx
index 4ce9097636..90883f59aa 100644
--- a/src/csr/ClockUser.tsx
+++ b/src/csr/ClockUser.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ClockUser";
@@ -12,9 +12,12 @@ import weights from "../defs/ClockUser";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ClockUser";
-export { I as ClockUser };
+I.displayName = "ClockUserIcon";
+
+/** @deprecated Use ClockUserIcon */
+export const ClockUser = I;
+export { I as ClockUserIcon };
diff --git a/src/csr/ClosedCaptioning.tsx b/src/csr/ClosedCaptioning.tsx
index 74b4345e46..27cb85922d 100644
--- a/src/csr/ClosedCaptioning.tsx
+++ b/src/csr/ClosedCaptioning.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ClosedCaptioning";
@@ -12,9 +12,12 @@ import weights from "../defs/ClosedCaptioning";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ClosedCaptioning";
-export { I as ClosedCaptioning };
+I.displayName = "ClosedCaptioningIcon";
+
+/** @deprecated Use ClosedCaptioningIcon */
+export const ClosedCaptioning = I;
+export { I as ClosedCaptioningIcon };
diff --git a/src/csr/Cloud.tsx b/src/csr/Cloud.tsx
index 8b71578f0c..f9bc2d013d 100644
--- a/src/csr/Cloud.tsx
+++ b/src/csr/Cloud.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cloud";
@@ -12,9 +12,12 @@ import weights from "../defs/Cloud";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cloud";
-export { I as Cloud };
+I.displayName = "CloudIcon";
+
+/** @deprecated Use CloudIcon */
+export const Cloud = I;
+export { I as CloudIcon };
diff --git a/src/csr/CloudArrowDown.tsx b/src/csr/CloudArrowDown.tsx
index ece34a104d..b592a9ded8 100644
--- a/src/csr/CloudArrowDown.tsx
+++ b/src/csr/CloudArrowDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CloudArrowDown";
@@ -12,9 +12,12 @@ import weights from "../defs/CloudArrowDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CloudArrowDown";
-export { I as CloudArrowDown };
+I.displayName = "CloudArrowDownIcon";
+
+/** @deprecated Use CloudArrowDownIcon */
+export const CloudArrowDown = I;
+export { I as CloudArrowDownIcon };
diff --git a/src/csr/CloudArrowUp.tsx b/src/csr/CloudArrowUp.tsx
index 602d0ee58e..e8bb2096a6 100644
--- a/src/csr/CloudArrowUp.tsx
+++ b/src/csr/CloudArrowUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CloudArrowUp";
@@ -12,9 +12,12 @@ import weights from "../defs/CloudArrowUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CloudArrowUp";
-export { I as CloudArrowUp };
+I.displayName = "CloudArrowUpIcon";
+
+/** @deprecated Use CloudArrowUpIcon */
+export const CloudArrowUp = I;
+export { I as CloudArrowUpIcon };
diff --git a/src/csr/CloudCheck.tsx b/src/csr/CloudCheck.tsx
index 4a55987756..93162667a3 100644
--- a/src/csr/CloudCheck.tsx
+++ b/src/csr/CloudCheck.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CloudCheck";
@@ -12,9 +12,12 @@ import weights from "../defs/CloudCheck";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CloudCheck";
-export { I as CloudCheck };
+I.displayName = "CloudCheckIcon";
+
+/** @deprecated Use CloudCheckIcon */
+export const CloudCheck = I;
+export { I as CloudCheckIcon };
diff --git a/src/csr/CloudFog.tsx b/src/csr/CloudFog.tsx
index 6143199158..4dc8457933 100644
--- a/src/csr/CloudFog.tsx
+++ b/src/csr/CloudFog.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CloudFog";
@@ -12,9 +12,12 @@ import weights from "../defs/CloudFog";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CloudFog";
-export { I as CloudFog };
+I.displayName = "CloudFogIcon";
+
+/** @deprecated Use CloudFogIcon */
+export const CloudFog = I;
+export { I as CloudFogIcon };
diff --git a/src/csr/CloudLightning.tsx b/src/csr/CloudLightning.tsx
index d70c3ff1c6..6b03446d41 100644
--- a/src/csr/CloudLightning.tsx
+++ b/src/csr/CloudLightning.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CloudLightning";
@@ -12,9 +12,12 @@ import weights from "../defs/CloudLightning";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CloudLightning";
-export { I as CloudLightning };
+I.displayName = "CloudLightningIcon";
+
+/** @deprecated Use CloudLightningIcon */
+export const CloudLightning = I;
+export { I as CloudLightningIcon };
diff --git a/src/csr/CloudMoon.tsx b/src/csr/CloudMoon.tsx
index 8884bc272a..210824d89d 100644
--- a/src/csr/CloudMoon.tsx
+++ b/src/csr/CloudMoon.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CloudMoon";
@@ -12,9 +12,12 @@ import weights from "../defs/CloudMoon";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CloudMoon";
-export { I as CloudMoon };
+I.displayName = "CloudMoonIcon";
+
+/** @deprecated Use CloudMoonIcon */
+export const CloudMoon = I;
+export { I as CloudMoonIcon };
diff --git a/src/csr/CloudRain.tsx b/src/csr/CloudRain.tsx
index f88e8ab7f4..c6fdddb8c5 100644
--- a/src/csr/CloudRain.tsx
+++ b/src/csr/CloudRain.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CloudRain";
@@ -12,9 +12,12 @@ import weights from "../defs/CloudRain";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CloudRain";
-export { I as CloudRain };
+I.displayName = "CloudRainIcon";
+
+/** @deprecated Use CloudRainIcon */
+export const CloudRain = I;
+export { I as CloudRainIcon };
diff --git a/src/csr/CloudSlash.tsx b/src/csr/CloudSlash.tsx
index d027fa8b53..6ec8fb8c72 100644
--- a/src/csr/CloudSlash.tsx
+++ b/src/csr/CloudSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CloudSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/CloudSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CloudSlash";
-export { I as CloudSlash };
+I.displayName = "CloudSlashIcon";
+
+/** @deprecated Use CloudSlashIcon */
+export const CloudSlash = I;
+export { I as CloudSlashIcon };
diff --git a/src/csr/CloudSnow.tsx b/src/csr/CloudSnow.tsx
index 1c4433ec11..12bd15ba96 100644
--- a/src/csr/CloudSnow.tsx
+++ b/src/csr/CloudSnow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CloudSnow";
@@ -12,9 +12,12 @@ import weights from "../defs/CloudSnow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CloudSnow";
-export { I as CloudSnow };
+I.displayName = "CloudSnowIcon";
+
+/** @deprecated Use CloudSnowIcon */
+export const CloudSnow = I;
+export { I as CloudSnowIcon };
diff --git a/src/csr/CloudSun.tsx b/src/csr/CloudSun.tsx
index 945f4a1269..a4dbf9e67d 100644
--- a/src/csr/CloudSun.tsx
+++ b/src/csr/CloudSun.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CloudSun";
@@ -12,9 +12,12 @@ import weights from "../defs/CloudSun";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CloudSun";
-export { I as CloudSun };
+I.displayName = "CloudSunIcon";
+
+/** @deprecated Use CloudSunIcon */
+export const CloudSun = I;
+export { I as CloudSunIcon };
diff --git a/src/csr/CloudWarning.tsx b/src/csr/CloudWarning.tsx
index b32abedd2d..66b5ab3b9f 100644
--- a/src/csr/CloudWarning.tsx
+++ b/src/csr/CloudWarning.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CloudWarning";
@@ -12,9 +12,12 @@ import weights from "../defs/CloudWarning";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CloudWarning";
-export { I as CloudWarning };
+I.displayName = "CloudWarningIcon";
+
+/** @deprecated Use CloudWarningIcon */
+export const CloudWarning = I;
+export { I as CloudWarningIcon };
diff --git a/src/csr/CloudX.tsx b/src/csr/CloudX.tsx
index 0155a41a79..584b6ae66a 100644
--- a/src/csr/CloudX.tsx
+++ b/src/csr/CloudX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CloudX";
@@ -12,9 +12,12 @@ import weights from "../defs/CloudX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CloudX";
-export { I as CloudX };
+I.displayName = "CloudXIcon";
+
+/** @deprecated Use CloudXIcon */
+export const CloudX = I;
+export { I as CloudXIcon };
diff --git a/src/csr/Clover.tsx b/src/csr/Clover.tsx
index c46468052e..3eaa48415e 100644
--- a/src/csr/Clover.tsx
+++ b/src/csr/Clover.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Clover";
@@ -12,9 +12,12 @@ import weights from "../defs/Clover";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Clover";
-export { I as Clover };
+I.displayName = "CloverIcon";
+
+/** @deprecated Use CloverIcon */
+export const Clover = I;
+export { I as CloverIcon };
diff --git a/src/csr/Club.tsx b/src/csr/Club.tsx
index 34febce41e..08f7df6c50 100644
--- a/src/csr/Club.tsx
+++ b/src/csr/Club.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Club";
@@ -12,9 +12,12 @@ import weights from "../defs/Club";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Club";
-export { I as Club };
+I.displayName = "ClubIcon";
+
+/** @deprecated Use ClubIcon */
+export const Club = I;
+export { I as ClubIcon };
diff --git a/src/csr/CoatHanger.tsx b/src/csr/CoatHanger.tsx
index 4fd5b8423c..3264eed1ff 100644
--- a/src/csr/CoatHanger.tsx
+++ b/src/csr/CoatHanger.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CoatHanger";
@@ -12,9 +12,12 @@ import weights from "../defs/CoatHanger";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CoatHanger";
-export { I as CoatHanger };
+I.displayName = "CoatHangerIcon";
+
+/** @deprecated Use CoatHangerIcon */
+export const CoatHanger = I;
+export { I as CoatHangerIcon };
diff --git a/src/csr/CodaLogo.tsx b/src/csr/CodaLogo.tsx
index cbd9f24b4d..67705155fa 100644
--- a/src/csr/CodaLogo.tsx
+++ b/src/csr/CodaLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CodaLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/CodaLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CodaLogo";
-export { I as CodaLogo };
+I.displayName = "CodaLogoIcon";
+
+/** @deprecated Use CodaLogoIcon */
+export const CodaLogo = I;
+export { I as CodaLogoIcon };
diff --git a/src/csr/Code.tsx b/src/csr/Code.tsx
index be7e5e505b..dee1bd9998 100644
--- a/src/csr/Code.tsx
+++ b/src/csr/Code.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Code";
@@ -12,9 +12,12 @@ import weights from "../defs/Code";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Code";
-export { I as Code };
+I.displayName = "CodeIcon";
+
+/** @deprecated Use CodeIcon */
+export const Code = I;
+export { I as CodeIcon };
diff --git a/src/csr/CodeBlock.tsx b/src/csr/CodeBlock.tsx
index f4c1dd590e..efb83fdc07 100644
--- a/src/csr/CodeBlock.tsx
+++ b/src/csr/CodeBlock.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CodeBlock";
@@ -12,9 +12,12 @@ import weights from "../defs/CodeBlock";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CodeBlock";
-export { I as CodeBlock };
+I.displayName = "CodeBlockIcon";
+
+/** @deprecated Use CodeBlockIcon */
+export const CodeBlock = I;
+export { I as CodeBlockIcon };
diff --git a/src/csr/CodeSimple.tsx b/src/csr/CodeSimple.tsx
index 96869fe713..3cc71e30c3 100644
--- a/src/csr/CodeSimple.tsx
+++ b/src/csr/CodeSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CodeSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/CodeSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CodeSimple";
-export { I as CodeSimple };
+I.displayName = "CodeSimpleIcon";
+
+/** @deprecated Use CodeSimpleIcon */
+export const CodeSimple = I;
+export { I as CodeSimpleIcon };
diff --git a/src/csr/CodepenLogo.tsx b/src/csr/CodepenLogo.tsx
index 33dc2bbd54..2666f80e37 100644
--- a/src/csr/CodepenLogo.tsx
+++ b/src/csr/CodepenLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CodepenLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/CodepenLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CodepenLogo";
-export { I as CodepenLogo };
+I.displayName = "CodepenLogoIcon";
+
+/** @deprecated Use CodepenLogoIcon */
+export const CodepenLogo = I;
+export { I as CodepenLogoIcon };
diff --git a/src/csr/CodesandboxLogo.tsx b/src/csr/CodesandboxLogo.tsx
index 8f31a548fa..1075d3c7a4 100644
--- a/src/csr/CodesandboxLogo.tsx
+++ b/src/csr/CodesandboxLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CodesandboxLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/CodesandboxLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CodesandboxLogo";
-export { I as CodesandboxLogo };
+I.displayName = "CodesandboxLogoIcon";
+
+/** @deprecated Use CodesandboxLogoIcon */
+export const CodesandboxLogo = I;
+export { I as CodesandboxLogoIcon };
diff --git a/src/csr/Coffee.tsx b/src/csr/Coffee.tsx
index 8610ae81fd..5d212325dd 100644
--- a/src/csr/Coffee.tsx
+++ b/src/csr/Coffee.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Coffee";
@@ -12,9 +12,12 @@ import weights from "../defs/Coffee";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Coffee";
-export { I as Coffee };
+I.displayName = "CoffeeIcon";
+
+/** @deprecated Use CoffeeIcon */
+export const Coffee = I;
+export { I as CoffeeIcon };
diff --git a/src/csr/CoffeeBean.tsx b/src/csr/CoffeeBean.tsx
index 92e10e2ac3..d501f76a98 100644
--- a/src/csr/CoffeeBean.tsx
+++ b/src/csr/CoffeeBean.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CoffeeBean";
@@ -12,9 +12,12 @@ import weights from "../defs/CoffeeBean";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CoffeeBean";
-export { I as CoffeeBean };
+I.displayName = "CoffeeBeanIcon";
+
+/** @deprecated Use CoffeeBeanIcon */
+export const CoffeeBean = I;
+export { I as CoffeeBeanIcon };
diff --git a/src/csr/Coin.tsx b/src/csr/Coin.tsx
index 75a4726341..519ca8f217 100644
--- a/src/csr/Coin.tsx
+++ b/src/csr/Coin.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Coin";
@@ -12,9 +12,12 @@ import weights from "../defs/Coin";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Coin";
-export { I as Coin };
+I.displayName = "CoinIcon";
+
+/** @deprecated Use CoinIcon */
+export const Coin = I;
+export { I as CoinIcon };
diff --git a/src/csr/CoinVertical.tsx b/src/csr/CoinVertical.tsx
index 54c180c6bb..a8c88b1899 100644
--- a/src/csr/CoinVertical.tsx
+++ b/src/csr/CoinVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CoinVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/CoinVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CoinVertical";
-export { I as CoinVertical };
+I.displayName = "CoinVerticalIcon";
+
+/** @deprecated Use CoinVerticalIcon */
+export const CoinVertical = I;
+export { I as CoinVerticalIcon };
diff --git a/src/csr/Coins.tsx b/src/csr/Coins.tsx
index 60dbb12509..84652aee4c 100644
--- a/src/csr/Coins.tsx
+++ b/src/csr/Coins.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Coins";
@@ -12,9 +12,12 @@ import weights from "../defs/Coins";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Coins";
-export { I as Coins };
+I.displayName = "CoinsIcon";
+
+/** @deprecated Use CoinsIcon */
+export const Coins = I;
+export { I as CoinsIcon };
diff --git a/src/csr/Columns.tsx b/src/csr/Columns.tsx
index 27efd2add7..5d546932e2 100644
--- a/src/csr/Columns.tsx
+++ b/src/csr/Columns.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Columns";
@@ -12,9 +12,12 @@ import weights from "../defs/Columns";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Columns";
-export { I as Columns };
+I.displayName = "ColumnsIcon";
+
+/** @deprecated Use ColumnsIcon */
+export const Columns = I;
+export { I as ColumnsIcon };
diff --git a/src/csr/ColumnsPlusLeft.tsx b/src/csr/ColumnsPlusLeft.tsx
index dfcb4263c5..5691896e5b 100644
--- a/src/csr/ColumnsPlusLeft.tsx
+++ b/src/csr/ColumnsPlusLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ColumnsPlusLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ColumnsPlusLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ColumnsPlusLeft";
-export { I as ColumnsPlusLeft };
+I.displayName = "ColumnsPlusLeftIcon";
+
+/** @deprecated Use ColumnsPlusLeftIcon */
+export const ColumnsPlusLeft = I;
+export { I as ColumnsPlusLeftIcon };
diff --git a/src/csr/ColumnsPlusRight.tsx b/src/csr/ColumnsPlusRight.tsx
index 98234fb38c..d6413110a0 100644
--- a/src/csr/ColumnsPlusRight.tsx
+++ b/src/csr/ColumnsPlusRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ColumnsPlusRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ColumnsPlusRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ColumnsPlusRight";
-export { I as ColumnsPlusRight };
+I.displayName = "ColumnsPlusRightIcon";
+
+/** @deprecated Use ColumnsPlusRightIcon */
+export const ColumnsPlusRight = I;
+export { I as ColumnsPlusRightIcon };
diff --git a/src/csr/Command.tsx b/src/csr/Command.tsx
index f67a61b7c2..4c9170d0ed 100644
--- a/src/csr/Command.tsx
+++ b/src/csr/Command.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Command";
@@ -12,9 +12,12 @@ import weights from "../defs/Command";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Command";
-export { I as Command };
+I.displayName = "CommandIcon";
+
+/** @deprecated Use CommandIcon */
+export const Command = I;
+export { I as CommandIcon };
diff --git a/src/csr/Compass.tsx b/src/csr/Compass.tsx
index 35699cc73e..593b90a3a1 100644
--- a/src/csr/Compass.tsx
+++ b/src/csr/Compass.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Compass";
@@ -12,9 +12,12 @@ import weights from "../defs/Compass";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Compass";
-export { I as Compass };
+I.displayName = "CompassIcon";
+
+/** @deprecated Use CompassIcon */
+export const Compass = I;
+export { I as CompassIcon };
diff --git a/src/csr/CompassRose.tsx b/src/csr/CompassRose.tsx
index a7efef60c9..7a9050f1a6 100644
--- a/src/csr/CompassRose.tsx
+++ b/src/csr/CompassRose.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CompassRose";
@@ -12,9 +12,12 @@ import weights from "../defs/CompassRose";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CompassRose";
-export { I as CompassRose };
+I.displayName = "CompassRoseIcon";
+
+/** @deprecated Use CompassRoseIcon */
+export const CompassRose = I;
+export { I as CompassRoseIcon };
diff --git a/src/csr/CompassTool.tsx b/src/csr/CompassTool.tsx
index 280a7e173c..6512fb6b02 100644
--- a/src/csr/CompassTool.tsx
+++ b/src/csr/CompassTool.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CompassTool";
@@ -12,9 +12,12 @@ import weights from "../defs/CompassTool";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CompassTool";
-export { I as CompassTool };
+I.displayName = "CompassToolIcon";
+
+/** @deprecated Use CompassToolIcon */
+export const CompassTool = I;
+export { I as CompassToolIcon };
diff --git a/src/csr/ComputerTower.tsx b/src/csr/ComputerTower.tsx
index 09d5857b01..2d6bde1474 100644
--- a/src/csr/ComputerTower.tsx
+++ b/src/csr/ComputerTower.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ComputerTower";
@@ -12,9 +12,12 @@ import weights from "../defs/ComputerTower";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ComputerTower";
-export { I as ComputerTower };
+I.displayName = "ComputerTowerIcon";
+
+/** @deprecated Use ComputerTowerIcon */
+export const ComputerTower = I;
+export { I as ComputerTowerIcon };
diff --git a/src/csr/Confetti.tsx b/src/csr/Confetti.tsx
index d81c8ca314..d758783e3a 100644
--- a/src/csr/Confetti.tsx
+++ b/src/csr/Confetti.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Confetti";
@@ -12,9 +12,12 @@ import weights from "../defs/Confetti";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Confetti";
-export { I as Confetti };
+I.displayName = "ConfettiIcon";
+
+/** @deprecated Use ConfettiIcon */
+export const Confetti = I;
+export { I as ConfettiIcon };
diff --git a/src/csr/ContactlessPayment.tsx b/src/csr/ContactlessPayment.tsx
index ca5cfe6ecb..f733957d8b 100644
--- a/src/csr/ContactlessPayment.tsx
+++ b/src/csr/ContactlessPayment.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ContactlessPayment";
@@ -12,9 +12,12 @@ import weights from "../defs/ContactlessPayment";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ContactlessPayment";
-export { I as ContactlessPayment };
+I.displayName = "ContactlessPaymentIcon";
+
+/** @deprecated Use ContactlessPaymentIcon */
+export const ContactlessPayment = I;
+export { I as ContactlessPaymentIcon };
diff --git a/src/csr/Control.tsx b/src/csr/Control.tsx
index dc1620c5f1..23d8eec106 100644
--- a/src/csr/Control.tsx
+++ b/src/csr/Control.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Control";
@@ -12,9 +12,12 @@ import weights from "../defs/Control";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Control";
-export { I as Control };
+I.displayName = "ControlIcon";
+
+/** @deprecated Use ControlIcon */
+export const Control = I;
+export { I as ControlIcon };
diff --git a/src/csr/Cookie.tsx b/src/csr/Cookie.tsx
index bc9fe8fc07..a13cd1db61 100644
--- a/src/csr/Cookie.tsx
+++ b/src/csr/Cookie.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cookie";
@@ -12,9 +12,12 @@ import weights from "../defs/Cookie";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cookie";
-export { I as Cookie };
+I.displayName = "CookieIcon";
+
+/** @deprecated Use CookieIcon */
+export const Cookie = I;
+export { I as CookieIcon };
diff --git a/src/csr/CookingPot.tsx b/src/csr/CookingPot.tsx
index 2228979dea..2f5a1bfa0c 100644
--- a/src/csr/CookingPot.tsx
+++ b/src/csr/CookingPot.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CookingPot";
@@ -12,9 +12,12 @@ import weights from "../defs/CookingPot";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CookingPot";
-export { I as CookingPot };
+I.displayName = "CookingPotIcon";
+
+/** @deprecated Use CookingPotIcon */
+export const CookingPot = I;
+export { I as CookingPotIcon };
diff --git a/src/csr/Copy.tsx b/src/csr/Copy.tsx
index b0e8388fed..9882e40a59 100644
--- a/src/csr/Copy.tsx
+++ b/src/csr/Copy.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Copy";
@@ -12,9 +12,12 @@ import weights from "../defs/Copy";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Copy";
-export { I as Copy };
+I.displayName = "CopyIcon";
+
+/** @deprecated Use CopyIcon */
+export const Copy = I;
+export { I as CopyIcon };
diff --git a/src/csr/CopySimple.tsx b/src/csr/CopySimple.tsx
index 5cf582077a..cd2c76b12d 100644
--- a/src/csr/CopySimple.tsx
+++ b/src/csr/CopySimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CopySimple";
@@ -12,9 +12,12 @@ import weights from "../defs/CopySimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CopySimple";
-export { I as CopySimple };
+I.displayName = "CopySimpleIcon";
+
+/** @deprecated Use CopySimpleIcon */
+export const CopySimple = I;
+export { I as CopySimpleIcon };
diff --git a/src/csr/Copyleft.tsx b/src/csr/Copyleft.tsx
index d2c5289abe..97a776b82d 100644
--- a/src/csr/Copyleft.tsx
+++ b/src/csr/Copyleft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Copyleft";
@@ -12,9 +12,12 @@ import weights from "../defs/Copyleft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Copyleft";
-export { I as Copyleft };
+I.displayName = "CopyleftIcon";
+
+/** @deprecated Use CopyleftIcon */
+export const Copyleft = I;
+export { I as CopyleftIcon };
diff --git a/src/csr/Copyright.tsx b/src/csr/Copyright.tsx
index f9382c4c72..05f3a35e0d 100644
--- a/src/csr/Copyright.tsx
+++ b/src/csr/Copyright.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Copyright";
@@ -12,9 +12,12 @@ import weights from "../defs/Copyright";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Copyright";
-export { I as Copyright };
+I.displayName = "CopyrightIcon";
+
+/** @deprecated Use CopyrightIcon */
+export const Copyright = I;
+export { I as CopyrightIcon };
diff --git a/src/csr/CornersIn.tsx b/src/csr/CornersIn.tsx
index 46aa941ae5..596cb21daa 100644
--- a/src/csr/CornersIn.tsx
+++ b/src/csr/CornersIn.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CornersIn";
@@ -12,9 +12,12 @@ import weights from "../defs/CornersIn";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CornersIn";
-export { I as CornersIn };
+I.displayName = "CornersInIcon";
+
+/** @deprecated Use CornersInIcon */
+export const CornersIn = I;
+export { I as CornersInIcon };
diff --git a/src/csr/CornersOut.tsx b/src/csr/CornersOut.tsx
index 9afb4d540f..1c0e31687a 100644
--- a/src/csr/CornersOut.tsx
+++ b/src/csr/CornersOut.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CornersOut";
@@ -12,9 +12,12 @@ import weights from "../defs/CornersOut";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CornersOut";
-export { I as CornersOut };
+I.displayName = "CornersOutIcon";
+
+/** @deprecated Use CornersOutIcon */
+export const CornersOut = I;
+export { I as CornersOutIcon };
diff --git a/src/csr/Couch.tsx b/src/csr/Couch.tsx
index b263b5d720..27ab0201b6 100644
--- a/src/csr/Couch.tsx
+++ b/src/csr/Couch.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Couch";
@@ -12,9 +12,12 @@ import weights from "../defs/Couch";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Couch";
-export { I as Couch };
+I.displayName = "CouchIcon";
+
+/** @deprecated Use CouchIcon */
+export const Couch = I;
+export { I as CouchIcon };
diff --git a/src/csr/CourtBasketball.tsx b/src/csr/CourtBasketball.tsx
index ff75599d26..dc31c2247d 100644
--- a/src/csr/CourtBasketball.tsx
+++ b/src/csr/CourtBasketball.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CourtBasketball";
@@ -12,9 +12,12 @@ import weights from "../defs/CourtBasketball";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CourtBasketball";
-export { I as CourtBasketball };
+I.displayName = "CourtBasketballIcon";
+
+/** @deprecated Use CourtBasketballIcon */
+export const CourtBasketball = I;
+export { I as CourtBasketballIcon };
diff --git a/src/csr/Cow.tsx b/src/csr/Cow.tsx
index f8655ead10..eca3231a84 100644
--- a/src/csr/Cow.tsx
+++ b/src/csr/Cow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cow";
@@ -12,9 +12,12 @@ import weights from "../defs/Cow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cow";
-export { I as Cow };
+I.displayName = "CowIcon";
+
+/** @deprecated Use CowIcon */
+export const Cow = I;
+export { I as CowIcon };
diff --git a/src/csr/CowboyHat.tsx b/src/csr/CowboyHat.tsx
index 25ba058495..7160c6c6b3 100644
--- a/src/csr/CowboyHat.tsx
+++ b/src/csr/CowboyHat.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CowboyHat";
@@ -12,9 +12,12 @@ import weights from "../defs/CowboyHat";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CowboyHat";
-export { I as CowboyHat };
+I.displayName = "CowboyHatIcon";
+
+/** @deprecated Use CowboyHatIcon */
+export const CowboyHat = I;
+export { I as CowboyHatIcon };
diff --git a/src/csr/Cpu.tsx b/src/csr/Cpu.tsx
index 1414fcf7f1..f372dd69f0 100644
--- a/src/csr/Cpu.tsx
+++ b/src/csr/Cpu.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cpu";
@@ -12,9 +12,12 @@ import weights from "../defs/Cpu";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cpu";
-export { I as Cpu };
+I.displayName = "CpuIcon";
+
+/** @deprecated Use CpuIcon */
+export const Cpu = I;
+export { I as CpuIcon };
diff --git a/src/csr/Crane.tsx b/src/csr/Crane.tsx
index 3e837845f3..c88b6855aa 100644
--- a/src/csr/Crane.tsx
+++ b/src/csr/Crane.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Crane";
@@ -12,9 +12,12 @@ import weights from "../defs/Crane";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Crane";
-export { I as Crane };
+I.displayName = "CraneIcon";
+
+/** @deprecated Use CraneIcon */
+export const Crane = I;
+export { I as CraneIcon };
diff --git a/src/csr/CraneTower.tsx b/src/csr/CraneTower.tsx
index 48db9d4ac0..1ad537704c 100644
--- a/src/csr/CraneTower.tsx
+++ b/src/csr/CraneTower.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CraneTower";
@@ -12,9 +12,12 @@ import weights from "../defs/CraneTower";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CraneTower";
-export { I as CraneTower };
+I.displayName = "CraneTowerIcon";
+
+/** @deprecated Use CraneTowerIcon */
+export const CraneTower = I;
+export { I as CraneTowerIcon };
diff --git a/src/csr/CreditCard.tsx b/src/csr/CreditCard.tsx
index 2b14e4ec16..aa8f19bff6 100644
--- a/src/csr/CreditCard.tsx
+++ b/src/csr/CreditCard.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CreditCard";
@@ -12,9 +12,12 @@ import weights from "../defs/CreditCard";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CreditCard";
-export { I as CreditCard };
+I.displayName = "CreditCardIcon";
+
+/** @deprecated Use CreditCardIcon */
+export const CreditCard = I;
+export { I as CreditCardIcon };
diff --git a/src/csr/Cricket.tsx b/src/csr/Cricket.tsx
index 93b19d8559..4ce53ec7fd 100644
--- a/src/csr/Cricket.tsx
+++ b/src/csr/Cricket.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cricket";
@@ -12,9 +12,12 @@ import weights from "../defs/Cricket";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cricket";
-export { I as Cricket };
+I.displayName = "CricketIcon";
+
+/** @deprecated Use CricketIcon */
+export const Cricket = I;
+export { I as CricketIcon };
diff --git a/src/csr/Crop.tsx b/src/csr/Crop.tsx
index 9360adb687..8a0f774473 100644
--- a/src/csr/Crop.tsx
+++ b/src/csr/Crop.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Crop";
@@ -12,9 +12,12 @@ import weights from "../defs/Crop";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Crop";
-export { I as Crop };
+I.displayName = "CropIcon";
+
+/** @deprecated Use CropIcon */
+export const Crop = I;
+export { I as CropIcon };
diff --git a/src/csr/Cross.tsx b/src/csr/Cross.tsx
index bb993ea773..490d28ad6b 100644
--- a/src/csr/Cross.tsx
+++ b/src/csr/Cross.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cross";
@@ -12,9 +12,12 @@ import weights from "../defs/Cross";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cross";
-export { I as Cross };
+I.displayName = "CrossIcon";
+
+/** @deprecated Use CrossIcon */
+export const Cross = I;
+export { I as CrossIcon };
diff --git a/src/csr/Crosshair.tsx b/src/csr/Crosshair.tsx
index 6b377d7fce..f6d2089550 100644
--- a/src/csr/Crosshair.tsx
+++ b/src/csr/Crosshair.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Crosshair";
@@ -12,9 +12,12 @@ import weights from "../defs/Crosshair";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Crosshair";
-export { I as Crosshair };
+I.displayName = "CrosshairIcon";
+
+/** @deprecated Use CrosshairIcon */
+export const Crosshair = I;
+export { I as CrosshairIcon };
diff --git a/src/csr/CrosshairSimple.tsx b/src/csr/CrosshairSimple.tsx
index 28231992cc..5d8e3f6519 100644
--- a/src/csr/CrosshairSimple.tsx
+++ b/src/csr/CrosshairSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CrosshairSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/CrosshairSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CrosshairSimple";
-export { I as CrosshairSimple };
+I.displayName = "CrosshairSimpleIcon";
+
+/** @deprecated Use CrosshairSimpleIcon */
+export const CrosshairSimple = I;
+export { I as CrosshairSimpleIcon };
diff --git a/src/csr/Crown.tsx b/src/csr/Crown.tsx
index f76104e5ee..ef95dd00f2 100644
--- a/src/csr/Crown.tsx
+++ b/src/csr/Crown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Crown";
@@ -12,9 +12,12 @@ import weights from "../defs/Crown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Crown";
-export { I as Crown };
+I.displayName = "CrownIcon";
+
+/** @deprecated Use CrownIcon */
+export const Crown = I;
+export { I as CrownIcon };
diff --git a/src/csr/CrownCross.tsx b/src/csr/CrownCross.tsx
index 714144d1da..cacd70df9f 100644
--- a/src/csr/CrownCross.tsx
+++ b/src/csr/CrownCross.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CrownCross";
@@ -12,9 +12,12 @@ import weights from "../defs/CrownCross";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CrownCross";
-export { I as CrownCross };
+I.displayName = "CrownCrossIcon";
+
+/** @deprecated Use CrownCrossIcon */
+export const CrownCross = I;
+export { I as CrownCrossIcon };
diff --git a/src/csr/CrownSimple.tsx b/src/csr/CrownSimple.tsx
index 8285436bb0..b5a7733571 100644
--- a/src/csr/CrownSimple.tsx
+++ b/src/csr/CrownSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CrownSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/CrownSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CrownSimple";
-export { I as CrownSimple };
+I.displayName = "CrownSimpleIcon";
+
+/** @deprecated Use CrownSimpleIcon */
+export const CrownSimple = I;
+export { I as CrownSimpleIcon };
diff --git a/src/csr/Cube.tsx b/src/csr/Cube.tsx
index abc8ecd5af..b55f2deab2 100644
--- a/src/csr/Cube.tsx
+++ b/src/csr/Cube.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cube";
@@ -12,9 +12,12 @@ import weights from "../defs/Cube";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cube";
-export { I as Cube };
+I.displayName = "CubeIcon";
+
+/** @deprecated Use CubeIcon */
+export const Cube = I;
+export { I as CubeIcon };
diff --git a/src/csr/CubeFocus.tsx b/src/csr/CubeFocus.tsx
index 8021951497..d619106d35 100644
--- a/src/csr/CubeFocus.tsx
+++ b/src/csr/CubeFocus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CubeFocus";
@@ -12,9 +12,12 @@ import weights from "../defs/CubeFocus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CubeFocus";
-export { I as CubeFocus };
+I.displayName = "CubeFocusIcon";
+
+/** @deprecated Use CubeFocusIcon */
+export const CubeFocus = I;
+export { I as CubeFocusIcon };
diff --git a/src/csr/CubeTransparent.tsx b/src/csr/CubeTransparent.tsx
index 159e4a0994..4827befbf1 100644
--- a/src/csr/CubeTransparent.tsx
+++ b/src/csr/CubeTransparent.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CubeTransparent";
@@ -12,9 +12,12 @@ import weights from "../defs/CubeTransparent";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CubeTransparent";
-export { I as CubeTransparent };
+I.displayName = "CubeTransparentIcon";
+
+/** @deprecated Use CubeTransparentIcon */
+export const CubeTransparent = I;
+export { I as CubeTransparentIcon };
diff --git a/src/csr/CurrencyBtc.tsx b/src/csr/CurrencyBtc.tsx
index 50996f8120..338a2f006a 100644
--- a/src/csr/CurrencyBtc.tsx
+++ b/src/csr/CurrencyBtc.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CurrencyBtc";
@@ -12,9 +12,12 @@ import weights from "../defs/CurrencyBtc";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CurrencyBtc";
-export { I as CurrencyBtc };
+I.displayName = "CurrencyBtcIcon";
+
+/** @deprecated Use CurrencyBtcIcon */
+export const CurrencyBtc = I;
+export { I as CurrencyBtcIcon };
diff --git a/src/csr/CurrencyCircleDollar.tsx b/src/csr/CurrencyCircleDollar.tsx
index ff865a92dd..d4ae051443 100644
--- a/src/csr/CurrencyCircleDollar.tsx
+++ b/src/csr/CurrencyCircleDollar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CurrencyCircleDollar";
@@ -12,9 +12,12 @@ import weights from "../defs/CurrencyCircleDollar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CurrencyCircleDollar";
-export { I as CurrencyCircleDollar };
+I.displayName = "CurrencyCircleDollarIcon";
+
+/** @deprecated Use CurrencyCircleDollarIcon */
+export const CurrencyCircleDollar = I;
+export { I as CurrencyCircleDollarIcon };
diff --git a/src/csr/CurrencyCny.tsx b/src/csr/CurrencyCny.tsx
index 7f6156d26f..4edd254369 100644
--- a/src/csr/CurrencyCny.tsx
+++ b/src/csr/CurrencyCny.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CurrencyCny";
@@ -12,9 +12,12 @@ import weights from "../defs/CurrencyCny";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CurrencyCny";
-export { I as CurrencyCny };
+I.displayName = "CurrencyCnyIcon";
+
+/** @deprecated Use CurrencyCnyIcon */
+export const CurrencyCny = I;
+export { I as CurrencyCnyIcon };
diff --git a/src/csr/CurrencyDollar.tsx b/src/csr/CurrencyDollar.tsx
index aeb33127bb..ec65c56310 100644
--- a/src/csr/CurrencyDollar.tsx
+++ b/src/csr/CurrencyDollar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CurrencyDollar";
@@ -12,9 +12,12 @@ import weights from "../defs/CurrencyDollar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CurrencyDollar";
-export { I as CurrencyDollar };
+I.displayName = "CurrencyDollarIcon";
+
+/** @deprecated Use CurrencyDollarIcon */
+export const CurrencyDollar = I;
+export { I as CurrencyDollarIcon };
diff --git a/src/csr/CurrencyDollarSimple.tsx b/src/csr/CurrencyDollarSimple.tsx
index e4595156f5..090f3f49cc 100644
--- a/src/csr/CurrencyDollarSimple.tsx
+++ b/src/csr/CurrencyDollarSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CurrencyDollarSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/CurrencyDollarSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CurrencyDollarSimple";
-export { I as CurrencyDollarSimple };
+I.displayName = "CurrencyDollarSimpleIcon";
+
+/** @deprecated Use CurrencyDollarSimpleIcon */
+export const CurrencyDollarSimple = I;
+export { I as CurrencyDollarSimpleIcon };
diff --git a/src/csr/CurrencyEth.tsx b/src/csr/CurrencyEth.tsx
index 3fa2722561..ec8e9cc6ac 100644
--- a/src/csr/CurrencyEth.tsx
+++ b/src/csr/CurrencyEth.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CurrencyEth";
@@ -12,9 +12,12 @@ import weights from "../defs/CurrencyEth";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CurrencyEth";
-export { I as CurrencyEth };
+I.displayName = "CurrencyEthIcon";
+
+/** @deprecated Use CurrencyEthIcon */
+export const CurrencyEth = I;
+export { I as CurrencyEthIcon };
diff --git a/src/csr/CurrencyEur.tsx b/src/csr/CurrencyEur.tsx
index dea2549f98..d5eb9c68ff 100644
--- a/src/csr/CurrencyEur.tsx
+++ b/src/csr/CurrencyEur.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CurrencyEur";
@@ -12,9 +12,12 @@ import weights from "../defs/CurrencyEur";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CurrencyEur";
-export { I as CurrencyEur };
+I.displayName = "CurrencyEurIcon";
+
+/** @deprecated Use CurrencyEurIcon */
+export const CurrencyEur = I;
+export { I as CurrencyEurIcon };
diff --git a/src/csr/CurrencyGbp.tsx b/src/csr/CurrencyGbp.tsx
index ca2b150bff..c5b9e2e931 100644
--- a/src/csr/CurrencyGbp.tsx
+++ b/src/csr/CurrencyGbp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CurrencyGbp";
@@ -12,9 +12,12 @@ import weights from "../defs/CurrencyGbp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CurrencyGbp";
-export { I as CurrencyGbp };
+I.displayName = "CurrencyGbpIcon";
+
+/** @deprecated Use CurrencyGbpIcon */
+export const CurrencyGbp = I;
+export { I as CurrencyGbpIcon };
diff --git a/src/csr/CurrencyInr.tsx b/src/csr/CurrencyInr.tsx
index cb8f566ea7..6b9b0d32ac 100644
--- a/src/csr/CurrencyInr.tsx
+++ b/src/csr/CurrencyInr.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CurrencyInr";
@@ -12,9 +12,12 @@ import weights from "../defs/CurrencyInr";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CurrencyInr";
-export { I as CurrencyInr };
+I.displayName = "CurrencyInrIcon";
+
+/** @deprecated Use CurrencyInrIcon */
+export const CurrencyInr = I;
+export { I as CurrencyInrIcon };
diff --git a/src/csr/CurrencyJpy.tsx b/src/csr/CurrencyJpy.tsx
index 33f1044e43..926ad10937 100644
--- a/src/csr/CurrencyJpy.tsx
+++ b/src/csr/CurrencyJpy.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CurrencyJpy";
@@ -12,9 +12,12 @@ import weights from "../defs/CurrencyJpy";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CurrencyJpy";
-export { I as CurrencyJpy };
+I.displayName = "CurrencyJpyIcon";
+
+/** @deprecated Use CurrencyJpyIcon */
+export const CurrencyJpy = I;
+export { I as CurrencyJpyIcon };
diff --git a/src/csr/CurrencyKrw.tsx b/src/csr/CurrencyKrw.tsx
index 0c28f15da9..d3d991ca35 100644
--- a/src/csr/CurrencyKrw.tsx
+++ b/src/csr/CurrencyKrw.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CurrencyKrw";
@@ -12,9 +12,12 @@ import weights from "../defs/CurrencyKrw";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CurrencyKrw";
-export { I as CurrencyKrw };
+I.displayName = "CurrencyKrwIcon";
+
+/** @deprecated Use CurrencyKrwIcon */
+export const CurrencyKrw = I;
+export { I as CurrencyKrwIcon };
diff --git a/src/csr/CurrencyKzt.tsx b/src/csr/CurrencyKzt.tsx
index acbc2912a9..801d8f87ae 100644
--- a/src/csr/CurrencyKzt.tsx
+++ b/src/csr/CurrencyKzt.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CurrencyKzt";
@@ -12,9 +12,12 @@ import weights from "../defs/CurrencyKzt";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CurrencyKzt";
-export { I as CurrencyKzt };
+I.displayName = "CurrencyKztIcon";
+
+/** @deprecated Use CurrencyKztIcon */
+export const CurrencyKzt = I;
+export { I as CurrencyKztIcon };
diff --git a/src/csr/CurrencyNgn.tsx b/src/csr/CurrencyNgn.tsx
index a8d841f67c..89d67be235 100644
--- a/src/csr/CurrencyNgn.tsx
+++ b/src/csr/CurrencyNgn.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CurrencyNgn";
@@ -12,9 +12,12 @@ import weights from "../defs/CurrencyNgn";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CurrencyNgn";
-export { I as CurrencyNgn };
+I.displayName = "CurrencyNgnIcon";
+
+/** @deprecated Use CurrencyNgnIcon */
+export const CurrencyNgn = I;
+export { I as CurrencyNgnIcon };
diff --git a/src/csr/CurrencyRub.tsx b/src/csr/CurrencyRub.tsx
index 21f1ca8801..9990eaff2d 100644
--- a/src/csr/CurrencyRub.tsx
+++ b/src/csr/CurrencyRub.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CurrencyRub";
@@ -12,9 +12,12 @@ import weights from "../defs/CurrencyRub";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CurrencyRub";
-export { I as CurrencyRub };
+I.displayName = "CurrencyRubIcon";
+
+/** @deprecated Use CurrencyRubIcon */
+export const CurrencyRub = I;
+export { I as CurrencyRubIcon };
diff --git a/src/csr/Cursor.tsx b/src/csr/Cursor.tsx
index c041beb96e..52e3acf439 100644
--- a/src/csr/Cursor.tsx
+++ b/src/csr/Cursor.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cursor";
@@ -12,9 +12,12 @@ import weights from "../defs/Cursor";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cursor";
-export { I as Cursor };
+I.displayName = "CursorIcon";
+
+/** @deprecated Use CursorIcon */
+export const Cursor = I;
+export { I as CursorIcon };
diff --git a/src/csr/CursorClick.tsx b/src/csr/CursorClick.tsx
index be49f69e3a..fd71b62be0 100644
--- a/src/csr/CursorClick.tsx
+++ b/src/csr/CursorClick.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CursorClick";
@@ -12,9 +12,12 @@ import weights from "../defs/CursorClick";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CursorClick";
-export { I as CursorClick };
+I.displayName = "CursorClickIcon";
+
+/** @deprecated Use CursorClickIcon */
+export const CursorClick = I;
+export { I as CursorClickIcon };
diff --git a/src/csr/CursorText.tsx b/src/csr/CursorText.tsx
index 87e6fdd014..0662d5aa0f 100644
--- a/src/csr/CursorText.tsx
+++ b/src/csr/CursorText.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/CursorText";
@@ -12,9 +12,12 @@ import weights from "../defs/CursorText";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "CursorText";
-export { I as CursorText };
+I.displayName = "CursorTextIcon";
+
+/** @deprecated Use CursorTextIcon */
+export const CursorText = I;
+export { I as CursorTextIcon };
diff --git a/src/csr/Cylinder.tsx b/src/csr/Cylinder.tsx
index 9cb5bf0683..adfa68b947 100644
--- a/src/csr/Cylinder.tsx
+++ b/src/csr/Cylinder.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Cylinder";
@@ -12,9 +12,12 @@ import weights from "../defs/Cylinder";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Cylinder";
-export { I as Cylinder };
+I.displayName = "CylinderIcon";
+
+/** @deprecated Use CylinderIcon */
+export const Cylinder = I;
+export { I as CylinderIcon };
diff --git a/src/csr/Database.tsx b/src/csr/Database.tsx
index f22da9b41f..2a7ada50d8 100644
--- a/src/csr/Database.tsx
+++ b/src/csr/Database.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Database";
@@ -12,9 +12,12 @@ import weights from "../defs/Database";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Database";
-export { I as Database };
+I.displayName = "DatabaseIcon";
+
+/** @deprecated Use DatabaseIcon */
+export const Database = I;
+export { I as DatabaseIcon };
diff --git a/src/csr/Desk.tsx b/src/csr/Desk.tsx
index e208707e13..615ac65db3 100644
--- a/src/csr/Desk.tsx
+++ b/src/csr/Desk.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Desk";
@@ -12,9 +12,12 @@ import weights from "../defs/Desk";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Desk";
-export { I as Desk };
+I.displayName = "DeskIcon";
+
+/** @deprecated Use DeskIcon */
+export const Desk = I;
+export { I as DeskIcon };
diff --git a/src/csr/Desktop.tsx b/src/csr/Desktop.tsx
index d5c486c787..c80d4603c0 100644
--- a/src/csr/Desktop.tsx
+++ b/src/csr/Desktop.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Desktop";
@@ -12,9 +12,12 @@ import weights from "../defs/Desktop";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Desktop";
-export { I as Desktop };
+I.displayName = "DesktopIcon";
+
+/** @deprecated Use DesktopIcon */
+export const Desktop = I;
+export { I as DesktopIcon };
diff --git a/src/csr/DesktopTower.tsx b/src/csr/DesktopTower.tsx
index ced15869d5..bb6d8b9d51 100644
--- a/src/csr/DesktopTower.tsx
+++ b/src/csr/DesktopTower.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DesktopTower";
@@ -12,9 +12,12 @@ import weights from "../defs/DesktopTower";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DesktopTower";
-export { I as DesktopTower };
+I.displayName = "DesktopTowerIcon";
+
+/** @deprecated Use DesktopTowerIcon */
+export const DesktopTower = I;
+export { I as DesktopTowerIcon };
diff --git a/src/csr/Detective.tsx b/src/csr/Detective.tsx
index 2e3daf583b..6954a40bdf 100644
--- a/src/csr/Detective.tsx
+++ b/src/csr/Detective.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Detective";
@@ -12,9 +12,12 @@ import weights from "../defs/Detective";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Detective";
-export { I as Detective };
+I.displayName = "DetectiveIcon";
+
+/** @deprecated Use DetectiveIcon */
+export const Detective = I;
+export { I as DetectiveIcon };
diff --git a/src/csr/DevToLogo.tsx b/src/csr/DevToLogo.tsx
index 417f5a9e67..4b5600cf88 100644
--- a/src/csr/DevToLogo.tsx
+++ b/src/csr/DevToLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DevToLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/DevToLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DevToLogo";
-export { I as DevToLogo };
+I.displayName = "DevToLogoIcon";
+
+/** @deprecated Use DevToLogoIcon */
+export const DevToLogo = I;
+export { I as DevToLogoIcon };
diff --git a/src/csr/DeviceMobile.tsx b/src/csr/DeviceMobile.tsx
index d1ccc7de29..56268b78f8 100644
--- a/src/csr/DeviceMobile.tsx
+++ b/src/csr/DeviceMobile.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DeviceMobile";
@@ -12,9 +12,12 @@ import weights from "../defs/DeviceMobile";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DeviceMobile";
-export { I as DeviceMobile };
+I.displayName = "DeviceMobileIcon";
+
+/** @deprecated Use DeviceMobileIcon */
+export const DeviceMobile = I;
+export { I as DeviceMobileIcon };
diff --git a/src/csr/DeviceMobileCamera.tsx b/src/csr/DeviceMobileCamera.tsx
index ab0f8a8a4e..edf14abbfc 100644
--- a/src/csr/DeviceMobileCamera.tsx
+++ b/src/csr/DeviceMobileCamera.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DeviceMobileCamera";
@@ -12,9 +12,12 @@ import weights from "../defs/DeviceMobileCamera";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DeviceMobileCamera";
-export { I as DeviceMobileCamera };
+I.displayName = "DeviceMobileCameraIcon";
+
+/** @deprecated Use DeviceMobileCameraIcon */
+export const DeviceMobileCamera = I;
+export { I as DeviceMobileCameraIcon };
diff --git a/src/csr/DeviceMobileSlash.tsx b/src/csr/DeviceMobileSlash.tsx
index 5415fb4dc1..fef55c8df3 100644
--- a/src/csr/DeviceMobileSlash.tsx
+++ b/src/csr/DeviceMobileSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DeviceMobileSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/DeviceMobileSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DeviceMobileSlash";
-export { I as DeviceMobileSlash };
+I.displayName = "DeviceMobileSlashIcon";
+
+/** @deprecated Use DeviceMobileSlashIcon */
+export const DeviceMobileSlash = I;
+export { I as DeviceMobileSlashIcon };
diff --git a/src/csr/DeviceMobileSpeaker.tsx b/src/csr/DeviceMobileSpeaker.tsx
index a622aa4b02..07d2f1be7e 100644
--- a/src/csr/DeviceMobileSpeaker.tsx
+++ b/src/csr/DeviceMobileSpeaker.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DeviceMobileSpeaker";
@@ -12,9 +12,12 @@ import weights from "../defs/DeviceMobileSpeaker";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DeviceMobileSpeaker";
-export { I as DeviceMobileSpeaker };
+I.displayName = "DeviceMobileSpeakerIcon";
+
+/** @deprecated Use DeviceMobileSpeakerIcon */
+export const DeviceMobileSpeaker = I;
+export { I as DeviceMobileSpeakerIcon };
diff --git a/src/csr/DeviceRotate.tsx b/src/csr/DeviceRotate.tsx
index 927ab5a766..7ec06aa8ab 100644
--- a/src/csr/DeviceRotate.tsx
+++ b/src/csr/DeviceRotate.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DeviceRotate";
@@ -12,9 +12,12 @@ import weights from "../defs/DeviceRotate";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DeviceRotate";
-export { I as DeviceRotate };
+I.displayName = "DeviceRotateIcon";
+
+/** @deprecated Use DeviceRotateIcon */
+export const DeviceRotate = I;
+export { I as DeviceRotateIcon };
diff --git a/src/csr/DeviceTablet.tsx b/src/csr/DeviceTablet.tsx
index a154d6d2bd..8abd61db02 100644
--- a/src/csr/DeviceTablet.tsx
+++ b/src/csr/DeviceTablet.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DeviceTablet";
@@ -12,9 +12,12 @@ import weights from "../defs/DeviceTablet";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DeviceTablet";
-export { I as DeviceTablet };
+I.displayName = "DeviceTabletIcon";
+
+/** @deprecated Use DeviceTabletIcon */
+export const DeviceTablet = I;
+export { I as DeviceTabletIcon };
diff --git a/src/csr/DeviceTabletCamera.tsx b/src/csr/DeviceTabletCamera.tsx
index 933b8614a5..400f653eb1 100644
--- a/src/csr/DeviceTabletCamera.tsx
+++ b/src/csr/DeviceTabletCamera.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DeviceTabletCamera";
@@ -12,9 +12,12 @@ import weights from "../defs/DeviceTabletCamera";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DeviceTabletCamera";
-export { I as DeviceTabletCamera };
+I.displayName = "DeviceTabletCameraIcon";
+
+/** @deprecated Use DeviceTabletCameraIcon */
+export const DeviceTabletCamera = I;
+export { I as DeviceTabletCameraIcon };
diff --git a/src/csr/DeviceTabletSpeaker.tsx b/src/csr/DeviceTabletSpeaker.tsx
index 0f391719be..c7a5d266b9 100644
--- a/src/csr/DeviceTabletSpeaker.tsx
+++ b/src/csr/DeviceTabletSpeaker.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DeviceTabletSpeaker";
@@ -12,9 +12,12 @@ import weights from "../defs/DeviceTabletSpeaker";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DeviceTabletSpeaker";
-export { I as DeviceTabletSpeaker };
+I.displayName = "DeviceTabletSpeakerIcon";
+
+/** @deprecated Use DeviceTabletSpeakerIcon */
+export const DeviceTabletSpeaker = I;
+export { I as DeviceTabletSpeakerIcon };
diff --git a/src/csr/Devices.tsx b/src/csr/Devices.tsx
index 0f02fb9662..ffe8866d8c 100644
--- a/src/csr/Devices.tsx
+++ b/src/csr/Devices.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Devices";
@@ -12,9 +12,12 @@ import weights from "../defs/Devices";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Devices";
-export { I as Devices };
+I.displayName = "DevicesIcon";
+
+/** @deprecated Use DevicesIcon */
+export const Devices = I;
+export { I as DevicesIcon };
diff --git a/src/csr/Diamond.tsx b/src/csr/Diamond.tsx
index cdeb76747a..6ebc8aa5af 100644
--- a/src/csr/Diamond.tsx
+++ b/src/csr/Diamond.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Diamond";
@@ -12,9 +12,12 @@ import weights from "../defs/Diamond";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Diamond";
-export { I as Diamond };
+I.displayName = "DiamondIcon";
+
+/** @deprecated Use DiamondIcon */
+export const Diamond = I;
+export { I as DiamondIcon };
diff --git a/src/csr/DiamondsFour.tsx b/src/csr/DiamondsFour.tsx
index 266c31e8d5..07590633a2 100644
--- a/src/csr/DiamondsFour.tsx
+++ b/src/csr/DiamondsFour.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DiamondsFour";
@@ -12,9 +12,12 @@ import weights from "../defs/DiamondsFour";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DiamondsFour";
-export { I as DiamondsFour };
+I.displayName = "DiamondsFourIcon";
+
+/** @deprecated Use DiamondsFourIcon */
+export const DiamondsFour = I;
+export { I as DiamondsFourIcon };
diff --git a/src/csr/DiceFive.tsx b/src/csr/DiceFive.tsx
index 8425864ead..7e94378e11 100644
--- a/src/csr/DiceFive.tsx
+++ b/src/csr/DiceFive.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DiceFive";
@@ -12,9 +12,12 @@ import weights from "../defs/DiceFive";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DiceFive";
-export { I as DiceFive };
+I.displayName = "DiceFiveIcon";
+
+/** @deprecated Use DiceFiveIcon */
+export const DiceFive = I;
+export { I as DiceFiveIcon };
diff --git a/src/csr/DiceFour.tsx b/src/csr/DiceFour.tsx
index 13dfe0329d..9d43f54f93 100644
--- a/src/csr/DiceFour.tsx
+++ b/src/csr/DiceFour.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DiceFour";
@@ -12,9 +12,12 @@ import weights from "../defs/DiceFour";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DiceFour";
-export { I as DiceFour };
+I.displayName = "DiceFourIcon";
+
+/** @deprecated Use DiceFourIcon */
+export const DiceFour = I;
+export { I as DiceFourIcon };
diff --git a/src/csr/DiceOne.tsx b/src/csr/DiceOne.tsx
index a34cad6884..29b41f143a 100644
--- a/src/csr/DiceOne.tsx
+++ b/src/csr/DiceOne.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DiceOne";
@@ -12,9 +12,12 @@ import weights from "../defs/DiceOne";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DiceOne";
-export { I as DiceOne };
+I.displayName = "DiceOneIcon";
+
+/** @deprecated Use DiceOneIcon */
+export const DiceOne = I;
+export { I as DiceOneIcon };
diff --git a/src/csr/DiceSix.tsx b/src/csr/DiceSix.tsx
index c14ab4f1f1..4ff09a24ab 100644
--- a/src/csr/DiceSix.tsx
+++ b/src/csr/DiceSix.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DiceSix";
@@ -12,9 +12,12 @@ import weights from "../defs/DiceSix";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DiceSix";
-export { I as DiceSix };
+I.displayName = "DiceSixIcon";
+
+/** @deprecated Use DiceSixIcon */
+export const DiceSix = I;
+export { I as DiceSixIcon };
diff --git a/src/csr/DiceThree.tsx b/src/csr/DiceThree.tsx
index 135f1c5f75..1f776ddb36 100644
--- a/src/csr/DiceThree.tsx
+++ b/src/csr/DiceThree.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DiceThree";
@@ -12,9 +12,12 @@ import weights from "../defs/DiceThree";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DiceThree";
-export { I as DiceThree };
+I.displayName = "DiceThreeIcon";
+
+/** @deprecated Use DiceThreeIcon */
+export const DiceThree = I;
+export { I as DiceThreeIcon };
diff --git a/src/csr/DiceTwo.tsx b/src/csr/DiceTwo.tsx
index 97a28e70b1..5ba246d142 100644
--- a/src/csr/DiceTwo.tsx
+++ b/src/csr/DiceTwo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DiceTwo";
@@ -12,9 +12,12 @@ import weights from "../defs/DiceTwo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DiceTwo";
-export { I as DiceTwo };
+I.displayName = "DiceTwoIcon";
+
+/** @deprecated Use DiceTwoIcon */
+export const DiceTwo = I;
+export { I as DiceTwoIcon };
diff --git a/src/csr/Disc.tsx b/src/csr/Disc.tsx
index db05fe4c20..5baf80760b 100644
--- a/src/csr/Disc.tsx
+++ b/src/csr/Disc.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Disc";
@@ -12,9 +12,12 @@ import weights from "../defs/Disc";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Disc";
-export { I as Disc };
+I.displayName = "DiscIcon";
+
+/** @deprecated Use DiscIcon */
+export const Disc = I;
+export { I as DiscIcon };
diff --git a/src/csr/DiscoBall.tsx b/src/csr/DiscoBall.tsx
index cc0bb62956..138bfbb7f3 100644
--- a/src/csr/DiscoBall.tsx
+++ b/src/csr/DiscoBall.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DiscoBall";
@@ -12,9 +12,12 @@ import weights from "../defs/DiscoBall";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DiscoBall";
-export { I as DiscoBall };
+I.displayName = "DiscoBallIcon";
+
+/** @deprecated Use DiscoBallIcon */
+export const DiscoBall = I;
+export { I as DiscoBallIcon };
diff --git a/src/csr/DiscordLogo.tsx b/src/csr/DiscordLogo.tsx
index 6344d72ee5..5af77693dd 100644
--- a/src/csr/DiscordLogo.tsx
+++ b/src/csr/DiscordLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DiscordLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/DiscordLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DiscordLogo";
-export { I as DiscordLogo };
+I.displayName = "DiscordLogoIcon";
+
+/** @deprecated Use DiscordLogoIcon */
+export const DiscordLogo = I;
+export { I as DiscordLogoIcon };
diff --git a/src/csr/Divide.tsx b/src/csr/Divide.tsx
index c4b4fef850..773eb0646f 100644
--- a/src/csr/Divide.tsx
+++ b/src/csr/Divide.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Divide";
@@ -12,9 +12,12 @@ import weights from "../defs/Divide";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Divide";
-export { I as Divide };
+I.displayName = "DivideIcon";
+
+/** @deprecated Use DivideIcon */
+export const Divide = I;
+export { I as DivideIcon };
diff --git a/src/csr/Dna.tsx b/src/csr/Dna.tsx
index 223b58521a..e2553d22d8 100644
--- a/src/csr/Dna.tsx
+++ b/src/csr/Dna.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Dna";
@@ -12,9 +12,12 @@ import weights from "../defs/Dna";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Dna";
-export { I as Dna };
+I.displayName = "DnaIcon";
+
+/** @deprecated Use DnaIcon */
+export const Dna = I;
+export { I as DnaIcon };
diff --git a/src/csr/Dog.tsx b/src/csr/Dog.tsx
index d3f675ebaf..f60f51049d 100644
--- a/src/csr/Dog.tsx
+++ b/src/csr/Dog.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Dog";
@@ -12,9 +12,12 @@ import weights from "../defs/Dog";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Dog";
-export { I as Dog };
+I.displayName = "DogIcon";
+
+/** @deprecated Use DogIcon */
+export const Dog = I;
+export { I as DogIcon };
diff --git a/src/csr/Door.tsx b/src/csr/Door.tsx
index 51cdc45f5b..6a29fdbc92 100644
--- a/src/csr/Door.tsx
+++ b/src/csr/Door.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Door";
@@ -12,9 +12,12 @@ import weights from "../defs/Door";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Door";
-export { I as Door };
+I.displayName = "DoorIcon";
+
+/** @deprecated Use DoorIcon */
+export const Door = I;
+export { I as DoorIcon };
diff --git a/src/csr/DoorOpen.tsx b/src/csr/DoorOpen.tsx
index f89ce84996..137ef92aec 100644
--- a/src/csr/DoorOpen.tsx
+++ b/src/csr/DoorOpen.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DoorOpen";
@@ -12,9 +12,12 @@ import weights from "../defs/DoorOpen";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DoorOpen";
-export { I as DoorOpen };
+I.displayName = "DoorOpenIcon";
+
+/** @deprecated Use DoorOpenIcon */
+export const DoorOpen = I;
+export { I as DoorOpenIcon };
diff --git a/src/csr/Dot.tsx b/src/csr/Dot.tsx
index 3b581b8438..970e93b43f 100644
--- a/src/csr/Dot.tsx
+++ b/src/csr/Dot.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Dot";
@@ -12,9 +12,12 @@ import weights from "../defs/Dot";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Dot";
-export { I as Dot };
+I.displayName = "DotIcon";
+
+/** @deprecated Use DotIcon */
+export const Dot = I;
+export { I as DotIcon };
diff --git a/src/csr/DotOutline.tsx b/src/csr/DotOutline.tsx
index 506b6e05d6..24bfc961d9 100644
--- a/src/csr/DotOutline.tsx
+++ b/src/csr/DotOutline.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DotOutline";
@@ -12,9 +12,12 @@ import weights from "../defs/DotOutline";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DotOutline";
-export { I as DotOutline };
+I.displayName = "DotOutlineIcon";
+
+/** @deprecated Use DotOutlineIcon */
+export const DotOutline = I;
+export { I as DotOutlineIcon };
diff --git a/src/csr/DotsNine.tsx b/src/csr/DotsNine.tsx
index a1e8be0c14..eca6d7cf7f 100644
--- a/src/csr/DotsNine.tsx
+++ b/src/csr/DotsNine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DotsNine";
@@ -12,9 +12,12 @@ import weights from "../defs/DotsNine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DotsNine";
-export { I as DotsNine };
+I.displayName = "DotsNineIcon";
+
+/** @deprecated Use DotsNineIcon */
+export const DotsNine = I;
+export { I as DotsNineIcon };
diff --git a/src/csr/DotsSix.tsx b/src/csr/DotsSix.tsx
index 94ef58bd12..7fe3efe4df 100644
--- a/src/csr/DotsSix.tsx
+++ b/src/csr/DotsSix.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DotsSix";
@@ -12,9 +12,12 @@ import weights from "../defs/DotsSix";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DotsSix";
-export { I as DotsSix };
+I.displayName = "DotsSixIcon";
+
+/** @deprecated Use DotsSixIcon */
+export const DotsSix = I;
+export { I as DotsSixIcon };
diff --git a/src/csr/DotsSixVertical.tsx b/src/csr/DotsSixVertical.tsx
index bb620e2240..a6a283f38e 100644
--- a/src/csr/DotsSixVertical.tsx
+++ b/src/csr/DotsSixVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DotsSixVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/DotsSixVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DotsSixVertical";
-export { I as DotsSixVertical };
+I.displayName = "DotsSixVerticalIcon";
+
+/** @deprecated Use DotsSixVerticalIcon */
+export const DotsSixVertical = I;
+export { I as DotsSixVerticalIcon };
diff --git a/src/csr/DotsThree.tsx b/src/csr/DotsThree.tsx
index 95fb6947ef..f4a17a9a7f 100644
--- a/src/csr/DotsThree.tsx
+++ b/src/csr/DotsThree.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DotsThree";
@@ -12,9 +12,12 @@ import weights from "../defs/DotsThree";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DotsThree";
-export { I as DotsThree };
+I.displayName = "DotsThreeIcon";
+
+/** @deprecated Use DotsThreeIcon */
+export const DotsThree = I;
+export { I as DotsThreeIcon };
diff --git a/src/csr/DotsThreeCircle.tsx b/src/csr/DotsThreeCircle.tsx
index 19ac86d9e2..73bad810b2 100644
--- a/src/csr/DotsThreeCircle.tsx
+++ b/src/csr/DotsThreeCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DotsThreeCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/DotsThreeCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DotsThreeCircle";
-export { I as DotsThreeCircle };
+I.displayName = "DotsThreeCircleIcon";
+
+/** @deprecated Use DotsThreeCircleIcon */
+export const DotsThreeCircle = I;
+export { I as DotsThreeCircleIcon };
diff --git a/src/csr/DotsThreeCircleVertical.tsx b/src/csr/DotsThreeCircleVertical.tsx
index d86787dfd2..e1f8b18b56 100644
--- a/src/csr/DotsThreeCircleVertical.tsx
+++ b/src/csr/DotsThreeCircleVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DotsThreeCircleVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/DotsThreeCircleVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DotsThreeCircleVertical";
-export { I as DotsThreeCircleVertical };
+I.displayName = "DotsThreeCircleVerticalIcon";
+
+/** @deprecated Use DotsThreeCircleVerticalIcon */
+export const DotsThreeCircleVertical = I;
+export { I as DotsThreeCircleVerticalIcon };
diff --git a/src/csr/DotsThreeOutline.tsx b/src/csr/DotsThreeOutline.tsx
index 1d86ade2a7..706e730b07 100644
--- a/src/csr/DotsThreeOutline.tsx
+++ b/src/csr/DotsThreeOutline.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DotsThreeOutline";
@@ -12,9 +12,12 @@ import weights from "../defs/DotsThreeOutline";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DotsThreeOutline";
-export { I as DotsThreeOutline };
+I.displayName = "DotsThreeOutlineIcon";
+
+/** @deprecated Use DotsThreeOutlineIcon */
+export const DotsThreeOutline = I;
+export { I as DotsThreeOutlineIcon };
diff --git a/src/csr/DotsThreeOutlineVertical.tsx b/src/csr/DotsThreeOutlineVertical.tsx
index aa9e020f3e..6da73ef4a3 100644
--- a/src/csr/DotsThreeOutlineVertical.tsx
+++ b/src/csr/DotsThreeOutlineVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DotsThreeOutlineVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/DotsThreeOutlineVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DotsThreeOutlineVertical";
-export { I as DotsThreeOutlineVertical };
+I.displayName = "DotsThreeOutlineVerticalIcon";
+
+/** @deprecated Use DotsThreeOutlineVerticalIcon */
+export const DotsThreeOutlineVertical = I;
+export { I as DotsThreeOutlineVerticalIcon };
diff --git a/src/csr/DotsThreeVertical.tsx b/src/csr/DotsThreeVertical.tsx
index 9214faf067..e01fe73f20 100644
--- a/src/csr/DotsThreeVertical.tsx
+++ b/src/csr/DotsThreeVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DotsThreeVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/DotsThreeVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DotsThreeVertical";
-export { I as DotsThreeVertical };
+I.displayName = "DotsThreeVerticalIcon";
+
+/** @deprecated Use DotsThreeVerticalIcon */
+export const DotsThreeVertical = I;
+export { I as DotsThreeVerticalIcon };
diff --git a/src/csr/Download.tsx b/src/csr/Download.tsx
index 821a1c3028..85c0665aa2 100644
--- a/src/csr/Download.tsx
+++ b/src/csr/Download.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Download";
@@ -12,9 +12,12 @@ import weights from "../defs/Download";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Download";
-export { I as Download };
+I.displayName = "DownloadIcon";
+
+/** @deprecated Use DownloadIcon */
+export const Download = I;
+export { I as DownloadIcon };
diff --git a/src/csr/DownloadSimple.tsx b/src/csr/DownloadSimple.tsx
index 74a1046455..805ba7152d 100644
--- a/src/csr/DownloadSimple.tsx
+++ b/src/csr/DownloadSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DownloadSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/DownloadSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DownloadSimple";
-export { I as DownloadSimple };
+I.displayName = "DownloadSimpleIcon";
+
+/** @deprecated Use DownloadSimpleIcon */
+export const DownloadSimple = I;
+export { I as DownloadSimpleIcon };
diff --git a/src/csr/Dress.tsx b/src/csr/Dress.tsx
index e8c35cef40..88461fcc9c 100644
--- a/src/csr/Dress.tsx
+++ b/src/csr/Dress.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Dress";
@@ -12,9 +12,12 @@ import weights from "../defs/Dress";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Dress";
-export { I as Dress };
+I.displayName = "DressIcon";
+
+/** @deprecated Use DressIcon */
+export const Dress = I;
+export { I as DressIcon };
diff --git a/src/csr/Dresser.tsx b/src/csr/Dresser.tsx
index b20edd8a92..9f5d749085 100644
--- a/src/csr/Dresser.tsx
+++ b/src/csr/Dresser.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Dresser";
@@ -12,9 +12,12 @@ import weights from "../defs/Dresser";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Dresser";
-export { I as Dresser };
+I.displayName = "DresserIcon";
+
+/** @deprecated Use DresserIcon */
+export const Dresser = I;
+export { I as DresserIcon };
diff --git a/src/csr/DribbbleLogo.tsx b/src/csr/DribbbleLogo.tsx
index 8238a9aba5..14311bd937 100644
--- a/src/csr/DribbbleLogo.tsx
+++ b/src/csr/DribbbleLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DribbbleLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/DribbbleLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DribbbleLogo";
-export { I as DribbbleLogo };
+I.displayName = "DribbbleLogoIcon";
+
+/** @deprecated Use DribbbleLogoIcon */
+export const DribbbleLogo = I;
+export { I as DribbbleLogoIcon };
diff --git a/src/csr/Drone.tsx b/src/csr/Drone.tsx
index 80ab084c99..a83e37ce2b 100644
--- a/src/csr/Drone.tsx
+++ b/src/csr/Drone.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Drone";
@@ -12,9 +12,12 @@ import weights from "../defs/Drone";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Drone";
-export { I as Drone };
+I.displayName = "DroneIcon";
+
+/** @deprecated Use DroneIcon */
+export const Drone = I;
+export { I as DroneIcon };
diff --git a/src/csr/Drop.tsx b/src/csr/Drop.tsx
index ea367dc476..94e2c364db 100644
--- a/src/csr/Drop.tsx
+++ b/src/csr/Drop.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Drop";
@@ -12,9 +12,12 @@ import weights from "../defs/Drop";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Drop";
-export { I as Drop };
+I.displayName = "DropIcon";
+
+/** @deprecated Use DropIcon */
+export const Drop = I;
+export { I as DropIcon };
diff --git a/src/csr/DropHalf.tsx b/src/csr/DropHalf.tsx
index cafd7a57a8..00b5bda755 100644
--- a/src/csr/DropHalf.tsx
+++ b/src/csr/DropHalf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DropHalf";
@@ -12,9 +12,12 @@ import weights from "../defs/DropHalf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DropHalf";
-export { I as DropHalf };
+I.displayName = "DropHalfIcon";
+
+/** @deprecated Use DropHalfIcon */
+export const DropHalf = I;
+export { I as DropHalfIcon };
diff --git a/src/csr/DropHalfBottom.tsx b/src/csr/DropHalfBottom.tsx
index c69901f767..24b40f9f92 100644
--- a/src/csr/DropHalfBottom.tsx
+++ b/src/csr/DropHalfBottom.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DropHalfBottom";
@@ -12,9 +12,12 @@ import weights from "../defs/DropHalfBottom";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DropHalfBottom";
-export { I as DropHalfBottom };
+I.displayName = "DropHalfBottomIcon";
+
+/** @deprecated Use DropHalfBottomIcon */
+export const DropHalfBottom = I;
+export { I as DropHalfBottomIcon };
diff --git a/src/csr/DropSimple.tsx b/src/csr/DropSimple.tsx
index b3fe874bf9..2481de47e6 100644
--- a/src/csr/DropSimple.tsx
+++ b/src/csr/DropSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DropSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/DropSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DropSimple";
-export { I as DropSimple };
+I.displayName = "DropSimpleIcon";
+
+/** @deprecated Use DropSimpleIcon */
+export const DropSimple = I;
+export { I as DropSimpleIcon };
diff --git a/src/csr/DropSlash.tsx b/src/csr/DropSlash.tsx
index 1fae183eee..4ad0bf39bd 100644
--- a/src/csr/DropSlash.tsx
+++ b/src/csr/DropSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DropSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/DropSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DropSlash";
-export { I as DropSlash };
+I.displayName = "DropSlashIcon";
+
+/** @deprecated Use DropSlashIcon */
+export const DropSlash = I;
+export { I as DropSlashIcon };
diff --git a/src/csr/DropboxLogo.tsx b/src/csr/DropboxLogo.tsx
index bd0dc7fc87..2852281f4d 100644
--- a/src/csr/DropboxLogo.tsx
+++ b/src/csr/DropboxLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/DropboxLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/DropboxLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "DropboxLogo";
-export { I as DropboxLogo };
+I.displayName = "DropboxLogoIcon";
+
+/** @deprecated Use DropboxLogoIcon */
+export const DropboxLogo = I;
+export { I as DropboxLogoIcon };
diff --git a/src/csr/Ear.tsx b/src/csr/Ear.tsx
index b3b40f6f9b..6b58445363 100644
--- a/src/csr/Ear.tsx
+++ b/src/csr/Ear.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Ear";
@@ -12,9 +12,12 @@ import weights from "../defs/Ear";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Ear";
-export { I as Ear };
+I.displayName = "EarIcon";
+
+/** @deprecated Use EarIcon */
+export const Ear = I;
+export { I as EarIcon };
diff --git a/src/csr/EarSlash.tsx b/src/csr/EarSlash.tsx
index 933cb1b84d..70854071de 100644
--- a/src/csr/EarSlash.tsx
+++ b/src/csr/EarSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/EarSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/EarSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "EarSlash";
-export { I as EarSlash };
+I.displayName = "EarSlashIcon";
+
+/** @deprecated Use EarSlashIcon */
+export const EarSlash = I;
+export { I as EarSlashIcon };
diff --git a/src/csr/Egg.tsx b/src/csr/Egg.tsx
index 1129929dbb..35e7c081dd 100644
--- a/src/csr/Egg.tsx
+++ b/src/csr/Egg.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Egg";
@@ -12,9 +12,12 @@ import weights from "../defs/Egg";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Egg";
-export { I as Egg };
+I.displayName = "EggIcon";
+
+/** @deprecated Use EggIcon */
+export const Egg = I;
+export { I as EggIcon };
diff --git a/src/csr/EggCrack.tsx b/src/csr/EggCrack.tsx
index cc52427648..1ab8c3d418 100644
--- a/src/csr/EggCrack.tsx
+++ b/src/csr/EggCrack.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/EggCrack";
@@ -12,9 +12,12 @@ import weights from "../defs/EggCrack";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "EggCrack";
-export { I as EggCrack };
+I.displayName = "EggCrackIcon";
+
+/** @deprecated Use EggCrackIcon */
+export const EggCrack = I;
+export { I as EggCrackIcon };
diff --git a/src/csr/Eject.tsx b/src/csr/Eject.tsx
index 69f863ed1b..8ef6b4c76f 100644
--- a/src/csr/Eject.tsx
+++ b/src/csr/Eject.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Eject";
@@ -12,9 +12,12 @@ import weights from "../defs/Eject";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Eject";
-export { I as Eject };
+I.displayName = "EjectIcon";
+
+/** @deprecated Use EjectIcon */
+export const Eject = I;
+export { I as EjectIcon };
diff --git a/src/csr/EjectSimple.tsx b/src/csr/EjectSimple.tsx
index d1aacae1f4..a13aa56b77 100644
--- a/src/csr/EjectSimple.tsx
+++ b/src/csr/EjectSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/EjectSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/EjectSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "EjectSimple";
-export { I as EjectSimple };
+I.displayName = "EjectSimpleIcon";
+
+/** @deprecated Use EjectSimpleIcon */
+export const EjectSimple = I;
+export { I as EjectSimpleIcon };
diff --git a/src/csr/Elevator.tsx b/src/csr/Elevator.tsx
index 3027f2c47d..b24cf788ba 100644
--- a/src/csr/Elevator.tsx
+++ b/src/csr/Elevator.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Elevator";
@@ -12,9 +12,12 @@ import weights from "../defs/Elevator";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Elevator";
-export { I as Elevator };
+I.displayName = "ElevatorIcon";
+
+/** @deprecated Use ElevatorIcon */
+export const Elevator = I;
+export { I as ElevatorIcon };
diff --git a/src/csr/Empty.tsx b/src/csr/Empty.tsx
index d52fd16280..6d37df4364 100644
--- a/src/csr/Empty.tsx
+++ b/src/csr/Empty.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Empty";
@@ -12,9 +12,12 @@ import weights from "../defs/Empty";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Empty";
-export { I as Empty };
+I.displayName = "EmptyIcon";
+
+/** @deprecated Use EmptyIcon */
+export const Empty = I;
+export { I as EmptyIcon };
diff --git a/src/csr/Engine.tsx b/src/csr/Engine.tsx
index 4244ced28a..b6d54a46f7 100644
--- a/src/csr/Engine.tsx
+++ b/src/csr/Engine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Engine";
@@ -12,9 +12,12 @@ import weights from "../defs/Engine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Engine";
-export { I as Engine };
+I.displayName = "EngineIcon";
+
+/** @deprecated Use EngineIcon */
+export const Engine = I;
+export { I as EngineIcon };
diff --git a/src/csr/Envelope.tsx b/src/csr/Envelope.tsx
index b4d5c49abc..13f1a48a7a 100644
--- a/src/csr/Envelope.tsx
+++ b/src/csr/Envelope.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Envelope";
@@ -12,9 +12,12 @@ import weights from "../defs/Envelope";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Envelope";
-export { I as Envelope };
+I.displayName = "EnvelopeIcon";
+
+/** @deprecated Use EnvelopeIcon */
+export const Envelope = I;
+export { I as EnvelopeIcon };
diff --git a/src/csr/EnvelopeOpen.tsx b/src/csr/EnvelopeOpen.tsx
index 999115060a..cb9bd5e223 100644
--- a/src/csr/EnvelopeOpen.tsx
+++ b/src/csr/EnvelopeOpen.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/EnvelopeOpen";
@@ -12,9 +12,12 @@ import weights from "../defs/EnvelopeOpen";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "EnvelopeOpen";
-export { I as EnvelopeOpen };
+I.displayName = "EnvelopeOpenIcon";
+
+/** @deprecated Use EnvelopeOpenIcon */
+export const EnvelopeOpen = I;
+export { I as EnvelopeOpenIcon };
diff --git a/src/csr/EnvelopeSimple.tsx b/src/csr/EnvelopeSimple.tsx
index e2a69fad1a..a9b8e63810 100644
--- a/src/csr/EnvelopeSimple.tsx
+++ b/src/csr/EnvelopeSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/EnvelopeSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/EnvelopeSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "EnvelopeSimple";
-export { I as EnvelopeSimple };
+I.displayName = "EnvelopeSimpleIcon";
+
+/** @deprecated Use EnvelopeSimpleIcon */
+export const EnvelopeSimple = I;
+export { I as EnvelopeSimpleIcon };
diff --git a/src/csr/EnvelopeSimpleOpen.tsx b/src/csr/EnvelopeSimpleOpen.tsx
index ffd4833f07..99d5a579c6 100644
--- a/src/csr/EnvelopeSimpleOpen.tsx
+++ b/src/csr/EnvelopeSimpleOpen.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/EnvelopeSimpleOpen";
@@ -12,9 +12,12 @@ import weights from "../defs/EnvelopeSimpleOpen";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "EnvelopeSimpleOpen";
-export { I as EnvelopeSimpleOpen };
+I.displayName = "EnvelopeSimpleOpenIcon";
+
+/** @deprecated Use EnvelopeSimpleOpenIcon */
+export const EnvelopeSimpleOpen = I;
+export { I as EnvelopeSimpleOpenIcon };
diff --git a/src/csr/Equalizer.tsx b/src/csr/Equalizer.tsx
index 9aa690c473..91edef567e 100644
--- a/src/csr/Equalizer.tsx
+++ b/src/csr/Equalizer.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Equalizer";
@@ -12,9 +12,12 @@ import weights from "../defs/Equalizer";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Equalizer";
-export { I as Equalizer };
+I.displayName = "EqualizerIcon";
+
+/** @deprecated Use EqualizerIcon */
+export const Equalizer = I;
+export { I as EqualizerIcon };
diff --git a/src/csr/Equals.tsx b/src/csr/Equals.tsx
index b5302f5e20..812f74e92b 100644
--- a/src/csr/Equals.tsx
+++ b/src/csr/Equals.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Equals";
@@ -12,9 +12,12 @@ import weights from "../defs/Equals";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Equals";
-export { I as Equals };
+I.displayName = "EqualsIcon";
+
+/** @deprecated Use EqualsIcon */
+export const Equals = I;
+export { I as EqualsIcon };
diff --git a/src/csr/Eraser.tsx b/src/csr/Eraser.tsx
index 33147e544e..477238bfe8 100644
--- a/src/csr/Eraser.tsx
+++ b/src/csr/Eraser.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Eraser";
@@ -12,9 +12,12 @@ import weights from "../defs/Eraser";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Eraser";
-export { I as Eraser };
+I.displayName = "EraserIcon";
+
+/** @deprecated Use EraserIcon */
+export const Eraser = I;
+export { I as EraserIcon };
diff --git a/src/csr/EscalatorDown.tsx b/src/csr/EscalatorDown.tsx
index 1252289212..98da7b2cda 100644
--- a/src/csr/EscalatorDown.tsx
+++ b/src/csr/EscalatorDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/EscalatorDown";
@@ -12,9 +12,12 @@ import weights from "../defs/EscalatorDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "EscalatorDown";
-export { I as EscalatorDown };
+I.displayName = "EscalatorDownIcon";
+
+/** @deprecated Use EscalatorDownIcon */
+export const EscalatorDown = I;
+export { I as EscalatorDownIcon };
diff --git a/src/csr/EscalatorUp.tsx b/src/csr/EscalatorUp.tsx
index 7dfd5a6c54..e5d909b75b 100644
--- a/src/csr/EscalatorUp.tsx
+++ b/src/csr/EscalatorUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/EscalatorUp";
@@ -12,9 +12,12 @@ import weights from "../defs/EscalatorUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "EscalatorUp";
-export { I as EscalatorUp };
+I.displayName = "EscalatorUpIcon";
+
+/** @deprecated Use EscalatorUpIcon */
+export const EscalatorUp = I;
+export { I as EscalatorUpIcon };
diff --git a/src/csr/Exam.tsx b/src/csr/Exam.tsx
index 625d2ff817..5e65b7ce3f 100644
--- a/src/csr/Exam.tsx
+++ b/src/csr/Exam.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Exam";
@@ -12,9 +12,12 @@ import weights from "../defs/Exam";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Exam";
-export { I as Exam };
+I.displayName = "ExamIcon";
+
+/** @deprecated Use ExamIcon */
+export const Exam = I;
+export { I as ExamIcon };
diff --git a/src/csr/ExclamationMark.tsx b/src/csr/ExclamationMark.tsx
index 7084b0bdba..05975b46ed 100644
--- a/src/csr/ExclamationMark.tsx
+++ b/src/csr/ExclamationMark.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ExclamationMark";
@@ -12,9 +12,12 @@ import weights from "../defs/ExclamationMark";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ExclamationMark";
-export { I as ExclamationMark };
+I.displayName = "ExclamationMarkIcon";
+
+/** @deprecated Use ExclamationMarkIcon */
+export const ExclamationMark = I;
+export { I as ExclamationMarkIcon };
diff --git a/src/csr/Exclude.tsx b/src/csr/Exclude.tsx
index d50b8e990a..72bb822a5d 100644
--- a/src/csr/Exclude.tsx
+++ b/src/csr/Exclude.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Exclude";
@@ -12,9 +12,12 @@ import weights from "../defs/Exclude";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Exclude";
-export { I as Exclude };
+I.displayName = "ExcludeIcon";
+
+/** @deprecated Use ExcludeIcon */
+export const Exclude = I;
+export { I as ExcludeIcon };
diff --git a/src/csr/ExcludeSquare.tsx b/src/csr/ExcludeSquare.tsx
index 67ff36d062..6e102441ec 100644
--- a/src/csr/ExcludeSquare.tsx
+++ b/src/csr/ExcludeSquare.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ExcludeSquare";
@@ -12,9 +12,12 @@ import weights from "../defs/ExcludeSquare";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ExcludeSquare";
-export { I as ExcludeSquare };
+I.displayName = "ExcludeSquareIcon";
+
+/** @deprecated Use ExcludeSquareIcon */
+export const ExcludeSquare = I;
+export { I as ExcludeSquareIcon };
diff --git a/src/csr/Export.tsx b/src/csr/Export.tsx
index d1a7633245..98baa5c94d 100644
--- a/src/csr/Export.tsx
+++ b/src/csr/Export.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Export";
@@ -12,9 +12,12 @@ import weights from "../defs/Export";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Export";
-export { I as Export };
+I.displayName = "ExportIcon";
+
+/** @deprecated Use ExportIcon */
+export const Export = I;
+export { I as ExportIcon };
diff --git a/src/csr/Eye.tsx b/src/csr/Eye.tsx
index 157a05ee79..55c23a8415 100644
--- a/src/csr/Eye.tsx
+++ b/src/csr/Eye.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Eye";
@@ -12,9 +12,12 @@ import weights from "../defs/Eye";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Eye";
-export { I as Eye };
+I.displayName = "EyeIcon";
+
+/** @deprecated Use EyeIcon */
+export const Eye = I;
+export { I as EyeIcon };
diff --git a/src/csr/EyeClosed.tsx b/src/csr/EyeClosed.tsx
index d65c983a9b..718bc1b051 100644
--- a/src/csr/EyeClosed.tsx
+++ b/src/csr/EyeClosed.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/EyeClosed";
@@ -12,9 +12,12 @@ import weights from "../defs/EyeClosed";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "EyeClosed";
-export { I as EyeClosed };
+I.displayName = "EyeClosedIcon";
+
+/** @deprecated Use EyeClosedIcon */
+export const EyeClosed = I;
+export { I as EyeClosedIcon };
diff --git a/src/csr/EyeSlash.tsx b/src/csr/EyeSlash.tsx
index aec7dc54bf..0ef928eff1 100644
--- a/src/csr/EyeSlash.tsx
+++ b/src/csr/EyeSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/EyeSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/EyeSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "EyeSlash";
-export { I as EyeSlash };
+I.displayName = "EyeSlashIcon";
+
+/** @deprecated Use EyeSlashIcon */
+export const EyeSlash = I;
+export { I as EyeSlashIcon };
diff --git a/src/csr/Eyedropper.tsx b/src/csr/Eyedropper.tsx
index 3d074a67d8..8961b0e201 100644
--- a/src/csr/Eyedropper.tsx
+++ b/src/csr/Eyedropper.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Eyedropper";
@@ -12,9 +12,12 @@ import weights from "../defs/Eyedropper";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Eyedropper";
-export { I as Eyedropper };
+I.displayName = "EyedropperIcon";
+
+/** @deprecated Use EyedropperIcon */
+export const Eyedropper = I;
+export { I as EyedropperIcon };
diff --git a/src/csr/EyedropperSample.tsx b/src/csr/EyedropperSample.tsx
index 0a966fa4c2..efa500ac59 100644
--- a/src/csr/EyedropperSample.tsx
+++ b/src/csr/EyedropperSample.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/EyedropperSample";
@@ -12,9 +12,12 @@ import weights from "../defs/EyedropperSample";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "EyedropperSample";
-export { I as EyedropperSample };
+I.displayName = "EyedropperSampleIcon";
+
+/** @deprecated Use EyedropperSampleIcon */
+export const EyedropperSample = I;
+export { I as EyedropperSampleIcon };
diff --git a/src/csr/Eyeglasses.tsx b/src/csr/Eyeglasses.tsx
index dfc9fe7bcd..f98b1a72aa 100644
--- a/src/csr/Eyeglasses.tsx
+++ b/src/csr/Eyeglasses.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Eyeglasses";
@@ -12,9 +12,12 @@ import weights from "../defs/Eyeglasses";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Eyeglasses";
-export { I as Eyeglasses };
+I.displayName = "EyeglassesIcon";
+
+/** @deprecated Use EyeglassesIcon */
+export const Eyeglasses = I;
+export { I as EyeglassesIcon };
diff --git a/src/csr/Eyes.tsx b/src/csr/Eyes.tsx
index 70e8576a29..e63d2e3cbf 100644
--- a/src/csr/Eyes.tsx
+++ b/src/csr/Eyes.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Eyes";
@@ -12,9 +12,12 @@ import weights from "../defs/Eyes";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Eyes";
-export { I as Eyes };
+I.displayName = "EyesIcon";
+
+/** @deprecated Use EyesIcon */
+export const Eyes = I;
+export { I as EyesIcon };
diff --git a/src/csr/FaceMask.tsx b/src/csr/FaceMask.tsx
index add862c32a..5d68e02db2 100644
--- a/src/csr/FaceMask.tsx
+++ b/src/csr/FaceMask.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FaceMask";
@@ -12,9 +12,12 @@ import weights from "../defs/FaceMask";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FaceMask";
-export { I as FaceMask };
+I.displayName = "FaceMaskIcon";
+
+/** @deprecated Use FaceMaskIcon */
+export const FaceMask = I;
+export { I as FaceMaskIcon };
diff --git a/src/csr/FacebookLogo.tsx b/src/csr/FacebookLogo.tsx
index 1b24007eba..2e13ba474d 100644
--- a/src/csr/FacebookLogo.tsx
+++ b/src/csr/FacebookLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FacebookLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/FacebookLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FacebookLogo";
-export { I as FacebookLogo };
+I.displayName = "FacebookLogoIcon";
+
+/** @deprecated Use FacebookLogoIcon */
+export const FacebookLogo = I;
+export { I as FacebookLogoIcon };
diff --git a/src/csr/Factory.tsx b/src/csr/Factory.tsx
index 65d159f8b3..4da154bd53 100644
--- a/src/csr/Factory.tsx
+++ b/src/csr/Factory.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Factory";
@@ -12,9 +12,12 @@ import weights from "../defs/Factory";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Factory";
-export { I as Factory };
+I.displayName = "FactoryIcon";
+
+/** @deprecated Use FactoryIcon */
+export const Factory = I;
+export { I as FactoryIcon };
diff --git a/src/csr/Faders.tsx b/src/csr/Faders.tsx
index c10d68d345..dad914aa5f 100644
--- a/src/csr/Faders.tsx
+++ b/src/csr/Faders.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Faders";
@@ -12,9 +12,12 @@ import weights from "../defs/Faders";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Faders";
-export { I as Faders };
+I.displayName = "FadersIcon";
+
+/** @deprecated Use FadersIcon */
+export const Faders = I;
+export { I as FadersIcon };
diff --git a/src/csr/FadersHorizontal.tsx b/src/csr/FadersHorizontal.tsx
index 0e999ac56e..a06968e609 100644
--- a/src/csr/FadersHorizontal.tsx
+++ b/src/csr/FadersHorizontal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FadersHorizontal";
@@ -12,9 +12,12 @@ import weights from "../defs/FadersHorizontal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FadersHorizontal";
-export { I as FadersHorizontal };
+I.displayName = "FadersHorizontalIcon";
+
+/** @deprecated Use FadersHorizontalIcon */
+export const FadersHorizontal = I;
+export { I as FadersHorizontalIcon };
diff --git a/src/csr/FalloutShelter.tsx b/src/csr/FalloutShelter.tsx
index 0d850e6295..2324bcbf25 100644
--- a/src/csr/FalloutShelter.tsx
+++ b/src/csr/FalloutShelter.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FalloutShelter";
@@ -12,9 +12,12 @@ import weights from "../defs/FalloutShelter";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FalloutShelter";
-export { I as FalloutShelter };
+I.displayName = "FalloutShelterIcon";
+
+/** @deprecated Use FalloutShelterIcon */
+export const FalloutShelter = I;
+export { I as FalloutShelterIcon };
diff --git a/src/csr/Fan.tsx b/src/csr/Fan.tsx
index 97b0047e75..7884572d07 100644
--- a/src/csr/Fan.tsx
+++ b/src/csr/Fan.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Fan";
@@ -12,9 +12,12 @@ import weights from "../defs/Fan";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Fan";
-export { I as Fan };
+I.displayName = "FanIcon";
+
+/** @deprecated Use FanIcon */
+export const Fan = I;
+export { I as FanIcon };
diff --git a/src/csr/Farm.tsx b/src/csr/Farm.tsx
index d811566090..5f60e8eec6 100644
--- a/src/csr/Farm.tsx
+++ b/src/csr/Farm.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Farm";
@@ -12,9 +12,12 @@ import weights from "../defs/Farm";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Farm";
-export { I as Farm };
+I.displayName = "FarmIcon";
+
+/** @deprecated Use FarmIcon */
+export const Farm = I;
+export { I as FarmIcon };
diff --git a/src/csr/FastForward.tsx b/src/csr/FastForward.tsx
index 17bb0acd88..53f883218a 100644
--- a/src/csr/FastForward.tsx
+++ b/src/csr/FastForward.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FastForward";
@@ -12,9 +12,12 @@ import weights from "../defs/FastForward";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FastForward";
-export { I as FastForward };
+I.displayName = "FastForwardIcon";
+
+/** @deprecated Use FastForwardIcon */
+export const FastForward = I;
+export { I as FastForwardIcon };
diff --git a/src/csr/FastForwardCircle.tsx b/src/csr/FastForwardCircle.tsx
index 43695b318b..5f3dd47514 100644
--- a/src/csr/FastForwardCircle.tsx
+++ b/src/csr/FastForwardCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FastForwardCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/FastForwardCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FastForwardCircle";
-export { I as FastForwardCircle };
+I.displayName = "FastForwardCircleIcon";
+
+/** @deprecated Use FastForwardCircleIcon */
+export const FastForwardCircle = I;
+export { I as FastForwardCircleIcon };
diff --git a/src/csr/Feather.tsx b/src/csr/Feather.tsx
index a4e906dc80..e987a9d73f 100644
--- a/src/csr/Feather.tsx
+++ b/src/csr/Feather.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Feather";
@@ -12,9 +12,12 @@ import weights from "../defs/Feather";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Feather";
-export { I as Feather };
+I.displayName = "FeatherIcon";
+
+/** @deprecated Use FeatherIcon */
+export const Feather = I;
+export { I as FeatherIcon };
diff --git a/src/csr/FediverseLogo.tsx b/src/csr/FediverseLogo.tsx
index e665bf607e..3b516b0584 100644
--- a/src/csr/FediverseLogo.tsx
+++ b/src/csr/FediverseLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FediverseLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/FediverseLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FediverseLogo";
-export { I as FediverseLogo };
+I.displayName = "FediverseLogoIcon";
+
+/** @deprecated Use FediverseLogoIcon */
+export const FediverseLogo = I;
+export { I as FediverseLogoIcon };
diff --git a/src/csr/FigmaLogo.tsx b/src/csr/FigmaLogo.tsx
index 63888ba9c6..b98e8eac3f 100644
--- a/src/csr/FigmaLogo.tsx
+++ b/src/csr/FigmaLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FigmaLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/FigmaLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FigmaLogo";
-export { I as FigmaLogo };
+I.displayName = "FigmaLogoIcon";
+
+/** @deprecated Use FigmaLogoIcon */
+export const FigmaLogo = I;
+export { I as FigmaLogoIcon };
diff --git a/src/csr/File.tsx b/src/csr/File.tsx
index 33b8c52c66..36f9615fe0 100644
--- a/src/csr/File.tsx
+++ b/src/csr/File.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/File";
@@ -12,9 +12,12 @@ import weights from "../defs/File";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "File";
-export { I as File };
+I.displayName = "FileIcon";
+
+/** @deprecated Use FileIcon */
+export const File = I;
+export { I as FileIcon };
diff --git a/src/csr/FileArchive.tsx b/src/csr/FileArchive.tsx
index 3831589ed4..a93227b5e0 100644
--- a/src/csr/FileArchive.tsx
+++ b/src/csr/FileArchive.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileArchive";
@@ -12,9 +12,12 @@ import weights from "../defs/FileArchive";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileArchive";
-export { I as FileArchive };
+I.displayName = "FileArchiveIcon";
+
+/** @deprecated Use FileArchiveIcon */
+export const FileArchive = I;
+export { I as FileArchiveIcon };
diff --git a/src/csr/FileArrowDown.tsx b/src/csr/FileArrowDown.tsx
index 1d50d141b8..924f0b074d 100644
--- a/src/csr/FileArrowDown.tsx
+++ b/src/csr/FileArrowDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileArrowDown";
@@ -12,9 +12,12 @@ import weights from "../defs/FileArrowDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileArrowDown";
-export { I as FileArrowDown };
+I.displayName = "FileArrowDownIcon";
+
+/** @deprecated Use FileArrowDownIcon */
+export const FileArrowDown = I;
+export { I as FileArrowDownIcon };
diff --git a/src/csr/FileArrowUp.tsx b/src/csr/FileArrowUp.tsx
index d108488e92..f57bd1f7eb 100644
--- a/src/csr/FileArrowUp.tsx
+++ b/src/csr/FileArrowUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileArrowUp";
@@ -12,9 +12,12 @@ import weights from "../defs/FileArrowUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileArrowUp";
-export { I as FileArrowUp };
+I.displayName = "FileArrowUpIcon";
+
+/** @deprecated Use FileArrowUpIcon */
+export const FileArrowUp = I;
+export { I as FileArrowUpIcon };
diff --git a/src/csr/FileAudio.tsx b/src/csr/FileAudio.tsx
index c0517daa0a..127fdab058 100644
--- a/src/csr/FileAudio.tsx
+++ b/src/csr/FileAudio.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileAudio";
@@ -12,9 +12,12 @@ import weights from "../defs/FileAudio";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileAudio";
-export { I as FileAudio };
+I.displayName = "FileAudioIcon";
+
+/** @deprecated Use FileAudioIcon */
+export const FileAudio = I;
+export { I as FileAudioIcon };
diff --git a/src/csr/FileC.tsx b/src/csr/FileC.tsx
index ac273b606d..94147cc0c1 100644
--- a/src/csr/FileC.tsx
+++ b/src/csr/FileC.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileC";
@@ -12,9 +12,12 @@ import weights from "../defs/FileC";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileC";
-export { I as FileC };
+I.displayName = "FileCIcon";
+
+/** @deprecated Use FileCIcon */
+export const FileC = I;
+export { I as FileCIcon };
diff --git a/src/csr/FileCSharp.tsx b/src/csr/FileCSharp.tsx
index 9c421dcd88..fd063561ed 100644
--- a/src/csr/FileCSharp.tsx
+++ b/src/csr/FileCSharp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileCSharp";
@@ -12,9 +12,12 @@ import weights from "../defs/FileCSharp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileCSharp";
-export { I as FileCSharp };
+I.displayName = "FileCSharpIcon";
+
+/** @deprecated Use FileCSharpIcon */
+export const FileCSharp = I;
+export { I as FileCSharpIcon };
diff --git a/src/csr/FileCloud.tsx b/src/csr/FileCloud.tsx
index 93514f2795..1aeb11e570 100644
--- a/src/csr/FileCloud.tsx
+++ b/src/csr/FileCloud.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileCloud";
@@ -12,9 +12,12 @@ import weights from "../defs/FileCloud";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileCloud";
-export { I as FileCloud };
+I.displayName = "FileCloudIcon";
+
+/** @deprecated Use FileCloudIcon */
+export const FileCloud = I;
+export { I as FileCloudIcon };
diff --git a/src/csr/FileCode.tsx b/src/csr/FileCode.tsx
index 870753a478..83a9529188 100644
--- a/src/csr/FileCode.tsx
+++ b/src/csr/FileCode.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileCode";
@@ -12,9 +12,12 @@ import weights from "../defs/FileCode";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileCode";
-export { I as FileCode };
+I.displayName = "FileCodeIcon";
+
+/** @deprecated Use FileCodeIcon */
+export const FileCode = I;
+export { I as FileCodeIcon };
diff --git a/src/csr/FileCpp.tsx b/src/csr/FileCpp.tsx
index 978d40925d..74fe46a2fb 100644
--- a/src/csr/FileCpp.tsx
+++ b/src/csr/FileCpp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileCpp";
@@ -12,9 +12,12 @@ import weights from "../defs/FileCpp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileCpp";
-export { I as FileCpp };
+I.displayName = "FileCppIcon";
+
+/** @deprecated Use FileCppIcon */
+export const FileCpp = I;
+export { I as FileCppIcon };
diff --git a/src/csr/FileCss.tsx b/src/csr/FileCss.tsx
index b653342f69..d939f15df1 100644
--- a/src/csr/FileCss.tsx
+++ b/src/csr/FileCss.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileCss";
@@ -12,9 +12,12 @@ import weights from "../defs/FileCss";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileCss";
-export { I as FileCss };
+I.displayName = "FileCssIcon";
+
+/** @deprecated Use FileCssIcon */
+export const FileCss = I;
+export { I as FileCssIcon };
diff --git a/src/csr/FileCsv.tsx b/src/csr/FileCsv.tsx
index 6269cc13f0..3d82face9a 100644
--- a/src/csr/FileCsv.tsx
+++ b/src/csr/FileCsv.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileCsv";
@@ -12,9 +12,12 @@ import weights from "../defs/FileCsv";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileCsv";
-export { I as FileCsv };
+I.displayName = "FileCsvIcon";
+
+/** @deprecated Use FileCsvIcon */
+export const FileCsv = I;
+export { I as FileCsvIcon };
diff --git a/src/csr/FileDashed.tsx b/src/csr/FileDashed.tsx
index 54d9ae7be7..6f0930f7d0 100644
--- a/src/csr/FileDashed.tsx
+++ b/src/csr/FileDashed.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileDashed";
@@ -12,9 +12,12 @@ import weights from "../defs/FileDashed";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileDashed";
-export { I as FileDashed, I as FileDotted };
+I.displayName = "FileDashedIcon";
+
+/** @deprecated Use FileDashedIcon */
+export const FileDashed = I;
+export { I as FileDashedIcon, I as FileDottedIcon };
diff --git a/src/csr/FileDoc.tsx b/src/csr/FileDoc.tsx
index 951f8f3441..c6e4af8a96 100644
--- a/src/csr/FileDoc.tsx
+++ b/src/csr/FileDoc.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileDoc";
@@ -12,9 +12,12 @@ import weights from "../defs/FileDoc";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileDoc";
-export { I as FileDoc };
+I.displayName = "FileDocIcon";
+
+/** @deprecated Use FileDocIcon */
+export const FileDoc = I;
+export { I as FileDocIcon };
diff --git a/src/csr/FileHtml.tsx b/src/csr/FileHtml.tsx
index 71fd36a404..9ae203ed93 100644
--- a/src/csr/FileHtml.tsx
+++ b/src/csr/FileHtml.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileHtml";
@@ -12,9 +12,12 @@ import weights from "../defs/FileHtml";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileHtml";
-export { I as FileHtml };
+I.displayName = "FileHtmlIcon";
+
+/** @deprecated Use FileHtmlIcon */
+export const FileHtml = I;
+export { I as FileHtmlIcon };
diff --git a/src/csr/FileImage.tsx b/src/csr/FileImage.tsx
index 0ea68e31a0..4b8a347e85 100644
--- a/src/csr/FileImage.tsx
+++ b/src/csr/FileImage.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileImage";
@@ -12,9 +12,12 @@ import weights from "../defs/FileImage";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileImage";
-export { I as FileImage };
+I.displayName = "FileImageIcon";
+
+/** @deprecated Use FileImageIcon */
+export const FileImage = I;
+export { I as FileImageIcon };
diff --git a/src/csr/FileIni.tsx b/src/csr/FileIni.tsx
index 7a130b90e3..822e592842 100644
--- a/src/csr/FileIni.tsx
+++ b/src/csr/FileIni.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileIni";
@@ -12,9 +12,12 @@ import weights from "../defs/FileIni";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileIni";
-export { I as FileIni };
+I.displayName = "FileIniIcon";
+
+/** @deprecated Use FileIniIcon */
+export const FileIni = I;
+export { I as FileIniIcon };
diff --git a/src/csr/FileJpg.tsx b/src/csr/FileJpg.tsx
index dd575a75aa..da5dc269e5 100644
--- a/src/csr/FileJpg.tsx
+++ b/src/csr/FileJpg.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileJpg";
@@ -12,9 +12,12 @@ import weights from "../defs/FileJpg";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileJpg";
-export { I as FileJpg };
+I.displayName = "FileJpgIcon";
+
+/** @deprecated Use FileJpgIcon */
+export const FileJpg = I;
+export { I as FileJpgIcon };
diff --git a/src/csr/FileJs.tsx b/src/csr/FileJs.tsx
index 75a4f84e87..39c246a2f7 100644
--- a/src/csr/FileJs.tsx
+++ b/src/csr/FileJs.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileJs";
@@ -12,9 +12,12 @@ import weights from "../defs/FileJs";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileJs";
-export { I as FileJs };
+I.displayName = "FileJsIcon";
+
+/** @deprecated Use FileJsIcon */
+export const FileJs = I;
+export { I as FileJsIcon };
diff --git a/src/csr/FileJsx.tsx b/src/csr/FileJsx.tsx
index e288ca2ca0..748b18ca2e 100644
--- a/src/csr/FileJsx.tsx
+++ b/src/csr/FileJsx.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileJsx";
@@ -12,9 +12,12 @@ import weights from "../defs/FileJsx";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileJsx";
-export { I as FileJsx };
+I.displayName = "FileJsxIcon";
+
+/** @deprecated Use FileJsxIcon */
+export const FileJsx = I;
+export { I as FileJsxIcon };
diff --git a/src/csr/FileLock.tsx b/src/csr/FileLock.tsx
index 1b2162781d..cf60c1049a 100644
--- a/src/csr/FileLock.tsx
+++ b/src/csr/FileLock.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileLock";
@@ -12,9 +12,12 @@ import weights from "../defs/FileLock";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileLock";
-export { I as FileLock };
+I.displayName = "FileLockIcon";
+
+/** @deprecated Use FileLockIcon */
+export const FileLock = I;
+export { I as FileLockIcon };
diff --git a/src/csr/FileMagnifyingGlass.tsx b/src/csr/FileMagnifyingGlass.tsx
index 1caa08d8fb..e164f3187e 100644
--- a/src/csr/FileMagnifyingGlass.tsx
+++ b/src/csr/FileMagnifyingGlass.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileMagnifyingGlass";
@@ -12,9 +12,12 @@ import weights from "../defs/FileMagnifyingGlass";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileMagnifyingGlass";
-export { I as FileMagnifyingGlass, I as FileSearch };
+I.displayName = "FileMagnifyingGlassIcon";
+
+/** @deprecated Use FileMagnifyingGlassIcon */
+export const FileMagnifyingGlass = I;
+export { I as FileMagnifyingGlassIcon, I as FileSearchIcon };
diff --git a/src/csr/FileMd.tsx b/src/csr/FileMd.tsx
index ac9cc6a18c..7ddda39d9b 100644
--- a/src/csr/FileMd.tsx
+++ b/src/csr/FileMd.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileMd";
@@ -12,9 +12,12 @@ import weights from "../defs/FileMd";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileMd";
-export { I as FileMd };
+I.displayName = "FileMdIcon";
+
+/** @deprecated Use FileMdIcon */
+export const FileMd = I;
+export { I as FileMdIcon };
diff --git a/src/csr/FileMinus.tsx b/src/csr/FileMinus.tsx
index ba0d6893de..fef382b96e 100644
--- a/src/csr/FileMinus.tsx
+++ b/src/csr/FileMinus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileMinus";
@@ -12,9 +12,12 @@ import weights from "../defs/FileMinus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileMinus";
-export { I as FileMinus };
+I.displayName = "FileMinusIcon";
+
+/** @deprecated Use FileMinusIcon */
+export const FileMinus = I;
+export { I as FileMinusIcon };
diff --git a/src/csr/FilePdf.tsx b/src/csr/FilePdf.tsx
index f35ea228ac..c30aa9ff0c 100644
--- a/src/csr/FilePdf.tsx
+++ b/src/csr/FilePdf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FilePdf";
@@ -12,9 +12,12 @@ import weights from "../defs/FilePdf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FilePdf";
-export { I as FilePdf };
+I.displayName = "FilePdfIcon";
+
+/** @deprecated Use FilePdfIcon */
+export const FilePdf = I;
+export { I as FilePdfIcon };
diff --git a/src/csr/FilePlus.tsx b/src/csr/FilePlus.tsx
index 758bd24920..a92f45de86 100644
--- a/src/csr/FilePlus.tsx
+++ b/src/csr/FilePlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FilePlus";
@@ -12,9 +12,12 @@ import weights from "../defs/FilePlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FilePlus";
-export { I as FilePlus };
+I.displayName = "FilePlusIcon";
+
+/** @deprecated Use FilePlusIcon */
+export const FilePlus = I;
+export { I as FilePlusIcon };
diff --git a/src/csr/FilePng.tsx b/src/csr/FilePng.tsx
index 2a9cc73a1f..02f3e883d5 100644
--- a/src/csr/FilePng.tsx
+++ b/src/csr/FilePng.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FilePng";
@@ -12,9 +12,12 @@ import weights from "../defs/FilePng";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FilePng";
-export { I as FilePng };
+I.displayName = "FilePngIcon";
+
+/** @deprecated Use FilePngIcon */
+export const FilePng = I;
+export { I as FilePngIcon };
diff --git a/src/csr/FilePpt.tsx b/src/csr/FilePpt.tsx
index 9b25c4da9e..2e2bd35892 100644
--- a/src/csr/FilePpt.tsx
+++ b/src/csr/FilePpt.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FilePpt";
@@ -12,9 +12,12 @@ import weights from "../defs/FilePpt";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FilePpt";
-export { I as FilePpt };
+I.displayName = "FilePptIcon";
+
+/** @deprecated Use FilePptIcon */
+export const FilePpt = I;
+export { I as FilePptIcon };
diff --git a/src/csr/FilePy.tsx b/src/csr/FilePy.tsx
index 67c04bfec8..f858f1e127 100644
--- a/src/csr/FilePy.tsx
+++ b/src/csr/FilePy.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FilePy";
@@ -12,9 +12,12 @@ import weights from "../defs/FilePy";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FilePy";
-export { I as FilePy };
+I.displayName = "FilePyIcon";
+
+/** @deprecated Use FilePyIcon */
+export const FilePy = I;
+export { I as FilePyIcon };
diff --git a/src/csr/FileRs.tsx b/src/csr/FileRs.tsx
index 65add89a45..5437d041cf 100644
--- a/src/csr/FileRs.tsx
+++ b/src/csr/FileRs.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileRs";
@@ -12,9 +12,12 @@ import weights from "../defs/FileRs";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileRs";
-export { I as FileRs };
+I.displayName = "FileRsIcon";
+
+/** @deprecated Use FileRsIcon */
+export const FileRs = I;
+export { I as FileRsIcon };
diff --git a/src/csr/FileSql.tsx b/src/csr/FileSql.tsx
index 71dd5613bf..38388ca691 100644
--- a/src/csr/FileSql.tsx
+++ b/src/csr/FileSql.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileSql";
@@ -12,9 +12,12 @@ import weights from "../defs/FileSql";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileSql";
-export { I as FileSql };
+I.displayName = "FileSqlIcon";
+
+/** @deprecated Use FileSqlIcon */
+export const FileSql = I;
+export { I as FileSqlIcon };
diff --git a/src/csr/FileSvg.tsx b/src/csr/FileSvg.tsx
index 7d3b0eee4e..1307ba1e3d 100644
--- a/src/csr/FileSvg.tsx
+++ b/src/csr/FileSvg.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileSvg";
@@ -12,9 +12,12 @@ import weights from "../defs/FileSvg";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileSvg";
-export { I as FileSvg };
+I.displayName = "FileSvgIcon";
+
+/** @deprecated Use FileSvgIcon */
+export const FileSvg = I;
+export { I as FileSvgIcon };
diff --git a/src/csr/FileText.tsx b/src/csr/FileText.tsx
index 1deb37326b..604e446854 100644
--- a/src/csr/FileText.tsx
+++ b/src/csr/FileText.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileText";
@@ -12,9 +12,12 @@ import weights from "../defs/FileText";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileText";
-export { I as FileText };
+I.displayName = "FileTextIcon";
+
+/** @deprecated Use FileTextIcon */
+export const FileText = I;
+export { I as FileTextIcon };
diff --git a/src/csr/FileTs.tsx b/src/csr/FileTs.tsx
index 08477a961b..375f2f63fa 100644
--- a/src/csr/FileTs.tsx
+++ b/src/csr/FileTs.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileTs";
@@ -12,9 +12,12 @@ import weights from "../defs/FileTs";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileTs";
-export { I as FileTs };
+I.displayName = "FileTsIcon";
+
+/** @deprecated Use FileTsIcon */
+export const FileTs = I;
+export { I as FileTsIcon };
diff --git a/src/csr/FileTsx.tsx b/src/csr/FileTsx.tsx
index 6af8e7c4cd..576b95ae33 100644
--- a/src/csr/FileTsx.tsx
+++ b/src/csr/FileTsx.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileTsx";
@@ -12,9 +12,12 @@ import weights from "../defs/FileTsx";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileTsx";
-export { I as FileTsx };
+I.displayName = "FileTsxIcon";
+
+/** @deprecated Use FileTsxIcon */
+export const FileTsx = I;
+export { I as FileTsxIcon };
diff --git a/src/csr/FileTxt.tsx b/src/csr/FileTxt.tsx
index a52406bab1..8e55aece25 100644
--- a/src/csr/FileTxt.tsx
+++ b/src/csr/FileTxt.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileTxt";
@@ -12,9 +12,12 @@ import weights from "../defs/FileTxt";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileTxt";
-export { I as FileTxt };
+I.displayName = "FileTxtIcon";
+
+/** @deprecated Use FileTxtIcon */
+export const FileTxt = I;
+export { I as FileTxtIcon };
diff --git a/src/csr/FileVideo.tsx b/src/csr/FileVideo.tsx
index 711f534b0b..55df70bde5 100644
--- a/src/csr/FileVideo.tsx
+++ b/src/csr/FileVideo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileVideo";
@@ -12,9 +12,12 @@ import weights from "../defs/FileVideo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileVideo";
-export { I as FileVideo };
+I.displayName = "FileVideoIcon";
+
+/** @deprecated Use FileVideoIcon */
+export const FileVideo = I;
+export { I as FileVideoIcon };
diff --git a/src/csr/FileVue.tsx b/src/csr/FileVue.tsx
index c445418e2c..7abe2bff8b 100644
--- a/src/csr/FileVue.tsx
+++ b/src/csr/FileVue.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileVue";
@@ -12,9 +12,12 @@ import weights from "../defs/FileVue";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileVue";
-export { I as FileVue };
+I.displayName = "FileVueIcon";
+
+/** @deprecated Use FileVueIcon */
+export const FileVue = I;
+export { I as FileVueIcon };
diff --git a/src/csr/FileX.tsx b/src/csr/FileX.tsx
index eaa4c06cf0..8f89172fb8 100644
--- a/src/csr/FileX.tsx
+++ b/src/csr/FileX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileX";
@@ -12,9 +12,12 @@ import weights from "../defs/FileX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileX";
-export { I as FileX };
+I.displayName = "FileXIcon";
+
+/** @deprecated Use FileXIcon */
+export const FileX = I;
+export { I as FileXIcon };
diff --git a/src/csr/FileXls.tsx b/src/csr/FileXls.tsx
index b0883ef8b1..46f4607e4e 100644
--- a/src/csr/FileXls.tsx
+++ b/src/csr/FileXls.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileXls";
@@ -12,9 +12,12 @@ import weights from "../defs/FileXls";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileXls";
-export { I as FileXls };
+I.displayName = "FileXlsIcon";
+
+/** @deprecated Use FileXlsIcon */
+export const FileXls = I;
+export { I as FileXlsIcon };
diff --git a/src/csr/FileZip.tsx b/src/csr/FileZip.tsx
index 09d8dabbdb..1c21689e34 100644
--- a/src/csr/FileZip.tsx
+++ b/src/csr/FileZip.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FileZip";
@@ -12,9 +12,12 @@ import weights from "../defs/FileZip";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FileZip";
-export { I as FileZip };
+I.displayName = "FileZipIcon";
+
+/** @deprecated Use FileZipIcon */
+export const FileZip = I;
+export { I as FileZipIcon };
diff --git a/src/csr/Files.tsx b/src/csr/Files.tsx
index c8dd082a72..a537c71e81 100644
--- a/src/csr/Files.tsx
+++ b/src/csr/Files.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Files";
@@ -12,9 +12,12 @@ import weights from "../defs/Files";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Files";
-export { I as Files };
+I.displayName = "FilesIcon";
+
+/** @deprecated Use FilesIcon */
+export const Files = I;
+export { I as FilesIcon };
diff --git a/src/csr/FilmReel.tsx b/src/csr/FilmReel.tsx
index 0113593a16..c35da53f94 100644
--- a/src/csr/FilmReel.tsx
+++ b/src/csr/FilmReel.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FilmReel";
@@ -12,9 +12,12 @@ import weights from "../defs/FilmReel";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FilmReel";
-export { I as FilmReel };
+I.displayName = "FilmReelIcon";
+
+/** @deprecated Use FilmReelIcon */
+export const FilmReel = I;
+export { I as FilmReelIcon };
diff --git a/src/csr/FilmScript.tsx b/src/csr/FilmScript.tsx
index e9e5308cb5..f509f42248 100644
--- a/src/csr/FilmScript.tsx
+++ b/src/csr/FilmScript.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FilmScript";
@@ -12,9 +12,12 @@ import weights from "../defs/FilmScript";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FilmScript";
-export { I as FilmScript };
+I.displayName = "FilmScriptIcon";
+
+/** @deprecated Use FilmScriptIcon */
+export const FilmScript = I;
+export { I as FilmScriptIcon };
diff --git a/src/csr/FilmSlate.tsx b/src/csr/FilmSlate.tsx
index 747233c1ee..0b629d6e8e 100644
--- a/src/csr/FilmSlate.tsx
+++ b/src/csr/FilmSlate.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FilmSlate";
@@ -12,9 +12,12 @@ import weights from "../defs/FilmSlate";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FilmSlate";
-export { I as FilmSlate };
+I.displayName = "FilmSlateIcon";
+
+/** @deprecated Use FilmSlateIcon */
+export const FilmSlate = I;
+export { I as FilmSlateIcon };
diff --git a/src/csr/FilmStrip.tsx b/src/csr/FilmStrip.tsx
index a605efe3c3..ff3ea02a0a 100644
--- a/src/csr/FilmStrip.tsx
+++ b/src/csr/FilmStrip.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FilmStrip";
@@ -12,9 +12,12 @@ import weights from "../defs/FilmStrip";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FilmStrip";
-export { I as FilmStrip };
+I.displayName = "FilmStripIcon";
+
+/** @deprecated Use FilmStripIcon */
+export const FilmStrip = I;
+export { I as FilmStripIcon };
diff --git a/src/csr/Fingerprint.tsx b/src/csr/Fingerprint.tsx
index 7ae42f5a73..f883b3221e 100644
--- a/src/csr/Fingerprint.tsx
+++ b/src/csr/Fingerprint.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Fingerprint";
@@ -12,9 +12,12 @@ import weights from "../defs/Fingerprint";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Fingerprint";
-export { I as Fingerprint };
+I.displayName = "FingerprintIcon";
+
+/** @deprecated Use FingerprintIcon */
+export const Fingerprint = I;
+export { I as FingerprintIcon };
diff --git a/src/csr/FingerprintSimple.tsx b/src/csr/FingerprintSimple.tsx
index 2f37d84160..b4976729dd 100644
--- a/src/csr/FingerprintSimple.tsx
+++ b/src/csr/FingerprintSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FingerprintSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/FingerprintSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FingerprintSimple";
-export { I as FingerprintSimple };
+I.displayName = "FingerprintSimpleIcon";
+
+/** @deprecated Use FingerprintSimpleIcon */
+export const FingerprintSimple = I;
+export { I as FingerprintSimpleIcon };
diff --git a/src/csr/FinnTheHuman.tsx b/src/csr/FinnTheHuman.tsx
index aaea408a26..05c1091c81 100644
--- a/src/csr/FinnTheHuman.tsx
+++ b/src/csr/FinnTheHuman.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FinnTheHuman";
@@ -12,9 +12,12 @@ import weights from "../defs/FinnTheHuman";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FinnTheHuman";
-export { I as FinnTheHuman };
+I.displayName = "FinnTheHumanIcon";
+
+/** @deprecated Use FinnTheHumanIcon */
+export const FinnTheHuman = I;
+export { I as FinnTheHumanIcon };
diff --git a/src/csr/Fire.tsx b/src/csr/Fire.tsx
index e027f90d51..6fc73dce66 100644
--- a/src/csr/Fire.tsx
+++ b/src/csr/Fire.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Fire";
@@ -12,9 +12,12 @@ import weights from "../defs/Fire";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Fire";
-export { I as Fire };
+I.displayName = "FireIcon";
+
+/** @deprecated Use FireIcon */
+export const Fire = I;
+export { I as FireIcon };
diff --git a/src/csr/FireExtinguisher.tsx b/src/csr/FireExtinguisher.tsx
index 6ae51f9761..2f1b4869ac 100644
--- a/src/csr/FireExtinguisher.tsx
+++ b/src/csr/FireExtinguisher.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FireExtinguisher";
@@ -12,9 +12,12 @@ import weights from "../defs/FireExtinguisher";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FireExtinguisher";
-export { I as FireExtinguisher };
+I.displayName = "FireExtinguisherIcon";
+
+/** @deprecated Use FireExtinguisherIcon */
+export const FireExtinguisher = I;
+export { I as FireExtinguisherIcon };
diff --git a/src/csr/FireSimple.tsx b/src/csr/FireSimple.tsx
index 4279424e92..1950d95cb1 100644
--- a/src/csr/FireSimple.tsx
+++ b/src/csr/FireSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FireSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/FireSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FireSimple";
-export { I as FireSimple };
+I.displayName = "FireSimpleIcon";
+
+/** @deprecated Use FireSimpleIcon */
+export const FireSimple = I;
+export { I as FireSimpleIcon };
diff --git a/src/csr/FireTruck.tsx b/src/csr/FireTruck.tsx
index c9ea3c85bc..e68b9b1e3b 100644
--- a/src/csr/FireTruck.tsx
+++ b/src/csr/FireTruck.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FireTruck";
@@ -12,9 +12,12 @@ import weights from "../defs/FireTruck";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FireTruck";
-export { I as FireTruck };
+I.displayName = "FireTruckIcon";
+
+/** @deprecated Use FireTruckIcon */
+export const FireTruck = I;
+export { I as FireTruckIcon };
diff --git a/src/csr/FirstAid.tsx b/src/csr/FirstAid.tsx
index 1ce06f84a8..aae6f35036 100644
--- a/src/csr/FirstAid.tsx
+++ b/src/csr/FirstAid.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FirstAid";
@@ -12,9 +12,12 @@ import weights from "../defs/FirstAid";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FirstAid";
-export { I as FirstAid };
+I.displayName = "FirstAidIcon";
+
+/** @deprecated Use FirstAidIcon */
+export const FirstAid = I;
+export { I as FirstAidIcon };
diff --git a/src/csr/FirstAidKit.tsx b/src/csr/FirstAidKit.tsx
index bc19a80d28..f186a94b81 100644
--- a/src/csr/FirstAidKit.tsx
+++ b/src/csr/FirstAidKit.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FirstAidKit";
@@ -12,9 +12,12 @@ import weights from "../defs/FirstAidKit";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FirstAidKit";
-export { I as FirstAidKit };
+I.displayName = "FirstAidKitIcon";
+
+/** @deprecated Use FirstAidKitIcon */
+export const FirstAidKit = I;
+export { I as FirstAidKitIcon };
diff --git a/src/csr/Fish.tsx b/src/csr/Fish.tsx
index 20c028be07..3f5c87e94a 100644
--- a/src/csr/Fish.tsx
+++ b/src/csr/Fish.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Fish";
@@ -12,9 +12,12 @@ import weights from "../defs/Fish";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Fish";
-export { I as Fish };
+I.displayName = "FishIcon";
+
+/** @deprecated Use FishIcon */
+export const Fish = I;
+export { I as FishIcon };
diff --git a/src/csr/FishSimple.tsx b/src/csr/FishSimple.tsx
index 226c7a4afb..2e129207f1 100644
--- a/src/csr/FishSimple.tsx
+++ b/src/csr/FishSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FishSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/FishSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FishSimple";
-export { I as FishSimple };
+I.displayName = "FishSimpleIcon";
+
+/** @deprecated Use FishSimpleIcon */
+export const FishSimple = I;
+export { I as FishSimpleIcon };
diff --git a/src/csr/Flag.tsx b/src/csr/Flag.tsx
index af8bd36bb3..c4ea6b2cf3 100644
--- a/src/csr/Flag.tsx
+++ b/src/csr/Flag.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Flag";
@@ -12,9 +12,12 @@ import weights from "../defs/Flag";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Flag";
-export { I as Flag };
+I.displayName = "FlagIcon";
+
+/** @deprecated Use FlagIcon */
+export const Flag = I;
+export { I as FlagIcon };
diff --git a/src/csr/FlagBanner.tsx b/src/csr/FlagBanner.tsx
index ccdd63a393..4282ec1231 100644
--- a/src/csr/FlagBanner.tsx
+++ b/src/csr/FlagBanner.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FlagBanner";
@@ -12,9 +12,12 @@ import weights from "../defs/FlagBanner";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FlagBanner";
-export { I as FlagBanner };
+I.displayName = "FlagBannerIcon";
+
+/** @deprecated Use FlagBannerIcon */
+export const FlagBanner = I;
+export { I as FlagBannerIcon };
diff --git a/src/csr/FlagBannerFold.tsx b/src/csr/FlagBannerFold.tsx
index 187ad8d563..d0823a3490 100644
--- a/src/csr/FlagBannerFold.tsx
+++ b/src/csr/FlagBannerFold.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FlagBannerFold";
@@ -12,9 +12,12 @@ import weights from "../defs/FlagBannerFold";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FlagBannerFold";
-export { I as FlagBannerFold };
+I.displayName = "FlagBannerFoldIcon";
+
+/** @deprecated Use FlagBannerFoldIcon */
+export const FlagBannerFold = I;
+export { I as FlagBannerFoldIcon };
diff --git a/src/csr/FlagCheckered.tsx b/src/csr/FlagCheckered.tsx
index adf7f82dcb..bca8256b74 100644
--- a/src/csr/FlagCheckered.tsx
+++ b/src/csr/FlagCheckered.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FlagCheckered";
@@ -12,9 +12,12 @@ import weights from "../defs/FlagCheckered";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FlagCheckered";
-export { I as FlagCheckered };
+I.displayName = "FlagCheckeredIcon";
+
+/** @deprecated Use FlagCheckeredIcon */
+export const FlagCheckered = I;
+export { I as FlagCheckeredIcon };
diff --git a/src/csr/FlagPennant.tsx b/src/csr/FlagPennant.tsx
index ff0b69e405..85128b9c14 100644
--- a/src/csr/FlagPennant.tsx
+++ b/src/csr/FlagPennant.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FlagPennant";
@@ -12,9 +12,12 @@ import weights from "../defs/FlagPennant";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FlagPennant";
-export { I as FlagPennant };
+I.displayName = "FlagPennantIcon";
+
+/** @deprecated Use FlagPennantIcon */
+export const FlagPennant = I;
+export { I as FlagPennantIcon };
diff --git a/src/csr/Flame.tsx b/src/csr/Flame.tsx
index b3743da040..ace8400a61 100644
--- a/src/csr/Flame.tsx
+++ b/src/csr/Flame.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Flame";
@@ -12,9 +12,12 @@ import weights from "../defs/Flame";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Flame";
-export { I as Flame };
+I.displayName = "FlameIcon";
+
+/** @deprecated Use FlameIcon */
+export const Flame = I;
+export { I as FlameIcon };
diff --git a/src/csr/Flashlight.tsx b/src/csr/Flashlight.tsx
index 5b57b79be9..5a3f9bd3f0 100644
--- a/src/csr/Flashlight.tsx
+++ b/src/csr/Flashlight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Flashlight";
@@ -12,9 +12,12 @@ import weights from "../defs/Flashlight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Flashlight";
-export { I as Flashlight };
+I.displayName = "FlashlightIcon";
+
+/** @deprecated Use FlashlightIcon */
+export const Flashlight = I;
+export { I as FlashlightIcon };
diff --git a/src/csr/Flask.tsx b/src/csr/Flask.tsx
index 6409b540b8..e7610c99cf 100644
--- a/src/csr/Flask.tsx
+++ b/src/csr/Flask.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Flask";
@@ -12,9 +12,12 @@ import weights from "../defs/Flask";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Flask";
-export { I as Flask };
+I.displayName = "FlaskIcon";
+
+/** @deprecated Use FlaskIcon */
+export const Flask = I;
+export { I as FlaskIcon };
diff --git a/src/csr/FlipHorizontal.tsx b/src/csr/FlipHorizontal.tsx
index 0b1bb2c261..422c740cf9 100644
--- a/src/csr/FlipHorizontal.tsx
+++ b/src/csr/FlipHorizontal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FlipHorizontal";
@@ -12,9 +12,12 @@ import weights from "../defs/FlipHorizontal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FlipHorizontal";
-export { I as FlipHorizontal };
+I.displayName = "FlipHorizontalIcon";
+
+/** @deprecated Use FlipHorizontalIcon */
+export const FlipHorizontal = I;
+export { I as FlipHorizontalIcon };
diff --git a/src/csr/FlipVertical.tsx b/src/csr/FlipVertical.tsx
index ef46b5b2f0..99a0f45f5e 100644
--- a/src/csr/FlipVertical.tsx
+++ b/src/csr/FlipVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FlipVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/FlipVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FlipVertical";
-export { I as FlipVertical };
+I.displayName = "FlipVerticalIcon";
+
+/** @deprecated Use FlipVerticalIcon */
+export const FlipVertical = I;
+export { I as FlipVerticalIcon };
diff --git a/src/csr/FloppyDisk.tsx b/src/csr/FloppyDisk.tsx
index 4ad2ad515a..2bd769868f 100644
--- a/src/csr/FloppyDisk.tsx
+++ b/src/csr/FloppyDisk.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FloppyDisk";
@@ -12,9 +12,12 @@ import weights from "../defs/FloppyDisk";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FloppyDisk";
-export { I as FloppyDisk };
+I.displayName = "FloppyDiskIcon";
+
+/** @deprecated Use FloppyDiskIcon */
+export const FloppyDisk = I;
+export { I as FloppyDiskIcon };
diff --git a/src/csr/FloppyDiskBack.tsx b/src/csr/FloppyDiskBack.tsx
index ae96b7a6e2..ab62d1be49 100644
--- a/src/csr/FloppyDiskBack.tsx
+++ b/src/csr/FloppyDiskBack.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FloppyDiskBack";
@@ -12,9 +12,12 @@ import weights from "../defs/FloppyDiskBack";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FloppyDiskBack";
-export { I as FloppyDiskBack };
+I.displayName = "FloppyDiskBackIcon";
+
+/** @deprecated Use FloppyDiskBackIcon */
+export const FloppyDiskBack = I;
+export { I as FloppyDiskBackIcon };
diff --git a/src/csr/FlowArrow.tsx b/src/csr/FlowArrow.tsx
index 29c82a5877..2466aedb1c 100644
--- a/src/csr/FlowArrow.tsx
+++ b/src/csr/FlowArrow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FlowArrow";
@@ -12,9 +12,12 @@ import weights from "../defs/FlowArrow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FlowArrow";
-export { I as FlowArrow };
+I.displayName = "FlowArrowIcon";
+
+/** @deprecated Use FlowArrowIcon */
+export const FlowArrow = I;
+export { I as FlowArrowIcon };
diff --git a/src/csr/Flower.tsx b/src/csr/Flower.tsx
index e2d2110b12..86b02e96d9 100644
--- a/src/csr/Flower.tsx
+++ b/src/csr/Flower.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Flower";
@@ -12,9 +12,12 @@ import weights from "../defs/Flower";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Flower";
-export { I as Flower };
+I.displayName = "FlowerIcon";
+
+/** @deprecated Use FlowerIcon */
+export const Flower = I;
+export { I as FlowerIcon };
diff --git a/src/csr/FlowerLotus.tsx b/src/csr/FlowerLotus.tsx
index f801beaad1..a1bec933b6 100644
--- a/src/csr/FlowerLotus.tsx
+++ b/src/csr/FlowerLotus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FlowerLotus";
@@ -12,9 +12,12 @@ import weights from "../defs/FlowerLotus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FlowerLotus";
-export { I as FlowerLotus };
+I.displayName = "FlowerLotusIcon";
+
+/** @deprecated Use FlowerLotusIcon */
+export const FlowerLotus = I;
+export { I as FlowerLotusIcon };
diff --git a/src/csr/FlowerTulip.tsx b/src/csr/FlowerTulip.tsx
index da8f737dba..3085b43ad7 100644
--- a/src/csr/FlowerTulip.tsx
+++ b/src/csr/FlowerTulip.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FlowerTulip";
@@ -12,9 +12,12 @@ import weights from "../defs/FlowerTulip";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FlowerTulip";
-export { I as FlowerTulip };
+I.displayName = "FlowerTulipIcon";
+
+/** @deprecated Use FlowerTulipIcon */
+export const FlowerTulip = I;
+export { I as FlowerTulipIcon };
diff --git a/src/csr/FlyingSaucer.tsx b/src/csr/FlyingSaucer.tsx
index 059e182596..2983d46d50 100644
--- a/src/csr/FlyingSaucer.tsx
+++ b/src/csr/FlyingSaucer.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FlyingSaucer";
@@ -12,9 +12,12 @@ import weights from "../defs/FlyingSaucer";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FlyingSaucer";
-export { I as FlyingSaucer };
+I.displayName = "FlyingSaucerIcon";
+
+/** @deprecated Use FlyingSaucerIcon */
+export const FlyingSaucer = I;
+export { I as FlyingSaucerIcon };
diff --git a/src/csr/Folder.tsx b/src/csr/Folder.tsx
index 3ba3060430..0e43fa1c4b 100644
--- a/src/csr/Folder.tsx
+++ b/src/csr/Folder.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Folder";
@@ -12,9 +12,12 @@ import weights from "../defs/Folder";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Folder";
-export { I as Folder, I as FolderNotch };
+I.displayName = "FolderIcon";
+
+/** @deprecated Use FolderIcon */
+export const Folder = I;
+export { I as FolderIcon, I as FolderNotchIcon };
diff --git a/src/csr/FolderDashed.tsx b/src/csr/FolderDashed.tsx
index 49e3a5a10f..58ac78a596 100644
--- a/src/csr/FolderDashed.tsx
+++ b/src/csr/FolderDashed.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FolderDashed";
@@ -12,9 +12,12 @@ import weights from "../defs/FolderDashed";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FolderDashed";
-export { I as FolderDashed, I as FolderDotted };
+I.displayName = "FolderDashedIcon";
+
+/** @deprecated Use FolderDashedIcon */
+export const FolderDashed = I;
+export { I as FolderDashedIcon, I as FolderDottedIcon };
diff --git a/src/csr/FolderLock.tsx b/src/csr/FolderLock.tsx
index bfe9703353..ef1f4305b3 100644
--- a/src/csr/FolderLock.tsx
+++ b/src/csr/FolderLock.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FolderLock";
@@ -12,9 +12,12 @@ import weights from "../defs/FolderLock";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FolderLock";
-export { I as FolderLock };
+I.displayName = "FolderLockIcon";
+
+/** @deprecated Use FolderLockIcon */
+export const FolderLock = I;
+export { I as FolderLockIcon };
diff --git a/src/csr/FolderMinus.tsx b/src/csr/FolderMinus.tsx
index f965f3a8b7..cec4ecd170 100644
--- a/src/csr/FolderMinus.tsx
+++ b/src/csr/FolderMinus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FolderMinus";
@@ -12,9 +12,12 @@ import weights from "../defs/FolderMinus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FolderMinus";
-export { I as FolderMinus, I as FolderNotchMinus };
+I.displayName = "FolderMinusIcon";
+
+/** @deprecated Use FolderMinusIcon */
+export const FolderMinus = I;
+export { I as FolderMinusIcon, I as FolderNotchMinusIcon };
diff --git a/src/csr/FolderOpen.tsx b/src/csr/FolderOpen.tsx
index b18b9e13d1..bc7552a87f 100644
--- a/src/csr/FolderOpen.tsx
+++ b/src/csr/FolderOpen.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FolderOpen";
@@ -12,9 +12,12 @@ import weights from "../defs/FolderOpen";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FolderOpen";
-export { I as FolderOpen, I as FolderNotchOpen };
+I.displayName = "FolderOpenIcon";
+
+/** @deprecated Use FolderOpenIcon */
+export const FolderOpen = I;
+export { I as FolderOpenIcon, I as FolderNotchOpenIcon };
diff --git a/src/csr/FolderPlus.tsx b/src/csr/FolderPlus.tsx
index 91cbe521af..1b9e80b8fe 100644
--- a/src/csr/FolderPlus.tsx
+++ b/src/csr/FolderPlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FolderPlus";
@@ -12,9 +12,12 @@ import weights from "../defs/FolderPlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FolderPlus";
-export { I as FolderPlus, I as FolderNotchPlus };
+I.displayName = "FolderPlusIcon";
+
+/** @deprecated Use FolderPlusIcon */
+export const FolderPlus = I;
+export { I as FolderPlusIcon, I as FolderNotchPlusIcon };
diff --git a/src/csr/FolderSimple.tsx b/src/csr/FolderSimple.tsx
index 35d28947b2..aef929a6c7 100644
--- a/src/csr/FolderSimple.tsx
+++ b/src/csr/FolderSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FolderSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/FolderSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FolderSimple";
-export { I as FolderSimple };
+I.displayName = "FolderSimpleIcon";
+
+/** @deprecated Use FolderSimpleIcon */
+export const FolderSimple = I;
+export { I as FolderSimpleIcon };
diff --git a/src/csr/FolderSimpleDashed.tsx b/src/csr/FolderSimpleDashed.tsx
index 6683c183aa..7c138be506 100644
--- a/src/csr/FolderSimpleDashed.tsx
+++ b/src/csr/FolderSimpleDashed.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FolderSimpleDashed";
@@ -12,9 +12,12 @@ import weights from "../defs/FolderSimpleDashed";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FolderSimpleDashed";
-export { I as FolderSimpleDashed, I as FolderSimpleDotted };
+I.displayName = "FolderSimpleDashedIcon";
+
+/** @deprecated Use FolderSimpleDashedIcon */
+export const FolderSimpleDashed = I;
+export { I as FolderSimpleDashedIcon, I as FolderSimpleDottedIcon };
diff --git a/src/csr/FolderSimpleLock.tsx b/src/csr/FolderSimpleLock.tsx
index a742248f9a..ac87ae7b08 100644
--- a/src/csr/FolderSimpleLock.tsx
+++ b/src/csr/FolderSimpleLock.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FolderSimpleLock";
@@ -12,9 +12,12 @@ import weights from "../defs/FolderSimpleLock";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FolderSimpleLock";
-export { I as FolderSimpleLock };
+I.displayName = "FolderSimpleLockIcon";
+
+/** @deprecated Use FolderSimpleLockIcon */
+export const FolderSimpleLock = I;
+export { I as FolderSimpleLockIcon };
diff --git a/src/csr/FolderSimpleMinus.tsx b/src/csr/FolderSimpleMinus.tsx
index 01dc63e8c6..fff94d4cb9 100644
--- a/src/csr/FolderSimpleMinus.tsx
+++ b/src/csr/FolderSimpleMinus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FolderSimpleMinus";
@@ -12,9 +12,12 @@ import weights from "../defs/FolderSimpleMinus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FolderSimpleMinus";
-export { I as FolderSimpleMinus };
+I.displayName = "FolderSimpleMinusIcon";
+
+/** @deprecated Use FolderSimpleMinusIcon */
+export const FolderSimpleMinus = I;
+export { I as FolderSimpleMinusIcon };
diff --git a/src/csr/FolderSimplePlus.tsx b/src/csr/FolderSimplePlus.tsx
index bb3c56ce23..f1e127c42d 100644
--- a/src/csr/FolderSimplePlus.tsx
+++ b/src/csr/FolderSimplePlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FolderSimplePlus";
@@ -12,9 +12,12 @@ import weights from "../defs/FolderSimplePlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FolderSimplePlus";
-export { I as FolderSimplePlus };
+I.displayName = "FolderSimplePlusIcon";
+
+/** @deprecated Use FolderSimplePlusIcon */
+export const FolderSimplePlus = I;
+export { I as FolderSimplePlusIcon };
diff --git a/src/csr/FolderSimpleStar.tsx b/src/csr/FolderSimpleStar.tsx
index 4f8151ab29..dcb7e1a55c 100644
--- a/src/csr/FolderSimpleStar.tsx
+++ b/src/csr/FolderSimpleStar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FolderSimpleStar";
@@ -12,9 +12,12 @@ import weights from "../defs/FolderSimpleStar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FolderSimpleStar";
-export { I as FolderSimpleStar };
+I.displayName = "FolderSimpleStarIcon";
+
+/** @deprecated Use FolderSimpleStarIcon */
+export const FolderSimpleStar = I;
+export { I as FolderSimpleStarIcon };
diff --git a/src/csr/FolderSimpleUser.tsx b/src/csr/FolderSimpleUser.tsx
index 60b7ec46ea..cf895dd502 100644
--- a/src/csr/FolderSimpleUser.tsx
+++ b/src/csr/FolderSimpleUser.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FolderSimpleUser";
@@ -12,9 +12,12 @@ import weights from "../defs/FolderSimpleUser";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FolderSimpleUser";
-export { I as FolderSimpleUser };
+I.displayName = "FolderSimpleUserIcon";
+
+/** @deprecated Use FolderSimpleUserIcon */
+export const FolderSimpleUser = I;
+export { I as FolderSimpleUserIcon };
diff --git a/src/csr/FolderStar.tsx b/src/csr/FolderStar.tsx
index d31b6866f5..ba9d5db0d0 100644
--- a/src/csr/FolderStar.tsx
+++ b/src/csr/FolderStar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FolderStar";
@@ -12,9 +12,12 @@ import weights from "../defs/FolderStar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FolderStar";
-export { I as FolderStar };
+I.displayName = "FolderStarIcon";
+
+/** @deprecated Use FolderStarIcon */
+export const FolderStar = I;
+export { I as FolderStarIcon };
diff --git a/src/csr/FolderUser.tsx b/src/csr/FolderUser.tsx
index a9b9db64ba..dfade7bdaf 100644
--- a/src/csr/FolderUser.tsx
+++ b/src/csr/FolderUser.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FolderUser";
@@ -12,9 +12,12 @@ import weights from "../defs/FolderUser";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FolderUser";
-export { I as FolderUser };
+I.displayName = "FolderUserIcon";
+
+/** @deprecated Use FolderUserIcon */
+export const FolderUser = I;
+export { I as FolderUserIcon };
diff --git a/src/csr/Folders.tsx b/src/csr/Folders.tsx
index 8c2820bdd7..d87db24f4a 100644
--- a/src/csr/Folders.tsx
+++ b/src/csr/Folders.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Folders";
@@ -12,9 +12,12 @@ import weights from "../defs/Folders";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Folders";
-export { I as Folders };
+I.displayName = "FoldersIcon";
+
+/** @deprecated Use FoldersIcon */
+export const Folders = I;
+export { I as FoldersIcon };
diff --git a/src/csr/Football.tsx b/src/csr/Football.tsx
index 0f904266f7..7234dbfdaf 100644
--- a/src/csr/Football.tsx
+++ b/src/csr/Football.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Football";
@@ -12,9 +12,12 @@ import weights from "../defs/Football";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Football";
-export { I as Football };
+I.displayName = "FootballIcon";
+
+/** @deprecated Use FootballIcon */
+export const Football = I;
+export { I as FootballIcon };
diff --git a/src/csr/FootballHelmet.tsx b/src/csr/FootballHelmet.tsx
index 9de6941dea..20fcdf059f 100644
--- a/src/csr/FootballHelmet.tsx
+++ b/src/csr/FootballHelmet.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FootballHelmet";
@@ -12,9 +12,12 @@ import weights from "../defs/FootballHelmet";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FootballHelmet";
-export { I as FootballHelmet };
+I.displayName = "FootballHelmetIcon";
+
+/** @deprecated Use FootballHelmetIcon */
+export const FootballHelmet = I;
+export { I as FootballHelmetIcon };
diff --git a/src/csr/Footprints.tsx b/src/csr/Footprints.tsx
index 4ea10c54ad..ff497cc8dd 100644
--- a/src/csr/Footprints.tsx
+++ b/src/csr/Footprints.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Footprints";
@@ -12,9 +12,12 @@ import weights from "../defs/Footprints";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Footprints";
-export { I as Footprints };
+I.displayName = "FootprintsIcon";
+
+/** @deprecated Use FootprintsIcon */
+export const Footprints = I;
+export { I as FootprintsIcon };
diff --git a/src/csr/ForkKnife.tsx b/src/csr/ForkKnife.tsx
index 7a53ac835b..7a09b7d5a3 100644
--- a/src/csr/ForkKnife.tsx
+++ b/src/csr/ForkKnife.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ForkKnife";
@@ -12,9 +12,12 @@ import weights from "../defs/ForkKnife";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ForkKnife";
-export { I as ForkKnife };
+I.displayName = "ForkKnifeIcon";
+
+/** @deprecated Use ForkKnifeIcon */
+export const ForkKnife = I;
+export { I as ForkKnifeIcon };
diff --git a/src/csr/FourK.tsx b/src/csr/FourK.tsx
index fa2e5c38b6..a4b71d83a5 100644
--- a/src/csr/FourK.tsx
+++ b/src/csr/FourK.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FourK";
@@ -12,9 +12,12 @@ import weights from "../defs/FourK";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FourK";
-export { I as FourK };
+I.displayName = "FourKIcon";
+
+/** @deprecated Use FourKIcon */
+export const FourK = I;
+export { I as FourKIcon };
diff --git a/src/csr/FrameCorners.tsx b/src/csr/FrameCorners.tsx
index 329035d4cf..55cf39de88 100644
--- a/src/csr/FrameCorners.tsx
+++ b/src/csr/FrameCorners.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FrameCorners";
@@ -12,9 +12,12 @@ import weights from "../defs/FrameCorners";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FrameCorners";
-export { I as FrameCorners };
+I.displayName = "FrameCornersIcon";
+
+/** @deprecated Use FrameCornersIcon */
+export const FrameCorners = I;
+export { I as FrameCornersIcon };
diff --git a/src/csr/FramerLogo.tsx b/src/csr/FramerLogo.tsx
index c4da1a5268..572a9247a2 100644
--- a/src/csr/FramerLogo.tsx
+++ b/src/csr/FramerLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FramerLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/FramerLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FramerLogo";
-export { I as FramerLogo };
+I.displayName = "FramerLogoIcon";
+
+/** @deprecated Use FramerLogoIcon */
+export const FramerLogo = I;
+export { I as FramerLogoIcon };
diff --git a/src/csr/Function.tsx b/src/csr/Function.tsx
index dbb7d5ec17..555767f0c5 100644
--- a/src/csr/Function.tsx
+++ b/src/csr/Function.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Function";
@@ -12,9 +12,12 @@ import weights from "../defs/Function";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Function";
-export { I as Function };
+I.displayName = "FunctionIcon";
+
+/** @deprecated Use FunctionIcon */
+export const Function = I;
+export { I as FunctionIcon };
diff --git a/src/csr/Funnel.tsx b/src/csr/Funnel.tsx
index a227755d32..e68262df56 100644
--- a/src/csr/Funnel.tsx
+++ b/src/csr/Funnel.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Funnel";
@@ -12,9 +12,12 @@ import weights from "../defs/Funnel";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Funnel";
-export { I as Funnel };
+I.displayName = "FunnelIcon";
+
+/** @deprecated Use FunnelIcon */
+export const Funnel = I;
+export { I as FunnelIcon };
diff --git a/src/csr/FunnelSimple.tsx b/src/csr/FunnelSimple.tsx
index bd2ecc5bc8..123d6535ae 100644
--- a/src/csr/FunnelSimple.tsx
+++ b/src/csr/FunnelSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FunnelSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/FunnelSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FunnelSimple";
-export { I as FunnelSimple };
+I.displayName = "FunnelSimpleIcon";
+
+/** @deprecated Use FunnelSimpleIcon */
+export const FunnelSimple = I;
+export { I as FunnelSimpleIcon };
diff --git a/src/csr/FunnelSimpleX.tsx b/src/csr/FunnelSimpleX.tsx
index 9e51c71845..66759e5b01 100644
--- a/src/csr/FunnelSimpleX.tsx
+++ b/src/csr/FunnelSimpleX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FunnelSimpleX";
@@ -12,9 +12,12 @@ import weights from "../defs/FunnelSimpleX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FunnelSimpleX";
-export { I as FunnelSimpleX };
+I.displayName = "FunnelSimpleXIcon";
+
+/** @deprecated Use FunnelSimpleXIcon */
+export const FunnelSimpleX = I;
+export { I as FunnelSimpleXIcon };
diff --git a/src/csr/FunnelX.tsx b/src/csr/FunnelX.tsx
index 774c5bda90..1a4f34b333 100644
--- a/src/csr/FunnelX.tsx
+++ b/src/csr/FunnelX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/FunnelX";
@@ -12,9 +12,12 @@ import weights from "../defs/FunnelX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "FunnelX";
-export { I as FunnelX };
+I.displayName = "FunnelXIcon";
+
+/** @deprecated Use FunnelXIcon */
+export const FunnelX = I;
+export { I as FunnelXIcon };
diff --git a/src/csr/GameController.tsx b/src/csr/GameController.tsx
index bd2fbde5bb..ec7c160e39 100644
--- a/src/csr/GameController.tsx
+++ b/src/csr/GameController.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GameController";
@@ -12,9 +12,12 @@ import weights from "../defs/GameController";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GameController";
-export { I as GameController };
+I.displayName = "GameControllerIcon";
+
+/** @deprecated Use GameControllerIcon */
+export const GameController = I;
+export { I as GameControllerIcon };
diff --git a/src/csr/Garage.tsx b/src/csr/Garage.tsx
index e09982ae8b..1ae3163b45 100644
--- a/src/csr/Garage.tsx
+++ b/src/csr/Garage.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Garage";
@@ -12,9 +12,12 @@ import weights from "../defs/Garage";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Garage";
-export { I as Garage };
+I.displayName = "GarageIcon";
+
+/** @deprecated Use GarageIcon */
+export const Garage = I;
+export { I as GarageIcon };
diff --git a/src/csr/GasCan.tsx b/src/csr/GasCan.tsx
index f9f4e4c29c..1db12abe59 100644
--- a/src/csr/GasCan.tsx
+++ b/src/csr/GasCan.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GasCan";
@@ -12,9 +12,12 @@ import weights from "../defs/GasCan";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GasCan";
-export { I as GasCan };
+I.displayName = "GasCanIcon";
+
+/** @deprecated Use GasCanIcon */
+export const GasCan = I;
+export { I as GasCanIcon };
diff --git a/src/csr/GasPump.tsx b/src/csr/GasPump.tsx
index 7ed9233d4a..8a5b83b11a 100644
--- a/src/csr/GasPump.tsx
+++ b/src/csr/GasPump.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GasPump";
@@ -12,9 +12,12 @@ import weights from "../defs/GasPump";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GasPump";
-export { I as GasPump };
+I.displayName = "GasPumpIcon";
+
+/** @deprecated Use GasPumpIcon */
+export const GasPump = I;
+export { I as GasPumpIcon };
diff --git a/src/csr/Gauge.tsx b/src/csr/Gauge.tsx
index fdb9016dae..3cb51f468d 100644
--- a/src/csr/Gauge.tsx
+++ b/src/csr/Gauge.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Gauge";
@@ -12,9 +12,12 @@ import weights from "../defs/Gauge";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Gauge";
-export { I as Gauge };
+I.displayName = "GaugeIcon";
+
+/** @deprecated Use GaugeIcon */
+export const Gauge = I;
+export { I as GaugeIcon };
diff --git a/src/csr/Gavel.tsx b/src/csr/Gavel.tsx
index 9f02df0970..8802a76ea9 100644
--- a/src/csr/Gavel.tsx
+++ b/src/csr/Gavel.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Gavel";
@@ -12,9 +12,12 @@ import weights from "../defs/Gavel";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Gavel";
-export { I as Gavel };
+I.displayName = "GavelIcon";
+
+/** @deprecated Use GavelIcon */
+export const Gavel = I;
+export { I as GavelIcon };
diff --git a/src/csr/Gear.tsx b/src/csr/Gear.tsx
index b88b2a7cf5..6dd144d6bc 100644
--- a/src/csr/Gear.tsx
+++ b/src/csr/Gear.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Gear";
@@ -12,9 +12,12 @@ import weights from "../defs/Gear";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Gear";
-export { I as Gear };
+I.displayName = "GearIcon";
+
+/** @deprecated Use GearIcon */
+export const Gear = I;
+export { I as GearIcon };
diff --git a/src/csr/GearFine.tsx b/src/csr/GearFine.tsx
index 34ed767a87..c43b2e1632 100644
--- a/src/csr/GearFine.tsx
+++ b/src/csr/GearFine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GearFine";
@@ -12,9 +12,12 @@ import weights from "../defs/GearFine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GearFine";
-export { I as GearFine };
+I.displayName = "GearFineIcon";
+
+/** @deprecated Use GearFineIcon */
+export const GearFine = I;
+export { I as GearFineIcon };
diff --git a/src/csr/GearSix.tsx b/src/csr/GearSix.tsx
index 9bc492968d..caf60e340d 100644
--- a/src/csr/GearSix.tsx
+++ b/src/csr/GearSix.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GearSix";
@@ -12,9 +12,12 @@ import weights from "../defs/GearSix";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GearSix";
-export { I as GearSix };
+I.displayName = "GearSixIcon";
+
+/** @deprecated Use GearSixIcon */
+export const GearSix = I;
+export { I as GearSixIcon };
diff --git a/src/csr/GenderFemale.tsx b/src/csr/GenderFemale.tsx
index 98d40b8316..6e194b137e 100644
--- a/src/csr/GenderFemale.tsx
+++ b/src/csr/GenderFemale.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GenderFemale";
@@ -12,9 +12,12 @@ import weights from "../defs/GenderFemale";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GenderFemale";
-export { I as GenderFemale };
+I.displayName = "GenderFemaleIcon";
+
+/** @deprecated Use GenderFemaleIcon */
+export const GenderFemale = I;
+export { I as GenderFemaleIcon };
diff --git a/src/csr/GenderIntersex.tsx b/src/csr/GenderIntersex.tsx
index 220cfb2a1c..e42ae1fd07 100644
--- a/src/csr/GenderIntersex.tsx
+++ b/src/csr/GenderIntersex.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GenderIntersex";
@@ -12,9 +12,12 @@ import weights from "../defs/GenderIntersex";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GenderIntersex";
-export { I as GenderIntersex };
+I.displayName = "GenderIntersexIcon";
+
+/** @deprecated Use GenderIntersexIcon */
+export const GenderIntersex = I;
+export { I as GenderIntersexIcon };
diff --git a/src/csr/GenderMale.tsx b/src/csr/GenderMale.tsx
index e984de742e..c7096def55 100644
--- a/src/csr/GenderMale.tsx
+++ b/src/csr/GenderMale.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GenderMale";
@@ -12,9 +12,12 @@ import weights from "../defs/GenderMale";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GenderMale";
-export { I as GenderMale };
+I.displayName = "GenderMaleIcon";
+
+/** @deprecated Use GenderMaleIcon */
+export const GenderMale = I;
+export { I as GenderMaleIcon };
diff --git a/src/csr/GenderNeuter.tsx b/src/csr/GenderNeuter.tsx
index 1d42752c9b..c50f151aeb 100644
--- a/src/csr/GenderNeuter.tsx
+++ b/src/csr/GenderNeuter.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GenderNeuter";
@@ -12,9 +12,12 @@ import weights from "../defs/GenderNeuter";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GenderNeuter";
-export { I as GenderNeuter };
+I.displayName = "GenderNeuterIcon";
+
+/** @deprecated Use GenderNeuterIcon */
+export const GenderNeuter = I;
+export { I as GenderNeuterIcon };
diff --git a/src/csr/GenderNonbinary.tsx b/src/csr/GenderNonbinary.tsx
index dcfe5f50e4..bb2f9e84f3 100644
--- a/src/csr/GenderNonbinary.tsx
+++ b/src/csr/GenderNonbinary.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GenderNonbinary";
@@ -12,9 +12,12 @@ import weights from "../defs/GenderNonbinary";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GenderNonbinary";
-export { I as GenderNonbinary };
+I.displayName = "GenderNonbinaryIcon";
+
+/** @deprecated Use GenderNonbinaryIcon */
+export const GenderNonbinary = I;
+export { I as GenderNonbinaryIcon };
diff --git a/src/csr/GenderTransgender.tsx b/src/csr/GenderTransgender.tsx
index 07afcbe7b2..70004d4f89 100644
--- a/src/csr/GenderTransgender.tsx
+++ b/src/csr/GenderTransgender.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GenderTransgender";
@@ -12,9 +12,12 @@ import weights from "../defs/GenderTransgender";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GenderTransgender";
-export { I as GenderTransgender };
+I.displayName = "GenderTransgenderIcon";
+
+/** @deprecated Use GenderTransgenderIcon */
+export const GenderTransgender = I;
+export { I as GenderTransgenderIcon };
diff --git a/src/csr/Ghost.tsx b/src/csr/Ghost.tsx
index 54f7d72903..71abd03574 100644
--- a/src/csr/Ghost.tsx
+++ b/src/csr/Ghost.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Ghost";
@@ -12,9 +12,12 @@ import weights from "../defs/Ghost";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Ghost";
-export { I as Ghost };
+I.displayName = "GhostIcon";
+
+/** @deprecated Use GhostIcon */
+export const Ghost = I;
+export { I as GhostIcon };
diff --git a/src/csr/Gif.tsx b/src/csr/Gif.tsx
index 300a04893b..db955069d4 100644
--- a/src/csr/Gif.tsx
+++ b/src/csr/Gif.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Gif";
@@ -12,9 +12,12 @@ import weights from "../defs/Gif";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Gif";
-export { I as Gif };
+I.displayName = "GifIcon";
+
+/** @deprecated Use GifIcon */
+export const Gif = I;
+export { I as GifIcon };
diff --git a/src/csr/Gift.tsx b/src/csr/Gift.tsx
index 52ca07f8e8..77428338f7 100644
--- a/src/csr/Gift.tsx
+++ b/src/csr/Gift.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Gift";
@@ -12,9 +12,12 @@ import weights from "../defs/Gift";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Gift";
-export { I as Gift };
+I.displayName = "GiftIcon";
+
+/** @deprecated Use GiftIcon */
+export const Gift = I;
+export { I as GiftIcon };
diff --git a/src/csr/GitBranch.tsx b/src/csr/GitBranch.tsx
index 2645c30008..821c50e13c 100644
--- a/src/csr/GitBranch.tsx
+++ b/src/csr/GitBranch.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GitBranch";
@@ -12,9 +12,12 @@ import weights from "../defs/GitBranch";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GitBranch";
-export { I as GitBranch };
+I.displayName = "GitBranchIcon";
+
+/** @deprecated Use GitBranchIcon */
+export const GitBranch = I;
+export { I as GitBranchIcon };
diff --git a/src/csr/GitCommit.tsx b/src/csr/GitCommit.tsx
index 03086270f4..e90fe6f3a6 100644
--- a/src/csr/GitCommit.tsx
+++ b/src/csr/GitCommit.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GitCommit";
@@ -12,9 +12,12 @@ import weights from "../defs/GitCommit";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GitCommit";
-export { I as GitCommit };
+I.displayName = "GitCommitIcon";
+
+/** @deprecated Use GitCommitIcon */
+export const GitCommit = I;
+export { I as GitCommitIcon };
diff --git a/src/csr/GitDiff.tsx b/src/csr/GitDiff.tsx
index d6416d605d..405ccb66f3 100644
--- a/src/csr/GitDiff.tsx
+++ b/src/csr/GitDiff.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GitDiff";
@@ -12,9 +12,12 @@ import weights from "../defs/GitDiff";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GitDiff";
-export { I as GitDiff };
+I.displayName = "GitDiffIcon";
+
+/** @deprecated Use GitDiffIcon */
+export const GitDiff = I;
+export { I as GitDiffIcon };
diff --git a/src/csr/GitFork.tsx b/src/csr/GitFork.tsx
index c71f51deb1..a17a2eefa1 100644
--- a/src/csr/GitFork.tsx
+++ b/src/csr/GitFork.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GitFork";
@@ -12,9 +12,12 @@ import weights from "../defs/GitFork";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GitFork";
-export { I as GitFork };
+I.displayName = "GitForkIcon";
+
+/** @deprecated Use GitForkIcon */
+export const GitFork = I;
+export { I as GitForkIcon };
diff --git a/src/csr/GitMerge.tsx b/src/csr/GitMerge.tsx
index 33703fd39e..5aa6ab666f 100644
--- a/src/csr/GitMerge.tsx
+++ b/src/csr/GitMerge.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GitMerge";
@@ -12,9 +12,12 @@ import weights from "../defs/GitMerge";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GitMerge";
-export { I as GitMerge };
+I.displayName = "GitMergeIcon";
+
+/** @deprecated Use GitMergeIcon */
+export const GitMerge = I;
+export { I as GitMergeIcon };
diff --git a/src/csr/GitPullRequest.tsx b/src/csr/GitPullRequest.tsx
index ebd801c48a..e1c25c098b 100644
--- a/src/csr/GitPullRequest.tsx
+++ b/src/csr/GitPullRequest.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GitPullRequest";
@@ -12,9 +12,12 @@ import weights from "../defs/GitPullRequest";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GitPullRequest";
-export { I as GitPullRequest };
+I.displayName = "GitPullRequestIcon";
+
+/** @deprecated Use GitPullRequestIcon */
+export const GitPullRequest = I;
+export { I as GitPullRequestIcon };
diff --git a/src/csr/GithubLogo.tsx b/src/csr/GithubLogo.tsx
index 41baf6fb17..16424b3033 100644
--- a/src/csr/GithubLogo.tsx
+++ b/src/csr/GithubLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GithubLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/GithubLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GithubLogo";
-export { I as GithubLogo };
+I.displayName = "GithubLogoIcon";
+
+/** @deprecated Use GithubLogoIcon */
+export const GithubLogo = I;
+export { I as GithubLogoIcon };
diff --git a/src/csr/GitlabLogo.tsx b/src/csr/GitlabLogo.tsx
index 59d6292497..29672b0bb1 100644
--- a/src/csr/GitlabLogo.tsx
+++ b/src/csr/GitlabLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GitlabLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/GitlabLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GitlabLogo";
-export { I as GitlabLogo };
+I.displayName = "GitlabLogoIcon";
+
+/** @deprecated Use GitlabLogoIcon */
+export const GitlabLogo = I;
+export { I as GitlabLogoIcon };
diff --git a/src/csr/GitlabLogoSimple.tsx b/src/csr/GitlabLogoSimple.tsx
index a5975645d7..8edbcfa172 100644
--- a/src/csr/GitlabLogoSimple.tsx
+++ b/src/csr/GitlabLogoSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GitlabLogoSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/GitlabLogoSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GitlabLogoSimple";
-export { I as GitlabLogoSimple };
+I.displayName = "GitlabLogoSimpleIcon";
+
+/** @deprecated Use GitlabLogoSimpleIcon */
+export const GitlabLogoSimple = I;
+export { I as GitlabLogoSimpleIcon };
diff --git a/src/csr/Globe.tsx b/src/csr/Globe.tsx
index 7e7c677ad9..3c228ed447 100644
--- a/src/csr/Globe.tsx
+++ b/src/csr/Globe.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Globe";
@@ -12,9 +12,12 @@ import weights from "../defs/Globe";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Globe";
-export { I as Globe };
+I.displayName = "GlobeIcon";
+
+/** @deprecated Use GlobeIcon */
+export const Globe = I;
+export { I as GlobeIcon };
diff --git a/src/csr/GlobeHemisphereEast.tsx b/src/csr/GlobeHemisphereEast.tsx
index 1144557139..2337dc6153 100644
--- a/src/csr/GlobeHemisphereEast.tsx
+++ b/src/csr/GlobeHemisphereEast.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GlobeHemisphereEast";
@@ -12,9 +12,12 @@ import weights from "../defs/GlobeHemisphereEast";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GlobeHemisphereEast";
-export { I as GlobeHemisphereEast };
+I.displayName = "GlobeHemisphereEastIcon";
+
+/** @deprecated Use GlobeHemisphereEastIcon */
+export const GlobeHemisphereEast = I;
+export { I as GlobeHemisphereEastIcon };
diff --git a/src/csr/GlobeHemisphereWest.tsx b/src/csr/GlobeHemisphereWest.tsx
index 6e12c3d2d2..735dbd6b56 100644
--- a/src/csr/GlobeHemisphereWest.tsx
+++ b/src/csr/GlobeHemisphereWest.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GlobeHemisphereWest";
@@ -12,9 +12,12 @@ import weights from "../defs/GlobeHemisphereWest";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GlobeHemisphereWest";
-export { I as GlobeHemisphereWest };
+I.displayName = "GlobeHemisphereWestIcon";
+
+/** @deprecated Use GlobeHemisphereWestIcon */
+export const GlobeHemisphereWest = I;
+export { I as GlobeHemisphereWestIcon };
diff --git a/src/csr/GlobeSimple.tsx b/src/csr/GlobeSimple.tsx
index 823d31bde7..3e34a5c930 100644
--- a/src/csr/GlobeSimple.tsx
+++ b/src/csr/GlobeSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GlobeSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/GlobeSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GlobeSimple";
-export { I as GlobeSimple };
+I.displayName = "GlobeSimpleIcon";
+
+/** @deprecated Use GlobeSimpleIcon */
+export const GlobeSimple = I;
+export { I as GlobeSimpleIcon };
diff --git a/src/csr/GlobeSimpleX.tsx b/src/csr/GlobeSimpleX.tsx
index 3e45eaf95f..e6e8abae28 100644
--- a/src/csr/GlobeSimpleX.tsx
+++ b/src/csr/GlobeSimpleX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GlobeSimpleX";
@@ -12,9 +12,12 @@ import weights from "../defs/GlobeSimpleX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GlobeSimpleX";
-export { I as GlobeSimpleX };
+I.displayName = "GlobeSimpleXIcon";
+
+/** @deprecated Use GlobeSimpleXIcon */
+export const GlobeSimpleX = I;
+export { I as GlobeSimpleXIcon };
diff --git a/src/csr/GlobeStand.tsx b/src/csr/GlobeStand.tsx
index b87e5a67ed..cf2a538be6 100644
--- a/src/csr/GlobeStand.tsx
+++ b/src/csr/GlobeStand.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GlobeStand";
@@ -12,9 +12,12 @@ import weights from "../defs/GlobeStand";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GlobeStand";
-export { I as GlobeStand };
+I.displayName = "GlobeStandIcon";
+
+/** @deprecated Use GlobeStandIcon */
+export const GlobeStand = I;
+export { I as GlobeStandIcon };
diff --git a/src/csr/GlobeX.tsx b/src/csr/GlobeX.tsx
index 0bf59a1a9e..be2e388d97 100644
--- a/src/csr/GlobeX.tsx
+++ b/src/csr/GlobeX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GlobeX";
@@ -12,9 +12,12 @@ import weights from "../defs/GlobeX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GlobeX";
-export { I as GlobeX };
+I.displayName = "GlobeXIcon";
+
+/** @deprecated Use GlobeXIcon */
+export const GlobeX = I;
+export { I as GlobeXIcon };
diff --git a/src/csr/Goggles.tsx b/src/csr/Goggles.tsx
index bcf82665a9..39e2959f18 100644
--- a/src/csr/Goggles.tsx
+++ b/src/csr/Goggles.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Goggles";
@@ -12,9 +12,12 @@ import weights from "../defs/Goggles";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Goggles";
-export { I as Goggles };
+I.displayName = "GogglesIcon";
+
+/** @deprecated Use GogglesIcon */
+export const Goggles = I;
+export { I as GogglesIcon };
diff --git a/src/csr/Golf.tsx b/src/csr/Golf.tsx
index 7dc5a85958..47722deaa3 100644
--- a/src/csr/Golf.tsx
+++ b/src/csr/Golf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Golf";
@@ -12,9 +12,12 @@ import weights from "../defs/Golf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Golf";
-export { I as Golf };
+I.displayName = "GolfIcon";
+
+/** @deprecated Use GolfIcon */
+export const Golf = I;
+export { I as GolfIcon };
diff --git a/src/csr/GoodreadsLogo.tsx b/src/csr/GoodreadsLogo.tsx
index 61958fc589..20e037bb84 100644
--- a/src/csr/GoodreadsLogo.tsx
+++ b/src/csr/GoodreadsLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GoodreadsLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/GoodreadsLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GoodreadsLogo";
-export { I as GoodreadsLogo };
+I.displayName = "GoodreadsLogoIcon";
+
+/** @deprecated Use GoodreadsLogoIcon */
+export const GoodreadsLogo = I;
+export { I as GoodreadsLogoIcon };
diff --git a/src/csr/GoogleCardboardLogo.tsx b/src/csr/GoogleCardboardLogo.tsx
index ea5efc2606..99175fd55e 100644
--- a/src/csr/GoogleCardboardLogo.tsx
+++ b/src/csr/GoogleCardboardLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GoogleCardboardLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/GoogleCardboardLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GoogleCardboardLogo";
-export { I as GoogleCardboardLogo };
+I.displayName = "GoogleCardboardLogoIcon";
+
+/** @deprecated Use GoogleCardboardLogoIcon */
+export const GoogleCardboardLogo = I;
+export { I as GoogleCardboardLogoIcon };
diff --git a/src/csr/GoogleChromeLogo.tsx b/src/csr/GoogleChromeLogo.tsx
index f94d7e4e5d..2f203e95f1 100644
--- a/src/csr/GoogleChromeLogo.tsx
+++ b/src/csr/GoogleChromeLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GoogleChromeLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/GoogleChromeLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GoogleChromeLogo";
-export { I as GoogleChromeLogo };
+I.displayName = "GoogleChromeLogoIcon";
+
+/** @deprecated Use GoogleChromeLogoIcon */
+export const GoogleChromeLogo = I;
+export { I as GoogleChromeLogoIcon };
diff --git a/src/csr/GoogleDriveLogo.tsx b/src/csr/GoogleDriveLogo.tsx
index 134d3a76d7..90ec9c3da5 100644
--- a/src/csr/GoogleDriveLogo.tsx
+++ b/src/csr/GoogleDriveLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GoogleDriveLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/GoogleDriveLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GoogleDriveLogo";
-export { I as GoogleDriveLogo };
+I.displayName = "GoogleDriveLogoIcon";
+
+/** @deprecated Use GoogleDriveLogoIcon */
+export const GoogleDriveLogo = I;
+export { I as GoogleDriveLogoIcon };
diff --git a/src/csr/GoogleLogo.tsx b/src/csr/GoogleLogo.tsx
index af3dd2cf56..aa9eecc60b 100644
--- a/src/csr/GoogleLogo.tsx
+++ b/src/csr/GoogleLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GoogleLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/GoogleLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GoogleLogo";
-export { I as GoogleLogo };
+I.displayName = "GoogleLogoIcon";
+
+/** @deprecated Use GoogleLogoIcon */
+export const GoogleLogo = I;
+export { I as GoogleLogoIcon };
diff --git a/src/csr/GooglePhotosLogo.tsx b/src/csr/GooglePhotosLogo.tsx
index 9afeba76ed..5e36895a99 100644
--- a/src/csr/GooglePhotosLogo.tsx
+++ b/src/csr/GooglePhotosLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GooglePhotosLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/GooglePhotosLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GooglePhotosLogo";
-export { I as GooglePhotosLogo };
+I.displayName = "GooglePhotosLogoIcon";
+
+/** @deprecated Use GooglePhotosLogoIcon */
+export const GooglePhotosLogo = I;
+export { I as GooglePhotosLogoIcon };
diff --git a/src/csr/GooglePlayLogo.tsx b/src/csr/GooglePlayLogo.tsx
index 7ffa9c130e..c20550302a 100644
--- a/src/csr/GooglePlayLogo.tsx
+++ b/src/csr/GooglePlayLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GooglePlayLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/GooglePlayLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GooglePlayLogo";
-export { I as GooglePlayLogo };
+I.displayName = "GooglePlayLogoIcon";
+
+/** @deprecated Use GooglePlayLogoIcon */
+export const GooglePlayLogo = I;
+export { I as GooglePlayLogoIcon };
diff --git a/src/csr/GooglePodcastsLogo.tsx b/src/csr/GooglePodcastsLogo.tsx
index 4c36869fea..6e83e4e3fe 100644
--- a/src/csr/GooglePodcastsLogo.tsx
+++ b/src/csr/GooglePodcastsLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GooglePodcastsLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/GooglePodcastsLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GooglePodcastsLogo";
-export { I as GooglePodcastsLogo };
+I.displayName = "GooglePodcastsLogoIcon";
+
+/** @deprecated Use GooglePodcastsLogoIcon */
+export const GooglePodcastsLogo = I;
+export { I as GooglePodcastsLogoIcon };
diff --git a/src/csr/Gps.tsx b/src/csr/Gps.tsx
index 3a361d044c..50df7c8d9e 100644
--- a/src/csr/Gps.tsx
+++ b/src/csr/Gps.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Gps";
@@ -12,9 +12,12 @@ import weights from "../defs/Gps";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Gps";
-export { I as Gps };
+I.displayName = "GpsIcon";
+
+/** @deprecated Use GpsIcon */
+export const Gps = I;
+export { I as GpsIcon };
diff --git a/src/csr/GpsFix.tsx b/src/csr/GpsFix.tsx
index 5195f10a24..e0fdc0881c 100644
--- a/src/csr/GpsFix.tsx
+++ b/src/csr/GpsFix.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GpsFix";
@@ -12,9 +12,12 @@ import weights from "../defs/GpsFix";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GpsFix";
-export { I as GpsFix };
+I.displayName = "GpsFixIcon";
+
+/** @deprecated Use GpsFixIcon */
+export const GpsFix = I;
+export { I as GpsFixIcon };
diff --git a/src/csr/GpsSlash.tsx b/src/csr/GpsSlash.tsx
index b28f4bd788..da8e7dd195 100644
--- a/src/csr/GpsSlash.tsx
+++ b/src/csr/GpsSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GpsSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/GpsSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GpsSlash";
-export { I as GpsSlash };
+I.displayName = "GpsSlashIcon";
+
+/** @deprecated Use GpsSlashIcon */
+export const GpsSlash = I;
+export { I as GpsSlashIcon };
diff --git a/src/csr/Gradient.tsx b/src/csr/Gradient.tsx
index 77bd94a275..efc30180b3 100644
--- a/src/csr/Gradient.tsx
+++ b/src/csr/Gradient.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Gradient";
@@ -12,9 +12,12 @@ import weights from "../defs/Gradient";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Gradient";
-export { I as Gradient };
+I.displayName = "GradientIcon";
+
+/** @deprecated Use GradientIcon */
+export const Gradient = I;
+export { I as GradientIcon };
diff --git a/src/csr/GraduationCap.tsx b/src/csr/GraduationCap.tsx
index 04bf6a887e..55546788c3 100644
--- a/src/csr/GraduationCap.tsx
+++ b/src/csr/GraduationCap.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GraduationCap";
@@ -12,9 +12,12 @@ import weights from "../defs/GraduationCap";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GraduationCap";
-export { I as GraduationCap };
+I.displayName = "GraduationCapIcon";
+
+/** @deprecated Use GraduationCapIcon */
+export const GraduationCap = I;
+export { I as GraduationCapIcon };
diff --git a/src/csr/Grains.tsx b/src/csr/Grains.tsx
index f6684a0d76..d2551a8a82 100644
--- a/src/csr/Grains.tsx
+++ b/src/csr/Grains.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Grains";
@@ -12,9 +12,12 @@ import weights from "../defs/Grains";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Grains";
-export { I as Grains };
+I.displayName = "GrainsIcon";
+
+/** @deprecated Use GrainsIcon */
+export const Grains = I;
+export { I as GrainsIcon };
diff --git a/src/csr/GrainsSlash.tsx b/src/csr/GrainsSlash.tsx
index 9a0ed13e91..ebcc5561e9 100644
--- a/src/csr/GrainsSlash.tsx
+++ b/src/csr/GrainsSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GrainsSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/GrainsSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GrainsSlash";
-export { I as GrainsSlash };
+I.displayName = "GrainsSlashIcon";
+
+/** @deprecated Use GrainsSlashIcon */
+export const GrainsSlash = I;
+export { I as GrainsSlashIcon };
diff --git a/src/csr/Graph.tsx b/src/csr/Graph.tsx
index 0fd6371fc2..aece6089f2 100644
--- a/src/csr/Graph.tsx
+++ b/src/csr/Graph.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Graph";
@@ -12,9 +12,12 @@ import weights from "../defs/Graph";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Graph";
-export { I as Graph };
+I.displayName = "GraphIcon";
+
+/** @deprecated Use GraphIcon */
+export const Graph = I;
+export { I as GraphIcon };
diff --git a/src/csr/GraphicsCard.tsx b/src/csr/GraphicsCard.tsx
index 745db4dfb8..1749a6b96b 100644
--- a/src/csr/GraphicsCard.tsx
+++ b/src/csr/GraphicsCard.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GraphicsCard";
@@ -12,9 +12,12 @@ import weights from "../defs/GraphicsCard";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GraphicsCard";
-export { I as GraphicsCard };
+I.displayName = "GraphicsCardIcon";
+
+/** @deprecated Use GraphicsCardIcon */
+export const GraphicsCard = I;
+export { I as GraphicsCardIcon };
diff --git a/src/csr/GreaterThan.tsx b/src/csr/GreaterThan.tsx
index dc7d7847c3..bbd4858333 100644
--- a/src/csr/GreaterThan.tsx
+++ b/src/csr/GreaterThan.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GreaterThan";
@@ -12,9 +12,12 @@ import weights from "../defs/GreaterThan";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GreaterThan";
-export { I as GreaterThan };
+I.displayName = "GreaterThanIcon";
+
+/** @deprecated Use GreaterThanIcon */
+export const GreaterThan = I;
+export { I as GreaterThanIcon };
diff --git a/src/csr/GreaterThanOrEqual.tsx b/src/csr/GreaterThanOrEqual.tsx
index db07f2e9de..fee6c82f47 100644
--- a/src/csr/GreaterThanOrEqual.tsx
+++ b/src/csr/GreaterThanOrEqual.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GreaterThanOrEqual";
@@ -12,9 +12,12 @@ import weights from "../defs/GreaterThanOrEqual";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GreaterThanOrEqual";
-export { I as GreaterThanOrEqual };
+I.displayName = "GreaterThanOrEqualIcon";
+
+/** @deprecated Use GreaterThanOrEqualIcon */
+export const GreaterThanOrEqual = I;
+export { I as GreaterThanOrEqualIcon };
diff --git a/src/csr/GridFour.tsx b/src/csr/GridFour.tsx
index 491482cb6f..aedd5e0eb3 100644
--- a/src/csr/GridFour.tsx
+++ b/src/csr/GridFour.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GridFour";
@@ -12,9 +12,12 @@ import weights from "../defs/GridFour";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GridFour";
-export { I as GridFour };
+I.displayName = "GridFourIcon";
+
+/** @deprecated Use GridFourIcon */
+export const GridFour = I;
+export { I as GridFourIcon };
diff --git a/src/csr/GridNine.tsx b/src/csr/GridNine.tsx
index 914ec97c5b..14cd1c2a6b 100644
--- a/src/csr/GridNine.tsx
+++ b/src/csr/GridNine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/GridNine";
@@ -12,9 +12,12 @@ import weights from "../defs/GridNine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "GridNine";
-export { I as GridNine };
+I.displayName = "GridNineIcon";
+
+/** @deprecated Use GridNineIcon */
+export const GridNine = I;
+export { I as GridNineIcon };
diff --git a/src/csr/Guitar.tsx b/src/csr/Guitar.tsx
index 459b1da7c1..a35a3af4e3 100644
--- a/src/csr/Guitar.tsx
+++ b/src/csr/Guitar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Guitar";
@@ -12,9 +12,12 @@ import weights from "../defs/Guitar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Guitar";
-export { I as Guitar };
+I.displayName = "GuitarIcon";
+
+/** @deprecated Use GuitarIcon */
+export const Guitar = I;
+export { I as GuitarIcon };
diff --git a/src/csr/HairDryer.tsx b/src/csr/HairDryer.tsx
index 912fe8964d..a3ac528355 100644
--- a/src/csr/HairDryer.tsx
+++ b/src/csr/HairDryer.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HairDryer";
@@ -12,9 +12,12 @@ import weights from "../defs/HairDryer";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HairDryer";
-export { I as HairDryer };
+I.displayName = "HairDryerIcon";
+
+/** @deprecated Use HairDryerIcon */
+export const HairDryer = I;
+export { I as HairDryerIcon };
diff --git a/src/csr/Hamburger.tsx b/src/csr/Hamburger.tsx
index b58ebb0209..326d7febc7 100644
--- a/src/csr/Hamburger.tsx
+++ b/src/csr/Hamburger.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Hamburger";
@@ -12,9 +12,12 @@ import weights from "../defs/Hamburger";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Hamburger";
-export { I as Hamburger };
+I.displayName = "HamburgerIcon";
+
+/** @deprecated Use HamburgerIcon */
+export const Hamburger = I;
+export { I as HamburgerIcon };
diff --git a/src/csr/Hammer.tsx b/src/csr/Hammer.tsx
index f6b67fc64c..470680a139 100644
--- a/src/csr/Hammer.tsx
+++ b/src/csr/Hammer.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Hammer";
@@ -12,9 +12,12 @@ import weights from "../defs/Hammer";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Hammer";
-export { I as Hammer };
+I.displayName = "HammerIcon";
+
+/** @deprecated Use HammerIcon */
+export const Hammer = I;
+export { I as HammerIcon };
diff --git a/src/csr/Hand.tsx b/src/csr/Hand.tsx
index be85a3203a..4f78699162 100644
--- a/src/csr/Hand.tsx
+++ b/src/csr/Hand.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Hand";
@@ -12,9 +12,12 @@ import weights from "../defs/Hand";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Hand";
-export { I as Hand };
+I.displayName = "HandIcon";
+
+/** @deprecated Use HandIcon */
+export const Hand = I;
+export { I as HandIcon };
diff --git a/src/csr/HandArrowDown.tsx b/src/csr/HandArrowDown.tsx
index 636089fbe1..bdc6346587 100644
--- a/src/csr/HandArrowDown.tsx
+++ b/src/csr/HandArrowDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandArrowDown";
@@ -12,9 +12,12 @@ import weights from "../defs/HandArrowDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandArrowDown";
-export { I as HandArrowDown };
+I.displayName = "HandArrowDownIcon";
+
+/** @deprecated Use HandArrowDownIcon */
+export const HandArrowDown = I;
+export { I as HandArrowDownIcon };
diff --git a/src/csr/HandArrowUp.tsx b/src/csr/HandArrowUp.tsx
index ee40162f95..f8aa7b69f5 100644
--- a/src/csr/HandArrowUp.tsx
+++ b/src/csr/HandArrowUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandArrowUp";
@@ -12,9 +12,12 @@ import weights from "../defs/HandArrowUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandArrowUp";
-export { I as HandArrowUp };
+I.displayName = "HandArrowUpIcon";
+
+/** @deprecated Use HandArrowUpIcon */
+export const HandArrowUp = I;
+export { I as HandArrowUpIcon };
diff --git a/src/csr/HandCoins.tsx b/src/csr/HandCoins.tsx
index 2ef0a9c447..f4189c2125 100644
--- a/src/csr/HandCoins.tsx
+++ b/src/csr/HandCoins.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandCoins";
@@ -12,9 +12,12 @@ import weights from "../defs/HandCoins";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandCoins";
-export { I as HandCoins };
+I.displayName = "HandCoinsIcon";
+
+/** @deprecated Use HandCoinsIcon */
+export const HandCoins = I;
+export { I as HandCoinsIcon };
diff --git a/src/csr/HandDeposit.tsx b/src/csr/HandDeposit.tsx
index 1a223e4476..43b1cb56f3 100644
--- a/src/csr/HandDeposit.tsx
+++ b/src/csr/HandDeposit.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandDeposit";
@@ -12,9 +12,12 @@ import weights from "../defs/HandDeposit";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandDeposit";
-export { I as HandDeposit };
+I.displayName = "HandDepositIcon";
+
+/** @deprecated Use HandDepositIcon */
+export const HandDeposit = I;
+export { I as HandDepositIcon };
diff --git a/src/csr/HandEye.tsx b/src/csr/HandEye.tsx
index 96ae337fa6..5f46238673 100644
--- a/src/csr/HandEye.tsx
+++ b/src/csr/HandEye.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandEye";
@@ -12,9 +12,12 @@ import weights from "../defs/HandEye";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandEye";
-export { I as HandEye };
+I.displayName = "HandEyeIcon";
+
+/** @deprecated Use HandEyeIcon */
+export const HandEye = I;
+export { I as HandEyeIcon };
diff --git a/src/csr/HandFist.tsx b/src/csr/HandFist.tsx
index 5bbcddca95..81f9c8e656 100644
--- a/src/csr/HandFist.tsx
+++ b/src/csr/HandFist.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandFist";
@@ -12,9 +12,12 @@ import weights from "../defs/HandFist";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandFist";
-export { I as HandFist };
+I.displayName = "HandFistIcon";
+
+/** @deprecated Use HandFistIcon */
+export const HandFist = I;
+export { I as HandFistIcon };
diff --git a/src/csr/HandGrabbing.tsx b/src/csr/HandGrabbing.tsx
index 64f3433909..c27ab18881 100644
--- a/src/csr/HandGrabbing.tsx
+++ b/src/csr/HandGrabbing.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandGrabbing";
@@ -12,9 +12,12 @@ import weights from "../defs/HandGrabbing";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandGrabbing";
-export { I as HandGrabbing };
+I.displayName = "HandGrabbingIcon";
+
+/** @deprecated Use HandGrabbingIcon */
+export const HandGrabbing = I;
+export { I as HandGrabbingIcon };
diff --git a/src/csr/HandHeart.tsx b/src/csr/HandHeart.tsx
index 2a366f2cd4..def2c7ebbe 100644
--- a/src/csr/HandHeart.tsx
+++ b/src/csr/HandHeart.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandHeart";
@@ -12,9 +12,12 @@ import weights from "../defs/HandHeart";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandHeart";
-export { I as HandHeart };
+I.displayName = "HandHeartIcon";
+
+/** @deprecated Use HandHeartIcon */
+export const HandHeart = I;
+export { I as HandHeartIcon };
diff --git a/src/csr/HandPalm.tsx b/src/csr/HandPalm.tsx
index 2131126557..ce9c421a2c 100644
--- a/src/csr/HandPalm.tsx
+++ b/src/csr/HandPalm.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandPalm";
@@ -12,9 +12,12 @@ import weights from "../defs/HandPalm";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandPalm";
-export { I as HandPalm };
+I.displayName = "HandPalmIcon";
+
+/** @deprecated Use HandPalmIcon */
+export const HandPalm = I;
+export { I as HandPalmIcon };
diff --git a/src/csr/HandPeace.tsx b/src/csr/HandPeace.tsx
index 50eedafd26..eea36884dd 100644
--- a/src/csr/HandPeace.tsx
+++ b/src/csr/HandPeace.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandPeace";
@@ -12,9 +12,12 @@ import weights from "../defs/HandPeace";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandPeace";
-export { I as HandPeace };
+I.displayName = "HandPeaceIcon";
+
+/** @deprecated Use HandPeaceIcon */
+export const HandPeace = I;
+export { I as HandPeaceIcon };
diff --git a/src/csr/HandPointing.tsx b/src/csr/HandPointing.tsx
index ac05995707..0613562e50 100644
--- a/src/csr/HandPointing.tsx
+++ b/src/csr/HandPointing.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandPointing";
@@ -12,9 +12,12 @@ import weights from "../defs/HandPointing";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandPointing";
-export { I as HandPointing };
+I.displayName = "HandPointingIcon";
+
+/** @deprecated Use HandPointingIcon */
+export const HandPointing = I;
+export { I as HandPointingIcon };
diff --git a/src/csr/HandSoap.tsx b/src/csr/HandSoap.tsx
index 3981977a83..7d311bdee6 100644
--- a/src/csr/HandSoap.tsx
+++ b/src/csr/HandSoap.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandSoap";
@@ -12,9 +12,12 @@ import weights from "../defs/HandSoap";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandSoap";
-export { I as HandSoap };
+I.displayName = "HandSoapIcon";
+
+/** @deprecated Use HandSoapIcon */
+export const HandSoap = I;
+export { I as HandSoapIcon };
diff --git a/src/csr/HandSwipeLeft.tsx b/src/csr/HandSwipeLeft.tsx
index 07c484be9a..d81397a910 100644
--- a/src/csr/HandSwipeLeft.tsx
+++ b/src/csr/HandSwipeLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandSwipeLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/HandSwipeLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandSwipeLeft";
-export { I as HandSwipeLeft };
+I.displayName = "HandSwipeLeftIcon";
+
+/** @deprecated Use HandSwipeLeftIcon */
+export const HandSwipeLeft = I;
+export { I as HandSwipeLeftIcon };
diff --git a/src/csr/HandSwipeRight.tsx b/src/csr/HandSwipeRight.tsx
index ea9be8e8a9..3f96e428ff 100644
--- a/src/csr/HandSwipeRight.tsx
+++ b/src/csr/HandSwipeRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandSwipeRight";
@@ -12,9 +12,12 @@ import weights from "../defs/HandSwipeRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandSwipeRight";
-export { I as HandSwipeRight };
+I.displayName = "HandSwipeRightIcon";
+
+/** @deprecated Use HandSwipeRightIcon */
+export const HandSwipeRight = I;
+export { I as HandSwipeRightIcon };
diff --git a/src/csr/HandTap.tsx b/src/csr/HandTap.tsx
index e41a9f4028..a70a7ea73a 100644
--- a/src/csr/HandTap.tsx
+++ b/src/csr/HandTap.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandTap";
@@ -12,9 +12,12 @@ import weights from "../defs/HandTap";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandTap";
-export { I as HandTap };
+I.displayName = "HandTapIcon";
+
+/** @deprecated Use HandTapIcon */
+export const HandTap = I;
+export { I as HandTapIcon };
diff --git a/src/csr/HandWaving.tsx b/src/csr/HandWaving.tsx
index 1c0f1ca036..fd39709405 100644
--- a/src/csr/HandWaving.tsx
+++ b/src/csr/HandWaving.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandWaving";
@@ -12,9 +12,12 @@ import weights from "../defs/HandWaving";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandWaving";
-export { I as HandWaving };
+I.displayName = "HandWavingIcon";
+
+/** @deprecated Use HandWavingIcon */
+export const HandWaving = I;
+export { I as HandWavingIcon };
diff --git a/src/csr/HandWithdraw.tsx b/src/csr/HandWithdraw.tsx
index 08f5e7c3a3..db733fcb98 100644
--- a/src/csr/HandWithdraw.tsx
+++ b/src/csr/HandWithdraw.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandWithdraw";
@@ -12,9 +12,12 @@ import weights from "../defs/HandWithdraw";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandWithdraw";
-export { I as HandWithdraw };
+I.displayName = "HandWithdrawIcon";
+
+/** @deprecated Use HandWithdrawIcon */
+export const HandWithdraw = I;
+export { I as HandWithdrawIcon };
diff --git a/src/csr/Handbag.tsx b/src/csr/Handbag.tsx
index 7b444194fe..68c8a4fceb 100644
--- a/src/csr/Handbag.tsx
+++ b/src/csr/Handbag.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Handbag";
@@ -12,9 +12,12 @@ import weights from "../defs/Handbag";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Handbag";
-export { I as Handbag };
+I.displayName = "HandbagIcon";
+
+/** @deprecated Use HandbagIcon */
+export const Handbag = I;
+export { I as HandbagIcon };
diff --git a/src/csr/HandbagSimple.tsx b/src/csr/HandbagSimple.tsx
index f7a2d2b8e2..87ae99c76e 100644
--- a/src/csr/HandbagSimple.tsx
+++ b/src/csr/HandbagSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandbagSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/HandbagSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandbagSimple";
-export { I as HandbagSimple };
+I.displayName = "HandbagSimpleIcon";
+
+/** @deprecated Use HandbagSimpleIcon */
+export const HandbagSimple = I;
+export { I as HandbagSimpleIcon };
diff --git a/src/csr/HandsClapping.tsx b/src/csr/HandsClapping.tsx
index 18714f9f5d..aad9718a91 100644
--- a/src/csr/HandsClapping.tsx
+++ b/src/csr/HandsClapping.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandsClapping";
@@ -12,9 +12,12 @@ import weights from "../defs/HandsClapping";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandsClapping";
-export { I as HandsClapping };
+I.displayName = "HandsClappingIcon";
+
+/** @deprecated Use HandsClappingIcon */
+export const HandsClapping = I;
+export { I as HandsClappingIcon };
diff --git a/src/csr/HandsPraying.tsx b/src/csr/HandsPraying.tsx
index 5fca62cca8..2f0f5888bc 100644
--- a/src/csr/HandsPraying.tsx
+++ b/src/csr/HandsPraying.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HandsPraying";
@@ -12,9 +12,12 @@ import weights from "../defs/HandsPraying";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HandsPraying";
-export { I as HandsPraying };
+I.displayName = "HandsPrayingIcon";
+
+/** @deprecated Use HandsPrayingIcon */
+export const HandsPraying = I;
+export { I as HandsPrayingIcon };
diff --git a/src/csr/Handshake.tsx b/src/csr/Handshake.tsx
index 88994981bc..149fb0bf05 100644
--- a/src/csr/Handshake.tsx
+++ b/src/csr/Handshake.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Handshake";
@@ -12,9 +12,12 @@ import weights from "../defs/Handshake";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Handshake";
-export { I as Handshake };
+I.displayName = "HandshakeIcon";
+
+/** @deprecated Use HandshakeIcon */
+export const Handshake = I;
+export { I as HandshakeIcon };
diff --git a/src/csr/HardDrive.tsx b/src/csr/HardDrive.tsx
index 2b79bee0b0..ad8d9f94c9 100644
--- a/src/csr/HardDrive.tsx
+++ b/src/csr/HardDrive.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HardDrive";
@@ -12,9 +12,12 @@ import weights from "../defs/HardDrive";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HardDrive";
-export { I as HardDrive };
+I.displayName = "HardDriveIcon";
+
+/** @deprecated Use HardDriveIcon */
+export const HardDrive = I;
+export { I as HardDriveIcon };
diff --git a/src/csr/HardDrives.tsx b/src/csr/HardDrives.tsx
index 038bcefcbd..253a246765 100644
--- a/src/csr/HardDrives.tsx
+++ b/src/csr/HardDrives.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HardDrives";
@@ -12,9 +12,12 @@ import weights from "../defs/HardDrives";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HardDrives";
-export { I as HardDrives };
+I.displayName = "HardDrivesIcon";
+
+/** @deprecated Use HardDrivesIcon */
+export const HardDrives = I;
+export { I as HardDrivesIcon };
diff --git a/src/csr/HardHat.tsx b/src/csr/HardHat.tsx
index 8062035940..790a1f62fd 100644
--- a/src/csr/HardHat.tsx
+++ b/src/csr/HardHat.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HardHat";
@@ -12,9 +12,12 @@ import weights from "../defs/HardHat";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HardHat";
-export { I as HardHat };
+I.displayName = "HardHatIcon";
+
+/** @deprecated Use HardHatIcon */
+export const HardHat = I;
+export { I as HardHatIcon };
diff --git a/src/csr/Hash.tsx b/src/csr/Hash.tsx
index 90d9b64975..385d3445c8 100644
--- a/src/csr/Hash.tsx
+++ b/src/csr/Hash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Hash";
@@ -12,9 +12,12 @@ import weights from "../defs/Hash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Hash";
-export { I as Hash };
+I.displayName = "HashIcon";
+
+/** @deprecated Use HashIcon */
+export const Hash = I;
+export { I as HashIcon };
diff --git a/src/csr/HashStraight.tsx b/src/csr/HashStraight.tsx
index b12c24b77a..a8b1f8ebca 100644
--- a/src/csr/HashStraight.tsx
+++ b/src/csr/HashStraight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HashStraight";
@@ -12,9 +12,12 @@ import weights from "../defs/HashStraight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HashStraight";
-export { I as HashStraight };
+I.displayName = "HashStraightIcon";
+
+/** @deprecated Use HashStraightIcon */
+export const HashStraight = I;
+export { I as HashStraightIcon };
diff --git a/src/csr/HeadCircuit.tsx b/src/csr/HeadCircuit.tsx
index 9bd91c559e..690f5313af 100644
--- a/src/csr/HeadCircuit.tsx
+++ b/src/csr/HeadCircuit.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HeadCircuit";
@@ -12,9 +12,12 @@ import weights from "../defs/HeadCircuit";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HeadCircuit";
-export { I as HeadCircuit };
+I.displayName = "HeadCircuitIcon";
+
+/** @deprecated Use HeadCircuitIcon */
+export const HeadCircuit = I;
+export { I as HeadCircuitIcon };
diff --git a/src/csr/Headlights.tsx b/src/csr/Headlights.tsx
index 2b8e6256eb..34d2d68bd0 100644
--- a/src/csr/Headlights.tsx
+++ b/src/csr/Headlights.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Headlights";
@@ -12,9 +12,12 @@ import weights from "../defs/Headlights";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Headlights";
-export { I as Headlights };
+I.displayName = "HeadlightsIcon";
+
+/** @deprecated Use HeadlightsIcon */
+export const Headlights = I;
+export { I as HeadlightsIcon };
diff --git a/src/csr/Headphones.tsx b/src/csr/Headphones.tsx
index 1feb6dec21..949e85128f 100644
--- a/src/csr/Headphones.tsx
+++ b/src/csr/Headphones.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Headphones";
@@ -12,9 +12,12 @@ import weights from "../defs/Headphones";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Headphones";
-export { I as Headphones };
+I.displayName = "HeadphonesIcon";
+
+/** @deprecated Use HeadphonesIcon */
+export const Headphones = I;
+export { I as HeadphonesIcon };
diff --git a/src/csr/Headset.tsx b/src/csr/Headset.tsx
index d4c95f00ed..b7f4079579 100644
--- a/src/csr/Headset.tsx
+++ b/src/csr/Headset.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Headset";
@@ -12,9 +12,12 @@ import weights from "../defs/Headset";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Headset";
-export { I as Headset };
+I.displayName = "HeadsetIcon";
+
+/** @deprecated Use HeadsetIcon */
+export const Headset = I;
+export { I as HeadsetIcon };
diff --git a/src/csr/Heart.tsx b/src/csr/Heart.tsx
index 3276015da9..f8a48038d2 100644
--- a/src/csr/Heart.tsx
+++ b/src/csr/Heart.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Heart";
@@ -12,9 +12,12 @@ import weights from "../defs/Heart";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Heart";
-export { I as Heart };
+I.displayName = "HeartIcon";
+
+/** @deprecated Use HeartIcon */
+export const Heart = I;
+export { I as HeartIcon };
diff --git a/src/csr/HeartBreak.tsx b/src/csr/HeartBreak.tsx
index dcfdd8fd61..1ad777dfb7 100644
--- a/src/csr/HeartBreak.tsx
+++ b/src/csr/HeartBreak.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HeartBreak";
@@ -12,9 +12,12 @@ import weights from "../defs/HeartBreak";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HeartBreak";
-export { I as HeartBreak };
+I.displayName = "HeartBreakIcon";
+
+/** @deprecated Use HeartBreakIcon */
+export const HeartBreak = I;
+export { I as HeartBreakIcon };
diff --git a/src/csr/HeartHalf.tsx b/src/csr/HeartHalf.tsx
index 5b0b7b1a0f..bc070fb04d 100644
--- a/src/csr/HeartHalf.tsx
+++ b/src/csr/HeartHalf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HeartHalf";
@@ -12,9 +12,12 @@ import weights from "../defs/HeartHalf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HeartHalf";
-export { I as HeartHalf };
+I.displayName = "HeartHalfIcon";
+
+/** @deprecated Use HeartHalfIcon */
+export const HeartHalf = I;
+export { I as HeartHalfIcon };
diff --git a/src/csr/HeartStraight.tsx b/src/csr/HeartStraight.tsx
index d024f7175c..f3e26f97b5 100644
--- a/src/csr/HeartStraight.tsx
+++ b/src/csr/HeartStraight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HeartStraight";
@@ -12,9 +12,12 @@ import weights from "../defs/HeartStraight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HeartStraight";
-export { I as HeartStraight };
+I.displayName = "HeartStraightIcon";
+
+/** @deprecated Use HeartStraightIcon */
+export const HeartStraight = I;
+export { I as HeartStraightIcon };
diff --git a/src/csr/HeartStraightBreak.tsx b/src/csr/HeartStraightBreak.tsx
index 2161f0703b..568c376c4b 100644
--- a/src/csr/HeartStraightBreak.tsx
+++ b/src/csr/HeartStraightBreak.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HeartStraightBreak";
@@ -12,9 +12,12 @@ import weights from "../defs/HeartStraightBreak";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HeartStraightBreak";
-export { I as HeartStraightBreak };
+I.displayName = "HeartStraightBreakIcon";
+
+/** @deprecated Use HeartStraightBreakIcon */
+export const HeartStraightBreak = I;
+export { I as HeartStraightBreakIcon };
diff --git a/src/csr/Heartbeat.tsx b/src/csr/Heartbeat.tsx
index 074456a648..de6e349119 100644
--- a/src/csr/Heartbeat.tsx
+++ b/src/csr/Heartbeat.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Heartbeat";
@@ -12,9 +12,12 @@ import weights from "../defs/Heartbeat";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Heartbeat";
-export { I as Heartbeat };
+I.displayName = "HeartbeatIcon";
+
+/** @deprecated Use HeartbeatIcon */
+export const Heartbeat = I;
+export { I as HeartbeatIcon };
diff --git a/src/csr/Hexagon.tsx b/src/csr/Hexagon.tsx
index 9bffbee440..edbcf95f25 100644
--- a/src/csr/Hexagon.tsx
+++ b/src/csr/Hexagon.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Hexagon";
@@ -12,9 +12,12 @@ import weights from "../defs/Hexagon";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Hexagon";
-export { I as Hexagon };
+I.displayName = "HexagonIcon";
+
+/** @deprecated Use HexagonIcon */
+export const Hexagon = I;
+export { I as HexagonIcon };
diff --git a/src/csr/HighDefinition.tsx b/src/csr/HighDefinition.tsx
index 5952d6fed1..b458d52e62 100644
--- a/src/csr/HighDefinition.tsx
+++ b/src/csr/HighDefinition.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HighDefinition";
@@ -12,9 +12,12 @@ import weights from "../defs/HighDefinition";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HighDefinition";
-export { I as HighDefinition };
+I.displayName = "HighDefinitionIcon";
+
+/** @deprecated Use HighDefinitionIcon */
+export const HighDefinition = I;
+export { I as HighDefinitionIcon };
diff --git a/src/csr/HighHeel.tsx b/src/csr/HighHeel.tsx
index 75ed9a7572..62e643bb12 100644
--- a/src/csr/HighHeel.tsx
+++ b/src/csr/HighHeel.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HighHeel";
@@ -12,9 +12,12 @@ import weights from "../defs/HighHeel";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HighHeel";
-export { I as HighHeel };
+I.displayName = "HighHeelIcon";
+
+/** @deprecated Use HighHeelIcon */
+export const HighHeel = I;
+export { I as HighHeelIcon };
diff --git a/src/csr/Highlighter.tsx b/src/csr/Highlighter.tsx
index 20213b8ba5..dc6b610f47 100644
--- a/src/csr/Highlighter.tsx
+++ b/src/csr/Highlighter.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Highlighter";
@@ -12,9 +12,12 @@ import weights from "../defs/Highlighter";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Highlighter";
-export { I as Highlighter };
+I.displayName = "HighlighterIcon";
+
+/** @deprecated Use HighlighterIcon */
+export const Highlighter = I;
+export { I as HighlighterIcon };
diff --git a/src/csr/HighlighterCircle.tsx b/src/csr/HighlighterCircle.tsx
index 341f58b5c1..f09e64f113 100644
--- a/src/csr/HighlighterCircle.tsx
+++ b/src/csr/HighlighterCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HighlighterCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/HighlighterCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HighlighterCircle";
-export { I as HighlighterCircle };
+I.displayName = "HighlighterCircleIcon";
+
+/** @deprecated Use HighlighterCircleIcon */
+export const HighlighterCircle = I;
+export { I as HighlighterCircleIcon };
diff --git a/src/csr/Hockey.tsx b/src/csr/Hockey.tsx
index 019b49e970..1120332a6b 100644
--- a/src/csr/Hockey.tsx
+++ b/src/csr/Hockey.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Hockey";
@@ -12,9 +12,12 @@ import weights from "../defs/Hockey";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Hockey";
-export { I as Hockey };
+I.displayName = "HockeyIcon";
+
+/** @deprecated Use HockeyIcon */
+export const Hockey = I;
+export { I as HockeyIcon };
diff --git a/src/csr/Hoodie.tsx b/src/csr/Hoodie.tsx
index dfd89faf62..32dc02acc2 100644
--- a/src/csr/Hoodie.tsx
+++ b/src/csr/Hoodie.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Hoodie";
@@ -12,9 +12,12 @@ import weights from "../defs/Hoodie";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Hoodie";
-export { I as Hoodie };
+I.displayName = "HoodieIcon";
+
+/** @deprecated Use HoodieIcon */
+export const Hoodie = I;
+export { I as HoodieIcon };
diff --git a/src/csr/Horse.tsx b/src/csr/Horse.tsx
index 6dcf07c5c1..92ac173dab 100644
--- a/src/csr/Horse.tsx
+++ b/src/csr/Horse.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Horse";
@@ -12,9 +12,12 @@ import weights from "../defs/Horse";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Horse";
-export { I as Horse };
+I.displayName = "HorseIcon";
+
+/** @deprecated Use HorseIcon */
+export const Horse = I;
+export { I as HorseIcon };
diff --git a/src/csr/Hospital.tsx b/src/csr/Hospital.tsx
index e7a797ae1e..25adee878d 100644
--- a/src/csr/Hospital.tsx
+++ b/src/csr/Hospital.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Hospital";
@@ -12,9 +12,12 @@ import weights from "../defs/Hospital";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Hospital";
-export { I as Hospital };
+I.displayName = "HospitalIcon";
+
+/** @deprecated Use HospitalIcon */
+export const Hospital = I;
+export { I as HospitalIcon };
diff --git a/src/csr/Hourglass.tsx b/src/csr/Hourglass.tsx
index 3d1aeb2ae9..bbe3f96527 100644
--- a/src/csr/Hourglass.tsx
+++ b/src/csr/Hourglass.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Hourglass";
@@ -12,9 +12,12 @@ import weights from "../defs/Hourglass";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Hourglass";
-export { I as Hourglass };
+I.displayName = "HourglassIcon";
+
+/** @deprecated Use HourglassIcon */
+export const Hourglass = I;
+export { I as HourglassIcon };
diff --git a/src/csr/HourglassHigh.tsx b/src/csr/HourglassHigh.tsx
index d5380fcb68..73dfd8bd0e 100644
--- a/src/csr/HourglassHigh.tsx
+++ b/src/csr/HourglassHigh.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HourglassHigh";
@@ -12,9 +12,12 @@ import weights from "../defs/HourglassHigh";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HourglassHigh";
-export { I as HourglassHigh };
+I.displayName = "HourglassHighIcon";
+
+/** @deprecated Use HourglassHighIcon */
+export const HourglassHigh = I;
+export { I as HourglassHighIcon };
diff --git a/src/csr/HourglassLow.tsx b/src/csr/HourglassLow.tsx
index 77c9189506..ade5e364d9 100644
--- a/src/csr/HourglassLow.tsx
+++ b/src/csr/HourglassLow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HourglassLow";
@@ -12,9 +12,12 @@ import weights from "../defs/HourglassLow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HourglassLow";
-export { I as HourglassLow };
+I.displayName = "HourglassLowIcon";
+
+/** @deprecated Use HourglassLowIcon */
+export const HourglassLow = I;
+export { I as HourglassLowIcon };
diff --git a/src/csr/HourglassMedium.tsx b/src/csr/HourglassMedium.tsx
index 4c7aa1a161..0c9a47e1dc 100644
--- a/src/csr/HourglassMedium.tsx
+++ b/src/csr/HourglassMedium.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HourglassMedium";
@@ -12,9 +12,12 @@ import weights from "../defs/HourglassMedium";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HourglassMedium";
-export { I as HourglassMedium };
+I.displayName = "HourglassMediumIcon";
+
+/** @deprecated Use HourglassMediumIcon */
+export const HourglassMedium = I;
+export { I as HourglassMediumIcon };
diff --git a/src/csr/HourglassSimple.tsx b/src/csr/HourglassSimple.tsx
index c76535274c..9132eea83c 100644
--- a/src/csr/HourglassSimple.tsx
+++ b/src/csr/HourglassSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HourglassSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/HourglassSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HourglassSimple";
-export { I as HourglassSimple };
+I.displayName = "HourglassSimpleIcon";
+
+/** @deprecated Use HourglassSimpleIcon */
+export const HourglassSimple = I;
+export { I as HourglassSimpleIcon };
diff --git a/src/csr/HourglassSimpleHigh.tsx b/src/csr/HourglassSimpleHigh.tsx
index 58acf4031a..0064436950 100644
--- a/src/csr/HourglassSimpleHigh.tsx
+++ b/src/csr/HourglassSimpleHigh.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HourglassSimpleHigh";
@@ -12,9 +12,12 @@ import weights from "../defs/HourglassSimpleHigh";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HourglassSimpleHigh";
-export { I as HourglassSimpleHigh };
+I.displayName = "HourglassSimpleHighIcon";
+
+/** @deprecated Use HourglassSimpleHighIcon */
+export const HourglassSimpleHigh = I;
+export { I as HourglassSimpleHighIcon };
diff --git a/src/csr/HourglassSimpleLow.tsx b/src/csr/HourglassSimpleLow.tsx
index f46b73eac3..6414b99453 100644
--- a/src/csr/HourglassSimpleLow.tsx
+++ b/src/csr/HourglassSimpleLow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HourglassSimpleLow";
@@ -12,9 +12,12 @@ import weights from "../defs/HourglassSimpleLow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HourglassSimpleLow";
-export { I as HourglassSimpleLow };
+I.displayName = "HourglassSimpleLowIcon";
+
+/** @deprecated Use HourglassSimpleLowIcon */
+export const HourglassSimpleLow = I;
+export { I as HourglassSimpleLowIcon };
diff --git a/src/csr/HourglassSimpleMedium.tsx b/src/csr/HourglassSimpleMedium.tsx
index d39956861b..20b24315f9 100644
--- a/src/csr/HourglassSimpleMedium.tsx
+++ b/src/csr/HourglassSimpleMedium.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HourglassSimpleMedium";
@@ -12,9 +12,12 @@ import weights from "../defs/HourglassSimpleMedium";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HourglassSimpleMedium";
-export { I as HourglassSimpleMedium };
+I.displayName = "HourglassSimpleMediumIcon";
+
+/** @deprecated Use HourglassSimpleMediumIcon */
+export const HourglassSimpleMedium = I;
+export { I as HourglassSimpleMediumIcon };
diff --git a/src/csr/House.tsx b/src/csr/House.tsx
index 2f4ae80315..958db7c400 100644
--- a/src/csr/House.tsx
+++ b/src/csr/House.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/House";
@@ -12,9 +12,12 @@ import weights from "../defs/House";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "House";
-export { I as House };
+I.displayName = "HouseIcon";
+
+/** @deprecated Use HouseIcon */
+export const House = I;
+export { I as HouseIcon };
diff --git a/src/csr/HouseLine.tsx b/src/csr/HouseLine.tsx
index b98e608b8e..336cd6ccb2 100644
--- a/src/csr/HouseLine.tsx
+++ b/src/csr/HouseLine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HouseLine";
@@ -12,9 +12,12 @@ import weights from "../defs/HouseLine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HouseLine";
-export { I as HouseLine };
+I.displayName = "HouseLineIcon";
+
+/** @deprecated Use HouseLineIcon */
+export const HouseLine = I;
+export { I as HouseLineIcon };
diff --git a/src/csr/HouseSimple.tsx b/src/csr/HouseSimple.tsx
index dfc4dc9719..9a9af62ac5 100644
--- a/src/csr/HouseSimple.tsx
+++ b/src/csr/HouseSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/HouseSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/HouseSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "HouseSimple";
-export { I as HouseSimple };
+I.displayName = "HouseSimpleIcon";
+
+/** @deprecated Use HouseSimpleIcon */
+export const HouseSimple = I;
+export { I as HouseSimpleIcon };
diff --git a/src/csr/Hurricane.tsx b/src/csr/Hurricane.tsx
index ef0a75ce55..fe9bd3ee88 100644
--- a/src/csr/Hurricane.tsx
+++ b/src/csr/Hurricane.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Hurricane";
@@ -12,9 +12,12 @@ import weights from "../defs/Hurricane";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Hurricane";
-export { I as Hurricane };
+I.displayName = "HurricaneIcon";
+
+/** @deprecated Use HurricaneIcon */
+export const Hurricane = I;
+export { I as HurricaneIcon };
diff --git a/src/csr/IceCream.tsx b/src/csr/IceCream.tsx
index a5e8ab5f06..6f686860c1 100644
--- a/src/csr/IceCream.tsx
+++ b/src/csr/IceCream.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/IceCream";
@@ -12,9 +12,12 @@ import weights from "../defs/IceCream";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "IceCream";
-export { I as IceCream };
+I.displayName = "IceCreamIcon";
+
+/** @deprecated Use IceCreamIcon */
+export const IceCream = I;
+export { I as IceCreamIcon };
diff --git a/src/csr/IdentificationBadge.tsx b/src/csr/IdentificationBadge.tsx
index 4e6340832d..3afc3717e5 100644
--- a/src/csr/IdentificationBadge.tsx
+++ b/src/csr/IdentificationBadge.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/IdentificationBadge";
@@ -12,9 +12,12 @@ import weights from "../defs/IdentificationBadge";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "IdentificationBadge";
-export { I as IdentificationBadge };
+I.displayName = "IdentificationBadgeIcon";
+
+/** @deprecated Use IdentificationBadgeIcon */
+export const IdentificationBadge = I;
+export { I as IdentificationBadgeIcon };
diff --git a/src/csr/IdentificationCard.tsx b/src/csr/IdentificationCard.tsx
index c3713207a3..290952e6a7 100644
--- a/src/csr/IdentificationCard.tsx
+++ b/src/csr/IdentificationCard.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/IdentificationCard";
@@ -12,9 +12,12 @@ import weights from "../defs/IdentificationCard";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "IdentificationCard";
-export { I as IdentificationCard };
+I.displayName = "IdentificationCardIcon";
+
+/** @deprecated Use IdentificationCardIcon */
+export const IdentificationCard = I;
+export { I as IdentificationCardIcon };
diff --git a/src/csr/Image.tsx b/src/csr/Image.tsx
index bf44726676..df4e314771 100644
--- a/src/csr/Image.tsx
+++ b/src/csr/Image.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Image";
@@ -12,9 +12,12 @@ import weights from "../defs/Image";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Image";
-export { I as Image };
+I.displayName = "ImageIcon";
+
+/** @deprecated Use ImageIcon */
+export const Image = I;
+export { I as ImageIcon };
diff --git a/src/csr/ImageBroken.tsx b/src/csr/ImageBroken.tsx
index 3b8faf182f..6191bcd9f2 100644
--- a/src/csr/ImageBroken.tsx
+++ b/src/csr/ImageBroken.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ImageBroken";
@@ -12,9 +12,12 @@ import weights from "../defs/ImageBroken";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ImageBroken";
-export { I as ImageBroken };
+I.displayName = "ImageBrokenIcon";
+
+/** @deprecated Use ImageBrokenIcon */
+export const ImageBroken = I;
+export { I as ImageBrokenIcon };
diff --git a/src/csr/ImageSquare.tsx b/src/csr/ImageSquare.tsx
index d764061108..d0e11c5612 100644
--- a/src/csr/ImageSquare.tsx
+++ b/src/csr/ImageSquare.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ImageSquare";
@@ -12,9 +12,12 @@ import weights from "../defs/ImageSquare";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ImageSquare";
-export { I as ImageSquare };
+I.displayName = "ImageSquareIcon";
+
+/** @deprecated Use ImageSquareIcon */
+export const ImageSquare = I;
+export { I as ImageSquareIcon };
diff --git a/src/csr/Images.tsx b/src/csr/Images.tsx
index efb6ff2f48..5a628cc345 100644
--- a/src/csr/Images.tsx
+++ b/src/csr/Images.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Images";
@@ -12,9 +12,12 @@ import weights from "../defs/Images";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Images";
-export { I as Images };
+I.displayName = "ImagesIcon";
+
+/** @deprecated Use ImagesIcon */
+export const Images = I;
+export { I as ImagesIcon };
diff --git a/src/csr/ImagesSquare.tsx b/src/csr/ImagesSquare.tsx
index a158695f7b..931e3acfc8 100644
--- a/src/csr/ImagesSquare.tsx
+++ b/src/csr/ImagesSquare.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ImagesSquare";
@@ -12,9 +12,12 @@ import weights from "../defs/ImagesSquare";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ImagesSquare";
-export { I as ImagesSquare };
+I.displayName = "ImagesSquareIcon";
+
+/** @deprecated Use ImagesSquareIcon */
+export const ImagesSquare = I;
+export { I as ImagesSquareIcon };
diff --git a/src/csr/Infinity.tsx b/src/csr/Infinity.tsx
index d5f249b406..337e7f1847 100644
--- a/src/csr/Infinity.tsx
+++ b/src/csr/Infinity.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Infinity";
@@ -12,9 +12,12 @@ import weights from "../defs/Infinity";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Infinity";
-export { I as Infinity, I as Lemniscate };
+I.displayName = "InfinityIcon";
+
+/** @deprecated Use InfinityIcon */
+export const Infinity = I;
+export { I as InfinityIcon, I as LemniscateIcon };
diff --git a/src/csr/Info.tsx b/src/csr/Info.tsx
index 3a827c3245..c885f0dec5 100644
--- a/src/csr/Info.tsx
+++ b/src/csr/Info.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Info";
@@ -12,9 +12,12 @@ import weights from "../defs/Info";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Info";
-export { I as Info };
+I.displayName = "InfoIcon";
+
+/** @deprecated Use InfoIcon */
+export const Info = I;
+export { I as InfoIcon };
diff --git a/src/csr/InstagramLogo.tsx b/src/csr/InstagramLogo.tsx
index 8179eb2a74..9c8e93592e 100644
--- a/src/csr/InstagramLogo.tsx
+++ b/src/csr/InstagramLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/InstagramLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/InstagramLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "InstagramLogo";
-export { I as InstagramLogo };
+I.displayName = "InstagramLogoIcon";
+
+/** @deprecated Use InstagramLogoIcon */
+export const InstagramLogo = I;
+export { I as InstagramLogoIcon };
diff --git a/src/csr/Intersect.tsx b/src/csr/Intersect.tsx
index 4a30f05fcf..257721ecb1 100644
--- a/src/csr/Intersect.tsx
+++ b/src/csr/Intersect.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Intersect";
@@ -12,9 +12,12 @@ import weights from "../defs/Intersect";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Intersect";
-export { I as Intersect };
+I.displayName = "IntersectIcon";
+
+/** @deprecated Use IntersectIcon */
+export const Intersect = I;
+export { I as IntersectIcon };
diff --git a/src/csr/IntersectSquare.tsx b/src/csr/IntersectSquare.tsx
index 9c5fcda672..09c37c7f7a 100644
--- a/src/csr/IntersectSquare.tsx
+++ b/src/csr/IntersectSquare.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/IntersectSquare";
@@ -12,9 +12,12 @@ import weights from "../defs/IntersectSquare";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "IntersectSquare";
-export { I as IntersectSquare };
+I.displayName = "IntersectSquareIcon";
+
+/** @deprecated Use IntersectSquareIcon */
+export const IntersectSquare = I;
+export { I as IntersectSquareIcon };
diff --git a/src/csr/IntersectThree.tsx b/src/csr/IntersectThree.tsx
index 07e142d856..036070fbac 100644
--- a/src/csr/IntersectThree.tsx
+++ b/src/csr/IntersectThree.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/IntersectThree";
@@ -12,9 +12,12 @@ import weights from "../defs/IntersectThree";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "IntersectThree";
-export { I as IntersectThree };
+I.displayName = "IntersectThreeIcon";
+
+/** @deprecated Use IntersectThreeIcon */
+export const IntersectThree = I;
+export { I as IntersectThreeIcon };
diff --git a/src/csr/Intersection.tsx b/src/csr/Intersection.tsx
index 1cd8f7f078..2f530f5788 100644
--- a/src/csr/Intersection.tsx
+++ b/src/csr/Intersection.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Intersection";
@@ -12,9 +12,12 @@ import weights from "../defs/Intersection";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Intersection";
-export { I as Intersection };
+I.displayName = "IntersectionIcon";
+
+/** @deprecated Use IntersectionIcon */
+export const Intersection = I;
+export { I as IntersectionIcon };
diff --git a/src/csr/Invoice.tsx b/src/csr/Invoice.tsx
index 1bd35e3f09..54719878cd 100644
--- a/src/csr/Invoice.tsx
+++ b/src/csr/Invoice.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Invoice";
@@ -12,9 +12,12 @@ import weights from "../defs/Invoice";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Invoice";
-export { I as Invoice };
+I.displayName = "InvoiceIcon";
+
+/** @deprecated Use InvoiceIcon */
+export const Invoice = I;
+export { I as InvoiceIcon };
diff --git a/src/csr/Island.tsx b/src/csr/Island.tsx
index 38e8b30bc5..8d93e17216 100644
--- a/src/csr/Island.tsx
+++ b/src/csr/Island.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Island";
@@ -12,9 +12,12 @@ import weights from "../defs/Island";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Island";
-export { I as Island };
+I.displayName = "IslandIcon";
+
+/** @deprecated Use IslandIcon */
+export const Island = I;
+export { I as IslandIcon };
diff --git a/src/csr/Jar.tsx b/src/csr/Jar.tsx
index e709ee6de7..78465a82e0 100644
--- a/src/csr/Jar.tsx
+++ b/src/csr/Jar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Jar";
@@ -12,9 +12,12 @@ import weights from "../defs/Jar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Jar";
-export { I as Jar };
+I.displayName = "JarIcon";
+
+/** @deprecated Use JarIcon */
+export const Jar = I;
+export { I as JarIcon };
diff --git a/src/csr/JarLabel.tsx b/src/csr/JarLabel.tsx
index 4e5a90eb31..e498ee04d5 100644
--- a/src/csr/JarLabel.tsx
+++ b/src/csr/JarLabel.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/JarLabel";
@@ -12,9 +12,12 @@ import weights from "../defs/JarLabel";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "JarLabel";
-export { I as JarLabel };
+I.displayName = "JarLabelIcon";
+
+/** @deprecated Use JarLabelIcon */
+export const JarLabel = I;
+export { I as JarLabelIcon };
diff --git a/src/csr/Jeep.tsx b/src/csr/Jeep.tsx
index ed5fb73bcd..fe95545b93 100644
--- a/src/csr/Jeep.tsx
+++ b/src/csr/Jeep.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Jeep";
@@ -12,9 +12,12 @@ import weights from "../defs/Jeep";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Jeep";
-export { I as Jeep };
+I.displayName = "JeepIcon";
+
+/** @deprecated Use JeepIcon */
+export const Jeep = I;
+export { I as JeepIcon };
diff --git a/src/csr/Joystick.tsx b/src/csr/Joystick.tsx
index 7538d6e7b9..249af7a584 100644
--- a/src/csr/Joystick.tsx
+++ b/src/csr/Joystick.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Joystick";
@@ -12,9 +12,12 @@ import weights from "../defs/Joystick";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Joystick";
-export { I as Joystick };
+I.displayName = "JoystickIcon";
+
+/** @deprecated Use JoystickIcon */
+export const Joystick = I;
+export { I as JoystickIcon };
diff --git a/src/csr/Kanban.tsx b/src/csr/Kanban.tsx
index 13671ae0ac..f5aa31afe2 100644
--- a/src/csr/Kanban.tsx
+++ b/src/csr/Kanban.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Kanban";
@@ -12,9 +12,12 @@ import weights from "../defs/Kanban";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Kanban";
-export { I as Kanban };
+I.displayName = "KanbanIcon";
+
+/** @deprecated Use KanbanIcon */
+export const Kanban = I;
+export { I as KanbanIcon };
diff --git a/src/csr/Key.tsx b/src/csr/Key.tsx
index 88bbf34b37..efac24fd05 100644
--- a/src/csr/Key.tsx
+++ b/src/csr/Key.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Key";
@@ -12,9 +12,12 @@ import weights from "../defs/Key";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Key";
-export { I as Key };
+I.displayName = "KeyIcon";
+
+/** @deprecated Use KeyIcon */
+export const Key = I;
+export { I as KeyIcon };
diff --git a/src/csr/KeyReturn.tsx b/src/csr/KeyReturn.tsx
index bbec0cd0fa..f128337e3e 100644
--- a/src/csr/KeyReturn.tsx
+++ b/src/csr/KeyReturn.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/KeyReturn";
@@ -12,9 +12,12 @@ import weights from "../defs/KeyReturn";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "KeyReturn";
-export { I as KeyReturn };
+I.displayName = "KeyReturnIcon";
+
+/** @deprecated Use KeyReturnIcon */
+export const KeyReturn = I;
+export { I as KeyReturnIcon };
diff --git a/src/csr/Keyboard.tsx b/src/csr/Keyboard.tsx
index 3e82bbc2ba..043c5ba79b 100644
--- a/src/csr/Keyboard.tsx
+++ b/src/csr/Keyboard.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Keyboard";
@@ -12,9 +12,12 @@ import weights from "../defs/Keyboard";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Keyboard";
-export { I as Keyboard };
+I.displayName = "KeyboardIcon";
+
+/** @deprecated Use KeyboardIcon */
+export const Keyboard = I;
+export { I as KeyboardIcon };
diff --git a/src/csr/Keyhole.tsx b/src/csr/Keyhole.tsx
index 827498e15a..7b00f5d6e3 100644
--- a/src/csr/Keyhole.tsx
+++ b/src/csr/Keyhole.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Keyhole";
@@ -12,9 +12,12 @@ import weights from "../defs/Keyhole";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Keyhole";
-export { I as Keyhole };
+I.displayName = "KeyholeIcon";
+
+/** @deprecated Use KeyholeIcon */
+export const Keyhole = I;
+export { I as KeyholeIcon };
diff --git a/src/csr/Knife.tsx b/src/csr/Knife.tsx
index f0f363824d..be957f4b03 100644
--- a/src/csr/Knife.tsx
+++ b/src/csr/Knife.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Knife";
@@ -12,9 +12,12 @@ import weights from "../defs/Knife";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Knife";
-export { I as Knife };
+I.displayName = "KnifeIcon";
+
+/** @deprecated Use KnifeIcon */
+export const Knife = I;
+export { I as KnifeIcon };
diff --git a/src/csr/Ladder.tsx b/src/csr/Ladder.tsx
index cead47a6f4..c4c38c0170 100644
--- a/src/csr/Ladder.tsx
+++ b/src/csr/Ladder.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Ladder";
@@ -12,9 +12,12 @@ import weights from "../defs/Ladder";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Ladder";
-export { I as Ladder };
+I.displayName = "LadderIcon";
+
+/** @deprecated Use LadderIcon */
+export const Ladder = I;
+export { I as LadderIcon };
diff --git a/src/csr/LadderSimple.tsx b/src/csr/LadderSimple.tsx
index 50ede3fb63..ab5099b650 100644
--- a/src/csr/LadderSimple.tsx
+++ b/src/csr/LadderSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LadderSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/LadderSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LadderSimple";
-export { I as LadderSimple };
+I.displayName = "LadderSimpleIcon";
+
+/** @deprecated Use LadderSimpleIcon */
+export const LadderSimple = I;
+export { I as LadderSimpleIcon };
diff --git a/src/csr/Lamp.tsx b/src/csr/Lamp.tsx
index 121e6ad1ca..ab04050495 100644
--- a/src/csr/Lamp.tsx
+++ b/src/csr/Lamp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Lamp";
@@ -12,9 +12,12 @@ import weights from "../defs/Lamp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Lamp";
-export { I as Lamp };
+I.displayName = "LampIcon";
+
+/** @deprecated Use LampIcon */
+export const Lamp = I;
+export { I as LampIcon };
diff --git a/src/csr/LampPendant.tsx b/src/csr/LampPendant.tsx
index 338d893fbf..dc9c6bc573 100644
--- a/src/csr/LampPendant.tsx
+++ b/src/csr/LampPendant.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LampPendant";
@@ -12,9 +12,12 @@ import weights from "../defs/LampPendant";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LampPendant";
-export { I as LampPendant };
+I.displayName = "LampPendantIcon";
+
+/** @deprecated Use LampPendantIcon */
+export const LampPendant = I;
+export { I as LampPendantIcon };
diff --git a/src/csr/Laptop.tsx b/src/csr/Laptop.tsx
index 6f295e3208..764b160823 100644
--- a/src/csr/Laptop.tsx
+++ b/src/csr/Laptop.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Laptop";
@@ -12,9 +12,12 @@ import weights from "../defs/Laptop";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Laptop";
-export { I as Laptop };
+I.displayName = "LaptopIcon";
+
+/** @deprecated Use LaptopIcon */
+export const Laptop = I;
+export { I as LaptopIcon };
diff --git a/src/csr/Lasso.tsx b/src/csr/Lasso.tsx
index f7608b3895..4060d64f2a 100644
--- a/src/csr/Lasso.tsx
+++ b/src/csr/Lasso.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Lasso";
@@ -12,9 +12,12 @@ import weights from "../defs/Lasso";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Lasso";
-export { I as Lasso };
+I.displayName = "LassoIcon";
+
+/** @deprecated Use LassoIcon */
+export const Lasso = I;
+export { I as LassoIcon };
diff --git a/src/csr/LastfmLogo.tsx b/src/csr/LastfmLogo.tsx
index f630509a21..afc799162e 100644
--- a/src/csr/LastfmLogo.tsx
+++ b/src/csr/LastfmLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LastfmLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/LastfmLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LastfmLogo";
-export { I as LastfmLogo };
+I.displayName = "LastfmLogoIcon";
+
+/** @deprecated Use LastfmLogoIcon */
+export const LastfmLogo = I;
+export { I as LastfmLogoIcon };
diff --git a/src/csr/Layout.tsx b/src/csr/Layout.tsx
index 5c50ca1aae..509cf0bc22 100644
--- a/src/csr/Layout.tsx
+++ b/src/csr/Layout.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Layout";
@@ -12,9 +12,12 @@ import weights from "../defs/Layout";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Layout";
-export { I as Layout };
+I.displayName = "LayoutIcon";
+
+/** @deprecated Use LayoutIcon */
+export const Layout = I;
+export { I as LayoutIcon };
diff --git a/src/csr/Leaf.tsx b/src/csr/Leaf.tsx
index e8c448cdd5..648e1b1c0f 100644
--- a/src/csr/Leaf.tsx
+++ b/src/csr/Leaf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Leaf";
@@ -12,9 +12,12 @@ import weights from "../defs/Leaf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Leaf";
-export { I as Leaf };
+I.displayName = "LeafIcon";
+
+/** @deprecated Use LeafIcon */
+export const Leaf = I;
+export { I as LeafIcon };
diff --git a/src/csr/Lectern.tsx b/src/csr/Lectern.tsx
index 957e65f88d..34dd8c44ff 100644
--- a/src/csr/Lectern.tsx
+++ b/src/csr/Lectern.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Lectern";
@@ -12,9 +12,12 @@ import weights from "../defs/Lectern";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Lectern";
-export { I as Lectern };
+I.displayName = "LecternIcon";
+
+/** @deprecated Use LecternIcon */
+export const Lectern = I;
+export { I as LecternIcon };
diff --git a/src/csr/Lego.tsx b/src/csr/Lego.tsx
index 5369ea47a5..e4a6346281 100644
--- a/src/csr/Lego.tsx
+++ b/src/csr/Lego.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Lego";
@@ -12,9 +12,12 @@ import weights from "../defs/Lego";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Lego";
-export { I as Lego };
+I.displayName = "LegoIcon";
+
+/** @deprecated Use LegoIcon */
+export const Lego = I;
+export { I as LegoIcon };
diff --git a/src/csr/LegoSmiley.tsx b/src/csr/LegoSmiley.tsx
index 8e9903a80e..5aed9489b9 100644
--- a/src/csr/LegoSmiley.tsx
+++ b/src/csr/LegoSmiley.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LegoSmiley";
@@ -12,9 +12,12 @@ import weights from "../defs/LegoSmiley";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LegoSmiley";
-export { I as LegoSmiley };
+I.displayName = "LegoSmileyIcon";
+
+/** @deprecated Use LegoSmileyIcon */
+export const LegoSmiley = I;
+export { I as LegoSmileyIcon };
diff --git a/src/csr/LessThan.tsx b/src/csr/LessThan.tsx
index 22a8b46579..44d3c58cda 100644
--- a/src/csr/LessThan.tsx
+++ b/src/csr/LessThan.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LessThan";
@@ -12,9 +12,12 @@ import weights from "../defs/LessThan";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LessThan";
-export { I as LessThan };
+I.displayName = "LessThanIcon";
+
+/** @deprecated Use LessThanIcon */
+export const LessThan = I;
+export { I as LessThanIcon };
diff --git a/src/csr/LessThanOrEqual.tsx b/src/csr/LessThanOrEqual.tsx
index 2992f07947..ea7f37f160 100644
--- a/src/csr/LessThanOrEqual.tsx
+++ b/src/csr/LessThanOrEqual.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LessThanOrEqual";
@@ -12,9 +12,12 @@ import weights from "../defs/LessThanOrEqual";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LessThanOrEqual";
-export { I as LessThanOrEqual };
+I.displayName = "LessThanOrEqualIcon";
+
+/** @deprecated Use LessThanOrEqualIcon */
+export const LessThanOrEqual = I;
+export { I as LessThanOrEqualIcon };
diff --git a/src/csr/LetterCircleH.tsx b/src/csr/LetterCircleH.tsx
index 80f8636b02..821a90367f 100644
--- a/src/csr/LetterCircleH.tsx
+++ b/src/csr/LetterCircleH.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LetterCircleH";
@@ -12,9 +12,12 @@ import weights from "../defs/LetterCircleH";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LetterCircleH";
-export { I as LetterCircleH };
+I.displayName = "LetterCircleHIcon";
+
+/** @deprecated Use LetterCircleHIcon */
+export const LetterCircleH = I;
+export { I as LetterCircleHIcon };
diff --git a/src/csr/LetterCircleP.tsx b/src/csr/LetterCircleP.tsx
index 21b0668969..0948818dba 100644
--- a/src/csr/LetterCircleP.tsx
+++ b/src/csr/LetterCircleP.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LetterCircleP";
@@ -12,9 +12,12 @@ import weights from "../defs/LetterCircleP";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LetterCircleP";
-export { I as LetterCircleP };
+I.displayName = "LetterCirclePIcon";
+
+/** @deprecated Use LetterCirclePIcon */
+export const LetterCircleP = I;
+export { I as LetterCirclePIcon };
diff --git a/src/csr/LetterCircleV.tsx b/src/csr/LetterCircleV.tsx
index e9806477d0..5df7ca8ae9 100644
--- a/src/csr/LetterCircleV.tsx
+++ b/src/csr/LetterCircleV.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LetterCircleV";
@@ -12,9 +12,12 @@ import weights from "../defs/LetterCircleV";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LetterCircleV";
-export { I as LetterCircleV };
+I.displayName = "LetterCircleVIcon";
+
+/** @deprecated Use LetterCircleVIcon */
+export const LetterCircleV = I;
+export { I as LetterCircleVIcon };
diff --git a/src/csr/Lifebuoy.tsx b/src/csr/Lifebuoy.tsx
index 6f87606019..d82d29b0a4 100644
--- a/src/csr/Lifebuoy.tsx
+++ b/src/csr/Lifebuoy.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Lifebuoy";
@@ -12,9 +12,12 @@ import weights from "../defs/Lifebuoy";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Lifebuoy";
-export { I as Lifebuoy };
+I.displayName = "LifebuoyIcon";
+
+/** @deprecated Use LifebuoyIcon */
+export const Lifebuoy = I;
+export { I as LifebuoyIcon };
diff --git a/src/csr/Lightbulb.tsx b/src/csr/Lightbulb.tsx
index baeb075f87..200aa44972 100644
--- a/src/csr/Lightbulb.tsx
+++ b/src/csr/Lightbulb.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Lightbulb";
@@ -12,9 +12,12 @@ import weights from "../defs/Lightbulb";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Lightbulb";
-export { I as Lightbulb };
+I.displayName = "LightbulbIcon";
+
+/** @deprecated Use LightbulbIcon */
+export const Lightbulb = I;
+export { I as LightbulbIcon };
diff --git a/src/csr/LightbulbFilament.tsx b/src/csr/LightbulbFilament.tsx
index 9c9681c29b..c680aae15a 100644
--- a/src/csr/LightbulbFilament.tsx
+++ b/src/csr/LightbulbFilament.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LightbulbFilament";
@@ -12,9 +12,12 @@ import weights from "../defs/LightbulbFilament";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LightbulbFilament";
-export { I as LightbulbFilament };
+I.displayName = "LightbulbFilamentIcon";
+
+/** @deprecated Use LightbulbFilamentIcon */
+export const LightbulbFilament = I;
+export { I as LightbulbFilamentIcon };
diff --git a/src/csr/Lighthouse.tsx b/src/csr/Lighthouse.tsx
index d53ec824d4..cab480489b 100644
--- a/src/csr/Lighthouse.tsx
+++ b/src/csr/Lighthouse.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Lighthouse";
@@ -12,9 +12,12 @@ import weights from "../defs/Lighthouse";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Lighthouse";
-export { I as Lighthouse };
+I.displayName = "LighthouseIcon";
+
+/** @deprecated Use LighthouseIcon */
+export const Lighthouse = I;
+export { I as LighthouseIcon };
diff --git a/src/csr/Lightning.tsx b/src/csr/Lightning.tsx
index 9e56a232ef..7a2d7f9ecd 100644
--- a/src/csr/Lightning.tsx
+++ b/src/csr/Lightning.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Lightning";
@@ -12,9 +12,12 @@ import weights from "../defs/Lightning";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Lightning";
-export { I as Lightning };
+I.displayName = "LightningIcon";
+
+/** @deprecated Use LightningIcon */
+export const Lightning = I;
+export { I as LightningIcon };
diff --git a/src/csr/LightningA.tsx b/src/csr/LightningA.tsx
index 3f02357f0d..00ead710e2 100644
--- a/src/csr/LightningA.tsx
+++ b/src/csr/LightningA.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LightningA";
@@ -12,9 +12,12 @@ import weights from "../defs/LightningA";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LightningA";
-export { I as LightningA };
+I.displayName = "LightningAIcon";
+
+/** @deprecated Use LightningAIcon */
+export const LightningA = I;
+export { I as LightningAIcon };
diff --git a/src/csr/LightningSlash.tsx b/src/csr/LightningSlash.tsx
index 30eaf1881d..258676cae1 100644
--- a/src/csr/LightningSlash.tsx
+++ b/src/csr/LightningSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LightningSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/LightningSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LightningSlash";
-export { I as LightningSlash };
+I.displayName = "LightningSlashIcon";
+
+/** @deprecated Use LightningSlashIcon */
+export const LightningSlash = I;
+export { I as LightningSlashIcon };
diff --git a/src/csr/LineSegment.tsx b/src/csr/LineSegment.tsx
index e60aec2557..5ac12c3bd7 100644
--- a/src/csr/LineSegment.tsx
+++ b/src/csr/LineSegment.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LineSegment";
@@ -12,9 +12,12 @@ import weights from "../defs/LineSegment";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LineSegment";
-export { I as LineSegment };
+I.displayName = "LineSegmentIcon";
+
+/** @deprecated Use LineSegmentIcon */
+export const LineSegment = I;
+export { I as LineSegmentIcon };
diff --git a/src/csr/LineSegments.tsx b/src/csr/LineSegments.tsx
index c8f6d1af75..536286cd2e 100644
--- a/src/csr/LineSegments.tsx
+++ b/src/csr/LineSegments.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LineSegments";
@@ -12,9 +12,12 @@ import weights from "../defs/LineSegments";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LineSegments";
-export { I as LineSegments };
+I.displayName = "LineSegmentsIcon";
+
+/** @deprecated Use LineSegmentsIcon */
+export const LineSegments = I;
+export { I as LineSegmentsIcon };
diff --git a/src/csr/LineVertical.tsx b/src/csr/LineVertical.tsx
index f28aa775dc..1e18f7eeab 100644
--- a/src/csr/LineVertical.tsx
+++ b/src/csr/LineVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LineVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/LineVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LineVertical";
-export { I as LineVertical };
+I.displayName = "LineVerticalIcon";
+
+/** @deprecated Use LineVerticalIcon */
+export const LineVertical = I;
+export { I as LineVerticalIcon };
diff --git a/src/csr/Link.tsx b/src/csr/Link.tsx
index f395f27015..257cdb7c06 100644
--- a/src/csr/Link.tsx
+++ b/src/csr/Link.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Link";
@@ -12,9 +12,12 @@ import weights from "../defs/Link";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Link";
-export { I as Link };
+I.displayName = "LinkIcon";
+
+/** @deprecated Use LinkIcon */
+export const Link = I;
+export { I as LinkIcon };
diff --git a/src/csr/LinkBreak.tsx b/src/csr/LinkBreak.tsx
index 024d9ad61c..4fdd81af0f 100644
--- a/src/csr/LinkBreak.tsx
+++ b/src/csr/LinkBreak.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LinkBreak";
@@ -12,9 +12,12 @@ import weights from "../defs/LinkBreak";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LinkBreak";
-export { I as LinkBreak };
+I.displayName = "LinkBreakIcon";
+
+/** @deprecated Use LinkBreakIcon */
+export const LinkBreak = I;
+export { I as LinkBreakIcon };
diff --git a/src/csr/LinkSimple.tsx b/src/csr/LinkSimple.tsx
index 9b91f7fd4f..1d7ce11211 100644
--- a/src/csr/LinkSimple.tsx
+++ b/src/csr/LinkSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LinkSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/LinkSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LinkSimple";
-export { I as LinkSimple };
+I.displayName = "LinkSimpleIcon";
+
+/** @deprecated Use LinkSimpleIcon */
+export const LinkSimple = I;
+export { I as LinkSimpleIcon };
diff --git a/src/csr/LinkSimpleBreak.tsx b/src/csr/LinkSimpleBreak.tsx
index 9ba8432b27..a0eecc6579 100644
--- a/src/csr/LinkSimpleBreak.tsx
+++ b/src/csr/LinkSimpleBreak.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LinkSimpleBreak";
@@ -12,9 +12,12 @@ import weights from "../defs/LinkSimpleBreak";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LinkSimpleBreak";
-export { I as LinkSimpleBreak };
+I.displayName = "LinkSimpleBreakIcon";
+
+/** @deprecated Use LinkSimpleBreakIcon */
+export const LinkSimpleBreak = I;
+export { I as LinkSimpleBreakIcon };
diff --git a/src/csr/LinkSimpleHorizontal.tsx b/src/csr/LinkSimpleHorizontal.tsx
index 42a60bf371..6e4309be2c 100644
--- a/src/csr/LinkSimpleHorizontal.tsx
+++ b/src/csr/LinkSimpleHorizontal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LinkSimpleHorizontal";
@@ -12,9 +12,12 @@ import weights from "../defs/LinkSimpleHorizontal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LinkSimpleHorizontal";
-export { I as LinkSimpleHorizontal };
+I.displayName = "LinkSimpleHorizontalIcon";
+
+/** @deprecated Use LinkSimpleHorizontalIcon */
+export const LinkSimpleHorizontal = I;
+export { I as LinkSimpleHorizontalIcon };
diff --git a/src/csr/LinkSimpleHorizontalBreak.tsx b/src/csr/LinkSimpleHorizontalBreak.tsx
index 87c046e751..0fcbf11da5 100644
--- a/src/csr/LinkSimpleHorizontalBreak.tsx
+++ b/src/csr/LinkSimpleHorizontalBreak.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LinkSimpleHorizontalBreak";
@@ -12,9 +12,12 @@ import weights from "../defs/LinkSimpleHorizontalBreak";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LinkSimpleHorizontalBreak";
-export { I as LinkSimpleHorizontalBreak };
+I.displayName = "LinkSimpleHorizontalBreakIcon";
+
+/** @deprecated Use LinkSimpleHorizontalBreakIcon */
+export const LinkSimpleHorizontalBreak = I;
+export { I as LinkSimpleHorizontalBreakIcon };
diff --git a/src/csr/LinkedinLogo.tsx b/src/csr/LinkedinLogo.tsx
index 7207a31b51..accd10f4ba 100644
--- a/src/csr/LinkedinLogo.tsx
+++ b/src/csr/LinkedinLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LinkedinLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/LinkedinLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LinkedinLogo";
-export { I as LinkedinLogo };
+I.displayName = "LinkedinLogoIcon";
+
+/** @deprecated Use LinkedinLogoIcon */
+export const LinkedinLogo = I;
+export { I as LinkedinLogoIcon };
diff --git a/src/csr/LinktreeLogo.tsx b/src/csr/LinktreeLogo.tsx
index 6e010a2bb9..bdee9b2b9b 100644
--- a/src/csr/LinktreeLogo.tsx
+++ b/src/csr/LinktreeLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LinktreeLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/LinktreeLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LinktreeLogo";
-export { I as LinktreeLogo };
+I.displayName = "LinktreeLogoIcon";
+
+/** @deprecated Use LinktreeLogoIcon */
+export const LinktreeLogo = I;
+export { I as LinktreeLogoIcon };
diff --git a/src/csr/LinuxLogo.tsx b/src/csr/LinuxLogo.tsx
index 499b71646b..b1b954157a 100644
--- a/src/csr/LinuxLogo.tsx
+++ b/src/csr/LinuxLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LinuxLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/LinuxLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LinuxLogo";
-export { I as LinuxLogo };
+I.displayName = "LinuxLogoIcon";
+
+/** @deprecated Use LinuxLogoIcon */
+export const LinuxLogo = I;
+export { I as LinuxLogoIcon };
diff --git a/src/csr/List.tsx b/src/csr/List.tsx
index 76efcced4b..23ca3d0cae 100644
--- a/src/csr/List.tsx
+++ b/src/csr/List.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/List";
@@ -12,9 +12,12 @@ import weights from "../defs/List";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "List";
-export { I as List };
+I.displayName = "ListIcon";
+
+/** @deprecated Use ListIcon */
+export const List = I;
+export { I as ListIcon };
diff --git a/src/csr/ListBullets.tsx b/src/csr/ListBullets.tsx
index 9e09bcf25f..780aa23c8a 100644
--- a/src/csr/ListBullets.tsx
+++ b/src/csr/ListBullets.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ListBullets";
@@ -12,9 +12,12 @@ import weights from "../defs/ListBullets";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ListBullets";
-export { I as ListBullets };
+I.displayName = "ListBulletsIcon";
+
+/** @deprecated Use ListBulletsIcon */
+export const ListBullets = I;
+export { I as ListBulletsIcon };
diff --git a/src/csr/ListChecks.tsx b/src/csr/ListChecks.tsx
index d7b6bec496..7f9524254e 100644
--- a/src/csr/ListChecks.tsx
+++ b/src/csr/ListChecks.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ListChecks";
@@ -12,9 +12,12 @@ import weights from "../defs/ListChecks";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ListChecks";
-export { I as ListChecks };
+I.displayName = "ListChecksIcon";
+
+/** @deprecated Use ListChecksIcon */
+export const ListChecks = I;
+export { I as ListChecksIcon };
diff --git a/src/csr/ListDashes.tsx b/src/csr/ListDashes.tsx
index ffa8961d0a..10d2319404 100644
--- a/src/csr/ListDashes.tsx
+++ b/src/csr/ListDashes.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ListDashes";
@@ -12,9 +12,12 @@ import weights from "../defs/ListDashes";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ListDashes";
-export { I as ListDashes };
+I.displayName = "ListDashesIcon";
+
+/** @deprecated Use ListDashesIcon */
+export const ListDashes = I;
+export { I as ListDashesIcon };
diff --git a/src/csr/ListHeart.tsx b/src/csr/ListHeart.tsx
index 1250fa4436..993d382260 100644
--- a/src/csr/ListHeart.tsx
+++ b/src/csr/ListHeart.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ListHeart";
@@ -12,9 +12,12 @@ import weights from "../defs/ListHeart";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ListHeart";
-export { I as ListHeart };
+I.displayName = "ListHeartIcon";
+
+/** @deprecated Use ListHeartIcon */
+export const ListHeart = I;
+export { I as ListHeartIcon };
diff --git a/src/csr/ListMagnifyingGlass.tsx b/src/csr/ListMagnifyingGlass.tsx
index c96506a60a..57778f41d1 100644
--- a/src/csr/ListMagnifyingGlass.tsx
+++ b/src/csr/ListMagnifyingGlass.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ListMagnifyingGlass";
@@ -12,9 +12,12 @@ import weights from "../defs/ListMagnifyingGlass";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ListMagnifyingGlass";
-export { I as ListMagnifyingGlass };
+I.displayName = "ListMagnifyingGlassIcon";
+
+/** @deprecated Use ListMagnifyingGlassIcon */
+export const ListMagnifyingGlass = I;
+export { I as ListMagnifyingGlassIcon };
diff --git a/src/csr/ListNumbers.tsx b/src/csr/ListNumbers.tsx
index ea22a27b59..a64968b5b0 100644
--- a/src/csr/ListNumbers.tsx
+++ b/src/csr/ListNumbers.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ListNumbers";
@@ -12,9 +12,12 @@ import weights from "../defs/ListNumbers";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ListNumbers";
-export { I as ListNumbers };
+I.displayName = "ListNumbersIcon";
+
+/** @deprecated Use ListNumbersIcon */
+export const ListNumbers = I;
+export { I as ListNumbersIcon };
diff --git a/src/csr/ListPlus.tsx b/src/csr/ListPlus.tsx
index 794afa5279..b6d0dcc677 100644
--- a/src/csr/ListPlus.tsx
+++ b/src/csr/ListPlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ListPlus";
@@ -12,9 +12,12 @@ import weights from "../defs/ListPlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ListPlus";
-export { I as ListPlus };
+I.displayName = "ListPlusIcon";
+
+/** @deprecated Use ListPlusIcon */
+export const ListPlus = I;
+export { I as ListPlusIcon };
diff --git a/src/csr/ListStar.tsx b/src/csr/ListStar.tsx
index 1d900dd93e..95e2310ab6 100644
--- a/src/csr/ListStar.tsx
+++ b/src/csr/ListStar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ListStar";
@@ -12,9 +12,12 @@ import weights from "../defs/ListStar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ListStar";
-export { I as ListStar };
+I.displayName = "ListStarIcon";
+
+/** @deprecated Use ListStarIcon */
+export const ListStar = I;
+export { I as ListStarIcon };
diff --git a/src/csr/Lock.tsx b/src/csr/Lock.tsx
index 24948efd61..189ff47cba 100644
--- a/src/csr/Lock.tsx
+++ b/src/csr/Lock.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Lock";
@@ -12,9 +12,12 @@ import weights from "../defs/Lock";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Lock";
-export { I as Lock };
+I.displayName = "LockIcon";
+
+/** @deprecated Use LockIcon */
+export const Lock = I;
+export { I as LockIcon };
diff --git a/src/csr/LockKey.tsx b/src/csr/LockKey.tsx
index c0f5c692e7..c85ae7fa07 100644
--- a/src/csr/LockKey.tsx
+++ b/src/csr/LockKey.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LockKey";
@@ -12,9 +12,12 @@ import weights from "../defs/LockKey";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LockKey";
-export { I as LockKey };
+I.displayName = "LockKeyIcon";
+
+/** @deprecated Use LockKeyIcon */
+export const LockKey = I;
+export { I as LockKeyIcon };
diff --git a/src/csr/LockKeyOpen.tsx b/src/csr/LockKeyOpen.tsx
index 6581405852..88995a2a74 100644
--- a/src/csr/LockKeyOpen.tsx
+++ b/src/csr/LockKeyOpen.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LockKeyOpen";
@@ -12,9 +12,12 @@ import weights from "../defs/LockKeyOpen";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LockKeyOpen";
-export { I as LockKeyOpen };
+I.displayName = "LockKeyOpenIcon";
+
+/** @deprecated Use LockKeyOpenIcon */
+export const LockKeyOpen = I;
+export { I as LockKeyOpenIcon };
diff --git a/src/csr/LockLaminated.tsx b/src/csr/LockLaminated.tsx
index f2fbfd4210..a4ad081b47 100644
--- a/src/csr/LockLaminated.tsx
+++ b/src/csr/LockLaminated.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LockLaminated";
@@ -12,9 +12,12 @@ import weights from "../defs/LockLaminated";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LockLaminated";
-export { I as LockLaminated };
+I.displayName = "LockLaminatedIcon";
+
+/** @deprecated Use LockLaminatedIcon */
+export const LockLaminated = I;
+export { I as LockLaminatedIcon };
diff --git a/src/csr/LockLaminatedOpen.tsx b/src/csr/LockLaminatedOpen.tsx
index 4956765c8f..2ebf052a13 100644
--- a/src/csr/LockLaminatedOpen.tsx
+++ b/src/csr/LockLaminatedOpen.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LockLaminatedOpen";
@@ -12,9 +12,12 @@ import weights from "../defs/LockLaminatedOpen";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LockLaminatedOpen";
-export { I as LockLaminatedOpen };
+I.displayName = "LockLaminatedOpenIcon";
+
+/** @deprecated Use LockLaminatedOpenIcon */
+export const LockLaminatedOpen = I;
+export { I as LockLaminatedOpenIcon };
diff --git a/src/csr/LockOpen.tsx b/src/csr/LockOpen.tsx
index 2e4e0638bf..8ec8fc6cda 100644
--- a/src/csr/LockOpen.tsx
+++ b/src/csr/LockOpen.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LockOpen";
@@ -12,9 +12,12 @@ import weights from "../defs/LockOpen";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LockOpen";
-export { I as LockOpen };
+I.displayName = "LockOpenIcon";
+
+/** @deprecated Use LockOpenIcon */
+export const LockOpen = I;
+export { I as LockOpenIcon };
diff --git a/src/csr/LockSimple.tsx b/src/csr/LockSimple.tsx
index 4654d924bb..a622a05c18 100644
--- a/src/csr/LockSimple.tsx
+++ b/src/csr/LockSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LockSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/LockSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LockSimple";
-export { I as LockSimple };
+I.displayName = "LockSimpleIcon";
+
+/** @deprecated Use LockSimpleIcon */
+export const LockSimple = I;
+export { I as LockSimpleIcon };
diff --git a/src/csr/LockSimpleOpen.tsx b/src/csr/LockSimpleOpen.tsx
index 312bb753e2..8c5e701747 100644
--- a/src/csr/LockSimpleOpen.tsx
+++ b/src/csr/LockSimpleOpen.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/LockSimpleOpen";
@@ -12,9 +12,12 @@ import weights from "../defs/LockSimpleOpen";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "LockSimpleOpen";
-export { I as LockSimpleOpen };
+I.displayName = "LockSimpleOpenIcon";
+
+/** @deprecated Use LockSimpleOpenIcon */
+export const LockSimpleOpen = I;
+export { I as LockSimpleOpenIcon };
diff --git a/src/csr/Lockers.tsx b/src/csr/Lockers.tsx
index a3072d2529..d1d2e314fc 100644
--- a/src/csr/Lockers.tsx
+++ b/src/csr/Lockers.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Lockers";
@@ -12,9 +12,12 @@ import weights from "../defs/Lockers";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Lockers";
-export { I as Lockers };
+I.displayName = "LockersIcon";
+
+/** @deprecated Use LockersIcon */
+export const Lockers = I;
+export { I as LockersIcon };
diff --git a/src/csr/Log.tsx b/src/csr/Log.tsx
index 75cb79f5fc..948dba45a3 100644
--- a/src/csr/Log.tsx
+++ b/src/csr/Log.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Log";
@@ -12,9 +12,12 @@ import weights from "../defs/Log";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Log";
-export { I as Log };
+I.displayName = "LogIcon";
+
+/** @deprecated Use LogIcon */
+export const Log = I;
+export { I as LogIcon };
diff --git a/src/csr/MagicWand.tsx b/src/csr/MagicWand.tsx
index 0758c39e0e..808bc938b8 100644
--- a/src/csr/MagicWand.tsx
+++ b/src/csr/MagicWand.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MagicWand";
@@ -12,9 +12,12 @@ import weights from "../defs/MagicWand";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MagicWand";
-export { I as MagicWand };
+I.displayName = "MagicWandIcon";
+
+/** @deprecated Use MagicWandIcon */
+export const MagicWand = I;
+export { I as MagicWandIcon };
diff --git a/src/csr/Magnet.tsx b/src/csr/Magnet.tsx
index d093de4d71..c133995d83 100644
--- a/src/csr/Magnet.tsx
+++ b/src/csr/Magnet.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Magnet";
@@ -12,9 +12,12 @@ import weights from "../defs/Magnet";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Magnet";
-export { I as Magnet };
+I.displayName = "MagnetIcon";
+
+/** @deprecated Use MagnetIcon */
+export const Magnet = I;
+export { I as MagnetIcon };
diff --git a/src/csr/MagnetStraight.tsx b/src/csr/MagnetStraight.tsx
index 0bb5ac56bb..dc299c6670 100644
--- a/src/csr/MagnetStraight.tsx
+++ b/src/csr/MagnetStraight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MagnetStraight";
@@ -12,9 +12,12 @@ import weights from "../defs/MagnetStraight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MagnetStraight";
-export { I as MagnetStraight };
+I.displayName = "MagnetStraightIcon";
+
+/** @deprecated Use MagnetStraightIcon */
+export const MagnetStraight = I;
+export { I as MagnetStraightIcon };
diff --git a/src/csr/MagnifyingGlass.tsx b/src/csr/MagnifyingGlass.tsx
index 99cb06c4bd..c275406cfd 100644
--- a/src/csr/MagnifyingGlass.tsx
+++ b/src/csr/MagnifyingGlass.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MagnifyingGlass";
@@ -12,9 +12,12 @@ import weights from "../defs/MagnifyingGlass";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MagnifyingGlass";
-export { I as MagnifyingGlass };
+I.displayName = "MagnifyingGlassIcon";
+
+/** @deprecated Use MagnifyingGlassIcon */
+export const MagnifyingGlass = I;
+export { I as MagnifyingGlassIcon };
diff --git a/src/csr/MagnifyingGlassMinus.tsx b/src/csr/MagnifyingGlassMinus.tsx
index 392f288506..0b8f26c939 100644
--- a/src/csr/MagnifyingGlassMinus.tsx
+++ b/src/csr/MagnifyingGlassMinus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MagnifyingGlassMinus";
@@ -12,9 +12,12 @@ import weights from "../defs/MagnifyingGlassMinus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MagnifyingGlassMinus";
-export { I as MagnifyingGlassMinus };
+I.displayName = "MagnifyingGlassMinusIcon";
+
+/** @deprecated Use MagnifyingGlassMinusIcon */
+export const MagnifyingGlassMinus = I;
+export { I as MagnifyingGlassMinusIcon };
diff --git a/src/csr/MagnifyingGlassPlus.tsx b/src/csr/MagnifyingGlassPlus.tsx
index 0a687355ad..72c2668081 100644
--- a/src/csr/MagnifyingGlassPlus.tsx
+++ b/src/csr/MagnifyingGlassPlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MagnifyingGlassPlus";
@@ -12,9 +12,12 @@ import weights from "../defs/MagnifyingGlassPlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MagnifyingGlassPlus";
-export { I as MagnifyingGlassPlus };
+I.displayName = "MagnifyingGlassPlusIcon";
+
+/** @deprecated Use MagnifyingGlassPlusIcon */
+export const MagnifyingGlassPlus = I;
+export { I as MagnifyingGlassPlusIcon };
diff --git a/src/csr/Mailbox.tsx b/src/csr/Mailbox.tsx
index a8e4b4e352..014f9f30d7 100644
--- a/src/csr/Mailbox.tsx
+++ b/src/csr/Mailbox.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Mailbox";
@@ -12,9 +12,12 @@ import weights from "../defs/Mailbox";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Mailbox";
-export { I as Mailbox };
+I.displayName = "MailboxIcon";
+
+/** @deprecated Use MailboxIcon */
+export const Mailbox = I;
+export { I as MailboxIcon };
diff --git a/src/csr/MapPin.tsx b/src/csr/MapPin.tsx
index a282b6b903..1302575db7 100644
--- a/src/csr/MapPin.tsx
+++ b/src/csr/MapPin.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MapPin";
@@ -12,9 +12,12 @@ import weights from "../defs/MapPin";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MapPin";
-export { I as MapPin };
+I.displayName = "MapPinIcon";
+
+/** @deprecated Use MapPinIcon */
+export const MapPin = I;
+export { I as MapPinIcon };
diff --git a/src/csr/MapPinArea.tsx b/src/csr/MapPinArea.tsx
index e13927546b..7c39a833f8 100644
--- a/src/csr/MapPinArea.tsx
+++ b/src/csr/MapPinArea.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MapPinArea";
@@ -12,9 +12,12 @@ import weights from "../defs/MapPinArea";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MapPinArea";
-export { I as MapPinArea };
+I.displayName = "MapPinAreaIcon";
+
+/** @deprecated Use MapPinAreaIcon */
+export const MapPinArea = I;
+export { I as MapPinAreaIcon };
diff --git a/src/csr/MapPinLine.tsx b/src/csr/MapPinLine.tsx
index c94239bd90..3bbc131a70 100644
--- a/src/csr/MapPinLine.tsx
+++ b/src/csr/MapPinLine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MapPinLine";
@@ -12,9 +12,12 @@ import weights from "../defs/MapPinLine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MapPinLine";
-export { I as MapPinLine };
+I.displayName = "MapPinLineIcon";
+
+/** @deprecated Use MapPinLineIcon */
+export const MapPinLine = I;
+export { I as MapPinLineIcon };
diff --git a/src/csr/MapPinPlus.tsx b/src/csr/MapPinPlus.tsx
index 4c5b143377..90ef916322 100644
--- a/src/csr/MapPinPlus.tsx
+++ b/src/csr/MapPinPlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MapPinPlus";
@@ -12,9 +12,12 @@ import weights from "../defs/MapPinPlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MapPinPlus";
-export { I as MapPinPlus };
+I.displayName = "MapPinPlusIcon";
+
+/** @deprecated Use MapPinPlusIcon */
+export const MapPinPlus = I;
+export { I as MapPinPlusIcon };
diff --git a/src/csr/MapPinSimple.tsx b/src/csr/MapPinSimple.tsx
index e6fe13defd..dffda69c62 100644
--- a/src/csr/MapPinSimple.tsx
+++ b/src/csr/MapPinSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MapPinSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/MapPinSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MapPinSimple";
-export { I as MapPinSimple };
+I.displayName = "MapPinSimpleIcon";
+
+/** @deprecated Use MapPinSimpleIcon */
+export const MapPinSimple = I;
+export { I as MapPinSimpleIcon };
diff --git a/src/csr/MapPinSimpleArea.tsx b/src/csr/MapPinSimpleArea.tsx
index 6c073fa156..6e2b396c3e 100644
--- a/src/csr/MapPinSimpleArea.tsx
+++ b/src/csr/MapPinSimpleArea.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MapPinSimpleArea";
@@ -12,9 +12,12 @@ import weights from "../defs/MapPinSimpleArea";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MapPinSimpleArea";
-export { I as MapPinSimpleArea };
+I.displayName = "MapPinSimpleAreaIcon";
+
+/** @deprecated Use MapPinSimpleAreaIcon */
+export const MapPinSimpleArea = I;
+export { I as MapPinSimpleAreaIcon };
diff --git a/src/csr/MapPinSimpleLine.tsx b/src/csr/MapPinSimpleLine.tsx
index abc1d28ffe..5ab053e4c7 100644
--- a/src/csr/MapPinSimpleLine.tsx
+++ b/src/csr/MapPinSimpleLine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MapPinSimpleLine";
@@ -12,9 +12,12 @@ import weights from "../defs/MapPinSimpleLine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MapPinSimpleLine";
-export { I as MapPinSimpleLine };
+I.displayName = "MapPinSimpleLineIcon";
+
+/** @deprecated Use MapPinSimpleLineIcon */
+export const MapPinSimpleLine = I;
+export { I as MapPinSimpleLineIcon };
diff --git a/src/csr/MapTrifold.tsx b/src/csr/MapTrifold.tsx
index f276aff98a..e10cfcd3d9 100644
--- a/src/csr/MapTrifold.tsx
+++ b/src/csr/MapTrifold.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MapTrifold";
@@ -12,9 +12,12 @@ import weights from "../defs/MapTrifold";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MapTrifold";
-export { I as MapTrifold };
+I.displayName = "MapTrifoldIcon";
+
+/** @deprecated Use MapTrifoldIcon */
+export const MapTrifold = I;
+export { I as MapTrifoldIcon };
diff --git a/src/csr/MarkdownLogo.tsx b/src/csr/MarkdownLogo.tsx
index 50d3427836..f796dd276f 100644
--- a/src/csr/MarkdownLogo.tsx
+++ b/src/csr/MarkdownLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MarkdownLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/MarkdownLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MarkdownLogo";
-export { I as MarkdownLogo };
+I.displayName = "MarkdownLogoIcon";
+
+/** @deprecated Use MarkdownLogoIcon */
+export const MarkdownLogo = I;
+export { I as MarkdownLogoIcon };
diff --git a/src/csr/MarkerCircle.tsx b/src/csr/MarkerCircle.tsx
index 916dcfce5d..8527f6095d 100644
--- a/src/csr/MarkerCircle.tsx
+++ b/src/csr/MarkerCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MarkerCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/MarkerCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MarkerCircle";
-export { I as MarkerCircle };
+I.displayName = "MarkerCircleIcon";
+
+/** @deprecated Use MarkerCircleIcon */
+export const MarkerCircle = I;
+export { I as MarkerCircleIcon };
diff --git a/src/csr/Martini.tsx b/src/csr/Martini.tsx
index 21c176adec..eec8e5b93d 100644
--- a/src/csr/Martini.tsx
+++ b/src/csr/Martini.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Martini";
@@ -12,9 +12,12 @@ import weights from "../defs/Martini";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Martini";
-export { I as Martini };
+I.displayName = "MartiniIcon";
+
+/** @deprecated Use MartiniIcon */
+export const Martini = I;
+export { I as MartiniIcon };
diff --git a/src/csr/MaskHappy.tsx b/src/csr/MaskHappy.tsx
index d6e5a51e88..c3cf314ad9 100644
--- a/src/csr/MaskHappy.tsx
+++ b/src/csr/MaskHappy.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MaskHappy";
@@ -12,9 +12,12 @@ import weights from "../defs/MaskHappy";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MaskHappy";
-export { I as MaskHappy };
+I.displayName = "MaskHappyIcon";
+
+/** @deprecated Use MaskHappyIcon */
+export const MaskHappy = I;
+export { I as MaskHappyIcon };
diff --git a/src/csr/MaskSad.tsx b/src/csr/MaskSad.tsx
index 1fec7079e6..aa14e2edef 100644
--- a/src/csr/MaskSad.tsx
+++ b/src/csr/MaskSad.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MaskSad";
@@ -12,9 +12,12 @@ import weights from "../defs/MaskSad";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MaskSad";
-export { I as MaskSad };
+I.displayName = "MaskSadIcon";
+
+/** @deprecated Use MaskSadIcon */
+export const MaskSad = I;
+export { I as MaskSadIcon };
diff --git a/src/csr/MastodonLogo.tsx b/src/csr/MastodonLogo.tsx
index 37e6eddc68..4616d2707d 100644
--- a/src/csr/MastodonLogo.tsx
+++ b/src/csr/MastodonLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MastodonLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/MastodonLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MastodonLogo";
-export { I as MastodonLogo };
+I.displayName = "MastodonLogoIcon";
+
+/** @deprecated Use MastodonLogoIcon */
+export const MastodonLogo = I;
+export { I as MastodonLogoIcon };
diff --git a/src/csr/MathOperations.tsx b/src/csr/MathOperations.tsx
index a735c22eae..bfec4575e3 100644
--- a/src/csr/MathOperations.tsx
+++ b/src/csr/MathOperations.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MathOperations";
@@ -12,9 +12,12 @@ import weights from "../defs/MathOperations";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MathOperations";
-export { I as MathOperations };
+I.displayName = "MathOperationsIcon";
+
+/** @deprecated Use MathOperationsIcon */
+export const MathOperations = I;
+export { I as MathOperationsIcon };
diff --git a/src/csr/MatrixLogo.tsx b/src/csr/MatrixLogo.tsx
index 7b4b7c6c0a..da24ef33ba 100644
--- a/src/csr/MatrixLogo.tsx
+++ b/src/csr/MatrixLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MatrixLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/MatrixLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MatrixLogo";
-export { I as MatrixLogo };
+I.displayName = "MatrixLogoIcon";
+
+/** @deprecated Use MatrixLogoIcon */
+export const MatrixLogo = I;
+export { I as MatrixLogoIcon };
diff --git a/src/csr/Medal.tsx b/src/csr/Medal.tsx
index 6659342978..dbe14c2a98 100644
--- a/src/csr/Medal.tsx
+++ b/src/csr/Medal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Medal";
@@ -12,9 +12,12 @@ import weights from "../defs/Medal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Medal";
-export { I as Medal };
+I.displayName = "MedalIcon";
+
+/** @deprecated Use MedalIcon */
+export const Medal = I;
+export { I as MedalIcon };
diff --git a/src/csr/MedalMilitary.tsx b/src/csr/MedalMilitary.tsx
index cf53efbcf9..733699321e 100644
--- a/src/csr/MedalMilitary.tsx
+++ b/src/csr/MedalMilitary.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MedalMilitary";
@@ -12,9 +12,12 @@ import weights from "../defs/MedalMilitary";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MedalMilitary";
-export { I as MedalMilitary };
+I.displayName = "MedalMilitaryIcon";
+
+/** @deprecated Use MedalMilitaryIcon */
+export const MedalMilitary = I;
+export { I as MedalMilitaryIcon };
diff --git a/src/csr/MediumLogo.tsx b/src/csr/MediumLogo.tsx
index ff0222fae4..d23fdbd14d 100644
--- a/src/csr/MediumLogo.tsx
+++ b/src/csr/MediumLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MediumLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/MediumLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MediumLogo";
-export { I as MediumLogo };
+I.displayName = "MediumLogoIcon";
+
+/** @deprecated Use MediumLogoIcon */
+export const MediumLogo = I;
+export { I as MediumLogoIcon };
diff --git a/src/csr/Megaphone.tsx b/src/csr/Megaphone.tsx
index 6c6ba5e9ce..da9adde99e 100644
--- a/src/csr/Megaphone.tsx
+++ b/src/csr/Megaphone.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Megaphone";
@@ -12,9 +12,12 @@ import weights from "../defs/Megaphone";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Megaphone";
-export { I as Megaphone };
+I.displayName = "MegaphoneIcon";
+
+/** @deprecated Use MegaphoneIcon */
+export const Megaphone = I;
+export { I as MegaphoneIcon };
diff --git a/src/csr/MegaphoneSimple.tsx b/src/csr/MegaphoneSimple.tsx
index 9c5f94b05c..54efe102db 100644
--- a/src/csr/MegaphoneSimple.tsx
+++ b/src/csr/MegaphoneSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MegaphoneSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/MegaphoneSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MegaphoneSimple";
-export { I as MegaphoneSimple };
+I.displayName = "MegaphoneSimpleIcon";
+
+/** @deprecated Use MegaphoneSimpleIcon */
+export const MegaphoneSimple = I;
+export { I as MegaphoneSimpleIcon };
diff --git a/src/csr/MemberOf.tsx b/src/csr/MemberOf.tsx
index f5a5f05128..bb377a9870 100644
--- a/src/csr/MemberOf.tsx
+++ b/src/csr/MemberOf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MemberOf";
@@ -12,9 +12,12 @@ import weights from "../defs/MemberOf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MemberOf";
-export { I as MemberOf };
+I.displayName = "MemberOfIcon";
+
+/** @deprecated Use MemberOfIcon */
+export const MemberOf = I;
+export { I as MemberOfIcon };
diff --git a/src/csr/Memory.tsx b/src/csr/Memory.tsx
index cc78b910e0..506c7aa9af 100644
--- a/src/csr/Memory.tsx
+++ b/src/csr/Memory.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Memory";
@@ -12,9 +12,12 @@ import weights from "../defs/Memory";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Memory";
-export { I as Memory };
+I.displayName = "MemoryIcon";
+
+/** @deprecated Use MemoryIcon */
+export const Memory = I;
+export { I as MemoryIcon };
diff --git a/src/csr/MessengerLogo.tsx b/src/csr/MessengerLogo.tsx
index 5b38f3d8f6..b4c9d86370 100644
--- a/src/csr/MessengerLogo.tsx
+++ b/src/csr/MessengerLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MessengerLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/MessengerLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MessengerLogo";
-export { I as MessengerLogo };
+I.displayName = "MessengerLogoIcon";
+
+/** @deprecated Use MessengerLogoIcon */
+export const MessengerLogo = I;
+export { I as MessengerLogoIcon };
diff --git a/src/csr/MetaLogo.tsx b/src/csr/MetaLogo.tsx
index e5e09a014a..ab5dec26a9 100644
--- a/src/csr/MetaLogo.tsx
+++ b/src/csr/MetaLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MetaLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/MetaLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MetaLogo";
-export { I as MetaLogo };
+I.displayName = "MetaLogoIcon";
+
+/** @deprecated Use MetaLogoIcon */
+export const MetaLogo = I;
+export { I as MetaLogoIcon };
diff --git a/src/csr/Meteor.tsx b/src/csr/Meteor.tsx
index 6bfb4205e9..534e35269d 100644
--- a/src/csr/Meteor.tsx
+++ b/src/csr/Meteor.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Meteor";
@@ -12,9 +12,12 @@ import weights from "../defs/Meteor";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Meteor";
-export { I as Meteor };
+I.displayName = "MeteorIcon";
+
+/** @deprecated Use MeteorIcon */
+export const Meteor = I;
+export { I as MeteorIcon };
diff --git a/src/csr/Metronome.tsx b/src/csr/Metronome.tsx
index d27fc90010..ec18ee040b 100644
--- a/src/csr/Metronome.tsx
+++ b/src/csr/Metronome.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Metronome";
@@ -12,9 +12,12 @@ import weights from "../defs/Metronome";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Metronome";
-export { I as Metronome };
+I.displayName = "MetronomeIcon";
+
+/** @deprecated Use MetronomeIcon */
+export const Metronome = I;
+export { I as MetronomeIcon };
diff --git a/src/csr/Microphone.tsx b/src/csr/Microphone.tsx
index 4c6248031c..293905892c 100644
--- a/src/csr/Microphone.tsx
+++ b/src/csr/Microphone.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Microphone";
@@ -12,9 +12,12 @@ import weights from "../defs/Microphone";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Microphone";
-export { I as Microphone };
+I.displayName = "MicrophoneIcon";
+
+/** @deprecated Use MicrophoneIcon */
+export const Microphone = I;
+export { I as MicrophoneIcon };
diff --git a/src/csr/MicrophoneSlash.tsx b/src/csr/MicrophoneSlash.tsx
index ade6c8bda3..a03c3eb975 100644
--- a/src/csr/MicrophoneSlash.tsx
+++ b/src/csr/MicrophoneSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MicrophoneSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/MicrophoneSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MicrophoneSlash";
-export { I as MicrophoneSlash };
+I.displayName = "MicrophoneSlashIcon";
+
+/** @deprecated Use MicrophoneSlashIcon */
+export const MicrophoneSlash = I;
+export { I as MicrophoneSlashIcon };
diff --git a/src/csr/MicrophoneStage.tsx b/src/csr/MicrophoneStage.tsx
index 97faa189aa..8414b3e3ca 100644
--- a/src/csr/MicrophoneStage.tsx
+++ b/src/csr/MicrophoneStage.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MicrophoneStage";
@@ -12,9 +12,12 @@ import weights from "../defs/MicrophoneStage";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MicrophoneStage";
-export { I as MicrophoneStage };
+I.displayName = "MicrophoneStageIcon";
+
+/** @deprecated Use MicrophoneStageIcon */
+export const MicrophoneStage = I;
+export { I as MicrophoneStageIcon };
diff --git a/src/csr/Microscope.tsx b/src/csr/Microscope.tsx
index ea2eaa5531..9a3774eb87 100644
--- a/src/csr/Microscope.tsx
+++ b/src/csr/Microscope.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Microscope";
@@ -12,9 +12,12 @@ import weights from "../defs/Microscope";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Microscope";
-export { I as Microscope };
+I.displayName = "MicroscopeIcon";
+
+/** @deprecated Use MicroscopeIcon */
+export const Microscope = I;
+export { I as MicroscopeIcon };
diff --git a/src/csr/MicrosoftExcelLogo.tsx b/src/csr/MicrosoftExcelLogo.tsx
index 5d8543ffac..088d365161 100644
--- a/src/csr/MicrosoftExcelLogo.tsx
+++ b/src/csr/MicrosoftExcelLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MicrosoftExcelLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/MicrosoftExcelLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MicrosoftExcelLogo";
-export { I as MicrosoftExcelLogo };
+I.displayName = "MicrosoftExcelLogoIcon";
+
+/** @deprecated Use MicrosoftExcelLogoIcon */
+export const MicrosoftExcelLogo = I;
+export { I as MicrosoftExcelLogoIcon };
diff --git a/src/csr/MicrosoftOutlookLogo.tsx b/src/csr/MicrosoftOutlookLogo.tsx
index 637901b49c..97ee6c67ee 100644
--- a/src/csr/MicrosoftOutlookLogo.tsx
+++ b/src/csr/MicrosoftOutlookLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MicrosoftOutlookLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/MicrosoftOutlookLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MicrosoftOutlookLogo";
-export { I as MicrosoftOutlookLogo };
+I.displayName = "MicrosoftOutlookLogoIcon";
+
+/** @deprecated Use MicrosoftOutlookLogoIcon */
+export const MicrosoftOutlookLogo = I;
+export { I as MicrosoftOutlookLogoIcon };
diff --git a/src/csr/MicrosoftPowerpointLogo.tsx b/src/csr/MicrosoftPowerpointLogo.tsx
index 83700ad2c2..7f88fc6ae8 100644
--- a/src/csr/MicrosoftPowerpointLogo.tsx
+++ b/src/csr/MicrosoftPowerpointLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MicrosoftPowerpointLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/MicrosoftPowerpointLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MicrosoftPowerpointLogo";
-export { I as MicrosoftPowerpointLogo };
+I.displayName = "MicrosoftPowerpointLogoIcon";
+
+/** @deprecated Use MicrosoftPowerpointLogoIcon */
+export const MicrosoftPowerpointLogo = I;
+export { I as MicrosoftPowerpointLogoIcon };
diff --git a/src/csr/MicrosoftTeamsLogo.tsx b/src/csr/MicrosoftTeamsLogo.tsx
index f1f2bc3a65..e86dd2558f 100644
--- a/src/csr/MicrosoftTeamsLogo.tsx
+++ b/src/csr/MicrosoftTeamsLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MicrosoftTeamsLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/MicrosoftTeamsLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MicrosoftTeamsLogo";
-export { I as MicrosoftTeamsLogo };
+I.displayName = "MicrosoftTeamsLogoIcon";
+
+/** @deprecated Use MicrosoftTeamsLogoIcon */
+export const MicrosoftTeamsLogo = I;
+export { I as MicrosoftTeamsLogoIcon };
diff --git a/src/csr/MicrosoftWordLogo.tsx b/src/csr/MicrosoftWordLogo.tsx
index 258ed8e9c7..69b7d7d3fc 100644
--- a/src/csr/MicrosoftWordLogo.tsx
+++ b/src/csr/MicrosoftWordLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MicrosoftWordLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/MicrosoftWordLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MicrosoftWordLogo";
-export { I as MicrosoftWordLogo };
+I.displayName = "MicrosoftWordLogoIcon";
+
+/** @deprecated Use MicrosoftWordLogoIcon */
+export const MicrosoftWordLogo = I;
+export { I as MicrosoftWordLogoIcon };
diff --git a/src/csr/Minus.tsx b/src/csr/Minus.tsx
index 5a15b3a768..69110aec17 100644
--- a/src/csr/Minus.tsx
+++ b/src/csr/Minus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Minus";
@@ -12,9 +12,12 @@ import weights from "../defs/Minus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Minus";
-export { I as Minus };
+I.displayName = "MinusIcon";
+
+/** @deprecated Use MinusIcon */
+export const Minus = I;
+export { I as MinusIcon };
diff --git a/src/csr/MinusCircle.tsx b/src/csr/MinusCircle.tsx
index 163c87f594..e035f9c721 100644
--- a/src/csr/MinusCircle.tsx
+++ b/src/csr/MinusCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MinusCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/MinusCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MinusCircle";
-export { I as MinusCircle };
+I.displayName = "MinusCircleIcon";
+
+/** @deprecated Use MinusCircleIcon */
+export const MinusCircle = I;
+export { I as MinusCircleIcon };
diff --git a/src/csr/MinusSquare.tsx b/src/csr/MinusSquare.tsx
index 09ca61078b..ffcd011842 100644
--- a/src/csr/MinusSquare.tsx
+++ b/src/csr/MinusSquare.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MinusSquare";
@@ -12,9 +12,12 @@ import weights from "../defs/MinusSquare";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MinusSquare";
-export { I as MinusSquare };
+I.displayName = "MinusSquareIcon";
+
+/** @deprecated Use MinusSquareIcon */
+export const MinusSquare = I;
+export { I as MinusSquareIcon };
diff --git a/src/csr/Money.tsx b/src/csr/Money.tsx
index efa1519d8f..b2f611cafd 100644
--- a/src/csr/Money.tsx
+++ b/src/csr/Money.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Money";
@@ -12,9 +12,12 @@ import weights from "../defs/Money";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Money";
-export { I as Money };
+I.displayName = "MoneyIcon";
+
+/** @deprecated Use MoneyIcon */
+export const Money = I;
+export { I as MoneyIcon };
diff --git a/src/csr/MoneyWavy.tsx b/src/csr/MoneyWavy.tsx
index 159674dac4..dafdd8e36a 100644
--- a/src/csr/MoneyWavy.tsx
+++ b/src/csr/MoneyWavy.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MoneyWavy";
@@ -12,9 +12,12 @@ import weights from "../defs/MoneyWavy";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MoneyWavy";
-export { I as MoneyWavy };
+I.displayName = "MoneyWavyIcon";
+
+/** @deprecated Use MoneyWavyIcon */
+export const MoneyWavy = I;
+export { I as MoneyWavyIcon };
diff --git a/src/csr/Monitor.tsx b/src/csr/Monitor.tsx
index 43834b0c99..297036b7e4 100644
--- a/src/csr/Monitor.tsx
+++ b/src/csr/Monitor.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Monitor";
@@ -12,9 +12,12 @@ import weights from "../defs/Monitor";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Monitor";
-export { I as Monitor };
+I.displayName = "MonitorIcon";
+
+/** @deprecated Use MonitorIcon */
+export const Monitor = I;
+export { I as MonitorIcon };
diff --git a/src/csr/MonitorArrowUp.tsx b/src/csr/MonitorArrowUp.tsx
index 070e417b50..ede84a68a6 100644
--- a/src/csr/MonitorArrowUp.tsx
+++ b/src/csr/MonitorArrowUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MonitorArrowUp";
@@ -12,9 +12,12 @@ import weights from "../defs/MonitorArrowUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MonitorArrowUp";
-export { I as MonitorArrowUp };
+I.displayName = "MonitorArrowUpIcon";
+
+/** @deprecated Use MonitorArrowUpIcon */
+export const MonitorArrowUp = I;
+export { I as MonitorArrowUpIcon };
diff --git a/src/csr/MonitorPlay.tsx b/src/csr/MonitorPlay.tsx
index 21a166c206..85e868ec7d 100644
--- a/src/csr/MonitorPlay.tsx
+++ b/src/csr/MonitorPlay.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MonitorPlay";
@@ -12,9 +12,12 @@ import weights from "../defs/MonitorPlay";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MonitorPlay";
-export { I as MonitorPlay };
+I.displayName = "MonitorPlayIcon";
+
+/** @deprecated Use MonitorPlayIcon */
+export const MonitorPlay = I;
+export { I as MonitorPlayIcon };
diff --git a/src/csr/Moon.tsx b/src/csr/Moon.tsx
index b38803c6a1..5f1feec81f 100644
--- a/src/csr/Moon.tsx
+++ b/src/csr/Moon.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Moon";
@@ -12,9 +12,12 @@ import weights from "../defs/Moon";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Moon";
-export { I as Moon };
+I.displayName = "MoonIcon";
+
+/** @deprecated Use MoonIcon */
+export const Moon = I;
+export { I as MoonIcon };
diff --git a/src/csr/MoonStars.tsx b/src/csr/MoonStars.tsx
index 4e7041edf1..19edaff4cf 100644
--- a/src/csr/MoonStars.tsx
+++ b/src/csr/MoonStars.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MoonStars";
@@ -12,9 +12,12 @@ import weights from "../defs/MoonStars";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MoonStars";
-export { I as MoonStars };
+I.displayName = "MoonStarsIcon";
+
+/** @deprecated Use MoonStarsIcon */
+export const MoonStars = I;
+export { I as MoonStarsIcon };
diff --git a/src/csr/Moped.tsx b/src/csr/Moped.tsx
index 16919e801e..8bda3a5443 100644
--- a/src/csr/Moped.tsx
+++ b/src/csr/Moped.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Moped";
@@ -12,9 +12,12 @@ import weights from "../defs/Moped";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Moped";
-export { I as Moped };
+I.displayName = "MopedIcon";
+
+/** @deprecated Use MopedIcon */
+export const Moped = I;
+export { I as MopedIcon };
diff --git a/src/csr/MopedFront.tsx b/src/csr/MopedFront.tsx
index 402707dabf..86876398db 100644
--- a/src/csr/MopedFront.tsx
+++ b/src/csr/MopedFront.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MopedFront";
@@ -12,9 +12,12 @@ import weights from "../defs/MopedFront";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MopedFront";
-export { I as MopedFront };
+I.displayName = "MopedFrontIcon";
+
+/** @deprecated Use MopedFrontIcon */
+export const MopedFront = I;
+export { I as MopedFrontIcon };
diff --git a/src/csr/Mosque.tsx b/src/csr/Mosque.tsx
index ef0e091396..bc9c961418 100644
--- a/src/csr/Mosque.tsx
+++ b/src/csr/Mosque.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Mosque";
@@ -12,9 +12,12 @@ import weights from "../defs/Mosque";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Mosque";
-export { I as Mosque };
+I.displayName = "MosqueIcon";
+
+/** @deprecated Use MosqueIcon */
+export const Mosque = I;
+export { I as MosqueIcon };
diff --git a/src/csr/Motorcycle.tsx b/src/csr/Motorcycle.tsx
index cd0e6c304e..5a1d4bfa99 100644
--- a/src/csr/Motorcycle.tsx
+++ b/src/csr/Motorcycle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Motorcycle";
@@ -12,9 +12,12 @@ import weights from "../defs/Motorcycle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Motorcycle";
-export { I as Motorcycle };
+I.displayName = "MotorcycleIcon";
+
+/** @deprecated Use MotorcycleIcon */
+export const Motorcycle = I;
+export { I as MotorcycleIcon };
diff --git a/src/csr/Mountains.tsx b/src/csr/Mountains.tsx
index 9dcae7b8c4..7f36ce17a9 100644
--- a/src/csr/Mountains.tsx
+++ b/src/csr/Mountains.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Mountains";
@@ -12,9 +12,12 @@ import weights from "../defs/Mountains";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Mountains";
-export { I as Mountains };
+I.displayName = "MountainsIcon";
+
+/** @deprecated Use MountainsIcon */
+export const Mountains = I;
+export { I as MountainsIcon };
diff --git a/src/csr/Mouse.tsx b/src/csr/Mouse.tsx
index 5d1819a4a5..3bc19faab7 100644
--- a/src/csr/Mouse.tsx
+++ b/src/csr/Mouse.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Mouse";
@@ -12,9 +12,12 @@ import weights from "../defs/Mouse";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Mouse";
-export { I as Mouse };
+I.displayName = "MouseIcon";
+
+/** @deprecated Use MouseIcon */
+export const Mouse = I;
+export { I as MouseIcon };
diff --git a/src/csr/MouseLeftClick.tsx b/src/csr/MouseLeftClick.tsx
index 6f92139648..b0ef25d3be 100644
--- a/src/csr/MouseLeftClick.tsx
+++ b/src/csr/MouseLeftClick.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MouseLeftClick";
@@ -12,9 +12,12 @@ import weights from "../defs/MouseLeftClick";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MouseLeftClick";
-export { I as MouseLeftClick };
+I.displayName = "MouseLeftClickIcon";
+
+/** @deprecated Use MouseLeftClickIcon */
+export const MouseLeftClick = I;
+export { I as MouseLeftClickIcon };
diff --git a/src/csr/MouseMiddleClick.tsx b/src/csr/MouseMiddleClick.tsx
index c9c0dbd9c3..4a50327fbc 100644
--- a/src/csr/MouseMiddleClick.tsx
+++ b/src/csr/MouseMiddleClick.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MouseMiddleClick";
@@ -12,9 +12,12 @@ import weights from "../defs/MouseMiddleClick";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MouseMiddleClick";
-export { I as MouseMiddleClick };
+I.displayName = "MouseMiddleClickIcon";
+
+/** @deprecated Use MouseMiddleClickIcon */
+export const MouseMiddleClick = I;
+export { I as MouseMiddleClickIcon };
diff --git a/src/csr/MouseRightClick.tsx b/src/csr/MouseRightClick.tsx
index 5ca35dee5b..a4e6aff274 100644
--- a/src/csr/MouseRightClick.tsx
+++ b/src/csr/MouseRightClick.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MouseRightClick";
@@ -12,9 +12,12 @@ import weights from "../defs/MouseRightClick";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MouseRightClick";
-export { I as MouseRightClick };
+I.displayName = "MouseRightClickIcon";
+
+/** @deprecated Use MouseRightClickIcon */
+export const MouseRightClick = I;
+export { I as MouseRightClickIcon };
diff --git a/src/csr/MouseScroll.tsx b/src/csr/MouseScroll.tsx
index 3f3c43f9a5..b29532b49d 100644
--- a/src/csr/MouseScroll.tsx
+++ b/src/csr/MouseScroll.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MouseScroll";
@@ -12,9 +12,12 @@ import weights from "../defs/MouseScroll";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MouseScroll";
-export { I as MouseScroll };
+I.displayName = "MouseScrollIcon";
+
+/** @deprecated Use MouseScrollIcon */
+export const MouseScroll = I;
+export { I as MouseScrollIcon };
diff --git a/src/csr/MouseSimple.tsx b/src/csr/MouseSimple.tsx
index 6ea88d50c4..7f0914016f 100644
--- a/src/csr/MouseSimple.tsx
+++ b/src/csr/MouseSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MouseSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/MouseSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MouseSimple";
-export { I as MouseSimple };
+I.displayName = "MouseSimpleIcon";
+
+/** @deprecated Use MouseSimpleIcon */
+export const MouseSimple = I;
+export { I as MouseSimpleIcon };
diff --git a/src/csr/MusicNote.tsx b/src/csr/MusicNote.tsx
index 00ca1d901b..1a461f2631 100644
--- a/src/csr/MusicNote.tsx
+++ b/src/csr/MusicNote.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MusicNote";
@@ -12,9 +12,12 @@ import weights from "../defs/MusicNote";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MusicNote";
-export { I as MusicNote };
+I.displayName = "MusicNoteIcon";
+
+/** @deprecated Use MusicNoteIcon */
+export const MusicNote = I;
+export { I as MusicNoteIcon };
diff --git a/src/csr/MusicNoteSimple.tsx b/src/csr/MusicNoteSimple.tsx
index 4a7bc9ae25..88be91e6cd 100644
--- a/src/csr/MusicNoteSimple.tsx
+++ b/src/csr/MusicNoteSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MusicNoteSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/MusicNoteSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MusicNoteSimple";
-export { I as MusicNoteSimple };
+I.displayName = "MusicNoteSimpleIcon";
+
+/** @deprecated Use MusicNoteSimpleIcon */
+export const MusicNoteSimple = I;
+export { I as MusicNoteSimpleIcon };
diff --git a/src/csr/MusicNotes.tsx b/src/csr/MusicNotes.tsx
index 1250ee78a8..413f695833 100644
--- a/src/csr/MusicNotes.tsx
+++ b/src/csr/MusicNotes.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MusicNotes";
@@ -12,9 +12,12 @@ import weights from "../defs/MusicNotes";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MusicNotes";
-export { I as MusicNotes };
+I.displayName = "MusicNotesIcon";
+
+/** @deprecated Use MusicNotesIcon */
+export const MusicNotes = I;
+export { I as MusicNotesIcon };
diff --git a/src/csr/MusicNotesMinus.tsx b/src/csr/MusicNotesMinus.tsx
index 89c695a1dc..935a2117c5 100644
--- a/src/csr/MusicNotesMinus.tsx
+++ b/src/csr/MusicNotesMinus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MusicNotesMinus";
@@ -12,9 +12,12 @@ import weights from "../defs/MusicNotesMinus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MusicNotesMinus";
-export { I as MusicNotesMinus };
+I.displayName = "MusicNotesMinusIcon";
+
+/** @deprecated Use MusicNotesMinusIcon */
+export const MusicNotesMinus = I;
+export { I as MusicNotesMinusIcon };
diff --git a/src/csr/MusicNotesPlus.tsx b/src/csr/MusicNotesPlus.tsx
index 0f3662ed70..d8fbc524fc 100644
--- a/src/csr/MusicNotesPlus.tsx
+++ b/src/csr/MusicNotesPlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MusicNotesPlus";
@@ -12,9 +12,12 @@ import weights from "../defs/MusicNotesPlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MusicNotesPlus";
-export { I as MusicNotesPlus };
+I.displayName = "MusicNotesPlusIcon";
+
+/** @deprecated Use MusicNotesPlusIcon */
+export const MusicNotesPlus = I;
+export { I as MusicNotesPlusIcon };
diff --git a/src/csr/MusicNotesSimple.tsx b/src/csr/MusicNotesSimple.tsx
index 61f20286ca..f98cde2910 100644
--- a/src/csr/MusicNotesSimple.tsx
+++ b/src/csr/MusicNotesSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/MusicNotesSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/MusicNotesSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "MusicNotesSimple";
-export { I as MusicNotesSimple };
+I.displayName = "MusicNotesSimpleIcon";
+
+/** @deprecated Use MusicNotesSimpleIcon */
+export const MusicNotesSimple = I;
+export { I as MusicNotesSimpleIcon };
diff --git a/src/csr/NavigationArrow.tsx b/src/csr/NavigationArrow.tsx
index 56c7e97e04..845b44c751 100644
--- a/src/csr/NavigationArrow.tsx
+++ b/src/csr/NavigationArrow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NavigationArrow";
@@ -12,9 +12,12 @@ import weights from "../defs/NavigationArrow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NavigationArrow";
-export { I as NavigationArrow };
+I.displayName = "NavigationArrowIcon";
+
+/** @deprecated Use NavigationArrowIcon */
+export const NavigationArrow = I;
+export { I as NavigationArrowIcon };
diff --git a/src/csr/Needle.tsx b/src/csr/Needle.tsx
index 9db6b2d972..0f2da0bc1a 100644
--- a/src/csr/Needle.tsx
+++ b/src/csr/Needle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Needle";
@@ -12,9 +12,12 @@ import weights from "../defs/Needle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Needle";
-export { I as Needle };
+I.displayName = "NeedleIcon";
+
+/** @deprecated Use NeedleIcon */
+export const Needle = I;
+export { I as NeedleIcon };
diff --git a/src/csr/Network.tsx b/src/csr/Network.tsx
index 98673c302f..1655475a33 100644
--- a/src/csr/Network.tsx
+++ b/src/csr/Network.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Network";
@@ -12,9 +12,12 @@ import weights from "../defs/Network";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Network";
-export { I as Network };
+I.displayName = "NetworkIcon";
+
+/** @deprecated Use NetworkIcon */
+export const Network = I;
+export { I as NetworkIcon };
diff --git a/src/csr/NetworkSlash.tsx b/src/csr/NetworkSlash.tsx
index cb49cc5ae2..c9e6dcbc38 100644
--- a/src/csr/NetworkSlash.tsx
+++ b/src/csr/NetworkSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NetworkSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/NetworkSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NetworkSlash";
-export { I as NetworkSlash };
+I.displayName = "NetworkSlashIcon";
+
+/** @deprecated Use NetworkSlashIcon */
+export const NetworkSlash = I;
+export { I as NetworkSlashIcon };
diff --git a/src/csr/NetworkX.tsx b/src/csr/NetworkX.tsx
index 7ebeb08287..817d2f64e8 100644
--- a/src/csr/NetworkX.tsx
+++ b/src/csr/NetworkX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NetworkX";
@@ -12,9 +12,12 @@ import weights from "../defs/NetworkX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NetworkX";
-export { I as NetworkX };
+I.displayName = "NetworkXIcon";
+
+/** @deprecated Use NetworkXIcon */
+export const NetworkX = I;
+export { I as NetworkXIcon };
diff --git a/src/csr/Newspaper.tsx b/src/csr/Newspaper.tsx
index 10957a94d4..cdb2dfe46d 100644
--- a/src/csr/Newspaper.tsx
+++ b/src/csr/Newspaper.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Newspaper";
@@ -12,9 +12,12 @@ import weights from "../defs/Newspaper";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Newspaper";
-export { I as Newspaper };
+I.displayName = "NewspaperIcon";
+
+/** @deprecated Use NewspaperIcon */
+export const Newspaper = I;
+export { I as NewspaperIcon };
diff --git a/src/csr/NewspaperClipping.tsx b/src/csr/NewspaperClipping.tsx
index 16f46fca87..a484e84f24 100644
--- a/src/csr/NewspaperClipping.tsx
+++ b/src/csr/NewspaperClipping.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NewspaperClipping";
@@ -12,9 +12,12 @@ import weights from "../defs/NewspaperClipping";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NewspaperClipping";
-export { I as NewspaperClipping };
+I.displayName = "NewspaperClippingIcon";
+
+/** @deprecated Use NewspaperClippingIcon */
+export const NewspaperClipping = I;
+export { I as NewspaperClippingIcon };
diff --git a/src/csr/NotEquals.tsx b/src/csr/NotEquals.tsx
index fb8b616f65..46c2cfd06b 100644
--- a/src/csr/NotEquals.tsx
+++ b/src/csr/NotEquals.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NotEquals";
@@ -12,9 +12,12 @@ import weights from "../defs/NotEquals";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NotEquals";
-export { I as NotEquals };
+I.displayName = "NotEqualsIcon";
+
+/** @deprecated Use NotEqualsIcon */
+export const NotEquals = I;
+export { I as NotEqualsIcon };
diff --git a/src/csr/NotMemberOf.tsx b/src/csr/NotMemberOf.tsx
index 2e6889daa1..514d4789d2 100644
--- a/src/csr/NotMemberOf.tsx
+++ b/src/csr/NotMemberOf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NotMemberOf";
@@ -12,9 +12,12 @@ import weights from "../defs/NotMemberOf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NotMemberOf";
-export { I as NotMemberOf };
+I.displayName = "NotMemberOfIcon";
+
+/** @deprecated Use NotMemberOfIcon */
+export const NotMemberOf = I;
+export { I as NotMemberOfIcon };
diff --git a/src/csr/NotSubsetOf.tsx b/src/csr/NotSubsetOf.tsx
index dd4b6efd3c..ccad6c7581 100644
--- a/src/csr/NotSubsetOf.tsx
+++ b/src/csr/NotSubsetOf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NotSubsetOf";
@@ -12,9 +12,12 @@ import weights from "../defs/NotSubsetOf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NotSubsetOf";
-export { I as NotSubsetOf };
+I.displayName = "NotSubsetOfIcon";
+
+/** @deprecated Use NotSubsetOfIcon */
+export const NotSubsetOf = I;
+export { I as NotSubsetOfIcon };
diff --git a/src/csr/NotSupersetOf.tsx b/src/csr/NotSupersetOf.tsx
index 8f363140f1..d026bd4541 100644
--- a/src/csr/NotSupersetOf.tsx
+++ b/src/csr/NotSupersetOf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NotSupersetOf";
@@ -12,9 +12,12 @@ import weights from "../defs/NotSupersetOf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NotSupersetOf";
-export { I as NotSupersetOf };
+I.displayName = "NotSupersetOfIcon";
+
+/** @deprecated Use NotSupersetOfIcon */
+export const NotSupersetOf = I;
+export { I as NotSupersetOfIcon };
diff --git a/src/csr/Notches.tsx b/src/csr/Notches.tsx
index e85d9184bd..1488b5c51f 100644
--- a/src/csr/Notches.tsx
+++ b/src/csr/Notches.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Notches";
@@ -12,9 +12,12 @@ import weights from "../defs/Notches";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Notches";
-export { I as Notches };
+I.displayName = "NotchesIcon";
+
+/** @deprecated Use NotchesIcon */
+export const Notches = I;
+export { I as NotchesIcon };
diff --git a/src/csr/Note.tsx b/src/csr/Note.tsx
index 5cc27f72ec..2941abc03b 100644
--- a/src/csr/Note.tsx
+++ b/src/csr/Note.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Note";
@@ -12,9 +12,12 @@ import weights from "../defs/Note";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Note";
-export { I as Note };
+I.displayName = "NoteIcon";
+
+/** @deprecated Use NoteIcon */
+export const Note = I;
+export { I as NoteIcon };
diff --git a/src/csr/NoteBlank.tsx b/src/csr/NoteBlank.tsx
index c518177660..a3b338db41 100644
--- a/src/csr/NoteBlank.tsx
+++ b/src/csr/NoteBlank.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NoteBlank";
@@ -12,9 +12,12 @@ import weights from "../defs/NoteBlank";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NoteBlank";
-export { I as NoteBlank };
+I.displayName = "NoteBlankIcon";
+
+/** @deprecated Use NoteBlankIcon */
+export const NoteBlank = I;
+export { I as NoteBlankIcon };
diff --git a/src/csr/NotePencil.tsx b/src/csr/NotePencil.tsx
index da91ac49ea..541a21feb0 100644
--- a/src/csr/NotePencil.tsx
+++ b/src/csr/NotePencil.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NotePencil";
@@ -12,9 +12,12 @@ import weights from "../defs/NotePencil";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NotePencil";
-export { I as NotePencil };
+I.displayName = "NotePencilIcon";
+
+/** @deprecated Use NotePencilIcon */
+export const NotePencil = I;
+export { I as NotePencilIcon };
diff --git a/src/csr/Notebook.tsx b/src/csr/Notebook.tsx
index 68a93ec9e8..d463551b58 100644
--- a/src/csr/Notebook.tsx
+++ b/src/csr/Notebook.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Notebook";
@@ -12,9 +12,12 @@ import weights from "../defs/Notebook";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Notebook";
-export { I as Notebook };
+I.displayName = "NotebookIcon";
+
+/** @deprecated Use NotebookIcon */
+export const Notebook = I;
+export { I as NotebookIcon };
diff --git a/src/csr/Notepad.tsx b/src/csr/Notepad.tsx
index 305321438a..ed10b8f546 100644
--- a/src/csr/Notepad.tsx
+++ b/src/csr/Notepad.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Notepad";
@@ -12,9 +12,12 @@ import weights from "../defs/Notepad";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Notepad";
-export { I as Notepad };
+I.displayName = "NotepadIcon";
+
+/** @deprecated Use NotepadIcon */
+export const Notepad = I;
+export { I as NotepadIcon };
diff --git a/src/csr/Notification.tsx b/src/csr/Notification.tsx
index 9add5941b7..3f82464817 100644
--- a/src/csr/Notification.tsx
+++ b/src/csr/Notification.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Notification";
@@ -12,9 +12,12 @@ import weights from "../defs/Notification";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Notification";
-export { I as Notification };
+I.displayName = "NotificationIcon";
+
+/** @deprecated Use NotificationIcon */
+export const Notification = I;
+export { I as NotificationIcon };
diff --git a/src/csr/NotionLogo.tsx b/src/csr/NotionLogo.tsx
index c6c0cec2cc..48ac42822b 100644
--- a/src/csr/NotionLogo.tsx
+++ b/src/csr/NotionLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NotionLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/NotionLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NotionLogo";
-export { I as NotionLogo };
+I.displayName = "NotionLogoIcon";
+
+/** @deprecated Use NotionLogoIcon */
+export const NotionLogo = I;
+export { I as NotionLogoIcon };
diff --git a/src/csr/NuclearPlant.tsx b/src/csr/NuclearPlant.tsx
index 00b233fba3..358dfdf088 100644
--- a/src/csr/NuclearPlant.tsx
+++ b/src/csr/NuclearPlant.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NuclearPlant";
@@ -12,9 +12,12 @@ import weights from "../defs/NuclearPlant";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NuclearPlant";
-export { I as NuclearPlant };
+I.displayName = "NuclearPlantIcon";
+
+/** @deprecated Use NuclearPlantIcon */
+export const NuclearPlant = I;
+export { I as NuclearPlantIcon };
diff --git a/src/csr/NumberCircleEight.tsx b/src/csr/NumberCircleEight.tsx
index 55470d0da9..7abb414fb3 100644
--- a/src/csr/NumberCircleEight.tsx
+++ b/src/csr/NumberCircleEight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberCircleEight";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberCircleEight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberCircleEight";
-export { I as NumberCircleEight };
+I.displayName = "NumberCircleEightIcon";
+
+/** @deprecated Use NumberCircleEightIcon */
+export const NumberCircleEight = I;
+export { I as NumberCircleEightIcon };
diff --git a/src/csr/NumberCircleFive.tsx b/src/csr/NumberCircleFive.tsx
index d7651a3c45..9d92adf3a9 100644
--- a/src/csr/NumberCircleFive.tsx
+++ b/src/csr/NumberCircleFive.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberCircleFive";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberCircleFive";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberCircleFive";
-export { I as NumberCircleFive };
+I.displayName = "NumberCircleFiveIcon";
+
+/** @deprecated Use NumberCircleFiveIcon */
+export const NumberCircleFive = I;
+export { I as NumberCircleFiveIcon };
diff --git a/src/csr/NumberCircleFour.tsx b/src/csr/NumberCircleFour.tsx
index 1e27e62f50..05a1affa8b 100644
--- a/src/csr/NumberCircleFour.tsx
+++ b/src/csr/NumberCircleFour.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberCircleFour";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberCircleFour";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberCircleFour";
-export { I as NumberCircleFour };
+I.displayName = "NumberCircleFourIcon";
+
+/** @deprecated Use NumberCircleFourIcon */
+export const NumberCircleFour = I;
+export { I as NumberCircleFourIcon };
diff --git a/src/csr/NumberCircleNine.tsx b/src/csr/NumberCircleNine.tsx
index c7715120c8..0214b79658 100644
--- a/src/csr/NumberCircleNine.tsx
+++ b/src/csr/NumberCircleNine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberCircleNine";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberCircleNine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberCircleNine";
-export { I as NumberCircleNine };
+I.displayName = "NumberCircleNineIcon";
+
+/** @deprecated Use NumberCircleNineIcon */
+export const NumberCircleNine = I;
+export { I as NumberCircleNineIcon };
diff --git a/src/csr/NumberCircleOne.tsx b/src/csr/NumberCircleOne.tsx
index 38937afca3..ef11523fe6 100644
--- a/src/csr/NumberCircleOne.tsx
+++ b/src/csr/NumberCircleOne.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberCircleOne";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberCircleOne";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberCircleOne";
-export { I as NumberCircleOne };
+I.displayName = "NumberCircleOneIcon";
+
+/** @deprecated Use NumberCircleOneIcon */
+export const NumberCircleOne = I;
+export { I as NumberCircleOneIcon };
diff --git a/src/csr/NumberCircleSeven.tsx b/src/csr/NumberCircleSeven.tsx
index 4325f4ee02..8569ffbe32 100644
--- a/src/csr/NumberCircleSeven.tsx
+++ b/src/csr/NumberCircleSeven.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberCircleSeven";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberCircleSeven";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberCircleSeven";
-export { I as NumberCircleSeven };
+I.displayName = "NumberCircleSevenIcon";
+
+/** @deprecated Use NumberCircleSevenIcon */
+export const NumberCircleSeven = I;
+export { I as NumberCircleSevenIcon };
diff --git a/src/csr/NumberCircleSix.tsx b/src/csr/NumberCircleSix.tsx
index 8498f882cd..d7096b7613 100644
--- a/src/csr/NumberCircleSix.tsx
+++ b/src/csr/NumberCircleSix.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberCircleSix";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberCircleSix";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberCircleSix";
-export { I as NumberCircleSix };
+I.displayName = "NumberCircleSixIcon";
+
+/** @deprecated Use NumberCircleSixIcon */
+export const NumberCircleSix = I;
+export { I as NumberCircleSixIcon };
diff --git a/src/csr/NumberCircleThree.tsx b/src/csr/NumberCircleThree.tsx
index b5d068cf1d..fc48cd976f 100644
--- a/src/csr/NumberCircleThree.tsx
+++ b/src/csr/NumberCircleThree.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberCircleThree";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberCircleThree";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberCircleThree";
-export { I as NumberCircleThree };
+I.displayName = "NumberCircleThreeIcon";
+
+/** @deprecated Use NumberCircleThreeIcon */
+export const NumberCircleThree = I;
+export { I as NumberCircleThreeIcon };
diff --git a/src/csr/NumberCircleTwo.tsx b/src/csr/NumberCircleTwo.tsx
index d25161662a..a0c0ba0c01 100644
--- a/src/csr/NumberCircleTwo.tsx
+++ b/src/csr/NumberCircleTwo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberCircleTwo";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberCircleTwo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberCircleTwo";
-export { I as NumberCircleTwo };
+I.displayName = "NumberCircleTwoIcon";
+
+/** @deprecated Use NumberCircleTwoIcon */
+export const NumberCircleTwo = I;
+export { I as NumberCircleTwoIcon };
diff --git a/src/csr/NumberCircleZero.tsx b/src/csr/NumberCircleZero.tsx
index cbe33282bc..e678b2cf90 100644
--- a/src/csr/NumberCircleZero.tsx
+++ b/src/csr/NumberCircleZero.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberCircleZero";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberCircleZero";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberCircleZero";
-export { I as NumberCircleZero };
+I.displayName = "NumberCircleZeroIcon";
+
+/** @deprecated Use NumberCircleZeroIcon */
+export const NumberCircleZero = I;
+export { I as NumberCircleZeroIcon };
diff --git a/src/csr/NumberEight.tsx b/src/csr/NumberEight.tsx
index dbc6ca6792..15ec0989a4 100644
--- a/src/csr/NumberEight.tsx
+++ b/src/csr/NumberEight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberEight";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberEight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberEight";
-export { I as NumberEight };
+I.displayName = "NumberEightIcon";
+
+/** @deprecated Use NumberEightIcon */
+export const NumberEight = I;
+export { I as NumberEightIcon };
diff --git a/src/csr/NumberFive.tsx b/src/csr/NumberFive.tsx
index 08aff9a1fe..405ee7aa29 100644
--- a/src/csr/NumberFive.tsx
+++ b/src/csr/NumberFive.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberFive";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberFive";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberFive";
-export { I as NumberFive };
+I.displayName = "NumberFiveIcon";
+
+/** @deprecated Use NumberFiveIcon */
+export const NumberFive = I;
+export { I as NumberFiveIcon };
diff --git a/src/csr/NumberFour.tsx b/src/csr/NumberFour.tsx
index f45176aa13..dbd88f2f8c 100644
--- a/src/csr/NumberFour.tsx
+++ b/src/csr/NumberFour.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberFour";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberFour";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberFour";
-export { I as NumberFour };
+I.displayName = "NumberFourIcon";
+
+/** @deprecated Use NumberFourIcon */
+export const NumberFour = I;
+export { I as NumberFourIcon };
diff --git a/src/csr/NumberNine.tsx b/src/csr/NumberNine.tsx
index 190832a29b..e070073cb4 100644
--- a/src/csr/NumberNine.tsx
+++ b/src/csr/NumberNine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberNine";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberNine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberNine";
-export { I as NumberNine };
+I.displayName = "NumberNineIcon";
+
+/** @deprecated Use NumberNineIcon */
+export const NumberNine = I;
+export { I as NumberNineIcon };
diff --git a/src/csr/NumberOne.tsx b/src/csr/NumberOne.tsx
index 7eaea6d82c..497ec34212 100644
--- a/src/csr/NumberOne.tsx
+++ b/src/csr/NumberOne.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberOne";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberOne";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberOne";
-export { I as NumberOne };
+I.displayName = "NumberOneIcon";
+
+/** @deprecated Use NumberOneIcon */
+export const NumberOne = I;
+export { I as NumberOneIcon };
diff --git a/src/csr/NumberSeven.tsx b/src/csr/NumberSeven.tsx
index 021393689e..5c1dfc80da 100644
--- a/src/csr/NumberSeven.tsx
+++ b/src/csr/NumberSeven.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberSeven";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberSeven";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberSeven";
-export { I as NumberSeven };
+I.displayName = "NumberSevenIcon";
+
+/** @deprecated Use NumberSevenIcon */
+export const NumberSeven = I;
+export { I as NumberSevenIcon };
diff --git a/src/csr/NumberSix.tsx b/src/csr/NumberSix.tsx
index b628f23d4c..229ab8f147 100644
--- a/src/csr/NumberSix.tsx
+++ b/src/csr/NumberSix.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberSix";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberSix";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberSix";
-export { I as NumberSix };
+I.displayName = "NumberSixIcon";
+
+/** @deprecated Use NumberSixIcon */
+export const NumberSix = I;
+export { I as NumberSixIcon };
diff --git a/src/csr/NumberSquareEight.tsx b/src/csr/NumberSquareEight.tsx
index 889a9db7e8..918c36a2a8 100644
--- a/src/csr/NumberSquareEight.tsx
+++ b/src/csr/NumberSquareEight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberSquareEight";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberSquareEight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberSquareEight";
-export { I as NumberSquareEight };
+I.displayName = "NumberSquareEightIcon";
+
+/** @deprecated Use NumberSquareEightIcon */
+export const NumberSquareEight = I;
+export { I as NumberSquareEightIcon };
diff --git a/src/csr/NumberSquareFive.tsx b/src/csr/NumberSquareFive.tsx
index 929290990a..e12dd2546b 100644
--- a/src/csr/NumberSquareFive.tsx
+++ b/src/csr/NumberSquareFive.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberSquareFive";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberSquareFive";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberSquareFive";
-export { I as NumberSquareFive };
+I.displayName = "NumberSquareFiveIcon";
+
+/** @deprecated Use NumberSquareFiveIcon */
+export const NumberSquareFive = I;
+export { I as NumberSquareFiveIcon };
diff --git a/src/csr/NumberSquareFour.tsx b/src/csr/NumberSquareFour.tsx
index 83fc3dd50a..f43d8ba24a 100644
--- a/src/csr/NumberSquareFour.tsx
+++ b/src/csr/NumberSquareFour.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberSquareFour";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberSquareFour";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberSquareFour";
-export { I as NumberSquareFour };
+I.displayName = "NumberSquareFourIcon";
+
+/** @deprecated Use NumberSquareFourIcon */
+export const NumberSquareFour = I;
+export { I as NumberSquareFourIcon };
diff --git a/src/csr/NumberSquareNine.tsx b/src/csr/NumberSquareNine.tsx
index 0bbdfa6a3d..acd5e912ba 100644
--- a/src/csr/NumberSquareNine.tsx
+++ b/src/csr/NumberSquareNine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberSquareNine";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberSquareNine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberSquareNine";
-export { I as NumberSquareNine };
+I.displayName = "NumberSquareNineIcon";
+
+/** @deprecated Use NumberSquareNineIcon */
+export const NumberSquareNine = I;
+export { I as NumberSquareNineIcon };
diff --git a/src/csr/NumberSquareOne.tsx b/src/csr/NumberSquareOne.tsx
index 20938eaf68..23f0572f5b 100644
--- a/src/csr/NumberSquareOne.tsx
+++ b/src/csr/NumberSquareOne.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberSquareOne";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberSquareOne";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberSquareOne";
-export { I as NumberSquareOne };
+I.displayName = "NumberSquareOneIcon";
+
+/** @deprecated Use NumberSquareOneIcon */
+export const NumberSquareOne = I;
+export { I as NumberSquareOneIcon };
diff --git a/src/csr/NumberSquareSeven.tsx b/src/csr/NumberSquareSeven.tsx
index 42c7782fbc..243f2c4bc0 100644
--- a/src/csr/NumberSquareSeven.tsx
+++ b/src/csr/NumberSquareSeven.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberSquareSeven";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberSquareSeven";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberSquareSeven";
-export { I as NumberSquareSeven };
+I.displayName = "NumberSquareSevenIcon";
+
+/** @deprecated Use NumberSquareSevenIcon */
+export const NumberSquareSeven = I;
+export { I as NumberSquareSevenIcon };
diff --git a/src/csr/NumberSquareSix.tsx b/src/csr/NumberSquareSix.tsx
index 897b344f86..cd24c29578 100644
--- a/src/csr/NumberSquareSix.tsx
+++ b/src/csr/NumberSquareSix.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberSquareSix";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberSquareSix";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberSquareSix";
-export { I as NumberSquareSix };
+I.displayName = "NumberSquareSixIcon";
+
+/** @deprecated Use NumberSquareSixIcon */
+export const NumberSquareSix = I;
+export { I as NumberSquareSixIcon };
diff --git a/src/csr/NumberSquareThree.tsx b/src/csr/NumberSquareThree.tsx
index 748accb820..5d8ea06a80 100644
--- a/src/csr/NumberSquareThree.tsx
+++ b/src/csr/NumberSquareThree.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberSquareThree";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberSquareThree";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberSquareThree";
-export { I as NumberSquareThree };
+I.displayName = "NumberSquareThreeIcon";
+
+/** @deprecated Use NumberSquareThreeIcon */
+export const NumberSquareThree = I;
+export { I as NumberSquareThreeIcon };
diff --git a/src/csr/NumberSquareTwo.tsx b/src/csr/NumberSquareTwo.tsx
index c64100030a..5231a8b7bb 100644
--- a/src/csr/NumberSquareTwo.tsx
+++ b/src/csr/NumberSquareTwo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberSquareTwo";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberSquareTwo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberSquareTwo";
-export { I as NumberSquareTwo };
+I.displayName = "NumberSquareTwoIcon";
+
+/** @deprecated Use NumberSquareTwoIcon */
+export const NumberSquareTwo = I;
+export { I as NumberSquareTwoIcon };
diff --git a/src/csr/NumberSquareZero.tsx b/src/csr/NumberSquareZero.tsx
index 021fa724c9..cfcaf08a1c 100644
--- a/src/csr/NumberSquareZero.tsx
+++ b/src/csr/NumberSquareZero.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberSquareZero";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberSquareZero";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberSquareZero";
-export { I as NumberSquareZero };
+I.displayName = "NumberSquareZeroIcon";
+
+/** @deprecated Use NumberSquareZeroIcon */
+export const NumberSquareZero = I;
+export { I as NumberSquareZeroIcon };
diff --git a/src/csr/NumberThree.tsx b/src/csr/NumberThree.tsx
index 5bd758cc31..83778c442e 100644
--- a/src/csr/NumberThree.tsx
+++ b/src/csr/NumberThree.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberThree";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberThree";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberThree";
-export { I as NumberThree };
+I.displayName = "NumberThreeIcon";
+
+/** @deprecated Use NumberThreeIcon */
+export const NumberThree = I;
+export { I as NumberThreeIcon };
diff --git a/src/csr/NumberTwo.tsx b/src/csr/NumberTwo.tsx
index 4f5e00d9e6..61eb48e040 100644
--- a/src/csr/NumberTwo.tsx
+++ b/src/csr/NumberTwo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberTwo";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberTwo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberTwo";
-export { I as NumberTwo };
+I.displayName = "NumberTwoIcon";
+
+/** @deprecated Use NumberTwoIcon */
+export const NumberTwo = I;
+export { I as NumberTwoIcon };
diff --git a/src/csr/NumberZero.tsx b/src/csr/NumberZero.tsx
index a72f0e0204..5300351c3a 100644
--- a/src/csr/NumberZero.tsx
+++ b/src/csr/NumberZero.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NumberZero";
@@ -12,9 +12,12 @@ import weights from "../defs/NumberZero";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NumberZero";
-export { I as NumberZero };
+I.displayName = "NumberZeroIcon";
+
+/** @deprecated Use NumberZeroIcon */
+export const NumberZero = I;
+export { I as NumberZeroIcon };
diff --git a/src/csr/Numpad.tsx b/src/csr/Numpad.tsx
index 91692dddd7..2d88e365ba 100644
--- a/src/csr/Numpad.tsx
+++ b/src/csr/Numpad.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Numpad";
@@ -12,9 +12,12 @@ import weights from "../defs/Numpad";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Numpad";
-export { I as Numpad };
+I.displayName = "NumpadIcon";
+
+/** @deprecated Use NumpadIcon */
+export const Numpad = I;
+export { I as NumpadIcon };
diff --git a/src/csr/Nut.tsx b/src/csr/Nut.tsx
index a65bd5359d..a717c7609c 100644
--- a/src/csr/Nut.tsx
+++ b/src/csr/Nut.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Nut";
@@ -12,9 +12,12 @@ import weights from "../defs/Nut";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Nut";
-export { I as Nut };
+I.displayName = "NutIcon";
+
+/** @deprecated Use NutIcon */
+export const Nut = I;
+export { I as NutIcon };
diff --git a/src/csr/NyTimesLogo.tsx b/src/csr/NyTimesLogo.tsx
index 56172d8012..78993beca2 100644
--- a/src/csr/NyTimesLogo.tsx
+++ b/src/csr/NyTimesLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/NyTimesLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/NyTimesLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "NyTimesLogo";
-export { I as NyTimesLogo };
+I.displayName = "NyTimesLogoIcon";
+
+/** @deprecated Use NyTimesLogoIcon */
+export const NyTimesLogo = I;
+export { I as NyTimesLogoIcon };
diff --git a/src/csr/Octagon.tsx b/src/csr/Octagon.tsx
index 7fa92f4950..8808ef3254 100644
--- a/src/csr/Octagon.tsx
+++ b/src/csr/Octagon.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Octagon";
@@ -12,9 +12,12 @@ import weights from "../defs/Octagon";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Octagon";
-export { I as Octagon };
+I.displayName = "OctagonIcon";
+
+/** @deprecated Use OctagonIcon */
+export const Octagon = I;
+export { I as OctagonIcon };
diff --git a/src/csr/OfficeChair.tsx b/src/csr/OfficeChair.tsx
index 3d5a163fd5..c58c05d612 100644
--- a/src/csr/OfficeChair.tsx
+++ b/src/csr/OfficeChair.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/OfficeChair";
@@ -12,9 +12,12 @@ import weights from "../defs/OfficeChair";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "OfficeChair";
-export { I as OfficeChair };
+I.displayName = "OfficeChairIcon";
+
+/** @deprecated Use OfficeChairIcon */
+export const OfficeChair = I;
+export { I as OfficeChairIcon };
diff --git a/src/csr/Onigiri.tsx b/src/csr/Onigiri.tsx
index 4469e56544..9b99c8abd9 100644
--- a/src/csr/Onigiri.tsx
+++ b/src/csr/Onigiri.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Onigiri";
@@ -12,9 +12,12 @@ import weights from "../defs/Onigiri";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Onigiri";
-export { I as Onigiri };
+I.displayName = "OnigiriIcon";
+
+/** @deprecated Use OnigiriIcon */
+export const Onigiri = I;
+export { I as OnigiriIcon };
diff --git a/src/csr/OpenAiLogo.tsx b/src/csr/OpenAiLogo.tsx
index afe9f9038a..2e245a3fa5 100644
--- a/src/csr/OpenAiLogo.tsx
+++ b/src/csr/OpenAiLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/OpenAiLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/OpenAiLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "OpenAiLogo";
-export { I as OpenAiLogo };
+I.displayName = "OpenAiLogoIcon";
+
+/** @deprecated Use OpenAiLogoIcon */
+export const OpenAiLogo = I;
+export { I as OpenAiLogoIcon };
diff --git a/src/csr/Option.tsx b/src/csr/Option.tsx
index 1e224683a8..2d69b7fa66 100644
--- a/src/csr/Option.tsx
+++ b/src/csr/Option.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Option";
@@ -12,9 +12,12 @@ import weights from "../defs/Option";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Option";
-export { I as Option };
+I.displayName = "OptionIcon";
+
+/** @deprecated Use OptionIcon */
+export const Option = I;
+export { I as OptionIcon };
diff --git a/src/csr/Orange.tsx b/src/csr/Orange.tsx
index 371c8fd1bf..81bb1df9ae 100644
--- a/src/csr/Orange.tsx
+++ b/src/csr/Orange.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Orange";
@@ -12,9 +12,12 @@ import weights from "../defs/Orange";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Orange";
-export { I as Orange };
+I.displayName = "OrangeIcon";
+
+/** @deprecated Use OrangeIcon */
+export const Orange = I;
+export { I as OrangeIcon };
diff --git a/src/csr/OrangeSlice.tsx b/src/csr/OrangeSlice.tsx
index 016d61a1cf..24fbeb580d 100644
--- a/src/csr/OrangeSlice.tsx
+++ b/src/csr/OrangeSlice.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/OrangeSlice";
@@ -12,9 +12,12 @@ import weights from "../defs/OrangeSlice";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "OrangeSlice";
-export { I as OrangeSlice };
+I.displayName = "OrangeSliceIcon";
+
+/** @deprecated Use OrangeSliceIcon */
+export const OrangeSlice = I;
+export { I as OrangeSliceIcon };
diff --git a/src/csr/Oven.tsx b/src/csr/Oven.tsx
index 5cf14c2860..11a1a590e2 100644
--- a/src/csr/Oven.tsx
+++ b/src/csr/Oven.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Oven";
@@ -12,9 +12,12 @@ import weights from "../defs/Oven";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Oven";
-export { I as Oven };
+I.displayName = "OvenIcon";
+
+/** @deprecated Use OvenIcon */
+export const Oven = I;
+export { I as OvenIcon };
diff --git a/src/csr/Package.tsx b/src/csr/Package.tsx
index 8d3bde93f5..6dd4a34c42 100644
--- a/src/csr/Package.tsx
+++ b/src/csr/Package.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Package";
@@ -12,9 +12,12 @@ import weights from "../defs/Package";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Package";
-export { I as Package };
+I.displayName = "PackageIcon";
+
+/** @deprecated Use PackageIcon */
+export const Package = I;
+export { I as PackageIcon };
diff --git a/src/csr/PaintBrush.tsx b/src/csr/PaintBrush.tsx
index ea3488fb86..ee13cdb283 100644
--- a/src/csr/PaintBrush.tsx
+++ b/src/csr/PaintBrush.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PaintBrush";
@@ -12,9 +12,12 @@ import weights from "../defs/PaintBrush";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PaintBrush";
-export { I as PaintBrush };
+I.displayName = "PaintBrushIcon";
+
+/** @deprecated Use PaintBrushIcon */
+export const PaintBrush = I;
+export { I as PaintBrushIcon };
diff --git a/src/csr/PaintBrushBroad.tsx b/src/csr/PaintBrushBroad.tsx
index 234797216a..95890ce1f2 100644
--- a/src/csr/PaintBrushBroad.tsx
+++ b/src/csr/PaintBrushBroad.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PaintBrushBroad";
@@ -12,9 +12,12 @@ import weights from "../defs/PaintBrushBroad";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PaintBrushBroad";
-export { I as PaintBrushBroad };
+I.displayName = "PaintBrushBroadIcon";
+
+/** @deprecated Use PaintBrushBroadIcon */
+export const PaintBrushBroad = I;
+export { I as PaintBrushBroadIcon };
diff --git a/src/csr/PaintBrushHousehold.tsx b/src/csr/PaintBrushHousehold.tsx
index fcaedf85d6..fae2353149 100644
--- a/src/csr/PaintBrushHousehold.tsx
+++ b/src/csr/PaintBrushHousehold.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PaintBrushHousehold";
@@ -12,9 +12,12 @@ import weights from "../defs/PaintBrushHousehold";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PaintBrushHousehold";
-export { I as PaintBrushHousehold };
+I.displayName = "PaintBrushHouseholdIcon";
+
+/** @deprecated Use PaintBrushHouseholdIcon */
+export const PaintBrushHousehold = I;
+export { I as PaintBrushHouseholdIcon };
diff --git a/src/csr/PaintBucket.tsx b/src/csr/PaintBucket.tsx
index 87b0ffc5f4..4f3df85707 100644
--- a/src/csr/PaintBucket.tsx
+++ b/src/csr/PaintBucket.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PaintBucket";
@@ -12,9 +12,12 @@ import weights from "../defs/PaintBucket";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PaintBucket";
-export { I as PaintBucket };
+I.displayName = "PaintBucketIcon";
+
+/** @deprecated Use PaintBucketIcon */
+export const PaintBucket = I;
+export { I as PaintBucketIcon };
diff --git a/src/csr/PaintRoller.tsx b/src/csr/PaintRoller.tsx
index 1502066669..a68334ca04 100644
--- a/src/csr/PaintRoller.tsx
+++ b/src/csr/PaintRoller.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PaintRoller";
@@ -12,9 +12,12 @@ import weights from "../defs/PaintRoller";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PaintRoller";
-export { I as PaintRoller };
+I.displayName = "PaintRollerIcon";
+
+/** @deprecated Use PaintRollerIcon */
+export const PaintRoller = I;
+export { I as PaintRollerIcon };
diff --git a/src/csr/Palette.tsx b/src/csr/Palette.tsx
index 9ea90b71d9..9e65db362e 100644
--- a/src/csr/Palette.tsx
+++ b/src/csr/Palette.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Palette";
@@ -12,9 +12,12 @@ import weights from "../defs/Palette";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Palette";
-export { I as Palette };
+I.displayName = "PaletteIcon";
+
+/** @deprecated Use PaletteIcon */
+export const Palette = I;
+export { I as PaletteIcon };
diff --git a/src/csr/Panorama.tsx b/src/csr/Panorama.tsx
index 7c6696df21..dfe08926e8 100644
--- a/src/csr/Panorama.tsx
+++ b/src/csr/Panorama.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Panorama";
@@ -12,9 +12,12 @@ import weights from "../defs/Panorama";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Panorama";
-export { I as Panorama };
+I.displayName = "PanoramaIcon";
+
+/** @deprecated Use PanoramaIcon */
+export const Panorama = I;
+export { I as PanoramaIcon };
diff --git a/src/csr/Pants.tsx b/src/csr/Pants.tsx
index 7976c9e47e..21a788fe85 100644
--- a/src/csr/Pants.tsx
+++ b/src/csr/Pants.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Pants";
@@ -12,9 +12,12 @@ import weights from "../defs/Pants";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Pants";
-export { I as Pants };
+I.displayName = "PantsIcon";
+
+/** @deprecated Use PantsIcon */
+export const Pants = I;
+export { I as PantsIcon };
diff --git a/src/csr/PaperPlane.tsx b/src/csr/PaperPlane.tsx
index 276ce48640..70314254bc 100644
--- a/src/csr/PaperPlane.tsx
+++ b/src/csr/PaperPlane.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PaperPlane";
@@ -12,9 +12,12 @@ import weights from "../defs/PaperPlane";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PaperPlane";
-export { I as PaperPlane };
+I.displayName = "PaperPlaneIcon";
+
+/** @deprecated Use PaperPlaneIcon */
+export const PaperPlane = I;
+export { I as PaperPlaneIcon };
diff --git a/src/csr/PaperPlaneRight.tsx b/src/csr/PaperPlaneRight.tsx
index 483db8f79b..9489e65410 100644
--- a/src/csr/PaperPlaneRight.tsx
+++ b/src/csr/PaperPlaneRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PaperPlaneRight";
@@ -12,9 +12,12 @@ import weights from "../defs/PaperPlaneRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PaperPlaneRight";
-export { I as PaperPlaneRight };
+I.displayName = "PaperPlaneRightIcon";
+
+/** @deprecated Use PaperPlaneRightIcon */
+export const PaperPlaneRight = I;
+export { I as PaperPlaneRightIcon };
diff --git a/src/csr/PaperPlaneTilt.tsx b/src/csr/PaperPlaneTilt.tsx
index 6f04945355..73a6057d66 100644
--- a/src/csr/PaperPlaneTilt.tsx
+++ b/src/csr/PaperPlaneTilt.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PaperPlaneTilt";
@@ -12,9 +12,12 @@ import weights from "../defs/PaperPlaneTilt";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PaperPlaneTilt";
-export { I as PaperPlaneTilt };
+I.displayName = "PaperPlaneTiltIcon";
+
+/** @deprecated Use PaperPlaneTiltIcon */
+export const PaperPlaneTilt = I;
+export { I as PaperPlaneTiltIcon };
diff --git a/src/csr/Paperclip.tsx b/src/csr/Paperclip.tsx
index b781819374..c9fb3c2db9 100644
--- a/src/csr/Paperclip.tsx
+++ b/src/csr/Paperclip.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Paperclip";
@@ -12,9 +12,12 @@ import weights from "../defs/Paperclip";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Paperclip";
-export { I as Paperclip };
+I.displayName = "PaperclipIcon";
+
+/** @deprecated Use PaperclipIcon */
+export const Paperclip = I;
+export { I as PaperclipIcon };
diff --git a/src/csr/PaperclipHorizontal.tsx b/src/csr/PaperclipHorizontal.tsx
index 0974b7f8ec..2584c2b7e9 100644
--- a/src/csr/PaperclipHorizontal.tsx
+++ b/src/csr/PaperclipHorizontal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PaperclipHorizontal";
@@ -12,9 +12,12 @@ import weights from "../defs/PaperclipHorizontal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PaperclipHorizontal";
-export { I as PaperclipHorizontal };
+I.displayName = "PaperclipHorizontalIcon";
+
+/** @deprecated Use PaperclipHorizontalIcon */
+export const PaperclipHorizontal = I;
+export { I as PaperclipHorizontalIcon };
diff --git a/src/csr/Parachute.tsx b/src/csr/Parachute.tsx
index a8b104d385..e05ee91b6c 100644
--- a/src/csr/Parachute.tsx
+++ b/src/csr/Parachute.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Parachute";
@@ -12,9 +12,12 @@ import weights from "../defs/Parachute";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Parachute";
-export { I as Parachute };
+I.displayName = "ParachuteIcon";
+
+/** @deprecated Use ParachuteIcon */
+export const Parachute = I;
+export { I as ParachuteIcon };
diff --git a/src/csr/Paragraph.tsx b/src/csr/Paragraph.tsx
index 78c0a43088..c8e37bf751 100644
--- a/src/csr/Paragraph.tsx
+++ b/src/csr/Paragraph.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Paragraph";
@@ -12,9 +12,12 @@ import weights from "../defs/Paragraph";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Paragraph";
-export { I as Paragraph };
+I.displayName = "ParagraphIcon";
+
+/** @deprecated Use ParagraphIcon */
+export const Paragraph = I;
+export { I as ParagraphIcon };
diff --git a/src/csr/Parallelogram.tsx b/src/csr/Parallelogram.tsx
index c7fa882d28..94b6009bb3 100644
--- a/src/csr/Parallelogram.tsx
+++ b/src/csr/Parallelogram.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Parallelogram";
@@ -12,9 +12,12 @@ import weights from "../defs/Parallelogram";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Parallelogram";
-export { I as Parallelogram };
+I.displayName = "ParallelogramIcon";
+
+/** @deprecated Use ParallelogramIcon */
+export const Parallelogram = I;
+export { I as ParallelogramIcon };
diff --git a/src/csr/Park.tsx b/src/csr/Park.tsx
index 1b14faaf7b..1363c60dc0 100644
--- a/src/csr/Park.tsx
+++ b/src/csr/Park.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Park";
@@ -12,9 +12,12 @@ import weights from "../defs/Park";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Park";
-export { I as Park };
+I.displayName = "ParkIcon";
+
+/** @deprecated Use ParkIcon */
+export const Park = I;
+export { I as ParkIcon };
diff --git a/src/csr/Password.tsx b/src/csr/Password.tsx
index 7ec89aedb4..a079ff69b3 100644
--- a/src/csr/Password.tsx
+++ b/src/csr/Password.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Password";
@@ -12,9 +12,12 @@ import weights from "../defs/Password";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Password";
-export { I as Password };
+I.displayName = "PasswordIcon";
+
+/** @deprecated Use PasswordIcon */
+export const Password = I;
+export { I as PasswordIcon };
diff --git a/src/csr/Path.tsx b/src/csr/Path.tsx
index caf7e6ceda..c3f308f148 100644
--- a/src/csr/Path.tsx
+++ b/src/csr/Path.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Path";
@@ -12,9 +12,12 @@ import weights from "../defs/Path";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Path";
-export { I as Path };
+I.displayName = "PathIcon";
+
+/** @deprecated Use PathIcon */
+export const Path = I;
+export { I as PathIcon };
diff --git a/src/csr/PatreonLogo.tsx b/src/csr/PatreonLogo.tsx
index 451ec75917..daa19f1ebf 100644
--- a/src/csr/PatreonLogo.tsx
+++ b/src/csr/PatreonLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PatreonLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/PatreonLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PatreonLogo";
-export { I as PatreonLogo };
+I.displayName = "PatreonLogoIcon";
+
+/** @deprecated Use PatreonLogoIcon */
+export const PatreonLogo = I;
+export { I as PatreonLogoIcon };
diff --git a/src/csr/Pause.tsx b/src/csr/Pause.tsx
index cea55ab0c5..929a1cf0ce 100644
--- a/src/csr/Pause.tsx
+++ b/src/csr/Pause.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Pause";
@@ -12,9 +12,12 @@ import weights from "../defs/Pause";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Pause";
-export { I as Pause };
+I.displayName = "PauseIcon";
+
+/** @deprecated Use PauseIcon */
+export const Pause = I;
+export { I as PauseIcon };
diff --git a/src/csr/PauseCircle.tsx b/src/csr/PauseCircle.tsx
index 3e7a3754de..d589d4d484 100644
--- a/src/csr/PauseCircle.tsx
+++ b/src/csr/PauseCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PauseCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/PauseCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PauseCircle";
-export { I as PauseCircle };
+I.displayName = "PauseCircleIcon";
+
+/** @deprecated Use PauseCircleIcon */
+export const PauseCircle = I;
+export { I as PauseCircleIcon };
diff --git a/src/csr/PawPrint.tsx b/src/csr/PawPrint.tsx
index 186fd75155..9233f56331 100644
--- a/src/csr/PawPrint.tsx
+++ b/src/csr/PawPrint.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PawPrint";
@@ -12,9 +12,12 @@ import weights from "../defs/PawPrint";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PawPrint";
-export { I as PawPrint };
+I.displayName = "PawPrintIcon";
+
+/** @deprecated Use PawPrintIcon */
+export const PawPrint = I;
+export { I as PawPrintIcon };
diff --git a/src/csr/PaypalLogo.tsx b/src/csr/PaypalLogo.tsx
index 4cbd9120ca..f32626ca13 100644
--- a/src/csr/PaypalLogo.tsx
+++ b/src/csr/PaypalLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PaypalLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/PaypalLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PaypalLogo";
-export { I as PaypalLogo };
+I.displayName = "PaypalLogoIcon";
+
+/** @deprecated Use PaypalLogoIcon */
+export const PaypalLogo = I;
+export { I as PaypalLogoIcon };
diff --git a/src/csr/Peace.tsx b/src/csr/Peace.tsx
index e583f3bfd7..4452a28c2f 100644
--- a/src/csr/Peace.tsx
+++ b/src/csr/Peace.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Peace";
@@ -12,9 +12,12 @@ import weights from "../defs/Peace";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Peace";
-export { I as Peace };
+I.displayName = "PeaceIcon";
+
+/** @deprecated Use PeaceIcon */
+export const Peace = I;
+export { I as PeaceIcon };
diff --git a/src/csr/Pen.tsx b/src/csr/Pen.tsx
index 9fb128d0f6..cc4779898f 100644
--- a/src/csr/Pen.tsx
+++ b/src/csr/Pen.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Pen";
@@ -12,9 +12,12 @@ import weights from "../defs/Pen";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Pen";
-export { I as Pen };
+I.displayName = "PenIcon";
+
+/** @deprecated Use PenIcon */
+export const Pen = I;
+export { I as PenIcon };
diff --git a/src/csr/PenNib.tsx b/src/csr/PenNib.tsx
index 0fa78b50c7..33bdda5f97 100644
--- a/src/csr/PenNib.tsx
+++ b/src/csr/PenNib.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PenNib";
@@ -12,9 +12,12 @@ import weights from "../defs/PenNib";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PenNib";
-export { I as PenNib };
+I.displayName = "PenNibIcon";
+
+/** @deprecated Use PenNibIcon */
+export const PenNib = I;
+export { I as PenNibIcon };
diff --git a/src/csr/PenNibStraight.tsx b/src/csr/PenNibStraight.tsx
index 7356e16cf4..cb01614964 100644
--- a/src/csr/PenNibStraight.tsx
+++ b/src/csr/PenNibStraight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PenNibStraight";
@@ -12,9 +12,12 @@ import weights from "../defs/PenNibStraight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PenNibStraight";
-export { I as PenNibStraight };
+I.displayName = "PenNibStraightIcon";
+
+/** @deprecated Use PenNibStraightIcon */
+export const PenNibStraight = I;
+export { I as PenNibStraightIcon };
diff --git a/src/csr/Pencil.tsx b/src/csr/Pencil.tsx
index ff1827da63..243ddb1878 100644
--- a/src/csr/Pencil.tsx
+++ b/src/csr/Pencil.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Pencil";
@@ -12,9 +12,12 @@ import weights from "../defs/Pencil";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Pencil";
-export { I as Pencil };
+I.displayName = "PencilIcon";
+
+/** @deprecated Use PencilIcon */
+export const Pencil = I;
+export { I as PencilIcon };
diff --git a/src/csr/PencilCircle.tsx b/src/csr/PencilCircle.tsx
index b49a775eb3..c6ca921cd0 100644
--- a/src/csr/PencilCircle.tsx
+++ b/src/csr/PencilCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PencilCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/PencilCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PencilCircle";
-export { I as PencilCircle };
+I.displayName = "PencilCircleIcon";
+
+/** @deprecated Use PencilCircleIcon */
+export const PencilCircle = I;
+export { I as PencilCircleIcon };
diff --git a/src/csr/PencilLine.tsx b/src/csr/PencilLine.tsx
index ac0e39f1ff..357478e8fa 100644
--- a/src/csr/PencilLine.tsx
+++ b/src/csr/PencilLine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PencilLine";
@@ -12,9 +12,12 @@ import weights from "../defs/PencilLine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PencilLine";
-export { I as PencilLine };
+I.displayName = "PencilLineIcon";
+
+/** @deprecated Use PencilLineIcon */
+export const PencilLine = I;
+export { I as PencilLineIcon };
diff --git a/src/csr/PencilRuler.tsx b/src/csr/PencilRuler.tsx
index eef7eb3df5..a978fed2ac 100644
--- a/src/csr/PencilRuler.tsx
+++ b/src/csr/PencilRuler.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PencilRuler";
@@ -12,9 +12,12 @@ import weights from "../defs/PencilRuler";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PencilRuler";
-export { I as PencilRuler };
+I.displayName = "PencilRulerIcon";
+
+/** @deprecated Use PencilRulerIcon */
+export const PencilRuler = I;
+export { I as PencilRulerIcon };
diff --git a/src/csr/PencilSimple.tsx b/src/csr/PencilSimple.tsx
index 8871d42bb1..8e4dae3533 100644
--- a/src/csr/PencilSimple.tsx
+++ b/src/csr/PencilSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PencilSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/PencilSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PencilSimple";
-export { I as PencilSimple };
+I.displayName = "PencilSimpleIcon";
+
+/** @deprecated Use PencilSimpleIcon */
+export const PencilSimple = I;
+export { I as PencilSimpleIcon };
diff --git a/src/csr/PencilSimpleLine.tsx b/src/csr/PencilSimpleLine.tsx
index 55b6d5304f..2dba0917f0 100644
--- a/src/csr/PencilSimpleLine.tsx
+++ b/src/csr/PencilSimpleLine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PencilSimpleLine";
@@ -12,9 +12,12 @@ import weights from "../defs/PencilSimpleLine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PencilSimpleLine";
-export { I as PencilSimpleLine };
+I.displayName = "PencilSimpleLineIcon";
+
+/** @deprecated Use PencilSimpleLineIcon */
+export const PencilSimpleLine = I;
+export { I as PencilSimpleLineIcon };
diff --git a/src/csr/PencilSimpleSlash.tsx b/src/csr/PencilSimpleSlash.tsx
index 71a8926845..f04979aaa7 100644
--- a/src/csr/PencilSimpleSlash.tsx
+++ b/src/csr/PencilSimpleSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PencilSimpleSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/PencilSimpleSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PencilSimpleSlash";
-export { I as PencilSimpleSlash };
+I.displayName = "PencilSimpleSlashIcon";
+
+/** @deprecated Use PencilSimpleSlashIcon */
+export const PencilSimpleSlash = I;
+export { I as PencilSimpleSlashIcon };
diff --git a/src/csr/PencilSlash.tsx b/src/csr/PencilSlash.tsx
index b30dceb217..28d42998b4 100644
--- a/src/csr/PencilSlash.tsx
+++ b/src/csr/PencilSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PencilSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/PencilSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PencilSlash";
-export { I as PencilSlash };
+I.displayName = "PencilSlashIcon";
+
+/** @deprecated Use PencilSlashIcon */
+export const PencilSlash = I;
+export { I as PencilSlashIcon };
diff --git a/src/csr/Pentagon.tsx b/src/csr/Pentagon.tsx
index 1e055f6e2e..e7fd182398 100644
--- a/src/csr/Pentagon.tsx
+++ b/src/csr/Pentagon.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Pentagon";
@@ -12,9 +12,12 @@ import weights from "../defs/Pentagon";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Pentagon";
-export { I as Pentagon };
+I.displayName = "PentagonIcon";
+
+/** @deprecated Use PentagonIcon */
+export const Pentagon = I;
+export { I as PentagonIcon };
diff --git a/src/csr/Pentagram.tsx b/src/csr/Pentagram.tsx
index e9089ff4dc..e417cf3810 100644
--- a/src/csr/Pentagram.tsx
+++ b/src/csr/Pentagram.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Pentagram";
@@ -12,9 +12,12 @@ import weights from "../defs/Pentagram";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Pentagram";
-export { I as Pentagram };
+I.displayName = "PentagramIcon";
+
+/** @deprecated Use PentagramIcon */
+export const Pentagram = I;
+export { I as PentagramIcon };
diff --git a/src/csr/Pepper.tsx b/src/csr/Pepper.tsx
index 6861ae2ab1..b27c2a2490 100644
--- a/src/csr/Pepper.tsx
+++ b/src/csr/Pepper.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Pepper";
@@ -12,9 +12,12 @@ import weights from "../defs/Pepper";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Pepper";
-export { I as Pepper };
+I.displayName = "PepperIcon";
+
+/** @deprecated Use PepperIcon */
+export const Pepper = I;
+export { I as PepperIcon };
diff --git a/src/csr/Percent.tsx b/src/csr/Percent.tsx
index a683b1b690..ad4c96458f 100644
--- a/src/csr/Percent.tsx
+++ b/src/csr/Percent.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Percent";
@@ -12,9 +12,12 @@ import weights from "../defs/Percent";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Percent";
-export { I as Percent };
+I.displayName = "PercentIcon";
+
+/** @deprecated Use PercentIcon */
+export const Percent = I;
+export { I as PercentIcon };
diff --git a/src/csr/Person.tsx b/src/csr/Person.tsx
index b1da076dc4..31ddac2491 100644
--- a/src/csr/Person.tsx
+++ b/src/csr/Person.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Person";
@@ -12,9 +12,12 @@ import weights from "../defs/Person";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Person";
-export { I as Person };
+I.displayName = "PersonIcon";
+
+/** @deprecated Use PersonIcon */
+export const Person = I;
+export { I as PersonIcon };
diff --git a/src/csr/PersonArmsSpread.tsx b/src/csr/PersonArmsSpread.tsx
index 4bc0eb071b..76b95700cc 100644
--- a/src/csr/PersonArmsSpread.tsx
+++ b/src/csr/PersonArmsSpread.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PersonArmsSpread";
@@ -12,9 +12,12 @@ import weights from "../defs/PersonArmsSpread";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PersonArmsSpread";
-export { I as PersonArmsSpread };
+I.displayName = "PersonArmsSpreadIcon";
+
+/** @deprecated Use PersonArmsSpreadIcon */
+export const PersonArmsSpread = I;
+export { I as PersonArmsSpreadIcon };
diff --git a/src/csr/PersonSimple.tsx b/src/csr/PersonSimple.tsx
index a98e4c23b6..d54c3cdd7e 100644
--- a/src/csr/PersonSimple.tsx
+++ b/src/csr/PersonSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PersonSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/PersonSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PersonSimple";
-export { I as PersonSimple };
+I.displayName = "PersonSimpleIcon";
+
+/** @deprecated Use PersonSimpleIcon */
+export const PersonSimple = I;
+export { I as PersonSimpleIcon };
diff --git a/src/csr/PersonSimpleBike.tsx b/src/csr/PersonSimpleBike.tsx
index 4d6f0305d8..6207f339e3 100644
--- a/src/csr/PersonSimpleBike.tsx
+++ b/src/csr/PersonSimpleBike.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PersonSimpleBike";
@@ -12,9 +12,12 @@ import weights from "../defs/PersonSimpleBike";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PersonSimpleBike";
-export { I as PersonSimpleBike };
+I.displayName = "PersonSimpleBikeIcon";
+
+/** @deprecated Use PersonSimpleBikeIcon */
+export const PersonSimpleBike = I;
+export { I as PersonSimpleBikeIcon };
diff --git a/src/csr/PersonSimpleCircle.tsx b/src/csr/PersonSimpleCircle.tsx
index 3511b91d4e..69dd6a2d45 100644
--- a/src/csr/PersonSimpleCircle.tsx
+++ b/src/csr/PersonSimpleCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PersonSimpleCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/PersonSimpleCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PersonSimpleCircle";
-export { I as PersonSimpleCircle };
+I.displayName = "PersonSimpleCircleIcon";
+
+/** @deprecated Use PersonSimpleCircleIcon */
+export const PersonSimpleCircle = I;
+export { I as PersonSimpleCircleIcon };
diff --git a/src/csr/PersonSimpleHike.tsx b/src/csr/PersonSimpleHike.tsx
index 34d68b5ac7..be95537284 100644
--- a/src/csr/PersonSimpleHike.tsx
+++ b/src/csr/PersonSimpleHike.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PersonSimpleHike";
@@ -12,9 +12,12 @@ import weights from "../defs/PersonSimpleHike";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PersonSimpleHike";
-export { I as PersonSimpleHike };
+I.displayName = "PersonSimpleHikeIcon";
+
+/** @deprecated Use PersonSimpleHikeIcon */
+export const PersonSimpleHike = I;
+export { I as PersonSimpleHikeIcon };
diff --git a/src/csr/PersonSimpleRun.tsx b/src/csr/PersonSimpleRun.tsx
index 4999ee3cd7..4b4b4c3631 100644
--- a/src/csr/PersonSimpleRun.tsx
+++ b/src/csr/PersonSimpleRun.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PersonSimpleRun";
@@ -12,9 +12,12 @@ import weights from "../defs/PersonSimpleRun";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PersonSimpleRun";
-export { I as PersonSimpleRun };
+I.displayName = "PersonSimpleRunIcon";
+
+/** @deprecated Use PersonSimpleRunIcon */
+export const PersonSimpleRun = I;
+export { I as PersonSimpleRunIcon };
diff --git a/src/csr/PersonSimpleSki.tsx b/src/csr/PersonSimpleSki.tsx
index 6b0a842df4..20e7fa46c7 100644
--- a/src/csr/PersonSimpleSki.tsx
+++ b/src/csr/PersonSimpleSki.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PersonSimpleSki";
@@ -12,9 +12,12 @@ import weights from "../defs/PersonSimpleSki";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PersonSimpleSki";
-export { I as PersonSimpleSki };
+I.displayName = "PersonSimpleSkiIcon";
+
+/** @deprecated Use PersonSimpleSkiIcon */
+export const PersonSimpleSki = I;
+export { I as PersonSimpleSkiIcon };
diff --git a/src/csr/PersonSimpleSnowboard.tsx b/src/csr/PersonSimpleSnowboard.tsx
index c3bfce5b4b..16be1c73d8 100644
--- a/src/csr/PersonSimpleSnowboard.tsx
+++ b/src/csr/PersonSimpleSnowboard.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PersonSimpleSnowboard";
@@ -12,9 +12,12 @@ import weights from "../defs/PersonSimpleSnowboard";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PersonSimpleSnowboard";
-export { I as PersonSimpleSnowboard };
+I.displayName = "PersonSimpleSnowboardIcon";
+
+/** @deprecated Use PersonSimpleSnowboardIcon */
+export const PersonSimpleSnowboard = I;
+export { I as PersonSimpleSnowboardIcon };
diff --git a/src/csr/PersonSimpleSwim.tsx b/src/csr/PersonSimpleSwim.tsx
index f5264d9f41..bbe84fe8c9 100644
--- a/src/csr/PersonSimpleSwim.tsx
+++ b/src/csr/PersonSimpleSwim.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PersonSimpleSwim";
@@ -12,9 +12,12 @@ import weights from "../defs/PersonSimpleSwim";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PersonSimpleSwim";
-export { I as PersonSimpleSwim };
+I.displayName = "PersonSimpleSwimIcon";
+
+/** @deprecated Use PersonSimpleSwimIcon */
+export const PersonSimpleSwim = I;
+export { I as PersonSimpleSwimIcon };
diff --git a/src/csr/PersonSimpleTaiChi.tsx b/src/csr/PersonSimpleTaiChi.tsx
index dad67e67eb..79b0443d81 100644
--- a/src/csr/PersonSimpleTaiChi.tsx
+++ b/src/csr/PersonSimpleTaiChi.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PersonSimpleTaiChi";
@@ -12,9 +12,12 @@ import weights from "../defs/PersonSimpleTaiChi";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PersonSimpleTaiChi";
-export { I as PersonSimpleTaiChi };
+I.displayName = "PersonSimpleTaiChiIcon";
+
+/** @deprecated Use PersonSimpleTaiChiIcon */
+export const PersonSimpleTaiChi = I;
+export { I as PersonSimpleTaiChiIcon };
diff --git a/src/csr/PersonSimpleThrow.tsx b/src/csr/PersonSimpleThrow.tsx
index bab2a70bbe..633cc222c9 100644
--- a/src/csr/PersonSimpleThrow.tsx
+++ b/src/csr/PersonSimpleThrow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PersonSimpleThrow";
@@ -12,9 +12,12 @@ import weights from "../defs/PersonSimpleThrow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PersonSimpleThrow";
-export { I as PersonSimpleThrow };
+I.displayName = "PersonSimpleThrowIcon";
+
+/** @deprecated Use PersonSimpleThrowIcon */
+export const PersonSimpleThrow = I;
+export { I as PersonSimpleThrowIcon };
diff --git a/src/csr/PersonSimpleWalk.tsx b/src/csr/PersonSimpleWalk.tsx
index 69ee1690fb..6372ed2e51 100644
--- a/src/csr/PersonSimpleWalk.tsx
+++ b/src/csr/PersonSimpleWalk.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PersonSimpleWalk";
@@ -12,9 +12,12 @@ import weights from "../defs/PersonSimpleWalk";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PersonSimpleWalk";
-export { I as PersonSimpleWalk };
+I.displayName = "PersonSimpleWalkIcon";
+
+/** @deprecated Use PersonSimpleWalkIcon */
+export const PersonSimpleWalk = I;
+export { I as PersonSimpleWalkIcon };
diff --git a/src/csr/Perspective.tsx b/src/csr/Perspective.tsx
index 7baa5999f8..f86beab880 100644
--- a/src/csr/Perspective.tsx
+++ b/src/csr/Perspective.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Perspective";
@@ -12,9 +12,12 @@ import weights from "../defs/Perspective";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Perspective";
-export { I as Perspective };
+I.displayName = "PerspectiveIcon";
+
+/** @deprecated Use PerspectiveIcon */
+export const Perspective = I;
+export { I as PerspectiveIcon };
diff --git a/src/csr/Phone.tsx b/src/csr/Phone.tsx
index bf1638084e..43da6f0276 100644
--- a/src/csr/Phone.tsx
+++ b/src/csr/Phone.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Phone";
@@ -12,9 +12,12 @@ import weights from "../defs/Phone";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Phone";
-export { I as Phone };
+I.displayName = "PhoneIcon";
+
+/** @deprecated Use PhoneIcon */
+export const Phone = I;
+export { I as PhoneIcon };
diff --git a/src/csr/PhoneCall.tsx b/src/csr/PhoneCall.tsx
index d7a4652100..1ec507b770 100644
--- a/src/csr/PhoneCall.tsx
+++ b/src/csr/PhoneCall.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PhoneCall";
@@ -12,9 +12,12 @@ import weights from "../defs/PhoneCall";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PhoneCall";
-export { I as PhoneCall };
+I.displayName = "PhoneCallIcon";
+
+/** @deprecated Use PhoneCallIcon */
+export const PhoneCall = I;
+export { I as PhoneCallIcon };
diff --git a/src/csr/PhoneDisconnect.tsx b/src/csr/PhoneDisconnect.tsx
index 2bf5a89f42..45dbeb966f 100644
--- a/src/csr/PhoneDisconnect.tsx
+++ b/src/csr/PhoneDisconnect.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PhoneDisconnect";
@@ -12,9 +12,12 @@ import weights from "../defs/PhoneDisconnect";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PhoneDisconnect";
-export { I as PhoneDisconnect };
+I.displayName = "PhoneDisconnectIcon";
+
+/** @deprecated Use PhoneDisconnectIcon */
+export const PhoneDisconnect = I;
+export { I as PhoneDisconnectIcon };
diff --git a/src/csr/PhoneIncoming.tsx b/src/csr/PhoneIncoming.tsx
index 8ba670f4c0..9071f5dc71 100644
--- a/src/csr/PhoneIncoming.tsx
+++ b/src/csr/PhoneIncoming.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PhoneIncoming";
@@ -12,9 +12,12 @@ import weights from "../defs/PhoneIncoming";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PhoneIncoming";
-export { I as PhoneIncoming };
+I.displayName = "PhoneIncomingIcon";
+
+/** @deprecated Use PhoneIncomingIcon */
+export const PhoneIncoming = I;
+export { I as PhoneIncomingIcon };
diff --git a/src/csr/PhoneList.tsx b/src/csr/PhoneList.tsx
index 619d974a8f..82217a07d5 100644
--- a/src/csr/PhoneList.tsx
+++ b/src/csr/PhoneList.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PhoneList";
@@ -12,9 +12,12 @@ import weights from "../defs/PhoneList";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PhoneList";
-export { I as PhoneList };
+I.displayName = "PhoneListIcon";
+
+/** @deprecated Use PhoneListIcon */
+export const PhoneList = I;
+export { I as PhoneListIcon };
diff --git a/src/csr/PhoneOutgoing.tsx b/src/csr/PhoneOutgoing.tsx
index 48cc44114f..d3d4ac3fd9 100644
--- a/src/csr/PhoneOutgoing.tsx
+++ b/src/csr/PhoneOutgoing.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PhoneOutgoing";
@@ -12,9 +12,12 @@ import weights from "../defs/PhoneOutgoing";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PhoneOutgoing";
-export { I as PhoneOutgoing };
+I.displayName = "PhoneOutgoingIcon";
+
+/** @deprecated Use PhoneOutgoingIcon */
+export const PhoneOutgoing = I;
+export { I as PhoneOutgoingIcon };
diff --git a/src/csr/PhonePause.tsx b/src/csr/PhonePause.tsx
index 3ce8f81f68..569458afb4 100644
--- a/src/csr/PhonePause.tsx
+++ b/src/csr/PhonePause.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PhonePause";
@@ -12,9 +12,12 @@ import weights from "../defs/PhonePause";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PhonePause";
-export { I as PhonePause };
+I.displayName = "PhonePauseIcon";
+
+/** @deprecated Use PhonePauseIcon */
+export const PhonePause = I;
+export { I as PhonePauseIcon };
diff --git a/src/csr/PhonePlus.tsx b/src/csr/PhonePlus.tsx
index 4d64ac8835..ee902f3c79 100644
--- a/src/csr/PhonePlus.tsx
+++ b/src/csr/PhonePlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PhonePlus";
@@ -12,9 +12,12 @@ import weights from "../defs/PhonePlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PhonePlus";
-export { I as PhonePlus };
+I.displayName = "PhonePlusIcon";
+
+/** @deprecated Use PhonePlusIcon */
+export const PhonePlus = I;
+export { I as PhonePlusIcon };
diff --git a/src/csr/PhoneSlash.tsx b/src/csr/PhoneSlash.tsx
index efaa94b331..32218152e7 100644
--- a/src/csr/PhoneSlash.tsx
+++ b/src/csr/PhoneSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PhoneSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/PhoneSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PhoneSlash";
-export { I as PhoneSlash };
+I.displayName = "PhoneSlashIcon";
+
+/** @deprecated Use PhoneSlashIcon */
+export const PhoneSlash = I;
+export { I as PhoneSlashIcon };
diff --git a/src/csr/PhoneTransfer.tsx b/src/csr/PhoneTransfer.tsx
index fddebed733..fcd61283cf 100644
--- a/src/csr/PhoneTransfer.tsx
+++ b/src/csr/PhoneTransfer.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PhoneTransfer";
@@ -12,9 +12,12 @@ import weights from "../defs/PhoneTransfer";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PhoneTransfer";
-export { I as PhoneTransfer };
+I.displayName = "PhoneTransferIcon";
+
+/** @deprecated Use PhoneTransferIcon */
+export const PhoneTransfer = I;
+export { I as PhoneTransferIcon };
diff --git a/src/csr/PhoneX.tsx b/src/csr/PhoneX.tsx
index a984594456..399e6283a8 100644
--- a/src/csr/PhoneX.tsx
+++ b/src/csr/PhoneX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PhoneX";
@@ -12,9 +12,12 @@ import weights from "../defs/PhoneX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PhoneX";
-export { I as PhoneX };
+I.displayName = "PhoneXIcon";
+
+/** @deprecated Use PhoneXIcon */
+export const PhoneX = I;
+export { I as PhoneXIcon };
diff --git a/src/csr/PhosphorLogo.tsx b/src/csr/PhosphorLogo.tsx
index df688ca781..971f19dc97 100644
--- a/src/csr/PhosphorLogo.tsx
+++ b/src/csr/PhosphorLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PhosphorLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/PhosphorLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PhosphorLogo";
-export { I as PhosphorLogo };
+I.displayName = "PhosphorLogoIcon";
+
+/** @deprecated Use PhosphorLogoIcon */
+export const PhosphorLogo = I;
+export { I as PhosphorLogoIcon };
diff --git a/src/csr/Pi.tsx b/src/csr/Pi.tsx
index 18d29581e0..b0a896b7ce 100644
--- a/src/csr/Pi.tsx
+++ b/src/csr/Pi.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Pi";
@@ -12,9 +12,12 @@ import weights from "../defs/Pi";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Pi";
-export { I as Pi };
+I.displayName = "PiIcon";
+
+/** @deprecated Use PiIcon */
+export const Pi = I;
+export { I as PiIcon };
diff --git a/src/csr/PianoKeys.tsx b/src/csr/PianoKeys.tsx
index 0f77d7dfa1..d61b3e0f62 100644
--- a/src/csr/PianoKeys.tsx
+++ b/src/csr/PianoKeys.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PianoKeys";
@@ -12,9 +12,12 @@ import weights from "../defs/PianoKeys";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PianoKeys";
-export { I as PianoKeys };
+I.displayName = "PianoKeysIcon";
+
+/** @deprecated Use PianoKeysIcon */
+export const PianoKeys = I;
+export { I as PianoKeysIcon };
diff --git a/src/csr/PicnicTable.tsx b/src/csr/PicnicTable.tsx
index be7b96f51d..fb8d7e3adb 100644
--- a/src/csr/PicnicTable.tsx
+++ b/src/csr/PicnicTable.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PicnicTable";
@@ -12,9 +12,12 @@ import weights from "../defs/PicnicTable";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PicnicTable";
-export { I as PicnicTable };
+I.displayName = "PicnicTableIcon";
+
+/** @deprecated Use PicnicTableIcon */
+export const PicnicTable = I;
+export { I as PicnicTableIcon };
diff --git a/src/csr/PictureInPicture.tsx b/src/csr/PictureInPicture.tsx
index 47884f657c..3cb3b4ee3e 100644
--- a/src/csr/PictureInPicture.tsx
+++ b/src/csr/PictureInPicture.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PictureInPicture";
@@ -12,9 +12,12 @@ import weights from "../defs/PictureInPicture";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PictureInPicture";
-export { I as PictureInPicture };
+I.displayName = "PictureInPictureIcon";
+
+/** @deprecated Use PictureInPictureIcon */
+export const PictureInPicture = I;
+export { I as PictureInPictureIcon };
diff --git a/src/csr/PiggyBank.tsx b/src/csr/PiggyBank.tsx
index d080da8494..4bdaea41ad 100644
--- a/src/csr/PiggyBank.tsx
+++ b/src/csr/PiggyBank.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PiggyBank";
@@ -12,9 +12,12 @@ import weights from "../defs/PiggyBank";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PiggyBank";
-export { I as PiggyBank };
+I.displayName = "PiggyBankIcon";
+
+/** @deprecated Use PiggyBankIcon */
+export const PiggyBank = I;
+export { I as PiggyBankIcon };
diff --git a/src/csr/Pill.tsx b/src/csr/Pill.tsx
index 8acf61b765..b2e90cacd6 100644
--- a/src/csr/Pill.tsx
+++ b/src/csr/Pill.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Pill";
@@ -12,9 +12,12 @@ import weights from "../defs/Pill";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Pill";
-export { I as Pill };
+I.displayName = "PillIcon";
+
+/** @deprecated Use PillIcon */
+export const Pill = I;
+export { I as PillIcon };
diff --git a/src/csr/PingPong.tsx b/src/csr/PingPong.tsx
index 659b4450a7..2d1430c4ef 100644
--- a/src/csr/PingPong.tsx
+++ b/src/csr/PingPong.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PingPong";
@@ -12,9 +12,12 @@ import weights from "../defs/PingPong";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PingPong";
-export { I as PingPong };
+I.displayName = "PingPongIcon";
+
+/** @deprecated Use PingPongIcon */
+export const PingPong = I;
+export { I as PingPongIcon };
diff --git a/src/csr/PintGlass.tsx b/src/csr/PintGlass.tsx
index 62f4ed2fc9..d1559fbd47 100644
--- a/src/csr/PintGlass.tsx
+++ b/src/csr/PintGlass.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PintGlass";
@@ -12,9 +12,12 @@ import weights from "../defs/PintGlass";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PintGlass";
-export { I as PintGlass };
+I.displayName = "PintGlassIcon";
+
+/** @deprecated Use PintGlassIcon */
+export const PintGlass = I;
+export { I as PintGlassIcon };
diff --git a/src/csr/PinterestLogo.tsx b/src/csr/PinterestLogo.tsx
index 9bf6961eb6..82ac7d3308 100644
--- a/src/csr/PinterestLogo.tsx
+++ b/src/csr/PinterestLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PinterestLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/PinterestLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PinterestLogo";
-export { I as PinterestLogo };
+I.displayName = "PinterestLogoIcon";
+
+/** @deprecated Use PinterestLogoIcon */
+export const PinterestLogo = I;
+export { I as PinterestLogoIcon };
diff --git a/src/csr/Pinwheel.tsx b/src/csr/Pinwheel.tsx
index 49b01635a9..081cb9ab2c 100644
--- a/src/csr/Pinwheel.tsx
+++ b/src/csr/Pinwheel.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Pinwheel";
@@ -12,9 +12,12 @@ import weights from "../defs/Pinwheel";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Pinwheel";
-export { I as Pinwheel };
+I.displayName = "PinwheelIcon";
+
+/** @deprecated Use PinwheelIcon */
+export const Pinwheel = I;
+export { I as PinwheelIcon };
diff --git a/src/csr/Pipe.tsx b/src/csr/Pipe.tsx
index 36781d3739..be4f1874af 100644
--- a/src/csr/Pipe.tsx
+++ b/src/csr/Pipe.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Pipe";
@@ -12,9 +12,12 @@ import weights from "../defs/Pipe";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Pipe";
-export { I as Pipe };
+I.displayName = "PipeIcon";
+
+/** @deprecated Use PipeIcon */
+export const Pipe = I;
+export { I as PipeIcon };
diff --git a/src/csr/PipeWrench.tsx b/src/csr/PipeWrench.tsx
index efaf3a54b5..28ca7dc226 100644
--- a/src/csr/PipeWrench.tsx
+++ b/src/csr/PipeWrench.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PipeWrench";
@@ -12,9 +12,12 @@ import weights from "../defs/PipeWrench";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PipeWrench";
-export { I as PipeWrench };
+I.displayName = "PipeWrenchIcon";
+
+/** @deprecated Use PipeWrenchIcon */
+export const PipeWrench = I;
+export { I as PipeWrenchIcon };
diff --git a/src/csr/PixLogo.tsx b/src/csr/PixLogo.tsx
index 1aa504fda8..75c7231b75 100644
--- a/src/csr/PixLogo.tsx
+++ b/src/csr/PixLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PixLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/PixLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PixLogo";
-export { I as PixLogo };
+I.displayName = "PixLogoIcon";
+
+/** @deprecated Use PixLogoIcon */
+export const PixLogo = I;
+export { I as PixLogoIcon };
diff --git a/src/csr/Pizza.tsx b/src/csr/Pizza.tsx
index 2f3799716b..92224ca12b 100644
--- a/src/csr/Pizza.tsx
+++ b/src/csr/Pizza.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Pizza";
@@ -12,9 +12,12 @@ import weights from "../defs/Pizza";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Pizza";
-export { I as Pizza };
+I.displayName = "PizzaIcon";
+
+/** @deprecated Use PizzaIcon */
+export const Pizza = I;
+export { I as PizzaIcon };
diff --git a/src/csr/Placeholder.tsx b/src/csr/Placeholder.tsx
index 76e0996a15..b9eaae50e8 100644
--- a/src/csr/Placeholder.tsx
+++ b/src/csr/Placeholder.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Placeholder";
@@ -12,9 +12,12 @@ import weights from "../defs/Placeholder";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Placeholder";
-export { I as Placeholder };
+I.displayName = "PlaceholderIcon";
+
+/** @deprecated Use PlaceholderIcon */
+export const Placeholder = I;
+export { I as PlaceholderIcon };
diff --git a/src/csr/Planet.tsx b/src/csr/Planet.tsx
index 872ab0cda0..4c39a150f4 100644
--- a/src/csr/Planet.tsx
+++ b/src/csr/Planet.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Planet";
@@ -12,9 +12,12 @@ import weights from "../defs/Planet";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Planet";
-export { I as Planet };
+I.displayName = "PlanetIcon";
+
+/** @deprecated Use PlanetIcon */
+export const Planet = I;
+export { I as PlanetIcon };
diff --git a/src/csr/Plant.tsx b/src/csr/Plant.tsx
index d12ab753c1..07db1f3148 100644
--- a/src/csr/Plant.tsx
+++ b/src/csr/Plant.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Plant";
@@ -12,9 +12,12 @@ import weights from "../defs/Plant";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Plant";
-export { I as Plant };
+I.displayName = "PlantIcon";
+
+/** @deprecated Use PlantIcon */
+export const Plant = I;
+export { I as PlantIcon };
diff --git a/src/csr/Play.tsx b/src/csr/Play.tsx
index bb57e036b3..304db3c4df 100644
--- a/src/csr/Play.tsx
+++ b/src/csr/Play.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Play";
@@ -12,9 +12,12 @@ import weights from "../defs/Play";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Play";
-export { I as Play };
+I.displayName = "PlayIcon";
+
+/** @deprecated Use PlayIcon */
+export const Play = I;
+export { I as PlayIcon };
diff --git a/src/csr/PlayCircle.tsx b/src/csr/PlayCircle.tsx
index 022302129e..d295ceedd4 100644
--- a/src/csr/PlayCircle.tsx
+++ b/src/csr/PlayCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PlayCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/PlayCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PlayCircle";
-export { I as PlayCircle };
+I.displayName = "PlayCircleIcon";
+
+/** @deprecated Use PlayCircleIcon */
+export const PlayCircle = I;
+export { I as PlayCircleIcon };
diff --git a/src/csr/PlayPause.tsx b/src/csr/PlayPause.tsx
index 273d28d4bc..db0f31a703 100644
--- a/src/csr/PlayPause.tsx
+++ b/src/csr/PlayPause.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PlayPause";
@@ -12,9 +12,12 @@ import weights from "../defs/PlayPause";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PlayPause";
-export { I as PlayPause };
+I.displayName = "PlayPauseIcon";
+
+/** @deprecated Use PlayPauseIcon */
+export const PlayPause = I;
+export { I as PlayPauseIcon };
diff --git a/src/csr/Playlist.tsx b/src/csr/Playlist.tsx
index ed82c6e719..1a44ff1133 100644
--- a/src/csr/Playlist.tsx
+++ b/src/csr/Playlist.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Playlist";
@@ -12,9 +12,12 @@ import weights from "../defs/Playlist";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Playlist";
-export { I as Playlist };
+I.displayName = "PlaylistIcon";
+
+/** @deprecated Use PlaylistIcon */
+export const Playlist = I;
+export { I as PlaylistIcon };
diff --git a/src/csr/Plug.tsx b/src/csr/Plug.tsx
index bc03f0252e..5c4a309409 100644
--- a/src/csr/Plug.tsx
+++ b/src/csr/Plug.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Plug";
@@ -12,9 +12,12 @@ import weights from "../defs/Plug";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Plug";
-export { I as Plug };
+I.displayName = "PlugIcon";
+
+/** @deprecated Use PlugIcon */
+export const Plug = I;
+export { I as PlugIcon };
diff --git a/src/csr/PlugCharging.tsx b/src/csr/PlugCharging.tsx
index 03c0678461..44647d47d5 100644
--- a/src/csr/PlugCharging.tsx
+++ b/src/csr/PlugCharging.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PlugCharging";
@@ -12,9 +12,12 @@ import weights from "../defs/PlugCharging";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PlugCharging";
-export { I as PlugCharging };
+I.displayName = "PlugChargingIcon";
+
+/** @deprecated Use PlugChargingIcon */
+export const PlugCharging = I;
+export { I as PlugChargingIcon };
diff --git a/src/csr/Plugs.tsx b/src/csr/Plugs.tsx
index 9bcc599475..1fed82ecf7 100644
--- a/src/csr/Plugs.tsx
+++ b/src/csr/Plugs.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Plugs";
@@ -12,9 +12,12 @@ import weights from "../defs/Plugs";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Plugs";
-export { I as Plugs };
+I.displayName = "PlugsIcon";
+
+/** @deprecated Use PlugsIcon */
+export const Plugs = I;
+export { I as PlugsIcon };
diff --git a/src/csr/PlugsConnected.tsx b/src/csr/PlugsConnected.tsx
index d805850f17..578f03e586 100644
--- a/src/csr/PlugsConnected.tsx
+++ b/src/csr/PlugsConnected.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PlugsConnected";
@@ -12,9 +12,12 @@ import weights from "../defs/PlugsConnected";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PlugsConnected";
-export { I as PlugsConnected };
+I.displayName = "PlugsConnectedIcon";
+
+/** @deprecated Use PlugsConnectedIcon */
+export const PlugsConnected = I;
+export { I as PlugsConnectedIcon };
diff --git a/src/csr/Plus.tsx b/src/csr/Plus.tsx
index 1ee000e0a3..aaed2c97a8 100644
--- a/src/csr/Plus.tsx
+++ b/src/csr/Plus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Plus";
@@ -12,9 +12,12 @@ import weights from "../defs/Plus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Plus";
-export { I as Plus };
+I.displayName = "PlusIcon";
+
+/** @deprecated Use PlusIcon */
+export const Plus = I;
+export { I as PlusIcon };
diff --git a/src/csr/PlusCircle.tsx b/src/csr/PlusCircle.tsx
index 478fb1971b..c9113358f9 100644
--- a/src/csr/PlusCircle.tsx
+++ b/src/csr/PlusCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PlusCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/PlusCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PlusCircle";
-export { I as PlusCircle };
+I.displayName = "PlusCircleIcon";
+
+/** @deprecated Use PlusCircleIcon */
+export const PlusCircle = I;
+export { I as PlusCircleIcon };
diff --git a/src/csr/PlusMinus.tsx b/src/csr/PlusMinus.tsx
index 7571b3bbb9..4462d7a3f0 100644
--- a/src/csr/PlusMinus.tsx
+++ b/src/csr/PlusMinus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PlusMinus";
@@ -12,9 +12,12 @@ import weights from "../defs/PlusMinus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PlusMinus";
-export { I as PlusMinus };
+I.displayName = "PlusMinusIcon";
+
+/** @deprecated Use PlusMinusIcon */
+export const PlusMinus = I;
+export { I as PlusMinusIcon };
diff --git a/src/csr/PlusSquare.tsx b/src/csr/PlusSquare.tsx
index 1cb20d92c2..4ef482aa31 100644
--- a/src/csr/PlusSquare.tsx
+++ b/src/csr/PlusSquare.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PlusSquare";
@@ -12,9 +12,12 @@ import weights from "../defs/PlusSquare";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PlusSquare";
-export { I as PlusSquare };
+I.displayName = "PlusSquareIcon";
+
+/** @deprecated Use PlusSquareIcon */
+export const PlusSquare = I;
+export { I as PlusSquareIcon };
diff --git a/src/csr/PokerChip.tsx b/src/csr/PokerChip.tsx
index df21236b6e..0bf5beb32c 100644
--- a/src/csr/PokerChip.tsx
+++ b/src/csr/PokerChip.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PokerChip";
@@ -12,9 +12,12 @@ import weights from "../defs/PokerChip";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PokerChip";
-export { I as PokerChip };
+I.displayName = "PokerChipIcon";
+
+/** @deprecated Use PokerChipIcon */
+export const PokerChip = I;
+export { I as PokerChipIcon };
diff --git a/src/csr/PoliceCar.tsx b/src/csr/PoliceCar.tsx
index ba32ed1a1b..24c2952186 100644
--- a/src/csr/PoliceCar.tsx
+++ b/src/csr/PoliceCar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PoliceCar";
@@ -12,9 +12,12 @@ import weights from "../defs/PoliceCar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PoliceCar";
-export { I as PoliceCar };
+I.displayName = "PoliceCarIcon";
+
+/** @deprecated Use PoliceCarIcon */
+export const PoliceCar = I;
+export { I as PoliceCarIcon };
diff --git a/src/csr/Polygon.tsx b/src/csr/Polygon.tsx
index 1deeff8ba9..779e572c71 100644
--- a/src/csr/Polygon.tsx
+++ b/src/csr/Polygon.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Polygon";
@@ -12,9 +12,12 @@ import weights from "../defs/Polygon";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Polygon";
-export { I as Polygon };
+I.displayName = "PolygonIcon";
+
+/** @deprecated Use PolygonIcon */
+export const Polygon = I;
+export { I as PolygonIcon };
diff --git a/src/csr/Popcorn.tsx b/src/csr/Popcorn.tsx
index e389db1224..8ce0b7c294 100644
--- a/src/csr/Popcorn.tsx
+++ b/src/csr/Popcorn.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Popcorn";
@@ -12,9 +12,12 @@ import weights from "../defs/Popcorn";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Popcorn";
-export { I as Popcorn };
+I.displayName = "PopcornIcon";
+
+/** @deprecated Use PopcornIcon */
+export const Popcorn = I;
+export { I as PopcornIcon };
diff --git a/src/csr/Popsicle.tsx b/src/csr/Popsicle.tsx
index d78170a4f3..dee4a4dad7 100644
--- a/src/csr/Popsicle.tsx
+++ b/src/csr/Popsicle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Popsicle";
@@ -12,9 +12,12 @@ import weights from "../defs/Popsicle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Popsicle";
-export { I as Popsicle };
+I.displayName = "PopsicleIcon";
+
+/** @deprecated Use PopsicleIcon */
+export const Popsicle = I;
+export { I as PopsicleIcon };
diff --git a/src/csr/PottedPlant.tsx b/src/csr/PottedPlant.tsx
index cea4d6ad59..f349965638 100644
--- a/src/csr/PottedPlant.tsx
+++ b/src/csr/PottedPlant.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PottedPlant";
@@ -12,9 +12,12 @@ import weights from "../defs/PottedPlant";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PottedPlant";
-export { I as PottedPlant };
+I.displayName = "PottedPlantIcon";
+
+/** @deprecated Use PottedPlantIcon */
+export const PottedPlant = I;
+export { I as PottedPlantIcon };
diff --git a/src/csr/Power.tsx b/src/csr/Power.tsx
index 18baf7598c..310a565a97 100644
--- a/src/csr/Power.tsx
+++ b/src/csr/Power.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Power";
@@ -12,9 +12,12 @@ import weights from "../defs/Power";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Power";
-export { I as Power };
+I.displayName = "PowerIcon";
+
+/** @deprecated Use PowerIcon */
+export const Power = I;
+export { I as PowerIcon };
diff --git a/src/csr/Prescription.tsx b/src/csr/Prescription.tsx
index ec9274e447..e2731f1501 100644
--- a/src/csr/Prescription.tsx
+++ b/src/csr/Prescription.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Prescription";
@@ -12,9 +12,12 @@ import weights from "../defs/Prescription";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Prescription";
-export { I as Prescription };
+I.displayName = "PrescriptionIcon";
+
+/** @deprecated Use PrescriptionIcon */
+export const Prescription = I;
+export { I as PrescriptionIcon };
diff --git a/src/csr/Presentation.tsx b/src/csr/Presentation.tsx
index 4ec9f691a6..a90841163a 100644
--- a/src/csr/Presentation.tsx
+++ b/src/csr/Presentation.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Presentation";
@@ -12,9 +12,12 @@ import weights from "../defs/Presentation";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Presentation";
-export { I as Presentation };
+I.displayName = "PresentationIcon";
+
+/** @deprecated Use PresentationIcon */
+export const Presentation = I;
+export { I as PresentationIcon };
diff --git a/src/csr/PresentationChart.tsx b/src/csr/PresentationChart.tsx
index d6c458d984..d89ea85ba3 100644
--- a/src/csr/PresentationChart.tsx
+++ b/src/csr/PresentationChart.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PresentationChart";
@@ -12,9 +12,12 @@ import weights from "../defs/PresentationChart";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PresentationChart";
-export { I as PresentationChart };
+I.displayName = "PresentationChartIcon";
+
+/** @deprecated Use PresentationChartIcon */
+export const PresentationChart = I;
+export { I as PresentationChartIcon };
diff --git a/src/csr/Printer.tsx b/src/csr/Printer.tsx
index 3a861ad8d2..32ddfc81db 100644
--- a/src/csr/Printer.tsx
+++ b/src/csr/Printer.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Printer";
@@ -12,9 +12,12 @@ import weights from "../defs/Printer";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Printer";
-export { I as Printer };
+I.displayName = "PrinterIcon";
+
+/** @deprecated Use PrinterIcon */
+export const Printer = I;
+export { I as PrinterIcon };
diff --git a/src/csr/Prohibit.tsx b/src/csr/Prohibit.tsx
index 35f670251c..0e00ec1f8a 100644
--- a/src/csr/Prohibit.tsx
+++ b/src/csr/Prohibit.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Prohibit";
@@ -12,9 +12,12 @@ import weights from "../defs/Prohibit";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Prohibit";
-export { I as Prohibit };
+I.displayName = "ProhibitIcon";
+
+/** @deprecated Use ProhibitIcon */
+export const Prohibit = I;
+export { I as ProhibitIcon };
diff --git a/src/csr/ProhibitInset.tsx b/src/csr/ProhibitInset.tsx
index 07462db969..f78809b4b1 100644
--- a/src/csr/ProhibitInset.tsx
+++ b/src/csr/ProhibitInset.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ProhibitInset";
@@ -12,9 +12,12 @@ import weights from "../defs/ProhibitInset";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ProhibitInset";
-export { I as ProhibitInset };
+I.displayName = "ProhibitInsetIcon";
+
+/** @deprecated Use ProhibitInsetIcon */
+export const ProhibitInset = I;
+export { I as ProhibitInsetIcon };
diff --git a/src/csr/ProjectorScreen.tsx b/src/csr/ProjectorScreen.tsx
index 710a7b69f0..4468e49249 100644
--- a/src/csr/ProjectorScreen.tsx
+++ b/src/csr/ProjectorScreen.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ProjectorScreen";
@@ -12,9 +12,12 @@ import weights from "../defs/ProjectorScreen";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ProjectorScreen";
-export { I as ProjectorScreen };
+I.displayName = "ProjectorScreenIcon";
+
+/** @deprecated Use ProjectorScreenIcon */
+export const ProjectorScreen = I;
+export { I as ProjectorScreenIcon };
diff --git a/src/csr/ProjectorScreenChart.tsx b/src/csr/ProjectorScreenChart.tsx
index e6c6d9855c..48b97b3d39 100644
--- a/src/csr/ProjectorScreenChart.tsx
+++ b/src/csr/ProjectorScreenChart.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ProjectorScreenChart";
@@ -12,9 +12,12 @@ import weights from "../defs/ProjectorScreenChart";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ProjectorScreenChart";
-export { I as ProjectorScreenChart };
+I.displayName = "ProjectorScreenChartIcon";
+
+/** @deprecated Use ProjectorScreenChartIcon */
+export const ProjectorScreenChart = I;
+export { I as ProjectorScreenChartIcon };
diff --git a/src/csr/Pulse.tsx b/src/csr/Pulse.tsx
index 1a65847596..857dacc889 100644
--- a/src/csr/Pulse.tsx
+++ b/src/csr/Pulse.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Pulse";
@@ -12,9 +12,12 @@ import weights from "../defs/Pulse";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Pulse";
-export { I as Pulse, I as Activity };
+I.displayName = "PulseIcon";
+
+/** @deprecated Use PulseIcon */
+export const Pulse = I;
+export { I as PulseIcon, I as ActivityIcon };
diff --git a/src/csr/PushPin.tsx b/src/csr/PushPin.tsx
index 0e9532b961..fb6dabf73b 100644
--- a/src/csr/PushPin.tsx
+++ b/src/csr/PushPin.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PushPin";
@@ -12,9 +12,12 @@ import weights from "../defs/PushPin";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PushPin";
-export { I as PushPin };
+I.displayName = "PushPinIcon";
+
+/** @deprecated Use PushPinIcon */
+export const PushPin = I;
+export { I as PushPinIcon };
diff --git a/src/csr/PushPinSimple.tsx b/src/csr/PushPinSimple.tsx
index f358a696b1..a1c29e64bf 100644
--- a/src/csr/PushPinSimple.tsx
+++ b/src/csr/PushPinSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PushPinSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/PushPinSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PushPinSimple";
-export { I as PushPinSimple };
+I.displayName = "PushPinSimpleIcon";
+
+/** @deprecated Use PushPinSimpleIcon */
+export const PushPinSimple = I;
+export { I as PushPinSimpleIcon };
diff --git a/src/csr/PushPinSimpleSlash.tsx b/src/csr/PushPinSimpleSlash.tsx
index 8a8fbeb36e..d25be95fcc 100644
--- a/src/csr/PushPinSimpleSlash.tsx
+++ b/src/csr/PushPinSimpleSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PushPinSimpleSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/PushPinSimpleSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PushPinSimpleSlash";
-export { I as PushPinSimpleSlash };
+I.displayName = "PushPinSimpleSlashIcon";
+
+/** @deprecated Use PushPinSimpleSlashIcon */
+export const PushPinSimpleSlash = I;
+export { I as PushPinSimpleSlashIcon };
diff --git a/src/csr/PushPinSlash.tsx b/src/csr/PushPinSlash.tsx
index e034601542..761fd4e833 100644
--- a/src/csr/PushPinSlash.tsx
+++ b/src/csr/PushPinSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PushPinSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/PushPinSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PushPinSlash";
-export { I as PushPinSlash };
+I.displayName = "PushPinSlashIcon";
+
+/** @deprecated Use PushPinSlashIcon */
+export const PushPinSlash = I;
+export { I as PushPinSlashIcon };
diff --git a/src/csr/PuzzlePiece.tsx b/src/csr/PuzzlePiece.tsx
index 81409a389e..2d18b2b1ab 100644
--- a/src/csr/PuzzlePiece.tsx
+++ b/src/csr/PuzzlePiece.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/PuzzlePiece";
@@ -12,9 +12,12 @@ import weights from "../defs/PuzzlePiece";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "PuzzlePiece";
-export { I as PuzzlePiece };
+I.displayName = "PuzzlePieceIcon";
+
+/** @deprecated Use PuzzlePieceIcon */
+export const PuzzlePiece = I;
+export { I as PuzzlePieceIcon };
diff --git a/src/csr/QrCode.tsx b/src/csr/QrCode.tsx
index c6e133dd93..8d746eb23b 100644
--- a/src/csr/QrCode.tsx
+++ b/src/csr/QrCode.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/QrCode";
@@ -12,9 +12,12 @@ import weights from "../defs/QrCode";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "QrCode";
-export { I as QrCode };
+I.displayName = "QrCodeIcon";
+
+/** @deprecated Use QrCodeIcon */
+export const QrCode = I;
+export { I as QrCodeIcon };
diff --git a/src/csr/Question.tsx b/src/csr/Question.tsx
index cf8329caff..ccc41a9c8f 100644
--- a/src/csr/Question.tsx
+++ b/src/csr/Question.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Question";
@@ -12,9 +12,12 @@ import weights from "../defs/Question";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Question";
-export { I as Question };
+I.displayName = "QuestionIcon";
+
+/** @deprecated Use QuestionIcon */
+export const Question = I;
+export { I as QuestionIcon };
diff --git a/src/csr/QuestionMark.tsx b/src/csr/QuestionMark.tsx
index e79d895d03..edaba72bc0 100644
--- a/src/csr/QuestionMark.tsx
+++ b/src/csr/QuestionMark.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/QuestionMark";
@@ -12,9 +12,12 @@ import weights from "../defs/QuestionMark";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "QuestionMark";
-export { I as QuestionMark };
+I.displayName = "QuestionMarkIcon";
+
+/** @deprecated Use QuestionMarkIcon */
+export const QuestionMark = I;
+export { I as QuestionMarkIcon };
diff --git a/src/csr/Queue.tsx b/src/csr/Queue.tsx
index 605e3f9b61..4e15044df1 100644
--- a/src/csr/Queue.tsx
+++ b/src/csr/Queue.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Queue";
@@ -12,9 +12,12 @@ import weights from "../defs/Queue";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Queue";
-export { I as Queue };
+I.displayName = "QueueIcon";
+
+/** @deprecated Use QueueIcon */
+export const Queue = I;
+export { I as QueueIcon };
diff --git a/src/csr/Quotes.tsx b/src/csr/Quotes.tsx
index c8f16e0d35..ec6d28427f 100644
--- a/src/csr/Quotes.tsx
+++ b/src/csr/Quotes.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Quotes";
@@ -12,9 +12,12 @@ import weights from "../defs/Quotes";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Quotes";
-export { I as Quotes };
+I.displayName = "QuotesIcon";
+
+/** @deprecated Use QuotesIcon */
+export const Quotes = I;
+export { I as QuotesIcon };
diff --git a/src/csr/Rabbit.tsx b/src/csr/Rabbit.tsx
index 51dbd31150..c81a419235 100644
--- a/src/csr/Rabbit.tsx
+++ b/src/csr/Rabbit.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Rabbit";
@@ -12,9 +12,12 @@ import weights from "../defs/Rabbit";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Rabbit";
-export { I as Rabbit };
+I.displayName = "RabbitIcon";
+
+/** @deprecated Use RabbitIcon */
+export const Rabbit = I;
+export { I as RabbitIcon };
diff --git a/src/csr/Racquet.tsx b/src/csr/Racquet.tsx
index 4dcb13d2a1..98f074ba26 100644
--- a/src/csr/Racquet.tsx
+++ b/src/csr/Racquet.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Racquet";
@@ -12,9 +12,12 @@ import weights from "../defs/Racquet";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Racquet";
-export { I as Racquet };
+I.displayName = "RacquetIcon";
+
+/** @deprecated Use RacquetIcon */
+export const Racquet = I;
+export { I as RacquetIcon };
diff --git a/src/csr/Radical.tsx b/src/csr/Radical.tsx
index 4ac53bdd76..9432446341 100644
--- a/src/csr/Radical.tsx
+++ b/src/csr/Radical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Radical";
@@ -12,9 +12,12 @@ import weights from "../defs/Radical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Radical";
-export { I as Radical };
+I.displayName = "RadicalIcon";
+
+/** @deprecated Use RadicalIcon */
+export const Radical = I;
+export { I as RadicalIcon };
diff --git a/src/csr/Radio.tsx b/src/csr/Radio.tsx
index e27a1368de..940495d8a0 100644
--- a/src/csr/Radio.tsx
+++ b/src/csr/Radio.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Radio";
@@ -12,9 +12,12 @@ import weights from "../defs/Radio";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Radio";
-export { I as Radio };
+I.displayName = "RadioIcon";
+
+/** @deprecated Use RadioIcon */
+export const Radio = I;
+export { I as RadioIcon };
diff --git a/src/csr/RadioButton.tsx b/src/csr/RadioButton.tsx
index cecfd54f14..7ace4165aa 100644
--- a/src/csr/RadioButton.tsx
+++ b/src/csr/RadioButton.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/RadioButton";
@@ -12,9 +12,12 @@ import weights from "../defs/RadioButton";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "RadioButton";
-export { I as RadioButton };
+I.displayName = "RadioButtonIcon";
+
+/** @deprecated Use RadioButtonIcon */
+export const RadioButton = I;
+export { I as RadioButtonIcon };
diff --git a/src/csr/Radioactive.tsx b/src/csr/Radioactive.tsx
index de1f1f99b2..551988b930 100644
--- a/src/csr/Radioactive.tsx
+++ b/src/csr/Radioactive.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Radioactive";
@@ -12,9 +12,12 @@ import weights from "../defs/Radioactive";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Radioactive";
-export { I as Radioactive };
+I.displayName = "RadioactiveIcon";
+
+/** @deprecated Use RadioactiveIcon */
+export const Radioactive = I;
+export { I as RadioactiveIcon };
diff --git a/src/csr/Rainbow.tsx b/src/csr/Rainbow.tsx
index bcd5d6f8b2..800596cec5 100644
--- a/src/csr/Rainbow.tsx
+++ b/src/csr/Rainbow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Rainbow";
@@ -12,9 +12,12 @@ import weights from "../defs/Rainbow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Rainbow";
-export { I as Rainbow };
+I.displayName = "RainbowIcon";
+
+/** @deprecated Use RainbowIcon */
+export const Rainbow = I;
+export { I as RainbowIcon };
diff --git a/src/csr/RainbowCloud.tsx b/src/csr/RainbowCloud.tsx
index 385a07def9..7f7170384e 100644
--- a/src/csr/RainbowCloud.tsx
+++ b/src/csr/RainbowCloud.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/RainbowCloud";
@@ -12,9 +12,12 @@ import weights from "../defs/RainbowCloud";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "RainbowCloud";
-export { I as RainbowCloud };
+I.displayName = "RainbowCloudIcon";
+
+/** @deprecated Use RainbowCloudIcon */
+export const RainbowCloud = I;
+export { I as RainbowCloudIcon };
diff --git a/src/csr/Ranking.tsx b/src/csr/Ranking.tsx
index a535fc8c1a..55fc79c7fd 100644
--- a/src/csr/Ranking.tsx
+++ b/src/csr/Ranking.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Ranking";
@@ -12,9 +12,12 @@ import weights from "../defs/Ranking";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Ranking";
-export { I as Ranking };
+I.displayName = "RankingIcon";
+
+/** @deprecated Use RankingIcon */
+export const Ranking = I;
+export { I as RankingIcon };
diff --git a/src/csr/ReadCvLogo.tsx b/src/csr/ReadCvLogo.tsx
index 5e11cbe586..d7df41d199 100644
--- a/src/csr/ReadCvLogo.tsx
+++ b/src/csr/ReadCvLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ReadCvLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/ReadCvLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ReadCvLogo";
-export { I as ReadCvLogo };
+I.displayName = "ReadCvLogoIcon";
+
+/** @deprecated Use ReadCvLogoIcon */
+export const ReadCvLogo = I;
+export { I as ReadCvLogoIcon };
diff --git a/src/csr/Receipt.tsx b/src/csr/Receipt.tsx
index d5f1c87a7c..1983f06b6b 100644
--- a/src/csr/Receipt.tsx
+++ b/src/csr/Receipt.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Receipt";
@@ -12,9 +12,12 @@ import weights from "../defs/Receipt";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Receipt";
-export { I as Receipt };
+I.displayName = "ReceiptIcon";
+
+/** @deprecated Use ReceiptIcon */
+export const Receipt = I;
+export { I as ReceiptIcon };
diff --git a/src/csr/ReceiptX.tsx b/src/csr/ReceiptX.tsx
index 8c7f120131..7b569bf6a0 100644
--- a/src/csr/ReceiptX.tsx
+++ b/src/csr/ReceiptX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ReceiptX";
@@ -12,9 +12,12 @@ import weights from "../defs/ReceiptX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ReceiptX";
-export { I as ReceiptX };
+I.displayName = "ReceiptXIcon";
+
+/** @deprecated Use ReceiptXIcon */
+export const ReceiptX = I;
+export { I as ReceiptXIcon };
diff --git a/src/csr/Record.tsx b/src/csr/Record.tsx
index cdb5607da0..a3865eef13 100644
--- a/src/csr/Record.tsx
+++ b/src/csr/Record.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Record";
@@ -12,9 +12,12 @@ import weights from "../defs/Record";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Record";
-export { I as Record };
+I.displayName = "RecordIcon";
+
+/** @deprecated Use RecordIcon */
+export const Record = I;
+export { I as RecordIcon };
diff --git a/src/csr/Rectangle.tsx b/src/csr/Rectangle.tsx
index 9bb1d85f85..1d2dcd1fbc 100644
--- a/src/csr/Rectangle.tsx
+++ b/src/csr/Rectangle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Rectangle";
@@ -12,9 +12,12 @@ import weights from "../defs/Rectangle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Rectangle";
-export { I as Rectangle };
+I.displayName = "RectangleIcon";
+
+/** @deprecated Use RectangleIcon */
+export const Rectangle = I;
+export { I as RectangleIcon };
diff --git a/src/csr/RectangleDashed.tsx b/src/csr/RectangleDashed.tsx
index 919401f6f2..33177d5424 100644
--- a/src/csr/RectangleDashed.tsx
+++ b/src/csr/RectangleDashed.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/RectangleDashed";
@@ -12,9 +12,12 @@ import weights from "../defs/RectangleDashed";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "RectangleDashed";
-export { I as RectangleDashed };
+I.displayName = "RectangleDashedIcon";
+
+/** @deprecated Use RectangleDashedIcon */
+export const RectangleDashed = I;
+export { I as RectangleDashedIcon };
diff --git a/src/csr/Recycle.tsx b/src/csr/Recycle.tsx
index c994aca4d9..9c773de5e7 100644
--- a/src/csr/Recycle.tsx
+++ b/src/csr/Recycle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Recycle";
@@ -12,9 +12,12 @@ import weights from "../defs/Recycle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Recycle";
-export { I as Recycle };
+I.displayName = "RecycleIcon";
+
+/** @deprecated Use RecycleIcon */
+export const Recycle = I;
+export { I as RecycleIcon };
diff --git a/src/csr/RedditLogo.tsx b/src/csr/RedditLogo.tsx
index 5654ec6ab9..cefa82d808 100644
--- a/src/csr/RedditLogo.tsx
+++ b/src/csr/RedditLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/RedditLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/RedditLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "RedditLogo";
-export { I as RedditLogo };
+I.displayName = "RedditLogoIcon";
+
+/** @deprecated Use RedditLogoIcon */
+export const RedditLogo = I;
+export { I as RedditLogoIcon };
diff --git a/src/csr/Repeat.tsx b/src/csr/Repeat.tsx
index f284180c05..f2800bcd94 100644
--- a/src/csr/Repeat.tsx
+++ b/src/csr/Repeat.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Repeat";
@@ -12,9 +12,12 @@ import weights from "../defs/Repeat";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Repeat";
-export { I as Repeat };
+I.displayName = "RepeatIcon";
+
+/** @deprecated Use RepeatIcon */
+export const Repeat = I;
+export { I as RepeatIcon };
diff --git a/src/csr/RepeatOnce.tsx b/src/csr/RepeatOnce.tsx
index 1cd9b019b0..3c93d3e094 100644
--- a/src/csr/RepeatOnce.tsx
+++ b/src/csr/RepeatOnce.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/RepeatOnce";
@@ -12,9 +12,12 @@ import weights from "../defs/RepeatOnce";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "RepeatOnce";
-export { I as RepeatOnce };
+I.displayName = "RepeatOnceIcon";
+
+/** @deprecated Use RepeatOnceIcon */
+export const RepeatOnce = I;
+export { I as RepeatOnceIcon };
diff --git a/src/csr/ReplitLogo.tsx b/src/csr/ReplitLogo.tsx
index 85fad9e389..298a109f39 100644
--- a/src/csr/ReplitLogo.tsx
+++ b/src/csr/ReplitLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ReplitLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/ReplitLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ReplitLogo";
-export { I as ReplitLogo };
+I.displayName = "ReplitLogoIcon";
+
+/** @deprecated Use ReplitLogoIcon */
+export const ReplitLogo = I;
+export { I as ReplitLogoIcon };
diff --git a/src/csr/Resize.tsx b/src/csr/Resize.tsx
index a7f503a80e..d71b378400 100644
--- a/src/csr/Resize.tsx
+++ b/src/csr/Resize.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Resize";
@@ -12,9 +12,12 @@ import weights from "../defs/Resize";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Resize";
-export { I as Resize };
+I.displayName = "ResizeIcon";
+
+/** @deprecated Use ResizeIcon */
+export const Resize = I;
+export { I as ResizeIcon };
diff --git a/src/csr/Rewind.tsx b/src/csr/Rewind.tsx
index 4638fc52d9..836c248c22 100644
--- a/src/csr/Rewind.tsx
+++ b/src/csr/Rewind.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Rewind";
@@ -12,9 +12,12 @@ import weights from "../defs/Rewind";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Rewind";
-export { I as Rewind };
+I.displayName = "RewindIcon";
+
+/** @deprecated Use RewindIcon */
+export const Rewind = I;
+export { I as RewindIcon };
diff --git a/src/csr/RewindCircle.tsx b/src/csr/RewindCircle.tsx
index df3330c355..52d36b545b 100644
--- a/src/csr/RewindCircle.tsx
+++ b/src/csr/RewindCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/RewindCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/RewindCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "RewindCircle";
-export { I as RewindCircle };
+I.displayName = "RewindCircleIcon";
+
+/** @deprecated Use RewindCircleIcon */
+export const RewindCircle = I;
+export { I as RewindCircleIcon };
diff --git a/src/csr/RoadHorizon.tsx b/src/csr/RoadHorizon.tsx
index 88d6def369..f32120f92e 100644
--- a/src/csr/RoadHorizon.tsx
+++ b/src/csr/RoadHorizon.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/RoadHorizon";
@@ -12,9 +12,12 @@ import weights from "../defs/RoadHorizon";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "RoadHorizon";
-export { I as RoadHorizon };
+I.displayName = "RoadHorizonIcon";
+
+/** @deprecated Use RoadHorizonIcon */
+export const RoadHorizon = I;
+export { I as RoadHorizonIcon };
diff --git a/src/csr/Robot.tsx b/src/csr/Robot.tsx
index 0a73fb74ae..ad184d005c 100644
--- a/src/csr/Robot.tsx
+++ b/src/csr/Robot.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Robot";
@@ -12,9 +12,12 @@ import weights from "../defs/Robot";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Robot";
-export { I as Robot };
+I.displayName = "RobotIcon";
+
+/** @deprecated Use RobotIcon */
+export const Robot = I;
+export { I as RobotIcon };
diff --git a/src/csr/Rocket.tsx b/src/csr/Rocket.tsx
index 02852f1836..d3cc2a6d1e 100644
--- a/src/csr/Rocket.tsx
+++ b/src/csr/Rocket.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Rocket";
@@ -12,9 +12,12 @@ import weights from "../defs/Rocket";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Rocket";
-export { I as Rocket };
+I.displayName = "RocketIcon";
+
+/** @deprecated Use RocketIcon */
+export const Rocket = I;
+export { I as RocketIcon };
diff --git a/src/csr/RocketLaunch.tsx b/src/csr/RocketLaunch.tsx
index 0f8e7fc54c..8538d132e2 100644
--- a/src/csr/RocketLaunch.tsx
+++ b/src/csr/RocketLaunch.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/RocketLaunch";
@@ -12,9 +12,12 @@ import weights from "../defs/RocketLaunch";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "RocketLaunch";
-export { I as RocketLaunch };
+I.displayName = "RocketLaunchIcon";
+
+/** @deprecated Use RocketLaunchIcon */
+export const RocketLaunch = I;
+export { I as RocketLaunchIcon };
diff --git a/src/csr/Rows.tsx b/src/csr/Rows.tsx
index d209407793..6798f3c22b 100644
--- a/src/csr/Rows.tsx
+++ b/src/csr/Rows.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Rows";
@@ -12,9 +12,12 @@ import weights from "../defs/Rows";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Rows";
-export { I as Rows };
+I.displayName = "RowsIcon";
+
+/** @deprecated Use RowsIcon */
+export const Rows = I;
+export { I as RowsIcon };
diff --git a/src/csr/RowsPlusBottom.tsx b/src/csr/RowsPlusBottom.tsx
index 7cf54bf2c8..a7696ac5f2 100644
--- a/src/csr/RowsPlusBottom.tsx
+++ b/src/csr/RowsPlusBottom.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/RowsPlusBottom";
@@ -12,9 +12,12 @@ import weights from "../defs/RowsPlusBottom";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "RowsPlusBottom";
-export { I as RowsPlusBottom };
+I.displayName = "RowsPlusBottomIcon";
+
+/** @deprecated Use RowsPlusBottomIcon */
+export const RowsPlusBottom = I;
+export { I as RowsPlusBottomIcon };
diff --git a/src/csr/RowsPlusTop.tsx b/src/csr/RowsPlusTop.tsx
index 3586019c8c..8b971ad62f 100644
--- a/src/csr/RowsPlusTop.tsx
+++ b/src/csr/RowsPlusTop.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/RowsPlusTop";
@@ -12,9 +12,12 @@ import weights from "../defs/RowsPlusTop";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "RowsPlusTop";
-export { I as RowsPlusTop };
+I.displayName = "RowsPlusTopIcon";
+
+/** @deprecated Use RowsPlusTopIcon */
+export const RowsPlusTop = I;
+export { I as RowsPlusTopIcon };
diff --git a/src/csr/Rss.tsx b/src/csr/Rss.tsx
index 0c0d7e24c5..83bc5d96e9 100644
--- a/src/csr/Rss.tsx
+++ b/src/csr/Rss.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Rss";
@@ -12,9 +12,12 @@ import weights from "../defs/Rss";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Rss";
-export { I as Rss };
+I.displayName = "RssIcon";
+
+/** @deprecated Use RssIcon */
+export const Rss = I;
+export { I as RssIcon };
diff --git a/src/csr/RssSimple.tsx b/src/csr/RssSimple.tsx
index 39c65946d7..90142a425d 100644
--- a/src/csr/RssSimple.tsx
+++ b/src/csr/RssSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/RssSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/RssSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "RssSimple";
-export { I as RssSimple };
+I.displayName = "RssSimpleIcon";
+
+/** @deprecated Use RssSimpleIcon */
+export const RssSimple = I;
+export { I as RssSimpleIcon };
diff --git a/src/csr/Rug.tsx b/src/csr/Rug.tsx
index 55cf9ac2c7..237bb3d0aa 100644
--- a/src/csr/Rug.tsx
+++ b/src/csr/Rug.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Rug";
@@ -12,9 +12,12 @@ import weights from "../defs/Rug";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Rug";
-export { I as Rug };
+I.displayName = "RugIcon";
+
+/** @deprecated Use RugIcon */
+export const Rug = I;
+export { I as RugIcon };
diff --git a/src/csr/Ruler.tsx b/src/csr/Ruler.tsx
index d32a6b882d..500f9b00aa 100644
--- a/src/csr/Ruler.tsx
+++ b/src/csr/Ruler.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Ruler";
@@ -12,9 +12,12 @@ import weights from "../defs/Ruler";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Ruler";
-export { I as Ruler };
+I.displayName = "RulerIcon";
+
+/** @deprecated Use RulerIcon */
+export const Ruler = I;
+export { I as RulerIcon };
diff --git a/src/csr/Sailboat.tsx b/src/csr/Sailboat.tsx
index 3f813598a9..afbbb865e0 100644
--- a/src/csr/Sailboat.tsx
+++ b/src/csr/Sailboat.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Sailboat";
@@ -12,9 +12,12 @@ import weights from "../defs/Sailboat";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Sailboat";
-export { I as Sailboat };
+I.displayName = "SailboatIcon";
+
+/** @deprecated Use SailboatIcon */
+export const Sailboat = I;
+export { I as SailboatIcon };
diff --git a/src/csr/Scales.tsx b/src/csr/Scales.tsx
index fdccab2f80..792f93cef5 100644
--- a/src/csr/Scales.tsx
+++ b/src/csr/Scales.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Scales";
@@ -12,9 +12,12 @@ import weights from "../defs/Scales";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Scales";
-export { I as Scales };
+I.displayName = "ScalesIcon";
+
+/** @deprecated Use ScalesIcon */
+export const Scales = I;
+export { I as ScalesIcon };
diff --git a/src/csr/Scan.tsx b/src/csr/Scan.tsx
index b1f02dced7..e1a071a7e4 100644
--- a/src/csr/Scan.tsx
+++ b/src/csr/Scan.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Scan";
@@ -12,9 +12,12 @@ import weights from "../defs/Scan";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Scan";
-export { I as Scan };
+I.displayName = "ScanIcon";
+
+/** @deprecated Use ScanIcon */
+export const Scan = I;
+export { I as ScanIcon };
diff --git a/src/csr/ScanSmiley.tsx b/src/csr/ScanSmiley.tsx
index ddb31a5f8b..d243a0f958 100644
--- a/src/csr/ScanSmiley.tsx
+++ b/src/csr/ScanSmiley.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ScanSmiley";
@@ -12,9 +12,12 @@ import weights from "../defs/ScanSmiley";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ScanSmiley";
-export { I as ScanSmiley };
+I.displayName = "ScanSmileyIcon";
+
+/** @deprecated Use ScanSmileyIcon */
+export const ScanSmiley = I;
+export { I as ScanSmileyIcon };
diff --git a/src/csr/Scissors.tsx b/src/csr/Scissors.tsx
index c277a47f0d..366627d71f 100644
--- a/src/csr/Scissors.tsx
+++ b/src/csr/Scissors.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Scissors";
@@ -12,9 +12,12 @@ import weights from "../defs/Scissors";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Scissors";
-export { I as Scissors };
+I.displayName = "ScissorsIcon";
+
+/** @deprecated Use ScissorsIcon */
+export const Scissors = I;
+export { I as ScissorsIcon };
diff --git a/src/csr/Scooter.tsx b/src/csr/Scooter.tsx
index fcf08d06d9..f4886b3829 100644
--- a/src/csr/Scooter.tsx
+++ b/src/csr/Scooter.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Scooter";
@@ -12,9 +12,12 @@ import weights from "../defs/Scooter";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Scooter";
-export { I as Scooter };
+I.displayName = "ScooterIcon";
+
+/** @deprecated Use ScooterIcon */
+export const Scooter = I;
+export { I as ScooterIcon };
diff --git a/src/csr/Screencast.tsx b/src/csr/Screencast.tsx
index 1ed3978682..f350704e15 100644
--- a/src/csr/Screencast.tsx
+++ b/src/csr/Screencast.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Screencast";
@@ -12,9 +12,12 @@ import weights from "../defs/Screencast";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Screencast";
-export { I as Screencast };
+I.displayName = "ScreencastIcon";
+
+/** @deprecated Use ScreencastIcon */
+export const Screencast = I;
+export { I as ScreencastIcon };
diff --git a/src/csr/Screwdriver.tsx b/src/csr/Screwdriver.tsx
index db3d49d462..22e7dabd4a 100644
--- a/src/csr/Screwdriver.tsx
+++ b/src/csr/Screwdriver.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Screwdriver";
@@ -12,9 +12,12 @@ import weights from "../defs/Screwdriver";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Screwdriver";
-export { I as Screwdriver };
+I.displayName = "ScrewdriverIcon";
+
+/** @deprecated Use ScrewdriverIcon */
+export const Screwdriver = I;
+export { I as ScrewdriverIcon };
diff --git a/src/csr/Scribble.tsx b/src/csr/Scribble.tsx
index 34a4e560fc..6a3f7c3dbb 100644
--- a/src/csr/Scribble.tsx
+++ b/src/csr/Scribble.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Scribble";
@@ -12,9 +12,12 @@ import weights from "../defs/Scribble";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Scribble";
-export { I as Scribble };
+I.displayName = "ScribbleIcon";
+
+/** @deprecated Use ScribbleIcon */
+export const Scribble = I;
+export { I as ScribbleIcon };
diff --git a/src/csr/ScribbleLoop.tsx b/src/csr/ScribbleLoop.tsx
index 62d3a9e2c7..b3167ea1b4 100644
--- a/src/csr/ScribbleLoop.tsx
+++ b/src/csr/ScribbleLoop.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ScribbleLoop";
@@ -12,9 +12,12 @@ import weights from "../defs/ScribbleLoop";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ScribbleLoop";
-export { I as ScribbleLoop };
+I.displayName = "ScribbleLoopIcon";
+
+/** @deprecated Use ScribbleLoopIcon */
+export const ScribbleLoop = I;
+export { I as ScribbleLoopIcon };
diff --git a/src/csr/Scroll.tsx b/src/csr/Scroll.tsx
index 7d1ae09446..fbab9abbae 100644
--- a/src/csr/Scroll.tsx
+++ b/src/csr/Scroll.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Scroll";
@@ -12,9 +12,12 @@ import weights from "../defs/Scroll";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Scroll";
-export { I as Scroll };
+I.displayName = "ScrollIcon";
+
+/** @deprecated Use ScrollIcon */
+export const Scroll = I;
+export { I as ScrollIcon };
diff --git a/src/csr/Seal.tsx b/src/csr/Seal.tsx
index d6921cc38b..21a05c7fa5 100644
--- a/src/csr/Seal.tsx
+++ b/src/csr/Seal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Seal";
@@ -12,9 +12,12 @@ import weights from "../defs/Seal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Seal";
-export { I as Seal, I as CircleWavy };
+I.displayName = "SealIcon";
+
+/** @deprecated Use SealIcon */
+export const Seal = I;
+export { I as SealIcon, I as CircleWavyIcon };
diff --git a/src/csr/SealCheck.tsx b/src/csr/SealCheck.tsx
index 0f9f0ba6b8..df631a41c0 100644
--- a/src/csr/SealCheck.tsx
+++ b/src/csr/SealCheck.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SealCheck";
@@ -12,9 +12,12 @@ import weights from "../defs/SealCheck";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SealCheck";
-export { I as SealCheck, I as CircleWavyCheck };
+I.displayName = "SealCheckIcon";
+
+/** @deprecated Use SealCheckIcon */
+export const SealCheck = I;
+export { I as SealCheckIcon, I as CircleWavyCheckIcon };
diff --git a/src/csr/SealPercent.tsx b/src/csr/SealPercent.tsx
index bd09aecd9a..58825ef1e3 100644
--- a/src/csr/SealPercent.tsx
+++ b/src/csr/SealPercent.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SealPercent";
@@ -12,9 +12,12 @@ import weights from "../defs/SealPercent";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SealPercent";
-export { I as SealPercent };
+I.displayName = "SealPercentIcon";
+
+/** @deprecated Use SealPercentIcon */
+export const SealPercent = I;
+export { I as SealPercentIcon };
diff --git a/src/csr/SealQuestion.tsx b/src/csr/SealQuestion.tsx
index 459418a615..7ed3935d98 100644
--- a/src/csr/SealQuestion.tsx
+++ b/src/csr/SealQuestion.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SealQuestion";
@@ -12,9 +12,12 @@ import weights from "../defs/SealQuestion";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SealQuestion";
-export { I as SealQuestion, I as CircleWavyQuestion };
+I.displayName = "SealQuestionIcon";
+
+/** @deprecated Use SealQuestionIcon */
+export const SealQuestion = I;
+export { I as SealQuestionIcon, I as CircleWavyQuestionIcon };
diff --git a/src/csr/SealWarning.tsx b/src/csr/SealWarning.tsx
index f4c2382dd6..76edce9096 100644
--- a/src/csr/SealWarning.tsx
+++ b/src/csr/SealWarning.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SealWarning";
@@ -12,9 +12,12 @@ import weights from "../defs/SealWarning";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SealWarning";
-export { I as SealWarning, I as CircleWavyWarning };
+I.displayName = "SealWarningIcon";
+
+/** @deprecated Use SealWarningIcon */
+export const SealWarning = I;
+export { I as SealWarningIcon, I as CircleWavyWarningIcon };
diff --git a/src/csr/Seat.tsx b/src/csr/Seat.tsx
index 03ebe5c5af..84f6ef6172 100644
--- a/src/csr/Seat.tsx
+++ b/src/csr/Seat.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Seat";
@@ -12,9 +12,12 @@ import weights from "../defs/Seat";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Seat";
-export { I as Seat };
+I.displayName = "SeatIcon";
+
+/** @deprecated Use SeatIcon */
+export const Seat = I;
+export { I as SeatIcon };
diff --git a/src/csr/Seatbelt.tsx b/src/csr/Seatbelt.tsx
index a57e41d737..4d9950f4ff 100644
--- a/src/csr/Seatbelt.tsx
+++ b/src/csr/Seatbelt.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Seatbelt";
@@ -12,9 +12,12 @@ import weights from "../defs/Seatbelt";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Seatbelt";
-export { I as Seatbelt };
+I.displayName = "SeatbeltIcon";
+
+/** @deprecated Use SeatbeltIcon */
+export const Seatbelt = I;
+export { I as SeatbeltIcon };
diff --git a/src/csr/SecurityCamera.tsx b/src/csr/SecurityCamera.tsx
index bde12b8ec9..d209736950 100644
--- a/src/csr/SecurityCamera.tsx
+++ b/src/csr/SecurityCamera.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SecurityCamera";
@@ -12,9 +12,12 @@ import weights from "../defs/SecurityCamera";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SecurityCamera";
-export { I as SecurityCamera };
+I.displayName = "SecurityCameraIcon";
+
+/** @deprecated Use SecurityCameraIcon */
+export const SecurityCamera = I;
+export { I as SecurityCameraIcon };
diff --git a/src/csr/Selection.tsx b/src/csr/Selection.tsx
index 8943475047..f6e749f851 100644
--- a/src/csr/Selection.tsx
+++ b/src/csr/Selection.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Selection";
@@ -12,9 +12,12 @@ import weights from "../defs/Selection";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Selection";
-export { I as Selection };
+I.displayName = "SelectionIcon";
+
+/** @deprecated Use SelectionIcon */
+export const Selection = I;
+export { I as SelectionIcon };
diff --git a/src/csr/SelectionAll.tsx b/src/csr/SelectionAll.tsx
index 13e7df5fe0..42134fbfcb 100644
--- a/src/csr/SelectionAll.tsx
+++ b/src/csr/SelectionAll.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SelectionAll";
@@ -12,9 +12,12 @@ import weights from "../defs/SelectionAll";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SelectionAll";
-export { I as SelectionAll };
+I.displayName = "SelectionAllIcon";
+
+/** @deprecated Use SelectionAllIcon */
+export const SelectionAll = I;
+export { I as SelectionAllIcon };
diff --git a/src/csr/SelectionBackground.tsx b/src/csr/SelectionBackground.tsx
index 57451b292e..9854088429 100644
--- a/src/csr/SelectionBackground.tsx
+++ b/src/csr/SelectionBackground.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SelectionBackground";
@@ -12,9 +12,12 @@ import weights from "../defs/SelectionBackground";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SelectionBackground";
-export { I as SelectionBackground };
+I.displayName = "SelectionBackgroundIcon";
+
+/** @deprecated Use SelectionBackgroundIcon */
+export const SelectionBackground = I;
+export { I as SelectionBackgroundIcon };
diff --git a/src/csr/SelectionForeground.tsx b/src/csr/SelectionForeground.tsx
index 9c5dca73c5..b83002c9f0 100644
--- a/src/csr/SelectionForeground.tsx
+++ b/src/csr/SelectionForeground.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SelectionForeground";
@@ -12,9 +12,12 @@ import weights from "../defs/SelectionForeground";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SelectionForeground";
-export { I as SelectionForeground };
+I.displayName = "SelectionForegroundIcon";
+
+/** @deprecated Use SelectionForegroundIcon */
+export const SelectionForeground = I;
+export { I as SelectionForegroundIcon };
diff --git a/src/csr/SelectionInverse.tsx b/src/csr/SelectionInverse.tsx
index 6ad1c98713..3ce24af007 100644
--- a/src/csr/SelectionInverse.tsx
+++ b/src/csr/SelectionInverse.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SelectionInverse";
@@ -12,9 +12,12 @@ import weights from "../defs/SelectionInverse";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SelectionInverse";
-export { I as SelectionInverse };
+I.displayName = "SelectionInverseIcon";
+
+/** @deprecated Use SelectionInverseIcon */
+export const SelectionInverse = I;
+export { I as SelectionInverseIcon };
diff --git a/src/csr/SelectionPlus.tsx b/src/csr/SelectionPlus.tsx
index 2159fb7e06..650d465ce3 100644
--- a/src/csr/SelectionPlus.tsx
+++ b/src/csr/SelectionPlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SelectionPlus";
@@ -12,9 +12,12 @@ import weights from "../defs/SelectionPlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SelectionPlus";
-export { I as SelectionPlus };
+I.displayName = "SelectionPlusIcon";
+
+/** @deprecated Use SelectionPlusIcon */
+export const SelectionPlus = I;
+export { I as SelectionPlusIcon };
diff --git a/src/csr/SelectionSlash.tsx b/src/csr/SelectionSlash.tsx
index eb1156213c..ce4b003f28 100644
--- a/src/csr/SelectionSlash.tsx
+++ b/src/csr/SelectionSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SelectionSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/SelectionSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SelectionSlash";
-export { I as SelectionSlash };
+I.displayName = "SelectionSlashIcon";
+
+/** @deprecated Use SelectionSlashIcon */
+export const SelectionSlash = I;
+export { I as SelectionSlashIcon };
diff --git a/src/csr/Shapes.tsx b/src/csr/Shapes.tsx
index 9507a334e5..8b4c4f41ed 100644
--- a/src/csr/Shapes.tsx
+++ b/src/csr/Shapes.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Shapes";
@@ -12,9 +12,12 @@ import weights from "../defs/Shapes";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Shapes";
-export { I as Shapes };
+I.displayName = "ShapesIcon";
+
+/** @deprecated Use ShapesIcon */
+export const Shapes = I;
+export { I as ShapesIcon };
diff --git a/src/csr/Share.tsx b/src/csr/Share.tsx
index 6efea3208a..1cee0e3ea5 100644
--- a/src/csr/Share.tsx
+++ b/src/csr/Share.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Share";
@@ -12,9 +12,12 @@ import weights from "../defs/Share";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Share";
-export { I as Share };
+I.displayName = "ShareIcon";
+
+/** @deprecated Use ShareIcon */
+export const Share = I;
+export { I as ShareIcon };
diff --git a/src/csr/ShareFat.tsx b/src/csr/ShareFat.tsx
index 7e7e54480f..651834d8bb 100644
--- a/src/csr/ShareFat.tsx
+++ b/src/csr/ShareFat.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShareFat";
@@ -12,9 +12,12 @@ import weights from "../defs/ShareFat";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShareFat";
-export { I as ShareFat };
+I.displayName = "ShareFatIcon";
+
+/** @deprecated Use ShareFatIcon */
+export const ShareFat = I;
+export { I as ShareFatIcon };
diff --git a/src/csr/ShareNetwork.tsx b/src/csr/ShareNetwork.tsx
index 29a4cdc3a5..97cbb72844 100644
--- a/src/csr/ShareNetwork.tsx
+++ b/src/csr/ShareNetwork.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShareNetwork";
@@ -12,9 +12,12 @@ import weights from "../defs/ShareNetwork";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShareNetwork";
-export { I as ShareNetwork };
+I.displayName = "ShareNetworkIcon";
+
+/** @deprecated Use ShareNetworkIcon */
+export const ShareNetwork = I;
+export { I as ShareNetworkIcon };
diff --git a/src/csr/Shield.tsx b/src/csr/Shield.tsx
index bf8fe74912..d739a4839b 100644
--- a/src/csr/Shield.tsx
+++ b/src/csr/Shield.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Shield";
@@ -12,9 +12,12 @@ import weights from "../defs/Shield";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Shield";
-export { I as Shield };
+I.displayName = "ShieldIcon";
+
+/** @deprecated Use ShieldIcon */
+export const Shield = I;
+export { I as ShieldIcon };
diff --git a/src/csr/ShieldCheck.tsx b/src/csr/ShieldCheck.tsx
index b112c2a9d7..e6f6928348 100644
--- a/src/csr/ShieldCheck.tsx
+++ b/src/csr/ShieldCheck.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShieldCheck";
@@ -12,9 +12,12 @@ import weights from "../defs/ShieldCheck";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShieldCheck";
-export { I as ShieldCheck };
+I.displayName = "ShieldCheckIcon";
+
+/** @deprecated Use ShieldCheckIcon */
+export const ShieldCheck = I;
+export { I as ShieldCheckIcon };
diff --git a/src/csr/ShieldCheckered.tsx b/src/csr/ShieldCheckered.tsx
index 8e4b3a8cee..f596e17ee0 100644
--- a/src/csr/ShieldCheckered.tsx
+++ b/src/csr/ShieldCheckered.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShieldCheckered";
@@ -12,9 +12,12 @@ import weights from "../defs/ShieldCheckered";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShieldCheckered";
-export { I as ShieldCheckered };
+I.displayName = "ShieldCheckeredIcon";
+
+/** @deprecated Use ShieldCheckeredIcon */
+export const ShieldCheckered = I;
+export { I as ShieldCheckeredIcon };
diff --git a/src/csr/ShieldChevron.tsx b/src/csr/ShieldChevron.tsx
index 9d9b96589f..c4afa31bb1 100644
--- a/src/csr/ShieldChevron.tsx
+++ b/src/csr/ShieldChevron.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShieldChevron";
@@ -12,9 +12,12 @@ import weights from "../defs/ShieldChevron";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShieldChevron";
-export { I as ShieldChevron };
+I.displayName = "ShieldChevronIcon";
+
+/** @deprecated Use ShieldChevronIcon */
+export const ShieldChevron = I;
+export { I as ShieldChevronIcon };
diff --git a/src/csr/ShieldPlus.tsx b/src/csr/ShieldPlus.tsx
index 2cfce12958..6e4d6e0fba 100644
--- a/src/csr/ShieldPlus.tsx
+++ b/src/csr/ShieldPlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShieldPlus";
@@ -12,9 +12,12 @@ import weights from "../defs/ShieldPlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShieldPlus";
-export { I as ShieldPlus };
+I.displayName = "ShieldPlusIcon";
+
+/** @deprecated Use ShieldPlusIcon */
+export const ShieldPlus = I;
+export { I as ShieldPlusIcon };
diff --git a/src/csr/ShieldSlash.tsx b/src/csr/ShieldSlash.tsx
index 7a4430e8ee..eb4b03188e 100644
--- a/src/csr/ShieldSlash.tsx
+++ b/src/csr/ShieldSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShieldSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/ShieldSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShieldSlash";
-export { I as ShieldSlash };
+I.displayName = "ShieldSlashIcon";
+
+/** @deprecated Use ShieldSlashIcon */
+export const ShieldSlash = I;
+export { I as ShieldSlashIcon };
diff --git a/src/csr/ShieldStar.tsx b/src/csr/ShieldStar.tsx
index 60dbba3910..76910f7375 100644
--- a/src/csr/ShieldStar.tsx
+++ b/src/csr/ShieldStar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShieldStar";
@@ -12,9 +12,12 @@ import weights from "../defs/ShieldStar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShieldStar";
-export { I as ShieldStar };
+I.displayName = "ShieldStarIcon";
+
+/** @deprecated Use ShieldStarIcon */
+export const ShieldStar = I;
+export { I as ShieldStarIcon };
diff --git a/src/csr/ShieldWarning.tsx b/src/csr/ShieldWarning.tsx
index dd8d5b82e4..1b4dbe7861 100644
--- a/src/csr/ShieldWarning.tsx
+++ b/src/csr/ShieldWarning.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShieldWarning";
@@ -12,9 +12,12 @@ import weights from "../defs/ShieldWarning";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShieldWarning";
-export { I as ShieldWarning };
+I.displayName = "ShieldWarningIcon";
+
+/** @deprecated Use ShieldWarningIcon */
+export const ShieldWarning = I;
+export { I as ShieldWarningIcon };
diff --git a/src/csr/ShippingContainer.tsx b/src/csr/ShippingContainer.tsx
index 59fd3eb2ff..ccb1f9ef40 100644
--- a/src/csr/ShippingContainer.tsx
+++ b/src/csr/ShippingContainer.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShippingContainer";
@@ -12,9 +12,12 @@ import weights from "../defs/ShippingContainer";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShippingContainer";
-export { I as ShippingContainer };
+I.displayName = "ShippingContainerIcon";
+
+/** @deprecated Use ShippingContainerIcon */
+export const ShippingContainer = I;
+export { I as ShippingContainerIcon };
diff --git a/src/csr/ShirtFolded.tsx b/src/csr/ShirtFolded.tsx
index c9bf2f92e1..755147e45f 100644
--- a/src/csr/ShirtFolded.tsx
+++ b/src/csr/ShirtFolded.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShirtFolded";
@@ -12,9 +12,12 @@ import weights from "../defs/ShirtFolded";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShirtFolded";
-export { I as ShirtFolded };
+I.displayName = "ShirtFoldedIcon";
+
+/** @deprecated Use ShirtFoldedIcon */
+export const ShirtFolded = I;
+export { I as ShirtFoldedIcon };
diff --git a/src/csr/ShootingStar.tsx b/src/csr/ShootingStar.tsx
index d273e7b4b0..29eddbaca6 100644
--- a/src/csr/ShootingStar.tsx
+++ b/src/csr/ShootingStar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShootingStar";
@@ -12,9 +12,12 @@ import weights from "../defs/ShootingStar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShootingStar";
-export { I as ShootingStar };
+I.displayName = "ShootingStarIcon";
+
+/** @deprecated Use ShootingStarIcon */
+export const ShootingStar = I;
+export { I as ShootingStarIcon };
diff --git a/src/csr/ShoppingBag.tsx b/src/csr/ShoppingBag.tsx
index e3020d9b80..1284e5cdc8 100644
--- a/src/csr/ShoppingBag.tsx
+++ b/src/csr/ShoppingBag.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShoppingBag";
@@ -12,9 +12,12 @@ import weights from "../defs/ShoppingBag";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShoppingBag";
-export { I as ShoppingBag };
+I.displayName = "ShoppingBagIcon";
+
+/** @deprecated Use ShoppingBagIcon */
+export const ShoppingBag = I;
+export { I as ShoppingBagIcon };
diff --git a/src/csr/ShoppingBagOpen.tsx b/src/csr/ShoppingBagOpen.tsx
index 9a12895c70..9290dc57ed 100644
--- a/src/csr/ShoppingBagOpen.tsx
+++ b/src/csr/ShoppingBagOpen.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShoppingBagOpen";
@@ -12,9 +12,12 @@ import weights from "../defs/ShoppingBagOpen";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShoppingBagOpen";
-export { I as ShoppingBagOpen };
+I.displayName = "ShoppingBagOpenIcon";
+
+/** @deprecated Use ShoppingBagOpenIcon */
+export const ShoppingBagOpen = I;
+export { I as ShoppingBagOpenIcon };
diff --git a/src/csr/ShoppingCart.tsx b/src/csr/ShoppingCart.tsx
index 0ed6bc6f57..db94a75524 100644
--- a/src/csr/ShoppingCart.tsx
+++ b/src/csr/ShoppingCart.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShoppingCart";
@@ -12,9 +12,12 @@ import weights from "../defs/ShoppingCart";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShoppingCart";
-export { I as ShoppingCart };
+I.displayName = "ShoppingCartIcon";
+
+/** @deprecated Use ShoppingCartIcon */
+export const ShoppingCart = I;
+export { I as ShoppingCartIcon };
diff --git a/src/csr/ShoppingCartSimple.tsx b/src/csr/ShoppingCartSimple.tsx
index 48c48d4f32..d707a05029 100644
--- a/src/csr/ShoppingCartSimple.tsx
+++ b/src/csr/ShoppingCartSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShoppingCartSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/ShoppingCartSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShoppingCartSimple";
-export { I as ShoppingCartSimple };
+I.displayName = "ShoppingCartSimpleIcon";
+
+/** @deprecated Use ShoppingCartSimpleIcon */
+export const ShoppingCartSimple = I;
+export { I as ShoppingCartSimpleIcon };
diff --git a/src/csr/Shovel.tsx b/src/csr/Shovel.tsx
index 1cf561ee45..c54b31ced2 100644
--- a/src/csr/Shovel.tsx
+++ b/src/csr/Shovel.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Shovel";
@@ -12,9 +12,12 @@ import weights from "../defs/Shovel";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Shovel";
-export { I as Shovel };
+I.displayName = "ShovelIcon";
+
+/** @deprecated Use ShovelIcon */
+export const Shovel = I;
+export { I as ShovelIcon };
diff --git a/src/csr/Shower.tsx b/src/csr/Shower.tsx
index 07fc8db8fb..8fb26ecf0a 100644
--- a/src/csr/Shower.tsx
+++ b/src/csr/Shower.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Shower";
@@ -12,9 +12,12 @@ import weights from "../defs/Shower";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Shower";
-export { I as Shower };
+I.displayName = "ShowerIcon";
+
+/** @deprecated Use ShowerIcon */
+export const Shower = I;
+export { I as ShowerIcon };
diff --git a/src/csr/Shrimp.tsx b/src/csr/Shrimp.tsx
index fdb110e85b..764cf79d30 100644
--- a/src/csr/Shrimp.tsx
+++ b/src/csr/Shrimp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Shrimp";
@@ -12,9 +12,12 @@ import weights from "../defs/Shrimp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Shrimp";
-export { I as Shrimp };
+I.displayName = "ShrimpIcon";
+
+/** @deprecated Use ShrimpIcon */
+export const Shrimp = I;
+export { I as ShrimpIcon };
diff --git a/src/csr/Shuffle.tsx b/src/csr/Shuffle.tsx
index 3200be3632..c8b8b3b9e3 100644
--- a/src/csr/Shuffle.tsx
+++ b/src/csr/Shuffle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Shuffle";
@@ -12,9 +12,12 @@ import weights from "../defs/Shuffle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Shuffle";
-export { I as Shuffle };
+I.displayName = "ShuffleIcon";
+
+/** @deprecated Use ShuffleIcon */
+export const Shuffle = I;
+export { I as ShuffleIcon };
diff --git a/src/csr/ShuffleAngular.tsx b/src/csr/ShuffleAngular.tsx
index 9f17faad8d..9efb2497fb 100644
--- a/src/csr/ShuffleAngular.tsx
+++ b/src/csr/ShuffleAngular.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShuffleAngular";
@@ -12,9 +12,12 @@ import weights from "../defs/ShuffleAngular";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShuffleAngular";
-export { I as ShuffleAngular };
+I.displayName = "ShuffleAngularIcon";
+
+/** @deprecated Use ShuffleAngularIcon */
+export const ShuffleAngular = I;
+export { I as ShuffleAngularIcon };
diff --git a/src/csr/ShuffleSimple.tsx b/src/csr/ShuffleSimple.tsx
index 036421ad1d..b411de80bd 100644
--- a/src/csr/ShuffleSimple.tsx
+++ b/src/csr/ShuffleSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ShuffleSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/ShuffleSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ShuffleSimple";
-export { I as ShuffleSimple };
+I.displayName = "ShuffleSimpleIcon";
+
+/** @deprecated Use ShuffleSimpleIcon */
+export const ShuffleSimple = I;
+export { I as ShuffleSimpleIcon };
diff --git a/src/csr/Sidebar.tsx b/src/csr/Sidebar.tsx
index 8a7bafdb1f..aae5b4369a 100644
--- a/src/csr/Sidebar.tsx
+++ b/src/csr/Sidebar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Sidebar";
@@ -12,9 +12,12 @@ import weights from "../defs/Sidebar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Sidebar";
-export { I as Sidebar };
+I.displayName = "SidebarIcon";
+
+/** @deprecated Use SidebarIcon */
+export const Sidebar = I;
+export { I as SidebarIcon };
diff --git a/src/csr/SidebarSimple.tsx b/src/csr/SidebarSimple.tsx
index 7daa64e9c7..651867d115 100644
--- a/src/csr/SidebarSimple.tsx
+++ b/src/csr/SidebarSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SidebarSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/SidebarSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SidebarSimple";
-export { I as SidebarSimple };
+I.displayName = "SidebarSimpleIcon";
+
+/** @deprecated Use SidebarSimpleIcon */
+export const SidebarSimple = I;
+export { I as SidebarSimpleIcon };
diff --git a/src/csr/Sigma.tsx b/src/csr/Sigma.tsx
index 45ec339cff..d2eeca9530 100644
--- a/src/csr/Sigma.tsx
+++ b/src/csr/Sigma.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Sigma";
@@ -12,9 +12,12 @@ import weights from "../defs/Sigma";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Sigma";
-export { I as Sigma };
+I.displayName = "SigmaIcon";
+
+/** @deprecated Use SigmaIcon */
+export const Sigma = I;
+export { I as SigmaIcon };
diff --git a/src/csr/SignIn.tsx b/src/csr/SignIn.tsx
index e081277ecb..bb3d8d2a08 100644
--- a/src/csr/SignIn.tsx
+++ b/src/csr/SignIn.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SignIn";
@@ -12,9 +12,12 @@ import weights from "../defs/SignIn";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SignIn";
-export { I as SignIn };
+I.displayName = "SignInIcon";
+
+/** @deprecated Use SignInIcon */
+export const SignIn = I;
+export { I as SignInIcon };
diff --git a/src/csr/SignOut.tsx b/src/csr/SignOut.tsx
index 04b197f138..84a1245c98 100644
--- a/src/csr/SignOut.tsx
+++ b/src/csr/SignOut.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SignOut";
@@ -12,9 +12,12 @@ import weights from "../defs/SignOut";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SignOut";
-export { I as SignOut };
+I.displayName = "SignOutIcon";
+
+/** @deprecated Use SignOutIcon */
+export const SignOut = I;
+export { I as SignOutIcon };
diff --git a/src/csr/Signature.tsx b/src/csr/Signature.tsx
index cd08195b02..6dc68c6451 100644
--- a/src/csr/Signature.tsx
+++ b/src/csr/Signature.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Signature";
@@ -12,9 +12,12 @@ import weights from "../defs/Signature";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Signature";
-export { I as Signature };
+I.displayName = "SignatureIcon";
+
+/** @deprecated Use SignatureIcon */
+export const Signature = I;
+export { I as SignatureIcon };
diff --git a/src/csr/Signpost.tsx b/src/csr/Signpost.tsx
index 3579ddf5bc..02bade92e4 100644
--- a/src/csr/Signpost.tsx
+++ b/src/csr/Signpost.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Signpost";
@@ -12,9 +12,12 @@ import weights from "../defs/Signpost";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Signpost";
-export { I as Signpost };
+I.displayName = "SignpostIcon";
+
+/** @deprecated Use SignpostIcon */
+export const Signpost = I;
+export { I as SignpostIcon };
diff --git a/src/csr/SimCard.tsx b/src/csr/SimCard.tsx
index dec2348a3e..316cc77253 100644
--- a/src/csr/SimCard.tsx
+++ b/src/csr/SimCard.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SimCard";
@@ -12,9 +12,12 @@ import weights from "../defs/SimCard";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SimCard";
-export { I as SimCard };
+I.displayName = "SimCardIcon";
+
+/** @deprecated Use SimCardIcon */
+export const SimCard = I;
+export { I as SimCardIcon };
diff --git a/src/csr/Siren.tsx b/src/csr/Siren.tsx
index a681317b21..5f34d797e6 100644
--- a/src/csr/Siren.tsx
+++ b/src/csr/Siren.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Siren";
@@ -12,9 +12,12 @@ import weights from "../defs/Siren";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Siren";
-export { I as Siren };
+I.displayName = "SirenIcon";
+
+/** @deprecated Use SirenIcon */
+export const Siren = I;
+export { I as SirenIcon };
diff --git a/src/csr/SketchLogo.tsx b/src/csr/SketchLogo.tsx
index 78c35e84a6..ff158b10aa 100644
--- a/src/csr/SketchLogo.tsx
+++ b/src/csr/SketchLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SketchLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/SketchLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SketchLogo";
-export { I as SketchLogo };
+I.displayName = "SketchLogoIcon";
+
+/** @deprecated Use SketchLogoIcon */
+export const SketchLogo = I;
+export { I as SketchLogoIcon };
diff --git a/src/csr/SkipBack.tsx b/src/csr/SkipBack.tsx
index 6220aeac27..047c02bbfb 100644
--- a/src/csr/SkipBack.tsx
+++ b/src/csr/SkipBack.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SkipBack";
@@ -12,9 +12,12 @@ import weights from "../defs/SkipBack";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SkipBack";
-export { I as SkipBack };
+I.displayName = "SkipBackIcon";
+
+/** @deprecated Use SkipBackIcon */
+export const SkipBack = I;
+export { I as SkipBackIcon };
diff --git a/src/csr/SkipBackCircle.tsx b/src/csr/SkipBackCircle.tsx
index 68fc27a7a1..afe680da16 100644
--- a/src/csr/SkipBackCircle.tsx
+++ b/src/csr/SkipBackCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SkipBackCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/SkipBackCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SkipBackCircle";
-export { I as SkipBackCircle };
+I.displayName = "SkipBackCircleIcon";
+
+/** @deprecated Use SkipBackCircleIcon */
+export const SkipBackCircle = I;
+export { I as SkipBackCircleIcon };
diff --git a/src/csr/SkipForward.tsx b/src/csr/SkipForward.tsx
index e94d369c0e..1d5578da47 100644
--- a/src/csr/SkipForward.tsx
+++ b/src/csr/SkipForward.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SkipForward";
@@ -12,9 +12,12 @@ import weights from "../defs/SkipForward";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SkipForward";
-export { I as SkipForward };
+I.displayName = "SkipForwardIcon";
+
+/** @deprecated Use SkipForwardIcon */
+export const SkipForward = I;
+export { I as SkipForwardIcon };
diff --git a/src/csr/SkipForwardCircle.tsx b/src/csr/SkipForwardCircle.tsx
index bfa8d1df16..690ff3e2eb 100644
--- a/src/csr/SkipForwardCircle.tsx
+++ b/src/csr/SkipForwardCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SkipForwardCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/SkipForwardCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SkipForwardCircle";
-export { I as SkipForwardCircle };
+I.displayName = "SkipForwardCircleIcon";
+
+/** @deprecated Use SkipForwardCircleIcon */
+export const SkipForwardCircle = I;
+export { I as SkipForwardCircleIcon };
diff --git a/src/csr/Skull.tsx b/src/csr/Skull.tsx
index 837f3a8420..d4eed73551 100644
--- a/src/csr/Skull.tsx
+++ b/src/csr/Skull.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Skull";
@@ -12,9 +12,12 @@ import weights from "../defs/Skull";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Skull";
-export { I as Skull };
+I.displayName = "SkullIcon";
+
+/** @deprecated Use SkullIcon */
+export const Skull = I;
+export { I as SkullIcon };
diff --git a/src/csr/SkypeLogo.tsx b/src/csr/SkypeLogo.tsx
index 4047c65adc..7f86913bb0 100644
--- a/src/csr/SkypeLogo.tsx
+++ b/src/csr/SkypeLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SkypeLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/SkypeLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SkypeLogo";
-export { I as SkypeLogo };
+I.displayName = "SkypeLogoIcon";
+
+/** @deprecated Use SkypeLogoIcon */
+export const SkypeLogo = I;
+export { I as SkypeLogoIcon };
diff --git a/src/csr/SlackLogo.tsx b/src/csr/SlackLogo.tsx
index 59cc44e36c..eadc6a58e4 100644
--- a/src/csr/SlackLogo.tsx
+++ b/src/csr/SlackLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SlackLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/SlackLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SlackLogo";
-export { I as SlackLogo };
+I.displayName = "SlackLogoIcon";
+
+/** @deprecated Use SlackLogoIcon */
+export const SlackLogo = I;
+export { I as SlackLogoIcon };
diff --git a/src/csr/Sliders.tsx b/src/csr/Sliders.tsx
index 2f9fdd5bac..a66517b23c 100644
--- a/src/csr/Sliders.tsx
+++ b/src/csr/Sliders.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Sliders";
@@ -12,9 +12,12 @@ import weights from "../defs/Sliders";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Sliders";
-export { I as Sliders };
+I.displayName = "SlidersIcon";
+
+/** @deprecated Use SlidersIcon */
+export const Sliders = I;
+export { I as SlidersIcon };
diff --git a/src/csr/SlidersHorizontal.tsx b/src/csr/SlidersHorizontal.tsx
index b25e4f9f0c..ea61f13965 100644
--- a/src/csr/SlidersHorizontal.tsx
+++ b/src/csr/SlidersHorizontal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SlidersHorizontal";
@@ -12,9 +12,12 @@ import weights from "../defs/SlidersHorizontal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SlidersHorizontal";
-export { I as SlidersHorizontal };
+I.displayName = "SlidersHorizontalIcon";
+
+/** @deprecated Use SlidersHorizontalIcon */
+export const SlidersHorizontal = I;
+export { I as SlidersHorizontalIcon };
diff --git a/src/csr/Slideshow.tsx b/src/csr/Slideshow.tsx
index a2c63e3b23..6b3ce72304 100644
--- a/src/csr/Slideshow.tsx
+++ b/src/csr/Slideshow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Slideshow";
@@ -12,9 +12,12 @@ import weights from "../defs/Slideshow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Slideshow";
-export { I as Slideshow };
+I.displayName = "SlideshowIcon";
+
+/** @deprecated Use SlideshowIcon */
+export const Slideshow = I;
+export { I as SlideshowIcon };
diff --git a/src/csr/Smiley.tsx b/src/csr/Smiley.tsx
index de30c92683..a58c0e0c6c 100644
--- a/src/csr/Smiley.tsx
+++ b/src/csr/Smiley.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Smiley";
@@ -12,9 +12,12 @@ import weights from "../defs/Smiley";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Smiley";
-export { I as Smiley };
+I.displayName = "SmileyIcon";
+
+/** @deprecated Use SmileyIcon */
+export const Smiley = I;
+export { I as SmileyIcon };
diff --git a/src/csr/SmileyAngry.tsx b/src/csr/SmileyAngry.tsx
index c53c097499..565a1226e7 100644
--- a/src/csr/SmileyAngry.tsx
+++ b/src/csr/SmileyAngry.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SmileyAngry";
@@ -12,9 +12,12 @@ import weights from "../defs/SmileyAngry";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SmileyAngry";
-export { I as SmileyAngry };
+I.displayName = "SmileyAngryIcon";
+
+/** @deprecated Use SmileyAngryIcon */
+export const SmileyAngry = I;
+export { I as SmileyAngryIcon };
diff --git a/src/csr/SmileyBlank.tsx b/src/csr/SmileyBlank.tsx
index 58029a6518..c915287deb 100644
--- a/src/csr/SmileyBlank.tsx
+++ b/src/csr/SmileyBlank.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SmileyBlank";
@@ -12,9 +12,12 @@ import weights from "../defs/SmileyBlank";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SmileyBlank";
-export { I as SmileyBlank };
+I.displayName = "SmileyBlankIcon";
+
+/** @deprecated Use SmileyBlankIcon */
+export const SmileyBlank = I;
+export { I as SmileyBlankIcon };
diff --git a/src/csr/SmileyMeh.tsx b/src/csr/SmileyMeh.tsx
index 656b43e456..7fe7faecd1 100644
--- a/src/csr/SmileyMeh.tsx
+++ b/src/csr/SmileyMeh.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SmileyMeh";
@@ -12,9 +12,12 @@ import weights from "../defs/SmileyMeh";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SmileyMeh";
-export { I as SmileyMeh };
+I.displayName = "SmileyMehIcon";
+
+/** @deprecated Use SmileyMehIcon */
+export const SmileyMeh = I;
+export { I as SmileyMehIcon };
diff --git a/src/csr/SmileyMelting.tsx b/src/csr/SmileyMelting.tsx
index 0c3e368917..d02ecd5aaf 100644
--- a/src/csr/SmileyMelting.tsx
+++ b/src/csr/SmileyMelting.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SmileyMelting";
@@ -12,9 +12,12 @@ import weights from "../defs/SmileyMelting";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SmileyMelting";
-export { I as SmileyMelting };
+I.displayName = "SmileyMeltingIcon";
+
+/** @deprecated Use SmileyMeltingIcon */
+export const SmileyMelting = I;
+export { I as SmileyMeltingIcon };
diff --git a/src/csr/SmileyNervous.tsx b/src/csr/SmileyNervous.tsx
index 933738ea39..cecda425a5 100644
--- a/src/csr/SmileyNervous.tsx
+++ b/src/csr/SmileyNervous.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SmileyNervous";
@@ -12,9 +12,12 @@ import weights from "../defs/SmileyNervous";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SmileyNervous";
-export { I as SmileyNervous };
+I.displayName = "SmileyNervousIcon";
+
+/** @deprecated Use SmileyNervousIcon */
+export const SmileyNervous = I;
+export { I as SmileyNervousIcon };
diff --git a/src/csr/SmileySad.tsx b/src/csr/SmileySad.tsx
index 6661944447..0ffde8989e 100644
--- a/src/csr/SmileySad.tsx
+++ b/src/csr/SmileySad.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SmileySad";
@@ -12,9 +12,12 @@ import weights from "../defs/SmileySad";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SmileySad";
-export { I as SmileySad };
+I.displayName = "SmileySadIcon";
+
+/** @deprecated Use SmileySadIcon */
+export const SmileySad = I;
+export { I as SmileySadIcon };
diff --git a/src/csr/SmileySticker.tsx b/src/csr/SmileySticker.tsx
index 0d75f6c601..74545070c1 100644
--- a/src/csr/SmileySticker.tsx
+++ b/src/csr/SmileySticker.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SmileySticker";
@@ -12,9 +12,12 @@ import weights from "../defs/SmileySticker";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SmileySticker";
-export { I as SmileySticker };
+I.displayName = "SmileyStickerIcon";
+
+/** @deprecated Use SmileyStickerIcon */
+export const SmileySticker = I;
+export { I as SmileyStickerIcon };
diff --git a/src/csr/SmileyWink.tsx b/src/csr/SmileyWink.tsx
index f307a65b0a..e5d54b5899 100644
--- a/src/csr/SmileyWink.tsx
+++ b/src/csr/SmileyWink.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SmileyWink";
@@ -12,9 +12,12 @@ import weights from "../defs/SmileyWink";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SmileyWink";
-export { I as SmileyWink };
+I.displayName = "SmileyWinkIcon";
+
+/** @deprecated Use SmileyWinkIcon */
+export const SmileyWink = I;
+export { I as SmileyWinkIcon };
diff --git a/src/csr/SmileyXEyes.tsx b/src/csr/SmileyXEyes.tsx
index 7852360a9a..e30edc0a6c 100644
--- a/src/csr/SmileyXEyes.tsx
+++ b/src/csr/SmileyXEyes.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SmileyXEyes";
@@ -12,9 +12,12 @@ import weights from "../defs/SmileyXEyes";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SmileyXEyes";
-export { I as SmileyXEyes };
+I.displayName = "SmileyXEyesIcon";
+
+/** @deprecated Use SmileyXEyesIcon */
+export const SmileyXEyes = I;
+export { I as SmileyXEyesIcon };
diff --git a/src/csr/SnapchatLogo.tsx b/src/csr/SnapchatLogo.tsx
index bd4a0050fe..f3dc76f055 100644
--- a/src/csr/SnapchatLogo.tsx
+++ b/src/csr/SnapchatLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SnapchatLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/SnapchatLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SnapchatLogo";
-export { I as SnapchatLogo };
+I.displayName = "SnapchatLogoIcon";
+
+/** @deprecated Use SnapchatLogoIcon */
+export const SnapchatLogo = I;
+export { I as SnapchatLogoIcon };
diff --git a/src/csr/Sneaker.tsx b/src/csr/Sneaker.tsx
index 3516e5836f..e48cf9e306 100644
--- a/src/csr/Sneaker.tsx
+++ b/src/csr/Sneaker.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Sneaker";
@@ -12,9 +12,12 @@ import weights from "../defs/Sneaker";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Sneaker";
-export { I as Sneaker };
+I.displayName = "SneakerIcon";
+
+/** @deprecated Use SneakerIcon */
+export const Sneaker = I;
+export { I as SneakerIcon };
diff --git a/src/csr/SneakerMove.tsx b/src/csr/SneakerMove.tsx
index 0c984a3746..220a167cfd 100644
--- a/src/csr/SneakerMove.tsx
+++ b/src/csr/SneakerMove.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SneakerMove";
@@ -12,9 +12,12 @@ import weights from "../defs/SneakerMove";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SneakerMove";
-export { I as SneakerMove };
+I.displayName = "SneakerMoveIcon";
+
+/** @deprecated Use SneakerMoveIcon */
+export const SneakerMove = I;
+export { I as SneakerMoveIcon };
diff --git a/src/csr/Snowflake.tsx b/src/csr/Snowflake.tsx
index 1a85c9a273..372e26cee3 100644
--- a/src/csr/Snowflake.tsx
+++ b/src/csr/Snowflake.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Snowflake";
@@ -12,9 +12,12 @@ import weights from "../defs/Snowflake";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Snowflake";
-export { I as Snowflake };
+I.displayName = "SnowflakeIcon";
+
+/** @deprecated Use SnowflakeIcon */
+export const Snowflake = I;
+export { I as SnowflakeIcon };
diff --git a/src/csr/SoccerBall.tsx b/src/csr/SoccerBall.tsx
index fb2c6687e9..ae50820724 100644
--- a/src/csr/SoccerBall.tsx
+++ b/src/csr/SoccerBall.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SoccerBall";
@@ -12,9 +12,12 @@ import weights from "../defs/SoccerBall";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SoccerBall";
-export { I as SoccerBall };
+I.displayName = "SoccerBallIcon";
+
+/** @deprecated Use SoccerBallIcon */
+export const SoccerBall = I;
+export { I as SoccerBallIcon };
diff --git a/src/csr/Sock.tsx b/src/csr/Sock.tsx
index 527678a918..a877e0fa32 100644
--- a/src/csr/Sock.tsx
+++ b/src/csr/Sock.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Sock";
@@ -12,9 +12,12 @@ import weights from "../defs/Sock";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Sock";
-export { I as Sock };
+I.displayName = "SockIcon";
+
+/** @deprecated Use SockIcon */
+export const Sock = I;
+export { I as SockIcon };
diff --git a/src/csr/SolarPanel.tsx b/src/csr/SolarPanel.tsx
index 5dde53a5ea..f3983cdb74 100644
--- a/src/csr/SolarPanel.tsx
+++ b/src/csr/SolarPanel.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SolarPanel";
@@ -12,9 +12,12 @@ import weights from "../defs/SolarPanel";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SolarPanel";
-export { I as SolarPanel };
+I.displayName = "SolarPanelIcon";
+
+/** @deprecated Use SolarPanelIcon */
+export const SolarPanel = I;
+export { I as SolarPanelIcon };
diff --git a/src/csr/SolarRoof.tsx b/src/csr/SolarRoof.tsx
index 956e7932ea..6f5b483f20 100644
--- a/src/csr/SolarRoof.tsx
+++ b/src/csr/SolarRoof.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SolarRoof";
@@ -12,9 +12,12 @@ import weights from "../defs/SolarRoof";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SolarRoof";
-export { I as SolarRoof };
+I.displayName = "SolarRoofIcon";
+
+/** @deprecated Use SolarRoofIcon */
+export const SolarRoof = I;
+export { I as SolarRoofIcon };
diff --git a/src/csr/SortAscending.tsx b/src/csr/SortAscending.tsx
index e0fb76940b..29674a8a2f 100644
--- a/src/csr/SortAscending.tsx
+++ b/src/csr/SortAscending.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SortAscending";
@@ -12,9 +12,12 @@ import weights from "../defs/SortAscending";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SortAscending";
-export { I as SortAscending };
+I.displayName = "SortAscendingIcon";
+
+/** @deprecated Use SortAscendingIcon */
+export const SortAscending = I;
+export { I as SortAscendingIcon };
diff --git a/src/csr/SortDescending.tsx b/src/csr/SortDescending.tsx
index 97b14e639a..c2736867cf 100644
--- a/src/csr/SortDescending.tsx
+++ b/src/csr/SortDescending.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SortDescending";
@@ -12,9 +12,12 @@ import weights from "../defs/SortDescending";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SortDescending";
-export { I as SortDescending };
+I.displayName = "SortDescendingIcon";
+
+/** @deprecated Use SortDescendingIcon */
+export const SortDescending = I;
+export { I as SortDescendingIcon };
diff --git a/src/csr/SoundcloudLogo.tsx b/src/csr/SoundcloudLogo.tsx
index 1a70f88d7c..c9ee4d9a0a 100644
--- a/src/csr/SoundcloudLogo.tsx
+++ b/src/csr/SoundcloudLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SoundcloudLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/SoundcloudLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SoundcloudLogo";
-export { I as SoundcloudLogo };
+I.displayName = "SoundcloudLogoIcon";
+
+/** @deprecated Use SoundcloudLogoIcon */
+export const SoundcloudLogo = I;
+export { I as SoundcloudLogoIcon };
diff --git a/src/csr/Spade.tsx b/src/csr/Spade.tsx
index aaaa775f48..4862c3766a 100644
--- a/src/csr/Spade.tsx
+++ b/src/csr/Spade.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Spade";
@@ -12,9 +12,12 @@ import weights from "../defs/Spade";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Spade";
-export { I as Spade };
+I.displayName = "SpadeIcon";
+
+/** @deprecated Use SpadeIcon */
+export const Spade = I;
+export { I as SpadeIcon };
diff --git a/src/csr/Sparkle.tsx b/src/csr/Sparkle.tsx
index 7ecb4c4765..10b060be0a 100644
--- a/src/csr/Sparkle.tsx
+++ b/src/csr/Sparkle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Sparkle";
@@ -12,9 +12,12 @@ import weights from "../defs/Sparkle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Sparkle";
-export { I as Sparkle };
+I.displayName = "SparkleIcon";
+
+/** @deprecated Use SparkleIcon */
+export const Sparkle = I;
+export { I as SparkleIcon };
diff --git a/src/csr/SpeakerHifi.tsx b/src/csr/SpeakerHifi.tsx
index 4500df5220..3e456cf96c 100644
--- a/src/csr/SpeakerHifi.tsx
+++ b/src/csr/SpeakerHifi.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SpeakerHifi";
@@ -12,9 +12,12 @@ import weights from "../defs/SpeakerHifi";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SpeakerHifi";
-export { I as SpeakerHifi };
+I.displayName = "SpeakerHifiIcon";
+
+/** @deprecated Use SpeakerHifiIcon */
+export const SpeakerHifi = I;
+export { I as SpeakerHifiIcon };
diff --git a/src/csr/SpeakerHigh.tsx b/src/csr/SpeakerHigh.tsx
index c9d9aee4cd..6e041f6e64 100644
--- a/src/csr/SpeakerHigh.tsx
+++ b/src/csr/SpeakerHigh.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SpeakerHigh";
@@ -12,9 +12,12 @@ import weights from "../defs/SpeakerHigh";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SpeakerHigh";
-export { I as SpeakerHigh };
+I.displayName = "SpeakerHighIcon";
+
+/** @deprecated Use SpeakerHighIcon */
+export const SpeakerHigh = I;
+export { I as SpeakerHighIcon };
diff --git a/src/csr/SpeakerLow.tsx b/src/csr/SpeakerLow.tsx
index d033f89e9a..5d2f1cdcf4 100644
--- a/src/csr/SpeakerLow.tsx
+++ b/src/csr/SpeakerLow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SpeakerLow";
@@ -12,9 +12,12 @@ import weights from "../defs/SpeakerLow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SpeakerLow";
-export { I as SpeakerLow };
+I.displayName = "SpeakerLowIcon";
+
+/** @deprecated Use SpeakerLowIcon */
+export const SpeakerLow = I;
+export { I as SpeakerLowIcon };
diff --git a/src/csr/SpeakerNone.tsx b/src/csr/SpeakerNone.tsx
index c049238274..a477edc8e8 100644
--- a/src/csr/SpeakerNone.tsx
+++ b/src/csr/SpeakerNone.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SpeakerNone";
@@ -12,9 +12,12 @@ import weights from "../defs/SpeakerNone";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SpeakerNone";
-export { I as SpeakerNone };
+I.displayName = "SpeakerNoneIcon";
+
+/** @deprecated Use SpeakerNoneIcon */
+export const SpeakerNone = I;
+export { I as SpeakerNoneIcon };
diff --git a/src/csr/SpeakerSimpleHigh.tsx b/src/csr/SpeakerSimpleHigh.tsx
index 8a97e6fcec..3b48b96689 100644
--- a/src/csr/SpeakerSimpleHigh.tsx
+++ b/src/csr/SpeakerSimpleHigh.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SpeakerSimpleHigh";
@@ -12,9 +12,12 @@ import weights from "../defs/SpeakerSimpleHigh";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SpeakerSimpleHigh";
-export { I as SpeakerSimpleHigh };
+I.displayName = "SpeakerSimpleHighIcon";
+
+/** @deprecated Use SpeakerSimpleHighIcon */
+export const SpeakerSimpleHigh = I;
+export { I as SpeakerSimpleHighIcon };
diff --git a/src/csr/SpeakerSimpleLow.tsx b/src/csr/SpeakerSimpleLow.tsx
index 5cc45b4a49..c9e36e6b98 100644
--- a/src/csr/SpeakerSimpleLow.tsx
+++ b/src/csr/SpeakerSimpleLow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SpeakerSimpleLow";
@@ -12,9 +12,12 @@ import weights from "../defs/SpeakerSimpleLow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SpeakerSimpleLow";
-export { I as SpeakerSimpleLow };
+I.displayName = "SpeakerSimpleLowIcon";
+
+/** @deprecated Use SpeakerSimpleLowIcon */
+export const SpeakerSimpleLow = I;
+export { I as SpeakerSimpleLowIcon };
diff --git a/src/csr/SpeakerSimpleNone.tsx b/src/csr/SpeakerSimpleNone.tsx
index 80f0321eb3..308d523bb8 100644
--- a/src/csr/SpeakerSimpleNone.tsx
+++ b/src/csr/SpeakerSimpleNone.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SpeakerSimpleNone";
@@ -12,9 +12,12 @@ import weights from "../defs/SpeakerSimpleNone";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SpeakerSimpleNone";
-export { I as SpeakerSimpleNone };
+I.displayName = "SpeakerSimpleNoneIcon";
+
+/** @deprecated Use SpeakerSimpleNoneIcon */
+export const SpeakerSimpleNone = I;
+export { I as SpeakerSimpleNoneIcon };
diff --git a/src/csr/SpeakerSimpleSlash.tsx b/src/csr/SpeakerSimpleSlash.tsx
index c88dfb87f4..0e1913dadf 100644
--- a/src/csr/SpeakerSimpleSlash.tsx
+++ b/src/csr/SpeakerSimpleSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SpeakerSimpleSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/SpeakerSimpleSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SpeakerSimpleSlash";
-export { I as SpeakerSimpleSlash };
+I.displayName = "SpeakerSimpleSlashIcon";
+
+/** @deprecated Use SpeakerSimpleSlashIcon */
+export const SpeakerSimpleSlash = I;
+export { I as SpeakerSimpleSlashIcon };
diff --git a/src/csr/SpeakerSimpleX.tsx b/src/csr/SpeakerSimpleX.tsx
index c98c243b05..40007197c4 100644
--- a/src/csr/SpeakerSimpleX.tsx
+++ b/src/csr/SpeakerSimpleX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SpeakerSimpleX";
@@ -12,9 +12,12 @@ import weights from "../defs/SpeakerSimpleX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SpeakerSimpleX";
-export { I as SpeakerSimpleX };
+I.displayName = "SpeakerSimpleXIcon";
+
+/** @deprecated Use SpeakerSimpleXIcon */
+export const SpeakerSimpleX = I;
+export { I as SpeakerSimpleXIcon };
diff --git a/src/csr/SpeakerSlash.tsx b/src/csr/SpeakerSlash.tsx
index 14d6cc1a17..9d699a4851 100644
--- a/src/csr/SpeakerSlash.tsx
+++ b/src/csr/SpeakerSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SpeakerSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/SpeakerSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SpeakerSlash";
-export { I as SpeakerSlash };
+I.displayName = "SpeakerSlashIcon";
+
+/** @deprecated Use SpeakerSlashIcon */
+export const SpeakerSlash = I;
+export { I as SpeakerSlashIcon };
diff --git a/src/csr/SpeakerX.tsx b/src/csr/SpeakerX.tsx
index 69c39ebf19..83cb8988e6 100644
--- a/src/csr/SpeakerX.tsx
+++ b/src/csr/SpeakerX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SpeakerX";
@@ -12,9 +12,12 @@ import weights from "../defs/SpeakerX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SpeakerX";
-export { I as SpeakerX };
+I.displayName = "SpeakerXIcon";
+
+/** @deprecated Use SpeakerXIcon */
+export const SpeakerX = I;
+export { I as SpeakerXIcon };
diff --git a/src/csr/Speedometer.tsx b/src/csr/Speedometer.tsx
index 3a1e6066b9..56769ce5cd 100644
--- a/src/csr/Speedometer.tsx
+++ b/src/csr/Speedometer.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Speedometer";
@@ -12,9 +12,12 @@ import weights from "../defs/Speedometer";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Speedometer";
-export { I as Speedometer };
+I.displayName = "SpeedometerIcon";
+
+/** @deprecated Use SpeedometerIcon */
+export const Speedometer = I;
+export { I as SpeedometerIcon };
diff --git a/src/csr/Sphere.tsx b/src/csr/Sphere.tsx
index ad7ca978fa..2b323dbaf5 100644
--- a/src/csr/Sphere.tsx
+++ b/src/csr/Sphere.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Sphere";
@@ -12,9 +12,12 @@ import weights from "../defs/Sphere";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Sphere";
-export { I as Sphere };
+I.displayName = "SphereIcon";
+
+/** @deprecated Use SphereIcon */
+export const Sphere = I;
+export { I as SphereIcon };
diff --git a/src/csr/Spinner.tsx b/src/csr/Spinner.tsx
index d9b30098f6..36f9967ecc 100644
--- a/src/csr/Spinner.tsx
+++ b/src/csr/Spinner.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Spinner";
@@ -12,9 +12,12 @@ import weights from "../defs/Spinner";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Spinner";
-export { I as Spinner };
+I.displayName = "SpinnerIcon";
+
+/** @deprecated Use SpinnerIcon */
+export const Spinner = I;
+export { I as SpinnerIcon };
diff --git a/src/csr/SpinnerBall.tsx b/src/csr/SpinnerBall.tsx
index 2dbeef7b66..0294fe78b5 100644
--- a/src/csr/SpinnerBall.tsx
+++ b/src/csr/SpinnerBall.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SpinnerBall";
@@ -12,9 +12,12 @@ import weights from "../defs/SpinnerBall";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SpinnerBall";
-export { I as SpinnerBall };
+I.displayName = "SpinnerBallIcon";
+
+/** @deprecated Use SpinnerBallIcon */
+export const SpinnerBall = I;
+export { I as SpinnerBallIcon };
diff --git a/src/csr/SpinnerGap.tsx b/src/csr/SpinnerGap.tsx
index 3663e61961..0727ac6d23 100644
--- a/src/csr/SpinnerGap.tsx
+++ b/src/csr/SpinnerGap.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SpinnerGap";
@@ -12,9 +12,12 @@ import weights from "../defs/SpinnerGap";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SpinnerGap";
-export { I as SpinnerGap };
+I.displayName = "SpinnerGapIcon";
+
+/** @deprecated Use SpinnerGapIcon */
+export const SpinnerGap = I;
+export { I as SpinnerGapIcon };
diff --git a/src/csr/Spiral.tsx b/src/csr/Spiral.tsx
index 241eae7f93..e7cdde8c2d 100644
--- a/src/csr/Spiral.tsx
+++ b/src/csr/Spiral.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Spiral";
@@ -12,9 +12,12 @@ import weights from "../defs/Spiral";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Spiral";
-export { I as Spiral };
+I.displayName = "SpiralIcon";
+
+/** @deprecated Use SpiralIcon */
+export const Spiral = I;
+export { I as SpiralIcon };
diff --git a/src/csr/SplitHorizontal.tsx b/src/csr/SplitHorizontal.tsx
index 3e179eb338..da92cff95b 100644
--- a/src/csr/SplitHorizontal.tsx
+++ b/src/csr/SplitHorizontal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SplitHorizontal";
@@ -12,9 +12,12 @@ import weights from "../defs/SplitHorizontal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SplitHorizontal";
-export { I as SplitHorizontal };
+I.displayName = "SplitHorizontalIcon";
+
+/** @deprecated Use SplitHorizontalIcon */
+export const SplitHorizontal = I;
+export { I as SplitHorizontalIcon };
diff --git a/src/csr/SplitVertical.tsx b/src/csr/SplitVertical.tsx
index 41c26e1a19..f027db7777 100644
--- a/src/csr/SplitVertical.tsx
+++ b/src/csr/SplitVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SplitVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/SplitVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SplitVertical";
-export { I as SplitVertical };
+I.displayName = "SplitVerticalIcon";
+
+/** @deprecated Use SplitVerticalIcon */
+export const SplitVertical = I;
+export { I as SplitVerticalIcon };
diff --git a/src/csr/SpotifyLogo.tsx b/src/csr/SpotifyLogo.tsx
index 197a5c52f7..9302ceffaa 100644
--- a/src/csr/SpotifyLogo.tsx
+++ b/src/csr/SpotifyLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SpotifyLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/SpotifyLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SpotifyLogo";
-export { I as SpotifyLogo };
+I.displayName = "SpotifyLogoIcon";
+
+/** @deprecated Use SpotifyLogoIcon */
+export const SpotifyLogo = I;
+export { I as SpotifyLogoIcon };
diff --git a/src/csr/SprayBottle.tsx b/src/csr/SprayBottle.tsx
index 5b7321e264..74e41df5f4 100644
--- a/src/csr/SprayBottle.tsx
+++ b/src/csr/SprayBottle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SprayBottle";
@@ -12,9 +12,12 @@ import weights from "../defs/SprayBottle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SprayBottle";
-export { I as SprayBottle };
+I.displayName = "SprayBottleIcon";
+
+/** @deprecated Use SprayBottleIcon */
+export const SprayBottle = I;
+export { I as SprayBottleIcon };
diff --git a/src/csr/Square.tsx b/src/csr/Square.tsx
index 6612a10695..765bb12ca0 100644
--- a/src/csr/Square.tsx
+++ b/src/csr/Square.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Square";
@@ -12,9 +12,12 @@ import weights from "../defs/Square";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Square";
-export { I as Square };
+I.displayName = "SquareIcon";
+
+/** @deprecated Use SquareIcon */
+export const Square = I;
+export { I as SquareIcon };
diff --git a/src/csr/SquareHalf.tsx b/src/csr/SquareHalf.tsx
index 3027515cfd..f9dfcccd63 100644
--- a/src/csr/SquareHalf.tsx
+++ b/src/csr/SquareHalf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SquareHalf";
@@ -12,9 +12,12 @@ import weights from "../defs/SquareHalf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SquareHalf";
-export { I as SquareHalf };
+I.displayName = "SquareHalfIcon";
+
+/** @deprecated Use SquareHalfIcon */
+export const SquareHalf = I;
+export { I as SquareHalfIcon };
diff --git a/src/csr/SquareHalfBottom.tsx b/src/csr/SquareHalfBottom.tsx
index ebf44b9f36..cd30784341 100644
--- a/src/csr/SquareHalfBottom.tsx
+++ b/src/csr/SquareHalfBottom.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SquareHalfBottom";
@@ -12,9 +12,12 @@ import weights from "../defs/SquareHalfBottom";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SquareHalfBottom";
-export { I as SquareHalfBottom };
+I.displayName = "SquareHalfBottomIcon";
+
+/** @deprecated Use SquareHalfBottomIcon */
+export const SquareHalfBottom = I;
+export { I as SquareHalfBottomIcon };
diff --git a/src/csr/SquareLogo.tsx b/src/csr/SquareLogo.tsx
index 5e9538b064..82bfb6fb8c 100644
--- a/src/csr/SquareLogo.tsx
+++ b/src/csr/SquareLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SquareLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/SquareLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SquareLogo";
-export { I as SquareLogo };
+I.displayName = "SquareLogoIcon";
+
+/** @deprecated Use SquareLogoIcon */
+export const SquareLogo = I;
+export { I as SquareLogoIcon };
diff --git a/src/csr/SquareSplitHorizontal.tsx b/src/csr/SquareSplitHorizontal.tsx
index 77d2dfadc4..5875e8118c 100644
--- a/src/csr/SquareSplitHorizontal.tsx
+++ b/src/csr/SquareSplitHorizontal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SquareSplitHorizontal";
@@ -12,9 +12,12 @@ import weights from "../defs/SquareSplitHorizontal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SquareSplitHorizontal";
-export { I as SquareSplitHorizontal };
+I.displayName = "SquareSplitHorizontalIcon";
+
+/** @deprecated Use SquareSplitHorizontalIcon */
+export const SquareSplitHorizontal = I;
+export { I as SquareSplitHorizontalIcon };
diff --git a/src/csr/SquareSplitVertical.tsx b/src/csr/SquareSplitVertical.tsx
index 683d29aab3..ad7d669417 100644
--- a/src/csr/SquareSplitVertical.tsx
+++ b/src/csr/SquareSplitVertical.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SquareSplitVertical";
@@ -12,9 +12,12 @@ import weights from "../defs/SquareSplitVertical";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SquareSplitVertical";
-export { I as SquareSplitVertical };
+I.displayName = "SquareSplitVerticalIcon";
+
+/** @deprecated Use SquareSplitVerticalIcon */
+export const SquareSplitVertical = I;
+export { I as SquareSplitVerticalIcon };
diff --git a/src/csr/SquaresFour.tsx b/src/csr/SquaresFour.tsx
index 12d0560768..77b936b8f0 100644
--- a/src/csr/SquaresFour.tsx
+++ b/src/csr/SquaresFour.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SquaresFour";
@@ -12,9 +12,12 @@ import weights from "../defs/SquaresFour";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SquaresFour";
-export { I as SquaresFour };
+I.displayName = "SquaresFourIcon";
+
+/** @deprecated Use SquaresFourIcon */
+export const SquaresFour = I;
+export { I as SquaresFourIcon };
diff --git a/src/csr/Stack.tsx b/src/csr/Stack.tsx
index 870e9da252..b78565319e 100644
--- a/src/csr/Stack.tsx
+++ b/src/csr/Stack.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Stack";
@@ -12,9 +12,12 @@ import weights from "../defs/Stack";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Stack";
-export { I as Stack };
+I.displayName = "StackIcon";
+
+/** @deprecated Use StackIcon */
+export const Stack = I;
+export { I as StackIcon };
diff --git a/src/csr/StackMinus.tsx b/src/csr/StackMinus.tsx
index a177eda56c..edcbf202be 100644
--- a/src/csr/StackMinus.tsx
+++ b/src/csr/StackMinus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/StackMinus";
@@ -12,9 +12,12 @@ import weights from "../defs/StackMinus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "StackMinus";
-export { I as StackMinus };
+I.displayName = "StackMinusIcon";
+
+/** @deprecated Use StackMinusIcon */
+export const StackMinus = I;
+export { I as StackMinusIcon };
diff --git a/src/csr/StackOverflowLogo.tsx b/src/csr/StackOverflowLogo.tsx
index 53c4011866..b76f13b234 100644
--- a/src/csr/StackOverflowLogo.tsx
+++ b/src/csr/StackOverflowLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/StackOverflowLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/StackOverflowLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "StackOverflowLogo";
-export { I as StackOverflowLogo };
+I.displayName = "StackOverflowLogoIcon";
+
+/** @deprecated Use StackOverflowLogoIcon */
+export const StackOverflowLogo = I;
+export { I as StackOverflowLogoIcon };
diff --git a/src/csr/StackPlus.tsx b/src/csr/StackPlus.tsx
index 9005457669..27e69e1fdf 100644
--- a/src/csr/StackPlus.tsx
+++ b/src/csr/StackPlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/StackPlus";
@@ -12,9 +12,12 @@ import weights from "../defs/StackPlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "StackPlus";
-export { I as StackPlus };
+I.displayName = "StackPlusIcon";
+
+/** @deprecated Use StackPlusIcon */
+export const StackPlus = I;
+export { I as StackPlusIcon };
diff --git a/src/csr/StackSimple.tsx b/src/csr/StackSimple.tsx
index fc24c1d0f7..24356976c0 100644
--- a/src/csr/StackSimple.tsx
+++ b/src/csr/StackSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/StackSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/StackSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "StackSimple";
-export { I as StackSimple };
+I.displayName = "StackSimpleIcon";
+
+/** @deprecated Use StackSimpleIcon */
+export const StackSimple = I;
+export { I as StackSimpleIcon };
diff --git a/src/csr/Stairs.tsx b/src/csr/Stairs.tsx
index af5ccca1cf..b916f2c21d 100644
--- a/src/csr/Stairs.tsx
+++ b/src/csr/Stairs.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Stairs";
@@ -12,9 +12,12 @@ import weights from "../defs/Stairs";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Stairs";
-export { I as Stairs };
+I.displayName = "StairsIcon";
+
+/** @deprecated Use StairsIcon */
+export const Stairs = I;
+export { I as StairsIcon };
diff --git a/src/csr/Stamp.tsx b/src/csr/Stamp.tsx
index 3264d05e07..9a3d1107a7 100644
--- a/src/csr/Stamp.tsx
+++ b/src/csr/Stamp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Stamp";
@@ -12,9 +12,12 @@ import weights from "../defs/Stamp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Stamp";
-export { I as Stamp };
+I.displayName = "StampIcon";
+
+/** @deprecated Use StampIcon */
+export const Stamp = I;
+export { I as StampIcon };
diff --git a/src/csr/StandardDefinition.tsx b/src/csr/StandardDefinition.tsx
index eaebfc4214..447a326132 100644
--- a/src/csr/StandardDefinition.tsx
+++ b/src/csr/StandardDefinition.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/StandardDefinition";
@@ -12,9 +12,12 @@ import weights from "../defs/StandardDefinition";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "StandardDefinition";
-export { I as StandardDefinition };
+I.displayName = "StandardDefinitionIcon";
+
+/** @deprecated Use StandardDefinitionIcon */
+export const StandardDefinition = I;
+export { I as StandardDefinitionIcon };
diff --git a/src/csr/Star.tsx b/src/csr/Star.tsx
index 5238de3cec..f756359711 100644
--- a/src/csr/Star.tsx
+++ b/src/csr/Star.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Star";
@@ -12,9 +12,12 @@ import weights from "../defs/Star";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Star";
-export { I as Star };
+I.displayName = "StarIcon";
+
+/** @deprecated Use StarIcon */
+export const Star = I;
+export { I as StarIcon };
diff --git a/src/csr/StarAndCrescent.tsx b/src/csr/StarAndCrescent.tsx
index 6825a658d7..9b68593716 100644
--- a/src/csr/StarAndCrescent.tsx
+++ b/src/csr/StarAndCrescent.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/StarAndCrescent";
@@ -12,9 +12,12 @@ import weights from "../defs/StarAndCrescent";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "StarAndCrescent";
-export { I as StarAndCrescent };
+I.displayName = "StarAndCrescentIcon";
+
+/** @deprecated Use StarAndCrescentIcon */
+export const StarAndCrescent = I;
+export { I as StarAndCrescentIcon };
diff --git a/src/csr/StarFour.tsx b/src/csr/StarFour.tsx
index fa3c1d803d..4cfe67052d 100644
--- a/src/csr/StarFour.tsx
+++ b/src/csr/StarFour.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/StarFour";
@@ -12,9 +12,12 @@ import weights from "../defs/StarFour";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "StarFour";
-export { I as StarFour };
+I.displayName = "StarFourIcon";
+
+/** @deprecated Use StarFourIcon */
+export const StarFour = I;
+export { I as StarFourIcon };
diff --git a/src/csr/StarHalf.tsx b/src/csr/StarHalf.tsx
index 3250608850..188220251a 100644
--- a/src/csr/StarHalf.tsx
+++ b/src/csr/StarHalf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/StarHalf";
@@ -12,9 +12,12 @@ import weights from "../defs/StarHalf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "StarHalf";
-export { I as StarHalf };
+I.displayName = "StarHalfIcon";
+
+/** @deprecated Use StarHalfIcon */
+export const StarHalf = I;
+export { I as StarHalfIcon };
diff --git a/src/csr/StarOfDavid.tsx b/src/csr/StarOfDavid.tsx
index 76a9dfe9b7..6a55d6ba10 100644
--- a/src/csr/StarOfDavid.tsx
+++ b/src/csr/StarOfDavid.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/StarOfDavid";
@@ -12,9 +12,12 @@ import weights from "../defs/StarOfDavid";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "StarOfDavid";
-export { I as StarOfDavid };
+I.displayName = "StarOfDavidIcon";
+
+/** @deprecated Use StarOfDavidIcon */
+export const StarOfDavid = I;
+export { I as StarOfDavidIcon };
diff --git a/src/csr/SteamLogo.tsx b/src/csr/SteamLogo.tsx
index ac387dc96c..6021f087d1 100644
--- a/src/csr/SteamLogo.tsx
+++ b/src/csr/SteamLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SteamLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/SteamLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SteamLogo";
-export { I as SteamLogo };
+I.displayName = "SteamLogoIcon";
+
+/** @deprecated Use SteamLogoIcon */
+export const SteamLogo = I;
+export { I as SteamLogoIcon };
diff --git a/src/csr/SteeringWheel.tsx b/src/csr/SteeringWheel.tsx
index 03613340f0..b9fe6a2859 100644
--- a/src/csr/SteeringWheel.tsx
+++ b/src/csr/SteeringWheel.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SteeringWheel";
@@ -12,9 +12,12 @@ import weights from "../defs/SteeringWheel";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SteeringWheel";
-export { I as SteeringWheel };
+I.displayName = "SteeringWheelIcon";
+
+/** @deprecated Use SteeringWheelIcon */
+export const SteeringWheel = I;
+export { I as SteeringWheelIcon };
diff --git a/src/csr/Steps.tsx b/src/csr/Steps.tsx
index 5f06ad2be6..54c17f522f 100644
--- a/src/csr/Steps.tsx
+++ b/src/csr/Steps.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Steps";
@@ -12,9 +12,12 @@ import weights from "../defs/Steps";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Steps";
-export { I as Steps };
+I.displayName = "StepsIcon";
+
+/** @deprecated Use StepsIcon */
+export const Steps = I;
+export { I as StepsIcon };
diff --git a/src/csr/Stethoscope.tsx b/src/csr/Stethoscope.tsx
index 5ecfcd29a7..3bb3a096bd 100644
--- a/src/csr/Stethoscope.tsx
+++ b/src/csr/Stethoscope.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Stethoscope";
@@ -12,9 +12,12 @@ import weights from "../defs/Stethoscope";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Stethoscope";
-export { I as Stethoscope };
+I.displayName = "StethoscopeIcon";
+
+/** @deprecated Use StethoscopeIcon */
+export const Stethoscope = I;
+export { I as StethoscopeIcon };
diff --git a/src/csr/Sticker.tsx b/src/csr/Sticker.tsx
index e5b1764581..1c315dd808 100644
--- a/src/csr/Sticker.tsx
+++ b/src/csr/Sticker.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Sticker";
@@ -12,9 +12,12 @@ import weights from "../defs/Sticker";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Sticker";
-export { I as Sticker };
+I.displayName = "StickerIcon";
+
+/** @deprecated Use StickerIcon */
+export const Sticker = I;
+export { I as StickerIcon };
diff --git a/src/csr/Stool.tsx b/src/csr/Stool.tsx
index 296ed90709..f4392c3ab1 100644
--- a/src/csr/Stool.tsx
+++ b/src/csr/Stool.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Stool";
@@ -12,9 +12,12 @@ import weights from "../defs/Stool";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Stool";
-export { I as Stool };
+I.displayName = "StoolIcon";
+
+/** @deprecated Use StoolIcon */
+export const Stool = I;
+export { I as StoolIcon };
diff --git a/src/csr/Stop.tsx b/src/csr/Stop.tsx
index d58a91ba8f..3b8a6a967e 100644
--- a/src/csr/Stop.tsx
+++ b/src/csr/Stop.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Stop";
@@ -12,9 +12,12 @@ import weights from "../defs/Stop";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Stop";
-export { I as Stop };
+I.displayName = "StopIcon";
+
+/** @deprecated Use StopIcon */
+export const Stop = I;
+export { I as StopIcon };
diff --git a/src/csr/StopCircle.tsx b/src/csr/StopCircle.tsx
index 53547a3e81..6f22374e32 100644
--- a/src/csr/StopCircle.tsx
+++ b/src/csr/StopCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/StopCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/StopCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "StopCircle";
-export { I as StopCircle };
+I.displayName = "StopCircleIcon";
+
+/** @deprecated Use StopCircleIcon */
+export const StopCircle = I;
+export { I as StopCircleIcon };
diff --git a/src/csr/Storefront.tsx b/src/csr/Storefront.tsx
index 9ba7df01b5..f31e83e616 100644
--- a/src/csr/Storefront.tsx
+++ b/src/csr/Storefront.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Storefront";
@@ -12,9 +12,12 @@ import weights from "../defs/Storefront";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Storefront";
-export { I as Storefront };
+I.displayName = "StorefrontIcon";
+
+/** @deprecated Use StorefrontIcon */
+export const Storefront = I;
+export { I as StorefrontIcon };
diff --git a/src/csr/Strategy.tsx b/src/csr/Strategy.tsx
index 8b73d18981..98837b0008 100644
--- a/src/csr/Strategy.tsx
+++ b/src/csr/Strategy.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Strategy";
@@ -12,9 +12,12 @@ import weights from "../defs/Strategy";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Strategy";
-export { I as Strategy };
+I.displayName = "StrategyIcon";
+
+/** @deprecated Use StrategyIcon */
+export const Strategy = I;
+export { I as StrategyIcon };
diff --git a/src/csr/StripeLogo.tsx b/src/csr/StripeLogo.tsx
index d1c7fba264..ee5d81709e 100644
--- a/src/csr/StripeLogo.tsx
+++ b/src/csr/StripeLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/StripeLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/StripeLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "StripeLogo";
-export { I as StripeLogo };
+I.displayName = "StripeLogoIcon";
+
+/** @deprecated Use StripeLogoIcon */
+export const StripeLogo = I;
+export { I as StripeLogoIcon };
diff --git a/src/csr/Student.tsx b/src/csr/Student.tsx
index 0997ba389d..b90fd47c1b 100644
--- a/src/csr/Student.tsx
+++ b/src/csr/Student.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Student";
@@ -12,9 +12,12 @@ import weights from "../defs/Student";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Student";
-export { I as Student };
+I.displayName = "StudentIcon";
+
+/** @deprecated Use StudentIcon */
+export const Student = I;
+export { I as StudentIcon };
diff --git a/src/csr/SubsetOf.tsx b/src/csr/SubsetOf.tsx
index 69d17431b3..2ed7440649 100644
--- a/src/csr/SubsetOf.tsx
+++ b/src/csr/SubsetOf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SubsetOf";
@@ -12,9 +12,12 @@ import weights from "../defs/SubsetOf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SubsetOf";
-export { I as SubsetOf };
+I.displayName = "SubsetOfIcon";
+
+/** @deprecated Use SubsetOfIcon */
+export const SubsetOf = I;
+export { I as SubsetOfIcon };
diff --git a/src/csr/SubsetProperOf.tsx b/src/csr/SubsetProperOf.tsx
index 4d6dabd07e..5eb3ba99c3 100644
--- a/src/csr/SubsetProperOf.tsx
+++ b/src/csr/SubsetProperOf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SubsetProperOf";
@@ -12,9 +12,12 @@ import weights from "../defs/SubsetProperOf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SubsetProperOf";
-export { I as SubsetProperOf };
+I.displayName = "SubsetProperOfIcon";
+
+/** @deprecated Use SubsetProperOfIcon */
+export const SubsetProperOf = I;
+export { I as SubsetProperOfIcon };
diff --git a/src/csr/Subtitles.tsx b/src/csr/Subtitles.tsx
index d349a507ab..0135b9df71 100644
--- a/src/csr/Subtitles.tsx
+++ b/src/csr/Subtitles.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Subtitles";
@@ -12,9 +12,12 @@ import weights from "../defs/Subtitles";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Subtitles";
-export { I as Subtitles };
+I.displayName = "SubtitlesIcon";
+
+/** @deprecated Use SubtitlesIcon */
+export const Subtitles = I;
+export { I as SubtitlesIcon };
diff --git a/src/csr/SubtitlesSlash.tsx b/src/csr/SubtitlesSlash.tsx
index c454a581a5..63eeb560c9 100644
--- a/src/csr/SubtitlesSlash.tsx
+++ b/src/csr/SubtitlesSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SubtitlesSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/SubtitlesSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SubtitlesSlash";
-export { I as SubtitlesSlash };
+I.displayName = "SubtitlesSlashIcon";
+
+/** @deprecated Use SubtitlesSlashIcon */
+export const SubtitlesSlash = I;
+export { I as SubtitlesSlashIcon };
diff --git a/src/csr/Subtract.tsx b/src/csr/Subtract.tsx
index e81bc946d3..2026ac2be4 100644
--- a/src/csr/Subtract.tsx
+++ b/src/csr/Subtract.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Subtract";
@@ -12,9 +12,12 @@ import weights from "../defs/Subtract";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Subtract";
-export { I as Subtract };
+I.displayName = "SubtractIcon";
+
+/** @deprecated Use SubtractIcon */
+export const Subtract = I;
+export { I as SubtractIcon };
diff --git a/src/csr/SubtractSquare.tsx b/src/csr/SubtractSquare.tsx
index f94a81d9f7..43588487da 100644
--- a/src/csr/SubtractSquare.tsx
+++ b/src/csr/SubtractSquare.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SubtractSquare";
@@ -12,9 +12,12 @@ import weights from "../defs/SubtractSquare";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SubtractSquare";
-export { I as SubtractSquare };
+I.displayName = "SubtractSquareIcon";
+
+/** @deprecated Use SubtractSquareIcon */
+export const SubtractSquare = I;
+export { I as SubtractSquareIcon };
diff --git a/src/csr/Subway.tsx b/src/csr/Subway.tsx
index ef6526b545..4849a6ca6f 100644
--- a/src/csr/Subway.tsx
+++ b/src/csr/Subway.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Subway";
@@ -12,9 +12,12 @@ import weights from "../defs/Subway";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Subway";
-export { I as Subway };
+I.displayName = "SubwayIcon";
+
+/** @deprecated Use SubwayIcon */
+export const Subway = I;
+export { I as SubwayIcon };
diff --git a/src/csr/Suitcase.tsx b/src/csr/Suitcase.tsx
index e040e7374e..249d79d707 100644
--- a/src/csr/Suitcase.tsx
+++ b/src/csr/Suitcase.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Suitcase";
@@ -12,9 +12,12 @@ import weights from "../defs/Suitcase";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Suitcase";
-export { I as Suitcase };
+I.displayName = "SuitcaseIcon";
+
+/** @deprecated Use SuitcaseIcon */
+export const Suitcase = I;
+export { I as SuitcaseIcon };
diff --git a/src/csr/SuitcaseRolling.tsx b/src/csr/SuitcaseRolling.tsx
index b0409f9ad0..8734b800de 100644
--- a/src/csr/SuitcaseRolling.tsx
+++ b/src/csr/SuitcaseRolling.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SuitcaseRolling";
@@ -12,9 +12,12 @@ import weights from "../defs/SuitcaseRolling";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SuitcaseRolling";
-export { I as SuitcaseRolling };
+I.displayName = "SuitcaseRollingIcon";
+
+/** @deprecated Use SuitcaseRollingIcon */
+export const SuitcaseRolling = I;
+export { I as SuitcaseRollingIcon };
diff --git a/src/csr/SuitcaseSimple.tsx b/src/csr/SuitcaseSimple.tsx
index 9a5138300d..96f9e141c3 100644
--- a/src/csr/SuitcaseSimple.tsx
+++ b/src/csr/SuitcaseSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SuitcaseSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/SuitcaseSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SuitcaseSimple";
-export { I as SuitcaseSimple };
+I.displayName = "SuitcaseSimpleIcon";
+
+/** @deprecated Use SuitcaseSimpleIcon */
+export const SuitcaseSimple = I;
+export { I as SuitcaseSimpleIcon };
diff --git a/src/csr/Sun.tsx b/src/csr/Sun.tsx
index db08c2093c..bdd8c830b5 100644
--- a/src/csr/Sun.tsx
+++ b/src/csr/Sun.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Sun";
@@ -12,9 +12,12 @@ import weights from "../defs/Sun";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Sun";
-export { I as Sun };
+I.displayName = "SunIcon";
+
+/** @deprecated Use SunIcon */
+export const Sun = I;
+export { I as SunIcon };
diff --git a/src/csr/SunDim.tsx b/src/csr/SunDim.tsx
index 765b2bbd32..e5a1ccb29e 100644
--- a/src/csr/SunDim.tsx
+++ b/src/csr/SunDim.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SunDim";
@@ -12,9 +12,12 @@ import weights from "../defs/SunDim";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SunDim";
-export { I as SunDim };
+I.displayName = "SunDimIcon";
+
+/** @deprecated Use SunDimIcon */
+export const SunDim = I;
+export { I as SunDimIcon };
diff --git a/src/csr/SunHorizon.tsx b/src/csr/SunHorizon.tsx
index 1b587a4e4f..3e8a67f535 100644
--- a/src/csr/SunHorizon.tsx
+++ b/src/csr/SunHorizon.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SunHorizon";
@@ -12,9 +12,12 @@ import weights from "../defs/SunHorizon";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SunHorizon";
-export { I as SunHorizon };
+I.displayName = "SunHorizonIcon";
+
+/** @deprecated Use SunHorizonIcon */
+export const SunHorizon = I;
+export { I as SunHorizonIcon };
diff --git a/src/csr/Sunglasses.tsx b/src/csr/Sunglasses.tsx
index abc28f4a75..afeae17e10 100644
--- a/src/csr/Sunglasses.tsx
+++ b/src/csr/Sunglasses.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Sunglasses";
@@ -12,9 +12,12 @@ import weights from "../defs/Sunglasses";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Sunglasses";
-export { I as Sunglasses };
+I.displayName = "SunglassesIcon";
+
+/** @deprecated Use SunglassesIcon */
+export const Sunglasses = I;
+export { I as SunglassesIcon };
diff --git a/src/csr/SupersetOf.tsx b/src/csr/SupersetOf.tsx
index 0e4558c13d..eb627dd81a 100644
--- a/src/csr/SupersetOf.tsx
+++ b/src/csr/SupersetOf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SupersetOf";
@@ -12,9 +12,12 @@ import weights from "../defs/SupersetOf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SupersetOf";
-export { I as SupersetOf };
+I.displayName = "SupersetOfIcon";
+
+/** @deprecated Use SupersetOfIcon */
+export const SupersetOf = I;
+export { I as SupersetOfIcon };
diff --git a/src/csr/SupersetProperOf.tsx b/src/csr/SupersetProperOf.tsx
index a3252aa97c..98926a097a 100644
--- a/src/csr/SupersetProperOf.tsx
+++ b/src/csr/SupersetProperOf.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SupersetProperOf";
@@ -12,9 +12,12 @@ import weights from "../defs/SupersetProperOf";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SupersetProperOf";
-export { I as SupersetProperOf };
+I.displayName = "SupersetProperOfIcon";
+
+/** @deprecated Use SupersetProperOfIcon */
+export const SupersetProperOf = I;
+export { I as SupersetProperOfIcon };
diff --git a/src/csr/Swap.tsx b/src/csr/Swap.tsx
index 9a8b729cbd..c356306803 100644
--- a/src/csr/Swap.tsx
+++ b/src/csr/Swap.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Swap";
@@ -12,9 +12,12 @@ import weights from "../defs/Swap";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Swap";
-export { I as Swap };
+I.displayName = "SwapIcon";
+
+/** @deprecated Use SwapIcon */
+export const Swap = I;
+export { I as SwapIcon };
diff --git a/src/csr/Swatches.tsx b/src/csr/Swatches.tsx
index c020ef29e6..dcadee8e1d 100644
--- a/src/csr/Swatches.tsx
+++ b/src/csr/Swatches.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Swatches";
@@ -12,9 +12,12 @@ import weights from "../defs/Swatches";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Swatches";
-export { I as Swatches };
+I.displayName = "SwatchesIcon";
+
+/** @deprecated Use SwatchesIcon */
+export const Swatches = I;
+export { I as SwatchesIcon };
diff --git a/src/csr/SwimmingPool.tsx b/src/csr/SwimmingPool.tsx
index 04faf4ea07..ff0518ced3 100644
--- a/src/csr/SwimmingPool.tsx
+++ b/src/csr/SwimmingPool.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/SwimmingPool";
@@ -12,9 +12,12 @@ import weights from "../defs/SwimmingPool";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "SwimmingPool";
-export { I as SwimmingPool };
+I.displayName = "SwimmingPoolIcon";
+
+/** @deprecated Use SwimmingPoolIcon */
+export const SwimmingPool = I;
+export { I as SwimmingPoolIcon };
diff --git a/src/csr/Sword.tsx b/src/csr/Sword.tsx
index 8e423ab174..2177e3df97 100644
--- a/src/csr/Sword.tsx
+++ b/src/csr/Sword.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Sword";
@@ -12,9 +12,12 @@ import weights from "../defs/Sword";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Sword";
-export { I as Sword };
+I.displayName = "SwordIcon";
+
+/** @deprecated Use SwordIcon */
+export const Sword = I;
+export { I as SwordIcon };
diff --git a/src/csr/Synagogue.tsx b/src/csr/Synagogue.tsx
index c758896df4..e07f6d1d78 100644
--- a/src/csr/Synagogue.tsx
+++ b/src/csr/Synagogue.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Synagogue";
@@ -12,9 +12,12 @@ import weights from "../defs/Synagogue";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Synagogue";
-export { I as Synagogue };
+I.displayName = "SynagogueIcon";
+
+/** @deprecated Use SynagogueIcon */
+export const Synagogue = I;
+export { I as SynagogueIcon };
diff --git a/src/csr/Syringe.tsx b/src/csr/Syringe.tsx
index a1d9a8e22f..f16c50c8a1 100644
--- a/src/csr/Syringe.tsx
+++ b/src/csr/Syringe.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Syringe";
@@ -12,9 +12,12 @@ import weights from "../defs/Syringe";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Syringe";
-export { I as Syringe };
+I.displayName = "SyringeIcon";
+
+/** @deprecated Use SyringeIcon */
+export const Syringe = I;
+export { I as SyringeIcon };
diff --git a/src/csr/TShirt.tsx b/src/csr/TShirt.tsx
index 238f90ba81..a09ea1c906 100644
--- a/src/csr/TShirt.tsx
+++ b/src/csr/TShirt.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TShirt";
@@ -12,9 +12,12 @@ import weights from "../defs/TShirt";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TShirt";
-export { I as TShirt };
+I.displayName = "TShirtIcon";
+
+/** @deprecated Use TShirtIcon */
+export const TShirt = I;
+export { I as TShirtIcon };
diff --git a/src/csr/Table.tsx b/src/csr/Table.tsx
index 9f61bc5147..551328f098 100644
--- a/src/csr/Table.tsx
+++ b/src/csr/Table.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Table";
@@ -12,9 +12,12 @@ import weights from "../defs/Table";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Table";
-export { I as Table };
+I.displayName = "TableIcon";
+
+/** @deprecated Use TableIcon */
+export const Table = I;
+export { I as TableIcon };
diff --git a/src/csr/Tabs.tsx b/src/csr/Tabs.tsx
index c89a828cef..e8e8c6a61e 100644
--- a/src/csr/Tabs.tsx
+++ b/src/csr/Tabs.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Tabs";
@@ -12,9 +12,12 @@ import weights from "../defs/Tabs";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Tabs";
-export { I as Tabs };
+I.displayName = "TabsIcon";
+
+/** @deprecated Use TabsIcon */
+export const Tabs = I;
+export { I as TabsIcon };
diff --git a/src/csr/Tag.tsx b/src/csr/Tag.tsx
index 1c969e9881..dc66e4efc7 100644
--- a/src/csr/Tag.tsx
+++ b/src/csr/Tag.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Tag";
@@ -12,9 +12,12 @@ import weights from "../defs/Tag";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Tag";
-export { I as Tag };
+I.displayName = "TagIcon";
+
+/** @deprecated Use TagIcon */
+export const Tag = I;
+export { I as TagIcon };
diff --git a/src/csr/TagChevron.tsx b/src/csr/TagChevron.tsx
index 73b8531c5d..62b46264b7 100644
--- a/src/csr/TagChevron.tsx
+++ b/src/csr/TagChevron.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TagChevron";
@@ -12,9 +12,12 @@ import weights from "../defs/TagChevron";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TagChevron";
-export { I as TagChevron };
+I.displayName = "TagChevronIcon";
+
+/** @deprecated Use TagChevronIcon */
+export const TagChevron = I;
+export { I as TagChevronIcon };
diff --git a/src/csr/TagSimple.tsx b/src/csr/TagSimple.tsx
index d9613b4890..4884778903 100644
--- a/src/csr/TagSimple.tsx
+++ b/src/csr/TagSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TagSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/TagSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TagSimple";
-export { I as TagSimple };
+I.displayName = "TagSimpleIcon";
+
+/** @deprecated Use TagSimpleIcon */
+export const TagSimple = I;
+export { I as TagSimpleIcon };
diff --git a/src/csr/Target.tsx b/src/csr/Target.tsx
index cf2c809ebb..a6d9071499 100644
--- a/src/csr/Target.tsx
+++ b/src/csr/Target.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Target";
@@ -12,9 +12,12 @@ import weights from "../defs/Target";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Target";
-export { I as Target };
+I.displayName = "TargetIcon";
+
+/** @deprecated Use TargetIcon */
+export const Target = I;
+export { I as TargetIcon };
diff --git a/src/csr/Taxi.tsx b/src/csr/Taxi.tsx
index b2a4490d1f..e79338a4db 100644
--- a/src/csr/Taxi.tsx
+++ b/src/csr/Taxi.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Taxi";
@@ -12,9 +12,12 @@ import weights from "../defs/Taxi";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Taxi";
-export { I as Taxi };
+I.displayName = "TaxiIcon";
+
+/** @deprecated Use TaxiIcon */
+export const Taxi = I;
+export { I as TaxiIcon };
diff --git a/src/csr/TeaBag.tsx b/src/csr/TeaBag.tsx
index d23279fc5a..45f40355a0 100644
--- a/src/csr/TeaBag.tsx
+++ b/src/csr/TeaBag.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TeaBag";
@@ -12,9 +12,12 @@ import weights from "../defs/TeaBag";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TeaBag";
-export { I as TeaBag };
+I.displayName = "TeaBagIcon";
+
+/** @deprecated Use TeaBagIcon */
+export const TeaBag = I;
+export { I as TeaBagIcon };
diff --git a/src/csr/TelegramLogo.tsx b/src/csr/TelegramLogo.tsx
index 1d9d775c2a..6c82c7ec4a 100644
--- a/src/csr/TelegramLogo.tsx
+++ b/src/csr/TelegramLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TelegramLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/TelegramLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TelegramLogo";
-export { I as TelegramLogo };
+I.displayName = "TelegramLogoIcon";
+
+/** @deprecated Use TelegramLogoIcon */
+export const TelegramLogo = I;
+export { I as TelegramLogoIcon };
diff --git a/src/csr/Television.tsx b/src/csr/Television.tsx
index 986c202c46..8def424ffa 100644
--- a/src/csr/Television.tsx
+++ b/src/csr/Television.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Television";
@@ -12,9 +12,12 @@ import weights from "../defs/Television";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Television";
-export { I as Television };
+I.displayName = "TelevisionIcon";
+
+/** @deprecated Use TelevisionIcon */
+export const Television = I;
+export { I as TelevisionIcon };
diff --git a/src/csr/TelevisionSimple.tsx b/src/csr/TelevisionSimple.tsx
index 2d9745205e..c9add457ab 100644
--- a/src/csr/TelevisionSimple.tsx
+++ b/src/csr/TelevisionSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TelevisionSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/TelevisionSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TelevisionSimple";
-export { I as TelevisionSimple };
+I.displayName = "TelevisionSimpleIcon";
+
+/** @deprecated Use TelevisionSimpleIcon */
+export const TelevisionSimple = I;
+export { I as TelevisionSimpleIcon };
diff --git a/src/csr/TennisBall.tsx b/src/csr/TennisBall.tsx
index bf6a1720e0..9cc7daf94e 100644
--- a/src/csr/TennisBall.tsx
+++ b/src/csr/TennisBall.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TennisBall";
@@ -12,9 +12,12 @@ import weights from "../defs/TennisBall";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TennisBall";
-export { I as TennisBall };
+I.displayName = "TennisBallIcon";
+
+/** @deprecated Use TennisBallIcon */
+export const TennisBall = I;
+export { I as TennisBallIcon };
diff --git a/src/csr/Tent.tsx b/src/csr/Tent.tsx
index 8af67f9054..806e0931c6 100644
--- a/src/csr/Tent.tsx
+++ b/src/csr/Tent.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Tent";
@@ -12,9 +12,12 @@ import weights from "../defs/Tent";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Tent";
-export { I as Tent };
+I.displayName = "TentIcon";
+
+/** @deprecated Use TentIcon */
+export const Tent = I;
+export { I as TentIcon };
diff --git a/src/csr/Terminal.tsx b/src/csr/Terminal.tsx
index ee206a21f2..795f8b3190 100644
--- a/src/csr/Terminal.tsx
+++ b/src/csr/Terminal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Terminal";
@@ -12,9 +12,12 @@ import weights from "../defs/Terminal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Terminal";
-export { I as Terminal };
+I.displayName = "TerminalIcon";
+
+/** @deprecated Use TerminalIcon */
+export const Terminal = I;
+export { I as TerminalIcon };
diff --git a/src/csr/TerminalWindow.tsx b/src/csr/TerminalWindow.tsx
index 5c1dec5a95..a1dd6fc165 100644
--- a/src/csr/TerminalWindow.tsx
+++ b/src/csr/TerminalWindow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TerminalWindow";
@@ -12,9 +12,12 @@ import weights from "../defs/TerminalWindow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TerminalWindow";
-export { I as TerminalWindow };
+I.displayName = "TerminalWindowIcon";
+
+/** @deprecated Use TerminalWindowIcon */
+export const TerminalWindow = I;
+export { I as TerminalWindowIcon };
diff --git a/src/csr/TestTube.tsx b/src/csr/TestTube.tsx
index 175c1b4708..04d11b40d4 100644
--- a/src/csr/TestTube.tsx
+++ b/src/csr/TestTube.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TestTube";
@@ -12,9 +12,12 @@ import weights from "../defs/TestTube";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TestTube";
-export { I as TestTube };
+I.displayName = "TestTubeIcon";
+
+/** @deprecated Use TestTubeIcon */
+export const TestTube = I;
+export { I as TestTubeIcon };
diff --git a/src/csr/TextAUnderline.tsx b/src/csr/TextAUnderline.tsx
index e5a254ed51..84f4828e8d 100644
--- a/src/csr/TextAUnderline.tsx
+++ b/src/csr/TextAUnderline.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextAUnderline";
@@ -12,9 +12,12 @@ import weights from "../defs/TextAUnderline";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextAUnderline";
-export { I as TextAUnderline };
+I.displayName = "TextAUnderlineIcon";
+
+/** @deprecated Use TextAUnderlineIcon */
+export const TextAUnderline = I;
+export { I as TextAUnderlineIcon };
diff --git a/src/csr/TextAa.tsx b/src/csr/TextAa.tsx
index 4a176295a4..c2dc374003 100644
--- a/src/csr/TextAa.tsx
+++ b/src/csr/TextAa.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextAa";
@@ -12,9 +12,12 @@ import weights from "../defs/TextAa";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextAa";
-export { I as TextAa };
+I.displayName = "TextAaIcon";
+
+/** @deprecated Use TextAaIcon */
+export const TextAa = I;
+export { I as TextAaIcon };
diff --git a/src/csr/TextAlignCenter.tsx b/src/csr/TextAlignCenter.tsx
index a82c6cbddc..b4bc1a0270 100644
--- a/src/csr/TextAlignCenter.tsx
+++ b/src/csr/TextAlignCenter.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextAlignCenter";
@@ -12,9 +12,12 @@ import weights from "../defs/TextAlignCenter";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextAlignCenter";
-export { I as TextAlignCenter };
+I.displayName = "TextAlignCenterIcon";
+
+/** @deprecated Use TextAlignCenterIcon */
+export const TextAlignCenter = I;
+export { I as TextAlignCenterIcon };
diff --git a/src/csr/TextAlignJustify.tsx b/src/csr/TextAlignJustify.tsx
index 84d6e99bb6..f9bf7b9cf6 100644
--- a/src/csr/TextAlignJustify.tsx
+++ b/src/csr/TextAlignJustify.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextAlignJustify";
@@ -12,9 +12,12 @@ import weights from "../defs/TextAlignJustify";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextAlignJustify";
-export { I as TextAlignJustify };
+I.displayName = "TextAlignJustifyIcon";
+
+/** @deprecated Use TextAlignJustifyIcon */
+export const TextAlignJustify = I;
+export { I as TextAlignJustifyIcon };
diff --git a/src/csr/TextAlignLeft.tsx b/src/csr/TextAlignLeft.tsx
index 8bdd3d0a76..5ecfa6a4db 100644
--- a/src/csr/TextAlignLeft.tsx
+++ b/src/csr/TextAlignLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextAlignLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/TextAlignLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextAlignLeft";
-export { I as TextAlignLeft };
+I.displayName = "TextAlignLeftIcon";
+
+/** @deprecated Use TextAlignLeftIcon */
+export const TextAlignLeft = I;
+export { I as TextAlignLeftIcon };
diff --git a/src/csr/TextAlignRight.tsx b/src/csr/TextAlignRight.tsx
index b1bfe369d8..c9f945663a 100644
--- a/src/csr/TextAlignRight.tsx
+++ b/src/csr/TextAlignRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextAlignRight";
@@ -12,9 +12,12 @@ import weights from "../defs/TextAlignRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextAlignRight";
-export { I as TextAlignRight };
+I.displayName = "TextAlignRightIcon";
+
+/** @deprecated Use TextAlignRightIcon */
+export const TextAlignRight = I;
+export { I as TextAlignRightIcon };
diff --git a/src/csr/TextB.tsx b/src/csr/TextB.tsx
index dd4327c0fc..3a0d7e1b3e 100644
--- a/src/csr/TextB.tsx
+++ b/src/csr/TextB.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextB";
@@ -12,9 +12,12 @@ import weights from "../defs/TextB";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextB";
-export { I as TextB, I as TextBolder };
+I.displayName = "TextBIcon";
+
+/** @deprecated Use TextBIcon */
+export const TextB = I;
+export { I as TextBIcon, I as TextBolderIcon };
diff --git a/src/csr/TextColumns.tsx b/src/csr/TextColumns.tsx
index bf198a92c8..b688ac2404 100644
--- a/src/csr/TextColumns.tsx
+++ b/src/csr/TextColumns.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextColumns";
@@ -12,9 +12,12 @@ import weights from "../defs/TextColumns";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextColumns";
-export { I as TextColumns };
+I.displayName = "TextColumnsIcon";
+
+/** @deprecated Use TextColumnsIcon */
+export const TextColumns = I;
+export { I as TextColumnsIcon };
diff --git a/src/csr/TextH.tsx b/src/csr/TextH.tsx
index 58a24fe2f4..038444f1ba 100644
--- a/src/csr/TextH.tsx
+++ b/src/csr/TextH.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextH";
@@ -12,9 +12,12 @@ import weights from "../defs/TextH";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextH";
-export { I as TextH };
+I.displayName = "TextHIcon";
+
+/** @deprecated Use TextHIcon */
+export const TextH = I;
+export { I as TextHIcon };
diff --git a/src/csr/TextHFive.tsx b/src/csr/TextHFive.tsx
index a051ec3332..2015298451 100644
--- a/src/csr/TextHFive.tsx
+++ b/src/csr/TextHFive.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextHFive";
@@ -12,9 +12,12 @@ import weights from "../defs/TextHFive";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextHFive";
-export { I as TextHFive };
+I.displayName = "TextHFiveIcon";
+
+/** @deprecated Use TextHFiveIcon */
+export const TextHFive = I;
+export { I as TextHFiveIcon };
diff --git a/src/csr/TextHFour.tsx b/src/csr/TextHFour.tsx
index 5a41537ceb..cbde3a247b 100644
--- a/src/csr/TextHFour.tsx
+++ b/src/csr/TextHFour.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextHFour";
@@ -12,9 +12,12 @@ import weights from "../defs/TextHFour";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextHFour";
-export { I as TextHFour };
+I.displayName = "TextHFourIcon";
+
+/** @deprecated Use TextHFourIcon */
+export const TextHFour = I;
+export { I as TextHFourIcon };
diff --git a/src/csr/TextHOne.tsx b/src/csr/TextHOne.tsx
index fcd32a22f1..87cf775178 100644
--- a/src/csr/TextHOne.tsx
+++ b/src/csr/TextHOne.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextHOne";
@@ -12,9 +12,12 @@ import weights from "../defs/TextHOne";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextHOne";
-export { I as TextHOne };
+I.displayName = "TextHOneIcon";
+
+/** @deprecated Use TextHOneIcon */
+export const TextHOne = I;
+export { I as TextHOneIcon };
diff --git a/src/csr/TextHSix.tsx b/src/csr/TextHSix.tsx
index c8abc26c3e..e3af13945e 100644
--- a/src/csr/TextHSix.tsx
+++ b/src/csr/TextHSix.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextHSix";
@@ -12,9 +12,12 @@ import weights from "../defs/TextHSix";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextHSix";
-export { I as TextHSix };
+I.displayName = "TextHSixIcon";
+
+/** @deprecated Use TextHSixIcon */
+export const TextHSix = I;
+export { I as TextHSixIcon };
diff --git a/src/csr/TextHThree.tsx b/src/csr/TextHThree.tsx
index 0348db5023..b343819262 100644
--- a/src/csr/TextHThree.tsx
+++ b/src/csr/TextHThree.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextHThree";
@@ -12,9 +12,12 @@ import weights from "../defs/TextHThree";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextHThree";
-export { I as TextHThree };
+I.displayName = "TextHThreeIcon";
+
+/** @deprecated Use TextHThreeIcon */
+export const TextHThree = I;
+export { I as TextHThreeIcon };
diff --git a/src/csr/TextHTwo.tsx b/src/csr/TextHTwo.tsx
index 2571ebe99b..b508c8103e 100644
--- a/src/csr/TextHTwo.tsx
+++ b/src/csr/TextHTwo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextHTwo";
@@ -12,9 +12,12 @@ import weights from "../defs/TextHTwo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextHTwo";
-export { I as TextHTwo };
+I.displayName = "TextHTwoIcon";
+
+/** @deprecated Use TextHTwoIcon */
+export const TextHTwo = I;
+export { I as TextHTwoIcon };
diff --git a/src/csr/TextIndent.tsx b/src/csr/TextIndent.tsx
index a955e9038c..752b9dd425 100644
--- a/src/csr/TextIndent.tsx
+++ b/src/csr/TextIndent.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextIndent";
@@ -12,9 +12,12 @@ import weights from "../defs/TextIndent";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextIndent";
-export { I as TextIndent };
+I.displayName = "TextIndentIcon";
+
+/** @deprecated Use TextIndentIcon */
+export const TextIndent = I;
+export { I as TextIndentIcon };
diff --git a/src/csr/TextItalic.tsx b/src/csr/TextItalic.tsx
index fe98275fde..7a9f27b73b 100644
--- a/src/csr/TextItalic.tsx
+++ b/src/csr/TextItalic.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextItalic";
@@ -12,9 +12,12 @@ import weights from "../defs/TextItalic";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextItalic";
-export { I as TextItalic };
+I.displayName = "TextItalicIcon";
+
+/** @deprecated Use TextItalicIcon */
+export const TextItalic = I;
+export { I as TextItalicIcon };
diff --git a/src/csr/TextOutdent.tsx b/src/csr/TextOutdent.tsx
index 6e1f516c93..6fabf59699 100644
--- a/src/csr/TextOutdent.tsx
+++ b/src/csr/TextOutdent.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextOutdent";
@@ -12,9 +12,12 @@ import weights from "../defs/TextOutdent";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextOutdent";
-export { I as TextOutdent };
+I.displayName = "TextOutdentIcon";
+
+/** @deprecated Use TextOutdentIcon */
+export const TextOutdent = I;
+export { I as TextOutdentIcon };
diff --git a/src/csr/TextStrikethrough.tsx b/src/csr/TextStrikethrough.tsx
index 314bf46db0..de18940c1b 100644
--- a/src/csr/TextStrikethrough.tsx
+++ b/src/csr/TextStrikethrough.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextStrikethrough";
@@ -12,9 +12,12 @@ import weights from "../defs/TextStrikethrough";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextStrikethrough";
-export { I as TextStrikethrough };
+I.displayName = "TextStrikethroughIcon";
+
+/** @deprecated Use TextStrikethroughIcon */
+export const TextStrikethrough = I;
+export { I as TextStrikethroughIcon };
diff --git a/src/csr/TextSubscript.tsx b/src/csr/TextSubscript.tsx
index 2e47cb173b..52954ea1f1 100644
--- a/src/csr/TextSubscript.tsx
+++ b/src/csr/TextSubscript.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextSubscript";
@@ -12,9 +12,12 @@ import weights from "../defs/TextSubscript";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextSubscript";
-export { I as TextSubscript };
+I.displayName = "TextSubscriptIcon";
+
+/** @deprecated Use TextSubscriptIcon */
+export const TextSubscript = I;
+export { I as TextSubscriptIcon };
diff --git a/src/csr/TextSuperscript.tsx b/src/csr/TextSuperscript.tsx
index c97a5af5d6..372c15e01a 100644
--- a/src/csr/TextSuperscript.tsx
+++ b/src/csr/TextSuperscript.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextSuperscript";
@@ -12,9 +12,12 @@ import weights from "../defs/TextSuperscript";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextSuperscript";
-export { I as TextSuperscript };
+I.displayName = "TextSuperscriptIcon";
+
+/** @deprecated Use TextSuperscriptIcon */
+export const TextSuperscript = I;
+export { I as TextSuperscriptIcon };
diff --git a/src/csr/TextT.tsx b/src/csr/TextT.tsx
index 59e06151e8..e39691f9e5 100644
--- a/src/csr/TextT.tsx
+++ b/src/csr/TextT.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextT";
@@ -12,9 +12,12 @@ import weights from "../defs/TextT";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextT";
-export { I as TextT };
+I.displayName = "TextTIcon";
+
+/** @deprecated Use TextTIcon */
+export const TextT = I;
+export { I as TextTIcon };
diff --git a/src/csr/TextTSlash.tsx b/src/csr/TextTSlash.tsx
index e5cc619266..68061ee33d 100644
--- a/src/csr/TextTSlash.tsx
+++ b/src/csr/TextTSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextTSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/TextTSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextTSlash";
-export { I as TextTSlash };
+I.displayName = "TextTSlashIcon";
+
+/** @deprecated Use TextTSlashIcon */
+export const TextTSlash = I;
+export { I as TextTSlashIcon };
diff --git a/src/csr/TextUnderline.tsx b/src/csr/TextUnderline.tsx
index 9dfcb8dcd2..0a17c0b842 100644
--- a/src/csr/TextUnderline.tsx
+++ b/src/csr/TextUnderline.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TextUnderline";
@@ -12,9 +12,12 @@ import weights from "../defs/TextUnderline";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TextUnderline";
-export { I as TextUnderline };
+I.displayName = "TextUnderlineIcon";
+
+/** @deprecated Use TextUnderlineIcon */
+export const TextUnderline = I;
+export { I as TextUnderlineIcon };
diff --git a/src/csr/Textbox.tsx b/src/csr/Textbox.tsx
index 374905a470..78cdee43f4 100644
--- a/src/csr/Textbox.tsx
+++ b/src/csr/Textbox.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Textbox";
@@ -12,9 +12,12 @@ import weights from "../defs/Textbox";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Textbox";
-export { I as Textbox };
+I.displayName = "TextboxIcon";
+
+/** @deprecated Use TextboxIcon */
+export const Textbox = I;
+export { I as TextboxIcon };
diff --git a/src/csr/Thermometer.tsx b/src/csr/Thermometer.tsx
index cea1d73fee..7892aab2e5 100644
--- a/src/csr/Thermometer.tsx
+++ b/src/csr/Thermometer.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Thermometer";
@@ -12,9 +12,12 @@ import weights from "../defs/Thermometer";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Thermometer";
-export { I as Thermometer };
+I.displayName = "ThermometerIcon";
+
+/** @deprecated Use ThermometerIcon */
+export const Thermometer = I;
+export { I as ThermometerIcon };
diff --git a/src/csr/ThermometerCold.tsx b/src/csr/ThermometerCold.tsx
index b42fc2416b..6b49df999c 100644
--- a/src/csr/ThermometerCold.tsx
+++ b/src/csr/ThermometerCold.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ThermometerCold";
@@ -12,9 +12,12 @@ import weights from "../defs/ThermometerCold";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ThermometerCold";
-export { I as ThermometerCold };
+I.displayName = "ThermometerColdIcon";
+
+/** @deprecated Use ThermometerColdIcon */
+export const ThermometerCold = I;
+export { I as ThermometerColdIcon };
diff --git a/src/csr/ThermometerHot.tsx b/src/csr/ThermometerHot.tsx
index 218930c049..b692979273 100644
--- a/src/csr/ThermometerHot.tsx
+++ b/src/csr/ThermometerHot.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ThermometerHot";
@@ -12,9 +12,12 @@ import weights from "../defs/ThermometerHot";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ThermometerHot";
-export { I as ThermometerHot };
+I.displayName = "ThermometerHotIcon";
+
+/** @deprecated Use ThermometerHotIcon */
+export const ThermometerHot = I;
+export { I as ThermometerHotIcon };
diff --git a/src/csr/ThermometerSimple.tsx b/src/csr/ThermometerSimple.tsx
index 038ab713dc..91cfba643d 100644
--- a/src/csr/ThermometerSimple.tsx
+++ b/src/csr/ThermometerSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ThermometerSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/ThermometerSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ThermometerSimple";
-export { I as ThermometerSimple };
+I.displayName = "ThermometerSimpleIcon";
+
+/** @deprecated Use ThermometerSimpleIcon */
+export const ThermometerSimple = I;
+export { I as ThermometerSimpleIcon };
diff --git a/src/csr/ThreadsLogo.tsx b/src/csr/ThreadsLogo.tsx
index d5f2e4b481..3e1ff92ffc 100644
--- a/src/csr/ThreadsLogo.tsx
+++ b/src/csr/ThreadsLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ThreadsLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/ThreadsLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ThreadsLogo";
-export { I as ThreadsLogo };
+I.displayName = "ThreadsLogoIcon";
+
+/** @deprecated Use ThreadsLogoIcon */
+export const ThreadsLogo = I;
+export { I as ThreadsLogoIcon };
diff --git a/src/csr/ThreeD.tsx b/src/csr/ThreeD.tsx
index f07ff2ff2d..8794d9c96c 100644
--- a/src/csr/ThreeD.tsx
+++ b/src/csr/ThreeD.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ThreeD";
@@ -12,9 +12,12 @@ import weights from "../defs/ThreeD";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ThreeD";
-export { I as ThreeD };
+I.displayName = "ThreeDIcon";
+
+/** @deprecated Use ThreeDIcon */
+export const ThreeD = I;
+export { I as ThreeDIcon };
diff --git a/src/csr/ThumbsDown.tsx b/src/csr/ThumbsDown.tsx
index 9ab1379768..56ba96848f 100644
--- a/src/csr/ThumbsDown.tsx
+++ b/src/csr/ThumbsDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ThumbsDown";
@@ -12,9 +12,12 @@ import weights from "../defs/ThumbsDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ThumbsDown";
-export { I as ThumbsDown };
+I.displayName = "ThumbsDownIcon";
+
+/** @deprecated Use ThumbsDownIcon */
+export const ThumbsDown = I;
+export { I as ThumbsDownIcon };
diff --git a/src/csr/ThumbsUp.tsx b/src/csr/ThumbsUp.tsx
index 1e20149328..cf341c9400 100644
--- a/src/csr/ThumbsUp.tsx
+++ b/src/csr/ThumbsUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ThumbsUp";
@@ -12,9 +12,12 @@ import weights from "../defs/ThumbsUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ThumbsUp";
-export { I as ThumbsUp };
+I.displayName = "ThumbsUpIcon";
+
+/** @deprecated Use ThumbsUpIcon */
+export const ThumbsUp = I;
+export { I as ThumbsUpIcon };
diff --git a/src/csr/Ticket.tsx b/src/csr/Ticket.tsx
index 242716af63..745ef3f16a 100644
--- a/src/csr/Ticket.tsx
+++ b/src/csr/Ticket.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Ticket";
@@ -12,9 +12,12 @@ import weights from "../defs/Ticket";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Ticket";
-export { I as Ticket };
+I.displayName = "TicketIcon";
+
+/** @deprecated Use TicketIcon */
+export const Ticket = I;
+export { I as TicketIcon };
diff --git a/src/csr/TidalLogo.tsx b/src/csr/TidalLogo.tsx
index 13c8b0f13c..1a4d368499 100644
--- a/src/csr/TidalLogo.tsx
+++ b/src/csr/TidalLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TidalLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/TidalLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TidalLogo";
-export { I as TidalLogo };
+I.displayName = "TidalLogoIcon";
+
+/** @deprecated Use TidalLogoIcon */
+export const TidalLogo = I;
+export { I as TidalLogoIcon };
diff --git a/src/csr/TiktokLogo.tsx b/src/csr/TiktokLogo.tsx
index 5442671dc7..6b655e8778 100644
--- a/src/csr/TiktokLogo.tsx
+++ b/src/csr/TiktokLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TiktokLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/TiktokLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TiktokLogo";
-export { I as TiktokLogo };
+I.displayName = "TiktokLogoIcon";
+
+/** @deprecated Use TiktokLogoIcon */
+export const TiktokLogo = I;
+export { I as TiktokLogoIcon };
diff --git a/src/csr/Tilde.tsx b/src/csr/Tilde.tsx
index ae6f58ae6b..c4c5b01310 100644
--- a/src/csr/Tilde.tsx
+++ b/src/csr/Tilde.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Tilde";
@@ -12,9 +12,12 @@ import weights from "../defs/Tilde";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Tilde";
-export { I as Tilde };
+I.displayName = "TildeIcon";
+
+/** @deprecated Use TildeIcon */
+export const Tilde = I;
+export { I as TildeIcon };
diff --git a/src/csr/Timer.tsx b/src/csr/Timer.tsx
index f4f27efa4a..4f24bae489 100644
--- a/src/csr/Timer.tsx
+++ b/src/csr/Timer.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Timer";
@@ -12,9 +12,12 @@ import weights from "../defs/Timer";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Timer";
-export { I as Timer };
+I.displayName = "TimerIcon";
+
+/** @deprecated Use TimerIcon */
+export const Timer = I;
+export { I as TimerIcon };
diff --git a/src/csr/TipJar.tsx b/src/csr/TipJar.tsx
index 32212c3e14..830e7828ba 100644
--- a/src/csr/TipJar.tsx
+++ b/src/csr/TipJar.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TipJar";
@@ -12,9 +12,12 @@ import weights from "../defs/TipJar";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TipJar";
-export { I as TipJar };
+I.displayName = "TipJarIcon";
+
+/** @deprecated Use TipJarIcon */
+export const TipJar = I;
+export { I as TipJarIcon };
diff --git a/src/csr/Tipi.tsx b/src/csr/Tipi.tsx
index 0fa49d050e..3b7c12f9fb 100644
--- a/src/csr/Tipi.tsx
+++ b/src/csr/Tipi.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Tipi";
@@ -12,9 +12,12 @@ import weights from "../defs/Tipi";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Tipi";
-export { I as Tipi };
+I.displayName = "TipiIcon";
+
+/** @deprecated Use TipiIcon */
+export const Tipi = I;
+export { I as TipiIcon };
diff --git a/src/csr/Tire.tsx b/src/csr/Tire.tsx
index 58805e8c8f..4de8bf4f0e 100644
--- a/src/csr/Tire.tsx
+++ b/src/csr/Tire.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Tire";
@@ -12,9 +12,12 @@ import weights from "../defs/Tire";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Tire";
-export { I as Tire };
+I.displayName = "TireIcon";
+
+/** @deprecated Use TireIcon */
+export const Tire = I;
+export { I as TireIcon };
diff --git a/src/csr/ToggleLeft.tsx b/src/csr/ToggleLeft.tsx
index 0c4f8bc1ba..798de21ddf 100644
--- a/src/csr/ToggleLeft.tsx
+++ b/src/csr/ToggleLeft.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ToggleLeft";
@@ -12,9 +12,12 @@ import weights from "../defs/ToggleLeft";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ToggleLeft";
-export { I as ToggleLeft };
+I.displayName = "ToggleLeftIcon";
+
+/** @deprecated Use ToggleLeftIcon */
+export const ToggleLeft = I;
+export { I as ToggleLeftIcon };
diff --git a/src/csr/ToggleRight.tsx b/src/csr/ToggleRight.tsx
index 0375ece5cb..0eab261a4e 100644
--- a/src/csr/ToggleRight.tsx
+++ b/src/csr/ToggleRight.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ToggleRight";
@@ -12,9 +12,12 @@ import weights from "../defs/ToggleRight";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ToggleRight";
-export { I as ToggleRight };
+I.displayName = "ToggleRightIcon";
+
+/** @deprecated Use ToggleRightIcon */
+export const ToggleRight = I;
+export { I as ToggleRightIcon };
diff --git a/src/csr/Toilet.tsx b/src/csr/Toilet.tsx
index f147c8f85e..7ad89c4679 100644
--- a/src/csr/Toilet.tsx
+++ b/src/csr/Toilet.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Toilet";
@@ -12,9 +12,12 @@ import weights from "../defs/Toilet";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Toilet";
-export { I as Toilet };
+I.displayName = "ToiletIcon";
+
+/** @deprecated Use ToiletIcon */
+export const Toilet = I;
+export { I as ToiletIcon };
diff --git a/src/csr/ToiletPaper.tsx b/src/csr/ToiletPaper.tsx
index c3b82db453..bbbc8eb8fd 100644
--- a/src/csr/ToiletPaper.tsx
+++ b/src/csr/ToiletPaper.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ToiletPaper";
@@ -12,9 +12,12 @@ import weights from "../defs/ToiletPaper";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ToiletPaper";
-export { I as ToiletPaper };
+I.displayName = "ToiletPaperIcon";
+
+/** @deprecated Use ToiletPaperIcon */
+export const ToiletPaper = I;
+export { I as ToiletPaperIcon };
diff --git a/src/csr/Toolbox.tsx b/src/csr/Toolbox.tsx
index 8640af502c..6adb349992 100644
--- a/src/csr/Toolbox.tsx
+++ b/src/csr/Toolbox.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Toolbox";
@@ -12,9 +12,12 @@ import weights from "../defs/Toolbox";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Toolbox";
-export { I as Toolbox };
+I.displayName = "ToolboxIcon";
+
+/** @deprecated Use ToolboxIcon */
+export const Toolbox = I;
+export { I as ToolboxIcon };
diff --git a/src/csr/Tooth.tsx b/src/csr/Tooth.tsx
index 5068f1ad0f..cc0a9be162 100644
--- a/src/csr/Tooth.tsx
+++ b/src/csr/Tooth.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Tooth";
@@ -12,9 +12,12 @@ import weights from "../defs/Tooth";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Tooth";
-export { I as Tooth };
+I.displayName = "ToothIcon";
+
+/** @deprecated Use ToothIcon */
+export const Tooth = I;
+export { I as ToothIcon };
diff --git a/src/csr/Tornado.tsx b/src/csr/Tornado.tsx
index 08ddc1c9df..04721d2160 100644
--- a/src/csr/Tornado.tsx
+++ b/src/csr/Tornado.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Tornado";
@@ -12,9 +12,12 @@ import weights from "../defs/Tornado";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Tornado";
-export { I as Tornado };
+I.displayName = "TornadoIcon";
+
+/** @deprecated Use TornadoIcon */
+export const Tornado = I;
+export { I as TornadoIcon };
diff --git a/src/csr/Tote.tsx b/src/csr/Tote.tsx
index c0fad2b5f9..8838cfb103 100644
--- a/src/csr/Tote.tsx
+++ b/src/csr/Tote.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Tote";
@@ -12,9 +12,12 @@ import weights from "../defs/Tote";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Tote";
-export { I as Tote };
+I.displayName = "ToteIcon";
+
+/** @deprecated Use ToteIcon */
+export const Tote = I;
+export { I as ToteIcon };
diff --git a/src/csr/ToteSimple.tsx b/src/csr/ToteSimple.tsx
index 3abcb9d271..7b1017222a 100644
--- a/src/csr/ToteSimple.tsx
+++ b/src/csr/ToteSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/ToteSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/ToteSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "ToteSimple";
-export { I as ToteSimple };
+I.displayName = "ToteSimpleIcon";
+
+/** @deprecated Use ToteSimpleIcon */
+export const ToteSimple = I;
+export { I as ToteSimpleIcon };
diff --git a/src/csr/Towel.tsx b/src/csr/Towel.tsx
index 48e78eb1eb..272b1ef917 100644
--- a/src/csr/Towel.tsx
+++ b/src/csr/Towel.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Towel";
@@ -12,9 +12,12 @@ import weights from "../defs/Towel";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Towel";
-export { I as Towel };
+I.displayName = "TowelIcon";
+
+/** @deprecated Use TowelIcon */
+export const Towel = I;
+export { I as TowelIcon };
diff --git a/src/csr/Tractor.tsx b/src/csr/Tractor.tsx
index 277b211c51..5222e6a218 100644
--- a/src/csr/Tractor.tsx
+++ b/src/csr/Tractor.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Tractor";
@@ -12,9 +12,12 @@ import weights from "../defs/Tractor";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Tractor";
-export { I as Tractor };
+I.displayName = "TractorIcon";
+
+/** @deprecated Use TractorIcon */
+export const Tractor = I;
+export { I as TractorIcon };
diff --git a/src/csr/Trademark.tsx b/src/csr/Trademark.tsx
index 0d23591947..0be6be1d3c 100644
--- a/src/csr/Trademark.tsx
+++ b/src/csr/Trademark.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Trademark";
@@ -12,9 +12,12 @@ import weights from "../defs/Trademark";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Trademark";
-export { I as Trademark };
+I.displayName = "TrademarkIcon";
+
+/** @deprecated Use TrademarkIcon */
+export const Trademark = I;
+export { I as TrademarkIcon };
diff --git a/src/csr/TrademarkRegistered.tsx b/src/csr/TrademarkRegistered.tsx
index 91139e332f..d3dc78c038 100644
--- a/src/csr/TrademarkRegistered.tsx
+++ b/src/csr/TrademarkRegistered.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TrademarkRegistered";
@@ -12,9 +12,12 @@ import weights from "../defs/TrademarkRegistered";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TrademarkRegistered";
-export { I as TrademarkRegistered };
+I.displayName = "TrademarkRegisteredIcon";
+
+/** @deprecated Use TrademarkRegisteredIcon */
+export const TrademarkRegistered = I;
+export { I as TrademarkRegisteredIcon };
diff --git a/src/csr/TrafficCone.tsx b/src/csr/TrafficCone.tsx
index 8e763efa74..84ea9dd9ca 100644
--- a/src/csr/TrafficCone.tsx
+++ b/src/csr/TrafficCone.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TrafficCone";
@@ -12,9 +12,12 @@ import weights from "../defs/TrafficCone";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TrafficCone";
-export { I as TrafficCone };
+I.displayName = "TrafficConeIcon";
+
+/** @deprecated Use TrafficConeIcon */
+export const TrafficCone = I;
+export { I as TrafficConeIcon };
diff --git a/src/csr/TrafficSign.tsx b/src/csr/TrafficSign.tsx
index 109a7611aa..a8532e7aaa 100644
--- a/src/csr/TrafficSign.tsx
+++ b/src/csr/TrafficSign.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TrafficSign";
@@ -12,9 +12,12 @@ import weights from "../defs/TrafficSign";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TrafficSign";
-export { I as TrafficSign };
+I.displayName = "TrafficSignIcon";
+
+/** @deprecated Use TrafficSignIcon */
+export const TrafficSign = I;
+export { I as TrafficSignIcon };
diff --git a/src/csr/TrafficSignal.tsx b/src/csr/TrafficSignal.tsx
index e70c47dccf..61e8eed7d8 100644
--- a/src/csr/TrafficSignal.tsx
+++ b/src/csr/TrafficSignal.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TrafficSignal";
@@ -12,9 +12,12 @@ import weights from "../defs/TrafficSignal";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TrafficSignal";
-export { I as TrafficSignal };
+I.displayName = "TrafficSignalIcon";
+
+/** @deprecated Use TrafficSignalIcon */
+export const TrafficSignal = I;
+export { I as TrafficSignalIcon };
diff --git a/src/csr/Train.tsx b/src/csr/Train.tsx
index c6548967bc..3a23114e56 100644
--- a/src/csr/Train.tsx
+++ b/src/csr/Train.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Train";
@@ -12,9 +12,12 @@ import weights from "../defs/Train";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Train";
-export { I as Train };
+I.displayName = "TrainIcon";
+
+/** @deprecated Use TrainIcon */
+export const Train = I;
+export { I as TrainIcon };
diff --git a/src/csr/TrainRegional.tsx b/src/csr/TrainRegional.tsx
index 09c8bdea7b..2bf7fe50bd 100644
--- a/src/csr/TrainRegional.tsx
+++ b/src/csr/TrainRegional.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TrainRegional";
@@ -12,9 +12,12 @@ import weights from "../defs/TrainRegional";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TrainRegional";
-export { I as TrainRegional };
+I.displayName = "TrainRegionalIcon";
+
+/** @deprecated Use TrainRegionalIcon */
+export const TrainRegional = I;
+export { I as TrainRegionalIcon };
diff --git a/src/csr/TrainSimple.tsx b/src/csr/TrainSimple.tsx
index e808178c9d..15b75663c3 100644
--- a/src/csr/TrainSimple.tsx
+++ b/src/csr/TrainSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TrainSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/TrainSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TrainSimple";
-export { I as TrainSimple };
+I.displayName = "TrainSimpleIcon";
+
+/** @deprecated Use TrainSimpleIcon */
+export const TrainSimple = I;
+export { I as TrainSimpleIcon };
diff --git a/src/csr/Tram.tsx b/src/csr/Tram.tsx
index de09d55360..70ab6884ac 100644
--- a/src/csr/Tram.tsx
+++ b/src/csr/Tram.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Tram";
@@ -12,9 +12,12 @@ import weights from "../defs/Tram";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Tram";
-export { I as Tram };
+I.displayName = "TramIcon";
+
+/** @deprecated Use TramIcon */
+export const Tram = I;
+export { I as TramIcon };
diff --git a/src/csr/Translate.tsx b/src/csr/Translate.tsx
index 61415b6a57..a5caed1ccd 100644
--- a/src/csr/Translate.tsx
+++ b/src/csr/Translate.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Translate";
@@ -12,9 +12,12 @@ import weights from "../defs/Translate";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Translate";
-export { I as Translate };
+I.displayName = "TranslateIcon";
+
+/** @deprecated Use TranslateIcon */
+export const Translate = I;
+export { I as TranslateIcon };
diff --git a/src/csr/Trash.tsx b/src/csr/Trash.tsx
index abc3cd6528..a3f65d3609 100644
--- a/src/csr/Trash.tsx
+++ b/src/csr/Trash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Trash";
@@ -12,9 +12,12 @@ import weights from "../defs/Trash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Trash";
-export { I as Trash };
+I.displayName = "TrashIcon";
+
+/** @deprecated Use TrashIcon */
+export const Trash = I;
+export { I as TrashIcon };
diff --git a/src/csr/TrashSimple.tsx b/src/csr/TrashSimple.tsx
index a6044626ea..566519f9d2 100644
--- a/src/csr/TrashSimple.tsx
+++ b/src/csr/TrashSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TrashSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/TrashSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TrashSimple";
-export { I as TrashSimple };
+I.displayName = "TrashSimpleIcon";
+
+/** @deprecated Use TrashSimpleIcon */
+export const TrashSimple = I;
+export { I as TrashSimpleIcon };
diff --git a/src/csr/Tray.tsx b/src/csr/Tray.tsx
index 811e50eda5..cff35b1a77 100644
--- a/src/csr/Tray.tsx
+++ b/src/csr/Tray.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Tray";
@@ -12,9 +12,12 @@ import weights from "../defs/Tray";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Tray";
-export { I as Tray };
+I.displayName = "TrayIcon";
+
+/** @deprecated Use TrayIcon */
+export const Tray = I;
+export { I as TrayIcon };
diff --git a/src/csr/TrayArrowDown.tsx b/src/csr/TrayArrowDown.tsx
index f58c85079c..d6f5bc3e02 100644
--- a/src/csr/TrayArrowDown.tsx
+++ b/src/csr/TrayArrowDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TrayArrowDown";
@@ -12,9 +12,12 @@ import weights from "../defs/TrayArrowDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TrayArrowDown";
-export { I as TrayArrowDown, I as ArchiveTray };
+I.displayName = "TrayArrowDownIcon";
+
+/** @deprecated Use TrayArrowDownIcon */
+export const TrayArrowDown = I;
+export { I as TrayArrowDownIcon, I as ArchiveTrayIcon };
diff --git a/src/csr/TrayArrowUp.tsx b/src/csr/TrayArrowUp.tsx
index a0924d0c47..c609bce73c 100644
--- a/src/csr/TrayArrowUp.tsx
+++ b/src/csr/TrayArrowUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TrayArrowUp";
@@ -12,9 +12,12 @@ import weights from "../defs/TrayArrowUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TrayArrowUp";
-export { I as TrayArrowUp };
+I.displayName = "TrayArrowUpIcon";
+
+/** @deprecated Use TrayArrowUpIcon */
+export const TrayArrowUp = I;
+export { I as TrayArrowUpIcon };
diff --git a/src/csr/TreasureChest.tsx b/src/csr/TreasureChest.tsx
index 458f8e4170..75b3470ad8 100644
--- a/src/csr/TreasureChest.tsx
+++ b/src/csr/TreasureChest.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TreasureChest";
@@ -12,9 +12,12 @@ import weights from "../defs/TreasureChest";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TreasureChest";
-export { I as TreasureChest };
+I.displayName = "TreasureChestIcon";
+
+/** @deprecated Use TreasureChestIcon */
+export const TreasureChest = I;
+export { I as TreasureChestIcon };
diff --git a/src/csr/Tree.tsx b/src/csr/Tree.tsx
index 7f4b6dd2cc..47d2f3c010 100644
--- a/src/csr/Tree.tsx
+++ b/src/csr/Tree.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Tree";
@@ -12,9 +12,12 @@ import weights from "../defs/Tree";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Tree";
-export { I as Tree };
+I.displayName = "TreeIcon";
+
+/** @deprecated Use TreeIcon */
+export const Tree = I;
+export { I as TreeIcon };
diff --git a/src/csr/TreeEvergreen.tsx b/src/csr/TreeEvergreen.tsx
index 039ea28d94..6fc54ada77 100644
--- a/src/csr/TreeEvergreen.tsx
+++ b/src/csr/TreeEvergreen.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TreeEvergreen";
@@ -12,9 +12,12 @@ import weights from "../defs/TreeEvergreen";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TreeEvergreen";
-export { I as TreeEvergreen };
+I.displayName = "TreeEvergreenIcon";
+
+/** @deprecated Use TreeEvergreenIcon */
+export const TreeEvergreen = I;
+export { I as TreeEvergreenIcon };
diff --git a/src/csr/TreePalm.tsx b/src/csr/TreePalm.tsx
index 7366086e54..e00a848e3b 100644
--- a/src/csr/TreePalm.tsx
+++ b/src/csr/TreePalm.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TreePalm";
@@ -12,9 +12,12 @@ import weights from "../defs/TreePalm";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TreePalm";
-export { I as TreePalm };
+I.displayName = "TreePalmIcon";
+
+/** @deprecated Use TreePalmIcon */
+export const TreePalm = I;
+export { I as TreePalmIcon };
diff --git a/src/csr/TreeStructure.tsx b/src/csr/TreeStructure.tsx
index 8d17af9118..68cd6665ee 100644
--- a/src/csr/TreeStructure.tsx
+++ b/src/csr/TreeStructure.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TreeStructure";
@@ -12,9 +12,12 @@ import weights from "../defs/TreeStructure";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TreeStructure";
-export { I as TreeStructure };
+I.displayName = "TreeStructureIcon";
+
+/** @deprecated Use TreeStructureIcon */
+export const TreeStructure = I;
+export { I as TreeStructureIcon };
diff --git a/src/csr/TreeView.tsx b/src/csr/TreeView.tsx
index 85433aaaf2..3a153030e4 100644
--- a/src/csr/TreeView.tsx
+++ b/src/csr/TreeView.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TreeView";
@@ -12,9 +12,12 @@ import weights from "../defs/TreeView";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TreeView";
-export { I as TreeView };
+I.displayName = "TreeViewIcon";
+
+/** @deprecated Use TreeViewIcon */
+export const TreeView = I;
+export { I as TreeViewIcon };
diff --git a/src/csr/TrendDown.tsx b/src/csr/TrendDown.tsx
index 62445fd58c..213a8604ab 100644
--- a/src/csr/TrendDown.tsx
+++ b/src/csr/TrendDown.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TrendDown";
@@ -12,9 +12,12 @@ import weights from "../defs/TrendDown";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TrendDown";
-export { I as TrendDown };
+I.displayName = "TrendDownIcon";
+
+/** @deprecated Use TrendDownIcon */
+export const TrendDown = I;
+export { I as TrendDownIcon };
diff --git a/src/csr/TrendUp.tsx b/src/csr/TrendUp.tsx
index 353f54f1d5..f99175bde8 100644
--- a/src/csr/TrendUp.tsx
+++ b/src/csr/TrendUp.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TrendUp";
@@ -12,9 +12,12 @@ import weights from "../defs/TrendUp";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TrendUp";
-export { I as TrendUp };
+I.displayName = "TrendUpIcon";
+
+/** @deprecated Use TrendUpIcon */
+export const TrendUp = I;
+export { I as TrendUpIcon };
diff --git a/src/csr/Triangle.tsx b/src/csr/Triangle.tsx
index eb8d4d2aa3..4658c868c5 100644
--- a/src/csr/Triangle.tsx
+++ b/src/csr/Triangle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Triangle";
@@ -12,9 +12,12 @@ import weights from "../defs/Triangle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Triangle";
-export { I as Triangle };
+I.displayName = "TriangleIcon";
+
+/** @deprecated Use TriangleIcon */
+export const Triangle = I;
+export { I as TriangleIcon };
diff --git a/src/csr/TriangleDashed.tsx b/src/csr/TriangleDashed.tsx
index 171ae9818c..47bcb80acb 100644
--- a/src/csr/TriangleDashed.tsx
+++ b/src/csr/TriangleDashed.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TriangleDashed";
@@ -12,9 +12,12 @@ import weights from "../defs/TriangleDashed";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TriangleDashed";
-export { I as TriangleDashed };
+I.displayName = "TriangleDashedIcon";
+
+/** @deprecated Use TriangleDashedIcon */
+export const TriangleDashed = I;
+export { I as TriangleDashedIcon };
diff --git a/src/csr/Trolley.tsx b/src/csr/Trolley.tsx
index 226ecbdc99..5fb1819516 100644
--- a/src/csr/Trolley.tsx
+++ b/src/csr/Trolley.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Trolley";
@@ -12,9 +12,12 @@ import weights from "../defs/Trolley";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Trolley";
-export { I as Trolley };
+I.displayName = "TrolleyIcon";
+
+/** @deprecated Use TrolleyIcon */
+export const Trolley = I;
+export { I as TrolleyIcon };
diff --git a/src/csr/TrolleySuitcase.tsx b/src/csr/TrolleySuitcase.tsx
index ed71b0b316..ac058d2f70 100644
--- a/src/csr/TrolleySuitcase.tsx
+++ b/src/csr/TrolleySuitcase.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TrolleySuitcase";
@@ -12,9 +12,12 @@ import weights from "../defs/TrolleySuitcase";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TrolleySuitcase";
-export { I as TrolleySuitcase };
+I.displayName = "TrolleySuitcaseIcon";
+
+/** @deprecated Use TrolleySuitcaseIcon */
+export const TrolleySuitcase = I;
+export { I as TrolleySuitcaseIcon };
diff --git a/src/csr/Trophy.tsx b/src/csr/Trophy.tsx
index cfccdcedf7..f51716314d 100644
--- a/src/csr/Trophy.tsx
+++ b/src/csr/Trophy.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Trophy";
@@ -12,9 +12,12 @@ import weights from "../defs/Trophy";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Trophy";
-export { I as Trophy };
+I.displayName = "TrophyIcon";
+
+/** @deprecated Use TrophyIcon */
+export const Trophy = I;
+export { I as TrophyIcon };
diff --git a/src/csr/Truck.tsx b/src/csr/Truck.tsx
index 617b69ae77..d66a5bce8f 100644
--- a/src/csr/Truck.tsx
+++ b/src/csr/Truck.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Truck";
@@ -12,9 +12,12 @@ import weights from "../defs/Truck";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Truck";
-export { I as Truck };
+I.displayName = "TruckIcon";
+
+/** @deprecated Use TruckIcon */
+export const Truck = I;
+export { I as TruckIcon };
diff --git a/src/csr/TruckTrailer.tsx b/src/csr/TruckTrailer.tsx
index edf2db9308..a5b416b86c 100644
--- a/src/csr/TruckTrailer.tsx
+++ b/src/csr/TruckTrailer.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TruckTrailer";
@@ -12,9 +12,12 @@ import weights from "../defs/TruckTrailer";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TruckTrailer";
-export { I as TruckTrailer };
+I.displayName = "TruckTrailerIcon";
+
+/** @deprecated Use TruckTrailerIcon */
+export const TruckTrailer = I;
+export { I as TruckTrailerIcon };
diff --git a/src/csr/TumblrLogo.tsx b/src/csr/TumblrLogo.tsx
index 4356d7c9c3..95798a772b 100644
--- a/src/csr/TumblrLogo.tsx
+++ b/src/csr/TumblrLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TumblrLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/TumblrLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TumblrLogo";
-export { I as TumblrLogo };
+I.displayName = "TumblrLogoIcon";
+
+/** @deprecated Use TumblrLogoIcon */
+export const TumblrLogo = I;
+export { I as TumblrLogoIcon };
diff --git a/src/csr/TwitchLogo.tsx b/src/csr/TwitchLogo.tsx
index c149cd40f5..8dcf4e9308 100644
--- a/src/csr/TwitchLogo.tsx
+++ b/src/csr/TwitchLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TwitchLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/TwitchLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TwitchLogo";
-export { I as TwitchLogo };
+I.displayName = "TwitchLogoIcon";
+
+/** @deprecated Use TwitchLogoIcon */
+export const TwitchLogo = I;
+export { I as TwitchLogoIcon };
diff --git a/src/csr/TwitterLogo.tsx b/src/csr/TwitterLogo.tsx
index 4141134449..c69a7cb634 100644
--- a/src/csr/TwitterLogo.tsx
+++ b/src/csr/TwitterLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/TwitterLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/TwitterLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "TwitterLogo";
-export { I as TwitterLogo };
+I.displayName = "TwitterLogoIcon";
+
+/** @deprecated Use TwitterLogoIcon */
+export const TwitterLogo = I;
+export { I as TwitterLogoIcon };
diff --git a/src/csr/Umbrella.tsx b/src/csr/Umbrella.tsx
index be2d553b31..4ae265011e 100644
--- a/src/csr/Umbrella.tsx
+++ b/src/csr/Umbrella.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Umbrella";
@@ -12,9 +12,12 @@ import weights from "../defs/Umbrella";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Umbrella";
-export { I as Umbrella };
+I.displayName = "UmbrellaIcon";
+
+/** @deprecated Use UmbrellaIcon */
+export const Umbrella = I;
+export { I as UmbrellaIcon };
diff --git a/src/csr/UmbrellaSimple.tsx b/src/csr/UmbrellaSimple.tsx
index 1404660b87..f1163d2bc6 100644
--- a/src/csr/UmbrellaSimple.tsx
+++ b/src/csr/UmbrellaSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UmbrellaSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/UmbrellaSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UmbrellaSimple";
-export { I as UmbrellaSimple };
+I.displayName = "UmbrellaSimpleIcon";
+
+/** @deprecated Use UmbrellaSimpleIcon */
+export const UmbrellaSimple = I;
+export { I as UmbrellaSimpleIcon };
diff --git a/src/csr/Union.tsx b/src/csr/Union.tsx
index 16bfa4817d..cbde29132c 100644
--- a/src/csr/Union.tsx
+++ b/src/csr/Union.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Union";
@@ -12,9 +12,12 @@ import weights from "../defs/Union";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Union";
-export { I as Union };
+I.displayName = "UnionIcon";
+
+/** @deprecated Use UnionIcon */
+export const Union = I;
+export { I as UnionIcon };
diff --git a/src/csr/Unite.tsx b/src/csr/Unite.tsx
index 8d1c2f2f5d..73529ddcb6 100644
--- a/src/csr/Unite.tsx
+++ b/src/csr/Unite.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Unite";
@@ -12,9 +12,12 @@ import weights from "../defs/Unite";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Unite";
-export { I as Unite };
+I.displayName = "UniteIcon";
+
+/** @deprecated Use UniteIcon */
+export const Unite = I;
+export { I as UniteIcon };
diff --git a/src/csr/UniteSquare.tsx b/src/csr/UniteSquare.tsx
index 510f391910..5cda99de63 100644
--- a/src/csr/UniteSquare.tsx
+++ b/src/csr/UniteSquare.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UniteSquare";
@@ -12,9 +12,12 @@ import weights from "../defs/UniteSquare";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UniteSquare";
-export { I as UniteSquare };
+I.displayName = "UniteSquareIcon";
+
+/** @deprecated Use UniteSquareIcon */
+export const UniteSquare = I;
+export { I as UniteSquareIcon };
diff --git a/src/csr/Upload.tsx b/src/csr/Upload.tsx
index d3ef1964ea..2f8f324cd3 100644
--- a/src/csr/Upload.tsx
+++ b/src/csr/Upload.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Upload";
@@ -12,9 +12,12 @@ import weights from "../defs/Upload";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Upload";
-export { I as Upload };
+I.displayName = "UploadIcon";
+
+/** @deprecated Use UploadIcon */
+export const Upload = I;
+export { I as UploadIcon };
diff --git a/src/csr/UploadSimple.tsx b/src/csr/UploadSimple.tsx
index 0d4de65c08..954ba21654 100644
--- a/src/csr/UploadSimple.tsx
+++ b/src/csr/UploadSimple.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UploadSimple";
@@ -12,9 +12,12 @@ import weights from "../defs/UploadSimple";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UploadSimple";
-export { I as UploadSimple };
+I.displayName = "UploadSimpleIcon";
+
+/** @deprecated Use UploadSimpleIcon */
+export const UploadSimple = I;
+export { I as UploadSimpleIcon };
diff --git a/src/csr/Usb.tsx b/src/csr/Usb.tsx
index 50617d3ead..6760ccbd1d 100644
--- a/src/csr/Usb.tsx
+++ b/src/csr/Usb.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Usb";
@@ -12,9 +12,12 @@ import weights from "../defs/Usb";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Usb";
-export { I as Usb };
+I.displayName = "UsbIcon";
+
+/** @deprecated Use UsbIcon */
+export const Usb = I;
+export { I as UsbIcon };
diff --git a/src/csr/User.tsx b/src/csr/User.tsx
index 7e7cd1a474..c3a85003b4 100644
--- a/src/csr/User.tsx
+++ b/src/csr/User.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/User";
@@ -12,9 +12,12 @@ import weights from "../defs/User";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "User";
-export { I as User };
+I.displayName = "UserIcon";
+
+/** @deprecated Use UserIcon */
+export const User = I;
+export { I as UserIcon };
diff --git a/src/csr/UserCheck.tsx b/src/csr/UserCheck.tsx
index b1d7170a81..b255778051 100644
--- a/src/csr/UserCheck.tsx
+++ b/src/csr/UserCheck.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserCheck";
@@ -12,9 +12,12 @@ import weights from "../defs/UserCheck";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserCheck";
-export { I as UserCheck };
+I.displayName = "UserCheckIcon";
+
+/** @deprecated Use UserCheckIcon */
+export const UserCheck = I;
+export { I as UserCheckIcon };
diff --git a/src/csr/UserCircle.tsx b/src/csr/UserCircle.tsx
index fd2e079b21..b1876773b5 100644
--- a/src/csr/UserCircle.tsx
+++ b/src/csr/UserCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/UserCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserCircle";
-export { I as UserCircle };
+I.displayName = "UserCircleIcon";
+
+/** @deprecated Use UserCircleIcon */
+export const UserCircle = I;
+export { I as UserCircleIcon };
diff --git a/src/csr/UserCircleCheck.tsx b/src/csr/UserCircleCheck.tsx
index b512b9d1bb..4bc7fec8e8 100644
--- a/src/csr/UserCircleCheck.tsx
+++ b/src/csr/UserCircleCheck.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserCircleCheck";
@@ -12,9 +12,12 @@ import weights from "../defs/UserCircleCheck";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserCircleCheck";
-export { I as UserCircleCheck };
+I.displayName = "UserCircleCheckIcon";
+
+/** @deprecated Use UserCircleCheckIcon */
+export const UserCircleCheck = I;
+export { I as UserCircleCheckIcon };
diff --git a/src/csr/UserCircleDashed.tsx b/src/csr/UserCircleDashed.tsx
index 0e852d6dca..65000c515a 100644
--- a/src/csr/UserCircleDashed.tsx
+++ b/src/csr/UserCircleDashed.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserCircleDashed";
@@ -12,9 +12,12 @@ import weights from "../defs/UserCircleDashed";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserCircleDashed";
-export { I as UserCircleDashed };
+I.displayName = "UserCircleDashedIcon";
+
+/** @deprecated Use UserCircleDashedIcon */
+export const UserCircleDashed = I;
+export { I as UserCircleDashedIcon };
diff --git a/src/csr/UserCircleGear.tsx b/src/csr/UserCircleGear.tsx
index bd1b04d4b6..20ccb7a23c 100644
--- a/src/csr/UserCircleGear.tsx
+++ b/src/csr/UserCircleGear.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserCircleGear";
@@ -12,9 +12,12 @@ import weights from "../defs/UserCircleGear";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserCircleGear";
-export { I as UserCircleGear };
+I.displayName = "UserCircleGearIcon";
+
+/** @deprecated Use UserCircleGearIcon */
+export const UserCircleGear = I;
+export { I as UserCircleGearIcon };
diff --git a/src/csr/UserCircleMinus.tsx b/src/csr/UserCircleMinus.tsx
index 131c8b8e93..5498b593a9 100644
--- a/src/csr/UserCircleMinus.tsx
+++ b/src/csr/UserCircleMinus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserCircleMinus";
@@ -12,9 +12,12 @@ import weights from "../defs/UserCircleMinus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserCircleMinus";
-export { I as UserCircleMinus };
+I.displayName = "UserCircleMinusIcon";
+
+/** @deprecated Use UserCircleMinusIcon */
+export const UserCircleMinus = I;
+export { I as UserCircleMinusIcon };
diff --git a/src/csr/UserCirclePlus.tsx b/src/csr/UserCirclePlus.tsx
index bdcf3a9336..92774fd4cc 100644
--- a/src/csr/UserCirclePlus.tsx
+++ b/src/csr/UserCirclePlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserCirclePlus";
@@ -12,9 +12,12 @@ import weights from "../defs/UserCirclePlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserCirclePlus";
-export { I as UserCirclePlus };
+I.displayName = "UserCirclePlusIcon";
+
+/** @deprecated Use UserCirclePlusIcon */
+export const UserCirclePlus = I;
+export { I as UserCirclePlusIcon };
diff --git a/src/csr/UserFocus.tsx b/src/csr/UserFocus.tsx
index fc0d7b8710..661710497f 100644
--- a/src/csr/UserFocus.tsx
+++ b/src/csr/UserFocus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserFocus";
@@ -12,9 +12,12 @@ import weights from "../defs/UserFocus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserFocus";
-export { I as UserFocus };
+I.displayName = "UserFocusIcon";
+
+/** @deprecated Use UserFocusIcon */
+export const UserFocus = I;
+export { I as UserFocusIcon };
diff --git a/src/csr/UserGear.tsx b/src/csr/UserGear.tsx
index 64f8890324..a189b00576 100644
--- a/src/csr/UserGear.tsx
+++ b/src/csr/UserGear.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserGear";
@@ -12,9 +12,12 @@ import weights from "../defs/UserGear";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserGear";
-export { I as UserGear };
+I.displayName = "UserGearIcon";
+
+/** @deprecated Use UserGearIcon */
+export const UserGear = I;
+export { I as UserGearIcon };
diff --git a/src/csr/UserList.tsx b/src/csr/UserList.tsx
index d8d10f7a2d..0cf57eba99 100644
--- a/src/csr/UserList.tsx
+++ b/src/csr/UserList.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserList";
@@ -12,9 +12,12 @@ import weights from "../defs/UserList";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserList";
-export { I as UserList };
+I.displayName = "UserListIcon";
+
+/** @deprecated Use UserListIcon */
+export const UserList = I;
+export { I as UserListIcon };
diff --git a/src/csr/UserMinus.tsx b/src/csr/UserMinus.tsx
index 5aad44bb14..d42998a694 100644
--- a/src/csr/UserMinus.tsx
+++ b/src/csr/UserMinus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserMinus";
@@ -12,9 +12,12 @@ import weights from "../defs/UserMinus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserMinus";
-export { I as UserMinus };
+I.displayName = "UserMinusIcon";
+
+/** @deprecated Use UserMinusIcon */
+export const UserMinus = I;
+export { I as UserMinusIcon };
diff --git a/src/csr/UserPlus.tsx b/src/csr/UserPlus.tsx
index 50a8ff212f..7e230f2954 100644
--- a/src/csr/UserPlus.tsx
+++ b/src/csr/UserPlus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserPlus";
@@ -12,9 +12,12 @@ import weights from "../defs/UserPlus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserPlus";
-export { I as UserPlus };
+I.displayName = "UserPlusIcon";
+
+/** @deprecated Use UserPlusIcon */
+export const UserPlus = I;
+export { I as UserPlusIcon };
diff --git a/src/csr/UserRectangle.tsx b/src/csr/UserRectangle.tsx
index 7d47ac5bf3..275a153051 100644
--- a/src/csr/UserRectangle.tsx
+++ b/src/csr/UserRectangle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserRectangle";
@@ -12,9 +12,12 @@ import weights from "../defs/UserRectangle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserRectangle";
-export { I as UserRectangle };
+I.displayName = "UserRectangleIcon";
+
+/** @deprecated Use UserRectangleIcon */
+export const UserRectangle = I;
+export { I as UserRectangleIcon };
diff --git a/src/csr/UserSound.tsx b/src/csr/UserSound.tsx
index 31f7079f74..f5881aeb9a 100644
--- a/src/csr/UserSound.tsx
+++ b/src/csr/UserSound.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserSound";
@@ -12,9 +12,12 @@ import weights from "../defs/UserSound";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserSound";
-export { I as UserSound };
+I.displayName = "UserSoundIcon";
+
+/** @deprecated Use UserSoundIcon */
+export const UserSound = I;
+export { I as UserSoundIcon };
diff --git a/src/csr/UserSquare.tsx b/src/csr/UserSquare.tsx
index 9d701bfb96..70ad8efc12 100644
--- a/src/csr/UserSquare.tsx
+++ b/src/csr/UserSquare.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserSquare";
@@ -12,9 +12,12 @@ import weights from "../defs/UserSquare";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserSquare";
-export { I as UserSquare };
+I.displayName = "UserSquareIcon";
+
+/** @deprecated Use UserSquareIcon */
+export const UserSquare = I;
+export { I as UserSquareIcon };
diff --git a/src/csr/UserSwitch.tsx b/src/csr/UserSwitch.tsx
index 8082907680..b2514b8f14 100644
--- a/src/csr/UserSwitch.tsx
+++ b/src/csr/UserSwitch.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UserSwitch";
@@ -12,9 +12,12 @@ import weights from "../defs/UserSwitch";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UserSwitch";
-export { I as UserSwitch };
+I.displayName = "UserSwitchIcon";
+
+/** @deprecated Use UserSwitchIcon */
+export const UserSwitch = I;
+export { I as UserSwitchIcon };
diff --git a/src/csr/Users.tsx b/src/csr/Users.tsx
index b32b91c937..4741736ff7 100644
--- a/src/csr/Users.tsx
+++ b/src/csr/Users.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Users";
@@ -12,9 +12,12 @@ import weights from "../defs/Users";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Users";
-export { I as Users };
+I.displayName = "UsersIcon";
+
+/** @deprecated Use UsersIcon */
+export const Users = I;
+export { I as UsersIcon };
diff --git a/src/csr/UsersFour.tsx b/src/csr/UsersFour.tsx
index ba69809bfb..e3cf5cb525 100644
--- a/src/csr/UsersFour.tsx
+++ b/src/csr/UsersFour.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UsersFour";
@@ -12,9 +12,12 @@ import weights from "../defs/UsersFour";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UsersFour";
-export { I as UsersFour };
+I.displayName = "UsersFourIcon";
+
+/** @deprecated Use UsersFourIcon */
+export const UsersFour = I;
+export { I as UsersFourIcon };
diff --git a/src/csr/UsersThree.tsx b/src/csr/UsersThree.tsx
index eff5e669ba..d6c8cf737d 100644
--- a/src/csr/UsersThree.tsx
+++ b/src/csr/UsersThree.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/UsersThree";
@@ -12,9 +12,12 @@ import weights from "../defs/UsersThree";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "UsersThree";
-export { I as UsersThree };
+I.displayName = "UsersThreeIcon";
+
+/** @deprecated Use UsersThreeIcon */
+export const UsersThree = I;
+export { I as UsersThreeIcon };
diff --git a/src/csr/Van.tsx b/src/csr/Van.tsx
index b3e4df62cf..b13fc23146 100644
--- a/src/csr/Van.tsx
+++ b/src/csr/Van.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Van";
@@ -12,9 +12,12 @@ import weights from "../defs/Van";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Van";
-export { I as Van };
+I.displayName = "VanIcon";
+
+/** @deprecated Use VanIcon */
+export const Van = I;
+export { I as VanIcon };
diff --git a/src/csr/Vault.tsx b/src/csr/Vault.tsx
index 04b3ede566..d10b1b0817 100644
--- a/src/csr/Vault.tsx
+++ b/src/csr/Vault.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Vault";
@@ -12,9 +12,12 @@ import weights from "../defs/Vault";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Vault";
-export { I as Vault };
+I.displayName = "VaultIcon";
+
+/** @deprecated Use VaultIcon */
+export const Vault = I;
+export { I as VaultIcon };
diff --git a/src/csr/VectorThree.tsx b/src/csr/VectorThree.tsx
index 13e46c057e..62cbba1322 100644
--- a/src/csr/VectorThree.tsx
+++ b/src/csr/VectorThree.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/VectorThree";
@@ -12,9 +12,12 @@ import weights from "../defs/VectorThree";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "VectorThree";
-export { I as VectorThree };
+I.displayName = "VectorThreeIcon";
+
+/** @deprecated Use VectorThreeIcon */
+export const VectorThree = I;
+export { I as VectorThreeIcon };
diff --git a/src/csr/VectorTwo.tsx b/src/csr/VectorTwo.tsx
index 4c9c67811d..f5afe54d23 100644
--- a/src/csr/VectorTwo.tsx
+++ b/src/csr/VectorTwo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/VectorTwo";
@@ -12,9 +12,12 @@ import weights from "../defs/VectorTwo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "VectorTwo";
-export { I as VectorTwo };
+I.displayName = "VectorTwoIcon";
+
+/** @deprecated Use VectorTwoIcon */
+export const VectorTwo = I;
+export { I as VectorTwoIcon };
diff --git a/src/csr/Vibrate.tsx b/src/csr/Vibrate.tsx
index 5abb8e0a99..5bde2d1ab2 100644
--- a/src/csr/Vibrate.tsx
+++ b/src/csr/Vibrate.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Vibrate";
@@ -12,9 +12,12 @@ import weights from "../defs/Vibrate";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Vibrate";
-export { I as Vibrate };
+I.displayName = "VibrateIcon";
+
+/** @deprecated Use VibrateIcon */
+export const Vibrate = I;
+export { I as VibrateIcon };
diff --git a/src/csr/Video.tsx b/src/csr/Video.tsx
index 1fd4aacbdc..05813b3965 100644
--- a/src/csr/Video.tsx
+++ b/src/csr/Video.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Video";
@@ -12,9 +12,12 @@ import weights from "../defs/Video";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Video";
-export { I as Video };
+I.displayName = "VideoIcon";
+
+/** @deprecated Use VideoIcon */
+export const Video = I;
+export { I as VideoIcon };
diff --git a/src/csr/VideoCamera.tsx b/src/csr/VideoCamera.tsx
index cec84333ec..8cfc4f8f71 100644
--- a/src/csr/VideoCamera.tsx
+++ b/src/csr/VideoCamera.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/VideoCamera";
@@ -12,9 +12,12 @@ import weights from "../defs/VideoCamera";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "VideoCamera";
-export { I as VideoCamera };
+I.displayName = "VideoCameraIcon";
+
+/** @deprecated Use VideoCameraIcon */
+export const VideoCamera = I;
+export { I as VideoCameraIcon };
diff --git a/src/csr/VideoCameraSlash.tsx b/src/csr/VideoCameraSlash.tsx
index 3869d2854c..fe40e26aec 100644
--- a/src/csr/VideoCameraSlash.tsx
+++ b/src/csr/VideoCameraSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/VideoCameraSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/VideoCameraSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "VideoCameraSlash";
-export { I as VideoCameraSlash };
+I.displayName = "VideoCameraSlashIcon";
+
+/** @deprecated Use VideoCameraSlashIcon */
+export const VideoCameraSlash = I;
+export { I as VideoCameraSlashIcon };
diff --git a/src/csr/VideoConference.tsx b/src/csr/VideoConference.tsx
index 12b95559f4..014cd61c3d 100644
--- a/src/csr/VideoConference.tsx
+++ b/src/csr/VideoConference.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/VideoConference";
@@ -12,9 +12,12 @@ import weights from "../defs/VideoConference";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "VideoConference";
-export { I as VideoConference };
+I.displayName = "VideoConferenceIcon";
+
+/** @deprecated Use VideoConferenceIcon */
+export const VideoConference = I;
+export { I as VideoConferenceIcon };
diff --git a/src/csr/Vignette.tsx b/src/csr/Vignette.tsx
index 0233164191..e4c19a6cd3 100644
--- a/src/csr/Vignette.tsx
+++ b/src/csr/Vignette.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Vignette";
@@ -12,9 +12,12 @@ import weights from "../defs/Vignette";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Vignette";
-export { I as Vignette };
+I.displayName = "VignetteIcon";
+
+/** @deprecated Use VignetteIcon */
+export const Vignette = I;
+export { I as VignetteIcon };
diff --git a/src/csr/VinylRecord.tsx b/src/csr/VinylRecord.tsx
index 2d5c2be687..fe2f059845 100644
--- a/src/csr/VinylRecord.tsx
+++ b/src/csr/VinylRecord.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/VinylRecord";
@@ -12,9 +12,12 @@ import weights from "../defs/VinylRecord";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "VinylRecord";
-export { I as VinylRecord };
+I.displayName = "VinylRecordIcon";
+
+/** @deprecated Use VinylRecordIcon */
+export const VinylRecord = I;
+export { I as VinylRecordIcon };
diff --git a/src/csr/VirtualReality.tsx b/src/csr/VirtualReality.tsx
index c32a5156c9..62d408af75 100644
--- a/src/csr/VirtualReality.tsx
+++ b/src/csr/VirtualReality.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/VirtualReality";
@@ -12,9 +12,12 @@ import weights from "../defs/VirtualReality";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "VirtualReality";
-export { I as VirtualReality };
+I.displayName = "VirtualRealityIcon";
+
+/** @deprecated Use VirtualRealityIcon */
+export const VirtualReality = I;
+export { I as VirtualRealityIcon };
diff --git a/src/csr/Virus.tsx b/src/csr/Virus.tsx
index 6559214ac2..92d440db55 100644
--- a/src/csr/Virus.tsx
+++ b/src/csr/Virus.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Virus";
@@ -12,9 +12,12 @@ import weights from "../defs/Virus";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Virus";
-export { I as Virus };
+I.displayName = "VirusIcon";
+
+/** @deprecated Use VirusIcon */
+export const Virus = I;
+export { I as VirusIcon };
diff --git a/src/csr/Visor.tsx b/src/csr/Visor.tsx
index 824d2c2c9e..a3a90b1654 100644
--- a/src/csr/Visor.tsx
+++ b/src/csr/Visor.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Visor";
@@ -12,9 +12,12 @@ import weights from "../defs/Visor";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Visor";
-export { I as Visor };
+I.displayName = "VisorIcon";
+
+/** @deprecated Use VisorIcon */
+export const Visor = I;
+export { I as VisorIcon };
diff --git a/src/csr/Voicemail.tsx b/src/csr/Voicemail.tsx
index e47b62a8a3..44ea161d1b 100644
--- a/src/csr/Voicemail.tsx
+++ b/src/csr/Voicemail.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Voicemail";
@@ -12,9 +12,12 @@ import weights from "../defs/Voicemail";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Voicemail";
-export { I as Voicemail };
+I.displayName = "VoicemailIcon";
+
+/** @deprecated Use VoicemailIcon */
+export const Voicemail = I;
+export { I as VoicemailIcon };
diff --git a/src/csr/Volleyball.tsx b/src/csr/Volleyball.tsx
index 18ac60257e..b5323d36da 100644
--- a/src/csr/Volleyball.tsx
+++ b/src/csr/Volleyball.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Volleyball";
@@ -12,9 +12,12 @@ import weights from "../defs/Volleyball";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Volleyball";
-export { I as Volleyball };
+I.displayName = "VolleyballIcon";
+
+/** @deprecated Use VolleyballIcon */
+export const Volleyball = I;
+export { I as VolleyballIcon };
diff --git a/src/csr/Wall.tsx b/src/csr/Wall.tsx
index dc25078205..00c4d285f1 100644
--- a/src/csr/Wall.tsx
+++ b/src/csr/Wall.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Wall";
@@ -12,9 +12,12 @@ import weights from "../defs/Wall";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Wall";
-export { I as Wall };
+I.displayName = "WallIcon";
+
+/** @deprecated Use WallIcon */
+export const Wall = I;
+export { I as WallIcon };
diff --git a/src/csr/Wallet.tsx b/src/csr/Wallet.tsx
index 37ad7cb421..739afeeffb 100644
--- a/src/csr/Wallet.tsx
+++ b/src/csr/Wallet.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Wallet";
@@ -12,9 +12,12 @@ import weights from "../defs/Wallet";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Wallet";
-export { I as Wallet };
+I.displayName = "WalletIcon";
+
+/** @deprecated Use WalletIcon */
+export const Wallet = I;
+export { I as WalletIcon };
diff --git a/src/csr/Warehouse.tsx b/src/csr/Warehouse.tsx
index 40daadc3e3..0713db24b2 100644
--- a/src/csr/Warehouse.tsx
+++ b/src/csr/Warehouse.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Warehouse";
@@ -12,9 +12,12 @@ import weights from "../defs/Warehouse";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Warehouse";
-export { I as Warehouse };
+I.displayName = "WarehouseIcon";
+
+/** @deprecated Use WarehouseIcon */
+export const Warehouse = I;
+export { I as WarehouseIcon };
diff --git a/src/csr/Warning.tsx b/src/csr/Warning.tsx
index aac3b4ddfe..79167397d2 100644
--- a/src/csr/Warning.tsx
+++ b/src/csr/Warning.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Warning";
@@ -12,9 +12,12 @@ import weights from "../defs/Warning";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Warning";
-export { I as Warning };
+I.displayName = "WarningIcon";
+
+/** @deprecated Use WarningIcon */
+export const Warning = I;
+export { I as WarningIcon };
diff --git a/src/csr/WarningCircle.tsx b/src/csr/WarningCircle.tsx
index f03277c214..5e14e8419b 100644
--- a/src/csr/WarningCircle.tsx
+++ b/src/csr/WarningCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WarningCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/WarningCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WarningCircle";
-export { I as WarningCircle };
+I.displayName = "WarningCircleIcon";
+
+/** @deprecated Use WarningCircleIcon */
+export const WarningCircle = I;
+export { I as WarningCircleIcon };
diff --git a/src/csr/WarningDiamond.tsx b/src/csr/WarningDiamond.tsx
index c2225acbdc..6d2bd5b20a 100644
--- a/src/csr/WarningDiamond.tsx
+++ b/src/csr/WarningDiamond.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WarningDiamond";
@@ -12,9 +12,12 @@ import weights from "../defs/WarningDiamond";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WarningDiamond";
-export { I as WarningDiamond };
+I.displayName = "WarningDiamondIcon";
+
+/** @deprecated Use WarningDiamondIcon */
+export const WarningDiamond = I;
+export { I as WarningDiamondIcon };
diff --git a/src/csr/WarningOctagon.tsx b/src/csr/WarningOctagon.tsx
index 9e568a7b89..11dc9cf3c7 100644
--- a/src/csr/WarningOctagon.tsx
+++ b/src/csr/WarningOctagon.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WarningOctagon";
@@ -12,9 +12,12 @@ import weights from "../defs/WarningOctagon";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WarningOctagon";
-export { I as WarningOctagon };
+I.displayName = "WarningOctagonIcon";
+
+/** @deprecated Use WarningOctagonIcon */
+export const WarningOctagon = I;
+export { I as WarningOctagonIcon };
diff --git a/src/csr/WashingMachine.tsx b/src/csr/WashingMachine.tsx
index dd3c4f42db..030abad111 100644
--- a/src/csr/WashingMachine.tsx
+++ b/src/csr/WashingMachine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WashingMachine";
@@ -12,9 +12,12 @@ import weights from "../defs/WashingMachine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WashingMachine";
-export { I as WashingMachine };
+I.displayName = "WashingMachineIcon";
+
+/** @deprecated Use WashingMachineIcon */
+export const WashingMachine = I;
+export { I as WashingMachineIcon };
diff --git a/src/csr/Watch.tsx b/src/csr/Watch.tsx
index d5a1ffcdd3..7582ae06bb 100644
--- a/src/csr/Watch.tsx
+++ b/src/csr/Watch.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Watch";
@@ -12,9 +12,12 @@ import weights from "../defs/Watch";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Watch";
-export { I as Watch };
+I.displayName = "WatchIcon";
+
+/** @deprecated Use WatchIcon */
+export const Watch = I;
+export { I as WatchIcon };
diff --git a/src/csr/WaveSawtooth.tsx b/src/csr/WaveSawtooth.tsx
index 2a1edc55b0..c30a0e3067 100644
--- a/src/csr/WaveSawtooth.tsx
+++ b/src/csr/WaveSawtooth.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WaveSawtooth";
@@ -12,9 +12,12 @@ import weights from "../defs/WaveSawtooth";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WaveSawtooth";
-export { I as WaveSawtooth };
+I.displayName = "WaveSawtoothIcon";
+
+/** @deprecated Use WaveSawtoothIcon */
+export const WaveSawtooth = I;
+export { I as WaveSawtoothIcon };
diff --git a/src/csr/WaveSine.tsx b/src/csr/WaveSine.tsx
index c34fd3d765..09734174fd 100644
--- a/src/csr/WaveSine.tsx
+++ b/src/csr/WaveSine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WaveSine";
@@ -12,9 +12,12 @@ import weights from "../defs/WaveSine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WaveSine";
-export { I as WaveSine };
+I.displayName = "WaveSineIcon";
+
+/** @deprecated Use WaveSineIcon */
+export const WaveSine = I;
+export { I as WaveSineIcon };
diff --git a/src/csr/WaveSquare.tsx b/src/csr/WaveSquare.tsx
index 23573c93c5..e34bc3b39b 100644
--- a/src/csr/WaveSquare.tsx
+++ b/src/csr/WaveSquare.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WaveSquare";
@@ -12,9 +12,12 @@ import weights from "../defs/WaveSquare";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WaveSquare";
-export { I as WaveSquare };
+I.displayName = "WaveSquareIcon";
+
+/** @deprecated Use WaveSquareIcon */
+export const WaveSquare = I;
+export { I as WaveSquareIcon };
diff --git a/src/csr/WaveTriangle.tsx b/src/csr/WaveTriangle.tsx
index 5a89f2b11f..96d7f899e4 100644
--- a/src/csr/WaveTriangle.tsx
+++ b/src/csr/WaveTriangle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WaveTriangle";
@@ -12,9 +12,12 @@ import weights from "../defs/WaveTriangle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WaveTriangle";
-export { I as WaveTriangle };
+I.displayName = "WaveTriangleIcon";
+
+/** @deprecated Use WaveTriangleIcon */
+export const WaveTriangle = I;
+export { I as WaveTriangleIcon };
diff --git a/src/csr/Waveform.tsx b/src/csr/Waveform.tsx
index 2fe6c6cfe6..a7dc4d73a8 100644
--- a/src/csr/Waveform.tsx
+++ b/src/csr/Waveform.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Waveform";
@@ -12,9 +12,12 @@ import weights from "../defs/Waveform";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Waveform";
-export { I as Waveform };
+I.displayName = "WaveformIcon";
+
+/** @deprecated Use WaveformIcon */
+export const Waveform = I;
+export { I as WaveformIcon };
diff --git a/src/csr/WaveformSlash.tsx b/src/csr/WaveformSlash.tsx
index 7f2f216d29..aaca5b3577 100644
--- a/src/csr/WaveformSlash.tsx
+++ b/src/csr/WaveformSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WaveformSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/WaveformSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WaveformSlash";
-export { I as WaveformSlash };
+I.displayName = "WaveformSlashIcon";
+
+/** @deprecated Use WaveformSlashIcon */
+export const WaveformSlash = I;
+export { I as WaveformSlashIcon };
diff --git a/src/csr/Waves.tsx b/src/csr/Waves.tsx
index 3d3d780bd4..2ee6c8dbd1 100644
--- a/src/csr/Waves.tsx
+++ b/src/csr/Waves.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Waves";
@@ -12,9 +12,12 @@ import weights from "../defs/Waves";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Waves";
-export { I as Waves };
+I.displayName = "WavesIcon";
+
+/** @deprecated Use WavesIcon */
+export const Waves = I;
+export { I as WavesIcon };
diff --git a/src/csr/Webcam.tsx b/src/csr/Webcam.tsx
index dba104aef9..a597f20f2d 100644
--- a/src/csr/Webcam.tsx
+++ b/src/csr/Webcam.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Webcam";
@@ -12,9 +12,12 @@ import weights from "../defs/Webcam";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Webcam";
-export { I as Webcam };
+I.displayName = "WebcamIcon";
+
+/** @deprecated Use WebcamIcon */
+export const Webcam = I;
+export { I as WebcamIcon };
diff --git a/src/csr/WebcamSlash.tsx b/src/csr/WebcamSlash.tsx
index 5cbe8e0826..437e0cd379 100644
--- a/src/csr/WebcamSlash.tsx
+++ b/src/csr/WebcamSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WebcamSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/WebcamSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WebcamSlash";
-export { I as WebcamSlash };
+I.displayName = "WebcamSlashIcon";
+
+/** @deprecated Use WebcamSlashIcon */
+export const WebcamSlash = I;
+export { I as WebcamSlashIcon };
diff --git a/src/csr/WebhooksLogo.tsx b/src/csr/WebhooksLogo.tsx
index a151408ff2..82a2531837 100644
--- a/src/csr/WebhooksLogo.tsx
+++ b/src/csr/WebhooksLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WebhooksLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/WebhooksLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WebhooksLogo";
-export { I as WebhooksLogo };
+I.displayName = "WebhooksLogoIcon";
+
+/** @deprecated Use WebhooksLogoIcon */
+export const WebhooksLogo = I;
+export { I as WebhooksLogoIcon };
diff --git a/src/csr/WechatLogo.tsx b/src/csr/WechatLogo.tsx
index 539e1f5f01..8c2c3f1ca3 100644
--- a/src/csr/WechatLogo.tsx
+++ b/src/csr/WechatLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WechatLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/WechatLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WechatLogo";
-export { I as WechatLogo };
+I.displayName = "WechatLogoIcon";
+
+/** @deprecated Use WechatLogoIcon */
+export const WechatLogo = I;
+export { I as WechatLogoIcon };
diff --git a/src/csr/WhatsappLogo.tsx b/src/csr/WhatsappLogo.tsx
index a2df273be8..27ff2a711c 100644
--- a/src/csr/WhatsappLogo.tsx
+++ b/src/csr/WhatsappLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WhatsappLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/WhatsappLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WhatsappLogo";
-export { I as WhatsappLogo };
+I.displayName = "WhatsappLogoIcon";
+
+/** @deprecated Use WhatsappLogoIcon */
+export const WhatsappLogo = I;
+export { I as WhatsappLogoIcon };
diff --git a/src/csr/Wheelchair.tsx b/src/csr/Wheelchair.tsx
index 04bfbd79a8..97d7b75184 100644
--- a/src/csr/Wheelchair.tsx
+++ b/src/csr/Wheelchair.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Wheelchair";
@@ -12,9 +12,12 @@ import weights from "../defs/Wheelchair";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Wheelchair";
-export { I as Wheelchair };
+I.displayName = "WheelchairIcon";
+
+/** @deprecated Use WheelchairIcon */
+export const Wheelchair = I;
+export { I as WheelchairIcon };
diff --git a/src/csr/WheelchairMotion.tsx b/src/csr/WheelchairMotion.tsx
index 57472e355c..2ef1aa58f1 100644
--- a/src/csr/WheelchairMotion.tsx
+++ b/src/csr/WheelchairMotion.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WheelchairMotion";
@@ -12,9 +12,12 @@ import weights from "../defs/WheelchairMotion";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WheelchairMotion";
-export { I as WheelchairMotion };
+I.displayName = "WheelchairMotionIcon";
+
+/** @deprecated Use WheelchairMotionIcon */
+export const WheelchairMotion = I;
+export { I as WheelchairMotionIcon };
diff --git a/src/csr/WifiHigh.tsx b/src/csr/WifiHigh.tsx
index 1688884237..48bd108a28 100644
--- a/src/csr/WifiHigh.tsx
+++ b/src/csr/WifiHigh.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WifiHigh";
@@ -12,9 +12,12 @@ import weights from "../defs/WifiHigh";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WifiHigh";
-export { I as WifiHigh };
+I.displayName = "WifiHighIcon";
+
+/** @deprecated Use WifiHighIcon */
+export const WifiHigh = I;
+export { I as WifiHighIcon };
diff --git a/src/csr/WifiLow.tsx b/src/csr/WifiLow.tsx
index 6211d3d01c..b89bcc5756 100644
--- a/src/csr/WifiLow.tsx
+++ b/src/csr/WifiLow.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WifiLow";
@@ -12,9 +12,12 @@ import weights from "../defs/WifiLow";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WifiLow";
-export { I as WifiLow };
+I.displayName = "WifiLowIcon";
+
+/** @deprecated Use WifiLowIcon */
+export const WifiLow = I;
+export { I as WifiLowIcon };
diff --git a/src/csr/WifiMedium.tsx b/src/csr/WifiMedium.tsx
index 0184710c90..7647f698de 100644
--- a/src/csr/WifiMedium.tsx
+++ b/src/csr/WifiMedium.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WifiMedium";
@@ -12,9 +12,12 @@ import weights from "../defs/WifiMedium";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WifiMedium";
-export { I as WifiMedium };
+I.displayName = "WifiMediumIcon";
+
+/** @deprecated Use WifiMediumIcon */
+export const WifiMedium = I;
+export { I as WifiMediumIcon };
diff --git a/src/csr/WifiNone.tsx b/src/csr/WifiNone.tsx
index a16b145254..9b6dd20392 100644
--- a/src/csr/WifiNone.tsx
+++ b/src/csr/WifiNone.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WifiNone";
@@ -12,9 +12,12 @@ import weights from "../defs/WifiNone";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WifiNone";
-export { I as WifiNone };
+I.displayName = "WifiNoneIcon";
+
+/** @deprecated Use WifiNoneIcon */
+export const WifiNone = I;
+export { I as WifiNoneIcon };
diff --git a/src/csr/WifiSlash.tsx b/src/csr/WifiSlash.tsx
index 7cf3e86309..7e1dd630bb 100644
--- a/src/csr/WifiSlash.tsx
+++ b/src/csr/WifiSlash.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WifiSlash";
@@ -12,9 +12,12 @@ import weights from "../defs/WifiSlash";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WifiSlash";
-export { I as WifiSlash };
+I.displayName = "WifiSlashIcon";
+
+/** @deprecated Use WifiSlashIcon */
+export const WifiSlash = I;
+export { I as WifiSlashIcon };
diff --git a/src/csr/WifiX.tsx b/src/csr/WifiX.tsx
index 7995fa67cb..b189e65f84 100644
--- a/src/csr/WifiX.tsx
+++ b/src/csr/WifiX.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WifiX";
@@ -12,9 +12,12 @@ import weights from "../defs/WifiX";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WifiX";
-export { I as WifiX };
+I.displayName = "WifiXIcon";
+
+/** @deprecated Use WifiXIcon */
+export const WifiX = I;
+export { I as WifiXIcon };
diff --git a/src/csr/Wind.tsx b/src/csr/Wind.tsx
index d69f7abbe7..7b6c41d5df 100644
--- a/src/csr/Wind.tsx
+++ b/src/csr/Wind.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Wind";
@@ -12,9 +12,12 @@ import weights from "../defs/Wind";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Wind";
-export { I as Wind };
+I.displayName = "WindIcon";
+
+/** @deprecated Use WindIcon */
+export const Wind = I;
+export { I as WindIcon };
diff --git a/src/csr/Windmill.tsx b/src/csr/Windmill.tsx
index da9687c0db..8b199482e5 100644
--- a/src/csr/Windmill.tsx
+++ b/src/csr/Windmill.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Windmill";
@@ -12,9 +12,12 @@ import weights from "../defs/Windmill";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Windmill";
-export { I as Windmill };
+I.displayName = "WindmillIcon";
+
+/** @deprecated Use WindmillIcon */
+export const Windmill = I;
+export { I as WindmillIcon };
diff --git a/src/csr/WindowsLogo.tsx b/src/csr/WindowsLogo.tsx
index 2e57c4e1e7..45314b0c29 100644
--- a/src/csr/WindowsLogo.tsx
+++ b/src/csr/WindowsLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/WindowsLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/WindowsLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "WindowsLogo";
-export { I as WindowsLogo };
+I.displayName = "WindowsLogoIcon";
+
+/** @deprecated Use WindowsLogoIcon */
+export const WindowsLogo = I;
+export { I as WindowsLogoIcon };
diff --git a/src/csr/Wine.tsx b/src/csr/Wine.tsx
index 3dcdfc1b31..55e725b2a5 100644
--- a/src/csr/Wine.tsx
+++ b/src/csr/Wine.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Wine";
@@ -12,9 +12,12 @@ import weights from "../defs/Wine";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Wine";
-export { I as Wine };
+I.displayName = "WineIcon";
+
+/** @deprecated Use WineIcon */
+export const Wine = I;
+export { I as WineIcon };
diff --git a/src/csr/Wrench.tsx b/src/csr/Wrench.tsx
index 9953053688..1a5a3f11a3 100644
--- a/src/csr/Wrench.tsx
+++ b/src/csr/Wrench.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Wrench";
@@ -12,9 +12,12 @@ import weights from "../defs/Wrench";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Wrench";
-export { I as Wrench };
+I.displayName = "WrenchIcon";
+
+/** @deprecated Use WrenchIcon */
+export const Wrench = I;
+export { I as WrenchIcon };
diff --git a/src/csr/X.tsx b/src/csr/X.tsx
index 85c087b92c..9db8f8b8e1 100644
--- a/src/csr/X.tsx
+++ b/src/csr/X.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/X";
@@ -12,9 +12,12 @@ import weights from "../defs/X";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "X";
-export { I as X };
+I.displayName = "XIcon";
+
+/** @deprecated Use XIcon */
+export const X = I;
+export { I as XIcon };
diff --git a/src/csr/XCircle.tsx b/src/csr/XCircle.tsx
index 780037012e..74e925c364 100644
--- a/src/csr/XCircle.tsx
+++ b/src/csr/XCircle.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/XCircle";
@@ -12,9 +12,12 @@ import weights from "../defs/XCircle";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "XCircle";
-export { I as XCircle };
+I.displayName = "XCircleIcon";
+
+/** @deprecated Use XCircleIcon */
+export const XCircle = I;
+export { I as XCircleIcon };
diff --git a/src/csr/XLogo.tsx b/src/csr/XLogo.tsx
index 785a90e916..5ef908d08e 100644
--- a/src/csr/XLogo.tsx
+++ b/src/csr/XLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/XLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/XLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "XLogo";
-export { I as XLogo };
+I.displayName = "XLogoIcon";
+
+/** @deprecated Use XLogoIcon */
+export const XLogo = I;
+export { I as XLogoIcon };
diff --git a/src/csr/XSquare.tsx b/src/csr/XSquare.tsx
index 4166780b3d..2134a4da30 100644
--- a/src/csr/XSquare.tsx
+++ b/src/csr/XSquare.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/XSquare";
@@ -12,9 +12,12 @@ import weights from "../defs/XSquare";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "XSquare";
-export { I as XSquare };
+I.displayName = "XSquareIcon";
+
+/** @deprecated Use XSquareIcon */
+export const XSquare = I;
+export { I as XSquareIcon };
diff --git a/src/csr/Yarn.tsx b/src/csr/Yarn.tsx
index 1c78a480ea..4f26bf0855 100644
--- a/src/csr/Yarn.tsx
+++ b/src/csr/Yarn.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/Yarn";
@@ -12,9 +12,12 @@ import weights from "../defs/Yarn";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "Yarn";
-export { I as Yarn };
+I.displayName = "YarnIcon";
+
+/** @deprecated Use YarnIcon */
+export const Yarn = I;
+export { I as YarnIcon };
diff --git a/src/csr/YinYang.tsx b/src/csr/YinYang.tsx
index 97ab20fd76..13342cb0b4 100644
--- a/src/csr/YinYang.tsx
+++ b/src/csr/YinYang.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/YinYang";
@@ -12,9 +12,12 @@ import weights from "../defs/YinYang";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "YinYang";
-export { I as YinYang };
+I.displayName = "YinYangIcon";
+
+/** @deprecated Use YinYangIcon */
+export const YinYang = I;
+export { I as YinYangIcon };
diff --git a/src/csr/YoutubeLogo.tsx b/src/csr/YoutubeLogo.tsx
index 46c735d39f..ac1a045725 100644
--- a/src/csr/YoutubeLogo.tsx
+++ b/src/csr/YoutubeLogo.tsx
@@ -1,5 +1,5 @@
/* GENERATED FILE */
-import React, { forwardRef } from "react";
+import * as React from "react";
import type { Icon } from "../lib/types";
import IconBase from "../lib/IconBase";
import weights from "../defs/YoutubeLogo";
@@ -12,9 +12,12 @@ import weights from "../defs/YoutubeLogo";
* @fill 
* @duotone 
*/
-const I: Icon = forwardRef((props, ref) => (
+const I: Icon = React.forwardRef((props, ref) => (
));
-I.displayName = "YoutubeLogo";
-export { I as YoutubeLogo };
+I.displayName = "YoutubeLogoIcon";
+
+/** @deprecated Use YoutubeLogoIcon */
+export const YoutubeLogo = I;
+export { I as YoutubeLogoIcon };
diff --git a/src/defs/Acorn.tsx b/src/defs/Acorn.tsx
index 6a9d314a83..80e0e172e7 100644
--- a/src/defs/Acorn.tsx
+++ b/src/defs/Acorn.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AddressBook.tsx b/src/defs/AddressBook.tsx
index 31b90fe5cd..6c5e813d18 100644
--- a/src/defs/AddressBook.tsx
+++ b/src/defs/AddressBook.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AddressBookTabs.tsx b/src/defs/AddressBookTabs.tsx
index e5e025c353..e4e4e375a7 100644
--- a/src/defs/AddressBookTabs.tsx
+++ b/src/defs/AddressBookTabs.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AirTrafficControl.tsx b/src/defs/AirTrafficControl.tsx
index 77a6100c51..5ec4e5c155 100644
--- a/src/defs/AirTrafficControl.tsx
+++ b/src/defs/AirTrafficControl.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Airplane.tsx b/src/defs/Airplane.tsx
index 278fc622c7..dcc05c406a 100644
--- a/src/defs/Airplane.tsx
+++ b/src/defs/Airplane.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AirplaneInFlight.tsx b/src/defs/AirplaneInFlight.tsx
index 7169761deb..4d0a9c3820 100644
--- a/src/defs/AirplaneInFlight.tsx
+++ b/src/defs/AirplaneInFlight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AirplaneLanding.tsx b/src/defs/AirplaneLanding.tsx
index 085dc6b9cc..9872e0ea9c 100644
--- a/src/defs/AirplaneLanding.tsx
+++ b/src/defs/AirplaneLanding.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AirplaneTakeoff.tsx b/src/defs/AirplaneTakeoff.tsx
index 3761f531cd..e1ed374a55 100644
--- a/src/defs/AirplaneTakeoff.tsx
+++ b/src/defs/AirplaneTakeoff.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AirplaneTaxiing.tsx b/src/defs/AirplaneTaxiing.tsx
index 9227e8b583..77172df701 100644
--- a/src/defs/AirplaneTaxiing.tsx
+++ b/src/defs/AirplaneTaxiing.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AirplaneTilt.tsx b/src/defs/AirplaneTilt.tsx
index cc4720f5e5..9c5a2cc85a 100644
--- a/src/defs/AirplaneTilt.tsx
+++ b/src/defs/AirplaneTilt.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Airplay.tsx b/src/defs/Airplay.tsx
index 9cb26b5d0e..c30e82af9e 100644
--- a/src/defs/Airplay.tsx
+++ b/src/defs/Airplay.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Alarm.tsx b/src/defs/Alarm.tsx
index 0325d08928..c81a882913 100644
--- a/src/defs/Alarm.tsx
+++ b/src/defs/Alarm.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Alien.tsx b/src/defs/Alien.tsx
index c487e9741d..0f3a0e1434 100644
--- a/src/defs/Alien.tsx
+++ b/src/defs/Alien.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AlignBottom.tsx b/src/defs/AlignBottom.tsx
index 9c05e56297..a4c5668ed2 100644
--- a/src/defs/AlignBottom.tsx
+++ b/src/defs/AlignBottom.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AlignBottomSimple.tsx b/src/defs/AlignBottomSimple.tsx
index 9a642835f1..ef92235973 100644
--- a/src/defs/AlignBottomSimple.tsx
+++ b/src/defs/AlignBottomSimple.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AlignCenterHorizontal.tsx b/src/defs/AlignCenterHorizontal.tsx
index a4a8f5bfc7..084f482070 100644
--- a/src/defs/AlignCenterHorizontal.tsx
+++ b/src/defs/AlignCenterHorizontal.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AlignCenterHorizontalSimple.tsx b/src/defs/AlignCenterHorizontalSimple.tsx
index e599bf844b..3eac5d5385 100644
--- a/src/defs/AlignCenterHorizontalSimple.tsx
+++ b/src/defs/AlignCenterHorizontalSimple.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AlignCenterVertical.tsx b/src/defs/AlignCenterVertical.tsx
index adf2bc2e94..e7f0270cac 100644
--- a/src/defs/AlignCenterVertical.tsx
+++ b/src/defs/AlignCenterVertical.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AlignCenterVerticalSimple.tsx b/src/defs/AlignCenterVerticalSimple.tsx
index fff028cc8d..c6bcf3241c 100644
--- a/src/defs/AlignCenterVerticalSimple.tsx
+++ b/src/defs/AlignCenterVerticalSimple.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AlignLeft.tsx b/src/defs/AlignLeft.tsx
index 5bc581c1cc..c436ef65a6 100644
--- a/src/defs/AlignLeft.tsx
+++ b/src/defs/AlignLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AlignLeftSimple.tsx b/src/defs/AlignLeftSimple.tsx
index 3e36187004..018f53d7da 100644
--- a/src/defs/AlignLeftSimple.tsx
+++ b/src/defs/AlignLeftSimple.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AlignRight.tsx b/src/defs/AlignRight.tsx
index 5896c3bb18..c79a49f560 100644
--- a/src/defs/AlignRight.tsx
+++ b/src/defs/AlignRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AlignRightSimple.tsx b/src/defs/AlignRightSimple.tsx
index 9ccb53e837..16dabdec15 100644
--- a/src/defs/AlignRightSimple.tsx
+++ b/src/defs/AlignRightSimple.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AlignTop.tsx b/src/defs/AlignTop.tsx
index a03f853fa5..bec80cf707 100644
--- a/src/defs/AlignTop.tsx
+++ b/src/defs/AlignTop.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AlignTopSimple.tsx b/src/defs/AlignTopSimple.tsx
index ba47f0a620..42b6b5bf94 100644
--- a/src/defs/AlignTopSimple.tsx
+++ b/src/defs/AlignTopSimple.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AmazonLogo.tsx b/src/defs/AmazonLogo.tsx
index d8a1e902ff..fe7412a136 100644
--- a/src/defs/AmazonLogo.tsx
+++ b/src/defs/AmazonLogo.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Ambulance.tsx b/src/defs/Ambulance.tsx
index 844d616a6d..b36034fd8a 100644
--- a/src/defs/Ambulance.tsx
+++ b/src/defs/Ambulance.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Anchor.tsx b/src/defs/Anchor.tsx
index 9a48d745fa..8106c628e7 100644
--- a/src/defs/Anchor.tsx
+++ b/src/defs/Anchor.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AnchorSimple.tsx b/src/defs/AnchorSimple.tsx
index b1c4b73ec4..14196d23dc 100644
--- a/src/defs/AnchorSimple.tsx
+++ b/src/defs/AnchorSimple.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AndroidLogo.tsx b/src/defs/AndroidLogo.tsx
index a1ce446425..47d4e36b33 100644
--- a/src/defs/AndroidLogo.tsx
+++ b/src/defs/AndroidLogo.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Angle.tsx b/src/defs/Angle.tsx
index ac3848bcb7..3149473a9b 100644
--- a/src/defs/Angle.tsx
+++ b/src/defs/Angle.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AngularLogo.tsx b/src/defs/AngularLogo.tsx
index f4e0ffbb68..f4c4f81299 100644
--- a/src/defs/AngularLogo.tsx
+++ b/src/defs/AngularLogo.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Aperture.tsx b/src/defs/Aperture.tsx
index fda131571c..3dc241b4a8 100644
--- a/src/defs/Aperture.tsx
+++ b/src/defs/Aperture.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AppStoreLogo.tsx b/src/defs/AppStoreLogo.tsx
index 4212af2fdd..e40af646af 100644
--- a/src/defs/AppStoreLogo.tsx
+++ b/src/defs/AppStoreLogo.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AppWindow.tsx b/src/defs/AppWindow.tsx
index 3b24b4da0c..e680769d46 100644
--- a/src/defs/AppWindow.tsx
+++ b/src/defs/AppWindow.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AppleLogo.tsx b/src/defs/AppleLogo.tsx
index dbe9dc097f..101e5e4532 100644
--- a/src/defs/AppleLogo.tsx
+++ b/src/defs/AppleLogo.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ApplePodcastsLogo.tsx b/src/defs/ApplePodcastsLogo.tsx
index 85f78ecca9..e73328643a 100644
--- a/src/defs/ApplePodcastsLogo.tsx
+++ b/src/defs/ApplePodcastsLogo.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ApproximateEquals.tsx b/src/defs/ApproximateEquals.tsx
index fdae5a0f28..3fde8dd880 100644
--- a/src/defs/ApproximateEquals.tsx
+++ b/src/defs/ApproximateEquals.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Archive.tsx b/src/defs/Archive.tsx
index 28175a9dd3..413c9a9fe1 100644
--- a/src/defs/Archive.tsx
+++ b/src/defs/Archive.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArchiveBox.tsx b/src/defs/ArchiveBox.tsx
deleted file mode 100644
index 9dfd8e3f9f..0000000000
--- a/src/defs/ArchiveBox.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-/* GENERATED FILE */
-import { ReactElement } from "react";
-import { IconWeight } from "../lib";
-
-export default new Map([
- [
- "bold",
- <>
-
- >,
- ],
- [
- "duotone",
- <>
-
-
- >,
- ],
- [
- "fill",
- <>
-
- >,
- ],
- [
- "light",
- <>
-
- >,
- ],
- [
- "regular",
- <>
-
- >,
- ],
- [
- "thin",
- <>
-
- >,
- ],
-]);
diff --git a/src/defs/ArchiveTray.tsx b/src/defs/ArchiveTray.tsx
deleted file mode 100644
index 86706eb283..0000000000
--- a/src/defs/ArchiveTray.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-/* GENERATED FILE */
-import { ReactElement } from "react";
-import { IconWeight } from "../lib";
-
-export default new Map([
- [
- "bold",
- <>
-
- >,
- ],
- [
- "duotone",
- <>
-
-
- >,
- ],
- [
- "fill",
- <>
-
- >,
- ],
- [
- "light",
- <>
-
- >,
- ],
- [
- "regular",
- <>
-
- >,
- ],
- [
- "thin",
- <>
-
- >,
- ],
-]);
diff --git a/src/defs/Armchair.tsx b/src/defs/Armchair.tsx
index 79dd2c19d7..5b64e192d1 100644
--- a/src/defs/Armchair.tsx
+++ b/src/defs/Armchair.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowArcLeft.tsx b/src/defs/ArrowArcLeft.tsx
index 2e17b5f1ed..1fe0961bba 100644
--- a/src/defs/ArrowArcLeft.tsx
+++ b/src/defs/ArrowArcLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowArcRight.tsx b/src/defs/ArrowArcRight.tsx
index a70c37585b..196c0925ee 100644
--- a/src/defs/ArrowArcRight.tsx
+++ b/src/defs/ArrowArcRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowBendDoubleUpLeft.tsx b/src/defs/ArrowBendDoubleUpLeft.tsx
index 9c99e15ae9..aec7a11b46 100644
--- a/src/defs/ArrowBendDoubleUpLeft.tsx
+++ b/src/defs/ArrowBendDoubleUpLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowBendDoubleUpRight.tsx b/src/defs/ArrowBendDoubleUpRight.tsx
index 671cd7ee5a..39d876ebf0 100644
--- a/src/defs/ArrowBendDoubleUpRight.tsx
+++ b/src/defs/ArrowBendDoubleUpRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowBendDownLeft.tsx b/src/defs/ArrowBendDownLeft.tsx
index fc48c222a3..141fe4258d 100644
--- a/src/defs/ArrowBendDownLeft.tsx
+++ b/src/defs/ArrowBendDownLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowBendDownRight.tsx b/src/defs/ArrowBendDownRight.tsx
index eaa6dc46c5..4c4b0193f0 100644
--- a/src/defs/ArrowBendDownRight.tsx
+++ b/src/defs/ArrowBendDownRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowBendLeftDown.tsx b/src/defs/ArrowBendLeftDown.tsx
index 9dd6ec69e4..4ad8f0d856 100644
--- a/src/defs/ArrowBendLeftDown.tsx
+++ b/src/defs/ArrowBendLeftDown.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowBendLeftUp.tsx b/src/defs/ArrowBendLeftUp.tsx
index 06de1b1db4..40ee0d409d 100644
--- a/src/defs/ArrowBendLeftUp.tsx
+++ b/src/defs/ArrowBendLeftUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowBendRightDown.tsx b/src/defs/ArrowBendRightDown.tsx
index 55a020489d..9d55b7a736 100644
--- a/src/defs/ArrowBendRightDown.tsx
+++ b/src/defs/ArrowBendRightDown.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowBendRightUp.tsx b/src/defs/ArrowBendRightUp.tsx
index dd34ae9b9a..859d17fc6e 100644
--- a/src/defs/ArrowBendRightUp.tsx
+++ b/src/defs/ArrowBendRightUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowBendUpLeft.tsx b/src/defs/ArrowBendUpLeft.tsx
index ff88348e4a..a353eb147f 100644
--- a/src/defs/ArrowBendUpLeft.tsx
+++ b/src/defs/ArrowBendUpLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowBendUpRight.tsx b/src/defs/ArrowBendUpRight.tsx
index b0384864ba..bb3674efe2 100644
--- a/src/defs/ArrowBendUpRight.tsx
+++ b/src/defs/ArrowBendUpRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowCircleDown.tsx b/src/defs/ArrowCircleDown.tsx
index f0493701c3..77008da73c 100644
--- a/src/defs/ArrowCircleDown.tsx
+++ b/src/defs/ArrowCircleDown.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowCircleDownLeft.tsx b/src/defs/ArrowCircleDownLeft.tsx
index cd70957b97..238aa17d2c 100644
--- a/src/defs/ArrowCircleDownLeft.tsx
+++ b/src/defs/ArrowCircleDownLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowCircleDownRight.tsx b/src/defs/ArrowCircleDownRight.tsx
index d7c241d710..913b29230b 100644
--- a/src/defs/ArrowCircleDownRight.tsx
+++ b/src/defs/ArrowCircleDownRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowCircleLeft.tsx b/src/defs/ArrowCircleLeft.tsx
index bd95c56a37..0ae4b19259 100644
--- a/src/defs/ArrowCircleLeft.tsx
+++ b/src/defs/ArrowCircleLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowCircleRight.tsx b/src/defs/ArrowCircleRight.tsx
index b192a8ec66..45f043af64 100644
--- a/src/defs/ArrowCircleRight.tsx
+++ b/src/defs/ArrowCircleRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowCircleUp.tsx b/src/defs/ArrowCircleUp.tsx
index 6ad8219c1e..08e327b6ab 100644
--- a/src/defs/ArrowCircleUp.tsx
+++ b/src/defs/ArrowCircleUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowCircleUpLeft.tsx b/src/defs/ArrowCircleUpLeft.tsx
index ad2dafe066..066c36cfa2 100644
--- a/src/defs/ArrowCircleUpLeft.tsx
+++ b/src/defs/ArrowCircleUpLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowCircleUpRight.tsx b/src/defs/ArrowCircleUpRight.tsx
index 983b5736dc..9eb7511449 100644
--- a/src/defs/ArrowCircleUpRight.tsx
+++ b/src/defs/ArrowCircleUpRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowClockwise.tsx b/src/defs/ArrowClockwise.tsx
index b5f3283215..2350631c3f 100644
--- a/src/defs/ArrowClockwise.tsx
+++ b/src/defs/ArrowClockwise.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowCounterClockwise.tsx b/src/defs/ArrowCounterClockwise.tsx
index f272fe43d3..3bb2f42a41 100644
--- a/src/defs/ArrowCounterClockwise.tsx
+++ b/src/defs/ArrowCounterClockwise.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowDown.tsx b/src/defs/ArrowDown.tsx
index 59c7669fe1..df82e71d3b 100644
--- a/src/defs/ArrowDown.tsx
+++ b/src/defs/ArrowDown.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowDownLeft.tsx b/src/defs/ArrowDownLeft.tsx
index 88de329110..3c2828e1b6 100644
--- a/src/defs/ArrowDownLeft.tsx
+++ b/src/defs/ArrowDownLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowDownRight.tsx b/src/defs/ArrowDownRight.tsx
index 626c1a9ee6..d99a1eb0ed 100644
--- a/src/defs/ArrowDownRight.tsx
+++ b/src/defs/ArrowDownRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowElbowDownLeft.tsx b/src/defs/ArrowElbowDownLeft.tsx
index c7c0a474bd..a665914345 100644
--- a/src/defs/ArrowElbowDownLeft.tsx
+++ b/src/defs/ArrowElbowDownLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowElbowDownRight.tsx b/src/defs/ArrowElbowDownRight.tsx
index 6890b20122..c6471b3426 100644
--- a/src/defs/ArrowElbowDownRight.tsx
+++ b/src/defs/ArrowElbowDownRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowElbowLeft.tsx b/src/defs/ArrowElbowLeft.tsx
index f586988af6..6ea6a2a79e 100644
--- a/src/defs/ArrowElbowLeft.tsx
+++ b/src/defs/ArrowElbowLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowElbowLeftDown.tsx b/src/defs/ArrowElbowLeftDown.tsx
index 8ea07cb4b6..057780dde9 100644
--- a/src/defs/ArrowElbowLeftDown.tsx
+++ b/src/defs/ArrowElbowLeftDown.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowElbowLeftUp.tsx b/src/defs/ArrowElbowLeftUp.tsx
index 15b6141181..7eb47d5bc2 100644
--- a/src/defs/ArrowElbowLeftUp.tsx
+++ b/src/defs/ArrowElbowLeftUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowElbowRight.tsx b/src/defs/ArrowElbowRight.tsx
index c74c268d52..ffcd052700 100644
--- a/src/defs/ArrowElbowRight.tsx
+++ b/src/defs/ArrowElbowRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowElbowRightDown.tsx b/src/defs/ArrowElbowRightDown.tsx
index 53dad5bfc7..7e28b7c536 100644
--- a/src/defs/ArrowElbowRightDown.tsx
+++ b/src/defs/ArrowElbowRightDown.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowElbowRightUp.tsx b/src/defs/ArrowElbowRightUp.tsx
index 4abce0b861..ffe4643710 100644
--- a/src/defs/ArrowElbowRightUp.tsx
+++ b/src/defs/ArrowElbowRightUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowElbowUpLeft.tsx b/src/defs/ArrowElbowUpLeft.tsx
index 77f0620e30..0d0b64a713 100644
--- a/src/defs/ArrowElbowUpLeft.tsx
+++ b/src/defs/ArrowElbowUpLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowElbowUpRight.tsx b/src/defs/ArrowElbowUpRight.tsx
index e11fdbf7da..9dc2bdd9e0 100644
--- a/src/defs/ArrowElbowUpRight.tsx
+++ b/src/defs/ArrowElbowUpRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowFatDown.tsx b/src/defs/ArrowFatDown.tsx
index ca6eb068cb..cecfd44c34 100644
--- a/src/defs/ArrowFatDown.tsx
+++ b/src/defs/ArrowFatDown.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowFatLeft.tsx b/src/defs/ArrowFatLeft.tsx
index d162380386..a7aff89e22 100644
--- a/src/defs/ArrowFatLeft.tsx
+++ b/src/defs/ArrowFatLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowFatLineDown.tsx b/src/defs/ArrowFatLineDown.tsx
index 3550807a07..112b5d2074 100644
--- a/src/defs/ArrowFatLineDown.tsx
+++ b/src/defs/ArrowFatLineDown.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowFatLineLeft.tsx b/src/defs/ArrowFatLineLeft.tsx
index ff176b7292..460b4151b7 100644
--- a/src/defs/ArrowFatLineLeft.tsx
+++ b/src/defs/ArrowFatLineLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowFatLineRight.tsx b/src/defs/ArrowFatLineRight.tsx
index 9e02ce8a29..a68926c631 100644
--- a/src/defs/ArrowFatLineRight.tsx
+++ b/src/defs/ArrowFatLineRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowFatLineUp.tsx b/src/defs/ArrowFatLineUp.tsx
index 59d6976137..c35bf0424c 100644
--- a/src/defs/ArrowFatLineUp.tsx
+++ b/src/defs/ArrowFatLineUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowFatLinesDown.tsx b/src/defs/ArrowFatLinesDown.tsx
index 92f727949c..b80cfc82b1 100644
--- a/src/defs/ArrowFatLinesDown.tsx
+++ b/src/defs/ArrowFatLinesDown.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowFatLinesLeft.tsx b/src/defs/ArrowFatLinesLeft.tsx
index aa775238b3..a866b5e8bf 100644
--- a/src/defs/ArrowFatLinesLeft.tsx
+++ b/src/defs/ArrowFatLinesLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowFatLinesRight.tsx b/src/defs/ArrowFatLinesRight.tsx
index e3ebe03ede..9ca7fe5f52 100644
--- a/src/defs/ArrowFatLinesRight.tsx
+++ b/src/defs/ArrowFatLinesRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowFatLinesUp.tsx b/src/defs/ArrowFatLinesUp.tsx
index 9ed780db96..7373142a7c 100644
--- a/src/defs/ArrowFatLinesUp.tsx
+++ b/src/defs/ArrowFatLinesUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowFatRight.tsx b/src/defs/ArrowFatRight.tsx
index 32ec8a4eab..26a430c054 100644
--- a/src/defs/ArrowFatRight.tsx
+++ b/src/defs/ArrowFatRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowFatUp.tsx b/src/defs/ArrowFatUp.tsx
index 4a371154ed..952d01124f 100644
--- a/src/defs/ArrowFatUp.tsx
+++ b/src/defs/ArrowFatUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowLeft.tsx b/src/defs/ArrowLeft.tsx
index e5c1a21806..ee0b97bcc8 100644
--- a/src/defs/ArrowLeft.tsx
+++ b/src/defs/ArrowLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowLineDown.tsx b/src/defs/ArrowLineDown.tsx
index f9fc7f2064..934d1ff873 100644
--- a/src/defs/ArrowLineDown.tsx
+++ b/src/defs/ArrowLineDown.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowLineDownLeft.tsx b/src/defs/ArrowLineDownLeft.tsx
index bd2ad92d27..f398b97895 100644
--- a/src/defs/ArrowLineDownLeft.tsx
+++ b/src/defs/ArrowLineDownLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowLineDownRight.tsx b/src/defs/ArrowLineDownRight.tsx
index 33f7efcfb9..46fc7432f0 100644
--- a/src/defs/ArrowLineDownRight.tsx
+++ b/src/defs/ArrowLineDownRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowLineLeft.tsx b/src/defs/ArrowLineLeft.tsx
index af4718df22..6b4f162527 100644
--- a/src/defs/ArrowLineLeft.tsx
+++ b/src/defs/ArrowLineLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowLineRight.tsx b/src/defs/ArrowLineRight.tsx
index 1e1fff7845..2b96885fad 100644
--- a/src/defs/ArrowLineRight.tsx
+++ b/src/defs/ArrowLineRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowLineUp.tsx b/src/defs/ArrowLineUp.tsx
index a46b64b5ba..fc775a6337 100644
--- a/src/defs/ArrowLineUp.tsx
+++ b/src/defs/ArrowLineUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowLineUpLeft.tsx b/src/defs/ArrowLineUpLeft.tsx
index 6ee45b4b4e..622490330e 100644
--- a/src/defs/ArrowLineUpLeft.tsx
+++ b/src/defs/ArrowLineUpLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowLineUpRight.tsx b/src/defs/ArrowLineUpRight.tsx
index dbe7fefb2c..89d6d08616 100644
--- a/src/defs/ArrowLineUpRight.tsx
+++ b/src/defs/ArrowLineUpRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowRight.tsx b/src/defs/ArrowRight.tsx
index 163058ef13..a4c9b9cc17 100644
--- a/src/defs/ArrowRight.tsx
+++ b/src/defs/ArrowRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowSquareDown.tsx b/src/defs/ArrowSquareDown.tsx
index 641b11a15c..4c769ab3cc 100644
--- a/src/defs/ArrowSquareDown.tsx
+++ b/src/defs/ArrowSquareDown.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowSquareDownLeft.tsx b/src/defs/ArrowSquareDownLeft.tsx
index b7d4b5ce7c..6dfbc0a2a9 100644
--- a/src/defs/ArrowSquareDownLeft.tsx
+++ b/src/defs/ArrowSquareDownLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowSquareDownRight.tsx b/src/defs/ArrowSquareDownRight.tsx
index b3d0bc3f8e..dc88a79c43 100644
--- a/src/defs/ArrowSquareDownRight.tsx
+++ b/src/defs/ArrowSquareDownRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowSquareIn.tsx b/src/defs/ArrowSquareIn.tsx
index b40b994e63..b9338c62f6 100644
--- a/src/defs/ArrowSquareIn.tsx
+++ b/src/defs/ArrowSquareIn.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowSquareLeft.tsx b/src/defs/ArrowSquareLeft.tsx
index 8a09e9a335..3d31a744df 100644
--- a/src/defs/ArrowSquareLeft.tsx
+++ b/src/defs/ArrowSquareLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowSquareOut.tsx b/src/defs/ArrowSquareOut.tsx
index 5001327dc5..35e911ffaf 100644
--- a/src/defs/ArrowSquareOut.tsx
+++ b/src/defs/ArrowSquareOut.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowSquareRight.tsx b/src/defs/ArrowSquareRight.tsx
index 81510cf68d..5d55a5ab65 100644
--- a/src/defs/ArrowSquareRight.tsx
+++ b/src/defs/ArrowSquareRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowSquareUp.tsx b/src/defs/ArrowSquareUp.tsx
index 63fb2329a1..d3c7a245a2 100644
--- a/src/defs/ArrowSquareUp.tsx
+++ b/src/defs/ArrowSquareUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowSquareUpLeft.tsx b/src/defs/ArrowSquareUpLeft.tsx
index 776fe50549..c72c608dd8 100644
--- a/src/defs/ArrowSquareUpLeft.tsx
+++ b/src/defs/ArrowSquareUpLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowSquareUpRight.tsx b/src/defs/ArrowSquareUpRight.tsx
index 4bcadfe2eb..d7027b099c 100644
--- a/src/defs/ArrowSquareUpRight.tsx
+++ b/src/defs/ArrowSquareUpRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowUDownLeft.tsx b/src/defs/ArrowUDownLeft.tsx
index 7546fb4e9d..5b02699f75 100644
--- a/src/defs/ArrowUDownLeft.tsx
+++ b/src/defs/ArrowUDownLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowUDownRight.tsx b/src/defs/ArrowUDownRight.tsx
index 24eefc5fba..8ed5ed1ccd 100644
--- a/src/defs/ArrowUDownRight.tsx
+++ b/src/defs/ArrowUDownRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowULeftDown.tsx b/src/defs/ArrowULeftDown.tsx
index 1071e0c6c2..0fbaf40177 100644
--- a/src/defs/ArrowULeftDown.tsx
+++ b/src/defs/ArrowULeftDown.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowULeftUp.tsx b/src/defs/ArrowULeftUp.tsx
index 2bf4629369..8092b55563 100644
--- a/src/defs/ArrowULeftUp.tsx
+++ b/src/defs/ArrowULeftUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowURightDown.tsx b/src/defs/ArrowURightDown.tsx
index a3a6900f74..95561dfa72 100644
--- a/src/defs/ArrowURightDown.tsx
+++ b/src/defs/ArrowURightDown.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowURightUp.tsx b/src/defs/ArrowURightUp.tsx
index e7bc1c2cf8..eaf4c573d5 100644
--- a/src/defs/ArrowURightUp.tsx
+++ b/src/defs/ArrowURightUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowUUpLeft.tsx b/src/defs/ArrowUUpLeft.tsx
index 5b74e2f801..7666e12e9b 100644
--- a/src/defs/ArrowUUpLeft.tsx
+++ b/src/defs/ArrowUUpLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowUUpRight.tsx b/src/defs/ArrowUUpRight.tsx
index f74e962e26..e2037a1b0b 100644
--- a/src/defs/ArrowUUpRight.tsx
+++ b/src/defs/ArrowUUpRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowUp.tsx b/src/defs/ArrowUp.tsx
index 329682fb9c..9f58047329 100644
--- a/src/defs/ArrowUp.tsx
+++ b/src/defs/ArrowUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowUpLeft.tsx b/src/defs/ArrowUpLeft.tsx
index fba70ff36d..4a5da67013 100644
--- a/src/defs/ArrowUpLeft.tsx
+++ b/src/defs/ArrowUpLeft.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowUpRight.tsx b/src/defs/ArrowUpRight.tsx
index e176dd3ea8..4f7882ef23 100644
--- a/src/defs/ArrowUpRight.tsx
+++ b/src/defs/ArrowUpRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsClockwise.tsx b/src/defs/ArrowsClockwise.tsx
index 497f0b72ea..15d4dd370c 100644
--- a/src/defs/ArrowsClockwise.tsx
+++ b/src/defs/ArrowsClockwise.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsCounterClockwise.tsx b/src/defs/ArrowsCounterClockwise.tsx
index 283af25bf0..664a0ebca9 100644
--- a/src/defs/ArrowsCounterClockwise.tsx
+++ b/src/defs/ArrowsCounterClockwise.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsDownUp.tsx b/src/defs/ArrowsDownUp.tsx
index 8f006cdefb..6da4a26bb6 100644
--- a/src/defs/ArrowsDownUp.tsx
+++ b/src/defs/ArrowsDownUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsHorizontal.tsx b/src/defs/ArrowsHorizontal.tsx
index e5714fcab5..c8952ac1b9 100644
--- a/src/defs/ArrowsHorizontal.tsx
+++ b/src/defs/ArrowsHorizontal.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsIn.tsx b/src/defs/ArrowsIn.tsx
index 894c6b9acd..372129f62c 100644
--- a/src/defs/ArrowsIn.tsx
+++ b/src/defs/ArrowsIn.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsInCardinal.tsx b/src/defs/ArrowsInCardinal.tsx
index 4e49b258d7..388ba7adf8 100644
--- a/src/defs/ArrowsInCardinal.tsx
+++ b/src/defs/ArrowsInCardinal.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsInLineHorizontal.tsx b/src/defs/ArrowsInLineHorizontal.tsx
index 29e31ab0da..17ac715093 100644
--- a/src/defs/ArrowsInLineHorizontal.tsx
+++ b/src/defs/ArrowsInLineHorizontal.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsInLineVertical.tsx b/src/defs/ArrowsInLineVertical.tsx
index f4d7721103..7ee52c6a03 100644
--- a/src/defs/ArrowsInLineVertical.tsx
+++ b/src/defs/ArrowsInLineVertical.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsInSimple.tsx b/src/defs/ArrowsInSimple.tsx
index 981c9c65e0..ecda34dabc 100644
--- a/src/defs/ArrowsInSimple.tsx
+++ b/src/defs/ArrowsInSimple.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsLeftRight.tsx b/src/defs/ArrowsLeftRight.tsx
index 080f1f33dc..e319bb3c08 100644
--- a/src/defs/ArrowsLeftRight.tsx
+++ b/src/defs/ArrowsLeftRight.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsMerge.tsx b/src/defs/ArrowsMerge.tsx
index d4be99fe2b..076613e450 100644
--- a/src/defs/ArrowsMerge.tsx
+++ b/src/defs/ArrowsMerge.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsOut.tsx b/src/defs/ArrowsOut.tsx
index 81a5f04b6b..35b08abdd8 100644
--- a/src/defs/ArrowsOut.tsx
+++ b/src/defs/ArrowsOut.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsOutCardinal.tsx b/src/defs/ArrowsOutCardinal.tsx
index 7279465d78..60707f2f5c 100644
--- a/src/defs/ArrowsOutCardinal.tsx
+++ b/src/defs/ArrowsOutCardinal.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsOutLineHorizontal.tsx b/src/defs/ArrowsOutLineHorizontal.tsx
index 712d4fe684..f48cc084fe 100644
--- a/src/defs/ArrowsOutLineHorizontal.tsx
+++ b/src/defs/ArrowsOutLineHorizontal.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsOutLineVertical.tsx b/src/defs/ArrowsOutLineVertical.tsx
index 6e9eae5ff3..680a6218b8 100644
--- a/src/defs/ArrowsOutLineVertical.tsx
+++ b/src/defs/ArrowsOutLineVertical.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsOutSimple.tsx b/src/defs/ArrowsOutSimple.tsx
index 3703211497..c9e8432fa9 100644
--- a/src/defs/ArrowsOutSimple.tsx
+++ b/src/defs/ArrowsOutSimple.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsSplit.tsx b/src/defs/ArrowsSplit.tsx
index 98cf529666..89ac6e716c 100644
--- a/src/defs/ArrowsSplit.tsx
+++ b/src/defs/ArrowsSplit.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArrowsVertical.tsx b/src/defs/ArrowsVertical.tsx
index e7b20a7f4c..4697939f9a 100644
--- a/src/defs/ArrowsVertical.tsx
+++ b/src/defs/ArrowsVertical.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Article.tsx b/src/defs/Article.tsx
index 84c170a25a..35c788bbcd 100644
--- a/src/defs/Article.tsx
+++ b/src/defs/Article.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArticleMedium.tsx b/src/defs/ArticleMedium.tsx
index 8e224afe65..2308e588df 100644
--- a/src/defs/ArticleMedium.tsx
+++ b/src/defs/ArticleMedium.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/ArticleNyTimes.tsx b/src/defs/ArticleNyTimes.tsx
index 0e4fde0057..c2fea63d09 100644
--- a/src/defs/ArticleNyTimes.tsx
+++ b/src/defs/ArticleNyTimes.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Asclepius.tsx b/src/defs/Asclepius.tsx
index b99217fd06..f037cbb696 100644
--- a/src/defs/Asclepius.tsx
+++ b/src/defs/Asclepius.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Asterisk.tsx b/src/defs/Asterisk.tsx
index 3f286bf32d..804ecac42f 100644
--- a/src/defs/Asterisk.tsx
+++ b/src/defs/Asterisk.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/AsteriskSimple.tsx b/src/defs/AsteriskSimple.tsx
index 6e87fb7537..aff6e515e6 100644
--- a/src/defs/AsteriskSimple.tsx
+++ b/src/defs/AsteriskSimple.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/At.tsx b/src/defs/At.tsx
index 9e259da184..6a70078926 100644
--- a/src/defs/At.tsx
+++ b/src/defs/At.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Atom.tsx b/src/defs/Atom.tsx
index dd1921b4de..16dc0a8a23 100644
--- a/src/defs/Atom.tsx
+++ b/src/defs/Atom.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Avocado.tsx b/src/defs/Avocado.tsx
index 419ddb6e5f..ff4d03922e 100644
--- a/src/defs/Avocado.tsx
+++ b/src/defs/Avocado.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Axe.tsx b/src/defs/Axe.tsx
index 80496564cf..244d2820ae 100644
--- a/src/defs/Axe.tsx
+++ b/src/defs/Axe.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Baby.tsx b/src/defs/Baby.tsx
index c37c029aa1..0652ce5dd4 100644
--- a/src/defs/Baby.tsx
+++ b/src/defs/Baby.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BabyCarriage.tsx b/src/defs/BabyCarriage.tsx
index 3355813c08..d5df607775 100644
--- a/src/defs/BabyCarriage.tsx
+++ b/src/defs/BabyCarriage.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Backpack.tsx b/src/defs/Backpack.tsx
index fffa210cb5..85c23cf711 100644
--- a/src/defs/Backpack.tsx
+++ b/src/defs/Backpack.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Backspace.tsx b/src/defs/Backspace.tsx
index 9a3d71c9e5..4b0d82e15f 100644
--- a/src/defs/Backspace.tsx
+++ b/src/defs/Backspace.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bag.tsx b/src/defs/Bag.tsx
index dae47b36b2..4525933a5f 100644
--- a/src/defs/Bag.tsx
+++ b/src/defs/Bag.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BagSimple.tsx b/src/defs/BagSimple.tsx
index cdf748efac..86ea4a61e5 100644
--- a/src/defs/BagSimple.tsx
+++ b/src/defs/BagSimple.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Balloon.tsx b/src/defs/Balloon.tsx
index 4736f36931..b759e8cd40 100644
--- a/src/defs/Balloon.tsx
+++ b/src/defs/Balloon.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bandaids.tsx b/src/defs/Bandaids.tsx
index fefc49e9f8..3f7c52627a 100644
--- a/src/defs/Bandaids.tsx
+++ b/src/defs/Bandaids.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bank.tsx b/src/defs/Bank.tsx
index 9df43ad7ea..fa71ff48ab 100644
--- a/src/defs/Bank.tsx
+++ b/src/defs/Bank.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Barbell.tsx b/src/defs/Barbell.tsx
index 1b62209377..8982fba05b 100644
--- a/src/defs/Barbell.tsx
+++ b/src/defs/Barbell.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Barcode.tsx b/src/defs/Barcode.tsx
index e1cd8ebb43..270a79cc52 100644
--- a/src/defs/Barcode.tsx
+++ b/src/defs/Barcode.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Barn.tsx b/src/defs/Barn.tsx
index 5ea5b39199..f00fd04ac0 100644
--- a/src/defs/Barn.tsx
+++ b/src/defs/Barn.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Barricade.tsx b/src/defs/Barricade.tsx
index bb92035778..36459effac 100644
--- a/src/defs/Barricade.tsx
+++ b/src/defs/Barricade.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Baseball.tsx b/src/defs/Baseball.tsx
index 0512e664eb..21b8eb3774 100644
--- a/src/defs/Baseball.tsx
+++ b/src/defs/Baseball.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BaseballCap.tsx b/src/defs/BaseballCap.tsx
index 23f8c4e101..77b726bc89 100644
--- a/src/defs/BaseballCap.tsx
+++ b/src/defs/BaseballCap.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BaseballHelmet.tsx b/src/defs/BaseballHelmet.tsx
index da643b94f3..7382cac3f4 100644
--- a/src/defs/BaseballHelmet.tsx
+++ b/src/defs/BaseballHelmet.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Basket.tsx b/src/defs/Basket.tsx
index cdb17ff66e..7cb17008f4 100644
--- a/src/defs/Basket.tsx
+++ b/src/defs/Basket.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Basketball.tsx b/src/defs/Basketball.tsx
index 0144b2d31d..3197eed858 100644
--- a/src/defs/Basketball.tsx
+++ b/src/defs/Basketball.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bathtub.tsx b/src/defs/Bathtub.tsx
index 08ccc4558c..7933babe4f 100644
--- a/src/defs/Bathtub.tsx
+++ b/src/defs/Bathtub.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryCharging.tsx b/src/defs/BatteryCharging.tsx
index bf3dceb85d..5b8b2a11b2 100644
--- a/src/defs/BatteryCharging.tsx
+++ b/src/defs/BatteryCharging.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryChargingVertical.tsx b/src/defs/BatteryChargingVertical.tsx
index ce352b1162..4f835a94a0 100644
--- a/src/defs/BatteryChargingVertical.tsx
+++ b/src/defs/BatteryChargingVertical.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryEmpty.tsx b/src/defs/BatteryEmpty.tsx
index d4215b685a..08759a4f38 100644
--- a/src/defs/BatteryEmpty.tsx
+++ b/src/defs/BatteryEmpty.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryFull.tsx b/src/defs/BatteryFull.tsx
index 74ac5f2668..a084180083 100644
--- a/src/defs/BatteryFull.tsx
+++ b/src/defs/BatteryFull.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryHigh.tsx b/src/defs/BatteryHigh.tsx
index 59f52d20c5..89a4b7b372 100644
--- a/src/defs/BatteryHigh.tsx
+++ b/src/defs/BatteryHigh.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryLow.tsx b/src/defs/BatteryLow.tsx
index 657a524b7d..757bdd9401 100644
--- a/src/defs/BatteryLow.tsx
+++ b/src/defs/BatteryLow.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryMedium.tsx b/src/defs/BatteryMedium.tsx
index 4d98d0aa42..0cba5bcbbf 100644
--- a/src/defs/BatteryMedium.tsx
+++ b/src/defs/BatteryMedium.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryPlus.tsx b/src/defs/BatteryPlus.tsx
index 2cdb78dd0c..6f519543af 100644
--- a/src/defs/BatteryPlus.tsx
+++ b/src/defs/BatteryPlus.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryPlusVertical.tsx b/src/defs/BatteryPlusVertical.tsx
index e13c8d16b8..d7e2ce35b4 100644
--- a/src/defs/BatteryPlusVertical.tsx
+++ b/src/defs/BatteryPlusVertical.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryVerticalEmpty.tsx b/src/defs/BatteryVerticalEmpty.tsx
index 1c1539d2f0..aff4fd6cc0 100644
--- a/src/defs/BatteryVerticalEmpty.tsx
+++ b/src/defs/BatteryVerticalEmpty.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryVerticalFull.tsx b/src/defs/BatteryVerticalFull.tsx
index 334126b510..4d5c432cb6 100644
--- a/src/defs/BatteryVerticalFull.tsx
+++ b/src/defs/BatteryVerticalFull.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryVerticalHigh.tsx b/src/defs/BatteryVerticalHigh.tsx
index 32a402bbeb..8ef7159bf8 100644
--- a/src/defs/BatteryVerticalHigh.tsx
+++ b/src/defs/BatteryVerticalHigh.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryVerticalLow.tsx b/src/defs/BatteryVerticalLow.tsx
index 46ba32d636..0a933d03b4 100644
--- a/src/defs/BatteryVerticalLow.tsx
+++ b/src/defs/BatteryVerticalLow.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryVerticalMedium.tsx b/src/defs/BatteryVerticalMedium.tsx
index a229d5ab3c..b7aa681c5c 100644
--- a/src/defs/BatteryVerticalMedium.tsx
+++ b/src/defs/BatteryVerticalMedium.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryWarning.tsx b/src/defs/BatteryWarning.tsx
index 254213d872..964bc1ca46 100644
--- a/src/defs/BatteryWarning.tsx
+++ b/src/defs/BatteryWarning.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BatteryWarningVertical.tsx b/src/defs/BatteryWarningVertical.tsx
index 7c1903444e..5d0678f9c6 100644
--- a/src/defs/BatteryWarningVertical.tsx
+++ b/src/defs/BatteryWarningVertical.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BeachBall.tsx b/src/defs/BeachBall.tsx
index 30c7696797..23b63e216d 100644
--- a/src/defs/BeachBall.tsx
+++ b/src/defs/BeachBall.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Beanie.tsx b/src/defs/Beanie.tsx
index a9bea95551..1068cfeba1 100644
--- a/src/defs/Beanie.tsx
+++ b/src/defs/Beanie.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bed.tsx b/src/defs/Bed.tsx
index c93785c871..710d9a6e95 100644
--- a/src/defs/Bed.tsx
+++ b/src/defs/Bed.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BeerBottle.tsx b/src/defs/BeerBottle.tsx
index c8052827ec..3bcfd54aaf 100644
--- a/src/defs/BeerBottle.tsx
+++ b/src/defs/BeerBottle.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BeerStein.tsx b/src/defs/BeerStein.tsx
index e41da91150..ce95bd6b90 100644
--- a/src/defs/BeerStein.tsx
+++ b/src/defs/BeerStein.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BehanceLogo.tsx b/src/defs/BehanceLogo.tsx
index 7ffd6d0acc..da46e9eee2 100644
--- a/src/defs/BehanceLogo.tsx
+++ b/src/defs/BehanceLogo.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bell.tsx b/src/defs/Bell.tsx
index d86fce9a01..b512667c64 100644
--- a/src/defs/Bell.tsx
+++ b/src/defs/Bell.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BellRinging.tsx b/src/defs/BellRinging.tsx
index a310e01064..373bf4e62b 100644
--- a/src/defs/BellRinging.tsx
+++ b/src/defs/BellRinging.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BellSimple.tsx b/src/defs/BellSimple.tsx
index 53814c7959..d0f6e0f38c 100644
--- a/src/defs/BellSimple.tsx
+++ b/src/defs/BellSimple.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BellSimpleRinging.tsx b/src/defs/BellSimpleRinging.tsx
index b89487ce8b..52a41be03a 100644
--- a/src/defs/BellSimpleRinging.tsx
+++ b/src/defs/BellSimpleRinging.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BellSimpleSlash.tsx b/src/defs/BellSimpleSlash.tsx
index b5c9836680..e49fa6452d 100644
--- a/src/defs/BellSimpleSlash.tsx
+++ b/src/defs/BellSimpleSlash.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BellSimpleZ.tsx b/src/defs/BellSimpleZ.tsx
index e224333503..4ae8f007bc 100644
--- a/src/defs/BellSimpleZ.tsx
+++ b/src/defs/BellSimpleZ.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BellSlash.tsx b/src/defs/BellSlash.tsx
index 2f016eb20e..618bf236f2 100644
--- a/src/defs/BellSlash.tsx
+++ b/src/defs/BellSlash.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BellZ.tsx b/src/defs/BellZ.tsx
index a409b76146..4397728157 100644
--- a/src/defs/BellZ.tsx
+++ b/src/defs/BellZ.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Belt.tsx b/src/defs/Belt.tsx
index 838b3d06d1..d902460fa1 100644
--- a/src/defs/Belt.tsx
+++ b/src/defs/Belt.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BezierCurve.tsx b/src/defs/BezierCurve.tsx
index 7e8c544fc9..e2135f6a5a 100644
--- a/src/defs/BezierCurve.tsx
+++ b/src/defs/BezierCurve.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bicycle.tsx b/src/defs/Bicycle.tsx
index 7b252b1642..9e91b187d1 100644
--- a/src/defs/Bicycle.tsx
+++ b/src/defs/Bicycle.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Binary.tsx b/src/defs/Binary.tsx
index 3b5e2f7a67..07235dd99d 100644
--- a/src/defs/Binary.tsx
+++ b/src/defs/Binary.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Binoculars.tsx b/src/defs/Binoculars.tsx
index d1842b2ece..b94257feae 100644
--- a/src/defs/Binoculars.tsx
+++ b/src/defs/Binoculars.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Biohazard.tsx b/src/defs/Biohazard.tsx
index eba60f6cba..529213ce45 100644
--- a/src/defs/Biohazard.tsx
+++ b/src/defs/Biohazard.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bird.tsx b/src/defs/Bird.tsx
index 93484cf55f..3cb53892f1 100644
--- a/src/defs/Bird.tsx
+++ b/src/defs/Bird.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Blueprint.tsx b/src/defs/Blueprint.tsx
index ea41d8b0e4..90d4b9d75b 100644
--- a/src/defs/Blueprint.tsx
+++ b/src/defs/Blueprint.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bluetooth.tsx b/src/defs/Bluetooth.tsx
index bcb7a80d18..e27019051a 100644
--- a/src/defs/Bluetooth.tsx
+++ b/src/defs/Bluetooth.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BluetoothConnected.tsx b/src/defs/BluetoothConnected.tsx
index 7efc0428a7..20a7a897cf 100644
--- a/src/defs/BluetoothConnected.tsx
+++ b/src/defs/BluetoothConnected.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BluetoothSlash.tsx b/src/defs/BluetoothSlash.tsx
index 2bed67d025..17fdbf8e88 100644
--- a/src/defs/BluetoothSlash.tsx
+++ b/src/defs/BluetoothSlash.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BluetoothX.tsx b/src/defs/BluetoothX.tsx
index 5ccb0c9ad8..a09aac2fb6 100644
--- a/src/defs/BluetoothX.tsx
+++ b/src/defs/BluetoothX.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Boat.tsx b/src/defs/Boat.tsx
index 77629ee1f3..1f567540bd 100644
--- a/src/defs/Boat.tsx
+++ b/src/defs/Boat.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bomb.tsx b/src/defs/Bomb.tsx
index 6b52d9458b..011c9c2807 100644
--- a/src/defs/Bomb.tsx
+++ b/src/defs/Bomb.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bone.tsx b/src/defs/Bone.tsx
index 6fbad4eb7d..ea3b223d87 100644
--- a/src/defs/Bone.tsx
+++ b/src/defs/Bone.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Book.tsx b/src/defs/Book.tsx
index 8e9b1639a3..a317df1149 100644
--- a/src/defs/Book.tsx
+++ b/src/defs/Book.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BookBookmark.tsx b/src/defs/BookBookmark.tsx
index 25d1c0589d..4a17bdd703 100644
--- a/src/defs/BookBookmark.tsx
+++ b/src/defs/BookBookmark.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BookOpen.tsx b/src/defs/BookOpen.tsx
index 631b638fb4..34dc0777ef 100644
--- a/src/defs/BookOpen.tsx
+++ b/src/defs/BookOpen.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BookOpenText.tsx b/src/defs/BookOpenText.tsx
index 13508424dd..fb7af85d13 100644
--- a/src/defs/BookOpenText.tsx
+++ b/src/defs/BookOpenText.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BookOpenUser.tsx b/src/defs/BookOpenUser.tsx
index 7dfb67215f..d538632397 100644
--- a/src/defs/BookOpenUser.tsx
+++ b/src/defs/BookOpenUser.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BookUser.tsx b/src/defs/BookUser.tsx
deleted file mode 100644
index e44b1693c5..0000000000
--- a/src/defs/BookUser.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-/* GENERATED FILE */
-import { ReactElement } from "react";
-import { IconWeight } from "../lib";
-
-export default new Map([
- [
- "bold",
- <>
-
- >,
- ],
- [
- "duotone",
- <>
-
-
- >,
- ],
- [
- "fill",
- <>
-
- >,
- ],
- [
- "light",
- <>
-
- >,
- ],
- [
- "regular",
- <>
-
- >,
- ],
- [
- "thin",
- <>
-
- >,
- ],
-]);
diff --git a/src/defs/Bookmark.tsx b/src/defs/Bookmark.tsx
index 6ae80f4e13..c293f6bae0 100644
--- a/src/defs/Bookmark.tsx
+++ b/src/defs/Bookmark.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BookmarkSimple.tsx b/src/defs/BookmarkSimple.tsx
index 4eea62812b..309c8586bf 100644
--- a/src/defs/BookmarkSimple.tsx
+++ b/src/defs/BookmarkSimple.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bookmarks.tsx b/src/defs/Bookmarks.tsx
index 49fd881a3a..116c334ceb 100644
--- a/src/defs/Bookmarks.tsx
+++ b/src/defs/Bookmarks.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BookmarksSimple.tsx b/src/defs/BookmarksSimple.tsx
index 4e1d9745e5..ffedb87c91 100644
--- a/src/defs/BookmarksSimple.tsx
+++ b/src/defs/BookmarksSimple.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Books.tsx b/src/defs/Books.tsx
index 8cce8ca2ea..e6b5145887 100644
--- a/src/defs/Books.tsx
+++ b/src/defs/Books.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Boot.tsx b/src/defs/Boot.tsx
index ec03c488fb..aef4d09c9a 100644
--- a/src/defs/Boot.tsx
+++ b/src/defs/Boot.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Boules.tsx b/src/defs/Boules.tsx
index d96b065056..7ef5f54ce5 100644
--- a/src/defs/Boules.tsx
+++ b/src/defs/Boules.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BoundingBox.tsx b/src/defs/BoundingBox.tsx
index 2f3cea4eef..44bb336a26 100644
--- a/src/defs/BoundingBox.tsx
+++ b/src/defs/BoundingBox.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BowlFood.tsx b/src/defs/BowlFood.tsx
index a4521bd083..feecb57418 100644
--- a/src/defs/BowlFood.tsx
+++ b/src/defs/BowlFood.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BowlSteam.tsx b/src/defs/BowlSteam.tsx
index b4109b9149..605e1a4839 100644
--- a/src/defs/BowlSteam.tsx
+++ b/src/defs/BowlSteam.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BowlingBall.tsx b/src/defs/BowlingBall.tsx
index 8230d33e50..824a953121 100644
--- a/src/defs/BowlingBall.tsx
+++ b/src/defs/BowlingBall.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BoxArrowDown.tsx b/src/defs/BoxArrowDown.tsx
index 9ccb58f1d1..005000231a 100644
--- a/src/defs/BoxArrowDown.tsx
+++ b/src/defs/BoxArrowDown.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BoxArrowUp.tsx b/src/defs/BoxArrowUp.tsx
index 7d32dc7e92..20f8fda618 100644
--- a/src/defs/BoxArrowUp.tsx
+++ b/src/defs/BoxArrowUp.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BoxingGlove.tsx b/src/defs/BoxingGlove.tsx
index 0ba1de2e60..d2780fb7bf 100644
--- a/src/defs/BoxingGlove.tsx
+++ b/src/defs/BoxingGlove.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BracketsAngle.tsx b/src/defs/BracketsAngle.tsx
index b5495051de..a55618b2f9 100644
--- a/src/defs/BracketsAngle.tsx
+++ b/src/defs/BracketsAngle.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BracketsCurly.tsx b/src/defs/BracketsCurly.tsx
index f54a8cbbad..e280c98e09 100644
--- a/src/defs/BracketsCurly.tsx
+++ b/src/defs/BracketsCurly.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BracketsRound.tsx b/src/defs/BracketsRound.tsx
index 01ab7fa903..63e8f15229 100644
--- a/src/defs/BracketsRound.tsx
+++ b/src/defs/BracketsRound.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BracketsSquare.tsx b/src/defs/BracketsSquare.tsx
index 63e15261a6..3b3ab10560 100644
--- a/src/defs/BracketsSquare.tsx
+++ b/src/defs/BracketsSquare.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Brain.tsx b/src/defs/Brain.tsx
index a200b2bff1..892e399df4 100644
--- a/src/defs/Brain.tsx
+++ b/src/defs/Brain.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Brandy.tsx b/src/defs/Brandy.tsx
index 40ce1b388e..43f307280d 100644
--- a/src/defs/Brandy.tsx
+++ b/src/defs/Brandy.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bread.tsx b/src/defs/Bread.tsx
index 0e4f4e0f69..e31cb45b98 100644
--- a/src/defs/Bread.tsx
+++ b/src/defs/Bread.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bridge.tsx b/src/defs/Bridge.tsx
index b01ebdd2b4..d88015997c 100644
--- a/src/defs/Bridge.tsx
+++ b/src/defs/Bridge.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Briefcase.tsx b/src/defs/Briefcase.tsx
index a0564f74cf..4d03ddb944 100644
--- a/src/defs/Briefcase.tsx
+++ b/src/defs/Briefcase.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BriefcaseMetal.tsx b/src/defs/BriefcaseMetal.tsx
index 0e3d4b4804..06ff4c01d1 100644
--- a/src/defs/BriefcaseMetal.tsx
+++ b/src/defs/BriefcaseMetal.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Broadcast.tsx b/src/defs/Broadcast.tsx
index 038dbe5831..8013ef667f 100644
--- a/src/defs/Broadcast.tsx
+++ b/src/defs/Broadcast.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Broom.tsx b/src/defs/Broom.tsx
index 96f1a704cc..ba8a47c06a 100644
--- a/src/defs/Broom.tsx
+++ b/src/defs/Broom.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Browser.tsx b/src/defs/Browser.tsx
index 16959cf886..650901aa9d 100644
--- a/src/defs/Browser.tsx
+++ b/src/defs/Browser.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Browsers.tsx b/src/defs/Browsers.tsx
index 13cff06574..bd99a37c83 100644
--- a/src/defs/Browsers.tsx
+++ b/src/defs/Browsers.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Bug.tsx b/src/defs/Bug.tsx
index 12934bbc5c..3ecb97639c 100644
--- a/src/defs/Bug.tsx
+++ b/src/defs/Bug.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BugBeetle.tsx b/src/defs/BugBeetle.tsx
index 398d570d48..b9e552df93 100644
--- a/src/defs/BugBeetle.tsx
+++ b/src/defs/BugBeetle.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BugDroid.tsx b/src/defs/BugDroid.tsx
index 764f58314b..1191e4637d 100644
--- a/src/defs/BugDroid.tsx
+++ b/src/defs/BugDroid.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/Building.tsx b/src/defs/Building.tsx
index c2e265e397..a79525951d 100644
--- a/src/defs/Building.tsx
+++ b/src/defs/Building.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BuildingApartment.tsx b/src/defs/BuildingApartment.tsx
index 50e3803d9a..7f09eef862 100644
--- a/src/defs/BuildingApartment.tsx
+++ b/src/defs/BuildingApartment.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map([
diff --git a/src/defs/BuildingOffice.tsx b/src/defs/BuildingOffice.tsx
index ef8732374b..a5b859436f 100644
--- a/src/defs/BuildingOffice.tsx
+++ b/src/defs/BuildingOffice.tsx
@@ -1,5 +1,6 @@
/* GENERATED FILE */
-import React, { ReactElement } from "react";
+import * as React from "react";
+import type { ReactElement } from "react";
import { IconWeight } from "../lib";
export default new Map