import { getComponentClasses as e } from "../../../../utils/getComponentSlotRoot.js";
import { RHFUploadSingleFileSlots as n } from "./slots/RHFUploadSingleFileEnum.js";
const i = "M4LRHFUploadSingleFile", p = {
  linearProgress: "linearProgress-linearProgress",
  ...n
}, a = e(i, p), l = 100 * 1024 * 1024, o = "frontend/components/RHF_upload_single_file/assets/icons", m = {
  "application/pdf": `${o}/application_pdf.svg`,
  "image/jpeg": `${o}/image_jpeg.svg`,
  "image/png": `${o}/image_png.svg`,
  "image/gif": `${o}/image_gif.svg`,
  "image/svg+xml": `${o}/image_svg%2Bxml.svg`,
  "audio/mpeg": `${o}/audio_mpeg.svg`,
  "video/mp4": `${o}/video_mp4.svg`,
  "application/zip": `${o}/application_zip.svg`,
  "application/msword": `${o}/application_msword.svg`,
  "application/vnd.openxmlformats-officedocument.wordprocessingml.document": `${o}/application_vnd.openxmlformats_officedocument.wordprocessingml.document.svg`,
  "application/vnd.ms-excel": `${o}/application_vnd.ms_excel.svg`,
  "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": `${o}/application_vnd.openxmlformats_officedocument.spreadsheetml.sheet.svg`,
  "application/vnd.ms-powerpoint": `${o}/application_vnd.ms-powerpoint.svg`,
  "application/vnd.openxmlformats-officedocument.presentationml.presentation": `${o}/application_vnd.openxmlformats-officedocument.presentationml.presentation.svg`,
  "text/plain": `${o}/text_plain.svg`,
  "application/octet-stream": `${o}/application_octet_stream.svg`
}, c = `${o}/close.svg`, _ = "frontend/components/RHF_upload_single_file/assets/icons/RHFuploadSingleFile.svg";
export {
  c as CLOSE_PREVIEW_ICON,
  l as DEFAULT_MAX_FILE_SIZE,
  m as FILES_ICONS,
  _ as ILLUSTRATION_UPLOAD,
  a as RHF_UPLOAD_SINGLE_FILE_CLASSES,
  p as RHF_UPLOAD_SINGLE_FILE_COMPLEMENTARY_CLASSES,
  i as RHF_UPLOAD_SINGLE_FILE_KEY_COMPONENT
};
