{"version":3,"file":"fileUtils.mjs","names":["imageExtension","handleDownloadFile","fileUrl","fileName","a","document","createElement","style","display","href","download","body","appendChild","click","window","URL","revokeObjectURL","validateFilesImageType","files","fileExtensionField","type","forEach","file","includes"],"sources":["../../../../src/UI/fileViewer/utils/fileUtils.js"],"sourcesContent":["import { imageExtension } from './fileTypes';\n\nexport const handleDownloadFile = (fileUrl, fileName) => {\n  const a = document.createElement('a');\n  a.style.display = 'none';\n  a.href = fileUrl;\n  a.download = fileName;\n  document.body.appendChild(a);\n  a.click();\n  window.URL.revokeObjectURL(fileUrl);\n};\n\nexport const validateFilesImageType = (files = [], fileExtensionField) => {\n  let type = \"image\";\n  files.forEach(file => {\n    if (!imageExtension.includes(file?.[fileExtensionField])) {\n      type = 'invalid';\n      return;\n    }\n  });\n  return type;\n};\n"],"mappings":";;AAEA,MAAaC,sBAAsBC,SAASC,aAAa;CACvD,MAAMC,IAAIC,SAASC,cAAc,IAAI;AACrCF,GAAEG,MAAMC,UAAU;AAClBJ,GAAEK,OAAOP;AACTE,GAAEM,WAAWP;AACbE,UAASM,KAAKC,YAAYR,EAAE;AAC5BA,GAAES,OAAO;AACTC,QAAOC,IAAIC,gBAAgBd,QAAQ;;AAGrC,MAAae,0BAA0BC,QAAQ,EAAE,EAAEC,uBAAuB;CACxE,IAAIC,OAAO;AACXF,OAAMG,SAAQC,SAAQ;AACpB,MAAI,CAACtB,eAAeuB,SAASD,OAAOH,oBAAoB,EAAE;AACxDC,UAAO;AACP;;GAEF;AACF,QAAOA"}