Вход Регистрация
Файл: templates/backend/default/assets/plugins/dropzone/dropzone-amd-module.min.js
Строк: 1466
<?php
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(e){function t(e){return e?n(e):void 0}function n(e){for(var n in t.prototype)e[n]=t.prototype[n];return e}var i={exports:{}};return i.exports=t,t.prototype.on=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks[e]=this._callbacks[e]||[]).push(t),this},t.prototype.once=function(e,t){function n(){i.off(e,n),t.apply(this,arguments)}var i=this;return this._callbacks=this._callbacks||{},t._off=n,this.on(e,n),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=function(e,t){this._callbacks=this._callbacks||{};var n=this._callbacks[e];if(!n)return this;if(1==arguments.length)return delete this._callbacks[e],this;var i=n.indexOf(t._off||t);return~i&&n.splice(i,1),this},t.prototype.emit=function(e){this._callbacks=this._callbacks||{};var t=[].slice.call(arguments,1),n=this._callbacks[e];if(n){n=n.slice(0);for(var i=0,o=n.length;o>i;++i)n[i].apply(this,t)}return this},t.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks[e]||[]},t.prototype.hasListeners=function(e){return!!this.listeners(e).length},function(){var n,o,s,a,r,l,c={}.hasOwnProperty,d=function(e,t){function n(){this.constructor=e}for(var i in t)c.call(t,i)&&(e[i]=t[i]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},u=[].slice;o="undefined"!=typeof t&&null!==t?t:require("emitter"),r=function(){},n=function(e){function t(e,i){var o,s,a;if(this.element=e,this.version=t.version,this.defaultOptions.previewTemplate=this.defaultOptions.previewTemplate.replace(/n*/g,""),this.clickableElements=[],this.listeners=[],this.files=[],"string"==typeof this.element&&(this.element=document.querySelector(this.element)),!this.element||null==this.element.nodeType)throw new Error("Invalid dropzone element.");if(this.element.dropzone)throw new Error("Dropzone already attached.");if(t.instances.push(this),e.dropzone=this,o=null!=(a=t.optionsForElement(this.element))?a:{},this.options=n({},this.defaultOptions,o,null!=i?i:{}),this.options.forceFallback||!t.isBrowserSupported())return this.options.fallback.call(this);if(null==this.options.url&&(this.options.url=this.element.getAttribute("action")),!this.options.url)throw new Error("No URL provided.");if(this.options.acceptedFiles&&this.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated.");this.options.acceptedMimeTypes&&(this.options.acceptedFiles=this.options.acceptedMimeTypes,delete this.options.acceptedMimeTypes),this.options.method=this.options.method.toUpperCase(),(s=this.getExistingFallback())&&s.parentNode&&s.parentNode.removeChild(s),this.previewsContainer=this.options.previewsContainer?t.getElement(this.options.previewsContainer,"previewsContainer"):this.element,this.options.clickable&&(this.clickableElements=this.options.clickable===!0?[this.element]:t.getElements(this.options.clickable,"clickable")),this.init()}var n;return d(t,e),t.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","selectedfiles","addedfile","removedfile","thumbnail","error","errormultiple","processing","processingmultiple","uploadprogress","totaluploadprogress","sending","sendingmultiple","success","successmultiple","canceled","canceledmultiple","complete","completemultiple","reset","maxfilesexceeded"],t.prototype.defaultOptions={url:null,method:"post",withCredentials:!1,parallelUploads:2,uploadMultiple:!1,maxFilesize:256,paramName:"file",createImageThumbnails:!0,maxThumbnailFilesize:10,thumbnailWidth:100,thumbnailHeight:100,maxFiles:null,params:{},clickable:!0,ignoreHiddenFiles:!0,acceptedFiles:null,acceptedMimeTypes:null,autoProcessQueue:!0,addRemoveLinks:!1,previewsContainer:null,dictDefaultMessage:"Drop files here to upload",dictFallbackMessage:"Your browser does not support drag'n'drop file uploads.",dictFallbackText:"Please use the fallback form below to upload your files like in the olden days.",dictFileTooBig:"File is too big ({{filesize}}MB). Max filesize: {{maxFilesize}}MB.",dictInvalidFileType:"You can't upload files of this type.",dictResponseError:"Server responded with {{statusCode}} code.",dictCancelUpload:"Cancel upload",dictCancelUploadConfirmation:"Are you sure you want to cancel this upload?",dictRemoveFile:"Remove file",dictRemoveFileConfirmation:null,dictMaxFilesExceeded:"You can only upload {{maxFiles}} files.",accept:function(e,t){return t()},init:function(){return r},forceFallback:!1,fallback:function(){var e,n,i,o,s,a;for(this.element.className=""+this.element.className+" dz-browser-not-supported",a=this.element.getElementsByTagName("div"),o=0,s=a.length;s>o;o++)e=a[o],/(^| )dz-message($| )/.test(e.className)&&(n=e,e.className="dz-message");return n||(n=t.createElement('<div class="dz-message"><span></span></div>'),this.element.appendChild(n)),i=n.getElementsByTagName("span")[0],i&&(i.textContent=this.options.dictFallbackMessage),this.element.appendChild(this.getFallbackForm())},resize:function(e){var t,n,i;return t={srcX:0,srcY:0,srcWidth:e.width,srcHeight:e.height},n=e.width/e.height,i=this.options.thumbnailWidth/this.options.thumbnailHeight,e.height<this.options.thumbnailHeight||e.width<this.options.thumbnailWidth?(t.trgHeight=t.srcHeight,t.trgWidth=t.srcWidth):n>i?(t.srcHeight=e.height,t.srcWidth=t.srcHeight*i):(t.srcWidth=e.width,t.srcHeight=t.srcWidth/i),t.srcX=(e.width-t.srcWidth)/2,t.srcY=(e.height-t.srcHeight)/2,t},drop:function(){return this.element.classList.remove("dz-drag-hover")},dragstart:r,dragend:function(){return this.element.classList.remove("dz-drag-hover")},dragenter:function(){return this.element.classList.add("dz-drag-hover")},dragover:function(){return this.element.classList.add("dz-drag-hover")},dragleave:function(){return this.element.classList.remove("dz-drag-hover")},selectedfiles:function(){return this.element===this.previewsContainer?this.element.classList.add("dz-started"):void 0},reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(e){var n=this;return e.previewElement=t.createElement(this.options.previewTemplate),e.previewTemplate=e.previewElement,this.previewsContainer.appendChild(e.previewElement),e.previewElement.querySelector("[data-dz-name]").textContent=e.name,e.previewElement.querySelector("[data-dz-size]").innerHTML=this.filesize(e.size),this.options.addRemoveLinks&&(e._removeLink=t.createElement('<a class="dz-remove" href="javascript:undefined;">'+this.options.dictRemoveFile+"</a>"),e._removeLink.addEventListener("click",function(i){return i.preventDefault(),i.stopPropagation(),e.status===t.UPLOADING?t.confirm(n.options.dictCancelUploadConfirmation,function(){return n.removeFile(e)}):n.options.dictRemoveFileConfirmation?t.confirm(n.options.dictRemoveFileConfirmation,function(){return n.removeFile(e)}):n.removeFile(e)}),e.previewElement.appendChild(e._removeLink)),this._updateMaxFilesReachedClass()},removedfile:function(e){var t;return null!=(t=e.previewElement)&&t.parentNode.removeChild(e.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(e,t){var n;return e.previewElement.classList.remove("dz-file-preview"),e.previewElement.classList.add("dz-image-preview"),n=e.previewElement.querySelector("[data-dz-thumbnail]"),n.alt=e.name,n.src=t},error:function(e,t){return e.previewElement.classList.add("dz-error"),e.previewElement.querySelector("[data-dz-errormessage]").textContent=t},errormultiple:r,processing:function(e){return e.previewElement.classList.add("dz-processing"),e._removeLink?e._removeLink.textContent=this.options.dictCancelUpload:void 0},processingmultiple:r,uploadprogress:function(e,t){return e.previewElement.querySelector("[data-dz-uploadprogress]").style.width=""+t+"%"},totaluploadprogress:r,sending:r,sendingmultiple:r,success:function(e){return e.previewElement.classList.add("dz-success")},successmultiple:r,canceled:function(e){return this.emit("error",e,"Upload canceled.")},canceledmultiple:r,complete:function(e){return e._removeLink?e._removeLink.textContent=this.options.dictRemoveFile:void 0},completemultiple:r,maxfilesexceeded:r,previewTemplate:'<div class="dz-preview dz-file-preview">n  <div class="dz-details">n    <div class="dz-filename"><span data-dz-name></span></div>n    <div class="dz-size" data-dz-size></div>n    <img data-dz-thumbnail />n  </div>n  <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>n  <div class="dz-success-mark"><span>✔</span></div>n  <div class="dz-error-mark"><span>✘</span></div>n  <div class="dz-error-message"><span data-dz-errormessage></span></div>n</div>'},n=function(){var e,t,n,i,o,s,a;for(i=arguments[0],n=2<=arguments.length?u.call(arguments,1):[],s=0,a=n.length;a>s;s++){t=n[s];for(e in t)o=t[e],i[e]=o}return i},t.prototype.getAcceptedFiles=function(){var e,t,n,i,o;for(i=this.files,o=[],t=0,n=i.length;n>t;t++)e=i[t],e.accepted&&o.push(e);return o},t.prototype.getRejectedFiles=function(){var e,t,n,i,o;for(i=this.files,o=[],t=0,n=i.length;n>t;t++)e=i[t],e.accepted||o.push(e);return o},t.prototype.getQueuedFiles=function(){var e,n,i,o,s;for(o=this.files,s=[],n=0,i=o.length;i>n;n++)e=o[n],e.status===t.QUEUED&&s.push(e);return s},t.prototype.getUploadingFiles=function(){var e,n,i,o,s;for(o=this.files,s=[],n=0,i=o.length;i>n;n++)e=o[n],e.status===t.UPLOADING&&s.push(e);return s},t.prototype.init=function(){var e,n,i,o,s,a,r,l=this;for("form"===this.element.tagName&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(t.createElement('<div class="dz-default dz-message"><span>'+this.options.dictDefaultMessage+"</span></div>")),this.clickableElements.length&&(i=function(){return l.hiddenFileInput&&document.body.removeChild(l.hiddenFileInput),l.hiddenFileInput=document.createElement("input"),l.hiddenFileInput.setAttribute("type","file"),l.hiddenFileInput.setAttribute("multiple","multiple"),null!=l.options.acceptedFiles&&l.hiddenFileInput.setAttribute("accept",l.options.acceptedFiles),l.hiddenFileInput.style.visibility="hidden",l.hiddenFileInput.style.position="absolute",l.hiddenFileInput.style.top="0",l.hiddenFileInput.style.left="0",l.hiddenFileInput.style.height="0",l.hiddenFileInput.style.width="0",document.body.appendChild(l.hiddenFileInput),l.hiddenFileInput.addEventListener("change",function(){var e;return e=l.hiddenFileInput.files,e.length&&(l.emit("selectedfiles",e),l.handleFiles(e)),i()})},i()),this.URL=null!=(a=window.URL)?a:window.webkitURL,r=this.events,o=0,s=r.length;s>o;o++)e=r[o],this.on(e,this.options[e]);return this.on("uploadprogress",function(){return l.updateTotalUploadProgress()}),this.on("removedfile",function(){return l.updateTotalUploadProgress()}),this.on("canceled",function(e){return l.emit("complete",e)}),n=function(e){return e.stopPropagation(),e.preventDefault?e.preventDefault():e.returnValue=!1},this.listeners=[{element:this.element,events:{dragstart:function(e){return l.emit("dragstart",e)},dragenter:function(e){return n(e),l.emit("dragenter",e)},dragover:function(e){return n(e),l.emit("dragover",e)},dragleave:function(e){return l.emit("dragleave",e)},drop:function(e){return n(e),l.drop(e)},dragend:function(e){return l.emit("dragend",e)}}}],this.clickableElements.forEach(function(e){return l.listeners.push({element:e,events:{click:function(n){return e!==l.element||n.target===l.element||t.elementInside(n.target,l.element.querySelector(".dz-message"))?l.hiddenFileInput.click():void 0}}})}),this.enable(),this.options.init.call(this)},t.prototype.destroy=function(){var e;return this.disable(),this.removeAllFiles(!0),(null!=(e=this.hiddenFileInput)?e.parentNode:void 0)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone},t.prototype.updateTotalUploadProgress=function(){var e,t,n,i,o,s,a,r;if(i=0,n=0,e=this.getAcceptedFiles(),e.length){for(r=this.getAcceptedFiles(),s=0,a=r.length;a>s;s++)t=r[s],i+=t.upload.bytesSent,n+=t.upload.total;o=100*i/n}else o=100;return this.emit("totaluploadprogress",o,n,i)},t.prototype.getFallbackForm=function(){var e,n,i,o;return(e=this.getExistingFallback())?e:(i='<div class="dz-fallback">',this.options.dictFallbackText&&(i+="<p>"+this.options.dictFallbackText+"</p>"),i+='<input type="file" name="'+this.options.paramName+(this.options.uploadMultiple?"[]":"")+'" '+(this.options.uploadMultiple?'multiple="multiple"':void 0)+' /><button type="submit">Upload!</button></div>',n=t.createElement(i),"FORM"!==this.element.tagName?(o=t.createElement('<form action="'+this.options.url+'" enctype="multipart/form-data" method="'+this.options.method+'"></form>'),o.appendChild(n)):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=o?o:n)},t.prototype.getExistingFallback=function(){var e,t,n,i,o,s;for(t=function(e){var t,n,i;for(n=0,i=e.length;i>n;n++)if(t=e[n],/(^| )fallback($| )/.test(t.className))return t},s=["div","form"],i=0,o=s.length;o>i;i++)if(n=s[i],e=t(this.element.getElementsByTagName(n)))return e},t.prototype.setupEventListeners=function(){var e,t,n,i,o,s,a;for(s=this.listeners,a=[],i=0,o=s.length;o>i;i++)e=s[i],a.push(function(){var i,o;i=e.events,o=[];for(t in i)n=i[t],o.push(e.element.addEventListener(t,n,!1));return o}());return a},t.prototype.removeEventListeners=function(){var e,t,n,i,o,s,a;for(s=this.listeners,a=[],i=0,o=s.length;o>i;i++)e=s[i],a.push(function(){var i,o;i=e.events,o=[];for(t in i)n=i[t],o.push(e.element.removeEventListener(t,n,!1));return o}());return a},t.prototype.disable=function(){var e,t,n,i,o;for(this.clickableElements.forEach(function(e){return e.classList.remove("dz-clickable")}),this.removeEventListeners(),i=this.files,o=[],t=0,n=i.length;n>t;t++)e=i[t],o.push(this.cancelUpload(e));return o},t.prototype.enable=function(){return this.clickableElements.forEach(function(e){return e.classList.add("dz-clickable")}),this.setupEventListeners()},t.prototype.filesize=function(e){var t;return e>=1e11?(e/=1e11,t="TB"):e>=1e8?(e/=1e8,t="GB"):e>=1e5?(e/=1e5,t="MB"):e>=100?(e/=100,t="KB"):(e=10*e,t="b"),"<strong>"+Math.round(e)/10+"</strong> "+t},t.prototype._updateMaxFilesReachedClass=function(){return this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?this.element.classList.add("dz-max-files-reached"):this.element.classList.remove("dz-max-files-reached")},t.prototype.drop=function(e){var t,n;e.dataTransfer&&(this.emit("drop",e),t=e.dataTransfer.files,this.emit("selectedfiles",t),t.length&&(n=e.dataTransfer.items,n&&n.length&&(null!=n[0].webkitGetAsEntry||null!=n[0].getAsEntry)?this.handleItems(n):this.handleFiles(t)))},t.prototype.handleFiles=function(e){var t,n,i,o;for(o=[],n=0,i=e.length;i>n;n++)t=e[n],o.push(this.addFile(t));return o},t.prototype.handleItems=function(e){var t,n,i,o;for(i=0,o=e.length;o>i;i++)n=e[i],null!=n.webkitGetAsEntry?(t=n.webkitGetAsEntry(),t.isFile?this.addFile(n.getAsFile()):t.isDirectory&&this.addDirectory(t,t.name)):this.addFile(n.getAsFile())},t.prototype.accept=function(e,n){return e.size>1024*1024*this.options.maxFilesize?n(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(e.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):t.isValidFile(e,this.options.acceptedFiles)?this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(n(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",e)):this.options.accept.call(this,e,n):n(this.options.dictInvalidFileType)},t.prototype.addFile=function(e){var n=this;return e.upload={progress:0,total:e.size,bytesSent:0},this.files.push(e),e.status=t.ADDED,this.emit("addedfile",e),this.options.createImageThumbnails&&e.type.match(/image.*/)&&e.size<=1024*1024*this.options.maxThumbnailFilesize&&this.createThumbnail(e),this.accept(e,function(t){return t?(e.accepted=!1,n._errorProcessing([e],t)):n.enqueueFile(e)})},t.prototype.enqueueFiles=function(e){var t,n,i;for(n=0,i=e.length;i>n;n++)t=e[n],this.enqueueFile(t);return null},t.prototype.enqueueFile=function(e){var n=this;if(e.accepted=!0,e.status!==t.ADDED)throw new Error("This file can't be queued because it has already been processed or was rejected.");return e.status=t.QUEUED,this.options.autoProcessQueue?setTimeout(function(){return n.processQueue()},1):void 0},t.prototype.addDirectory=function(e,t){var n,i,o=this;return n=e.createReader(),i=function(n){var i,s;for(i=0,s=n.length;s>i;i++)e=n[i],e.isFile?e.file(function(e){return o.options.ignoreHiddenFiles&&"."===e.name.substring(0,1)?void 0:(e.fullPath=""+t+"/"+e.name,o.addFile(e))}):e.isDirectory&&o.addDirectory(e,""+t+"/"+e.name)},n.readEntries(i,function(e){return"undefined"!=typeof console&&null!==console?"function"==typeof console.log?console.log(e):void 0:void 0})},t.prototype.removeFile=function(e){return e.status===t.UPLOADING&&this.cancelUpload(e),this.files=l(this.files,e),this.emit("removedfile",e),0===this.files.length?this.emit("reset"):void 0},t.prototype.removeAllFiles=function(e){var n,i,o,s;for(null==e&&(e=!1),s=this.files.slice(),i=0,o=s.length;o>i;i++)n=s[i],(n.status!==t.UPLOADING||e)&&this.removeFile(n);return null},t.prototype.createThumbnail=function(e){var t,n=this;return t=new FileReader,t.onload=function(){var i;return i=new Image,i.onload=function(){var t,o,s,a,r,l,c,d;return e.width=i.width,e.height=i.height,s=n.options.resize.call(n,e),null==s.trgWidth&&(s.trgWidth=n.options.thumbnailWidth),null==s.trgHeight&&(s.trgHeight=n.options.thumbnailHeight),t=document.createElement("canvas"),o=t.getContext("2d"),t.width=s.trgWidth,t.height=s.trgHeight,o.drawImage(i,null!=(r=s.srcX)?r:0,null!=(l=s.srcY)?l:0,s.srcWidth,s.srcHeight,null!=(c=s.trgX)?c:0,null!=(d=s.trgY)?d:0,s.trgWidth,s.trgHeight),a=t.toDataURL("image/png"),n.emit("thumbnail",e,a)},i.src=t.result},t.readAsDataURL(e)},t.prototype.processQueue=function(){var e,t,n,i;if(t=this.options.parallelUploads,n=this.getUploadingFiles().length,e=n,!(n>=t)&&(i=this.getQueuedFiles(),i.length>0)){if(this.options.uploadMultiple)return this.processFiles(i.slice(0,t-n));for(;t>e;){if(!i.length)return;this.processFile(i.shift()),e++}}},t.prototype.processFile=function(e){return this.processFiles([e])},t.prototype.processFiles=function(e){var n,i,o;for(i=0,o=e.length;o>i;i++)n=e[i],n.processing=!0,n.status=t.UPLOADING,this.emit("processing",n);return this.options.uploadMultiple&&this.emit("processingmultiple",e),this.uploadFiles(e)},t.prototype._getFilesWithXhr=function(e){var t,n;return n=function(){var n,i,o,s;for(o=this.files,s=[],n=0,i=o.length;i>n;n++)t=o[n],t.xhr===e&&s.push(t);return s}.call(this)},t.prototype.cancelUpload=function(e){var n,i,o,s,a,r,l;if(e.status===t.UPLOADING){for(i=this._getFilesWithXhr(e.xhr),o=0,a=i.length;a>o;o++)n=i[o],n.status=t.CANCELED;for(e.xhr.abort(),s=0,r=i.length;r>s;s++)n=i[s],this.emit("canceled",n);this.options.uploadMultiple&&this.emit("canceledmultiple",i)}else((l=e.status)===t.ADDED||l===t.QUEUED)&&(e.status=t.CANCELED,this.emit("canceled",e),this.options.uploadMultiple&&this.emit("canceledmultiple",[e]));return this.options.autoProcessQueue?this.processQueue():void 0},t.prototype.uploadFile=function(e){return this.uploadFiles([e])},t.prototype.uploadFiles=function(e){var i,o,s,a,r,l,c,d,u,h,f,m,p,g,v,E,T,C,y,b,I,D,O,R,w,k,_,S=this;for(v=new XMLHttpRequest,E=0,b=e.length;b>E;E++)i=e[E],i.xhr=v;v.open(this.options.method,this.options.url,!0),v.withCredentials=!!this.options.withCredentials,m=null,s=function(){var t,n,o;for(o=[],t=0,n=e.length;n>t;t++)i=e[t],o.push(S._errorProcessing(e,m||S.options.dictResponseError.replace("{{statusCode}}",v.status),v));return o},p=function(t){var n,o,s,a,r,l,c,d,u;if(null!=t)for(o=100*t.loaded/t.total,s=0,l=e.length;l>s;s++)i=e[s],i.upload={progress:o,total:t.total,bytesSent:t.loaded};else{for(n=!0,o=100,a=0,c=e.length;c>a;a++)i=e[a],(100!==i.upload.progress||i.upload.bytesSent!==i.upload.total)&&(n=!1),i.upload.progress=o,i.upload.bytesSent=i.upload.total;if(n)return}for(u=[],r=0,d=e.length;d>r;r++)i=e[r],u.push(S.emit("uploadprogress",i,o,i.upload.bytesSent));return u},v.onload=function(n){var i;if(e[0].status!==t.CANCELED&&4===v.readyState){if(m=v.responseText,v.getResponseHeader("content-type")&&~v.getResponseHeader("content-type").indexOf("application/json"))try{m=JSON.parse(m)}catch(o){n=o,m="Invalid JSON response from server."}return p(),200<=(i=v.status)&&300>i?S._finished(e,m,n):s()}},v.onerror=function(){return e[0].status!==t.CANCELED?s():void 0},f=null!=(R=v.upload)?R:v,f.onprogress=p,l={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"},this.options.headers&&n(l,this.options.headers);for(a in l)r=l[a],v.setRequestHeader(a,r);if(o=new FormData,this.options.params){w=this.options.params;for(h in w)g=w[h],o.append(h,g)}for(T=0,I=e.length;I>T;T++)i=e[T],this.emit("sending",i,v,o);if(this.options.uploadMultiple&&this.emit("sendingmultiple",e,v,o),"FORM"===this.element.tagName)for(k=this.element.querySelectorAll("input, textarea, select, button"),C=0,D=k.length;D>C;C++)c=k[C],d=c.getAttribute("name"),u=c.getAttribute("type"),(!u||"checkbox"!==(_=u.toLowerCase())&&"radio"!==_||c.checked)&&o.append(d,c.value);for(y=0,O=e.length;O>y;y++)i=e[y],o.append(""+this.options.paramName+(this.options.uploadMultiple?"[]":""),i,i.name);return v.send(o)},t.prototype._finished=function(e,n,i){var o,s,a;for(s=0,a=e.length;a>s;s++)o=e[s],o.status=t.SUCCESS,this.emit("success",o,n,i),this.emit("complete",o);return this.options.uploadMultiple&&(this.emit("successmultiple",e,n,i),this.emit("completemultiple",e)),this.options.autoProcessQueue?this.processQueue():void 0},t.prototype._errorProcessing=function(e,n,i){var o,s,a;for(s=0,a=e.length;a>s;s++)o=e[s],o.status=t.ERROR,this.emit("error",o,n,i),this.emit("complete",o);return this.options.uploadMultiple&&(this.emit("errormultiple",e,n,i),this.emit("completemultiple",e)),this.options.autoProcessQueue?this.processQueue():void 0},t}(o),n.version="3.7.1",n.options={},n.optionsForElement=function(e){return e.id?n.options[s(e.id)]:void 0},n.instances=[],n.forElement=function(e){if("string"==typeof e&&(e=document.querySelector(e)),null==(null!=e?e.dropzone:void 0))throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return e.dropzone},n.autoDiscover=!0,n.discover=function(){var e,t,i,o,s,a;for(document.querySelectorAll?i=document.querySelectorAll(".dropzone"):(i=[],e=function(e){var t,n,o,s;for(s=[],n=0,o=e.length;o>n;n++)t=e[n],/(^| )dropzone($| )/.test(t.className)?s.push(i.push(t)):s.push(void 0);return s},e(document.getElementsByTagName("div")),e(document.getElementsByTagName("form"))),a=[],o=0,s=i.length;s>o;o++)t=i[o],n.optionsForElement(t)!==!1?a.push(new n(t)):a.push(void 0);return a},n.blacklistedBrowsers=[/opera.*Macintosh.*version/12/i],n.isBrowserSupported=function(){var e,t,i,o,s;if(e=!0,window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a"))for(s=n.blacklistedBrowsers,i=0,o=s.length;o>i;i++)t=s[i],t.test(navigator.userAgent)&&(e=!1);else e=!1;else e=!1;return e},l=function(e,t){var n,i,o,s;for(s=[],i=0,o=e.length;o>i;i++)n=e[i],n!==t&&s.push(n);return s},s=function(e){return e.replace(/[-_](w)/g,function(e){return e[1].toUpperCase()})},n.createElement=function(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.childNodes[0]},n.elementInside=function(e,t){if(e===t)return!0;for(;e=e.parentNode;)if(e===t)return!0;return!1},n.getElement=function(e,t){var n;if("string"==typeof e?n=document.querySelector(e):null!=e.nodeType&&(n=e),null==n)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector or a plain HTML element.");return n},n.getElements=function(e,t){var n,i,o,s,a,r,l,c;if(instanceof Array){o=[];try{for(s=0,r=e.length;r>s;s++)i=e[s],o.push(this.getElement(i,t))}catch(d){n=d,o=null}}else if("string"==typeof e)for(o=[],c=document.querySelectorAll(e),a=0,l=c.length;l>a;a++)i=c[a],o.push(i);else null!=e.nodeType&&(o=[e]);if(null==o||!o.length)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return o},n.confirm=function(e,t,n){return window.confirm(e)?t():null!=n?n():void 0},n.isValidFile=function(e,t){var n,i,o,s,a;if(!t)return!0;for(t=t.split(","),i=e.type,n=i.replace(//.*$/,""),s=0,a=t.length;a>s;s++)if(o=t[s],o=o.trim(),"."===o.charAt(0)){if(-1!==e.name.indexOf(o,e.name.length-o.length))return!0}else if(//*$/.test(o)){if(n===o.replace(//.*$/,""))return!0}else if(i===o)return!0;return!1},"undefined"!=typeof e&&null!==e&&(e.fn.dropzone=function(e){return this.each(function(){return new n(this,e)})}),"undefined"!=typeof i&&null!==i?i.exports=n:window.Dropzone=n,n.ADDED="added",n.QUEUED="queued",n.ACCEPTED=n.QUEUED,n.UPLOADING="uploading",n.PROCESSING=n.UPLOADING,n.CANCELED="canceled",n.ERROR="error",n.SUCCESS="success",a=function(e,t){var n,i,o,s,a,r,l,c,d;if(o=!1,d=!0,i=e.document,c=i.documentElement,n=i.addEventListener?"addEventListener":"attachEvent",l=i.addEventListener?"removeEventListener":"detachEvent",r=i.addEventListener?"":"on",s=function(n){return"readystatechange"!==n.type||"complete"===i.readyState?(("load"===n.type?e:i)[l](r+n.type,s,!1),!o&&(o=!0)?t.call(e,n.type||n):void 0):void 0},a=function(){var e;try{c.doScroll("left")}catch(t){return e=t,setTimeout(a,50),void 0}return s("poll")},"complete"!==i.readyState){if(i.createEventObject&&c.doScroll){try{d=!e.frameElement}catch(u){}d&&a()}return i[n](r+"DOMContentLoaded",s,!1),i[n](r+"readystatechange",s,!1),e[n](r+"load",s,!1)}},n._autoDiscoverFunction=function(){return n.autoDiscover?n.discover():void 0},a(window,n._autoDiscoverFunction)}.call(this),i.exports});
?>
Онлайн: 0
Реклама