import {
  IconUserAddUser,
  IconUserAdmin,
  IconUserAppleDark,
  IconUserAuth0Dark,
  IconUserAuth0Light,
  IconUserBroadcaster,
  IconUserChangeOwner,
  IconUserCompany,
  IconUserFacebook,
  IconUserFacialRecognition,
  IconUserFromSharing,
  IconUserGoogle,
  IconUserGroup,
  IconUserId,
  IconUserKey,
  IconUserLocationFilled,
  IconUserLocationGlobe,
  IconUserLocationOutline,
  IconUserMicrosoft,
  IconUserMySharing,
  IconUserProductionCrew,
  IconUserProfilePhoto,
  IconUserRemoveUser,
  IconUserSeatRule,
  IconUserTalkbackCoord,
  IconUserTiktok,
  IconUserTrackCollection,
  IconUserTracking,
  IconUserTwitch,
  IconUserUngroup,
  IconUserUnknown,
  IconUserUser,
  IconUserUserGroup,
  IconUserWechat,
  IconUserYoutube,
} from '../raw'
import type { IconDefinition } from '../types'

export {
  IconUserAddUser,
  IconUserAdmin,
  IconUserAppleDark,
  IconUserAuth0Dark,
  IconUserAuth0Light,
  IconUserBroadcaster,
  IconUserChangeOwner,
  IconUserCompany,
  IconUserFacebook,
  IconUserFacialRecognition,
  IconUserFromSharing,
  IconUserGoogle,
  IconUserGroup,
  IconUserId,
  IconUserKey,
  IconUserLocationFilled,
  IconUserLocationGlobe,
  IconUserLocationOutline,
  IconUserMicrosoft,
  IconUserMySharing,
  IconUserProductionCrew,
  IconUserProfilePhoto,
  IconUserRemoveUser,
  IconUserSeatRule,
  IconUserTalkbackCoord,
  IconUserTiktok,
  IconUserTrackCollection,
  IconUserTracking,
  IconUserTwitch,
  IconUserUngroup,
  IconUserUnknown,
  IconUserUser,
  IconUserUserGroup,
  IconUserWechat,
  IconUserYoutube,
}

export const userIcons = {
  'user/add-user': IconUserAddUser,
  'user/admin': IconUserAdmin,
  'user/apple-dark': IconUserAppleDark,
  'user/auth0-dark': IconUserAuth0Dark,
  'user/auth0-light': IconUserAuth0Light,
  'user/broadcaster': IconUserBroadcaster,
  'user/change-owner': IconUserChangeOwner,
  'user/company': IconUserCompany,
  'user/facebook': IconUserFacebook,
  'user/facial-recognition': IconUserFacialRecognition,
  'user/from-sharing': IconUserFromSharing,
  'user/google': IconUserGoogle,
  'user/group': IconUserGroup,
  'user/id': IconUserId,
  'user/key': IconUserKey,
  'user/location-filled': IconUserLocationFilled,
  'user/location-globe': IconUserLocationGlobe,
  'user/location-outline': IconUserLocationOutline,
  'user/microsoft': IconUserMicrosoft,
  'user/my-sharing': IconUserMySharing,
  'user/production-crew': IconUserProductionCrew,
  'user/profile-photo': IconUserProfilePhoto,
  'user/remove-user': IconUserRemoveUser,
  'user/seat-rule': IconUserSeatRule,
  'user/talkback-coord': IconUserTalkbackCoord,
  'user/tiktok': IconUserTiktok,
  'user/track-collection': IconUserTrackCollection,
  'user/tracking': IconUserTracking,
  'user/twitch': IconUserTwitch,
  'user/ungroup': IconUserUngroup,
  'user/unknown': IconUserUnknown,
  'user/user': IconUserUser,
  'user/user-group': IconUserUserGroup,
  'user/wechat': IconUserWechat,
  'user/youtube': IconUserYoutube,
} as const

export const userIconManifest: IconDefinition[] = [
  {
    name: 'user/add-user',
    category: 'user',
    exportName: 'IconUserAddUser',
    aliases: ['user-add-user'],
    tags: ["add user","add","user"],
    figmaNodeId: '1330:661',
  },
  {
    name: 'user/admin',
    category: 'user',
    exportName: 'IconUserAdmin',
    aliases: ['user-admin'],
    tags: ["admin","user"],
    figmaNodeId: '1330:658',
  },
  {
    name: 'user/apple-dark',
    category: 'user',
    exportName: 'IconUserAppleDark',
    aliases: ['user-apple-dark'],
    tags: ["apple dark","apple","dark"],
    figmaNodeId: '4182:102',
  },
  {
    name: 'user/auth0-dark',
    category: 'user',
    exportName: 'IconUserAuth0Dark',
    aliases: ['user-auth0-dark'],
    tags: ["auth0 dark","auth0","dark"],
    figmaNodeId: '4171:423',
  },
  {
    name: 'user/auth0-light',
    category: 'user',
    exportName: 'IconUserAuth0Light',
    aliases: ['user-auth0-light'],
    tags: ["auth0 light","auth0","light"],
    figmaNodeId: '4171:424',
  },
  {
    name: 'user/broadcaster',
    category: 'user',
    exportName: 'IconUserBroadcaster',
    aliases: ['user-broadcaster'],
    tags: ["broadcaster","user"],
    figmaNodeId: '1330:663',
  },
  {
    name: 'user/change-owner',
    category: 'user',
    exportName: 'IconUserChangeOwner',
    aliases: ['user-change-owner'],
    tags: ["change owner","change","owner"],
    figmaNodeId: '1330:660',
  },
  {
    name: 'user/company',
    category: 'user',
    exportName: 'IconUserCompany',
    aliases: ['user-company'],
    tags: ["company","user"],
    figmaNodeId: '3256:165',
  },
  {
    name: 'user/facebook',
    category: 'user',
    exportName: 'IconUserFacebook',
    aliases: ['user-facebook'],
    tags: ["facebook","user"],
    figmaNodeId: '4183:373',
  },
  {
    name: 'user/facial-recognition',
    category: 'user',
    exportName: 'IconUserFacialRecognition',
    aliases: ['user-facial-recognition'],
    tags: ["facial recognition","facial","recognition"],
    figmaNodeId: '1320:594',
  },
  {
    name: 'user/from-sharing',
    category: 'user',
    exportName: 'IconUserFromSharing',
    aliases: ['user-from-sharing'],
    tags: ["from sharing","from","sharing"],
    figmaNodeId: '1354:376',
  },
  {
    name: 'user/google',
    category: 'user',
    exportName: 'IconUserGoogle',
    aliases: ['user-google'],
    tags: ["google","user"],
    figmaNodeId: '4171:316',
  },
  {
    name: 'user/group',
    category: 'user',
    exportName: 'IconUserGroup',
    aliases: ['user-group'],
    tags: ["group","others"],
    figmaNodeId: '1251:63732',
  },
  {
    name: 'user/id',
    category: 'user',
    exportName: 'IconUserId',
    aliases: ['user-id'],
    tags: ["id","user"],
    figmaNodeId: '2059:14664',
  },
  {
    name: 'user/key',
    category: 'user',
    exportName: 'IconUserKey',
    aliases: ['user-key'],
    tags: ["key","user"],
    figmaNodeId: '1320:709',
  },
  {
    name: 'user/location-filled',
    category: 'user',
    exportName: 'IconUserLocationFilled',
    aliases: ['user-location-filled'],
    tags: ["location","pin","filled pin"],
    figmaNodeId: '1202:3677',
  },
  {
    name: 'user/location-globe',
    category: 'user',
    exportName: 'IconUserLocationGlobe',
    aliases: ['user-location-globe'],
    tags: ["location","global location","geofence"],
    figmaNodeId: '1202:3707',
  },
  {
    name: 'user/location-outline',
    category: 'user',
    exportName: 'IconUserLocationOutline',
    aliases: ['user-location-outline'],
    tags: ["location","pin","map pin"],
    figmaNodeId: '1202:3676',
  },
  {
    name: 'user/microsoft',
    category: 'user',
    exportName: 'IconUserMicrosoft',
    aliases: ['user-microsoft'],
    tags: ["microsoft","user"],
    figmaNodeId: '4171:371',
  },
  {
    name: 'user/my-sharing',
    category: 'user',
    exportName: 'IconUserMySharing',
    aliases: ['user-my-sharing'],
    tags: ["my sharing","my","sharing"],
    figmaNodeId: '1354:372',
  },
  {
    name: 'user/production-crew',
    category: 'user',
    exportName: 'IconUserProductionCrew',
    aliases: ['user-production-crew'],
    tags: ["production crew","production","crew"],
    figmaNodeId: '1330:664',
  },
  {
    name: 'user/profile-photo',
    category: 'user',
    exportName: 'IconUserProfilePhoto',
    aliases: ['user-profile-photo'],
    tags: ["profile photo","profile","photo"],
    figmaNodeId: '1320:641',
  },
  {
    name: 'user/remove-user',
    category: 'user',
    exportName: 'IconUserRemoveUser',
    aliases: ['user-remove-user'],
    tags: ["remove user","remove","user"],
    figmaNodeId: '1330:662',
  },
  {
    name: 'user/seat-rule',
    category: 'user',
    exportName: 'IconUserSeatRule',
    aliases: ['user-seat-rule'],
    tags: ["seat rule","seat","rule"],
    figmaNodeId: '1330:518',
  },
  {
    name: 'user/talkback-coord',
    category: 'user',
    exportName: 'IconUserTalkbackCoord',
    aliases: ['user-talkback-coord'],
    tags: ["talkback coord","talkback","coord"],
    figmaNodeId: '1330:659',
  },
  {
    name: 'user/tiktok',
    category: 'user',
    exportName: 'IconUserTiktok',
    aliases: ['user-tiktok'],
    tags: ["tiktok","user"],
    figmaNodeId: '4183:460',
  },
  {
    name: 'user/track-collection',
    category: 'user',
    exportName: 'IconUserTrackCollection',
    aliases: ['user-track-collection'],
    tags: ["track collection","tracking collection","location collection"],
    figmaNodeId: '1202:3764',
  },
  {
    name: 'user/tracking',
    category: 'user',
    exportName: 'IconUserTracking',
    aliases: ['user-tracking'],
    tags: ["tracking","locate","target"],
    figmaNodeId: '1202:3734',
  },
  {
    name: 'user/twitch',
    category: 'user',
    exportName: 'IconUserTwitch',
    aliases: ['user-twitch'],
    tags: ["twitch","user"],
    figmaNodeId: '4183:320',
  },
  {
    name: 'user/ungroup',
    category: 'user',
    exportName: 'IconUserUngroup',
    aliases: ['user-ungroup'],
    tags: ["ungroup","user"],
    figmaNodeId: '1354:379',
  },
  {
    name: 'user/unknown',
    category: 'user',
    exportName: 'IconUserUnknown',
    aliases: ['user-unknown'],
    tags: ["unkown","user"],
    figmaNodeId: '2610:39971',
  },
  {
    name: 'user/user',
    category: 'user',
    exportName: 'IconUserUser',
    aliases: ['user-user'],
    tags: ["user"],
    figmaNodeId: '1330:657',
  },
  {
    name: 'user/user-group',
    category: 'user',
    exportName: 'IconUserUserGroup',
    aliases: ['user-user-group'],
    tags: ["user group","user","group"],
    figmaNodeId: '1354:377',
  },
  {
    name: 'user/wechat',
    category: 'user',
    exportName: 'IconUserWechat',
    aliases: ['user-wechat'],
    tags: ["wechat","user"],
    figmaNodeId: '4171:350',
  },
  {
    name: 'user/youtube',
    category: 'user',
    exportName: 'IconUserYoutube',
    aliases: ['user-youtube'],
    tags: ["youtube","user"],
    figmaNodeId: '4183:403',
  },
]
