forked from davidecavaliere/angular-file-upload
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathangular-file-upload.min.map
More file actions
1 lines (1 loc) · 33.4 KB
/
angular-file-upload.min.map
File metadata and controls
1 lines (1 loc) · 33.4 KB
1
{"version":3,"file":"angular-file-upload.min.js","sources":["angular-file-upload.js"],"names":["stackBlurImage","img","canvas","radius","blurAlphaChannel","w","width","h","height","context","getContext","clearRect","drawImage","isNaN","stackBlurCanvasRGBA","stackBlurCanvasRGB","top_x","top_y","imageData","getImageData","e","netscape","security","PrivilegeManager","enablePrivilege","alert","Error","x","y","i","p","yp","yi","yw","r_sum","g_sum","b_sum","a_sum","r_out_sum","g_out_sum","b_out_sum","a_out_sum","r_in_sum","g_in_sum","b_in_sum","a_in_sum","pr","pg","pb","pa","rbs","pixels","data","div","widthMinus1","heightMinus1","radiusPlus1","sumFactor","stackStart","BlurStack","stack","next","stackEnd","stackIn","stackOut","mul_sum","mul_table","shg_sum","shg_table","r","g","b","a","putImageData","this","angular","factory","define","amd","module","value","url","alias","headers","queue","progress","autoUpload","removeAfterUpload","method","filters","formData","queueLimit","Number","MAX_VALUE","withCredentials","binaryJsClient","socketJsClient","fileUploaderOptions","$rootScope","$http","$window","$compile","FileUploader","options","settings","copy","extend","isUploading","_nextIndex","_failFilterIndex","_directives","select","drop","over","unshift","name","fn","_queueLimitFilter","_folderFilter","FileLikeObject","fileOrInput","isInput","isElement","fakePathOrObject","postfix","isString","FileItem","uploader","some","input","element","file","isReady","isUploaded","isSuccess","isCancel","isError","index","_file","_input","_replaceNode","FileDirective","prop","push","_saveLinks","bind","FileSelect","super_","apply","arguments","isHTML5","removeAttr","FileDrop","FileOver","prototype","File","FormData","addToQueue","files","list","isArrayLikeObject","arrayOfFilters","_getFilters","count","length","addedFileItems","forEach","temp","_isValidFile","fileItem","_onAfterAddingFile","filter","_onWhenAddingFileFailed","_onAfterAddingAll","_getTotalProgress","_render","uploadAll","removeFromQueue","getIndexOfItem","item","cancel","splice","_destroy","clearQueue","remove","uploadItem","transport","_prepareToUploading","cancelItem","abort","items","getNotUploadedItems","upload","cancelAll","isFile","isFileLikeObject","isObject","isNumber","indexOf","getReadyItems","sort","item1","item2","destroy","key","object","onAfterAddingAll","fileItems","onAfterAddingFile","onWhenAddingFileFailed","onBeforeUploadItem","onProgressItem","onProgressAll","onSuccessItem","response","status","onErrorItem","onCancelItem","onCompleteItem","onCompleteAll","notUploaded","uploaded","ratio","current","Math","round","isUndefined","isArray","names","split","$$phase","$apply","size","type","every","call","_isSuccessCode","_transformResponse","defaults","transformResponse","transformFn","_name","toLowerCase","_parseHeaders","trim","string","replace","lowercase","val","parsed","line","substr","_socketJsTransport","client","that","_onBeforeUploadItem","send","hash","socket","on","_item","itemKey","_onProgressItem","tx","_onSuccessItem","_onCompleteItem","_binaryJsTransport","stream","rx","_xhrTransport","xhr","_xhr","XMLHttpRequest","form","obj","append","onprogress","event","lengthComputable","loaded","total","onload","getAllResponseHeaders","gist","onerror","_onErrorItem","onabort","_onCancelItem","open","setRequestHeader","_iframeTransport","iframe","Date","now","_form","replaceWith","action","target","enctype","encoding","html","contentDocument","body","innerHTML","dummy","unbind","after","submit","_onBeforeUpload","_onProgress","_onSuccess","_onError","_onCancel","_onComplete","nextItem","isDefined","inherit","source","Object","create","constructor","_createFromFakePath","path","lastModifiedDate","slice","lastIndexOf","_createFromObject","onBeforeUpload","onProgress","onSuccess","onError","onCancel","onComplete","clone","scope","css","events","$destroy","change","getOptions","getFilters","isEmptyAfterSelection","attr","onChange","dragover","dragleave","onDrop","transfer","_getTransfer","_preventAndStop","_removeOverClass","onDragOver","_haveFiles","types","dropEffect","_addOverClass","onDragLeave","dataTransfer","originalEvent","preventDefault","stopPropagation","contains","addOverClass","removeOverClass","overClass","addClass","getOverClass","removeClass","directive","$parse","link","attributes","$eval","TypeError","$log","helper","support","FileReader","CanvasRenderingContext2D","isImage","restrict","template","onLoadFile","Image","onLoadImage","src","result","xOffSet","yOffSet","params","$","show","blur","image","debug","ctx","errorLabel","font","measureText","fillText","$parent","ngThumb","find","reader","readAsDataURL"],"mappings":"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IAAI,IAAI,IAAI,IAC5D,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAC5D,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAC5D,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAC5D,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAC5D,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAC5D,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAC5D,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAG5DE,WACE,EAAG,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC/D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI"}