{"version":3,"sources":["jsdelivr-header.js","/npm/drag-nd-drop-upload-mg@1.0.7/drag-nd-drop-upload-mg.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACIA,SAAS,MAAM,GAEY,WAArB,SAAS,WAAuB,IAE3B,SAAS,iBAAkB,SAAS,iBAAiB,mBAAoB,GAE7E,SAAS,YAAY,sBAAsB,WACnB,YAArB,SAAS,YAAwB,GACzC,GACF,CAqBA,SAAU,kBAIR,OAHe,UAAU,WAAa,UAAU,UAAU,IAC7C,UAAU,UACV,UAAU,cAErB,IAAK,QAUL,QAAS,MAAO,8CAThB,IAAK,QAAS,MAAO,8DACrB,IAAK,QAAS,MAAO,gBACrB,IAAK,QAAS,MAAO,uDACrB,IAAK,QAAS,MAAO,wCACrB,IAAK,QAAS,MAAO,mDACrB,IAAK,KAAM,MAAO,iDAClB,IAAK,KAAM,MAAO,mCAClB,IAAK,KAAM,MAAO,0DAClB,IAAK,QAAS,MAAO,sEAGzB,CAnCA,OAAM,WAEJ,IAAI,EAAU,kBACd,EAAa,SAAS,uBAAuB,eAAe,GAC5D,SAAS,eAAe,iBAAiB,UAAY,EAGnD,EAAW,iBAAiB,UAAU,WAEhC,IAAM,KAAK,MAAM,OAIrB,SAAS,eAAe,iBAAiB,UAAY,EAHnD,SAAS,eAAe,iBAAiB,UAAY,KAAK,MAAM,GAAG,IAIvE,GACJ","file":"/npm/drag-nd-drop-upload-mg@1.0.7/drag-nd-drop-upload-mg.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/drag-nd-drop-upload-mg@1.0.7/drag-nd-drop-upload-mg.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*\n *  drag-nd-drop-upload-mg v1.0.7 - 2019\n *  Drag & Drop File Upload\n *  https://www.npmjs.com/package/drag-nd-drop-upload-mg\n *  (c) 2019 Abdelhadi Habchi - @adev\n *  (c) 2019 Taoufik Douhi - @tchiko23\n *\n *  Under MIT License - https://github.com/abdodeve/drag-nd-drop-upload-mg.git\n */\n\nfunction ready(callback){\n  // in case the document is already rendered\n  if (document.readyState!='loading') callback();\n  // modern browsers\n  else if (document.addEventListener) document.addEventListener('DOMContentLoaded', callback);\n  // IE <= 8\n  else document.attachEvent('onreadystatechange', function(){\n      if (document.readyState=='complete') callback();\n  });\n}\n\n// when document is ready\nready(function(){\n  \n  var message = getMsgByNavLang(),\n  uploadFile = document.getElementsByClassName('upload-file')[0];\n  document.getElementById('drag-drop-msg').innerHTML = message;\n  \n    // OnFileChange\n    uploadFile.addEventListener(\"change\", function () {\n      // Check file exist.\n      if( 0 !== this.files.length  ){\n        document.getElementById('drag-drop-msg').innerHTML = this.files[0].name ;\n        return ;\n      } \n      document.getElementById('drag-drop-msg').innerHTML = message;\n    } );\n});\n\n// get msg by navigator language\nfunction  getMsgByNavLang(){\n  var language = navigator.languages && navigator.languages[0] || // Chrome / Firefox\n               navigator.language ||   // All browsers\n               navigator.userLanguage; // IE <= 10\n  switch ( language ){\n    case 'en-US': return 'Drag your files here or click in this area.'; // English (United States)\n    case 'fr-FR': return 'Faites glisser vos fichiers ici ou cliquez dans cette zone.';  // French (France)\n    case 'zh-hk': return '将文件拖到此处或单击此区域';// Chinese (Hong Kong)\t\n    case 'es-es': return 'Arrastre sus archivos aquí o haga clic en esta área.'; // Spanish (Spain)\n    case 'ar-ma': return 'اسحب ملفاتك هنا أو انقر في هذا المجال'; // Arabic\n    case 'pt-br': return 'Arraste seus arquivos aqui ou clique nesta área.'; // Portuguese\n    case 'id': return 'Seret file Anda ke sini atau klik di area ini.'; // Indonesian\n    case 'ja': return 'ここにファイルをドラッグするか、この領域をクリックしてください。'; // Japanese\n    case 'ru': return 'Перетащите свои файлы сюда или щелкните в этой области.'; // Russian\n    case 'de-de': return 'Ziehen Sie Ihre Dateien hierher oder klicken Sie in diesen Bereich.'; // German\n    default: return 'Drag your files here or click in this area.';\n  }\n}\n\n\n"]}