import MdiCheckBold from '~icons/mdi/check-bold' import MdiCropSquare from '~icons/mdi/crop-square' import MdiCheckCircleOutline from '~icons/mdi/check-circle-outline' import MdiCheckboxMarkedCircle from '~icons/mdi/checkbox-marked-circle' import MdiCheckboxBlankCircleOutline from '~icons/mdi/checkbox-blank-circle-outline' import MdiStar from '~icons/mdi/star' import MdiStarOutline from '~icons/mdi/star-outline' import MdiHeart from '~icons/mdi/heart' import MdiHeartOutline from '~icons/mdi/heart-outline' import LayoutSidebar from '~icons/tabler/layout-sidebar' import MdiMoonFull from '~icons/mdi/moon-full' import MdiMoonNew from '~icons/mdi/moon-new' import MdiThumbUp from '~icons/mdi/thumb-up' import MdiThumbUpOutline from '~icons/mdi/thumb-up-outline' import MdiFlag from '~icons/mdi/flag' import MdiFlagOutline from '~icons/mdi/flag-outline' import MsMove from '~icons/material-symbols/drive-file-move-outline' import MSCloseRounded from '~icons/material-symbols/close-rounded' import MdiTableLarge from '~icons/mdi/table-large' import TablerColumnInsertLeft from '~icons/tabler/column-insert-left' import TablerColumnInsertRight from '~icons/tabler/column-insert-right' import MdiEyeCircleOutline from '~icons/mdi/eye-circle-outline' import MsGroup from '~icons/material-symbols/groups-outline-rounded' import MsAddBoxOutline from '~icons/nc-icons/add-box' import LogosAirtable from '~icons/logos/airtable' import MsSort from '~icons/material-symbols/sort' import MaterialSymbolsEdit from '~icons/material-symbols/edit-outline-rounded' import MaterialSymbolsWarningOutlineRounded from '~icons/material-symbols/warning-outline-rounded' import MaterialSymbolsDragIndicator from '~icons/ri/draggable' import PlusSquare from '~icons/nc-icons/plus-square' import MobileShare from '~icons/nc-icons/share' import PhLayout from '~icons/ph/layout' import Minus from '~icons/material-symbols/remove-rounded' import Code from '~icons/material-symbols/code-rounded' import Palette from '~icons/material-symbols/palette-outline' import MsSync from '~icons/material-symbols/sync-rounded' import MdiRefresh from '~icons/mdi/refresh' import ApiSnippet from '~icons/material-symbols/settings-ethernet-rounded' import Phishing from '~icons/material-symbols/phishing-outline-rounded' import MdiAccountGroup from '~icons/mdi/account-group' import MdiDotsVertical from '~icons/mdi/dots-vertical' import MdiDotsHorizontal from '~icons/mdi/dots-horizontal' import MdiPdf from '~icons/mdi/file-pdf' import PhExcelThin from '~icons/ph/microsoft-excel-logo-light' import VscodeIconsExcelColored from '~icons/vscode-icons/file-type-excel' import PhCsvThin from '~icons/ph/file-csv' import PhSplitVerticalThin from '~icons/material-symbols/height-rounded' import LogosDiscordIcon from '~icons/logos/discord-icon' import LogosRedditIcon from '~icons/logos/reddit-icon' import RiTwitterXFill from '~icons/ri/twitter-x-line' import PhGithubLogoLight from '~icons/ph/github-logo-light' import MsInfo from '~icons/material-symbols/info-outline-rounded' import PhSparkleFill from '~icons/ph/sparkle-fill' import MsDatabase from '~icons/mdi/database-outline' import MdiDatabaseSearch from '~icons/mdi/database-search' import MdiMagicStaff from '~icons/mdi/magic-staff' import PhCaretDoubleLeftThin from '~icons/ph/caret-double-left-light' import Right from '~icons/material-symbols/chevron-right-rounded' import Left from '~icons/material-symbols/chevron-left-rounded' import Up from '~icons/material-symbols/keyboard-arrow-up-rounded' import Down from '~icons/material-symbols/keyboard-arrow-down-rounded' import PhTriangleFill from '~icons/ph/triangle-fill' import LcSend from '~icons/lucide/send' import MdiPuzzle from '~icons/mdi/puzzle' import MaterialSymbolsArrowDropUp from '~icons/material-symbols/arrow-drop-up' import MaterialSymbolsArrowDropDown from '~icons/material-symbols/arrow-drop-down' import HasManyIcon from '~icons/nc-icons/hasmany' import ManytoManyIcon from '~icons/nc-icons/manytomany' import BelongsToIcon from '~icons/nc-icons/belongsto' import HasManySolidIcon from '~icons/nc-icons/hm-solid' import ManytoManySolidIcon from '~icons/nc-icons/mm-solid' import BelongsToSolidIcon from '~icons/nc-icons/bt-solid' import Record from '~icons/nc-icons/record' import Project from '~icons/nc-icons/project' import LookupIcon from '~icons/nc-icons/lookup' import FileImageIcon from '~icons/nc-icons/file-image' import Calendar from '~icons/lucide/calendar' import PhUsers from '~icons/ph/users' import PhUser from '~icons/ph/user' // Roles import SuperAdmin from '~icons/nc-icons/super-admin' import Owner from '~icons/nc-icons/owner' import Creator from '~icons/nc-icons/creator' import Editor from '~icons/nc-icons/editor' import Commentor from '~icons/nc-icons/commentor' import Viewer from '~icons/nc-icons/viewer' import NoAccess from '~icons/nc-icons/no-access' // toolbar import Fields from '~icons/nc-icons/fields' import Filter from '~icons/nc-icons/filter' import Group from '~icons/nc-icons/group' import Sort from '~icons/nc-icons/sort' // NocoDB Icons import NcEye from '~icons/nc-icons/eye' import NcEyeOff from '~icons/nc-icons/eye-off' import NcStar from '~icons/nc-icons/star' import NcUnStar from '~icons/nc-icons/star-remove' import NcSearch from '~icons/nc-icons/search' import NcCreditCard from '~icons/nc-icons/credit-card' import NcLayers from '~icons/nc-icons/layers' import NcUser from '~icons/nc-icons/user' import NcUsers from '~icons/nc-icons/users' import NcCheck from '~icons/nc-icons/check' import NcIconsRowHeightMedium from '~icons/nc-icons/row-height-medium' import NcIconsRowHeightShort from '~icons/nc-icons/row-height-short' import NcIconsRowHeightTall from '~icons/nc-icons/row-height-tall' import NcIconsRowHeightExtraTall from '~icons/nc-icons/row-height-extra-tall' import NcIconsGift from '~icons/nc-icons/gift' import NcArticle from '~icons/nc-icons/article' import NcCommentHere from '~icons/nc-icons/comment-here' import NcAddDataSource from '~icons/nc-icons/add-data-source' import NcDatabaseIcon from '~icons/nc-icons/database' import NcChevronDown from '~icons/nc-icons/chevron-down' import NcChevronUpDown from '~icons/nc-icons/chevron-up-down' import NcTrash from '~icons/nc-icons/trash' import NcPencil from '~icons/nc-icons/pencil' import NcRename from '~icons/nc-icons/rename' import NcDuplicate from '~icons/nc-icons/duplicate' import NcEdit from '~icons/nc-icons/edit' import NcCopy from '~icons/nc-icons/copy' import NcPaste from '~icons/nc-icons/paste' import NcArrowUp from '~icons/nc-icons/arrow-up' import NcArrowDown from '~icons/nc-icons/arrow-down' import NcArrowLeft from '~icons/nc-icons/arrow-left' import NcArrowRight from '~icons/nc-icons/arrow-right' import NcUpload from '~icons/nc-icons/upload' import NcDownload from '~icons/nc-icons/download' import NcOffice from '~icons/nc-icons/office' import NcArrowUpRight from '~icons/nc-icons/arrow-up-right' import NcSlash from '~icons/nc-icons/slash' import NcNotification from '~icons/nc-icons/bell' import NcCheckCircle from '~icons/nc-icons/check-circle' import NcCheckFill from '~icons/nc-icons/checkFill' import NcExternalLink from '~icons/nc-icons/external-link' import NcCamera from '~icons/nc-icons/camera' import NcRefreshCW from '~icons/nc-icons/refresh-cw' // import NcProjectGray from '~icons/nc-icons/project-gray' import NcPhoneCall from '~icons/nc-icons/phone-call' import NcItalic from '~icons/nc-icons/italic' import NcBold from '~icons/nc-icons/bold' import NcUnderline from '~icons/nc-icons/underline' import NcLink from '~icons/nc-icons/link' import NcAtSign from '~icons/nc-icons/at-sign' import NcStrike from '~icons/nc-icons/strike-through' import NcCrop from '~icons/nc-icons/crop' import NcControlPanel from '~icons/nc-icons/control-panel' import NcHome from '~icons/nc-icons/home' import NcHome1 from '~icons/nc-icons/home1' import NcWorkspace from '~icons/nc-icons/workspace' import NcMegaPhone from '~icons/nc-icons/megaphone' import NcCellBarcode from '~icons/nc-icons/cell-barcode' import NcCellCheckbox from '~icons/nc-icons/cell-checkbox' import NcCellDate from '~icons/nc-icons/cell-date' import NcCellYear from '~icons/nc-icons/cell-year' import NcCellEmail from '~icons/nc-icons/cell-email' import NcCellFormula from '~icons/nc-icons/cell-formula' import NcCellCurrency from '~icons/nc-icons/cell-currency' import NcCellDatetime from '~icons/nc-icons/cell-datetime' import NcCellDb from '~icons/nc-icons/cell-db' import NcCellDecimal from '~icons/nc-icons/cell-decimal' import NcCellDuration from '~icons/nc-icons/cell-duration' import NcCellGeometry from '~icons/nc-icons/cell-geometry' import NcCellJson from '~icons/nc-icons/cell-json' import NcCellLinks from '~icons/nc-icons/cell-link' import NcCellLongText from '~icons/nc-icons/cell-longtext' import NcCellLookup from '~icons/nc-icons/cell-lookup' import NcCellMultiSelect from '~icons/nc-icons/cell-multiselect' import NcCellNumber from '~icons/nc-icons/cell-number' import NcCellPercent from '~icons/nc-icons/cell-percentage' import NcCellPhone from '~icons/nc-icons/cell-phone' import NcCellQrCode from '~icons/nc-icons/cell-qrcode' import NcCellRating from '~icons/nc-icons/cell-rating' import NcCellRollup from '~icons/nc-icons/cell-rollup' import NcCellSingleSelect from '~icons/nc-icons/cell-select' import NcCellText from '~icons/nc-icons/cell-text' import NcCellTime from '~icons/nc-icons/cell-time' import NcCellUrl from '~icons/nc-icons/cell-url' import NcCellUser from '~icons/nc-icons/cell-user' import NcCellSystemDate from '~icons/nc-icons/system-date' import NcCellSystemKey from '~icons/nc-icons/system-key' import NcCellSystemUser from '~icons/nc-icons/system-user' import NcCellSystemText from '~icons/nc-icons/system-text' import NcCellAttachment from '~icons/nc-icons/cell-attachment' import NcCellButton from '~icons/nc-icons/cell-button' import NcCircleCheck from '~icons/nc-icons/circle-check' import OnetoOneIcon from '~icons/nc-icons/onetoone' import NcDiscord from '~icons/nc-icons/discord' import NcReddit from '~icons/nc-icons/reddit' import NcTwitter from '~icons/nc-icons/twitter' import NcFile from '~icons/nc-icons/file' import NcFileBig from '~icons/nc-icons/file-big' import NcSettings from '~icons/nc-icons/settings' import NcHelp from '~icons/nc-icons/help' import NcAlertTriangle from '~icons/nc-icons/alert-triangle' import NcAudit from '~icons/nc-icons/audit' import NcMessageCircle from '~icons/nc-icons/message-circle' import NcKey from '~icons/nc-icons/key' import NcMinimize from '~icons/nc-icons/minimize' import NcMinimizeAll from '~icons/nc-icons/minimize-all' import NcMaximize from '~icons/nc-icons/maximize' import NcMaximizeAll from '~icons/nc-icons/maximize-all' import NcDrag from '~icons/nc-icons/drag' import NcRefresh from '~icons/nc-icons/refresh' import NcPlay from '~icons/nc-icons/play' import GoogleDocs from '~icons/nc-icons/google-docs' import NcGlobe from '~icons/nc-icons/globe' import NcIntegration from '~icons/nc-icons/integration' import NcGitCommit from '~icons/nc-icons/git-commit' import NcCircle from '~icons/nc-icons/circle' import NcServer1 from '~icons/nc-icons/server1' import NcThumbsUpOutline from '~icons/nc-icons/thumbs-up-outline' import NcNocoDB from '~icons/nc-icons/nocodb' // Sync data import NcAppleSolid from '~icons/nc-icons/apple_solid' import NcAsana from '~icons/nc-icons/asana' import NcBox from '~icons/nc-icons/box' import NcGithubSolid from '~icons/nc-icons/github_solid' import NcGitlab from '~icons/nc-icons/gitlab' import NcGoogleCalendar from '~icons/nc-icons/google_calendar' import NcGoogleSheet from '~icons/nc-icons/google_sheet' import NcGoogleDrive from '~icons/nc-icons/google-drive' import NcHubspot from '~icons/nc-icons/hubspot' import NcJira from '~icons/nc-icons/jira' import NcMailchimp from '~icons/nc-icons/mailchimp' import NcMicrosoftAccess from '~icons/nc-icons/microsoft_access' import NcMicrosoftExcel from '~icons/nc-icons/microsoft_excel' import NcMicrosoftOutlook from '~icons/nc-icons/microsoft_outlook' import NcMiro from '~icons/nc-icons/miro' import NcSalesforce from '~icons/nc-icons/salesforce' import NcSnowflake from '~icons/nc-icons/snowflake' import NcStripe from '~icons/nc-icons/stripe' import NcSurveyMonkey from '~icons/nc-icons/survey_monkey' import NcTableau from '~icons/nc-icons/tableau' import NcTrello from '~icons/nc-icons/trello' import NcTypeform from '~icons/nc-icons/typeform' import NcWorkday from '~icons/nc-icons/workday' import NcZendesk from '~icons/nc-icons/zendesk' import NcFreshdesk from '~icons/nc-icons/freshdesk' import NcBookOpen from '~icons/nc-icons/book-open' import NcCircleCheckSolid from '~icons/nc-icons/check-circle-solid' import NcAlertTriangleSolid from '~icons/nc-icons/alert-triangle-solid' import NcMail from '~icons/nc-icons/mail' import NcSlack from '~icons/nc-icons/slack' import NcMicrosoftTeams from '~icons/nc-icons/microsoft-teams' import NcMattermost from '~icons/nc-icons/mattermost' import NcTwilio from '~icons/nc-icons/twilio' import NcWhatsapp from '~icons/nc-icons/whatsapp' import NcWhatsappSolid from '~icons/nc-icons/whatsapp-solid' // View icons import NcViewGantt from '~icons/nc-icons/view-gantt' import NcDollerSign from '~icons/nc-icons/doller-sign' import NcMultiFile from '~icons/nc-icons/multi-file' import NcHeart from '~icons/nc-icons/heart' import NcSave from '~icons/nc-icons/save' import NcMySql from '~icons/logos/mysql-icon' import NcPostgreSql from '~icons/nc-icons/postgresql' import NcSqlServer from '~icons/nc-icons/sql-server' import NcDataBricks from '~icons/nc-icons/data-bricks' import NcMssqlServer from '~icons/nc-icons/mssql-server' import NcOracle from '~icons/nc-icons/oracle' import NcGmail from '~icons/nc-icons/gmail' import NcTelegram from '~icons/nc-icons/telegram' import NcMicrosoftDynamics365 from '~icons/nc-icons/microsoft-dynamics-365' import NcPipedrive from '~icons/nc-icons/pipedrive' import NcZohoCrm from '~icons/nc-icons/zoho-crm' import NcGreenhouse from '~icons/nc-icons/greenhouse' import NcLever from '~icons/nc-icons/lever' import NcBitBucket from '~icons/nc-icons/bit-bucket' import NcQuickbooks from '~icons/nc-icons/quickbooks' import NcIntercom from '~icons/nc-icons/intercom' import NcDropbox from '~icons/nc-icons/dropbox' import NcOpenai from '~icons/nc-icons/openai' import NcClaude from '~icons/nc-icons/claude' import NcOllama from '~icons/nc-icons/ollama' import NcGroq from '~icons/nc-icons/groq' // Buttons Icons V2 import NcColumnsIcon from '~icons/nc-icons-v2/columns.svg' import NcUnderlineIcon from '~icons/nc-icons-v2/underline.svg' import NcGridIcon from '~icons/nc-icons-v2/grid.svg' import NcTriangleIcon from '~icons/nc-icons-v2/triangle.svg' import NcSearchIcon from '~icons/nc-icons-v2/search.svg' import NcVolume2Icon from '~icons/nc-icons-v2/volume-2.svg' import NcArrowUpCircleIcon from '~icons/nc-icons-v2/arrow-up-circle.svg' import NcPauseCircleIcon from '~icons/nc-icons-v2/pause-circle.svg' import NcCheckSquareIcon from '~icons/nc-icons-v2/check-square.svg' import NcArrowDownIcon from '~icons/nc-icons-v2/arrow-down.svg' import NcCornerRightUpIcon from '~icons/nc-icons-v2/corner-right-up.svg' import NcChevronsRightIcon from '~icons/nc-icons-v2/chevrons-right.svg' import NcListIcon from '~icons/nc-icons-v2/list.svg' import NcChevronsDownIcon from '~icons/nc-icons-v2/chevrons-down.svg' import NcCornerUpRightIcon from '~icons/nc-icons-v2/corner-up-right.svg' import NcTargetIcon from '~icons/nc-icons-v2/target.svg' import NcScissorsIcon from '~icons/nc-icons-v2/scissors.svg' import NcMinimize2Icon from '~icons/nc-icons-v2/minimize-2.svg' import NcPlayCircleIcon from '~icons/nc-icons-v2/play-circle.svg' import NcCrosshairIcon from '~icons/nc-icons-v2/crosshair.svg' import NcAirplayIcon from '~icons/nc-icons-v2/airplay.svg' import NcXOctagonIcon from '~icons/nc-icons-v2/x-octagon.svg' import NcRepeatIcon from '~icons/nc-icons-v2/repeat.svg' import NcEdit3Icon from '~icons/nc-icons-v2/edit-3.svg' import NcVolume1Icon from '~icons/nc-icons-v2/volume-1.svg' import NcToggleRightIcon from '~icons/nc-icons-v2/toggle-right.svg' import NcUserIcon from '~icons/nc-icons-v2/user.svg' import NcFileMinusIcon from '~icons/nc-icons-v2/file-minus.svg' import NcXCircleIcon from '~icons/nc-icons-v2/x-circle.svg' import NcCircleIcon from '~icons/nc-icons-v2/circle.svg' import NcPhoneMissedIcon from '~icons/nc-icons-v2/phone-missed.svg' import NcEdit2Icon from '~icons/nc-icons-v2/edit-2.svg' import NcCornerLeftUpIcon from '~icons/nc-icons-v2/corner-left-up.svg' import NcHomeIcon from '~icons/nc-icons-v2/home.svg' import NcGitlabIcon from '~icons/nc-icons-v2/gitlab.svg' import NcSmartphoneIcon from '~icons/nc-icons-v2/smartphone.svg' import NcMoreHorizontalIcon from '~icons/nc-icons-v2/more-horizontal.svg' import NcSlidersIcon from '~icons/nc-icons-v2/sliders.svg' import NcArrowUpLeftIcon from '~icons/nc-icons-v2/arrow-up-left.svg' import NcChevronDownIcon from '~icons/nc-icons-v2/chevron-down.svg' import NcHexagonIcon from '~icons/nc-icons-v2/hexagon.svg' import NcGithubIcon from '~icons/nc-icons-v2/github.svg' import NcCropIcon from '~icons/nc-icons-v2/crop.svg' import NcBriefcaseIcon from '~icons/nc-icons-v2/briefcase.svg' import NcRotateCwIcon from '~icons/nc-icons-v2/rotate-cw.svg' import NcInboxIcon from '~icons/nc-icons-v2/inbox.svg' import NcAlignJustifyIcon from '~icons/nc-icons-v2/align-justify.svg' import NcPlusSquareIcon from '~icons/nc-icons-v2/plus-square.svg' import NcPowerIcon from '~icons/nc-icons-v2/power.svg' import NcDatabaseIcon2 from '~icons/nc-icons-v2/database.svg' import NcCameraOffIcon from '~icons/nc-icons-v2/camera-off.svg' import NcToggleLeftIcon from '~icons/nc-icons-v2/toggle-left.svg' import NcFileIcon from '~icons/nc-icons-v2/file.svg' import NcMessageCircleIcon from '~icons/nc-icons-v2/message-circle.svg' import NcTerminalIcon from '~icons/nc-icons-v2/terminal.svg' import NcMoveIcon from '~icons/nc-icons-v2/move.svg' import NcMaximizeIcon from '~icons/nc-icons-v2/maximize.svg' import NcChevronUpIcon from '~icons/nc-icons-v2/chevron-up.svg' import NcArrowDownLeftIcon from '~icons/nc-icons-v2/arrow-down-left.svg' import NcFileTextIcon from '~icons/nc-icons-v2/file-text.svg' import NcDropletIcon from '~icons/nc-icons-v2/droplet.svg' import NcZapOffIcon from '~icons/nc-icons-v2/zap-off.svg' import NcXIcon from '~icons/nc-icons-v2/x.svg' import NcBarChartIcon from '~icons/nc-icons-v2/bar-chart.svg' import NcLockIcon from '~icons/nc-icons-v2/lock.svg' import NcLogInIcon from '~icons/nc-icons-v2/log-in.svg' import NcRefreshCwIcon from '~icons/nc-icons-v2/refresh-cw.svg' import NcChevronRightIcon from '~icons/nc-icons-v2/chevron-right.svg' import NcClipboardIcon from '~icons/nc-icons-v2/clipboard.svg' import NcPackageIcon from '~icons/nc-icons-v2/package.svg' import NcInstagramIcon from '~icons/nc-icons-v2/instagram.svg' import NcLinkIcon from '~icons/nc-icons-v2/link.svg' import NcVideoOffIcon from '~icons/nc-icons-v2/video-off.svg' import NcKeyIcon from '~icons/nc-icons-v2/key.svg' import NcCornerDownRightIcon from '~icons/nc-icons-v2/corner-down-right.svg' import NcArrowRightIcon from '~icons/nc-icons-v2/arrow-right.svg' import NcStopCircleIcon from '~icons/nc-icons-v2/stop-circle.svg' import NcLogOutIcon from '~icons/nc-icons-v2/log-out.svg' import NcArrowLeftCircleIcon from '~icons/nc-icons-v2/arrow-left-circle.svg' import NcBarChart2Icon from '~icons/nc-icons-v2/bar-chart-2.svg' import NcGitPullRequestIcon from '~icons/nc-icons-v2/git-pull-request.svg' import NcMinimizeIcon from '~icons/nc-icons-v2/minimize.svg' import NcMinusSquareIcon from '~icons/nc-icons-v2/minus-square.svg' import NcSettingsIcon from '~icons/nc-icons-v2/settings.svg' import NcCloudSnowIcon from '~icons/nc-icons-v2/cloud-snow.svg' import NcThumbsDownIcon from '~icons/nc-icons-v2/thumbs-down.svg' import NcTypeIcon from '~icons/nc-icons-v2/type.svg' import NcPhoneOutgoingIcon from '~icons/nc-icons-v2/phone-outgoing.svg' import NcPocketIcon from '~icons/nc-icons-v2/pocket.svg' import NcMailIcon from '~icons/nc-icons-v2/mail.svg' import NcShieldIcon from '~icons/nc-icons-v2/shield.svg' import NcDownloadIcon from '~icons/nc-icons-v2/download.svg' import NcPhoneForwardedIcon from '~icons/nc-icons-v2/phone-forwarded.svg' import NcCornerRightDownIcon from '~icons/nc-icons-v2/corner-right-down.svg' import NcBookOpenIcon from '~icons/nc-icons-v2/book-open.svg' import NcServerIcon from '~icons/nc-icons-v2/server.svg' import NcTvIcon from '~icons/nc-icons-v2/tv.svg' import NcSkipForwardIcon from '~icons/nc-icons-v2/skip-forward.svg' import NcVolumeIcon from '~icons/nc-icons-v2/volume.svg' import NcUserPlusIcon from '~icons/nc-icons-v2/user-plus.svg' import NcBatteryChargingIcon from '~icons/nc-icons-v2/battery-charging.svg' import NcLayersIcon from '~icons/nc-icons-v2/layers.svg' import NcSlashIcon from '~icons/nc-icons-v2/slash.svg' import NcRadioIcon from '~icons/nc-icons-v2/radio.svg' import NcBookIcon from '~icons/nc-icons-v2/book.svg' import NcUserMinusIcon from '~icons/nc-icons-v2/user-minus.svg' import NcBellIcon from '~icons/nc-icons-v2/bell.svg' import NcGitBranchIcon from '~icons/nc-icons-v2/git-branch.svg' import NcCodeIcon from '~icons/nc-icons-v2/code.svg' import NcCastIcon from '~icons/nc-icons-v2/cast.svg' import NcFlagIcon from '~icons/nc-icons-v2/flag.svg' import NcEyeOffIcon from '~icons/nc-icons-v2/eye-off.svg' import NcBatteryIcon from '~icons/nc-icons-v2/battery.svg' import NcDiscIcon from '~icons/nc-icons-v2/disc.svg' import NcFrownIcon from '~icons/nc-icons-v2/frown.svg' import NcToolIcon from '~icons/nc-icons-v2/tool.svg' import NcBoldIcon from '~icons/nc-icons-v2/bold.svg' import NcHashIcon from '~icons/nc-icons-v2/hash.svg' import NcShare2Icon from '~icons/nc-icons-v2/share-2.svg' import NcPlusIcon from '~icons/nc-icons-v2/plus.svg' import NcCheckIcon from '~icons/nc-icons-v2/check.svg' import NcRotateCcwIcon from '~icons/nc-icons-v2/rotate-ccw.svg' import NcHardDriveIcon from '~icons/nc-icons-v2/hard-drive.svg' import NcBluetoothIcon from '~icons/nc-icons-v2/bluetooth.svg' import NcPieChartIcon from '~icons/nc-icons-v2/pie-chart.svg' import NcRssIcon from '~icons/nc-icons-v2/rss.svg' import NcWifiIcon from '~icons/nc-icons-v2/wifi.svg' import NcCornerUpLeftIcon from '~icons/nc-icons-v2/corner-up-left.svg' import NcInfoIcon from '~icons/nc-icons-v2/info.svg' import NcUserXIcon from '~icons/nc-icons-v2/user-x.svg' import NcLoaderIcon from '~icons/nc-icons-v2/loader.svg' import NcRefreshCcwIcon from '~icons/nc-icons-v2/refresh-ccw.svg' import NcFolderPlusIcon from '~icons/nc-icons-v2/folder-plus.svg' import NcMicIcon from '~icons/nc-icons-v2/mic.svg' import NcCopyIcon from '~icons/nc-icons-v2/copy.svg' import NcZoomInIcon from '~icons/nc-icons-v2/zoom-in.svg' import NcArrowRightCircleIcon from '~icons/nc-icons-v2/arrow-right-circle.svg' import NcAlignRightIcon from '~icons/nc-icons-v2/align-right.svg' import NcImageIcon from '~icons/nc-icons-v2/image.svg' import NcMaximize2Icon from '~icons/nc-icons-v2/maximize-2.svg' import NcCheckCircleIcon from '~icons/nc-icons-v2/check-circle.svg' import NcSaveIcon from '~icons/nc-icons-v2/save.svg' import NcSmileIcon from '~icons/nc-icons-v2/smile.svg' import NcNavigationIcon from '~icons/nc-icons-v2/navigation.svg' import NcPaperclipIcon from '~icons/nc-icons-v2/paperclip.svg' import NcFastForwardIcon from '~icons/nc-icons-v2/fast-forward.svg' import NcXSquareIcon from '~icons/nc-icons-v2/x-square.svg' import NcAwardIcon from '~icons/nc-icons-v2/award.svg' import NcZoomOutIcon from '~icons/nc-icons-v2/zoom-out.svg' import NcBoxIcon from '~icons/nc-icons-v2/box.svg' import NcThumbsUpIcon from '~icons/nc-icons-v2/thumbs-up.svg' import NcPercentIcon from '~icons/nc-icons-v2/percent.svg' import NcSidebarIcon from '~icons/nc-icons-v2/sidebar.svg' import NcSquareIcon from '~icons/nc-icons-v2/square.svg' import NcPlayIcon from '~icons/nc-icons-v2/play.svg' import NcGitCommitIcon from '~icons/nc-icons-v2/git-commit.svg' import NcSendIcon from '~icons/nc-icons-v2/send.svg' import NcPhoneCallIcon from '~icons/nc-icons-v2/phone-call.svg' import NcCameraIcon from '~icons/nc-icons-v2/camera.svg' import NcLink2Icon from '~icons/nc-icons-v2/link-2.svg' import NcPrinterIcon from '~icons/nc-icons-v2/printer.svg' import NcFolderMinusIcon from '~icons/nc-icons-v2/folder-minus.svg' import NcArrowUpRightIcon from '~icons/nc-icons-v2/arrow-up-right.svg' import NcPenToolIcon from '~icons/nc-icons-v2/pen-tool.svg' import NcAtSignIcon from '~icons/nc-icons-v2/at-sign.svg' import NcTrashIcon from '~icons/nc-icons-v2/trash.svg' import NcWifiOffIcon from '~icons/nc-icons-v2/wifi-off.svg' import NcCornerLeftDownIcon from '~icons/nc-icons-v2/corner-left-down.svg' import NcDollarSignIcon from '~icons/nc-icons-v2/dollar-sign.svg' import NcStarIcon from '~icons/nc-icons-v2/star.svg' import NcCloudOffIcon from '~icons/nc-icons-v2/cloud-off.svg' import NcMessageSquareIcon from '~icons/nc-icons-v2/message-square.svg' import NcEditIcon from '~icons/nc-icons-v2/edit.svg' import NcAlertCircleIcon from '~icons/nc-icons-v2/alert-circle.svg' import NcChevronsUpIcon from '~icons/nc-icons-v2/chevrons-up.svg' import NcUploadCloudIcon from '~icons/nc-icons-v2/upload-cloud.svg' import NcYoutubeIcon from '~icons/nc-icons-v2/youtube.svg' import NcUnlockIcon from '~icons/nc-icons-v2/unlock.svg' import NcCompassIcon from '~icons/nc-icons-v2/compass.svg' import NcPlusCircleIcon from '~icons/nc-icons-v2/plus-circle.svg' import NcCreditCardIcon from '~icons/nc-icons-v2/credit-card.svg' import NcTrash2Icon from '~icons/nc-icons-v2/trash-2.svg' import NcSkipBackIcon from '~icons/nc-icons-v2/skip-back.svg' import NcFilePlusIcon from '~icons/nc-icons-v2/file-plus.svg' import NcDeleteIcon from '~icons/nc-icons-v2/delete.svg' import NcCommandIcon from '~icons/nc-icons-v2/command.svg' import NcClockIcon from '~icons/nc-icons-v2/clock.svg' import NcOctagonIcon from '~icons/nc-icons-v2/octagon.svg' import NcPhoneIcon from '~icons/nc-icons-v2/phone.svg' import NcEyeIcon from '~icons/nc-icons-v2/eye.svg' import NcPhoneOffIcon from '~icons/nc-icons-v2/phone-off.svg' import NcExternalLinkIcon from '~icons/nc-icons-v2/external-link.svg' import NcZapIcon from '~icons/nc-icons-v2/zap.svg' import NcMoreVerticalIcon from '~icons/nc-icons-v2/more-vertical.svg' import NcMicOffIcon from '~icons/nc-icons-v2/mic-off.svg' import NcShareIcon from '~icons/nc-icons-v2/share.svg' import NcArrowUpIcon from '~icons/nc-icons-v2/arrow-up.svg' import NcBellOffIcon from '~icons/nc-icons-v2/bell-off.svg' import NcLinkedinIcon from '~icons/nc-icons-v2/linkedin.svg' import NcVideoIcon from '~icons/nc-icons-v2/video.svg' import NcActivityIcon from '~icons/nc-icons-v2/activity.svg' import NcMapPinIcon from '~icons/nc-icons-v2/map-pin.svg' import NcFilterIcon from '~icons/nc-icons-v2/filter.svg' import NcPhoneIncomingIcon from '~icons/nc-icons-v2/phone-incoming.svg' import NcItalicIcon from '~icons/nc-icons-v2/italic.svg' import NcChevronsLeftIcon from '~icons/nc-icons-v2/chevrons-left.svg' import NcCalendarIcon from '~icons/nc-icons-v2/calendar.svg' import NcGlobeIcon from '~icons/nc-icons-v2/globe.svg' import NcArrowLeftIcon from '~icons/nc-icons-v2/arrow-left.svg' import NcAlignCenterIcon from '~icons/nc-icons-v2/align-center.svg' import NcMinusCircleIcon from '~icons/nc-icons-v2/minus-circle.svg' import NcArrowDownRightIcon from '~icons/nc-icons-v2/arrow-down-right.svg' import NcVolumeXIcon from '~icons/nc-icons-v2/volume-x.svg' import NcCloudIcon from '~icons/nc-icons-v2/cloud.svg' import NcDownloadCloudIcon from '~icons/nc-icons-v2/download-cloud.svg' import NcShuffleIcon from '~icons/nc-icons-v2/shuffle.svg' import NcRewindIcon from '~icons/nc-icons-v2/rewind.svg' import NcUploadIcon from '~icons/nc-icons-v2/upload.svg' import NcTrendingDownIcon from '~icons/nc-icons-v2/trending-down.svg' import NcPauseIcon from '~icons/nc-icons-v2/pause.svg' import NcArrowDownCircleIcon from '~icons/nc-icons-v2/arrow-down-circle.svg' import NcBookmarkIcon from '~icons/nc-icons-v2/bookmark.svg' import NcAlertTriangleIcon from '~icons/nc-icons-v2/alert-triangle.svg' import NcUserCheckIcon from '~icons/nc-icons-v2/user-check.svg' import NcTabletIcon from '~icons/nc-icons-v2/tablet.svg' import NcAlertOctagonIcon from '~icons/nc-icons-v2/alert-octagon.svg' import NcMenuIcon from '~icons/nc-icons-v2/menu.svg' import NcChromeIcon from '~icons/nc-icons-v2/chrome.svg' import NcFolderIcon from '~icons/nc-icons-v2/folder.svg' import NcUsersIcon from '~icons/nc-icons-v2/users.svg' import NcCornerDownLeftIcon from '~icons/nc-icons-v2/corner-down-left.svg' import NcMonitorIcon from '~icons/nc-icons-v2/monitor.svg' import NcMinusIcon from '~icons/nc-icons-v2/minus.svg' import NcNavigation2Icon from '~icons/nc-icons-v2/navigation-2.svg' import NcChevronLeftIcon from '~icons/nc-icons-v2/chevron-left.svg' import NcFilmIcon from '~icons/nc-icons-v2/film.svg' import NcMoonIcon from '~icons/nc-icons-v2/moon.svg' import NcShieldOffIcon from '~icons/nc-icons-v2/shield-off.svg' import NcMousePointerIcon from '~icons/nc-icons-v2/mouse-pointer.svg' import NcAlignLeftIcon from '~icons/nc-icons-v2/align-left.svg' import NcHeartIcon from '~icons/nc-icons-v2/heart.svg' import NcTrendingUpIcon from '~icons/nc-icons-v2/trending-up.svg' import NcYoutube2Icon from '~icons/nc-icons/youtube2.svg' import NcRedditIcon from '~icons/nc-icons/reddit.svg' import NcTwitterIcon from '~icons/nc-icons/twitter-x-line.svg' import NcDiscordIcon from '~icons/nc-icons/discord.svg' import NcSlash1 from '~icons/nc-icons/slash1' import NcChevronUpSmall from '~icons/nc-icons/chevron-up-small' import NcChevronDownSmall from '~icons/nc-icons/chevron-down-small' import NcChevronUpDownSmall from '~icons/nc-icons/chevron-up-down-small' // Api snippets lang import NcLangShell from '~icons/nc-icons/lang-shell.svg' import NcLangJavascript from '~icons/nc-icons/lang-js.svg' import NcLangNode from '~icons/nc-icons/lang-node.svg' import NcLangNocodbSdk from '~icons/nc-icons/lang-nc-sdk.svg' import NcLangPhp from '~icons/nc-icons/lang-php.svg' import NcLangPython from '~icons/nc-icons/lang-python.svg' import NcLangRuby from '~icons/nc-icons/lang-ruby.svg' import NcLangJava from '~icons/nc-icons/lang-java.svg' import NcLangC from '~icons/nc-icons/lang-c.svg' import NcGridViewIcon from '~icons/nc-icons/grid' import NcFormViewIcon from '~icons/nc-icons/form' import NcGalleryViewIcon from '~icons/nc-icons/gallery' import NcKanbanViewIcon from '~icons/nc-icons/kanban' import NcCalendarViewIcon from '~icons/nc-icons/calendar' import NcPuzzleSolid from '~icons/nc-icons/puzzle-solid' import NcPuzzleOutline from '~icons/nc-icons/puzzle-outline' import NcInfoSolid from '~icons/nc-icons/info-solid' import NcPlaceholderIcon from '~icons/nc-icons/placeholder-icon' import NcSpanner from '~icons/nc-icons/spanner' import NcScript from '~icons/nc-icons/script' // keep it for reference // todo: remove it after all icons are migrated /* export const iconMapOld = { info: MdiInformationOutline, loading: MdiLoading, arrowCollapse: MdiArrowCollapse, markerAlert: MdiMapMarkerAlert, appStore: MdiStorefrontOutline, chevronLeft: MdiChevronLeft, chevronRight: MdiChevronRight, imagePlaceholder: MdiFileImageBox, linkRemove: MdiLinkVariantRemove, closeThick: MdiCloseThick, role: MdiDramaMasks, tableKey: MdiTableKey, export: PhExportLight, colInsertAfter: MdiTableColumnPlusAfter, colInsertBefore: MdiTableColumnPlusBefore, star: PhStar, sortAsc: PhSortAscendingThin, sortDesc: PhSortDescendingThin, contentSaveExit: MdiContentSave, contentSaveStay: MdiContentSaveEdit, exit: MdiExitToApp, snippet: PhBracketsAngleThin, embed: PhBracketsAngleThin, list: PhListBulletsThin, cloud: PhCloudLightningThin, apiAndSupport: PhChatTextThin, sort: PhSortAscendingThin, translate: PhTranslateThin, preview: PhPresentationThin, link: PhLinkSimpleHorizontalLight, returnKey: PhKeyReturnThin, keyboard: PhKeyboardLight, accountPlus: PhUserPlusLight, database: PhDatabaseLight, discord: LogosDiscordIcon, reddit: LogosRedditIcon, github: PhGithubLogoLight, twitter: RiTwitterXFill, at: PhAtLight, plusCircle: PhPlusCircleLight, minusCircle: PhMinusCircleLight, save: PhFloppyDiskLight, signin: PhSignInLight, signout: PhSignOutLight, lock: PhLockIcon, account: PhAccountIcon, accountCircle: PhUserCircleLight, users: PhUsersThreeThin, download: PhDownloadThin, upload: PhUploadThin, hook: PhHookThin, erd: PhTreeThin, plus: PhPlusThin, search: PhSearchThin, copy: PhCopySimpleThin, duplicate: PhCopySimpleThin, clipboard: PhClipboardThin, settings: PhGearThin, image: PhImageThin, datasource: PhHardDriveThin, book: PhBookThin, arrowDown: PhCaretDownLight, arrowRight: PhCaretRightLight, sidebarMinimise: PhCaretDoubleLeftLight, threeDotVertical: MdiDotsVertical, threeDotHorizontal: MdiDotsHorizontal, table: PhTableThin, excel: PhExcelThin, csv: PhCsvThin, code: PhBracketsCurlyThin, delete: PhTrashThin, edit: PhPencilSimpleThin, lookup: PhListMagnifyingGlassThin, text: PhStringIcon, longText: PhTextAreaIcon, clock: ClockIcon, web: WebIcon, boolean: BooleanIcon, calendar: CalendarIcon, singleSelect: SingleSelectIcon, multiSelect: PhListBulletsThin, datetime: DatetimeIcon, geoData: GeoDataIcon, rating: PhStar, generic: GenericIcon, numeric: NumericIcon, email: EmailIcon, sendEmail: MdiEmailArrowRightOutline, currency: CurrencyIcon, percent: PercentIcon, decimal: DecimalIcon, specificDbType: MdiDatabaseSettingsOutline, duration: DurationIcon, phone: FilePhoneIcon, formula: PhFunctiontone, function: PhFunctiontone, key: KeyIcon, json: PhBracketsCurlyThin, qrCode: PhQrCodeThin, qrCodeScan: MdiQrcodeScan, barCode: PhBarcodeThin, calculator: PhCalculatorThin, rollup: PhLifebuoyThin, eye: PhEyeThin, eyeSlash: PhEyeSlashThin, expand: PhExpandThin, check: PhCheckThin, acl: PhFolderLockThin, sync: MdiDatabaseSync, warning: PhWarningThin, share: PhShareThin, reload: PhReloadThin, xml: PhCodeThin, airtable: PhGridNineThin, grid: PhGridThin, gallery: PhImageThin, form: PhComputerTowerThin, map: MdiMapIcon, kanban: PhSquareHalfBottomThin, view: PhEyeThin, rowHeight: PhSplitVerticalThin, filter: PhFunnelThin, closeCircle: PhXCircleLight, closeBox: PhXSquareLight, close: PhXLight, openInNew: MdiOpenInNew, mm: MMIcon, hm: HMIcon, bt: BTIcon, passwordChange: MdiKeyChange, mapMarker: MdiMapMarker, currentLocation: MdiGpsFixed, plusThick: MdiPlusThick, dragVertical: MdiDragVertical, databaseSync: MdiDatabaseSync, fileUpload: MdiFileUploadOutline, drag: MdiDrag, comment: MdiCommentTextOutline, heightShort: NcIconsRowHeightShort, heightMedium: NcIconsRowHeightMedium, heightTall: NcIconsRowHeightTall, heightExtra: NcIconsRowHeightExtraTall, } as const */ export const iconMap = { calendar: NcCalendarViewIcon, grid: NcGridViewIcon, form: NcFormViewIcon, gallery: NcGalleryViewIcon, kanban: NcKanbanViewIcon, strike: NcStrike, atSign: NcAtSign, slash: NcSlash, ncSlash1: NcSlash1, arrowUpRight: NcArrowUpRight, ncWorkspace: NcWorkspace, controlPanel: NcControlPanel, home: NcHome, home1: NcHome1, cellBarcode: h(NcCellBarcode, { stroke: 'transparent' }), cellCheckbox: NcCellCheckbox, cellDate: NcCellDate, cellYear: NcCellYear, cellEmail: NcCellEmail, cellFormula: NcCellFormula, cellCurrency: NcCellCurrency, cellDatetime: NcCellDatetime, cellDb: NcCellDb, cellDecimal: NcCellDecimal, cellDuration: NcCellDuration, cellGeometry: NcCellGeometry, cellJson: NcCellJson, cellLinks: NcCellLinks, cellLongText: NcCellLongText, cellLookup: NcCellLookup, cellMultiSelect: NcCellMultiSelect, cellNumber: NcCellNumber, cellPercent: NcCellPercent, cellPhone: NcCellPhone, cellQrCode: NcCellQrCode, cellRating: NcCellRating, cellRollup: h(NcCellRollup, { stroke: 'transparent' }), cellSingleSelect: NcCellSingleSelect, cellText: NcCellText, cellTime: NcCellTime, cellUrl: NcCellUrl, cellUser: NcCellUser, cellSystemDate: NcCellSystemDate, cellSystemKey: NcCellSystemKey, cellSystemUser: NcCellSystemUser, cellSystemText: NcCellSystemText, cellAttachment: NcCellAttachment, cellButton: NcCellButton, camera: NcCamera, megaPhone: NcMegaPhone, nocodb: NcNocoDB, office: NcOffice, sort: Sort, group: Group, filter: Filter, fields: Fields, mm: ManytoManyIcon, hm: HasManyIcon, bt: BelongsToIcon, mm_solid: ManytoManySolidIcon, hm_solid: HasManySolidIcon, bt_solid: BelongsToSolidIcon, oneToOneSolid: OnetoOneIcon, workspaceDefault: MsGroup, project: Project, search: NcSearch, // calendar: Calendar, checkCircle: NcCheckCircle, checkFill: NcCheckFill, externalLink: NcExternalLink, error: h('span', { class: 'material-symbols' }, 'error'), info: h(MsInfo, {}, () => 'info'), inbox: h('span', { class: 'material-symbols' }, 'inbox'), addOutlineBox: MsAddBoxOutline, loading: h('span', { class: 'material-symbols' }, 'autorenew'), arrowCollapse: Up, markerAlert: h('span', { class: 'material-symbols' }, 'warning'), appStore: h('span', { class: 'material-symbols' }, 'apps'), chevronLeft: h('span', { class: 'material-symbols' }, 'chevron_left'), chevronRight: h('span', { class: 'material-symbols' }, 'chevron_right'), imagePlaceholder: h('span', { class: 'material-symbols' }, 'insert_photo'), linkRemove: h('span', { class: 'material-symbols' }, 'link_off'), closeThick: h('span', { class: 'material-symbols' }, 'cancel'), role: h('span', { class: 'material-symbols' }, 'badge'), tableKey: h('span', { class: 'material-symbols' }, 'table_rows'), export: h('span', { class: 'material-symbols' }, 'get_app'), colInsertAfter: TablerColumnInsertRight, colInsertBefore: TablerColumnInsertLeft, star: NcStar, unStar: NcUnStar, sortDesc: MsSort, article: NcArticle, triangleFill: PhTriangleFill, sortAsc: h('span', { class: 'material-symbols', style: { transform: 'scaleY(-1)' } }, 'sort'), contentSaveExit: h('span', { class: 'material-symbols' }, 'save'), contentSaveStay: h('span', { class: 'material-symbols' }, 'save_as'), exit: h('span', { class: 'material-symbols' }, 'exit_to_app'), snippet: ApiSnippet, embed: h('span', { class: 'material-symbols' }, 'code'), list: h('span', { class: 'material-symbols' }, 'list'), viewList: h('span', { class: 'material-symbols' }, 'view_list'), cloud: h('span', { class: 'material-symbols' }, 'cloud'), apiAndSupport: h('span', { class: 'material-symbols' }, 'api'), translate: h('span', { class: 'material-symbols' }, 'translate'), preview: h('span', { class: 'material-symbols' }, 'visibility'), link: h('span', { class: 'material-symbols' }, 'link'), link2: NcLink, returnKey: h('span', { class: 'material-symbols' }, 'keyboard_return'), keyboard: h('span', { class: 'material-symbols' }, 'keyboard'), accountPlus: h('span', { class: 'material-symbols' }, 'person_add'), database: MsDatabase, discord: LogosDiscordIcon, reddit: LogosRedditIcon, github: PhGithubLogoLight, twitter: RiTwitterXFill, at: h('span', { class: 'material-symbols' }, 'alternate_email'), plusCircle: h('span', { class: 'material-symbols' }, 'add_circle'), minusCircle: h('span', { class: 'material-symbols' }, 'remove_circle'), save: h('span', { class: 'material-symbols' }, 'save'), signin: h('span', { class: 'material-symbols' }, 'login'), signout: h('span', { class: 'material-symbols' }, 'logout'), lock: h('span', { class: 'material-symbols' }, 'lock'), account: h('span', { class: 'material-symbols' }, 'person'), accountCircle: h('span', { class: 'material-symbols' }, 'account_circle'), phUser: PhUser, phUsers: PhUsers, user: NcUser, users: NcUsers, cloudDownload: h('span', { class: 'material-symbols' }, 'cloud_download'), download: NcDownload, cloudUpload: h('span', { class: 'material-symbols' }, 'cloud_upload'), upload: NcUpload, hook: Phishing, erd: h('span', { class: 'material-symbols' }, 'account_tree'), plus: h('span', { class: 'material-symbols', style: '-webkit-text-stroke: 0.3px' }, 'add'), plusSquare: PlusSquare, minus: Minus, help: h('span', { class: 'material-symbols' }, 'help'), copy: NcCopy, duplicate: NcDuplicate, clipboard: h('span', { class: 'material-symbols' }, 'content_paste'), settings: h('span', { class: 'material-symbols' }, 'settings'), image: h('span', { class: 'material-symbols' }, 'image'), datasource: h('span', { class: 'material-symbols' }, 'hard_drive'), book: h('span', { class: 'material-symbols' }, 'menu_book'), arrowDown: Down, arrowRight: Right, arrowLeft: Left, arrowUp: Up, layout: PhLayout, sidebar: LayoutSidebar, doubleRightArrow: h('span', { class: 'material-symbols', style: '-webkit-text-stroke: 0.5px' }, 'keyboard_double_arrow_right'), doubleLeftArrow: h('span', { class: 'material-symbols', style: '-webkit-text-stroke: 0.5px' }, 'keyboard_double_arrow_left'), sidebarMinimise: PhCaretDoubleLeftThin, // h('span', { class: 'material-symbols' }, 'left_panel_close'), // threeDotVertical: h('span', { class: 'material-symbols' }, 'more_vert'), // threeDotHorizontal: h('span', { class: 'material-symbols' }, 'more_horiz'), threeDotVertical: MdiDotsVertical, threeDotHorizontal: MdiDotsHorizontal, table: Record, excel: PhExcelThin, // h('span', { class: 'material-symbols' }, 'grid_on'), csv: PhCsvThin, // h('span', { class: 'material-symbols' }, 'grid_on'), code: Code, palette: h(Palette, {}, () => 'palette'), delete: NcTrash, deleteListItem: h('span', { class: 'material-symbols' }, 'delete'), import: h('span', { class: 'material-symbols' }, 'system_update_alt'), edit: MaterialSymbolsEdit, lookup: LookupIcon, text: h('span', { class: 'material-symbols' }, 'text_fields'), longText: h('span', { class: 'material-symbols' }, 'view_headline'), clock: h('span', { class: 'material-symbols' }, 'access_time'), web: h('span', { class: 'material-symbols' }, 'web'), webhook: h('span', { class: 'material-symbols' }, 'webhook'), boolean: h('span', { class: 'material-symbols' }, 'check_box'), singleSelect: h('span', { class: 'material-symbols' }, 'radio_button_checked'), multiSelect: h('span', { class: 'material-symbols' }, 'check_box_outline_blank'), datetime: h('span', { class: 'material-symbols' }, 'date_range'), geoData: h('span', { class: 'material-symbols' }, 'place'), rating: h('span', { class: 'material-symbols' }, 'star_half'), generic: h('span', { class: 'material-symbols' }, 'toc'), number: h('span', { class: 'material-symbols' }, 'looks_one'), email: h('span', { class: 'material-symbols' }, 'email'), sendEmail: h('span', { class: 'material-symbols' }, 'email'), send: LcSend, dataSource: NcAddDataSource, currency: h('span', { class: 'material-symbols' }, 'attach_money'), percent: h('span', { class: 'material-symbols' }, 'percent'), decimal: h('span', { class: 'material-symbols' }, 'decimal_increase'), specificDbType: h('span', { class: 'material-symbols' }, 'inbox_customize'), duration: h('span', { class: 'material-symbols' }, 'timer'), phone: h('span', { class: 'material-symbols' }, 'phone'), formula: h('span', { class: 'material-symbols' }, 'function'), function: h('span', { class: 'material-symbols' }, 'functions'), key: h('span', { class: 'material-symbols' }, 'key'), json: h('span', { class: 'material-symbols' }, 'code'), qrCode: h('span', { class: 'material-symbols' }, 'qr_code'), qrCodeScan: h('span', { class: 'material-symbols' }, 'qr_code_scanner'), barCode: h('span', { class: 'material-symbols' }, 'barcode'), calculator: h('span', { class: 'material-symbols' }, 'calculate'), rollup: h('span', { class: 'material-symbols' }, 'group_work'), eye: NcEye, eyeSlash: NcEyeOff, expand: h('span', { class: 'material-symbols' }, 'open_in_full'), shrink: h('span', { class: 'material-symbols' }, 'close_fullscreen'), check: NcCheck, circleCheck: MdiCheckboxMarkedCircle, acl: h('span', { class: 'material-symbols' }, 'shield'), sync: MsSync, warning: MaterialSymbolsWarningOutlineRounded, share: h('span', { class: 'material-symbols' }, 'share'), mobileShare: MobileShare, reload: MdiRefresh, xml: h('span', { class: 'material-symbols' }, 'code'), airtable: LogosAirtable, excelColored: VscodeIconsExcelColored, // grid: h('span', { class: 'material-symbols' }, 'grid_view'), // gallery: h('span', { class: 'material-symbols' }, 'image'), // form: h('span', { class: 'material-symbols' }, 'article'), map: h('span', { class: 'material-symbols' }, 'map'), // kanban: h('span', { class: 'material-symbols' }, 'view_kanban'), view: h('span', { class: 'material-symbols' }, 'visibility'), // rowHeight: h('span', { class: 'material-symbols' }, 'height'), rowHeight: h(PhSplitVerticalThin, { style: { fontSize: '14px' } }), closeCircle: h('span', { class: 'material-symbols' }, 'cancel'), closeBox: h('span', { class: 'material-symbols' }, 'close'), close: MSCloseRounded, openInNew: h('span', { class: 'material-symbols' }, 'open_in_new'), passwordChange: h('span', { class: 'material-symbols' }, 'vpn_key'), mapMarker: h('span', { class: 'material-symbols' }, 'room'), currentLocation: h('span', { class: 'material-symbols' }, 'my_location'), plusThick: h('span', { class: 'material-symbols' }, 'add_box'), dragVertical: h('span', { class: 'material-symbols' }, 'drag_indicator'), databaseSync: h('span', { class: 'material-symbols' }, 'sync_alt'), fileUpload: h('span', { class: 'material-symbols' }, 'cloud_upload'), drag: MaterialSymbolsDragIndicator, comment: h('span', { class: 'material-symbols' }, 'comment'), doc: h('span', { class: 'material-symbols' }, 'menu_book'), menu: h('span', { class: 'material-symbols' }, 'menu'), move: MsMove, creditCard: NcCreditCard, heightShort: NcIconsRowHeightShort, heightMedium: NcIconsRowHeightMedium, heightTall: NcIconsRowHeightTall, heightExtra: NcIconsRowHeightExtraTall, databaseSearch: MdiDatabaseSearch, layers: NcLayers, ncDatabase: NcDatabaseIcon, magic: PhSparkleFill, magic1: MdiMagicStaff, workspace: h('span', { class: 'material-symbols' }, 'dataset'), notification: NcNotification, role_owner: Owner, role_creator: Creator, role_editor: Editor, role_commenter: Commentor, role_viewer: Viewer, role_super: SuperAdmin, role_no_access: NoAccess, commentHere: NcCommentHere, fileImage: FileImageIcon, paste: NcPaste, chevronDown: NcChevronDown, pencil: NcPencil, rename: NcRename, ncEdit: NcEdit, ncArrowUp: NcArrowUp, ncArrowDown: NcArrowDown, ncArrowLeft: NcArrowLeft, ncArrowRight: NcArrowRight, underline: NcUnderline, bold: NcBold, italic: NcItalic, phoneCall: NcPhoneCall, crop: NcCrop, circleCheck2: NcCircleCheck, ncDiscord: NcDiscord, ncReddit: NcReddit, ncTwitter: NcTwitter, file: NcFile, fileBig: NcFileBig, ncSettings: NcSettings, ncHelp: NcHelp, puzzle: MdiPuzzle, arrowDropUp: MaterialSymbolsArrowDropUp, arrowDropDown: MaterialSymbolsArrowDropDown, alertTriangle: NcAlertTriangle, audit: NcAudit, messageCircle: NcMessageCircle, ncKey: NcKey, minimize: NcMinimize, minimizeAll: NcMinimizeAll, maximize: NcMaximize, maximizeAll: NcMaximizeAll, ncDrag: NcDrag, refresh: NcRefresh, chevronUpDown: NcChevronUpDown, play: NcPlay, googleDocs: GoogleDocs, pdfFile: MdiPdf, globe: NcGlobe, integration: NcIntegration, gitCommit: NcGitCommit, circle: NcCircle, server1: NcServer1, thumbsUpOutline: NcThumbsUpOutline, appleSolid: NcAppleSolid, asana: NcAsana, box: NcBox, githubSolid: NcGithubSolid, gitlab: NcGitlab, googleCalendar: NcGoogleCalendar, googleSheet: NcGoogleSheet, googleDrive: NcGoogleDrive, hubspot: NcHubspot, jira: NcJira, mailchimp: NcMailchimp, microsoftAccess: NcMicrosoftAccess, microsoftExcel: NcMicrosoftExcel, microsoftOutlook: NcMicrosoftOutlook, miro: NcMiro, salesforce: NcSalesforce, snowflake: NcSnowflake, stripe: NcStripe, surveyMonkey: NcSurveyMonkey, tableau: NcTableau, trello: NcTrello, typeform: NcTypeform, workday: NcWorkday, zendesk: NcZendesk, freshdesk: NcFreshdesk, bookOpen: NcBookOpen, circleCheckSolid: NcCircleCheckSolid, alertTriangleSolid: NcAlertTriangleSolid, mail: NcMail, slack: NcSlack, microsoftTeams: NcMicrosoftTeams, mattermost: NcMattermost, twilio: NcTwilio, whatsapp: NcWhatsapp, whatsappSolid: NcWhatsappSolid, viewGannt: NcViewGantt, dollerSign: NcDollerSign, multiFile: NcMultiFile, heart: NcHeart, ncSave: NcSave, mysql: NcMySql, postgreSql: NcPostgreSql, sqlServer: NcSqlServer, dataBricks: NcDataBricks, mssqlServer: NcMssqlServer, oracle: NcOracle, gmail: NcGmail, telegram: NcTelegram, microsoftDynamics365: NcMicrosoftDynamics365, pipedrive: NcPipedrive, zohoCrm: NcZohoCrm, greenhouse: NcGreenhouse, lever: NcLever, bitBucket: NcBitBucket, quickbooks: NcQuickbooks, intercom: NcIntercom, dropbox: NcDropbox, gift: NcIconsGift, openai: NcOpenai, claude: NcClaude, ollama: NcOllama, groq: NcGroq, refreshCw: NcRefreshCW, iconReddit: NcRedditIcon, iconTwitter: NcTwitterIcon, iconDiscord: NcDiscordIcon, // Nc-IconsV2 Buttons ncColumns: NcColumnsIcon, ncUnderline: NcUnderlineIcon, ncGrid: NcGridIcon, ncTriangle: NcTriangleIcon, ncSearch: NcSearchIcon, ncVolume2: NcVolume2Icon, ncArrowUpCircle: NcArrowUpCircleIcon, ncPauseCircle: NcPauseCircleIcon, ncCheckSquare: NcCheckSquareIcon, ncArrowDown2: NcArrowDownIcon, ncCornerRightUp: NcCornerRightUpIcon, ncChevronsRight: NcChevronsRightIcon, ncList: NcListIcon, ncChevronsDown: NcChevronsDownIcon, ncCornerUpRight: NcCornerUpRightIcon, ncTarget: NcTargetIcon, ncScissors: NcScissorsIcon, ncMinimize2: NcMinimize2Icon, ncPlayCircle: NcPlayCircleIcon, ncCrosshair: NcCrosshairIcon, ncAirplay: NcAirplayIcon, ncXOctagon: NcXOctagonIcon, ncRepeat: NcRepeatIcon, ncEdit3: NcEdit3Icon, ncVolume1: NcVolume1Icon, ncToggleRight: NcToggleRightIcon, ncUser: NcUserIcon, ncFileMinus: NcFileMinusIcon, ncXCircle: NcXCircleIcon, ncCircle: NcCircleIcon, ncPhoneMissed: NcPhoneMissedIcon, ncEdit2: NcEdit2Icon, ncCornerLeftUp: NcCornerLeftUpIcon, ncHome: NcHomeIcon, ncGitlab: NcGitlabIcon, ncSmartphone: NcSmartphoneIcon, ncMoreHorizontal: NcMoreHorizontalIcon, ncSliders: NcSlidersIcon, ncArrowUpLeft: NcArrowUpLeftIcon, ncChevronDown: NcChevronDownIcon, ncHexagon: NcHexagonIcon, ncGithub: NcGithubIcon, ncCrop: NcCropIcon, ncBriefcase: NcBriefcaseIcon, ncRotateCw: NcRotateCwIcon, ncInbox: NcInboxIcon, ncAlignJustify: NcAlignJustifyIcon, ncPlusSquare: NcPlusSquareIcon, ncPower: NcPowerIcon, ncCameraOff: NcCameraOffIcon, ncToggleLeft: NcToggleLeftIcon, ncFile: NcFileIcon, ncMessageCircle: NcMessageCircleIcon, ncTerminal: NcTerminalIcon, ncMove: NcMoveIcon, ncMaximize: NcMaximizeIcon, ncChevronUp: NcChevronUpIcon, ncArrowDownLeft: NcArrowDownLeftIcon, ncFileText: NcFileTextIcon, ncDroplet: NcDropletIcon, ncZapOff: NcZapOffIcon, ncX: NcXIcon, ncBarChart: NcBarChartIcon, ncLock: NcLockIcon, ncLogIn: NcLogInIcon, ncRefreshCw: NcRefreshCwIcon, ncChevronRight: NcChevronRightIcon, ncClipboard: NcClipboardIcon, ncPackage: NcPackageIcon, ncInstagram: NcInstagramIcon, ncLink: NcLinkIcon, ncVideoOff: NcVideoOffIcon, ncKey2: NcKeyIcon, ncCornerDownRight: NcCornerDownRightIcon, ncArrowRight2: NcArrowRightIcon, ncStopCircle: NcStopCircleIcon, ncLogOut: NcLogOutIcon, ncArrowLeftCircle: NcArrowLeftCircleIcon, ncBarChart2: NcBarChart2Icon, ncGitPullRequest: NcGitPullRequestIcon, ncMinimize: NcMinimizeIcon, ncMinusSquare: NcMinusSquareIcon, ncSettings2: NcSettingsIcon, ncCloudSnow: NcCloudSnowIcon, ncThumbsDown: NcThumbsDownIcon, ncType: NcTypeIcon, ncPhoneOutgoing: NcPhoneOutgoingIcon, ncPocket: NcPocketIcon, ncMail: NcMailIcon, ncShield: NcShieldIcon, ncDownload: NcDownloadIcon, ncPhoneForwarded: NcPhoneForwardedIcon, ncCornerRightDown: NcCornerRightDownIcon, ncBookOpen: NcBookOpenIcon, ncServer: NcServerIcon, ncTv: NcTvIcon, ncSkipForward: NcSkipForwardIcon, ncVolume: NcVolumeIcon, ncUserPlus: NcUserPlusIcon, ncBatteryCharging: NcBatteryChargingIcon, ncLayers: NcLayersIcon, ncSlash: NcSlashIcon, ncRadio: NcRadioIcon, ncBook: NcBookIcon, ncUserMinus: NcUserMinusIcon, ncBell: NcBellIcon, ncGitBranch: NcGitBranchIcon, ncCode: NcCodeIcon, ncCast: NcCastIcon, ncFlag: NcFlagIcon, ncEyeOff: NcEyeOffIcon, ncBattery: NcBatteryIcon, ncDisc: NcDiscIcon, ncFrown: NcFrownIcon, ncTool: NcToolIcon, ncBold: NcBoldIcon, ncHash: NcHashIcon, ncShare2: NcShare2Icon, ncPlus: NcPlusIcon, ncCheck: NcCheckIcon, ncRotateCcw: NcRotateCcwIcon, ncHardDrive: NcHardDriveIcon, ncBluetooth: NcBluetoothIcon, ncPieChart: NcPieChartIcon, ncRss: NcRssIcon, ncWifi: NcWifiIcon, ncCornerUpLeft: NcCornerUpLeftIcon, ncInfo: NcInfoIcon, ncUserX: NcUserXIcon, ncLoader: NcLoaderIcon, ncRefreshCcw: NcRefreshCcwIcon, ncFolderPlus: NcFolderPlusIcon, ncMic: NcMicIcon, ncCopy: NcCopyIcon, ncZoomIn: NcZoomInIcon, ncArrowRightCircle: NcArrowRightCircleIcon, ncAlignRight: NcAlignRightIcon, ncImage: NcImageIcon, ncMaximize2: NcMaximize2Icon, ncCheckCircle: NcCheckCircleIcon, ncSave2: NcSaveIcon, ncSmile: NcSmileIcon, ncNavigation: NcNavigationIcon, ncPaperclip: NcPaperclipIcon, ncFastForward: NcFastForwardIcon, ncXSquare: NcXSquareIcon, ncAward: NcAwardIcon, ncZoomOut: NcZoomOutIcon, ncBox: NcBoxIcon, ncThumbsUp: NcThumbsUpIcon, ncPercent: NcPercentIcon, ncSidebar: NcSidebarIcon, ncSquare: NcSquareIcon, ncPlay: NcPlayIcon, ncGitCommit: NcGitCommitIcon, ncSend: NcSendIcon, ncPhoneCall: NcPhoneCallIcon, ncCamera: NcCameraIcon, ncLink2: NcLink2Icon, ncPrinter: NcPrinterIcon, ncFolderMinus: NcFolderMinusIcon, ncArrowUpRight: NcArrowUpRightIcon, ncPenTool: NcPenToolIcon, ncAtSign: NcAtSignIcon, ncTrash: NcTrashIcon, ncWifiOff: NcWifiOffIcon, ncCornerLeftDown: NcCornerLeftDownIcon, ncDollarSign: NcDollarSignIcon, ncStar: NcStarIcon, ncCloudOff: NcCloudOffIcon, ncMessageSquare: NcMessageSquareIcon, ncEDit2: NcEditIcon, ncAlertCircle: NcAlertCircleIcon, ncChevronsUp: NcChevronsUpIcon, ncUploadCloud: NcUploadCloudIcon, ncYoutube: NcYoutubeIcon, ncUnlock: NcUnlockIcon, ncCompass: NcCompassIcon, ncPlusCircle: NcPlusCircleIcon, ncCreditCard: NcCreditCardIcon, ncTrash2: NcTrash2Icon, ncSkipBack: NcSkipBackIcon, ncFilePlus: NcFilePlusIcon, ncDelete: NcDeleteIcon, ncCommand: NcCommandIcon, ncClock: NcClockIcon, ncOctagon: NcOctagonIcon, ncPhone: NcPhoneIcon, ncEye: NcEyeIcon, ncPhoneOff: NcPhoneOffIcon, ncExternalLink: NcExternalLinkIcon, ncZap: NcZapIcon, ncMoreVertical: NcMoreVerticalIcon, ncMicOff: NcMicOffIcon, ncShare: NcShareIcon, ncArrowUp2: NcArrowUpIcon, ncBellOff: NcBellOffIcon, ncLinkedin: NcLinkedinIcon, ncVideo: NcVideoIcon, ncActivity: NcActivityIcon, ncMapPin: NcMapPinIcon, ncFilter: NcFilterIcon, ncPhoneIncoming: NcPhoneIncomingIcon, ncItalic: NcItalicIcon, ncChevronsLeft: NcChevronsLeftIcon, ncCalendar: NcCalendarIcon, ncGlobe: NcGlobeIcon, ncArrowLeft2: NcArrowLeftIcon, ncAlignCenter: NcAlignCenterIcon, ncMinusCircle: NcMinusCircleIcon, ncArrowDownRight: NcArrowDownRightIcon, ncVolumeX: NcVolumeXIcon, ncCloud: NcCloudIcon, ncDownloadCloud: NcDownloadCloudIcon, ncShuffle: NcShuffleIcon, ncRewind: NcRewindIcon, ncUpload: NcUploadIcon, ncTrendingDown: NcTrendingDownIcon, ncPause: NcPauseIcon, ncArrowDownCircle: NcArrowDownCircleIcon, ncBookmark: NcBookmarkIcon, ncAlertTriangle: NcAlertTriangleIcon, ncUserCheck: NcUserCheckIcon, ncTablet: NcTabletIcon, ncAlertOctagon: NcAlertOctagonIcon, ncMenu: NcMenuIcon, ncChrome: NcChromeIcon, ncFolder: NcFolderIcon, ncUsers: NcUsersIcon, ncCornerDownLeft: NcCornerDownLeftIcon, ncMonitor: NcMonitorIcon, ncMinus: NcMinusIcon, ncNavigation2: NcNavigation2Icon, ncChevronLeft: NcChevronLeftIcon, ncFilm: NcFilmIcon, ncMoon: NcMoonIcon, ncShieldOff: NcShieldOffIcon, ncMousePointer: NcMousePointerIcon, ncAlignLeft: NcAlignLeftIcon, ncHeart: NcHeartIcon, ncTrendingUp: NcTrendingUpIcon, chevronUpSmall: NcChevronUpSmall, chevronDownSmall: NcChevronDownSmall, chevronUpDownSmall: NcChevronUpDownSmall, langShell: NcLangShell, langJavascript: NcLangJavascript, langNode: NcLangNode, langNocodbSdk: NcLangNocodbSdk, langPhp: NcLangPhp, langPython: NcLangPython, langRuby: NcLangRuby, langJava: NcLangJava, langC: NcLangC, ncPuzzleSolid: NcPuzzleSolid, ncPuzzleOutline: NcPuzzleOutline, ncInfoSolid: NcInfoSolid, ncPlaceholderIcon: NcPlaceholderIcon, ncSpanner: NcSpanner, ncScript: NcScript, youtube: NcYoutube2Icon, } export const getMdiIcon = (type: string): any => { switch (type) { case 'mdi-check-bold': return MdiCheckBold case 'mdi-crop-square': return MdiCropSquare case 'mdi-check-circle-outline': return MdiCheckCircleOutline case 'mdi-checkbox-blank-circle-outline': return MdiCheckboxBlankCircleOutline case 'mdi-star': return MdiStar case 'mdi-star-outline': return MdiStarOutline case 'mdi-heart': return MdiHeart case 'mdi-heart-outline': return MdiHeartOutline case 'mdi-moon-full': return MdiMoonFull case 'mdi-moon-new': return MdiMoonNew case 'mdi-thumb-up': return MdiThumbUp case 'mdi-thumb-up-outline': return MdiThumbUpOutline case 'mdi-flag': return MdiFlag case 'mdi-flag-outline': return MdiFlagOutline case 'mdi-table-large': return MdiTableLarge case 'mdi-eye-circle-outline': return MdiEyeCircleOutline case 'mdi-account-group': return MdiAccountGroup } } export const emojiIcons = [ 'world-map', 'map-of-japan', 'snow-capped-mountain', 'mountain', 'volcano', 'mount-fuji', 'camping', 'beach-with-umbrella', 'desert', 'desert-island', 'national-park', 'stadium', 'classical-building', 'building-construction', 'houses', 'derelict-house', 'house', 'house-with-garden', 'office-building', 'japanese-post-office', 'post-office', 'hospital', 'bank', 'hotel', 'love-hotel', 'convenience-store', 'school', 'department-store', 'factory', 'japanese-castle', 'castle', 'wedding', 'tokyo-tower', 'statue-of-liberty', 'church', 'mosque', 'synagogue', 'shinto-shrine', 'kaaba', 'fountain', 'tent', 'foggy', 'night-with-stars', 'cityscape', 'sunrise-over-mountains', 'sunrise', 'cityscape-at-dusk', 'sunset', 'bridge-at-night', 'hot-springs', 'carousel-horse', 'ferris-wheel', 'roller-coaster', 'barber-pole', 'circus-tent', 'locomotive', 'railway-car', 'high-speed-train', 'bullet-train', 'train', 'metro', 'light-rail', 'station', 'tram', 'monorail', 'mountain-railway', 'tram-car', 'bus', 'oncoming-bus', 'trolleybus', 'minibus', 'ambulance', 'fire-engine', 'police-car', 'oncoming-police-car', 'taxi', 'oncoming-taxi', 'automobile', 'oncoming-automobile', 'sport-utility-vehicle', 'delivery-truck', 'articulated-lorry', 'tractor', 'racing-car', 'motorcycle', 'motor-scooter', 'bicycle', 'kick-scooter', 'bus-stop', 'motorway', 'railway-track', 'oil-drum', 'fuel-pump', 'police-car-light', 'horizontal-traffic-light', 'vertical-traffic-light', 'stop-sign', 'construction', 'anchor', 'sailboat', 'canoe', 'speedboat', 'passenger-ship', 'ferry', 'motor-boat', 'ship', 'airplane', 'small-airplane', 'airplane-departure', 'airplane-arrival', 'seat', 'helicopter', 'suspension-railway', 'mountain-cableway', 'aerial-tramway', 'satellite', 'rocket', 'bellhop-bell', 'hourglass-done', 'hourglass-not-done', 'watch', 'alarm-clock', 'stopwatch', 'timer-clock', 'mantelpiece-clock', 'twelve-oclock', 'twelve-thirty', 'one-oclock', 'one-thirty', 'two-thirty', 'three-oclock', 'three-thirty', 'four-oclock', 'four-thirty', 'five-oclock', 'five-thirty', 'six-oclock', 'six-thirty', 'seven-oclock', 'seven-thirty', 'eight-oclock', 'eight-thirty', 'nine-oclock', 'nine-thirty', 'ten-oclock', 'ten-thirty', 'eleven-oclock', 'eleven-thirty', 'new-moon', 'waxing-crescent-moon', 'first-quarter-moon', 'waxing-gibbous-moon', 'full-moon', 'waning-gibbous-moon', 'last-quarter-moon', 'waning-crescent-moon', 'crescent-moon', 'new-moon-face', 'first-quarter-moon-face', 'last-quarter-moon-face', 'thermometer', 'sun', 'full-moon-face', 'sun-with-face', 'star', 'glowing-star', 'shooting-star', 'milky-way', 'cloud', 'sun-behind-cloud', 'cloud-with-lightning-and-rain', 'sun-behind-small-cloud', 'sun-behind-large-cloud', 'sun-behind-rain-cloud', 'cloud-with-rain', 'cloud-with-snow', 'cloud-with-lightning', 'tornado', 'fog', 'wind-face', 'cyclone', 'rainbow', 'closed-umbrella', 'umbrella', 'umbrella-with-rain-drops', 'umbrella-on-ground', 'high-voltage', 'snowflake', 'snowman', 'snowman-without-snow', 'comet', 'fire', 'droplet', 'water-wave', 'jack-o-lantern', 'christmas-tree', 'fireworks', 'sparkler', 'sparkles', 'balloon', 'party-popper', 'confetti-ball', 'tanabata-tree', 'pine-decoration', 'japanese-dolls', 'carp-streamer', 'wind-chime', 'moon-viewing-ceremony', 'ribbon', 'wrapped-gift', 'reminder-ribbon', 'admission-tickets', 'ticket', 'military-medal', 'trophy', 'sports-medal', '1st-place-medal', '2nd-place-medal', '3rd-place-medal', 'soccer-ball', 'baseball', 'basketball', 'volleyball', 'american-football', 'rugby-football', 'tennis', 'bowling', 'cricket-game', 'field-hockey', 'ice-hockey', 'ping-pong', 'badminton', 'boxing-glove', 'martial-arts-uniform', 'goal-net', 'flag-in-hole', 'ice-skate', 'fishing-pole', 'running-shirt', 'skis', 'direct-hit', 'pool-8-ball', 'crystal-ball', 'video-game', 'joystick', 'slot-machine', 'game-die', 'spade-suit', 'heart-suit', 'diamond-suit', 'club-suit', 'joker', 'mahjong-red-dragon', 'flower-playing-cards', 'performing-arts', 'framed-picture', 'artist-palette', 'glasses', 'sunglasses', 'necktie', 't-shirt', 'jeans', 'dress', 'kimono', 'bikini', 'womans-clothes', 'purse', 'handbag', 'clutch-bag', 'shopping-bags', 'backpack', 'mans-shoe', 'running-shoe', 'high-heeled-shoe', 'womans-sandal', 'womans-boot', 'crown', 'womans-hat', 'top-hat', 'graduation-cap', 'rescue-workers-helmet', 'prayer-beads', 'lipstick', 'ring', 'gem-stone', 'muted-speaker', 'speaker-low-volume', 'speaker-medium-volume', 'speaker-high-volume', 'loudspeaker', 'megaphone', 'postal-horn', 'bell', 'bell-with-slash', 'musical-score', 'musical-note', 'musical-notes', 'studio-microphone', 'level-slider', 'control-knobs', 'microphone', 'headphone', 'radio', 'saxophone', 'guitar', 'musical-keyboard', 'trumpet', 'violin', 'drum', 'mobile-phone', 'mobile-phone-with-arrow', 'telephone', 'telephone-receiver', 'pager', 'fax-machine', 'battery', 'electric-plug', 'desktop-computer', 'printer', 'keyboard', 'computer-mouse', 'trackball', 'computer-disk', 'floppy-disk', 'optical-disk', 'dvd', 'movie-camera', 'film-frames', 'film-projector', 'clapper-board', 'television', 'camera', 'camera-with-flash', 'video-camera', 'videocassette', 'magnifying-glass-tilted-left', 'magnifying-glass-tilted-right', 'candle', 'light-bulb', 'flashlight', 'red-paper-lantern', 'notebook-with-decorative-cover', 'closed-book', 'open-book', 'green-book', 'blue-book', 'orange-book', 'books', 'notebook', 'ledger', 'page-with-curl', 'scroll', 'page-facing-up', 'newspaper', 'rolled-up-newspaper', 'bookmark-tabs', 'bookmark', 'label', 'money-bag', 'yen-banknote', 'dollar-banknote', 'euro-banknote', 'pound-banknote', 'money-with-wings', 'credit-card', 'chart-increasing-with-yen', 'envelope', 'e-mail', 'incoming-envelope', 'envelope-with-arrow', 'outbox-tray', 'inbox-tray', 'package', 'closed-mailbox-with-raised-flag', 'closed-mailbox-with-lowered-flag', 'open-mailbox-with-raised-flag', 'open-mailbox-with-lowered-flag', 'postbox', 'ballot-box-with-ballot', 'pencil', 'black-nib', 'fountain-pen', 'pen', 'paintbrush', 'crayon', 'memo', 'briefcase', 'file-folder', 'open-file-folder', 'card-index-dividers', 'calendar', 'tear-off-calendar', 'spiral-notepad', 'spiral-calendar', 'card-index', 'chart-increasing', 'chart-decreasing', 'bar-chart', 'clipboard', 'pushpin', 'round-pushpin', 'paperclip', 'linked-paperclips', 'straight-ruler', 'triangular-ruler', 'scissors', 'card-file-box', 'file-cabinet', 'wastebasket', 'locked', 'unlocked', 'locked-with-pen', 'locked-with-key', 'key', 'old-key', 'hammer', 'pick', 'hammer-and-pick', 'hammer-and-wrench', 'dagger', 'crossed-swords', 'pistol', 'bow-and-arrow', 'shield', 'wrench', 'nut-and-bolt', 'gear', 'clamp', 'balance-scale', 'link', 'chains', 'alembic', 'microscope', 'telescope', 'satellite-antenna', 'syringe', 'pill', 'door', 'bed', 'couch-and-lamp', 'toilet', 'shower', 'bathtub', 'shopping-cart', 'cigarette', 'coffin', 'funeral-urn', 'moai', 'atm-sign', 'litter-in-bin-sign', 'potable-water', 'wheelchair-symbol', 'mens-room', 'womens-room', 'restroom', 'baby-symbol', 'water-closet', 'passport-control', 'customs', 'baggage-claim', 'left-luggage', 'warning', 'children-crossing', 'no-entry', 'prohibited', 'no-bicycles', 'no-smoking', 'no-littering', 'non-potable-water', 'no-pedestrians', 'no-mobile-phones', 'no-one-under-eighteen', 'radioactive', 'biohazard', 'up-arrow', 'up-right-arrow', 'right-arrow', 'down-right-arrow', 'down-arrow', 'down-left-arrow', 'left-arrow', 'up-left-arrow', 'up-down-arrow', 'left-right-arrow', 'right-arrow-curving-left', 'left-arrow-curving-right', 'right-arrow-curving-up', 'right-arrow-curving-down', 'clockwise-vertical-arrows', 'counterclockwise-arrows-button', 'back-arrow', 'end-arrow', 'on-arrow', 'soon-arrow', 'top-arrow', 'place-of-worship', 'atom-symbol', 'om', 'star-of-david', 'wheel-of-dharma', 'yin-yang', 'latin-cross', 'orthodox-cross', 'star-and-crescent', 'peace-symbol', 'menorah', 'dotted-six-pointed-star', 'aries', 'taurus', 'gemini', 'cancer', 'leo', 'virgo', 'libra', 'scorpio', 'sagittarius', 'capricorn', 'aquarius', 'pisces', 'ophiuchus', 'shuffle-tracks-button', 'repeat-button', 'repeat-single-button', 'play-button', 'fast-forward-button', 'next-track-button', 'play-or-pause-button', 'reverse-button', 'fast-reverse-button', 'last-track-button', 'upwards-button', 'fast-up-button', 'downwards-button', 'fast-down-button', 'pause-button', 'stop-button', 'record-button', 'eject-button', 'cinema', 'dim-button', 'bright-button', 'antenna-bars', 'vibration-mode', 'mobile-phone-off', 'double-exclamation-mark', 'exclamation-question-mark', 'question-mark', 'white-question-mark', 'white-exclamation-mark', 'exclamation-mark', 'wavy-dash', 'currency-exchange', 'heavy-dollar-sign', 'recycling-symbol', 'fleur-de-lis', 'trident-emblem', 'name-badge', 'japanese-symbol-for-beginner', 'cross-mark', 'cross-mark-button', 'curly-loop', 'double-curly-loop', 'part-alternation-mark', 'eight-spoked-asterisk', 'eight-pointed-star', 'sparkle', 'copyright', 'registered', 'trade-mark', 'keycap-asterisk', 'keycap-10', 'input-latin-uppercase', 'input-latin-lowercase', 'input-numbers', 'input-symbols', 'input-latin-letters', 'cl-button', 'cool-button', 'free-button', 'information', 'id-button', 'circled-m', 'new-button', 'ng-button', 'ok-button', 'p-button', 'sos-button', 'vs-button', 'japanese-here-button', 'japanese-service-charge-button', 'japanese-monthly-amount-button', 'japanese-not-free-of-charge-button', 'japanese-reserved-button', 'japanese-bargain-button', 'japanese-discount-button', 'japanese-free-of-charge-button', 'japanese-prohibited-button', 'japanese-acceptable-button', 'japanese-application-button', 'japanese-passing-grade-button', 'japanese-vacancy-button', 'japanese-congratulations-button', 'japanese-secret-button', 'japanese-open-for-business-button', 'japanese-no-vacancy-button', 'black-circle', 'white-circle', 'black-large-square', 'white-large-square', 'black-medium-square', 'white-medium-square', 'black-medium-small-square', 'white-medium-small-square', 'black-small-square', 'white-small-square', 'large-orange-diamond', 'large-blue-diamond', 'small-orange-diamond', 'small-blue-diamond', 'red-triangle-pointed-up', 'red-triangle-pointed-down', 'diamond-with-a-dot', 'radio-button', 'white-square-button', 'black-square-button', 'flag-england', 'flag-scotland', 'digit-zero', 'asterisk', 'digit-nine', 'digit-one', 'digit-two', 'digit-three', 'digit-four', 'digit-five', 'digit-six', 'digit-seven', 'digit-eight', 'grinning-face', 'grinning-face-with-big-eyes', 'grinning-face-with-smiling-eyes', 'beaming-face-with-smiling-eyes', 'grinning-squinting-face', 'grinning-face-with-sweat', 'rolling-on-the-floor-laughing', 'face-with-tears-of-joy', 'slightly-smiling-face', 'upside-down-face', 'winking-face', 'smiling-face-with-smiling-eyes', 'smiling-face-with-halo', 'smiling-face-with-heart-eyes', 'face-blowing-a-kiss', 'kissing-face', 'smiling-face', 'kissing-face-with-closed-eyes', 'kissing-face-with-smiling-eyes', 'face-savoring-food', 'face-with-tongue', 'winking-face-with-tongue', 'squinting-face-with-tongue', 'money-mouth-face', 'hugging-face', 'thinking-face', 'zipper-mouth-face', 'neutral-face', 'expressionless-face', 'face-without-mouth', 'smirking-face', 'unamused-face', 'face-with-rolling-eyes', 'grimacing-face', 'lying-face', 'relieved-face', 'pensive-face', 'sleepy-face', 'drooling-face', 'sleeping-face', 'face-with-medical-mask', 'face-with-thermometer', 'face-with-head-bandage', 'nauseated-face', 'sneezing-face', 'dizzy-face', 'cowboy-hat-face', 'smiling-face-with-sunglasses', 'nerd-face', 'confused-face', 'worried-face', 'slightly-frowning-face', 'frowning-face', 'face-with-open-mouth', 'hushed-face', 'astonished-face', 'flushed-face', 'frowning-face-with-open-mouth', 'anguished-face', 'fearful-face', 'anxious-face-with-sweat', 'sad-but-relieved-face', 'crying-face', 'loudly-crying-face', 'face-screaming-in-fear', 'confounded-face', 'persevering-face', 'disappointed-face', 'downcast-face-with-sweat', 'weary-face', 'tired-face', 'face-with-steam-from-nose', 'pouting-face', 'angry-face', 'smiling-face-with-horns', 'angry-face-with-horns', 'skull', 'skull-and-crossbones', 'pile-of-poo', 'clown-face', 'ogre', 'goblin', 'ghost', 'alien', 'alien-monster', 'see-no-evil-monkey', 'hear-no-evil-monkey', 'speak-no-evil-monkey', 'kiss-mark', 'love-letter', 'heart-with-arrow', 'heart-with-ribbon', 'sparkling-heart', 'growing-heart', 'beating-heart', 'revolving-hearts', 'two-hearts', 'heart-decoration', 'broken-heart', 'red-heart', 'yellow-heart', 'green-heart', 'blue-heart', 'purple-heart', 'black-heart', 'hundred-points', 'anger-symbol', 'collision', 'dizzy', 'sweat-droplets', 'dashing-away', 'hole', 'bomb', 'speech-balloon', 'eye-in-speech-bubble', 'left-speech-bubble', 'right-anger-bubble', 'thought-balloon', 'zzz', 'waving-hand', 'waving-hand-light-skin-tone', 'waving-hand-medium-light-skin-tone', 'waving-hand-medium-skin-tone', 'waving-hand-medium-dark-skin-tone', 'waving-hand-dark-skin-tone', 'raised-back-of-hand', 'raised-back-of-hand-light-skin-tone', 'raised-back-of-hand-medium-light-skin-tone', 'raised-back-of-hand-medium-skin-tone', 'raised-back-of-hand-medium-dark-skin-tone', 'raised-back-of-hand-dark-skin-tone', 'hand-with-fingers-splayed', 'hand-with-fingers-splayed-light-skin-tone', 'hand-with-fingers-splayed-medium-light-skin-tone', 'hand-with-fingers-splayed-medium-skin-tone', 'hand-with-fingers-splayed-medium-dark-skin-tone', 'hand-with-fingers-splayed-dark-skin-tone', 'raised-hand', 'raised-hand-light-skin-tone', 'raised-hand-medium-light-skin-tone', 'raised-hand-medium-skin-tone', 'raised-hand-medium-dark-skin-tone', 'raised-hand-dark-skin-tone', 'vulcan-salute', 'vulcan-salute-light-skin-tone', 'vulcan-salute-medium-light-skin-tone', 'vulcan-salute-medium-skin-tone', 'vulcan-salute-medium-dark-skin-tone', 'vulcan-salute-dark-skin-tone', 'ok-hand', 'ok-hand-light-skin-tone', 'ok-hand-medium-light-skin-tone', 'ok-hand-medium-skin-tone', 'ok-hand-medium-dark-skin-tone', 'ok-hand-dark-skin-tone', 'victory-hand', 'victory-hand-light-skin-tone', 'victory-hand-medium-light-skin-tone', 'victory-hand-medium-skin-tone', 'victory-hand-medium-dark-skin-tone', 'victory-hand-dark-skin-tone', 'crossed-fingers', 'crossed-fingers-light-skin-tone', 'crossed-fingers-medium-light-skin-tone', 'crossed-fingers-medium-skin-tone', 'crossed-fingers-medium-dark-skin-tone', 'crossed-fingers-dark-skin-tone', 'sign-of-the-horns', 'sign-of-the-horns-light-skin-tone', 'sign-of-the-horns-medium-light-skin-tone', 'sign-of-the-horns-medium-skin-tone', 'sign-of-the-horns-medium-dark-skin-tone', 'sign-of-the-horns-dark-skin-tone', 'call-me-hand', 'call-me-hand-light-skin-tone', 'call-me-hand-medium-light-skin-tone', 'call-me-hand-medium-skin-tone', 'call-me-hand-medium-dark-skin-tone', 'call-me-hand-dark-skin-tone', 'backhand-index-pointing-left', 'backhand-index-pointing-left-light-skin-tone', 'backhand-index-pointing-left-medium-light-skin-tone', 'backhand-index-pointing-left-medium-skin-tone', 'backhand-index-pointing-left-medium-dark-skin-tone', 'backhand-index-pointing-left-dark-skin-tone', 'backhand-index-pointing-right', 'backhand-index-pointing-right-light-skin-tone', 'backhand-index-pointing-right-medium-light-skin-tone', 'backhand-index-pointing-right-medium-skin-tone', 'backhand-index-pointing-right-medium-dark-skin-tone', 'backhand-index-pointing-right-dark-skin-tone', 'backhand-index-pointing-up', 'backhand-index-pointing-up-light-skin-tone', 'backhand-index-pointing-up-medium-light-skin-tone', 'backhand-index-pointing-up-medium-skin-tone', 'backhand-index-pointing-up-medium-dark-skin-tone', 'backhand-index-pointing-up-dark-skin-tone', 'middle-finger', 'middle-finger-light-skin-tone', 'middle-finger-medium-light-skin-tone', 'middle-finger-medium-skin-tone', 'middle-finger-medium-dark-skin-tone', 'middle-finger-dark-skin-tone', 'backhand-index-pointing-down', 'backhand-index-pointing-down-light-skin-tone', 'backhand-index-pointing-down-medium-light-skin-tone', 'backhand-index-pointing-down-medium-skin-tone', 'backhand-index-pointing-down-medium-dark-skin-tone', 'backhand-index-pointing-down-dark-skin-tone', 'index-pointing-up', 'index-pointing-up-light-skin-tone', 'index-pointing-up-medium-light-skin-tone', 'index-pointing-up-medium-skin-tone', 'index-pointing-up-medium-dark-skin-tone', 'index-pointing-up-dark-skin-tone', 'thumbs-up', 'thumbs-up-light-skin-tone', 'thumbs-up-medium-light-skin-tone', 'thumbs-up-medium-skin-tone', 'thumbs-up-medium-dark-skin-tone', 'thumbs-up-dark-skin-tone', 'thumbs-down', 'thumbs-down-light-skin-tone', 'thumbs-down-medium-light-skin-tone', 'thumbs-down-medium-skin-tone', 'thumbs-down-medium-dark-skin-tone', 'thumbs-down-dark-skin-tone', 'raised-fist', 'raised-fist-light-skin-tone', 'raised-fist-medium-light-skin-tone', 'raised-fist-medium-skin-tone', 'raised-fist-medium-dark-skin-tone', 'raised-fist-dark-skin-tone', 'oncoming-fist', 'oncoming-fist-light-skin-tone', 'oncoming-fist-medium-light-skin-tone', 'oncoming-fist-medium-skin-tone', 'oncoming-fist-medium-dark-skin-tone', 'oncoming-fist-dark-skin-tone', 'left-facing-fist', 'left-facing-fist-light-skin-tone', 'left-facing-fist-medium-light-skin-tone', 'left-facing-fist-medium-skin-tone', 'left-facing-fist-medium-dark-skin-tone', 'left-facing-fist-dark-skin-tone', 'right-facing-fist', 'right-facing-fist-light-skin-tone', 'right-facing-fist-medium-light-skin-tone', 'right-facing-fist-medium-skin-tone', 'right-facing-fist-medium-dark-skin-tone', 'right-facing-fist-dark-skin-tone', 'clapping-hands', 'clapping-hands-light-skin-tone', 'clapping-hands-medium-light-skin-tone', 'clapping-hands-medium-skin-tone', 'clapping-hands-medium-dark-skin-tone', 'clapping-hands-dark-skin-tone', 'raising-hands', 'raising-hands-light-skin-tone', 'raising-hands-medium-light-skin-tone', 'raising-hands-medium-skin-tone', 'raising-hands-medium-dark-skin-tone', 'raising-hands-dark-skin-tone', 'open-hands', 'open-hands-light-skin-tone', 'open-hands-medium-light-skin-tone', 'open-hands-medium-skin-tone', 'open-hands-medium-dark-skin-tone', 'open-hands-dark-skin-tone', 'handshake', 'handshake-light-skin-tone', 'handshake-medium-light-skin-tone', 'handshake-medium-skin-tone', 'handshake-medium-dark-skin-tone', 'handshake-dark-skin-tone', 'folded-hands', 'folded-hands-light-skin-tone', 'folded-hands-medium-light-skin-tone', 'folded-hands-medium-skin-tone', 'folded-hands-medium-dark-skin-tone', 'folded-hands-dark-skin-tone', 'writing-hand', 'writing-hand-light-skin-tone', 'writing-hand-medium-light-skin-tone', 'writing-hand-medium-skin-tone', 'writing-hand-medium-dark-skin-tone', 'writing-hand-dark-skin-tone', 'nail-polish', 'nail-polish-light-skin-tone', 'nail-polish-medium-light-skin-tone', 'nail-polish-medium-skin-tone', 'nail-polish-medium-dark-skin-tone', 'nail-polish-dark-skin-tone', 'selfie', 'selfie-light-skin-tone', 'selfie-medium-light-skin-tone', 'selfie-medium-skin-tone', 'selfie-medium-dark-skin-tone', 'selfie-dark-skin-tone', 'flexed-biceps', 'flexed-biceps-light-skin-tone', 'flexed-biceps-medium-light-skin-tone', 'flexed-biceps-medium-skin-tone', 'flexed-biceps-medium-dark-skin-tone', 'flexed-biceps-dark-skin-tone', 'ear', 'ear-light-skin-tone', 'ear-medium-light-skin-tone', 'ear-medium-skin-tone', 'ear-medium-dark-skin-tone', 'ear-dark-skin-tone', 'nose', 'nose-light-skin-tone', 'nose-medium-light-skin-tone', 'nose-medium-skin-tone', 'nose-medium-dark-skin-tone', 'nose-dark-skin-tone', 'eyes', 'eye', 'tongue', 'mouth', 'baby', 'baby-light-skin-tone', 'baby-medium-light-skin-tone', 'baby-medium-skin-tone', 'baby-medium-dark-skin-tone', 'baby-dark-skin-tone', 'boy', 'boy-light-skin-tone', 'boy-medium-light-skin-tone', 'boy-medium-skin-tone', 'boy-medium-dark-skin-tone', 'boy-dark-skin-tone', 'girl', 'girl-light-skin-tone', 'girl-medium-light-skin-tone', 'girl-medium-skin-tone', 'girl-medium-dark-skin-tone', 'girl-dark-skin-tone', 'man', 'man-light-skin-tone', 'man-medium-light-skin-tone', 'man-medium-skin-tone', 'man-medium-dark-skin-tone', 'man-dark-skin-tone', 'woman', 'woman-light-skin-tone', 'woman-medium-light-skin-tone', 'woman-medium-skin-tone', 'woman-medium-dark-skin-tone', 'woman-dark-skin-tone', 'old-man', 'old-man-light-skin-tone', 'old-man-medium-light-skin-tone', 'old-man-medium-skin-tone', 'old-man-medium-dark-skin-tone', 'old-man-dark-skin-tone', 'old-woman', 'old-woman-light-skin-tone', 'old-woman-medium-light-skin-tone', 'old-woman-medium-skin-tone', 'old-woman-medium-dark-skin-tone', 'old-woman-dark-skin-tone', 'person-frowning', 'person-frowning-light-skin-tone', 'person-frowning-medium-light-skin-tone', 'person-frowning-medium-skin-tone', 'person-frowning-medium-dark-skin-tone', 'person-frowning-dark-skin-tone', 'person-pouting', 'person-pouting-light-skin-tone', 'person-pouting-medium-light-skin-tone', 'person-pouting-medium-skin-tone', 'person-pouting-medium-dark-skin-tone', 'person-pouting-dark-skin-tone', 'person-gesturing-no', 'person-gesturing-no-light-skin-tone', 'person-gesturing-no-medium-light-skin-tone', 'person-gesturing-no-medium-skin-tone', 'person-gesturing-no-medium-dark-skin-tone', 'person-gesturing-no-dark-skin-tone', 'person-gesturing-ok', 'person-gesturing-ok-light-skin-tone', 'person-gesturing-ok-medium-light-skin-tone', 'person-gesturing-ok-medium-skin-tone', 'person-gesturing-ok-medium-dark-skin-tone', 'person-gesturing-ok-dark-skin-tone', 'person-tipping-hand', 'person-tipping-hand-light-skin-tone', 'person-tipping-hand-medium-light-skin-tone', 'person-tipping-hand-medium-skin-tone', 'person-tipping-hand-medium-dark-skin-tone', 'person-tipping-hand-dark-skin-tone', 'person-raising-hand', 'person-raising-hand-light-skin-tone', 'person-raising-hand-medium-light-skin-tone', 'person-raising-hand-medium-skin-tone', 'person-raising-hand-medium-dark-skin-tone', 'person-raising-hand-dark-skin-tone', 'person-bowing', 'person-bowing-light-skin-tone', 'person-bowing-medium-light-skin-tone', 'person-bowing-medium-skin-tone', 'person-bowing-medium-dark-skin-tone', 'person-bowing-dark-skin-tone', 'person-facepalming', 'person-facepalming-light-skin-tone', 'person-facepalming-medium-light-skin-tone', 'person-facepalming-medium-skin-tone', 'person-facepalming-medium-dark-skin-tone', 'person-facepalming-dark-skin-tone', 'person-shrugging', 'person-shrugging-light-skin-tone', 'person-shrugging-medium-light-skin-tone', 'person-shrugging-medium-skin-tone', 'person-shrugging-medium-dark-skin-tone', 'person-shrugging-dark-skin-tone', 'police-officer', 'police-officer-light-skin-tone', 'police-officer-medium-light-skin-tone', 'police-officer-medium-skin-tone', 'police-officer-medium-dark-skin-tone', 'police-officer-dark-skin-tone', 'detective', 'detective-light-skin-tone', 'detective-medium-light-skin-tone', 'detective-medium-skin-tone', 'detective-medium-dark-skin-tone', 'detective-dark-skin-tone', 'guard', 'guard-light-skin-tone', 'guard-medium-light-skin-tone', 'guard-medium-skin-tone', 'guard-medium-dark-skin-tone', 'guard-dark-skin-tone', 'construction-worker', 'construction-worker-light-skin-tone', 'construction-worker-medium-light-skin-tone', 'construction-worker-medium-skin-tone', 'construction-worker-medium-dark-skin-tone', 'construction-worker-dark-skin-tone', 'prince', 'prince-light-skin-tone', 'prince-medium-light-skin-tone', 'prince-medium-skin-tone', 'prince-medium-dark-skin-tone', 'prince-dark-skin-tone', 'princess', 'princess-light-skin-tone', 'princess-medium-light-skin-tone', 'princess-medium-skin-tone', 'princess-medium-dark-skin-tone', 'princess-dark-skin-tone', 'person-wearing-turban', 'person-wearing-turban-light-skin-tone', 'person-wearing-turban-medium-light-skin-tone', 'person-wearing-turban-medium-skin-tone', 'person-wearing-turban-medium-dark-skin-tone', 'person-wearing-turban-dark-skin-tone', 'man-in-tuxedo', 'man-in-tuxedo-light-skin-tone', 'man-in-tuxedo-medium-light-skin-tone', 'man-in-tuxedo-medium-skin-tone', 'man-in-tuxedo-medium-dark-skin-tone', 'man-in-tuxedo-dark-skin-tone', 'pregnant-woman', 'pregnant-woman-light-skin-tone', 'pregnant-woman-medium-light-skin-tone', 'pregnant-woman-medium-skin-tone', 'pregnant-woman-medium-dark-skin-tone', 'pregnant-woman-dark-skin-tone', 'baby-angel', 'baby-angel-light-skin-tone', 'baby-angel-medium-light-skin-tone', 'baby-angel-medium-skin-tone', 'baby-angel-medium-dark-skin-tone', 'baby-angel-dark-skin-tone', 'santa-claus', 'santa-claus-light-skin-tone', 'santa-claus-medium-light-skin-tone', 'santa-claus-medium-skin-tone', 'santa-claus-medium-dark-skin-tone', 'santa-claus-dark-skin-tone', 'mrs-claus', 'mrs-claus-light-skin-tone', 'mrs-claus-medium-light-skin-tone', 'mrs-claus-medium-skin-tone', 'mrs-claus-medium-dark-skin-tone', 'mrs-claus-dark-skin-tone', 'person-getting-massage', 'person-getting-massage-light-skin-tone', 'person-getting-massage-medium-light-skin-tone', 'person-getting-massage-medium-skin-tone', 'person-getting-massage-medium-dark-skin-tone', 'person-getting-massage-dark-skin-tone', 'person-getting-haircut', 'person-getting-haircut-light-skin-tone', 'person-getting-haircut-medium-light-skin-tone', 'person-getting-haircut-medium-skin-tone', 'person-getting-haircut-medium-dark-skin-tone', 'person-getting-haircut-dark-skin-tone', 'person-walking', 'person-walking-light-skin-tone', 'person-walking-medium-light-skin-tone', 'person-walking-medium-skin-tone', 'person-walking-medium-dark-skin-tone', 'person-walking-dark-skin-tone', 'person-running', 'person-running-light-skin-tone', 'person-running-medium-light-skin-tone', 'person-running-medium-skin-tone', 'person-running-medium-dark-skin-tone', 'person-running-dark-skin-tone', 'woman-dancing', 'woman-dancing-light-skin-tone', 'woman-dancing-medium-light-skin-tone', 'woman-dancing-medium-skin-tone', 'woman-dancing-medium-dark-skin-tone', 'woman-dancing-dark-skin-tone', 'man-dancing', 'man-dancing-light-skin-tone', 'man-dancing-medium-light-skin-tone', 'man-dancing-medium-skin-tone', 'man-dancing-medium-dark-skin-tone', 'man-dancing-dark-skin-tone', 'people-with-bunny-ears', 'person-fencing', 'horse-racing', 'horse-racing-light-skin-tone', 'horse-racing-medium-light-skin-tone', 'horse-racing-medium-skin-tone', 'horse-racing-medium-dark-skin-tone', 'horse-racing-dark-skin-tone', 'skier', 'snowboarder', 'person-golfing', 'person-surfing', 'person-surfing-light-skin-tone', 'person-surfing-medium-light-skin-tone', 'person-surfing-medium-skin-tone', 'person-surfing-medium-dark-skin-tone', 'person-surfing-dark-skin-tone', 'person-rowing-boat', 'person-rowing-boat-light-skin-tone', 'person-rowing-boat-medium-light-skin-tone', 'person-rowing-boat-medium-skin-tone', 'person-rowing-boat-medium-dark-skin-tone', 'person-rowing-boat-dark-skin-tone', 'person-swimming', 'person-swimming-light-skin-tone', 'person-swimming-medium-light-skin-tone', 'person-swimming-medium-skin-tone', 'person-swimming-medium-dark-skin-tone', 'person-swimming-dark-skin-tone', 'person-bouncing-ball', 'person-bouncing-ball-light-skin-tone', 'person-bouncing-ball-medium-light-skin-tone', 'person-bouncing-ball-medium-skin-tone', 'person-bouncing-ball-medium-dark-skin-tone', 'person-bouncing-ball-dark-skin-tone', 'person-lifting-weights', 'person-lifting-weights-light-skin-tone', 'person-lifting-weights-medium-light-skin-tone', 'person-lifting-weights-medium-skin-tone', 'person-lifting-weights-medium-dark-skin-tone', 'person-lifting-weights-dark-skin-tone', 'person-biking', 'person-biking-light-skin-tone', 'person-biking-medium-light-skin-tone', 'person-biking-medium-skin-tone', 'person-biking-medium-dark-skin-tone', 'person-biking-dark-skin-tone', 'person-mountain-biking', 'person-mountain-biking-light-skin-tone', 'person-mountain-biking-medium-light-skin-tone', 'person-mountain-biking-medium-skin-tone', 'person-mountain-biking-medium-dark-skin-tone', 'person-mountain-biking-dark-skin-tone', 'person-cartwheeling', 'person-cartwheeling-light-skin-tone', 'person-cartwheeling-medium-light-skin-tone', 'person-cartwheeling-medium-skin-tone', 'person-cartwheeling-medium-dark-skin-tone', 'person-cartwheeling-dark-skin-tone', 'people-wrestling', 'person-playing-water-polo', 'person-playing-water-polo-light-skin-tone', 'person-playing-water-polo-medium-light-skin-tone', 'person-playing-water-polo-medium-skin-tone', 'person-playing-water-polo-medium-dark-skin-tone', 'person-playing-water-polo-dark-skin-tone', 'person-playing-handball', 'person-playing-handball-light-skin-tone', 'person-playing-handball-medium-light-skin-tone', 'person-playing-handball-medium-skin-tone', 'person-playing-handball-medium-dark-skin-tone', 'person-playing-handball-dark-skin-tone', 'person-juggling', 'person-juggling-light-skin-tone', 'person-juggling-medium-light-skin-tone', 'person-juggling-medium-skin-tone', 'person-juggling-medium-dark-skin-tone', 'person-juggling-dark-skin-tone', 'person-taking-bath', 'person-taking-bath-light-skin-tone', 'person-taking-bath-medium-light-skin-tone', 'person-taking-bath-medium-skin-tone', 'person-taking-bath-medium-dark-skin-tone', 'person-taking-bath-dark-skin-tone', 'person-in-bed', 'kiss', 'kiss-man-man', 'kiss-woman-woman', 'couple-with-heart', 'couple-with-heart-man-man', 'couple-with-heart-woman-woman', 'family', 'family-man-woman-girl', 'family-man-woman-girl-boy', 'family-man-woman-boy-boy', 'family-man-woman-girl-girl', 'family-man-man-boy', 'family-man-man-girl', 'family-man-man-girl-boy', 'family-man-man-boy-boy', 'family-man-man-girl-girl', 'family-woman-woman-boy', 'family-woman-woman-girl', 'family-woman-woman-girl-boy', 'family-woman-woman-boy-boy', 'family-woman-woman-girl-girl', 'speaking-head', 'bust-in-silhouette', 'busts-in-silhouette', 'footprints', 'light-skin-tone', 'medium-light-skin-tone', 'medium-skin-tone', 'medium-dark-skin-tone', 'dark-skin-tone', 'monkey-face', 'monkey', 'gorilla', 'dog-face', 'dog', 'poodle', 'wolf', 'fox', 'cat-face', 'cat', 'tiger-face', 'tiger', 'leopard', 'horse-face', 'horse', 'deer', 'cow-face', 'ox', 'water-buffalo', 'cow', 'pig-face', 'pig', 'boar', 'pig-nose', 'ram', 'ewe', 'goat', 'camel', 'two-hump-camel', 'elephant', 'rhinoceros', 'mouse-face', 'mouse', 'rat', 'rabbit-face', 'rabbit', 'chipmunk', 'bat', 'koala', 'paw-prints', 'turkey', 'chicken', 'rooster', 'hatching-chick', 'baby-chick', 'front-facing-baby-chick', 'bird', 'penguin', 'dove', 'eagle', 'duck', 'owl', 'crocodile', 'turtle', 'lizard', 'snake', 'dragon-face', 'dragon', 'spouting-whale', 'whale', 'dolphin', 'fish', 'tropical-fish', 'blowfish', 'shark', 'octopus', 'spiral-shell', 'snail', 'butterfly', 'bug', 'ant', 'honeybee', 'lady-beetle', 'spider', 'spider-web', 'scorpion', 'bouquet', 'cherry-blossom', 'white-flower', 'rosette', 'rose', 'wilted-flower', 'hibiscus', 'sunflower', 'blossom', 'tulip', 'seedling', 'evergreen-tree', 'deciduous-tree', 'palm-tree', 'cactus', 'sheaf-of-rice', 'herb', 'shamrock', 'four-leaf-clover', 'maple-leaf', 'fallen-leaf', 'leaf-fluttering-in-wind', 'grapes', 'melon', 'watermelon', 'tangerine', 'lemon', 'banana', 'pineapple', 'red-apple', 'green-apple', 'pear', 'peach', 'cherries', 'strawberry', 'kiwi-fruit', 'tomato', 'avocado', 'eggplant', 'potato', 'carrot', 'ear-of-corn', 'hot-pepper', 'cucumber', 'mushroom', 'peanuts', 'chestnut', 'bread', 'croissant', 'baguette-bread', 'pancakes', 'cheese-wedge', 'meat-on-bone', 'poultry-leg', 'bacon', 'hamburger', 'french-fries', 'pizza', 'hot-dog', 'taco', 'burrito', 'stuffed-flatbread', 'egg', 'cooking', 'shallow-pan-of-food', 'pot-of-food', 'green-salad', 'popcorn', 'bento-box', 'rice-cracker', 'rice-ball', 'cooked-rice', 'curry-rice', 'steaming-bowl', 'spaghetti', 'roasted-sweet-potato', 'oden', 'sushi', 'fried-shrimp', 'fish-cake-with-swirl', 'dango', 'crab', 'shrimp', 'squid', 'soft-ice-cream', 'shaved-ice', 'ice-cream', 'doughnut', 'cookie', 'birthday-cake', 'shortcake', 'chocolate-bar', 'candy', 'lollipop', 'custard', 'honey-pot', 'baby-bottle', 'glass-of-milk', 'hot-beverage', 'teacup-without-handle', 'sake', 'bottle-with-popping-cork', 'wine-glass', 'cocktail-glass', 'tropical-drink', 'beer-mug', 'clinking-beer-mugs', 'clinking-glasses', 'tumbler-glass', 'fork-and-knife-with-plate', 'fork-and-knife', 'spoon', 'kitchen-knife', 'amphora', 'globe-showing-europe-africa', 'globe-showing-americas', 'globe-showing-asia-australia', 'globe-with-meridians', ] export const searchableMap = { ncColumns: { icon: NcColumnsIcon, keywords: ['Grid', 'Layout', 'Structure', 'Organization', 'Architecture'] }, ncUnderline: { icon: NcUnderlineIcon, keywords: ['text', 'formatting', 'highlight', 'emphasis', 'typography'] }, ncGrid: { icon: NcGridIcon, keywords: ['layout', 'structure', 'organization', 'pattern', 'matrix'] }, ncTriangle: { icon: NcTriangleIcon, keywords: ['Shape', 'Geometry', 'Angle', 'Polygon', 'Arrowhead'] }, ncSearch: { icon: NcSearchIcon, keywords: ['magnifying glass', 'find', 'look', 'query', 'explore'] }, ncVolume2: { icon: NcVolume2Icon, keywords: ['Sound', 'Audio', 'Loud', 'Music', 'Speaker'] }, ncArrowUpCircle: { icon: NcArrowUpCircleIcon, keywords: ['Up', 'Arrow', 'Circle', 'Increase', 'Ascend'] }, ncPauseCircle: { icon: NcPauseCircleIcon, keywords: ['pause', 'circle', 'stop', 'hold', 'wait'] }, ncCheckSquare: { icon: NcCheckSquareIcon, keywords: ['checked', 'box', 'verified', 'confirmed', 'approved'] }, ncArrowDown2: { icon: NcArrowDownIcon, keywords: ['down', 'arrow', 'direction', 'navigation', 'dropdown'] }, ncCornerRightUp: { icon: NcCornerRightUpIcon, keywords: ['Arrow', 'Direction', 'Navigation', 'Pointer', 'Upward'] }, ncChevronsRight: { icon: NcChevronsRightIcon, keywords: ['next', 'forward', 'arrow', 'direction', 'navigation'] }, ncList: { icon: NcListIcon, keywords: ['menu', 'catalog', 'index', 'directory', 'checklist'] }, ncChevronsDown: { icon: NcChevronsDownIcon, keywords: ['down', 'arrow', 'chevron', 'direction', 'expand'] }, ncCornerUpRight: { icon: NcCornerUpRightIcon, keywords: ['Arrow', 'Direction', 'Navigation', 'Pointer', 'Upward'] }, ncTarget: { icon: NcTargetIcon, keywords: ['Aim', 'Bullseye', 'Goal', 'Focus', 'Precision'] }, ncScissors: { icon: NcScissorsIcon, keywords: ['Cut', 'Clip', 'Trim', 'Slice', 'Craft'] }, ncMinimize2: { icon: NcMinimize2Icon, keywords: ['Collapse', 'Shrink', 'Down', 'Reduce', 'Contract'] }, ncPlayCircle: { icon: NcPlayCircleIcon, keywords: ['play', 'circle', 'video', 'music', 'start'] }, ncCrosshair: { icon: NcCrosshairIcon, keywords: ['target', 'aim', 'scope', 'sniper', 'precision'] }, ncAirplay: { icon: NcAirplayIcon, keywords: ['streaming', 'wireless', 'connection', 'mirroring', 'casting'] }, ncXOctagon: { icon: NcXOctagonIcon, keywords: ['stop', 'halt', 'cancel', 'close', 'exit'] }, ncRepeat: { icon: NcRepeatIcon, keywords: ['replay', 'loop', 'refresh', 'restart', 'redo'] }, ncEdit3: { icon: NcEdit3Icon, keywords: ['pencil', 'modify', 'update', 'write', 'compose'] }, ncVolume1: { icon: NcVolume1Icon, keywords: ['Sound', 'Audio', 'Music', 'Mute', 'Speaker'] }, ncToggleRight: { icon: NcToggleRightIcon, keywords: ['arrow', 'direction', 'navigation', 'right', 'switch'] }, ncUser: { icon: NcUserIcon, keywords: ['person', 'profile', 'account', 'people', 'avatar'] }, ncFileMinus: { icon: NcFileMinusIcon, keywords: ['delete', 'remove', 'subtract', 'exclude', 'erase'] }, ncXCircle: { icon: NcXCircleIcon, keywords: ['Close', 'Delete', 'Cancel', 'Remove', 'Exit'] }, ncCircle: { icon: NcCircleIcon, keywords: ['Ring', 'Round', 'Shape', 'Geometry', 'Orb'] }, ncPhoneMissed: { icon: NcPhoneMissedIcon, keywords: ['Missed call', 'phone notification', 'unanswered call', 'call alert', 'voicemail'], }, ncEdit2: { icon: NcEdit2Icon, keywords: ['pencil', 'modify', 'update', 'change', 'rewrite'] }, ncCornerLeftUp: { icon: NcCornerLeftUpIcon, keywords: ['arrow', 'direction', 'navigation', 'pointer', 'up-left'] }, ncHome: { icon: NcHomeIcon, keywords: ['house', 'residence', 'building', 'shelter', 'dwelling'] }, ncGitlab: { icon: NcGitlabIcon, keywords: ['version control', 'repository', 'collaboration', 'development', 'coding'] }, ncSmartphone: { icon: NcSmartphoneIcon, keywords: ['phone', 'mobile', 'device', 'cell', 'handheld'] }, ncMoreHorizontal: { icon: NcMoreHorizontalIcon, keywords: ['dots', 'menu', 'navigation', 'options', 'ellipsis'] }, sliders: { icon: NcSlidersIcon, keywords: ['Settings', 'Options', 'Preferences', 'Adjustments', 'Controls'] }, ncArrowUpLeft: { icon: NcArrowUpLeftIcon, keywords: ['Navigate', 'Back', 'Previous', 'Direction', 'Return'] }, ncChevronDown: { icon: NcChevronDownIcon, keywords: ['arrow', 'dropdown', 'expand', 'menu', 'navigation'] }, ncHexagon: { icon: NcHexagonIcon, keywords: ['Geometry', 'Shape', 'Polygon', 'Six-sided', 'Symbol'] }, ncGithub: { icon: NcGithubIcon, keywords: ['repository', 'code', 'development', 'programming', 'version control'] }, ncCrop: { icon: NcCropIcon, keywords: ['Trim', 'Resize', 'Edit', 'Cut', 'Adjust'] }, ncBriefcase: { icon: NcBriefcaseIcon, keywords: ['Work', 'Business', 'Office', 'Career', 'Suitcase'] }, ncRotateCw: { icon: NcRotateCwIcon, keywords: ['rotate', 'clockwise', 'spin', 'turn', 'refresh'] }, ncInbox: { icon: NcInboxIcon, keywords: ['Email', 'Messages', 'Mailbox', 'Communications', 'Notifications'] }, ncAlignJustify: { icon: NcAlignJustifyIcon, keywords: ['justify', 'alignment', 'text', 'paragraph', 'formatting'] }, ncPlusSquare: { icon: NcPlusSquareIcon, keywords: ['add', 'create', 'expand', 'increase', 'new'], }, ncPower: { icon: NcPowerIcon, keywords: ['Energy', 'Electricity', 'Strength', 'Control', 'Battery'], }, ncDatabase: { icon: NcDatabaseIcon2, keywords: ['data', 'storage', 'server', 'information', 'archive'], }, ncCameraOff: { icon: NcCameraOffIcon, keywords: ['Disable', 'Mute', 'Off', 'Private', 'Restricted'], }, ncToggleLeft: { icon: NcToggleLeftIcon, keywords: ['arrow', 'left', 'direction', 'navigation', 'switch'], }, ncFile: { icon: NcFileIcon, keywords: ['document', 'data', 'folder', 'archive', 'storage'], }, ncMessageCircle: { icon: NcMessageCircleIcon, keywords: ['comment', 'discussion', 'feedback', 'conversation', 'chat'], }, ncTerminal: { icon: NcTerminalIcon, keywords: ['command', 'console', 'coding', 'programming', 'computer'], }, ncMove: { icon: NcMoveIcon, keywords: ['relocate', 'transfer', 'shift', 'drag', 'rearrange'], }, ncMaximize: { icon: NcMaximizeIcon, keywords: ['Enlarge', 'Expand', 'Fullscreen', 'Resize', 'Zoom'], }, ncChevronUp: { icon: NcChevronUpIcon, keywords: ['arrow', 'up', 'direction', 'navigation', 'expand'], }, ncArrowDownLeft: { icon: NcArrowDownLeftIcon, keywords: ['Navigation', 'Direction', 'Pointer', 'Backward', 'Southwest'], }, ncFileText: { icon: NcFileTextIcon, keywords: ['document', 'text', 'file', 'note', 'script'], }, ncDroplet: { icon: NcDropletIcon, keywords: ['water', 'liquid', 'drop', 'splash', 'hydration'], }, ncZapOff: { icon: NcZapOffIcon, keywords: ['Disable', 'Off', 'Lightning', 'Electricity', 'Deactivate'], }, ncX: { icon: NcXIcon, keywords: ['Close', 'Delete', 'Cancel', 'Exit', 'Remove'], }, ncBarChart: { icon: NcBarChartIcon, keywords: ['statistics', 'graph', 'data', 'analytics', 'chart'], }, ncLock: { icon: NcLockIcon, keywords: ['Security', 'Password', 'Protection', 'Encryption', 'Privacy'], }, ncLogIn: { icon: NcLogInIcon, keywords: ['Sign in', 'Authentication', 'Login', 'Access', 'Account'], }, ncRefreshCw: { icon: NcRefreshCwIcon, keywords: ['Reload', 'Update', 'Rotate', 'Sync', 'Reboot'], }, ncChevronRight: { icon: NcChevronRightIcon, keywords: ['next', 'arrow', 'forward', 'navigate', 'rightward'], }, ncClipboard: { icon: NcClipboardIcon, keywords: ['notes', 'copy', 'paste', 'document', 'office'], }, ncPackage: { icon: NcPackageIcon, keywords: ['Box', 'Delivery', 'Shipping', 'Parcel', 'Cargo'], }, ncInstagram: { icon: NcInstagramIcon, keywords: ['social media', 'photography', 'sharing', 'networking', 'app'], }, ncLink: { icon: NcLinkIcon, keywords: ['chain', 'connection', 'hyperlink', 'url', 'attachment'], }, ncVideoOff: { icon: NcVideoOffIcon, keywords: ['Disable', 'Mute', 'Pause', 'Stop', 'Deactivate'], }, ncKey: { icon: NcKeyIcon, keywords: ['Unlock', 'Password', 'Security', 'Access', 'Lock'], }, ncCornerDownRight: { icon: NcCornerDownRightIcon, keywords: ['arrow', 'direction', 'navigation', 'pointer', 'dropdown'], }, ncArrowRight: { icon: NcArrowRightIcon, keywords: ['next', 'forward', 'direction', 'navigation', 'proceed'], }, ncStopCircle: { icon: NcStopCircleIcon, keywords: ['block', 'halt', 'pause', 'prohibit', 'cancel'], }, ncLogOut: { icon: NcLogOutIcon, keywords: ['exit', 'logout', 'sign out', 'leave', 'disconnect'], }, ncArrowLeftCircle: { icon: NcArrowLeftCircleIcon, keywords: ['back', 'previous', 'navigate', 'left', 'return'], }, ncBarChart2: { icon: NcBarChart2Icon, keywords: ['Statistics', 'Graph', 'Data', 'Analytics', 'Chart'], }, ncGitPullRequest: { icon: NcGitPullRequestIcon, keywords: ['merge', 'request', 'pull', 'code', 'review'], }, ncMinimize: { icon: NcMinimizeIcon, keywords: ['shrink', 'reduce', 'downsize', 'compact', 'collapse'], }, ncMinusSquare: { icon: NcMinusSquareIcon, keywords: ['Remove', 'Delete', 'Subtract', 'Minus', 'Uncheck'], }, ncSettings: { icon: NcSettingsIcon, keywords: ['configuration', 'preferences', 'options', 'gear', 'customization'], }, ncCloudSnow: { icon: NcCloudSnowIcon, keywords: ['weather', 'snowflake', 'winter', 'frost', 'precipitation'], }, ncThumbsDown: { icon: NcThumbsDownIcon, keywords: ['Dislike', 'Reject', 'Disapprove', 'Negative', 'Unhappy'], }, ncType: { icon: NcTypeIcon, keywords: ['Keyboard', 'Text', 'Input', 'Write', 'Font'], }, ncPhoneOutgoing: { icon: NcPhoneOutgoingIcon, keywords: ['call', 'dial', 'outgoing', 'ring', 'telephone'], }, ncPocket: { icon: NcPocketIcon, keywords: ['bag', 'pouch', 'wallet', 'clothing', 'storage'], }, ncMail: { icon: NcMailIcon, keywords: ['Email', 'Letter', 'Envelope', 'Message', 'Inbox'], }, ncShield: { icon: NcShieldIcon, keywords: ['Protection', 'Defense', 'Security', 'Safety', 'Armor'], }, ncDownload: { icon: NcDownloadIcon, keywords: ['Save', 'Export', 'Transfer', 'Receive', 'Import'], }, ncPhoneForwarded: { icon: NcPhoneForwardedIcon, keywords: ['call', 'redirect', 'transfer', 'forward', 'reroute'], }, ncCornerRightDown: { icon: NcCornerRightDownIcon, keywords: ['arrow', 'direction', 'navigation', 'pointer', 'dropdown'], }, ncBookOpen: { icon: NcBookOpenIcon, keywords: ['reading', 'education', 'literature', 'study', 'knowledge'], }, ncServer: { icon: NcServerIcon, keywords: ['computer', 'network', 'hosting', 'data', 'infrastructure'], }, ncTv: { icon: NcTvIcon, keywords: ['television', 'screen', 'entertainment', 'media', 'broadcasting'], }, ncSkipForward: { icon: NcSkipForwardIcon, keywords: ['fast forward', 'next', 'skip', 'forward', 'jump'], }, ncVolume: { icon: NcVolumeIcon, keywords: ['Sound', 'Audio', 'Music', 'Loud', 'Mute'], }, ncUserPlus: { icon: NcUserPlusIcon, keywords: ['Add user', 'New user', 'Create account', 'Register', 'Sign up'], }, ncBatteryCharging: { icon: NcBatteryChargingIcon, keywords: ['Power', 'Charging', 'Energy', 'Recharge', 'Electricity'], }, ncLayers: { icon: NcLayersIcon, keywords: ['stack', 'overlap', 'hierarchy', 'levels', 'organization'], }, ncSlash: { icon: NcSlashIcon, keywords: ['divide', 'split', 'separate', 'cut', 'diagonal'], }, ncRadio: { icon: NcRadioIcon, keywords: ['music', 'audio', 'broadcast', 'speaker', 'sound'], }, ncBook: { icon: NcBookIcon, keywords: ['reading', 'education', 'literature', 'library', 'knowledge'], }, ncUserMinus: { icon: NcUserMinusIcon, keywords: ['Remove User', 'Delete Account', 'Subtract Person', 'Minus Profile', 'Eliminate Member'], }, ncBell: { icon: NcBellIcon, keywords: ['Notification', 'Alert', 'Ring', 'Sound', 'Alarm'], }, ncGitBranch: { icon: NcGitBranchIcon, keywords: ['version control', 'branching', 'repository', 'development', 'coding'], }, ncCode: { icon: NcCodeIcon, keywords: ['programming', 'development', 'coding', 'software', 'script'], }, ncCast: { icon: NcCastIcon, keywords: ['Chromecast', 'streaming', 'media', 'broadcast', 'television'], }, ncFlag: { icon: NcFlagIcon, keywords: ['country', 'nation', 'patriotism', 'symbol', 'banner'], }, ncEyeOff: { icon: NcEyeOffIcon, keywords: ['invisible', 'hide', 'unseen', 'private', 'disabled'], }, ncBattery: { icon: NcBatteryIcon, keywords: ['Power', 'Energy', 'Charging', 'Electronics', 'Voltage'], }, ncDisc: { icon: NcDiscIcon, keywords: ['CD', 'music', 'record', 'vinyl', 'album'], }, ncFrown: { icon: NcFrownIcon, keywords: ['Sad', 'Unhappy', 'Disappointed', 'Depressed', 'Gloomy'], }, ncTool: { icon: NcToolIcon, keywords: ['equipment', 'instrument', 'gadget', 'machinery', 'wrench'], }, ncBold: { icon: NcBoldIcon, keywords: ['Font', 'Style', 'Text', 'Format', 'Typography'], }, ncHash: { icon: NcHashIcon, keywords: ['Number', 'Symbol', 'Pound', 'Code', 'Tag'], }, ncShare2: { icon: NcShare2Icon, keywords: ['share', 'social', 'exchange', 'distribute', 'forward'], }, ncPlus: { icon: NcPlusIcon, keywords: ['Add', 'Create', 'Increase', 'Expand', 'More'], }, ncCheck: { icon: NcCheckIcon, keywords: ['Verify', 'Confirm', 'Tick', 'Approval', 'Validate'], }, ncRotateCcw: { icon: NcRotateCcwIcon, keywords: ['counterclockwise', 'rotate', 'turn', 'left', 'reverse'], }, ncHardDrive: { icon: NcHardDriveIcon, keywords: ['Storage', 'Computer', 'Disk', 'Data', 'Hardware'], }, ncBluetooth: { icon: NcBluetoothIcon, keywords: ['wireless', 'connectivity', 'device', 'technology', 'pairing'], }, ncPieChart: { icon: NcPieChartIcon, keywords: ['statistics', 'graph', 'data', 'analysis', 'chart'], }, ncRss: { icon: NcRssIcon, keywords: ['feed', 'news', 'subscription', 'blog', 'syndication'], }, ncWifi: { icon: NcWifiIcon, keywords: ['Internet', 'Network', 'Connection', 'Wireless', 'Signal'], }, ncCornerUpLeft: { icon: NcCornerUpLeftIcon, keywords: ['arrow', 'direction', 'navigation', 'pointer', 'back'], }, ncInfo: { icon: NcInfoIcon, keywords: ['information', 'help', 'details', 'about', 'knowledge'], }, ncUserX: { icon: NcUserXIcon, keywords: ['delete account', 'remove user', 'cancel profile', 'user delete', 'account removal'], }, ncLoader: { icon: NcLoaderIcon, keywords: ['loading', 'progress', 'spinning', 'waiting', 'animation'], }, ncRefreshCcw: { icon: NcRefreshCcwIcon, keywords: ['reload', 'update', 'rotate', 'counter-clockwise', 'sync'], }, ncFolderPlus: { icon: NcFolderPlusIcon, keywords: ['add', 'create', 'new', 'organize', 'directory'], }, ncMic: { icon: NcMicIcon, keywords: ['Microphone', 'Audio', 'Sound', 'Record', 'Speak'], }, ncCopy: { icon: NcCopyIcon, keywords: ['Duplicate', 'Clone', 'Replicate', 'Paste', 'Duplicate File'], }, ncZoomIn: { icon: NcZoomInIcon, keywords: ['magnify', 'enlarge', 'scale', 'focus', 'expand'], }, ncArrowRightCircle: { icon: NcArrowRightCircleIcon, keywords: ['next', 'forward', 'navigate', 'direction', 'proceed'], }, ncAlignRight: { icon: NcAlignRightIcon, keywords: ['Alignment', 'Text', 'Right', 'Justify', 'Format'], }, ncImage: { icon: NcImageIcon, keywords: ['Picture', 'Photo', 'Graphic', 'Illustration', 'Snapshot'], }, ncMaximize2: { icon: NcMaximize2Icon, keywords: ['enlarge', 'expand', 'full screen', 'resize', 'zoom'], }, ncCheckCircle: { icon: NcCheckCircleIcon, keywords: ['Approved', 'Confirmation', 'Verified', 'Success', 'Validated'], }, ncSave2: { icon: NcSaveIcon, keywords: ['Save', 'Disk', 'Download', 'Storage', 'Backup'], }, ncSmile: { icon: NcSmileIcon, keywords: ['Happy', 'Face', 'Joy', 'Emotion', 'Grin'], }, ncNavigation: { icon: NcNavigationIcon, keywords: ['direction', 'compass', 'map', 'location', 'GPS'], }, ncPaperclip: { icon: NcPaperclipIcon, keywords: ['attachment', 'office', 'stationery', 'clip', 'document'], }, ncFastForward: { icon: NcFastForwardIcon, keywords: ['Skip', 'Next', 'Speed', 'Advance', 'Playback'], }, ncXSquare: { icon: NcXSquareIcon, keywords: ['Close', 'Delete', 'Remove', 'Cancel', 'Exit'], }, ncAward: { icon: NcAwardIcon, keywords: ['Trophy', 'Prize', 'Medal', 'Recognition', 'Achievement'], }, ncZoomOut: { icon: NcZoomOutIcon, keywords: ['magnify', 'minimize', 'scale', 'shrink', 'reduce'], }, ncBox: { icon: NcBoxIcon, keywords: ['package', 'container', 'storage', 'shipping', 'parcel'], }, ncThumbsUp: { icon: NcThumbsUpIcon, keywords: ['Approval', 'Like', 'Agree', 'Positive', 'Endorsement'], }, ncPercent: { icon: NcPercentIcon, keywords: ['discount', 'percentage', 'proportion', 'rate', 'ratio'], }, ncSidebar: { icon: NcSidebarIcon, keywords: ['menu', 'navigation', 'panel', 'column', 'dashboard'], }, ncSquare: { icon: NcSquareIcon, keywords: ['Box', 'Rectangle', 'Shape', 'Block', 'Geometry'], }, ncPlay: { icon: NcPlayIcon, keywords: ['Video', 'Music', 'Start', 'Button', 'Media'], }, ncGitCommit: { icon: NcGitCommitIcon, keywords: ['version control', 'commit', 'git', 'code', 'repository'], }, ncSend: { icon: NcSendIcon, keywords: ['Email', 'Message', 'Share', 'Transmit', 'Dispatch'], }, ncPhoneCall: { icon: NcPhoneCallIcon, keywords: ['call', 'phone', 'contact', 'communication', 'dial'], }, ncCamera: { icon: NcCameraIcon, keywords: ['photography', 'photo', 'picture', 'snapshot', 'lens'], }, ncLink2: { icon: NcLink2Icon, keywords: ['chain', 'hyperlink', 'connection', 'attach', 'merge'], }, ncPrinter: { icon: NcPrinterIcon, keywords: ['print', 'device', 'office', 'paper', 'hardware'], }, ncFolderMinus: { icon: NcFolderMinusIcon, keywords: ['Remove', 'Delete', 'Exclude', 'Subtract', 'Unfile'], }, ncArrowUpRight: { icon: NcArrowUpRightIcon, keywords: ['Direction', 'Navigation', 'Forward', 'Diagonal', 'Ascending'], }, ncPenTool: { icon: NcPenToolIcon, keywords: ['vector', 'drawing', 'editing', 'illustration', 'design'], }, ncAtSign: { icon: NcAtSignIcon, keywords: ['email', 'address', 'symbol', 'contact', 'sign'], }, ncTrash: { icon: NcTrashIcon, keywords: ['delete', 'garbage', 'waste', 'bin', 'discard'], }, ncWifiOff: { icon: NcWifiOffIcon, keywords: ['No internet', 'wifi disabled', 'no connection', 'offline', 'disconnected'], }, ncCornerLeftDown: { icon: NcCornerLeftDownIcon, keywords: ['arrow', 'direction', 'navigation', 'pointer', 'southwest'], }, ncDollarSign: { icon: NcDollarSignIcon, keywords: ['Money', 'Currency', 'Finance', 'Payment', 'Wealth'], }, ncStar: { icon: NcStarIcon, keywords: ['Favorite', 'Rating', 'Review', 'Award', 'Excellence'], }, ncCloudOff: { icon: NcCloudOffIcon, keywords: ['Cloud disabled', 'Cloud disconnected', 'No cloud', 'Cloud inactive', 'Offline cloud'], }, ncMessageSquare: { icon: NcMessageSquareIcon, keywords: ['chat', 'conversation', 'discussion', 'note', 'comment'], }, ncEdit: { icon: NcEditIcon, keywords: ['modify', 'update', 'change', 'write', 'revise'], }, ncAlertCircle: { icon: NcAlertCircleIcon, keywords: ['Warning', 'Notification', 'Caution', 'Error', 'Alert'], }, ncChevronsUp: { icon: NcChevronsUpIcon, keywords: ['Up arrow', 'Increase', 'Expand', 'Rise', 'Ascend'], }, ncUploadCloud: { icon: NcUploadCloudIcon, keywords: ['cloud storage', 'upload file', 'cloud computing', 'data transfer', 'online backup'], }, ncYoutube: { icon: NcYoutubeIcon, keywords: ['video', 'social media', 'streaming', 'entertainment', 'online'], }, ncUnlock: { icon: NcUnlockIcon, keywords: ['password', 'security', 'access', 'open', 'authorization'], }, ncCompass: { icon: NcCompassIcon, keywords: ['Navigation', 'Direction', 'Map', 'Travel', 'Exploration'], }, ncPlusCircle: { icon: NcPlusCircleIcon, keywords: ['Add', 'Create', 'New', 'Expand', 'Increase'], }, ncCreditCard: { icon: NcCreditCardIcon, keywords: ['payment', 'finance', 'bank', 'money', 'transaction'], }, ncTrash2: { icon: NcTrash2Icon, keywords: ['delete', 'garbage', 'waste', 'remove', 'discard'], }, ncSkipBack: { icon: NcSkipBackIcon, keywords: ['previous', 'rewind', 'back', 'replay', 'restart'], }, ncFilePlus: { icon: NcFilePlusIcon, keywords: ['add', 'create', 'document', 'new', 'upload'], }, ncDelete: { icon: NcDeleteIcon, keywords: ['remove', 'trash', 'erase', 'cancel', 'discard'], }, ncCommand: { icon: NcCommandIcon, keywords: ['Terminal', 'Console', 'Code', 'Programming', 'Execute'], }, ncClock: { icon: NcClockIcon, keywords: ['Time', 'Schedule', 'Watch', 'Timer', 'Alarm'], }, ncOctagon: { icon: NcOctagonIcon, keywords: ['shape', 'polygon', 'eight-sided', 'geometry', 'stop sign'], }, ncPhone: { icon: NcPhoneIcon, keywords: ['call', 'mobile', 'device', 'communication', 'telephone'], }, ncEye: { icon: NcEyeIcon, keywords: ['View', 'Look', 'See', 'Watch', 'Observe'], }, ncPhoneOff: { icon: NcPhoneOffIcon, keywords: ['Mute', 'Silence', 'Disable', 'Offline', 'Disconnect'], }, ncExternalLink: { icon: NcExternalLinkIcon, keywords: ['outbound', 'redirect', 'outside', 'website', 'hyperlink'], }, ncZap: { icon: NcZapIcon, keywords: ['Lightning', 'Electricity', 'Energy', 'Shock', 'Bolt'], }, ncMoreVertical: { icon: NcMoreVerticalIcon, keywords: ['dots', 'menu', 'vertical', 'ellipsis', 'options'], }, ncMicOff: { icon: NcMicOffIcon, keywords: ['Mute', 'Microphone', 'Disabled', 'Silence', 'Off'], }, ncShare: { icon: NcShareIcon, keywords: ['social', 'send', 'forward', 'distribute', 'exchange'], }, ncArrowUp: { icon: NcArrowUpIcon, keywords: ['Up', 'Direction', 'Navigation', 'Ascending', 'Increase'], }, ncBellOff: { icon: NcBellOffIcon, keywords: ['Notification off', 'Mute alert', 'Silence', 'Disabled alarm', 'Quiet mode'], }, ncLinkedin: { icon: NcLinkedinIcon, keywords: ['linkedin', 'social media', 'networking', 'career', 'professional'], }, ncVideo: { icon: NcVideoIcon, keywords: ['Film', 'Movie', 'Camera', 'Recording', 'Multimedia'], }, ncActivity: { icon: NcActivityIcon, keywords: ['action', 'movement', 'exercise', 'fitness', 'sports'], }, ncMapPin: { icon: NcMapPinIcon, keywords: ['location', 'navigation', 'marker', 'geography', 'pinpoint'], }, ncFilter: { icon: NcFilterIcon, keywords: ['Sort', 'refine', 'categorize', 'organize', 'sift'], }, ncPhoneIncoming: { icon: NcPhoneIncomingIcon, keywords: ['call', 'incoming', 'phone', 'ring', 'answer'], }, ncItalic: { icon: NcItalicIcon, keywords: ['font', 'style', 'text', 'formatting', 'typography'], }, ncChevronsLeft: { icon: NcChevronsLeftIcon, keywords: ['back', 'previous', 'navigate', 'left', 'arrow'], }, ncCalendar: { icon: NcCalendarIcon, keywords: ['Schedule', 'Date', 'Time', 'Organizer', 'Planner'], }, ncGlobe: { icon: NcGlobeIcon, keywords: ['Earth', 'World', 'Map', 'International', 'Geography'], }, ncArrowLeft: { icon: NcArrowLeftIcon, keywords: ['back', 'previous', 'navigate', 'direction', 'left'], }, ncAlignCenter: { icon: NcAlignCenterIcon, keywords: ['center', 'middle', 'alignment', 'layout', 'formatting'], }, ncMinusCircle: { icon: NcMinusCircleIcon, keywords: ['Remove', 'Delete', 'Subtract', 'Cancel', 'Unsubscribe'], }, ncArrowDownRight: { icon: NcArrowDownRightIcon, keywords: ['down', 'right', 'direction', 'navigation', 'diagonal'], }, ncVolumeX: { icon: NcVolumeXIcon, keywords: ['Mute', 'Sound', 'Volume', 'Quiet', 'Silence'], }, ncCloud: { icon: NcCloudIcon, keywords: ['weather', 'storage', 'computing', 'network', 'sky'], }, ncDownloadCloud: { icon: NcDownloadCloudIcon, keywords: ['cloud storage', 'download', 'cloud computing', 'data transfer', 'file download'], }, ncShuffle: { icon: NcShuffleIcon, keywords: ['randomize', 'mix', 'reorder', 'music', 'playlist'], }, ncRewind: { icon: NcRewindIcon, keywords: ['back', 'previous', 'replay', 'reverse', 'undo'], }, ncUpload: { icon: NcUploadIcon, keywords: ['cloud', 'upload', 'file', 'transfer', 'send'], }, ncTrendingDown: { icon: NcTrendingDownIcon, keywords: ['Decline', 'Decrease', 'Downward', 'Drop', 'Loss'], }, ncPause: { icon: NcPauseIcon, keywords: ['stop', 'hold', 'wait', 'break', 'suspend'], }, ncArrowDownCircle: { icon: NcArrowDownCircleIcon, keywords: ['download', 'dropdown', 'expand', 'show more', 'collapse'], }, ncBookmark: { icon: NcBookmarkIcon, keywords: ['save', 'favorite', 'mark', 'read', 'later'], }, ncAlertTriangle: { icon: NcAlertTriangleIcon, keywords: ['Warning', 'Notification', 'Error', 'Caution', 'Danger'], }, ncUserCheck: { icon: NcUserCheckIcon, keywords: ['Verify', 'Profile', 'Validate', 'Authentication', 'Confirmation'], }, ncTablet: { icon: NcTabletIcon, keywords: ['computer', 'device', 'mobile', 'screen', 'technology'], }, ncAlertOctagon: { icon: NcAlertOctagonIcon, keywords: ['Warning', 'Notification', 'Caution', 'Error', 'Notification Symbol'], }, ncMenu: { icon: NcMenuIcon, keywords: ['Navigation', 'Hamburger', 'Options', 'Settings', 'Dropdown'], }, ncChrome: { icon: NcChromeIcon, keywords: ['browser', 'google', 'web', 'internet', 'surfing'], }, ncFolder: { icon: NcFolderIcon, keywords: ['directory', 'file', 'storage', 'organize', 'documents'], }, ncUsers: { icon: NcUsersIcon, keywords: ['people', 'profiles', 'accounts', 'members', 'team'], }, ncCornerDownLeft: { icon: NcCornerDownLeftIcon, keywords: ['arrow', 'direction', 'navigation', 'pointer', 'southwest'], }, ncMonitor: { icon: NcMonitorIcon, keywords: ['Computer', 'Screen', 'Display', 'Desktop', 'Technology'], }, ncMinus: { icon: NcMinusIcon, keywords: ['Subtract', 'Remove', 'Delete', 'Negative', 'Decrease'], }, ncNavigation2: { icon: NcNavigation2Icon, keywords: ['Direction', 'Location', 'Map', 'Compass', 'GPS'], }, ncChevronLeft: { icon: NcChevronLeftIcon, keywords: ['back', 'previous', 'arrow', 'left', 'navigation'], }, ncFilm: { icon: NcFilmIcon, keywords: ['Movie', 'Cinema', 'Video', 'Camera', 'Hollywood'], }, ncMoon: { icon: NcMoonIcon, keywords: ['Lunar', 'Night', 'Space', 'Astronomy', 'Celestial'], }, ncShieldOff: { icon: NcShieldOffIcon, keywords: ['Inactive', 'Disabled', 'Unprotected', 'Vulnerable', 'Security'], }, ncMousePointer: { icon: NcMousePointerIcon, keywords: ['cursor', 'pointer', 'mouse', 'navigation', 'select'], }, ncAlignLeft: { icon: NcAlignLeftIcon, keywords: ['text', 'alignment', 'left', 'justify', 'formatting'], }, ncHeart: { icon: NcHeartIcon, keywords: ['Love', 'Valentine', 'Health', 'Favorite', 'Like'], }, ncTrendingUp: { icon: NcTrendingUpIcon, keywords: ['Growth', 'Increase', 'Success', 'Chart', 'Upward'], }, } export const searchIcons = (searchTerm: string) => { if (!searchTerm) return Object.entries(searchableMap).map(([iconName, iconData]) => ({ name: iconName, icon: iconData.icon, keywords: iconData.keywords, })) searchTerm = searchTerm.toLowerCase() return Object.entries(searchableMap) .filter(([iconName, iconData]) => { if (iconName.toLowerCase().includes(searchTerm)) { return true } return iconData.keywords.some((keyword) => keyword.toLowerCase().includes(searchTerm)) }) .map(([iconName, iconData]) => ({ name: iconName, icon: iconData.icon, keywords: iconData.keywords, })) }