export enum EventName {
  // Feed
  POST_CREATE = 'POST_CREATE',
  POST_DELETE = 'POST_DELETE',
  POST_UPDATE = 'POST_UPDATE',
  POST_FEED_VIEW = 'POST_FEED_VIEW',
  POST_DETAILS_VIEW = 'POST_DETAILS_VIEW',
  POST_MENTION = 'POST_MENTION',
  POST_COMMENT = 'POST_COMMENT',
  POST_REACTION = 'POST_REACTION',
  POST_COMMENT_REACTION = 'POST_COMMENT_REACTION',
  POST_COMMENT_MENTION = 'POST_COMMENT_MENTION',
  POST_TRANSLATE_REPORTED = 'POST_TRANSLATE_REPORTED',
  FEED_POST_FORMATTED = 'FEED_POST_FORMATTED',
  FEED_POST_DELETED = 'FEED_POST_DELETED',
  FEED_SEARCH_OPENED = 'FEED_SEARCH_OPENED',
  FEED_SEARCH_PERFORMED = 'FEED_SEARCH_PERFORMED',
  // Groups
  GROUPS_POST_VIEWED = 'GROUPS_POST_VIEWED',
  GROUPS_POST_COMMENTED = 'GROUPS_POST_COMMENTED',
  GROUPS_POST_COMMENT_REACTIONED = 'GROUPS_POST_COMMENT_REACTIONED',
  GROUPS_POST_CREATED = 'GROUPS_POST_CREATED',
  GROUPS_POST_UPDATED = 'GROUPS_POST_UPDATED',
  GROUPS_POST_MENTIONED = 'GROUPS_POST_MENTIONED',
  GROUPS_POST_COMMENT_MENTIONED = 'GROUPS_POST_COMMENT_MENTIONED',
  GROUPS_POST_COMMENT_UPDATED = 'GROUPS_POST_COMMENT_UPDATED',
  GROUPS_POST_DELETED = 'GROUPS_POST_DELETED',
  GROUPS_POST_DETAILS_VIEWED = 'GROUPS_POST_DETAILS_VIEWED',
  GROUPS_POST_REACTIONED = 'GROUPS_POST_REACTIONED',
  GROUPS_POST_POLL_CREATED = 'GROUPS_POST_POLL_CREATED',
  GROUPS_POST_POLL_ANSWERED = 'GROUPS_POST_POLL_ANSWERED',
  GROUPS_REQUESTED = 'GROUPS_REQUESTED',
  GROUPS_REQUEST_ACCEPTED = 'GROUPS_REQUEST_ACCEPTED',
  GROUPS_REQUEST_ACCEPTED_ALL = 'GROUPS_REQUEST_ACCEPTED_ALL',
  GROUPS_REQUEST_DECLINED = 'GROUPS_REQUEST_DECLINED',
  GROUPS_REQUEST_DECLINED_ALL = 'GROUPS_REQUEST_DECLINED_ALL',
  GROUPS_GROUP_CREATED = 'GROUPS_GROUP_CREATED',
  GROUPS_GROUP_UPDATED = 'GROUPS_GROUP_UPDATED',
  GROUPS_USER_ADDED = 'GROUPS_USER_ADDED',
  GROUPS_USER_REMOVED = 'GROUPS_USER_REMOVED',
  GROUPS_USER_ROLE_CHANGED = 'GROUPS_USER_ROLE_CHANGED',
  GROUPS_POST_FORMATTED = 'GROUPS_POST_FORMATTED',
  GROUPS_GROUP_BUBBLES_CLEARED = 'GROUPS_GROUP_BUBBLES_CLEARED',
  // Marketplace
  POST_MARKETPLACE_CREATE = 'POST_MARKETPLACE_CREATE',
  POST_MARKETPLACE_DELETE = 'POST_MARKETPLACE_DELETE',
  POST_MARKETPLACE_UPDATE = 'POST_MARKETPLACE_UPDATE',
  POST_MARKETPLACE_VIEW = 'POST_MARKETPLACE_FEED_VIEW',
  POST_MARKETPLACE_DETAILS_VIEW = 'POST_MARKETPLACE_DETAILS_VIEW',
  POST_MARKETPLACE_MENTION = 'POST_MARKETPLACE_MENTION',
  POST_MARKETPLACE_COMMENT = 'POST_MARKETPLACE_COMMENT',
  POST_MARKETPLACE_REACTION = 'POST_MARKETPLACE_REACTION',
  POST_MARKETPLACE_COMMENT_REACTION = 'POST_MARKETPLACE_COMMENT_REACTION',
  POST_MARKETPLACE_COMMENT_MENTION = 'POST_MARKETPLACE_COMMENT_MENTION', // Poll
  POST_POLL_CREATE = 'POST_POLL_CREATE',
  POST_POLL_ANSWER = 'POST_POLL_ANSWER',
  // Surveys
  SURVEY_ANSWER = 'SURVEY_ANSWER',
  // News
  ARTICLE_VIEW = 'ARTICLE_VIEW',
  // Org Chart
  ORG_CHART_VIEW = 'ORG_CHART_VIEW',
  // Tickets
  TOPIC_TICKET_CREATE = 'TOPIC_TICKET_CREATE',
  TOPIC_TICKET_ASSIGN = 'TOPIC_TICKET_ASSIGN',
  TOPIC_TICKET_CLOSE = 'TOPIC_TICKET_CLOSE',
  TOPIC_TICKET_RATING = 'TOPIC_TICKET_RATING',
  // Chats
  CHAT_SINGLE_CREATE = 'CHAT_SINGLE_CREATE',
  CHAT_GROUP_CREATE = 'CHAT_GROUP_CREATE',
  CHAT_GROUP_LEAVE = 'CHAT_GROUP_LEAVE',
  CHAT_SINGLE_MESSAGE_SENT = 'CHAT_SINGLE_MESSAGE_SENT',
  CHAT_GROUP_MESSAGE_SENT = 'CHAT_GROUP_MESSAGE_SENT',
  CHAT_SINGLE_TSPENT = 'CHAT_SINGLE_TSPENT',
  CHAT_GROUP_TSPENT = 'CHAT_GROUP_TSPENT',
  CHAT_MESSAGE_REACTION = 'CHAT_MESSAGE_REACTION',
  // conversations
  CHATS_2_CONVERSATION_CREATED = 'CHATS_2_CONVERSATION_CREATED',
  CHATS_2_CONVERSATION_OPENED = 'CHATS_2_CONVERSATION_OPENED',
  CHATS_2_MESSAGE_SENT = 'CHATS_2_MESSAGE_SENT',
  CHATS_2_MESSAGE_RECEIVED = 'CHATS_2_MESSAGE_RECEIVED',
  CHATS_2_CONVERSATION_LEFT = 'CHATS_2_CONVERSATION_LEFT',
  CHATS_2_CONVERSATION_JOINED = 'CHATS_2_CONVERSATION_JOINED',
  CHATS_2_CONVERSATION_MUTED = 'CHATS_2_CONVERSATION_MUTED',
  CHATS_2_CONVERSATION_UNMUTED = 'CHATS_2_CONVERSATION_UNMUTED',
  CHATS_2_MESSAGE_RECEIVED_LIMIT_REACHED = 'CHATS_2_MESSAGE_RECEIVED_LIMIT_REACHED',
  CHATS_2_CONVERSATION_PINNED = 'CHATS_2_CONVERSATION_PINNED',
  CHATS_2_CONVERSATION_UNPINNED = 'CHATS_2_CONVERSATION_UNPINNED',
  CHATS_2_CONVERSATION_MARKED_UNREAD = 'CHATS_2_CONVERSATION_MARKED_UNREAD',
  CHATS_2_CONVERSATION_MARKED_READ = 'CHATS_2_CONVERSATION_MARKED_READ',
  CHATS_2_MESSAGE_INFO_OPENED = 'CHATS_2_MESSAGE_INFO_OPENED',
  CHATS_2_MESSAGE_MEDIA_ATTACHED = 'CHATS_2_MESSAGE_MEDIA_ATTACHED',
  CHATS_2_MESSAGE_PINNED = 'CHATS_2_MESSAGE_PINNED',
  CHATS_2_MESSAGE_UNPINNED = 'CHATS_2_MESSAGE_UNPINNED',
  CHATS_2_REACTION_USERS_NOT_IN_MEMBERS = 'CHATS_2_REACTION_USERS_NOT_IN_MEMBERS',
  CHATS_2_MENTION_USER_NOT_IN_HIGHLIGHTED_SPANS = 'CHATS_2_MENTION_USER_NOT_IN_HIGHLIGHTED_SPANS',
  // Forms
  FORM_START = 'FORM_START',
  FORM_REGULAR_FILL = 'FORM_REGULAR_FILL',
  FORM_REGULAR_EDIT = 'FORM_REGULAR_EDIT',
  FORM_APPROVAL_FILL = 'FORM_APPROVAL_FILL',
  FORM_APPROVAL_EDIT = 'FORM_APPROVAL_EDIT',
  FORM_APPROVAL_CLOSE = 'FORM_APPROVAL_CLOSE',
  FORM_REGULAR_CLOSE = 'FORM_REGULAR_CLOSE',
  // Files
  FILE_VIEW = 'FILE_VIEW',
  // Onboarding
  ONBOARDING_TASK_COMPLETE = 'ONBOARDING_TASK_COMPLETE',
  ONBOARDING_CATEGORY_COMPLETE = 'ONBOARDING_CATEGORY_COMPLETE',
  // knowledge library
  WIDGET_LIBRARY_VIEW = 'WIDGET_LIBRARY_VIEW',
  WIDGET_SHORTCUT_VIEW = 'WIDGET_SHORTCUT_VIEW',
  WIDGET_LIBRARY_ATTACHMENT_DOWNLOAD = 'WIDGET_LIBRARY_ATTACHMENT_DOWNLOAD',
  WIDGET_LIBRARY_SEARCH = 'WIDGET_LIBRARY_SEARCH',
  LIBRARY_CONTENT_EDIT_CLICK = 'LIBRARY_CONTENT_EDIT_CLICK',
  LIBRARY_CONTENT_EDIT_SAVE = 'LIBRARY_CONTENT_EDIT_SAVE',
  LIBRARY_DELETE = 'LIBRARY_DELETE',
  // Profile
  USER_PROFILE_VIEW = 'USER_PROFILE_VIEW',
  USER_PROFILE_UPDATE = 'USER_PROFILE_UPDATE',
  USER_PROFILE_FIELDS_UPDATE = 'USER_PROFILE_FIELDS_UPDATE',
  USER_PROFILE_PICTURE_UPDATE = 'USER_PROFILE_PICTURE_UPDATE',
  USER_PROFILE_COVER_UPDATE = 'USER_PROFILE_COVER_UPDATE',
  SUPPORT_APP_CONTACTED = 'SUPPORT_APP_CONTACTED',
  // General
  USER_APP_USE = 'USER_APP_USE',
  USER_MODULE_USE = 'USER_MODULE_USE',
  USER_LOGIN = 'USER_LOGIN',
  USER_LOGOUT = 'USER_LOGOUT',
  USER_LOGOUT_INACTIVITY = 'USER_LOGOUT_INACTIVITY',
  USER_PHONE_CONFIRMED = 'USER_PHONE_CONFIRMED',
  USER_RECEIVE_CODE = 'USER_RECEIVE_CODE',
  USER_VALIDATE_CODE = 'USER_VALIDATE_CODE',
  // Birthdays
  BIRTHDAYS_VIEW = 'BIRTHDAYS_VIEW',
  BIRTHDAYS_VIEW_NEXT = 'BIRTHDAYS_VIEW_NEXT',
  // Documents
  DOCUMENT_VIEW = 'DOCUMENT_VIEW',
  DOCUMENT_SIGN = 'DOCUMENT_SIGN',
  DOCUMENTS_SECTION_VISITED = 'DOCUMENTS_SECTION_VISITED',
  // Acknowledgements
  ACKNOW_GIVE = 'ACKNOW_GIVE',
  ACKNOW_REACTION = 'ACKNOW_REACTION',
  ACKNOW_COMMENT = 'ACKNOW_COMMENT',
  ACKNOW_EXCHANGE = 'ACKNOW_EXCHANGE',
  // New Communities
  INSTANCE_CREATE = 'INSTANCE_CREATE',
  //Bubbles
  NEW_FORM_CHAT_CREATED_BUBBLES = 'NEW_FORM_CHAT_CREATED_BUBBLES',
  APPROVAL_FORM_TRANSITIONED_BUBBLES = 'APPROVAL_FORM_TRANSITIONED_BUBBLES',
  APPROVAL_FORM_CLOSED_BUBBLES = 'APPROVAL_FORM_CLOSED_BUBBLES',
  NEW_ASSIGMENT_OF_FORM_AGENT_BUBBLES = 'NEW_ASSIGMENT_OF_FORM_AGENT_BUBBLES',
  FORM_APPROVAL_STEP_ASSIGNED_BUBBLES = 'FORM_APPROVAL_STEP_ASSIGNED_BUBBLES',
  DELETE_UNASSIGNED_FORM_CHAT_BUBBLES = 'DELETE_UNASSIGNED_FORM_CHAT_BUBBLES',
  ADDED_SUBORDINATE_BUBBLES = 'ADDED_SUBORDINATE_BUBBLES',
  REMOVED_SUBORDINATE_BUBBLES = 'REMOVED_SUBORDINATE_BUBBLES',
  APPROVAL_WORKFLOW_STEP_RESPONSIBLE_ADDED_BUBBLES = 'APPROVAL_WORKFLOW_STEP_RESPONSIBLE_ADDED_BUBBLES',
  APPROVAL_WORKFLOW_STEP_RESPONSIBLE_REMOVED_BUBBLES = 'APPROVAL_WORKFLOW_STEP_RESPONSIBLE_REMOVED_BUBBLES',
  // Vacations
  TIME_OFF_APPROVAL_RESOLVED = 'TIME_OFF_APPROVAL_RESOLVED',
  TIME_OFF_REQUEST_STARTED = 'TIME_OFF_REQUEST_STARTED',
  TIME_OFF_REQUEST_SUBMITTED = 'TIME_OFF_REQUEST_SUBMITTED',
  TIME_OFF_REPORT_DOWNLOAD = 'TIME_OFF_REPORT_DOWNLOAD',
  TIME_OFF_CALENDAR_MONTHLY_NAVIGATION = 'TIME_OFF_CALENDAR_MONTHLY_NAVIGATION',
  TIME_OFF_DOCUMENTATION_ATTACHED = 'TIME_OFF_DOCUMENTATION_ATTACHED',
  TIME_OFF_MANAGE_BALANCE_TAB_VISITED = 'TIME_OFF_MANAGE_BALANCE_TAB_VISITED',
  TIME_OFF_MANAGE_CALENDAR_TAB_VISITED = 'TIME_OFF_MANAGE_CALENDAR_TAB_VISITED',
  TIME_OFF_PERSONAL_SPACE_CALENDAR_TAB_VISITED = 'TIME_OFF_PERSONAL_SPACE_CALENDAR_TAB_VISITED',
  TIME_OFF_MANAGE_REQUESTS_TAB_VISITED = 'TIME_OFF_MANAGE_REQUESTS_TAB_VISITED',
  TIME_OFF_MANAGEMENT_TABS_FILTER_APPLIED = 'TIME_OFF_MANAGEMENT_TABS_FILTER_APPLIED',
  TIME_OFF_PERSONAL_SPACE_TABS_FILTER_APPLIED = 'TIME_OFF_PERSONAL_SPACE_TABS_FILTER_APPLIED',
  TIME_OFF_REQUESTS_SORTED = 'TIME_OFF_REQUESTS_SORTED',
  TIME_OFF_REQUEST_EDITED = 'TIME_OFF_REQUEST_EDITED',
  // Performance Review
  PERF_REV_REVIEW_RECEIVED = 'PERF_REV_REVIEW_RECEIVED',
  PERF_REV_REVIEW_COMPLETED = 'PERF_REV_REVIEW_COMPLETED',
  PERF_REV_REVIEW_SHARED = 'PERF_REV_REVIEW_SHARED',
  // Workflows
  WORKFLOW_REQUEST_STARTED = 'WORKFLOW_REQUEST_STARTED',
  WORKFLOW_REQUEST_SELECTED = 'WORKFLOW_REQUEST_SELECTED',
  WORKFLOW_REQUEST_FILLED = 'WORKFLOW_REQUEST_FILLED',
  WORKFLOW_REQUEST_COMPLETED = 'WORKFLOW_REQUEST_COMPLETED',
  WORKFLOW_INITIATOR_LIST_VIEWED = 'WORKFLOW_INITIATOR_LIST_VIEWED',
  WORKFLOW_AGENT_LIST_VIEWED = 'WORKFLOW_AGENT_LIST_VIEWED',
  WORKFLOW_STEP_ACTIONED = 'WORKFLOW_STEP_ACTIONED',
  WORKFLOW_DETAIL_VIEWED = 'WORKFLOW_DETAIL_VIEWED',
  WORKFLOW_REQUEST_BLOCKED = 'WORKFLOW_REQUEST_BLOCKED',
  // Goals
  GOAL_CREATED = 'GOAL_CREATED',
  GOAL_UPDATED = 'GOAL_UPDATED',
  GOAL_APPROVED = 'GOAL_APPROVED',
  // Courses
  COURSE_MINIAPP_ENTERED = 'COURSE_MINIAPP_ENTERED',
  COURSE_DETAILS_VIEWED = 'COURSE_DETAILS_VIEWED',
  COURSE_STARTED = 'COURSE_STARTED',
  COURSE_TASK_FINISHED = 'COURSE_TASK_FINISHED',
  COURSE_TASK_STARTED = 'COURSE_TASK_STARTED',
  COURSE_MODULE_FINISHED = 'COURSE_MODULE_FINISHED',
  COURSE_FINISHED = 'COURSE_FINISHED',
  // Paths
  PATH_MINIAPP_ENTERED = 'PATH_MINIAPP_ENTERED',
  PATH_DETAILS_VIEWED = 'PATH_DETAILS_VIEWED',
  PATH_STARTED = 'PATH_STARTED',
  PATH_COURSE_FINISHED = 'PATH_COURSE_FINISHED',
  // Sessions
  SESSIONS_MINIAPP_ENTERED = 'SESSIONS_MINIAPP_ENTERED',
  SESSION_DETAILS_VIEWED = 'SESSION_DETAILS_VIEWED',
  SESSION_CONFIRM = 'SESSION_CONFIRM',
  // People experience
  SURVEY_ANSWER_STARTED = 'PX_SURVEY_ANSWER_STARTED',
  SURVEY_SENT = 'PX_SURVEY_ANSWER_SENT',
  PARTICIPATION_VIEWED = 'PX_PARTICIPATION_VIEWED',
  HEATMAP_VIEWED = 'PX_HEATMAP_VIEWED',
  // TimeTracking
  TIME_TRACKING_REPORT_DOWNLOADED = 'TIME_TRACKING_REPORT_DOWNLOADED',
  TIME_TRACKING_CONTROL_MODULE_OPENED = 'TIME_TRACKING_CONTROL_MODULE_OPENED',
  TIME_TRACKING_CONTROL_MODULE_FILTERED = 'TIME_TRACKING_CONTROL_MODULE_FILTERED',
  'TIME_TRACKING_CONTROL_MODULE_INCIDENTS&STATUS_FILTERED' = 'TIME_TRACKING_CONTROL_MODULE_INCIDENTS&STATUS_FILTERED',
  TIME_TRACKING_CONTROL_MODULE_DATE_SELECTED = 'TIME_TRACKING_CONTROL_MODULE_DATE_SELECTED',
  TIME_TRACKING_CLOCK_OPENED = 'TIME_TRACKING_CLOCK_OPENED',
  TIME_TRACKING_CLOCK_STARTED = 'TIME_TRACKING_CLOCK_STARTED',
  TIME_TRACKING_INCIDENCE_NOTIFICATION_OPENED = 'TIME_TRACKING_INCIDENCE_NOTIFICATION_OPENED',
  // Service Management
  SERVICE_MGMT_AGENT_WORKSPACE_VIEW = 'SERVICE_MGMT_AGENT_WORKSPACE_VIEW',
  SERVICE_MGMT_STATE_CHANGED = 'SERVICE_MGMT_STATE_CHANGED',
  SERVICE_MGMT_PORTAL_LIST_VIEWED = 'SERVICE_MGMT_PORTAL_LIST_VIEWED',
  SERVICE_MGMT_CATALOG_VIEWED = 'SERVICE_MGMT_CATALOG_VIEWED',
  SERVICE_MGMT_SERVICE_SELECTED = 'SERVICE_MGMT_SERVICE_SELECTED',
  SERVICE_MGMT_REQUEST_COMPLETED = 'SERVICE_MGMT_REQUEST_COMPLETED',
  SERVICE_MGMT_REQUEST_DETAIL_VIEWED = 'SERVICE_MGMT_REQUEST_DETAIL_VIEWED',
  SERVICE_MGMT_COMMENT_SENT = 'SERVICE_MGMT_COMMENT_SENT',
  SERVICE_MGMT_COORDINATOR_PANEL_VIEWED = 'SERVICE_MGMT_COORDINATOR_PANEL_VIEWED',
  SERVICE_MGMT_COORDINATOR_LIST_VIEWED = 'SERVICE_MGMT_COORDINATOR_LIST_VIEWED',
  SERVICE_MGMT_APPROVAL_ACTION_TAKEN = 'SERVICE_MGMT_APPROVAL_ACTION_TAKEN',
  SERVICE_MGMT_APPROVAL_PORTAL_VIEWED = 'SERVICE_MGMT_APPROVAL_PORTAL_VIEWED',
  SERVICE_MGMT_APPROVAL_HISTORY_VIEWED = 'SERVICE_MGMT_APPROVAL_HISTORY_VIEWED',
  SERVICE_MGMT_CERTIFICATE_DOWNLOADED = 'SERVICE_MGMT_CERTIFICATE_DOWNLOADED',
  // Notification Center
  NC_LIST_OPEN = 'NC_LIST_OPEN',
  NC_NOTIFICATION_OPEN = 'NC_NOTIFICATION_OPEN',
  NC_MARK_AS_READ = 'NC_MARK_AS_READ',
  // Livestream
  LIVESTREAM_SETUP_STARTED = 'LIVESTREAM_SETUP_STARTED',
  LIVESTREAM_STARTED = 'LIVESTREAM_STARTED',
  LIVESTREAM_ENDED = 'LIVESTREAM_ENDED',
  LIVESTREAM_VIEWER_JOIN = 'LIVESTREAM_VIEWER_JOIN',
  LIVESTREAM_VIEWER_REQUEST_JOIN_ERROR = 'LIVESTREAM_VIEWER_REQUEST_JOIN_ERROR',
  LIVESTREAM_CALL_INSTANCE_ERROR = 'LIVESTREAM_CALL_INSTANCE_ERROR',
  // Events
  EVENT_SECTION_VISITED = 'EVENT_SECTION_VISITED',
  EVENT_DETAIL_VIEWED = 'EVENT_DETAIL_VIEWED',
  EVENT_ASSISTANCE_RESPONDED = 'EVENT_ASSISTANCE_RESPONDED',
  EVENT_CREATION_STARTED = 'EVENT_CREATION_STARTED',
  EVENT_CREATED = 'EVENT_CREATED',
  EVENT_REPORT_DOWNLOAD = 'EVENT_REPORT_DOWNLOAD',
  EVENT_POST_COMMENT = 'EVENT_POST_COMMENT',
  EVENT_POST_COMMENT_MENTION = 'EVENT_POST_COMMENT_MENTION',
  EVENT_POST_REACTION = 'EVENT_POST_REACTION',
  EVENT_POST_COMMENT_REACTION = 'EVENT_POST_COMMENT_REACTION',
  EVENT_POST_DELETED = 'EVENT_POST_DELETED',
  // Calls
  CALLS_CALL_STARTED = 'CALLS_CALL_STARTED',
  CALLS_CALL_ANSWERED_ACCEPTED = 'CALLS_CALL_ANSWERED_ACCEPTED',
  CALLS_INCOMING_CALL_MODAL_OPENED = 'CALLS_INCOMING_CALL_MODAL_OPENED',
  CALLS_CSAT_ANSWERED = 'CALLS_CSAT_ANSWERED',
  // Sockets
  SOCKET_CONNECTED = 'SOCKET_CONNECTED',
  SOCKET_RECONNECTED = 'SOCKET_RECONNECTED',
  SOCKET_PING = 'SOCKET_PING',
  SOCKET_PONG = 'SOCKET_PONG',
  SOCKET_DISCONNECTED = 'SOCKET_DISCONNECTED',
  SOCKET_AUTHENTICATED = 'SOCKET_AUTHENTICATED',
  SOCKET_JWT_REFRESH = 'SOCKET_JWT_REFRESH',
  SOCKET_JWT_REFRESH_ERROR = 'SOCKET_JWT_REFRESH_ERROR',
  // Media
  VIDEO_ERROR = 'VIDEO_ERROR',
  // Shifts
  SHIFTS_MODULE_USE = 'SHIFTS_MODULE_USE',
  SHIFT_MANAGEMENT_OPENED = 'SHIFT_MANAGEMENT_OPENED',
  SHIFT_MANAGEMENT_SHIFT_ASSIGNED = 'SHIFT_MANAGEMENT_SHIFT_ASSIGNED',
  SHIFT_MANAGEMENT_SHIFT_COPIED = 'SHIFT_MANAGEMENT_SHIFT_COPIED',
  SHIFT_MANAGEMENT_SHIFT_PASTED = 'SHIFT_MANAGEMENT_SHIFT_PASTED',
  SHIFT_MANAGEMENT_MENU_USED = 'SHIFT_MANAGEMENT_MENU_USED',
  SHIFT_MANAGEMENT_FILTERED = 'SHIFT_MANAGEMENT_FILTERED',
  SHIFT_MANAGEMENT_FULLSCREEN = 'SHIFT_MANAGEMENT_FULLSCREEN',
  SHIFT_MANAGEMENT_REPOSITORY_CREATE_SHIFT = 'SHIFT_MANAGEMENT_REPOSITORY_CREATE_SHIFT',
  SHIFT_MANAGEMENT_PERIOD_CHANGE = 'SHIFT_MANAGEMENT_PERIOD_CHANGE',
  SHIFT_MANAGEMENT_SHIFT_DRAG = 'SHIFT_MANAGEMENT_SHIFT_DRAG',
  SHIFT_MANAGEMENT_ACTUAL_MONTH_CLICKED = 'SHIFT_MANAGEMENT_ACTUAL_MONTH_CLICKED',
  SHIFT_MANAGEMENT_RIGHT_CLICK_SHIFT = 'SHIFT_MANAGEMENT_RIGHT_CLICK_SHIFT',
  SHIFT_MANAGEMENT_MORE_DAYS_ARROW_CLICKED = 'SHIFT_MANAGEMENT_MORE_DAYS_ARROW_CLICKED',
  // Employee Lifecycle
  USER_TASK_COMPLETED = 'USER_TASK_COMPLETED',
  USER_TASK_REOPEN = 'USER_TASK_REOPEN',
  // Microloans
  LOAN_STEP1_VIEWED = 'LOAN_STEP1_VIEWED',
  LOAN_AMOUNT_SELECTED = 'LOAN_AMOUNT_SELECTED',
  LOAN_PLAN_SELECTED = 'LOAN_PLAN_SELECTED',
  LOAN_STEP2_VIEWED = 'LOAN_STEP2_VIEWED',
  LOAN_CONTACT_PHONE_CHANGED = 'LOAN_CONTACT_PHONE_CHANGED',
  LOAN_ADVANCE_REASON_CHANGED = 'LOAN_ADVANCE_REASON_CHANGED',
  LOAN_APPLICATION_SUBMITTED = 'LOAN_APPLICATION_SUBMITTED',
  LOAN_TERMS_OPENED = 'LOAN_TERMS_OPENED',
  LOAN_ACCEPT_TYC = 'LOAN_ACCEPT_TYC',
  LOAN_STATUS_VIEWED = 'LOAN_STATUS_VIEWED',
  LOAN_SIDEBAR_ITEM_VIEWED = 'LOAN_SIDEBAR_ITEM_VIEWED',
  LOAN_OPEN_INFO_DETAIL = 'LOAN_OPEN_INFO_DETAIL',
  LOAN_BANK_ACCOUNT_NUMBER_SHOWN = 'LOAN_BANK_ACCOUNT_NUMBER_SHOWN',
  LOAN_BANK_ACCOUNT_NUMBER_FILLED = 'LOAN_BANK_ACCOUNT_NUMBER_FILLED',
  LOAN_BANK_NAME_RESOLVED = 'LOAN_BANK_NAME_RESOLVED',
  LOAN_BANK_ACCOUNT_NUMBER_MODAL_OPENED = 'LOAN_BANK_ACCOUNT_NUMBER_MODAL_OPENED',
  LOAN_BANK_ACCOUNT_NUMBER_MODAL_CONFIRMED = 'LOAN_BANK_ACCOUNT_NUMBER_MODAL_CONFIRMED',
  LOAN_BANK_ACCOUNT_NUMBER_MODAL_BACK = 'LOAN_BANK_ACCOUNT_NUMBER_MODAL_BACK',
  LOAN_HISTORY_VIEWED = 'LOAN_HISTORY_VIEWED',
  LOAN_HISTORY_LINK_CLICKED = 'LOAN_HISTORY_LINK_CLICKED',

  // Dark Mode
  USER_MODE_CHANGED = 'USER_MODE_CHANGED',
}

export type SegmentsFilterGroup = {
  name: string;
  elements: string[];
};

export type ShiftManagementFilteredProperties = {
  siteFilters: boolean;
  segmentsFilters: {
    totalCollaborators: number;
    groups: SegmentsFilterGroup[];
  };
};

export enum ShiftManagementMenuOption {
  REMOVE_SHIFT = 'remove_shift',
  COPY = 'copy',
  PASTE = 'paste',
  SELECT_ALL = 'select_all',
  UNSELECT_ALL = 'unselect_all',
  DUPLICATE = 'duplicate',
}

export enum ShiftManagementMenuSource {
  GLOBAL = 'global',
  SHIFT = 'shift',
  KEYBOARD = 'keyboard',
}

export enum UserProperties {
  INSTANCE_ID = 'Instance ID',
  USERNAME = 'Username',
  INSTANCE_NAME = 'Instance Name',
  PREFERRED_MODE = 'Preferred Mode',
}

export enum DetailOpenEventReason {
  RANDOM = 'random',
  NOTIFICATION = 'notification',
}

export const TimeTrackingIncidenceNotificationSource = {
  PUSH: 'push',
  NOTIFICATION_CENTER: 'notification_center',
} as const;
export type TimeTrackingIncidenceNotificationSource =
  (typeof TimeTrackingIncidenceNotificationSource)[keyof typeof TimeTrackingIncidenceNotificationSource];

export const TimeTrackingIncidenceTypeProperty = {
  ABSENCE: 'absence',
  LATE: 'late',
  NOT_CLOCKED_IN: 'not_clocked_in',
  OUT_OF_LOCATION: 'out_of_location',
  AUTOCLOSE: 'autoclose',
} as const;
export type TimeTrackingIncidenceTypeProperty =
  (typeof TimeTrackingIncidenceTypeProperty)[keyof typeof TimeTrackingIncidenceTypeProperty];

export enum Destination {
  WHATSAPP = 'whatsapp',
  HELP_CENTER = 'helpCenter',
}

export enum LoginTypes {
  AZURE = 'AZURE',
  OKTA = 'OKTA',
  REGULAR = 'REGULAR',
  GOOGLE = 'GOOGLE',
  OTP = 'OTP',
}

export enum Modules {
  FEED = 'Feed',
  NEWS = 'News',
  TICKETS = 'Tickets',
  CHATS = 'Chats',
  CONVERSATIONS = 'Chats2',
  FORMS = 'Forms',
  PEOPLE = 'People',
  FILES = 'Files',
  SURVEYS = 'Surveys',
  ONBOARDING = 'Onboarding',
  LIBRARY = 'Library',
  ACKNOWLEDGEMENTS = 'Acknowledgements',
  GROUPS = 'Groups',
  DOCUMENTS = 'Documents',
  KNOWLEDGELIBRARIES = 'KnowledgeLibraries',
  VACATIONS = 'Timeoff',
  'PEOPLE-EXPERIENCE' = 'PeopleExperience',
  MARKETPLACE = 'Marketplace',
  PERFORMANCE = 'PerformanceReview',
  WORKFLOWS = 'Workflows',
  WIDGETS = 'Widgets',
  GOALS = 'Goals',
  ONBOARDING_2 = 'Onboarding2.0',
  TASKS = 'Tasks',
  COURSES = 'Courses',
  EVENTS = 'Events',
  'ORG-CHART' = 'OrgChart',
  'SERVICE-PORTAL' = 'ServiceManagement',
  'AGENT-WORKSPACE' = 'ServiceManagement',
  'TIME-TRACKING' = 'TimeTracking',
}

export enum SharedReviewOrigin {
  BOSS = 'boss',
  ADMIN = 'admin',
}
