import { unsafeKeys } from "@edgeandnode/common";
import { Add } from "./Add.js";
import { Apps } from "./Apps.js";
import { ArchiveOutline } from "./ArchiveOutline.js";
import { ArchiveSolid } from "./ArchiveSolid.js";
import { ArrowDown } from "./ArrowDown.js";
import { ArrowLeft } from "./ArrowLeft.js";
import { ArrowNested } from "./ArrowNested.js";
import { ArrowRight } from "./ArrowRight.js";
import { ArrowShare } from "./ArrowShare.js";
import { ArrowSpecialDown } from "./ArrowSpecialDown.js";
import { ArrowSpecialLeft } from "./ArrowSpecialLeft.js";
import { ArrowSpecialRight } from "./ArrowSpecialRight.js";
import { ArrowSpecialUp } from "./ArrowSpecialUp.js";
import { ArrowUp } from "./ArrowUp.js";
import { ArrowUpRight } from "./ArrowUpRight.js";
import { Astronaut } from "./Astronaut.js";
import { Binoculars } from "./Binoculars.js";
import { Camera } from "./Camera.js";
import { CaretDown } from "./CaretDown.js";
import { CaretLeft } from "./CaretLeft.js";
import { CaretRight } from "./CaretRight.js";
import { CaretUp } from "./CaretUp.js";
import { Cash } from "./Cash.js";
import { Check } from "./Check.js";
import { Close } from "./Close.js";
import { Code } from "./Code.js";
import { Collapse } from "./Collapse.js";
import { Contact } from "./Contact.js";
import { Copy } from "./Copy.js";
import { Curate } from "./Curate.js";
import { Delegate } from "./Delegate.js";
import { DelegateV2 } from "./DelegateV2.js";
import { Deprecate } from "./Deprecate.js";
import { DiamondOutline } from "./DiamondOutline.js";
import { DiamondSolid } from "./DiamondSolid.js";
import { DirectionDown } from "./DirectionDown.js";
import { DirectionLeft } from "./DirectionLeft.js";
import { DirectionRight } from "./DirectionRight.js";
import { DirectionUp } from "./DirectionUp.js";
import { Edit } from "./Edit.js";
import { Education } from "./Education.js";
import { Erase } from "./Erase.js";
import { Expand } from "./Expand.js";
import { ExternalLink } from "./ExternalLink.js";
import { FeedbackConfirm } from "./FeedbackConfirm.js";
import { FeedbackConfirmSmall } from "./FeedbackConfirmSmall.js";
import { FeedbackError } from "./FeedbackError.js";
import { FeedbackErrorSmall } from "./FeedbackErrorSmall.js";
import { FeedbackInfo } from "./FeedbackInfo.js";
import { FeedbackInfoSmall } from "./FeedbackInfoSmall.js";
import { FeedbackWarning } from "./FeedbackWarning.js";
import { FeedbackWarningSmall } from "./FeedbackWarningSmall.js";
import { Filter } from "./Filter.js";
import { FullscreenEscape } from "./FullscreenEscape.js";
import { FullscreenExpand } from "./FullscreenExpand.js";
import { GridOutline } from "./GridOutline.js";
import { GridSmallOutline } from "./GridSmallOutline.js";
import { GridSmallSolid } from "./GridSmallSolid.js";
import { GridSolid } from "./GridSolid.js";
import { Help } from "./Help.js";
import { Hide } from "./Hide.js";
import { Home } from "./Home.js";
import { Image } from "./Image.js";
import { Index } from "./IndexAction.js";
import { InfinityIcon } from "./InfinityIcon.js";
import { Info } from "./Info.js";
import { Key } from "./Key.js";
import { Language } from "./Language.js";
import { ListOutline } from "./ListOutline.js";
import { ListSolid } from "./ListSolid.js";
import { Load } from "./Load.js";
import { Loading } from "./Loading.js";
import { Location } from "./Location.js";
import { Lock } from "./Lock.js";
import { LogoArbitrum } from "./LogoArbitrum.js";
import { LogoArbitrumTestnet } from "./LogoArbitrumTestnet.js";
import { LogoArweave } from "./LogoArweave.js";
import { LogoAstarZkEvm } from "./LogoAstarZkEvm.js";
import { LogoAurora } from "./LogoAurora.js";
import { LogoAvalanche } from "./LogoAvalanche.js";
import { LogoBAF } from "./LogoBAF.js";
import { LogoBase } from "./LogoBase.js";
import { LogoBitcoin } from "./LogoBitcoin.js";
import { LogoBlast } from "./LogoBlast.js";
import { LogoBoba } from "./LogoBoba.js";
import { LogoBSC } from "./LogoBSC.js";
import { LogoCelo } from "./LogoCelo.js";
import { LogoClover } from "./LogoClover.js";
import { LogoCoinbaseWallet } from "./LogoCoinbaseWalletColor.js";
import { LogoCosmosHub } from "./LogoCosmosHub.js";
import { LogoDiscord } from "./LogoDiscord.js";
import { LogoEthereum } from "./LogoEthereum.js";
import { LogoEthereumTestnet } from "./LogoEthereumTestnet.js";
import { LogoEtherlink } from "./LogoEtherlink.js";
import { LogoEtherscan } from "./LogoEtherscan.js";
import { LogoFacebook } from "./LogoFacebook.js";
import { LogoFantom } from "./LogoFantom.js";
import { LogoFarcaster } from "./LogoFarcaster.js";
import { LogoFilecoin } from "./LogoFilecoin.js";
import { LogoFuse } from "./LogoFuse.js";
import { LogoGitHub } from "./LogoGitHub.js";
import { LogoGnosis } from "./LogoGnosis.js";
import { LogoGravity } from "./LogoGravity.js";
import { LogoHarmony } from "./LogoHarmony.js";
import { LogoInjective } from "./LogoInjective.js";
import { LogoInstagram } from "./LogoInstagram.js";
import { LogoIoTeX } from "./LogoIoTeX.js";
import { LogoIPFS } from "./LogoIPFS.js";
import { LogoLinea } from "./LogoLinea.js";
import { LogoLinkedIn } from "./LogoLinkedIn.js";
import { LogoMedium } from "./LogoMedium.js";
import { LogoMetaMask } from "./LogoMetaMask.js";
import { LogoMetaMaskColor } from "./LogoMetaMaskColor.js";
import { LogoMode } from "./LogoMode.js";
import { LogoMoonbase } from "./LogoMoonbase.js";
import { LogoMoonbeam } from "./LogoMoonbeam.js";
import { LogoMoonriver } from "./LogoMoonriver.js";
import { LogoMulticoin } from "./LogoMulticoin.js";
import { LogoNear } from "./LogoNear.js";
import { LogoNeoX } from "./LogoNeoX.js";
import { LogoOptimism } from "./LogoOptimism.js";
import { LogoOrbis } from "./LogoOrbis.js";
import { LogoOsmosis } from "./LogoOsmosis.js";
import { LogoPOA } from "./LogoPOA.js";
import { LogoPolkadot } from "./LogoPolkadot.js";
import { LogoPolygon } from "./LogoPolygon.js";
import { LogoReddit } from "./LogoReddit.js";
import { LogoRootstock } from "./LogoRootstock.js";
import { LogoSafe } from "./LogoSafe.js";
import { LogoSafeColor } from "./LogoSafeColor.js";
import { LogoScroll } from "./LogoScroll.js";
import { LogoSei } from "./LogoSei.js";
import { LogoSolana } from "./LogoSolana.js";
import { LogoSpotify } from "./LogoSpotify.js";
import { LogoTelegram } from "./LogoTelegram.js";
import { LogoTheGraph } from "./LogoTheGraph.js";
import { LogoThreads } from "./LogoThreads.js";
import { LogoTikTok } from "./LogoTikTok.js";
import { LogoUMA } from "./LogoUMA.js";
import { LogoWalletConnect } from "./LogoWalletConnect.js";
import { LogoWalletConnectColor } from "./LogoWalletConnectColor.js";
import { LogoWarpcast } from "./LogoWarpcast.js";
import { LogoX } from "./LogoX.js";
import { LogoXDAI } from "./LogoXDAI.js";
import { LogoXLayer } from "./LogoXLayer.js";
import { LogoYouTube } from "./LogoYouTube.js";
import { LogoZkSync } from "./LogoZkSync.js";
import { Mail } from "./Mail.js";
import { Map } from "./Map.js";
import { Menu } from "./Menu.js";
import { Moon } from "./Moon.js";
import { NotificationOutline } from "./NotificationOutline.js";
import { NotificationSolid } from "./NotificationSolid.js";
import { Options } from "./Options.js";
import { OptionsVert } from "./OptionsVert.js";
import { PaperAirplane } from "./PaperAirplane.js";
import { Protocol } from "./Protocol.js";
import { Query } from "./Query.js";
import { Refresh } from "./Refresh.js";
import { Remove } from "./Remove.js";
import { RotateLeft } from "./RotateLeft.js";
import { RotateRight } from "./RotateRight.js";
import { RowCardsOutline } from "./RowCardsOutline.js";
import { RowCardsSolid } from "./RowCardsSolid.js";
import { SealQuestion } from "./SealQuestion.js";
import { Search } from "./Search.js";
import { Settings } from "./Settings.js";
import { ShareNodes } from "./ShareNodes.js";
import { Show } from "./Show.js";
import { Sort } from "./Sort.js";
import { Stake } from "./Stake.js";
import { Star } from "./Star.js";
import { Subgraph } from "./Subgraph.js";
import { Sun } from "./Sun.js";
import { Swap } from "./Swap.js";
import { SwitchArrow } from "./SwitchArrow.js";
import { TagOutline } from "./TagOutline.js";
import { TagSolid } from "./TagSolid.js";
import { ThumbsDown } from "./ThumbsDown.js";
import { ThumbsUp } from "./ThumbsUp.js";
import { Time } from "./Time.js";
import { Transaction } from "./Transaction.js";
import { Undelegate } from "./Undelegate.js";
import { UndelegateV2 } from "./UndelegateV2.js";
import { Unlock } from "./Unlock.js";
import { Unstake } from "./Unstake.js";
import { User } from "./User.js";
import { Users } from "./Users.js";
import { Verified } from "./Verified.js";
import { Wallet } from "./Wallet.js";
import { Warning } from "./Warning.js";
import { Web } from "./Web.js";
import { World } from "./World.js";
const Icon = {
  Add,
  Apps,
  ArchiveOutline,
  ArchiveSolid,
  ArrowDown,
  ArrowLeft,
  ArrowNested,
  ArrowRight,
  ArrowShare,
  ArrowUp,
  ArrowUpRight,
  ArrowSpecialDown,
  ArrowSpecialLeft,
  ArrowSpecialRight,
  ArrowSpecialUp,
  Astronaut,
  Binoculars,
  Camera,
  CaretDown,
  CaretLeft,
  CaretRight,
  CaretUp,
  Cash,
  Check,
  Close,
  Code,
  Collapse,
  Contact,
  Copy,
  Curate,
  Delegate,
  DelegateV2,
  Deprecate,
  DiamondOutline,
  DiamondSolid,
  DirectionDown,
  DirectionLeft,
  DirectionRight,
  DirectionUp,
  Edit,
  Education,
  Erase,
  Expand,
  ExternalLink,
  FeedbackConfirm,
  FeedbackConfirmSmall,
  FeedbackError,
  FeedbackErrorSmall,
  FeedbackInfo,
  FeedbackInfoSmall,
  FeedbackWarning,
  FeedbackWarningSmall,
  Filter,
  FullscreenEscape,
  FullscreenExpand,
  GridOutline,
  GridSmallOutline,
  GridSmallSolid,
  GridSolid,
  Help,
  Hide,
  Home,
  Image,
  Index,
  Infinity: InfinityIcon,
  Info,
  Key,
  Language,
  ListOutline,
  ListSolid,
  Load,
  Loading,
  Location,
  Lock,
  LogoArbitrum,
  LogoArbitrumTestnet,
  LogoArweave,
  LogoAstarZkEvm,
  LogoAurora,
  LogoAvalanche,
  LogoBAF,
  LogoBase,
  LogoBitcoin,
  LogoBlast,
  LogoBoba,
  LogoBSC,
  LogoCelo,
  LogoClover,
  LogoCoinbaseWallet,
  LogoCosmosHub,
  LogoDiscord,
  LogoEthereum,
  LogoEthereumTestnet,
  LogoEtherlink,
  LogoEtherscan,
  LogoFacebook,
  LogoFarcaster,
  LogoFantom,
  LogoFilecoin,
  LogoFuse,
  LogoGitHub,
  LogoGnosis,
  LogoGravity,
  LogoHarmony,
  LogoInjective,
  LogoInstagram,
  LogoIoTeX,
  LogoIPFS,
  LogoLinea,
  LogoLinkedIn,
  LogoMedium,
  LogoMetaMask,
  LogoMetaMaskColor,
  LogoMode,
  LogoMoonbase,
  LogoMoonbeam,
  LogoMoonriver,
  LogoMulticoin,
  LogoNear,
  LogoNeoX,
  LogoOptimism,
  LogoOrbis,
  LogoOsmosis,
  LogoPOA,
  LogoPolkadot,
  LogoPolygon,
  LogoReddit,
  LogoRootstock,
  LogoSafe,
  LogoSafeColor,
  LogoScroll,
  LogoSei,
  LogoSolana,
  LogoSpotify,
  LogoTelegram,
  LogoTheGraph,
  LogoThreads,
  LogoTikTok,
  LogoUMA,
  LogoWalletConnect,
  LogoWalletConnectColor,
  LogoWarpcast,
  LogoX,
  LogoXDAI,
  LogoXLayer,
  LogoYouTube,
  LogoZkSync,
  Mail,
  Map,
  Menu,
  Moon,
  NotificationOutline,
  NotificationSolid,
  Options,
  OptionsVert,
  Protocol,
  Query,
  PaperAirplane,
  Refresh,
  Remove,
  RotateLeft,
  RotateRight,
  RowCardsOutline,
  RowCardsSolid,
  SealQuestion,
  Search,
  Settings,
  ShareNodes,
  Show,
  Sort,
  Stake,
  Star,
  Subgraph,
  Sun,
  Swap,
  SwitchArrow,
  TagOutline,
  TagSolid,
  ThumbsDown,
  ThumbsUp,
  Time,
  Transaction,
  Undelegate,
  UndelegateV2,
  Unlock,
  Unstake,
  User,
  Users,
  Verified,
  Wallet,
  Warning,
  Web,
  World
};
for (const key of unsafeKeys(Icon)) {
  Icon[key].isGdsIcon = true;
}
export {
  Icon
};
