2 lines
727 B
JavaScript
2 lines
727 B
JavaScript
import{$ as i,a9 as r}from"./bootstrap-CRjSNGHY.js";var s=(e=>(e.Image="image",e.Video="video",e.Voice="voice",e))(s||{});const t={image:{allowTypes:["image/jpeg","image/png","image/gif","image/bmp","image/jpg"],maxSizeMB:2,i18nKey:"mp.upload.image"},video:{allowTypes:["video/mp4"],maxSizeMB:10,i18nKey:"mp.upload.video"},voice:{allowTypes:["audio/mp3","audio/mpeg","audio/wma","audio/wav","audio/amr"],maxSizeMB:2,i18nKey:"mp.upload.voice"}},l=(e,o)=>n=>{const a=t[e],p=o!=null?o:a.maxSizeMB;if(!a.allowTypes.includes(n.type)){const m=i(a.i18nKey);return r.error(i("mp.upload.invalidFormat",[m])),!1}if(n.size/1024/1024>p){const m=i(a.i18nKey);return r.error(i("mp.upload.maxSize",[m,p])),!1}return!0};export{s as U,l as u};
|