{"version":3,"file":"dist/qiniu.min.js","sources":["dist/qiniu.js"],"names":["global","createCookie","key","value","exp","date","Date","setTime","getTime","expires","toGMTString","document","cookie","readCookie","nameEQ","ca","split","i","max","length","c","charAt","substring","indexOf","window","localStorage","setItem","getItem","removeItem","QiniuJsSDK","that","this","detectIEVersion","v","div","createElement","all","getElementsByTagName","innerHTML","logger","MUTE","FATA","ERROR","WARN","INFO","DEBUG","TRACE","level","log","type","args","header","msg","stringifyJSON","console","unshift","apply","makeLogFunc","code","func","toLowerCase","Array","prototype","slice","call","arguments","property","hasOwnProperty","qiniuUploadUrl","location","protocol","qiniuUploadUrls","changeUrlTimes","resetUploadUrl","debug","isImage","url","res","suffix","imageSuffixes","suffixMatch","test","exec","l","getFileExtension","filename","tempArr","ext","pop","utf8_encode","argString","string","utftext","start","end","stringl","n","c1","charCodeAt","enc","String","fromCharCode","RangeError","c2","base64_encode","data","b64","o1","o2","o3","h1","h2","h3","h4","bits","ac","tmp_arr","join","URLSafeBase64Encode","replace","createAjax","argument","xmlhttp","XMLHttpRequest","ActiveXObject","parseJSON","JSON","parse","rx_dangerous","text","lastIndex","a","toString","eval","obj","stringify","map","strArr","len","push","trim","uploader","op","reset_chunk_size","ie","BLOCK_BITS","MAX_CHUNK_SIZE","chunk_size","isSpecialSafari","mOxie","Env","browser","version","os","osVersion","runtimes","plupload","parseSize","getUpToken","uptoken","token","ajax","open","uptoken_url","setRequestHeader","onreadystatechange","readyState","status","responseText","send","getFileKey","up","file","unique_names","save_key","getOption","settings","name","id","log_level","domain","browse_button","navigator","userAgent","option","_Error_Handler","init","Error","_FileUploaded_Handler","FileUploaded","key_handler","Key","ctx","speedCalInfo","isResumeUpload","resumeFilesize","startTime","currentTime","extend","multipart_params","Uploader","bind","params","get_new_uptoken","files","auto_start","setTimeout","refresh","speed","directUpload","multipart_params_obj","x_vars","undefined","x_key","setOption","multipart","is_android_weixin_or_qq","max_file_size","ua","match","OS","runtime","size","localFileInfo","blockSize","now","before","time","aDay","percent","total","loaded","offset","required_features","headers","Authorization","trace","timeUsed","fileUploaded","toFixed","info","response","leftSize","retries","unknow_error_retry","QUEUED","stop","err","error","errTip","FAILED","FILE_SIZE_ERROR","FILE_EXTENSION_ERROR","HTTP_ERROR","message","errorObj","errorText","e","SECURITY_ERROR","GENERIC_ERROR","IO_ERROR","INIT_ERROR","destroy","details","last_step","downtoken_url","ajax_downtoken","res_downtoken","info_extended","trigger","fname","x_val","x_vars_url","swf_url","flash_swf_url","getUrl","encodeURI","imageView2","mode","w","h","q","format","imageUrl","imageMogr2","auto_orient","thumbnail","strip","gravity","crop","quality","rotate","blur","watermark","image","font","fontsize","fill","dissolve","dx","dy","imageInfo","xhr","exif","get","pipeline","arr","isArray","Object","errOp","fop","Qiniu"],"mappings":"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"}