import {
  IconFileAddFolder,
  IconFileAddFolderOutline,
  IconFileAddMetadata,
  IconFileBroaden,
  IconFileComponent,
  IconFileDefaultFolder,
  IconFileDoc,
  IconFileDowloadTask,
  IconFileDownload,
  IconFileDownloadFromCloud,
  IconFileDownloadWaiting,
  IconFileDrag,
  IconFileEdl,
  IconFileExcel,
  IconFileExport,
  IconFileExportEdl,
  IconFileFile,
  IconFileFolder,
  IconFileFolderFilled,
  IconFileForm,
  IconFileGridView,
  IconFileHide,
  IconFileImport,
  IconFileImportEdl,
  IconFileJson,
  IconFileLRLayout,
  IconFileLargeSize,
  IconFileLayout,
  IconFileList,
  IconFileLock,
  IconFileLog,
  IconFileMainWindow,
  IconFileMediumSize,
  IconFileMetadata,
  IconFileMirror,
  IconFileMirrorManagement,
  IconFileMoveFolder,
  IconFileMultiviewer,
  IconFileNarrow,
  IconFileOther,
  IconFilePdf,
  IconFilePip,
  IconFilePopupMode,
  IconFilePpt,
  IconFilePreview1,
  IconFilePreview16,
  IconFilePreview25,
  IconFilePreview4,
  IconFilePreview6,
  IconFilePreview9,
  IconFilePrint,
  IconFileRotate90,
  IconFileScreen1,
  IconFileScreen4,
  IconFileScript,
  IconFileShow,
  IconFileSidebar,
  IconFileSmallSize,
  IconFileSubComponent,
  IconFileSwapPositions,
  IconFileSwitchMirror,
  IconFileSync,
  IconFileSynced,
  IconFileUnlock,
  IconFileUpload,
  IconFileUploadToCloud,
  IconFileWindows,
  IconFileXy,
  IconFileZip,
  IconFileZoomBig,
  IconFileZoomSmall,
} from '../raw'
import type { IconDefinition } from '../types'

export {
  IconFileAddFolder,
  IconFileAddFolderOutline,
  IconFileAddMetadata,
  IconFileBroaden,
  IconFileComponent,
  IconFileDefaultFolder,
  IconFileDoc,
  IconFileDowloadTask,
  IconFileDownload,
  IconFileDownloadFromCloud,
  IconFileDownloadWaiting,
  IconFileDrag,
  IconFileEdl,
  IconFileExcel,
  IconFileExport,
  IconFileExportEdl,
  IconFileFile,
  IconFileFolder,
  IconFileFolderFilled,
  IconFileForm,
  IconFileGridView,
  IconFileHide,
  IconFileImport,
  IconFileImportEdl,
  IconFileJson,
  IconFileLRLayout,
  IconFileLargeSize,
  IconFileLayout,
  IconFileList,
  IconFileLock,
  IconFileLog,
  IconFileMainWindow,
  IconFileMediumSize,
  IconFileMetadata,
  IconFileMirror,
  IconFileMirrorManagement,
  IconFileMoveFolder,
  IconFileMultiviewer,
  IconFileNarrow,
  IconFileOther,
  IconFilePdf,
  IconFilePip,
  IconFilePopupMode,
  IconFilePpt,
  IconFilePreview1,
  IconFilePreview16,
  IconFilePreview25,
  IconFilePreview4,
  IconFilePreview6,
  IconFilePreview9,
  IconFilePrint,
  IconFileRotate90,
  IconFileScreen1,
  IconFileScreen4,
  IconFileScript,
  IconFileShow,
  IconFileSidebar,
  IconFileSmallSize,
  IconFileSubComponent,
  IconFileSwapPositions,
  IconFileSwitchMirror,
  IconFileSync,
  IconFileSynced,
  IconFileUnlock,
  IconFileUpload,
  IconFileUploadToCloud,
  IconFileWindows,
  IconFileXy,
  IconFileZip,
  IconFileZoomBig,
  IconFileZoomSmall,
}

export const fileIcons = {
  'file/add-folder': IconFileAddFolder,
  'file/add-folder-outline': IconFileAddFolderOutline,
  'file/add-metadata': IconFileAddMetadata,
  'file/broaden': IconFileBroaden,
  'file/component': IconFileComponent,
  'file/default-folder': IconFileDefaultFolder,
  'file/doc': IconFileDoc,
  'file/dowload-task': IconFileDowloadTask,
  'file/download': IconFileDownload,
  'file/download-from-cloud': IconFileDownloadFromCloud,
  'file/download-waiting': IconFileDownloadWaiting,
  'file/drag': IconFileDrag,
  'file/edl': IconFileEdl,
  'file/excel': IconFileExcel,
  'file/export': IconFileExport,
  'file/export-edl': IconFileExportEdl,
  'file/file': IconFileFile,
  'file/folder': IconFileFolder,
  'file/folder-filled': IconFileFolderFilled,
  'file/form': IconFileForm,
  'file/grid-view': IconFileGridView,
  'file/hide': IconFileHide,
  'file/import': IconFileImport,
  'file/import-edl': IconFileImportEdl,
  'file/json': IconFileJson,
  'file/l-r-layout': IconFileLRLayout,
  'file/large-size': IconFileLargeSize,
  'file/layout': IconFileLayout,
  'file/list': IconFileList,
  'file/lock': IconFileLock,
  'file/log': IconFileLog,
  'file/main-window': IconFileMainWindow,
  'file/medium-size': IconFileMediumSize,
  'file/metadata': IconFileMetadata,
  'file/mirror': IconFileMirror,
  'file/mirror-management': IconFileMirrorManagement,
  'file/move-folder': IconFileMoveFolder,
  'file/multiviewer': IconFileMultiviewer,
  'file/narrow': IconFileNarrow,
  'file/other': IconFileOther,
  'file/pdf': IconFilePdf,
  'file/pip': IconFilePip,
  'file/popup-mode': IconFilePopupMode,
  'file/ppt': IconFilePpt,
  'file/preview-1': IconFilePreview1,
  'file/preview-16': IconFilePreview16,
  'file/preview-25': IconFilePreview25,
  'file/preview-4': IconFilePreview4,
  'file/preview-6': IconFilePreview6,
  'file/preview-9': IconFilePreview9,
  'file/print': IconFilePrint,
  'file/rotate-90': IconFileRotate90,
  'file/screen-1': IconFileScreen1,
  'file/screen-4': IconFileScreen4,
  'file/script': IconFileScript,
  'file/show': IconFileShow,
  'file/sidebar': IconFileSidebar,
  'file/small-size': IconFileSmallSize,
  'file/sub-component': IconFileSubComponent,
  'file/swap-positions': IconFileSwapPositions,
  'file/switch-mirror': IconFileSwitchMirror,
  'file/sync': IconFileSync,
  'file/synced': IconFileSynced,
  'file/unlock': IconFileUnlock,
  'file/upload': IconFileUpload,
  'file/upload-to-cloud': IconFileUploadToCloud,
  'file/windows': IconFileWindows,
  'file/xy': IconFileXy,
  'file/zip': IconFileZip,
  'file/zoom-big': IconFileZoomBig,
  'file/zoom-small': IconFileZoomSmall,
} as const

export const fileIconManifest: IconDefinition[] = [
  {
    name: 'file/add-folder',
    category: 'file',
    exportName: 'IconFileAddFolder',
    aliases: ['file-add-folder'],
    tags: ["add folder 2","add","folder"],
    figmaNodeId: '1214:3428',
  },
  {
    name: 'file/add-folder-outline',
    category: 'file',
    exportName: 'IconFileAddFolderOutline',
    aliases: ['file-add-folder-outline'],
    tags: ["add folder 1","add","folder"],
    figmaNodeId: '1214:3371',
  },
  {
    name: 'file/add-metadata',
    category: 'file',
    exportName: 'IconFileAddMetadata',
    aliases: ['file-add-metadata'],
    tags: ["add metadata","add","metadata"],
    figmaNodeId: '1239:3245',
  },
  {
    name: 'file/broaden',
    category: 'file',
    exportName: 'IconFileBroaden',
    aliases: ['file-broaden'],
    tags: ["broaden","file"],
    figmaNodeId: '1265:20461',
  },
  {
    name: 'file/component',
    category: 'file',
    exportName: 'IconFileComponent',
    aliases: ['file-component'],
    tags: ["component","file"],
    figmaNodeId: '1228:3587',
  },
  {
    name: 'file/default-folder',
    category: 'file',
    exportName: 'IconFileDefaultFolder',
    aliases: ['file-default-folder'],
    tags: ["default folder","default","folder"],
    figmaNodeId: '1226:3362',
  },
  {
    name: 'file/doc',
    category: 'file',
    exportName: 'IconFileDoc',
    aliases: ['file-doc'],
    tags: ["doc","file"],
    figmaNodeId: '1214:3513',
  },
  {
    name: 'file/dowload-task',
    category: 'file',
    exportName: 'IconFileDowloadTask',
    aliases: ['file-dowload-task'],
    tags: ["dowload task","dowload","task"],
    figmaNodeId: '4663:305',
  },
  {
    name: 'file/download',
    category: 'file',
    exportName: 'IconFileDownload',
    aliases: ['file-download'],
    tags: ["download","file"],
    figmaNodeId: '1211:3803',
  },
  {
    name: 'file/download-from-cloud',
    category: 'file',
    exportName: 'IconFileDownloadFromCloud',
    aliases: ['file-download-from-cloud'],
    tags: ["download from cloud","download","from"],
    figmaNodeId: '1211:3853',
  },
  {
    name: 'file/download-waiting',
    category: 'file',
    exportName: 'IconFileDownloadWaiting',
    aliases: ['file-download-waiting'],
    tags: ["download waiting","download","waiting"],
    figmaNodeId: '1293:192',
  },
  {
    name: 'file/drag',
    category: 'file',
    exportName: 'IconFileDrag',
    aliases: ['file-drag'],
    tags: ["drag","file"],
    figmaNodeId: '1217:3261',
  },
  {
    name: 'file/edl',
    category: 'file',
    exportName: 'IconFileEdl',
    aliases: ['file-edl'],
    tags: ["edl","file"],
    figmaNodeId: '1355:27843',
  },
  {
    name: 'file/excel',
    category: 'file',
    exportName: 'IconFileExcel',
    aliases: ['file-excel'],
    tags: ["excel","file"],
    figmaNodeId: '1214:3514',
  },
  {
    name: 'file/export',
    category: 'file',
    exportName: 'IconFileExport',
    aliases: ['file-export'],
    tags: ["export","file"],
    figmaNodeId: '2104:140',
  },
  {
    name: 'file/export-edl',
    category: 'file',
    exportName: 'IconFileExportEdl',
    aliases: ['file-export-edl'],
    tags: ["export edl","export","edl"],
    figmaNodeId: '1355:27901',
  },
  {
    name: 'file/file',
    category: 'file',
    exportName: 'IconFileFile',
    aliases: ['file-file'],
    tags: ["file"],
    figmaNodeId: '1211:3976',
  },
  {
    name: 'file/folder',
    category: 'file',
    exportName: 'IconFileFolder',
    aliases: ['file-folder'],
    tags: ["folder","file"],
    figmaNodeId: '1225:3346',
  },
  {
    name: 'file/folder-filled',
    category: 'file',
    exportName: 'IconFileFolderFilled',
    aliases: ['file-folder-filled'],
    tags: ["folder 2","folder","2"],
    figmaNodeId: '1214:3427',
  },
  {
    name: 'file/form',
    category: 'file',
    exportName: 'IconFileForm',
    aliases: ['file-form'],
    tags: ["form","file"],
    figmaNodeId: '1265:20120',
  },
  {
    name: 'file/grid-view',
    category: 'file',
    exportName: 'IconFileGridView',
    aliases: ['file-grid-view'],
    tags: ["grid view","grid","view"],
    figmaNodeId: '1265:19927',
  },
  {
    name: 'file/hide',
    category: 'file',
    exportName: 'IconFileHide',
    aliases: ['file-hide'],
    tags: ["hide","file"],
    figmaNodeId: '1269:20873',
  },
  {
    name: 'file/import',
    category: 'file',
    exportName: 'IconFileImport',
    aliases: ['file-import'],
    tags: ["import","file"],
    figmaNodeId: '1211:3977',
  },
  {
    name: 'file/import-edl',
    category: 'file',
    exportName: 'IconFileImportEdl',
    aliases: ['file-import-edl'],
    tags: ["import edl","import","edl"],
    figmaNodeId: '1355:27925',
  },
  {
    name: 'file/json',
    category: 'file',
    exportName: 'IconFileJson',
    aliases: ['file-json'],
    tags: ["json","file"],
    figmaNodeId: '1400:16520',
  },
  {
    name: 'file/l-r-layout',
    category: 'file',
    exportName: 'IconFileLRLayout',
    aliases: ['file-l-r-layout'],
    tags: ["l-r layout","l","r"],
    figmaNodeId: '1265:20496',
  },
  {
    name: 'file/large-size',
    category: 'file',
    exportName: 'IconFileLargeSize',
    aliases: ['file-large-size'],
    tags: ["large size","large","size"],
    figmaNodeId: '1265:20330',
  },
  {
    name: 'file/layout',
    category: 'file',
    exportName: 'IconFileLayout',
    aliases: ['file-layout'],
    tags: ["layout","file"],
    figmaNodeId: '1265:20704',
  },
  {
    name: 'file/list',
    category: 'file',
    exportName: 'IconFileList',
    aliases: ['file-list'],
    tags: ["list","file"],
    figmaNodeId: '1265:19998',
  },
  {
    name: 'file/lock',
    category: 'file',
    exportName: 'IconFileLock',
    aliases: ['file-lock'],
    tags: ["lock","file"],
    figmaNodeId: '1247:3401',
  },
  {
    name: 'file/log',
    category: 'file',
    exportName: 'IconFileLog',
    aliases: ['file-log'],
    tags: ["log","file"],
    figmaNodeId: '1211:4001',
  },
  {
    name: 'file/main-window',
    category: 'file',
    exportName: 'IconFileMainWindow',
    aliases: ['file-main-window'],
    tags: ["main window","main","window"],
    figmaNodeId: '1265:20653',
  },
  {
    name: 'file/medium-size',
    category: 'file',
    exportName: 'IconFileMediumSize',
    aliases: ['file-medium-size'],
    tags: ["medium size","medium","size"],
    figmaNodeId: '1265:20329',
  },
  {
    name: 'file/metadata',
    category: 'file',
    exportName: 'IconFileMetadata',
    aliases: ['file-metadata'],
    tags: ["metadata","file"],
    figmaNodeId: '1239:3244',
  },
  {
    name: 'file/mirror',
    category: 'file',
    exportName: 'IconFileMirror',
    aliases: ['file-mirror'],
    tags: ["mirror","file"],
    figmaNodeId: '1228:3520',
  },
  {
    name: 'file/mirror-management',
    category: 'file',
    exportName: 'IconFileMirrorManagement',
    aliases: ['file-mirror-management'],
    tags: ["mirror management","mirror","management"],
    figmaNodeId: '1228:3521',
  },
  {
    name: 'file/move-folder',
    category: 'file',
    exportName: 'IconFileMoveFolder',
    aliases: ['file-move-folder'],
    tags: ["move folder","move","folder"],
    figmaNodeId: '1214:3415',
  },
  {
    name: 'file/multiviewer',
    category: 'file',
    exportName: 'IconFileMultiviewer',
    aliases: ['file-multiviewer'],
    tags: ["multiviewer","file"],
    figmaNodeId: '1352:27230',
  },
  {
    name: 'file/narrow',
    category: 'file',
    exportName: 'IconFileNarrow',
    aliases: ['file-narrow'],
    tags: ["narrow","file"],
    figmaNodeId: '1265:20460',
  },
  {
    name: 'file/other',
    category: 'file',
    exportName: 'IconFileOther',
    aliases: ['file-other'],
    tags: ["other","file"],
    figmaNodeId: '1214:3518',
  },
  {
    name: 'file/pdf',
    category: 'file',
    exportName: 'IconFilePdf',
    aliases: ['file-pdf'],
    tags: ["pdf","file"],
    figmaNodeId: '1214:3516',
  },
  {
    name: 'file/pip',
    category: 'file',
    exportName: 'IconFilePip',
    aliases: ['file-pip'],
    tags: ["pip","file"],
    figmaNodeId: '1265:20541',
  },
  {
    name: 'file/popup-mode',
    category: 'file',
    exportName: 'IconFilePopupMode',
    aliases: ['file-popup-mode'],
    tags: ["popup mode","popup","mode"],
    figmaNodeId: '1268:185',
  },
  {
    name: 'file/ppt',
    category: 'file',
    exportName: 'IconFilePpt',
    aliases: ['file-ppt'],
    tags: ["ppt","file"],
    figmaNodeId: '1214:3515',
  },
  {
    name: 'file/preview-1',
    category: 'file',
    exportName: 'IconFilePreview1',
    aliases: ['file-preview-1'],
    tags: ["1","file"],
    figmaNodeId: '3018:116',
  },
  {
    name: 'file/preview-16',
    category: 'file',
    exportName: 'IconFilePreview16',
    aliases: ['file-preview-16'],
    tags: ["16","file"],
    figmaNodeId: '1265:19782',
  },
  {
    name: 'file/preview-25',
    category: 'file',
    exportName: 'IconFilePreview25',
    aliases: ['file-preview-25'],
    tags: ["25","file"],
    figmaNodeId: '1265:19845',
  },
  {
    name: 'file/preview-4',
    category: 'file',
    exportName: 'IconFilePreview4',
    aliases: ['file-preview-4'],
    tags: ["4","file"],
    figmaNodeId: '1265:19623',
  },
  {
    name: 'file/preview-6',
    category: 'file',
    exportName: 'IconFilePreview6',
    aliases: ['file-preview-6'],
    tags: ["6","file"],
    figmaNodeId: '1265:19665',
  },
  {
    name: 'file/preview-9',
    category: 'file',
    exportName: 'IconFilePreview9',
    aliases: ['file-preview-9'],
    tags: ["9","file"],
    figmaNodeId: '1265:19704',
  },
  {
    name: 'file/print',
    category: 'file',
    exportName: 'IconFilePrint',
    aliases: ['file-print'],
    tags: ["print","file"],
    figmaNodeId: '1228:3456',
  },
  {
    name: 'file/rotate-90',
    category: 'file',
    exportName: 'IconFileRotate90',
    aliases: ['file-rotate-90'],
    tags: ["rotate 90","rotate","90"],
    figmaNodeId: '1265:20605',
  },
  {
    name: 'file/screen-1',
    category: 'file',
    exportName: 'IconFileScreen1',
    aliases: ['file-screen-1'],
    tags: ["screen 1","screen","1"],
    figmaNodeId: '1265:20168',
  },
  {
    name: 'file/screen-4',
    category: 'file',
    exportName: 'IconFileScreen4',
    aliases: ['file-screen-4'],
    tags: ["screen 4","screen","4"],
    figmaNodeId: '1265:20193',
  },
  {
    name: 'file/script',
    category: 'file',
    exportName: 'IconFileScript',
    aliases: ['file-script'],
    tags: ["script","file"],
    figmaNodeId: '1241:3258',
  },
  {
    name: 'file/show',
    category: 'file',
    exportName: 'IconFileShow',
    aliases: ['file-show'],
    tags: ["show","file"],
    figmaNodeId: '1269:20820',
  },
  {
    name: 'file/sidebar',
    category: 'file',
    exportName: 'IconFileSidebar',
    aliases: ['file-sidebar'],
    tags: ["sidebar","file"],
    figmaNodeId: '2013:18332',
  },
  {
    name: 'file/small-size',
    category: 'file',
    exportName: 'IconFileSmallSize',
    aliases: ['file-small-size'],
    tags: ["small size","small","size"],
    figmaNodeId: '1265:20328',
  },
  {
    name: 'file/sub-component',
    category: 'file',
    exportName: 'IconFileSubComponent',
    aliases: ['file-sub-component'],
    tags: ["sub component","sub","component"],
    figmaNodeId: '1228:3588',
  },
  {
    name: 'file/swap-positions',
    category: 'file',
    exportName: 'IconFileSwapPositions',
    aliases: ['file-swap-positions'],
    tags: ["swap positions","swap","positions"],
    figmaNodeId: '4171:177',
  },
  {
    name: 'file/switch-mirror',
    category: 'file',
    exportName: 'IconFileSwitchMirror',
    aliases: ['file-switch-mirror'],
    tags: ["switch mirror","switch","mirror"],
    figmaNodeId: '1266:40767',
  },
  {
    name: 'file/sync',
    category: 'file',
    exportName: 'IconFileSync',
    aliases: ['file-sync'],
    tags: ["sync","file"],
    figmaNodeId: '1213:3315',
  },
  {
    name: 'file/synced',
    category: 'file',
    exportName: 'IconFileSynced',
    aliases: ['file-synced'],
    tags: ["synced","file"],
    figmaNodeId: '3325:140',
  },
  {
    name: 'file/unlock',
    category: 'file',
    exportName: 'IconFileUnlock',
    aliases: ['file-unlock'],
    tags: ["unlock","file"],
    figmaNodeId: '1247:3402',
  },
  {
    name: 'file/upload',
    category: 'file',
    exportName: 'IconFileUpload',
    aliases: ['file-upload'],
    tags: ["upload","file"],
    figmaNodeId: '1211:3801',
  },
  {
    name: 'file/upload-to-cloud',
    category: 'file',
    exportName: 'IconFileUploadToCloud',
    aliases: ['file-upload-to-cloud'],
    tags: ["upload to cloud","upload","to"],
    figmaNodeId: '1211:3852',
  },
  {
    name: 'file/windows',
    category: 'file',
    exportName: 'IconFileWindows',
    aliases: ['file-windows'],
    tags: ["windows","file"],
    figmaNodeId: '3263:140',
  },
  {
    name: 'file/xy',
    category: 'file',
    exportName: 'IconFileXy',
    aliases: ['file-xy'],
    tags: ["xy","file"],
    figmaNodeId: '1354:582',
  },
  {
    name: 'file/zip',
    category: 'file',
    exportName: 'IconFileZip',
    aliases: ['file-zip'],
    tags: ["zip","file"],
    figmaNodeId: '1214:3517',
  },
  {
    name: 'file/zoom-big',
    category: 'file',
    exportName: 'IconFileZoomBig',
    aliases: ['file-zoom-big'],
    tags: ["zoom big","zoom","big"],
    figmaNodeId: '1252:50247',
  },
  {
    name: 'file/zoom-small',
    category: 'file',
    exportName: 'IconFileZoomSmall',
    aliases: ['file-zoom-small'],
    tags: ["zoom small","zoom","small"],
    figmaNodeId: '1252:50201',
  },
]
