Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@filerobot/utils / lib / constants.js
Size: Mime:
var _COLLECTIONS_LIST_COL, _COLLECTION_TYPES_OPT, _LABELS_LIST_COLS_OBJ, _SEARCH_CONTEXT_OPTIO, _BULK_EDIT_OPTIONS;
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
import { Link, Code, Verify, Lock, Languages, MoreDetails, CommentOutline, Image2, File2, ExternalLink, Label, Folder, Heart, Bookmark } from '@scaleflex/icons';
// TODO: Revert the icons used in state.
import { Any } from '@filerobot/icons';
import getFileLink from '@filerobot/utils/lib/getFileLink';
import copyText from '@filerobot/utils/lib/copyText';
import isVideo from '@filerobot/utils/lib/isVideo';
import { Color as PC } from '@scaleflex/ui/utils/types/palette/color';
// TODO: Uncomment when find similar logic is ready
// import isImage from './isImage'
import { jsx as _jsx } from "react/jsx-runtime";
var COMMON_SLICE_PROP_NAME = 'common';
var FILE_TYPES_ICON_PATH = 'https://assets.filerobot.com/scaleflex/assets/file-types/v2/';
var FILE_TYPES_AND_ICONS = {
  _default: FILE_TYPES_ICON_PATH + 'default.png',
  png: FILE_TYPES_ICON_PATH + 'png.png',
  tiff: FILE_TYPES_ICON_PATH + 'tiff.png',
  jpeg: FILE_TYPES_ICON_PATH + 'jpg.png',
  jpg: FILE_TYPES_ICON_PATH + 'jpg.png',
  svg: FILE_TYPES_ICON_PATH + 'svg.png',
  html: FILE_TYPES_ICON_PATH + 'html.png',
  psd: FILE_TYPES_ICON_PATH + 'psd.png',
  psb: FILE_TYPES_ICON_PATH + 'psb.png',
  txt: FILE_TYPES_ICON_PATH + 'txt.png',
  js: FILE_TYPES_ICON_PATH + 'js.png',
  css: FILE_TYPES_ICON_PATH + 'css.png',
  xml: FILE_TYPES_ICON_PATH + 'xml.png',
  zip: FILE_TYPES_ICON_PATH + 'zip.png',
  json: FILE_TYPES_ICON_PATH + 'json.png',
  csv: FILE_TYPES_ICON_PATH + 'csv.png',
  avi: FILE_TYPES_ICON_PATH + 'avi.png',
  mp4: FILE_TYPES_ICON_PATH + 'mp4.png',
  mp3: FILE_TYPES_ICON_PATH + 'mp3.png',
  iso: FILE_TYPES_ICON_PATH + 'iso.png',
  exe: FILE_TYPES_ICON_PATH + 'exe.png',
  rtf: FILE_TYPES_ICON_PATH + 'rtf.png',
  dbf: FILE_TYPES_ICON_PATH + 'dbf.png',
  dwg: FILE_TYPES_ICON_PATH + 'dwg.png',
  fla: FILE_TYPES_ICON_PATH + 'fla.png',
  pdf: FILE_TYPES_ICON_PATH + 'pdf.png',
  heic: FILE_TYPES_ICON_PATH + 'heic.png',
  chess_bg: 'https://assets.filerobot.com/scaleflex/assets/chess-bg.png'
};
var PLUGINS_IDS = {
  CORE: 'Core',
  EXPLORER: 'Explorer',
  EXPLORER_PROGRESS_PANEL: 'Explorer:ProgressPanel',
  EXPLORER_STATUS_BAR: 'Explorer:StatusBar',
  EXPLORER_INFORMER: 'Explorer:Informer',
  PROGRESS_PANEL_INFORMER: 'ProgressPanel:Informer',
  IMAGE_EDITOR: 'ImageEditor',
  PDF_JS: 'PdfJs',
  PDFTRON: 'Pdftron',
  MEDIA_PLAYER: 'MediaPlayer',
  STATUS_BAR: 'StatusBar',
  PREUPLOAD_PROCESSORS: 'PreUploadProcessors',
  INFORMER: 'Informer',
  ATTACH_DND: 'AttachDragAndDrop',
  BOX: 'Box',
  CANVA: 'Canva',
  DRAG_DROP: 'DragDrop',
  DROPBOX: 'Dropbox',
  FACEBOOK: 'Facebook',
  FILE_INPUT: 'FileInput',
  GOOGLE_DRIVE: 'GoogleDrive',
  INSTAGRAM: 'Instagram',
  ONE_DRIVE: 'OneDrive',
  PROGRESS_BAR: 'ProgressBar',
  UNSPLASH: 'Unsplash',
  WEBCAM: 'Webcam',
  PIXAFORGE: 'Pixaforge',
  SCREEN_CAPTURE: 'ScreenCapture',
  URL: 'Url',
  PROGRESS_PANEL: 'ProgressPanel',
  TUS: 'Tus'
};
var DETAILS_VIEW_TABS_IDS = {
  DETAILS: 'SIDE_VIEW_DETAILS',
  COMMENTS: 'SIDE_VIEW_COMMENTS'
};
var DETAILS_VIEW_TABS_OBJECTS = {
  DETAILS: {
    i18nStr: 'mutualizedDetailsTabLabel',
    icon: function icon(color) {
      return /*#__PURE__*/_jsx(MoreDetails, {
        size: 16,
        color: color
      });
    }
  },
  COMMENTS: {
    i18nStr: 'mutualizedCommentsTabLabel',
    icon: function icon(color) {
      return /*#__PURE__*/_jsx(CommentOutline, {
        size: 16,
        color: color
      });
    }
  }
};
var FILECARD_TABS_IDS = {
  DETAILS: 'DETAILS',
  EMBED: 'EMBED',
  VISIBILITY: 'VISIBILITY',
  VERSIONING: 'VERSIONING',
  VARIANTS: 'VARIANTS',
  SIMILAR: 'SIMILAR',
  COMMENTS: 'COMMENTS',
  PRODUCT: 'PRODUCT',
  META: 'META'
};
var FILECARD_DETAILS_SUBTABS_IDS = {
  META: 'META',
  PRODUCT: 'PRODUCT',
  TAGS: 'TAGS',
  GENERAL: 'GENERAL',
  GENERAL_TAGS: 'GENERAL_TAGS',
  FILE_METADATA: 'FILE_METADATA'
};
var FOLDERCARD_TABS_IDS = {
  DETAILS: 'DETAILS',
  LINKS: 'LINKS',
  VISIBILITY: 'VISIBILITY',
  COMMENTS: 'COMMENTS'
};
var ITEMSCARD_TABS_IDS = {
  VISIBILITY: 'VISIBILITY'
};
var MANAGE_ACCESS_MODE_IDS = {
  INHERIT: 'inherit',
  OVERRIDE: 'override'
};

// const editImgHide = ({ checkPluginTypeExistence, files, noImgOperationsAndDownload }) => (
//   !checkPluginTypeExistence('editor') ||
//   !isImage(files[0]) ||
//   noImgOperationsAndDownload
// )

var FILECARD_SHARE_TABS_OBJECTS = {
  PUBLISH: {
    i18nStr: 'mutualizedPublishLabel',
    icon: Languages,
    key: 'PUBLISH'
  },
  MANAGE_ACCESS: {
    i18nStr: 'mutualizedFileCardManageAccessLabel',
    icon: Verify,
    key: 'MANAGE_ACCESS'
  },
  GET_LINK: {
    i18nStr: 'mutualizedCDNLinkLabel',
    icon: Link,
    onClick: function onClick(_ref) {
      var files = _ref.files,
        i18n = _ref.i18n,
        info = _ref.info;
      var fileLink = getFileLink(files[0]);
      copyText(fileLink, i18n, info);
    },
    hideOption: function hideOption(_ref2) {
      var files = _ref2.files;
      return files.length > 1;
    },
    key: 'GET_LINK'
  },
  VIA_SHAREBOX: {
    i18nStr: 'mutualizedShareboxLabel',
    icon: ExternalLink,
    onClick: function onClick(_ref3) {
      var files = _ref3.files,
        toggleShare = _ref3.toggleShare;
      toggleShare(files);
    },
    key: 'VIA_SHAREBOX'
  },
  EMBED: {
    i18nStr: 'embedTabLabel',
    icon: Code,
    hideOption: function hideOption(_ref4) {
      var files = _ref4.files;
      return !isVideo(files[0]);
    },
    key: 'EMBED'
  }
};
var SORT_OPTIONS = {
  name: {
    contentI18nStr: 'sortOptionsByNameLabel'
  },
  created_at: {
    contentI18nStr: 'sortOptionsByUploadDateLabel'
  },
  modified_at: {
    contentI18nStr: 'sortOptionsByModifyDateLabel'
  },
  size: {
    contentI18nStr: 'sortOptionsBySizeLabel'
  },
  type: {
    contentI18nStr: 'sortOptionByTypeLabel'
  }
  // Resolution is commented until BE is enhanced, BE card: https://scaleflexhq.atlassian.net/browse/FRA-1538
  // resolution: { contentI18nStr: 'sortOptionsByResolutionLabel' },
};

var SORT_COL_OPTIONS = {
  size: {
    contentI18nStr: 'sortOptionsBySizeLabel'
  },
  type: {
    contentI18nStr: 'sortOptionByTypeLabel'
  }
  // resolution: { contentI18nStr: 'sortOptionsByResolutionLabel' }
};

var LIST_VIEW_FOLDERS_COLS_IDS = {
  NAME: 'NAME',
  VISIBILITY: 'VISIBILITY',
  AMOUNT: 'AMOUNT',
  LAST_MODIFY: 'LAST_MODIFY'
};
var LIST_VIEW_FOLDERS_COLS_OBJECTS = {
  NAME: {
    i18nStr: 'foldersViewNameLabel',
    sortValue: 'name'
  },
  VISIBILITY: {
    i18nStr: 'mutualizedVisibilityLabel',
    sortValue: 'visibility'
  },
  AMOUNT: {
    i18nStr: 'labelsListAmountLabel',
    sortValue: 'amount'
  },
  LAST_MODIFY: {
    i18nStr: 'mutualizedLastModifyLabel',
    sortValue: 'modified_at'
  }
};
var LIST_VIEW_COLS_IDS = {
  NAME: 'NAME',
  TYPE: 'TYPE',
  VISIBILITY: 'VISIBILITY',
  // STATUS: 'STATUS',
  TAGS: 'TAGS',
  LABELS: 'LABELS',
  LAST_MODIFY: 'LAST_MODIFY'
};
var SHAREBOX_ASSETS_LIST_VIEW_COLS_IDS = [LIST_VIEW_COLS_IDS.TYPE];
var SHAREBOX_FOLDERS_LIST_VIEW_COLS_IDS = [LIST_VIEW_COLS_IDS.AMOUNT];
var LIST_VIEW_COLS_OBJECTS = {
  NAME: {
    i18nStr: 'foldersViewNameLabel',
    sortValue: 'name'
  },
  TYPE: {
    i18nStr: 'mutualizedTypeLabel',
    sortValue: 'type',
    order: 0
  },
  VISIBILITY: {
    i18nStr: 'mutualizedVisibilityLabel',
    sortValue: 'visibility',
    order: 1
  },
  // STATUS: {
  //   i18nStr: 'mutualizedStatusLabel',
  //   sortValue: 'status'
  // },
  TAGS: {
    i18nStr: 'labelsListTagsLabel',
    order: 2
  },
  LABELS: {
    i18nStr: 'mutualizedLabelsLabel',
    sortValue: 'labels',
    order: 3
  },
  LAST_MODIFY: {
    i18nStr: 'mutualizedLastModifyLabel',
    sortValue: 'modified_at',
    order: 4
  }
};
var TIME_OPTIONS = {
  year: 'numeric',
  month: 'short',
  day: 'numeric',
  hour: '2-digit',
  minute: '2-digit'
};
var LAYOUTS_IDS = {
  GRID: 'grid',
  LIST: 'list',
  TILES: 'tiles'
};
var METADATA_VERSIONS = {
  M0_LEGACY: 'M0_LEGACY',
  M1_EDGY: 'M1_EDGY'
};
var COLORS = {
  LIGHT: {
    WHITE: '#FFF',
    BG_PRIMARY_ACTIVE: '#5D6D7E',
    BORDER_STRONG: '#DFE7ED',
    ACCENT_PRIMARY: '#6879EB',
    ERROR: '#E85B46',
    HOVER: '#F9FBFC',
    SUCCESS: '#3ECF8B'
  },
  DARK: {}
};
var IMAGE_EDITOR_MODES = {
  DEFAULT: 'default',
  // for editing the image and passing the new image data
  CLOUDIMAGE: 'cloudimage' // for editing the image and changing the url through cloudimage
};

var STATUS_BAR_VARIANTS = {
  DOWNLOADING: 'downloading',
  UPLOADING: 'uploading'
};

// TODO: change the name of this constant
var STATUS_BAR_STATES = {
  ERROR: 'error',
  PAUSED: 'paused',
  WAITING: 'waiting',
  PREPARING: 'preparing',
  PREPROCESSING: 'preprocessing',
  UPLOADING: 'uploading',
  POSTPROCESSING: 'postprocessing',
  COMPLETE: 'complete',
  COMPRESSING: 'compressing',
  // preparing zip file to download
  DOWNLOADING: 'downloading',
  HYBRID: 'hybrid' // when having both errored & waiting to be uploaded/uploading/processing/uploaded files.
};

var PROGRESS_PANEL_STATUS = {
  ERROR: 'error',
  PREPARING: 'preparing',
  UPLOADING: 'uploading',
  COMPLETE: 'complete',
  DOWNLOADING: 'downloading',
  PAUSED: 'paused',
  DELAYED: 'delayed'
};
var PROGRESS_PANEL_ACTIVITY = {
  UPLOAD: 'upload',
  DOWNLOAD: 'download'
};
var COMPANION_URLS = {
  PROD: 'https://eu-on-24001.connector.filerobot.com',
  DEV: 'https://dev.connector.filerobot.com'
};
var PERMISSIONS = {
  LIST_ALL: 'OBJECTS_LIST',
  DISPLAY: 'OBJECTS_FETCH',
  UPLOAD: 'FILE_UPLOAD',
  FILE_META: 'FILE_META_CHANGE',
  FILE_RENAME: 'FILE_RENAME',
  FILE_MOVE: 'FILE_MOVE',
  FILE_DELETE: 'FILE_DELETE',
  FILE_VISIBILITY: 'FILE_SET_VISIBILITY',
  FILE_PRODUCT_CHANGE: 'FILE_PRODUCT_CHANGE',
  FOLDER_CREATE: 'DIR_CREATE',
  FOLDER_RENAME: 'DIR_RENAME',
  FOLDER_META: 'DIR_META_CHANGE',
  FOLDER_MOVE: 'DIR_MOVE',
  FOLDER_DELETE: 'DIR_DELETE',
  FOLDER_VISIBILITY: 'DIR_SET_VISIBILITY',
  CONFIG_CHANGE: 'CONFIG_CHANGE',
  CONFIG_LIST: 'CONFIG_LIST',
  OBJECTS_SHARE_MANAGE: 'OBJECTS_SHARE_MANAGE',
  OBJECTS_AIRBOX_MANAGE: 'OBJECTS_AIRBOX_MANAGE',
  FILE_PROCESS_AUTOTAGGING: 'FILE_PROCESS_AUTOTAGGING',
  OBJECTS_APPROVAL_MANAGE: 'OBJECTS_APPROVAL_MANAGE',
  OBJECTS_APPROVAL_VOTE: 'OBJECTS_APPROVAL_VOTE',
  LABEL_MANAGE: 'LABEL_MANAGE',
  FILE_LABEL_CHANGE: 'FILE_LABEL_CHANGE',
  LABELS_LIST: 'LABELS_LIST',
  COLLECTIONS_MANAGE: 'COLLECTIONS_MANAGE'
};
var I18N_GRID_UUID = '05cbd509-dbf6-4b34-b1b7-c887f1f33a6a'; // Old grid uuid: a2b62150-8f54-482a-8ecc-5983fda729e6

var VIEW_IDS = {
  ASSETS: 'ASSETS',
  COLLECTIONS: 'COLLECTIONS',
  LABELS: 'LABELS',
  FAVORITES: 'FAVORITES',
  FOLDERS: 'FOLDERS',
  PRODUCTS: 'PRODUCTS',
  SHAREBOX: 'SHAREBOX'
};
var BREADCRUMBS_VIEWS = [VIEW_IDS.FOLDERS, VIEW_IDS.COLLECTIONS, VIEW_IDS.LABELS, VIEW_IDS.PRODUCTS, VIEW_IDS.SHAREBOX];
var COLLECTIONS_LIST_COLS_IDS = {
  NAME: 'NAME',
  VISIBILITY: 'VISIBILITY',
  CREATED_AT: 'CREATED_AT'
};
var COLLECTIONS_LIST_COLS_OBJECTS = (_COLLECTIONS_LIST_COL = {}, _defineProperty(_COLLECTIONS_LIST_COL, COLLECTIONS_LIST_COLS_IDS.NAME, {
  i18nStr: 'collectionsListCollectionNameLabel',
  sortValue: 'name'
}), _defineProperty(_COLLECTIONS_LIST_COL, COLLECTIONS_LIST_COLS_IDS.VISIBILITY, {
  i18nStr: 'labelsListVisibilityLabel'
}), _defineProperty(_COLLECTIONS_LIST_COL, COLLECTIONS_LIST_COLS_IDS.CREATED_AT, {
  i18nStr: 'labelsListCreatedAtLabel',
  sortValue: 'created_at'
}), _COLLECTIONS_LIST_COL);
var COLLECTION_TYPE_IDS = {
  FILTERS: 'filters',
  QUERY: 'query'
};
var COLLECTION_TYPES_OPTIONS = (_COLLECTION_TYPES_OPT = {}, _defineProperty(_COLLECTION_TYPES_OPT, COLLECTION_TYPE_IDS.FILTERS, {
  i18nStr: 'collectionDialogFilterTypeFiltersLabel',
  disabled: true
}), _defineProperty(_COLLECTION_TYPES_OPT, COLLECTION_TYPE_IDS.QUERY, {
  i18nStr: 'collectionDialogFilterTypeQueryLabel'
}), _COLLECTION_TYPES_OPT);
var COLLECTION_VISIBILITY_IDS = {
  COMPANY: 'company',
  SHARED: 'shared',
  MYSELF: 'myself'
};
var COLLECTION_VISIBILITY_OPTIONS = _defineProperty({}, COLLECTION_VISIBILITY_IDS.COMPANY, {
  i18nStr: 'collectionDialogCompanyLable'
});
var SEARCH_SORT_OPTIONS = {
  relevance: {
    contentI18nStr: 'sortOptionsByRelevanceLabel'
  },
  name: {
    contentI18nStr: 'sortOptionsByNameLabel'
  },
  created_at: {
    contentI18nStr: 'sortOptionsByUploadDateLabel'
  },
  modified_at: {
    contentI18nStr: 'sortOptionsByModifyDateLabel'
  },
  size: {
    contentI18nStr: 'sortOptionsBySizeLabel'
  },
  type: {
    contentI18nStr: 'sortOptionByTypeLabel'
  }
};
var LABELS_LIST_COLS_IDS = {
  NAME: 'NAME',
  VIEW_PERMS: 'VIEW_PERMS',
  ATTACH_PERMS: 'ATTACH_PERMS',
  PINNED: 'PINNED',
  COLOR: 'COLOR',
  SIZE: 'SIZE',
  LAST_MODIFY: 'LAST_MODIFY'
};
var LABELS_LIST_COLS_OBJECTS = (_LABELS_LIST_COLS_OBJ = {}, _defineProperty(_LABELS_LIST_COLS_OBJ, LABELS_LIST_COLS_IDS.NAME, {
  i18nStr: 'labelsListLabelNameLabel',
  sortValue: 'name'
}), _defineProperty(_LABELS_LIST_COLS_OBJ, LABELS_LIST_COLS_IDS.PINNED, {
  i18nStr: 'labelsListLabelPinnedLabel'
}), _defineProperty(_LABELS_LIST_COLS_OBJ, LABELS_LIST_COLS_IDS.COLOR, {
  i18nStr: 'labelsListColorLabel',
  sortValue: 'color'
}), _defineProperty(_LABELS_LIST_COLS_OBJ, LABELS_LIST_COLS_IDS.VIEW_PERMS, {
  i18nStr: 'labelsListViewLabel'
}), _defineProperty(_LABELS_LIST_COLS_OBJ, LABELS_LIST_COLS_IDS.ATTACH_PERMS, {
  i18nStr: 'labelsListAttachLabel'
}), _defineProperty(_LABELS_LIST_COLS_OBJ, LABELS_LIST_COLS_IDS.SIZE, {
  i18nStr: 'listViewTableColHeaderSize',
  sortValue: 'assets_count'
}), _defineProperty(_LABELS_LIST_COLS_OBJ, LABELS_LIST_COLS_IDS.LAST_MODIFY, {
  i18nStr: 'mutualizedLastModifyLabel',
  sortValue: 'updated_at'
}), _LABELS_LIST_COLS_OBJ);
var LABELS_LIST_COLUMNS = [LABELS_LIST_COLS_IDS.NAME, LABELS_LIST_COLS_IDS.PINNED, LABELS_LIST_COLS_IDS.COLOR, LABELS_LIST_COLS_IDS.VIEW_PERMS, LABELS_LIST_COLS_IDS.ATTACH_PERMS, LABELS_LIST_COLS_IDS.SIZE, LABELS_LIST_COLS_IDS.LAST_MODIFY];
var LABEL_PERMISSION_IDS = {
  COMPANY: 'SK_ORG',
  TEAMS: 'SK_TEAMS',
  USERS: 'SK_USERS'
};
var LABEL_PERMISSION_OPTIONS = _defineProperty({}, LABEL_PERMISSION_IDS.COMPANY, {
  i18nStr: 'mutualizedCompanyLabel'
});
var NAME_SORT_OPTION = {
  name: {
    contentI18nStr: 'sortOptionsByNameLabel'
  }
};
var FMAW_URL_QUERY_PARAMS = {
  FOLDER: 'folder',
  COLLECTION: 'collection',
  LABEL: 'label',
  PRODUCT: 'product',
  COLLECTION_F64: 'f64'
  // SEARCH: 'q'
};

var SEARCH_METHODS = {
  QUICK: 'SCM_QUICK',
  EXTENDED: 'SCM_EXTENDED'
};
var UNSUPPORTED_FILES_TO_EXPORT_REASONS = {
  MIXED_WITH_PDF: 'mutualizedExportOptionsForSameTypeText',
  NOT_SUPPORTED_IMAGES: 'mutualizedSelectedImagesNotSupportedText',
  NOT_SUPPORTED_FILES: 'mutualizedSelectedFilesNotSupportedText',
  NOT_SUPPORTED_PDS_SIZE: 'mutualizedSelectedFileSizeNotSupportedText'
};
var METADATA_MODEL_TYPE_IDS = {
  DIRECTORIES: 'DIRECTORIES',
  FILES: 'FILES'
};
var EXPOSURE_PROGRAM = {
  0: 'Not Defined',
  1: 'Manual',
  2: 'Program AE',
  3: 'Aperture-priority AE',
  4: 'Shutter speed priority AE',
  5: 'Creative (Slow speed)',
  6: 'Action (High speed)',
  7: 'Portrait',
  8: 'Landscape',
  9: 'Bulb'
};
var METERING_MODE = {
  0: 'Unknown',
  1: 'Average',
  2: 'CenterWeightedAverage',
  3: 'Spot',
  4: 'MultiSpot',
  5: 'Pattern',
  6: 'Partial',
  7: 'other'
};
var ORIENTATION = {
  1: 'Horizontal (normal)',
  2: ' Mirror horizontal',
  3: 'Rotate 180',
  4: 'Mirror vertical',
  5: 'Mirror horizontal and rotate 270 CW',
  6: ' Mirror horizontal and rotate 90 CW',
  7: 'Rotate 270 CW'
};
var GPS_ALTITUDE = {
  0: 'GPSAltitude is positive',
  1: 'GPSAltitude is negative'
};
var RESOLUTION_UNITS = {
  1: 'None',
  2: 'inches',
  3: 'cm'
};
var KILO_BYTES_TO_BYTES = 1000;
var FIFTY_KILO_BYTES = 50 * KILO_BYTES_TO_BYTES;
var IMAGE_START_HEX = 'FF D8';
var IMAGE_END_HEX = 'FF D9';
var BYTES_TO_MEGA_BYTES = 1000 * 1000;
var LARGE_FILE_SIZE_IN_MB = 50;
var NEGLECTED_MIME_TYPES = ['image/vnd.adobe.photoshop', 'application/postscript'];
var MIME_TYPE_REGEX = /.*\/(.*)/;
var RESTRICTED_FILES_EXTENISONS = ['DS_Store'];
var FILTER_FILE_FORMAT_ICONS = {
  img: {
    Icon: Image2,
    iconColor: PC.Green || '',
    iconSize: 14.77
  },
  file: {
    Icon: File2,
    iconColor: PC.Blue,
    iconSize: 16
  }
};
var VISIBILITY_OPTIONS = {
  PUBLIC: {
    value: 'public',
    i18nLabel: 'visibilityPublic',
    i18nHint: 'visibilityPublicHint',
    icon: Languages
  },
  NOT_PUBLIC: {
    value: 'not_public',
    i18nLabel: 'visibilityPrivate',
    i18nHint: 'visibilityPrivateHint',
    icon: Lock
  }
};
var PUBLISH_ACCESS_MODE_OPTIONS = {
  INHERITED: {
    value: 'INHERITED',
    i18nLabel: 'accessModeInherit'
  },
  OVERRIDE: {
    value: 'OVERRIDE',
    i18nLabel: 'accessModeOverride'
  }
};
var SUPPORTED_AUDIO_PLAYBACK_MMIE_TYPE = ['audio/mpeg', 'audio/ogg', 'audio/wav'];
var ACTION_BAR_POSITIONS = {
  TOP: 'top',
  BOTTOM: 'bottom'
};
var SEARCH_CONTEXT_IDS = {
  ANY: 'ANY',
  LABELS: 'LABELS',
  COLLECTIONS: 'COLLECTIONS',
  FOLDERS: 'FOLDERS',
  MY_FAVORITES: 'MY_FAVORITES'
};
var SEARCH_CONTEXT_OPTIONS = (_SEARCH_CONTEXT_OPTIO = {}, _defineProperty(_SEARCH_CONTEXT_OPTIO, SEARCH_CONTEXT_IDS.ANY, {
  value: SEARCH_CONTEXT_IDS.ANY,
  i18nStr: 'searchContextAnyLabel',
  icon: Any
}), _defineProperty(_SEARCH_CONTEXT_OPTIO, SEARCH_CONTEXT_IDS.LABELS, {
  value: SEARCH_CONTEXT_IDS.LABELS,
  i18nStr: 'searchContextLabelsLabel',
  icon: Label
}), _defineProperty(_SEARCH_CONTEXT_OPTIO, SEARCH_CONTEXT_IDS.COLLECTIONS, {
  value: SEARCH_CONTEXT_IDS.COLLECTIONS,
  i18nStr: 'searchContextCollectionsLabel',
  icon: Bookmark
}), _defineProperty(_SEARCH_CONTEXT_OPTIO, SEARCH_CONTEXT_IDS.FOLDERS, {
  value: SEARCH_CONTEXT_IDS.FOLDERS,
  i18nStr: 'searchContextFoldersLabel',
  icon: Folder
}), _defineProperty(_SEARCH_CONTEXT_OPTIO, SEARCH_CONTEXT_IDS.MY_FAVORITES, {
  value: SEARCH_CONTEXT_IDS.MY_FAVORITES,
  i18nStr: 'mutualizedMyFavoritesLabel',
  icon: Heart,
  hidden: true // TODO: Hidden until Favorite search will be fixed
}), _SEARCH_CONTEXT_OPTIO);
var AUTH_STATE = {
  // https://scaleflexhq.atlassian.net/wiki/spaces/FIL/pages/45678757/Widget+Asset+Hub+Library+Logged+in+Guest+Headless+No+login+states
  ANONYMOUS: undefined,
  // No Sass key
  UNAUTH: 'filerobot_user_unauthenticated',
  // Headless DAM. Sass key doesn't include Filerobot User ID
  AUTH: 'filerobot_user_authenticated' // Sass key includes Filerobot User ID
};

var BULK_EDIT_GENERAL_IDS = {
  NAME: 'Name',
  TITLE: 'Title',
  DESCRIPTION: 'Description',
  TAGS: 'Tags'
};
var BULK_EDIT_METADATA_ID = 'Metadata';
var BULK_EDIT_OPTIONS = (_BULK_EDIT_OPTIONS = {}, _defineProperty(_BULK_EDIT_OPTIONS, BULK_EDIT_GENERAL_IDS.NAME, {
  contentI18nStr: 'bulkEditModalNameLabel'
}), _defineProperty(_BULK_EDIT_OPTIONS, BULK_EDIT_GENERAL_IDS.TITLE, {
  contentI18nStr: 'bulkEditModalTitleLabel'
}), _defineProperty(_BULK_EDIT_OPTIONS, BULK_EDIT_GENERAL_IDS.DESCRIPTION, {
  contentI18nStr: 'bulkEditModalDescriptionLabel'
}), _defineProperty(_BULK_EDIT_OPTIONS, BULK_EDIT_GENERAL_IDS.TAGS, {
  contentI18nStr: 'bulkEditModalTagsLabel'
}), _BULK_EDIT_OPTIONS);
var HIDE_FAST_TOKEN_OPTIONS = [SEARCH_CONTEXT_IDS.ANY, SEARCH_CONTEXT_IDS.LABELS, SEARCH_CONTEXT_IDS.COLLECTIONS, SEARCH_CONTEXT_IDS.MY_FAVORITES];
var CONTEXTMENU_TYPES = {
  SORTING: 'sorting',
  FILE: 'file'
};
var CONTEXTMENU_MODES = {
  // [auto] mode detects (file/folder/multiple --common --/file before upload),
  // 1 file => file, 1 file from upload => file before upload options, 1 folder => folder, 1 file + 1 folder or +2 file/folders/mix => common.
  //  uses sharebox if enabled
  AUTO: 'auto',
  FILE: 'file',
  BEFORE_UPLOAD: 'before-upload',
  SHAREBOX: 'sharebox',
  SHARE: 'share',
  PRODUCT: 'product',
  FOLDER: 'folder',
  COMMON: 'common'
};
var UPLOAD_FILES_STATUS = {
  ALL: 'All',
  NEW: 'New',
  PROGRESS: 'InProgress',
  UPLOADED: 'Uploaded',
  FAILED: 'Failed'
};
var PERMISSION_MODELS = {
  PT_ADVANCED: 'PT_ADVANCED',
  PT_FAST: 'PT_FAST'
};
var REMOVE_BACKGROUND_LINK_PLACEHOLDER = '%FILE_URL%';
var REMOVE_BACKGROUND_ENDPOINT = "https://ask.filerobot.com/images/remove-background/".concat(REMOVE_BACKGROUND_LINK_PLACEHOLDER, "?method=sfx_own&mode=async&cache=0");
var FILEROBOT_VIEW_LOCAL_STORAGE_QUERY_PARAM_KEY = 'filerobotViewQueryParam';
var INVALID_FOLDER_OR_FILE_CHARS_REGEX = /\/|%/;
var FILE_EXTENSION_REGEX = /^.+\.([a-z0-9]{1,6})$/i;
export { FILE_TYPES_ICON_PATH, FILE_TYPES_AND_ICONS, FILECARD_TABS_IDS, FOLDERCARD_TABS_IDS, ITEMSCARD_TABS_IDS, DETAILS_VIEW_TABS_OBJECTS, DETAILS_VIEW_TABS_IDS, SORT_OPTIONS, SORT_COL_OPTIONS, LIST_VIEW_COLS_IDS, LIST_VIEW_COLS_OBJECTS, LAYOUTS_IDS, TIME_OPTIONS, METADATA_VERSIONS, COLORS, IMAGE_EDITOR_MODES, FILECARD_DETAILS_SUBTABS_IDS, FILECARD_SHARE_TABS_OBJECTS, STATUS_BAR_VARIANTS, STATUS_BAR_STATES, COMPANION_URLS, PERMISSIONS, I18N_GRID_UUID, VIEW_IDS, BREADCRUMBS_VIEWS, COLLECTIONS_LIST_COLS_IDS, COLLECTIONS_LIST_COLS_OBJECTS, COLLECTION_TYPE_IDS, COLLECTION_TYPES_OPTIONS, COLLECTION_VISIBILITY_IDS, COLLECTION_VISIBILITY_OPTIONS, LABELS_LIST_COLS_IDS, LABELS_LIST_COLUMNS, LABELS_LIST_COLS_OBJECTS, LABEL_PERMISSION_IDS, LABEL_PERMISSION_OPTIONS, NAME_SORT_OPTION, FMAW_URL_QUERY_PARAMS, SEARCH_METHODS, UNSUPPORTED_FILES_TO_EXPORT_REASONS, METADATA_MODEL_TYPE_IDS, FIFTY_KILO_BYTES, IMAGE_START_HEX, IMAGE_END_HEX, BYTES_TO_MEGA_BYTES, LARGE_FILE_SIZE_IN_MB, NEGLECTED_MIME_TYPES, MIME_TYPE_REGEX, EXPOSURE_PROGRAM, METERING_MODE, ORIENTATION, RESOLUTION_UNITS, GPS_ALTITUDE, RESTRICTED_FILES_EXTENISONS, FILTER_FILE_FORMAT_ICONS, VISIBILITY_OPTIONS, PUBLISH_ACCESS_MODE_OPTIONS, SUPPORTED_AUDIO_PLAYBACK_MMIE_TYPE, ACTION_BAR_POSITIONS, SEARCH_CONTEXT_IDS, SEARCH_CONTEXT_OPTIONS, LIST_VIEW_FOLDERS_COLS_IDS, LIST_VIEW_FOLDERS_COLS_OBJECTS, AUTH_STATE, BULK_EDIT_GENERAL_IDS, BULK_EDIT_OPTIONS, BULK_EDIT_METADATA_ID, HIDE_FAST_TOKEN_OPTIONS, SEARCH_SORT_OPTIONS, PLUGINS_IDS, COMMON_SLICE_PROP_NAME, CONTEXTMENU_MODES, CONTEXTMENU_TYPES, UPLOAD_FILES_STATUS, REMOVE_BACKGROUND_LINK_PLACEHOLDER, REMOVE_BACKGROUND_ENDPOINT, MANAGE_ACCESS_MODE_IDS, PERMISSION_MODELS, SHAREBOX_ASSETS_LIST_VIEW_COLS_IDS, PROGRESS_PANEL_STATUS, PROGRESS_PANEL_ACTIVITY, SHAREBOX_FOLDERS_LIST_VIEW_COLS_IDS, FILEROBOT_VIEW_LOCAL_STORAGE_QUERY_PARAM_KEY, INVALID_FOLDER_OR_FILE_CHARS_REGEX, FILE_EXTENSION_REGEX };