File: /www/sites/cbgdh_com/index/wp-content/themes/onenav/assets/js/webuploader.html5only.min.js
/*! WebUploader 1.1.8 */
!function(e,t){var n,i={},r=function(e,t){var n,i,r;if("string"==typeof e)return a(e);for(n=[],i=e.length,r=0;r<i;r++)n.push(a(e[r]));return t.apply(null,n)},o=function(e,t,n){2===arguments.length&&(n=t,t=null),r(t||[],(function(){s(e,n,arguments)}))},s=function(e,t,n){var o,s={exports:t};"function"==typeof t&&(n.length||(n=[r,s.exports,s]),void 0!==(o=t.apply(null,n))&&(s.exports=o)),i[e]=s.exports},a=function(t){var n=i[t]||e[t];if(!n)throw new Error("`"+t+"` is undefined");return n},u=function(t){return e.__dollar=t,function(e){var t,n,r,o,s,a;for(t in a=function(e){return e&&e.charAt(0).toUpperCase()+e.substr(1)},i)if(n=e,i.hasOwnProperty(t)){for(s=a((r=t.split("/")).pop());o=a(r.shift());)n[o]=n[o]||{},n=n[o];n[s]=i[t]}return e}(function(e,t,n){return t("dollar-third",[],(function(){var t=e.require,n=e.__dollar||e.jQuery||e.Zepto||t("jquery")||t("zepto");if(!n)throw new Error("jQuery or Zepto not found!");return n})),t("dollar",["dollar-third"],(function(e){return e})),t("promise-third",["dollar"],(function(e){return{Deferred:e.Deferred,when:e.when,isPromise:function(e){return e&&"function"==typeof e.then}}})),t("promise",["promise-third"],(function(e){return e})),t("base",["dollar","promise"],(function(t,n){var i,r,o,s,a,u,c,l,f,d=function(){},h=Function.call;function p(e){return function(){return h.apply(e,arguments)}}function g(e,t){return function(){return e.apply(t,arguments)}}function m(e){var t;return Object.create?Object.create(e):((t=function(){}).prototype=e,new t)}return{version:"0.1.8-alpha",$:t,Deferred:n.Deferred,isPromise:n.isPromise,when:n.when,browser:(r=navigator.userAgent,o={},s=r.match(/WebKit\/([\d.]+)/),a=r.match(/Chrome\/([\d.]+)/)||r.match(/CriOS\/([\d.]+)/),u=r.match(/MSIE\s([\d\.]+)/)||r.match(/(?:trident)(?:.*rv:([\w.]+))?/i),c=r.match(/Firefox\/([\d.]+)/),l=r.match(/Safari\/([\d.]+)/),f=r.match(/OPR\/([\d.]+)/),s&&(o.webkit=parseFloat(s[1])),a&&(o.chrome=parseFloat(a[1])),u&&(o.ie=parseFloat(u[1])),c&&(o.firefox=parseFloat(c[1])),l&&(o.safari=parseFloat(l[1])),f&&(o.opera=parseFloat(f[1])),o),os:function(e){var t={},n=e.match(/(?:Android);?[\s\/]+([\d.]+)?/),i=e.match(/(?:iPad|iPod|iPhone).*OS\s([\d_]+)/);return n&&(t.android=parseFloat(n[1])),i&&(t.ios=parseFloat(i[1].replace(/_/g,"."))),t}(navigator.userAgent),inherits:function(e,n,i){var r;return"function"==typeof n?(r=n,n=null):r=n&&n.hasOwnProperty("constructor")?n.constructor:function(){return e.apply(this,arguments)},t.extend(!0,r,e,i||{}),r.__super__=e.prototype,r.prototype=m(e.prototype),n&&t.extend(!0,r.prototype,n),r},noop:d,bindFn:g,log:e.console?g(console.log,console):d,nextTick:function(e){setTimeout(e,1)},slice:p([].slice),guid:(i=0,function(e){for(var t=(+new Date).toString(32),n=0;n<5;n++)t+=Math.floor(65535*Math.random()).toString(32);return(e||"wu_")+t+(i++).toString(32)}),formatSize:function(e,t,n){var i;for(n=n||["B","K","M","G","TB"];(i=n.shift())&&e>1024;)e/=1024;return("B"===i?e:e.toFixed(t||2))+i}}})),t("mediator",["base"],(function(e){var t,n=e.$,i=[].slice,r=/\s+/;function o(e,t,i,r){return n.grep(e,(function(e){return e&&(!t||e.e===t)&&(!i||e.cb===i||e.cb._cb===i)&&(!r||e.ctx===r)}))}function s(e,t,i){n.each((e||"").split(r),(function(e,n){i(n,t)}))}function a(e,t){for(var n,i=!1,r=-1,o=e.length;++r<o;)if(!1===(n=e[r]).cb.apply(n.ctx2,t)){i=!0;break}return!i}return t={on:function(e,t,n){var i,r=this;return t?(i=this._events||(this._events=[]),s(e,t,(function(e,t){var o={e:e};o.cb=t,o.ctx=n,o.ctx2=n||r,o.id=i.length,i.push(o)})),this):this},once:function(e,t,n){var i=this;return t?(s(e,t,(function(e,t){var r=function(){return i.off(e,r),t.apply(n||i,arguments)};r._cb=t,i.on(e,r,n)})),i):i},off:function(e,t,i){var r=this._events;return r?e||t||i?(s(e,t,(function(e,t){n.each(o(r,e,t,i),(function(){delete r[this.id]}))})),this):(this._events=[],this):this},trigger:function(e){var t,n,r;return this._events&&e?(t=i.call(arguments,1),n=o(this._events,e),r=o(this._events,"all"),a(n,t)&&a(r,arguments)):this}},n.extend({installTo:function(e){return n.extend(e,t)}},t)})),t("uploader",["base","mediator"],(function(e,t){var n=e.$;function i(e){this.options=n.extend(!0,{},i.options,e),this._init(this.options)}return i.options={},t.installTo(i.prototype),n.each({upload:"start-upload",stop:"stop-upload",getFile:"get-file",getFiles:"get-files",addFile:"add-file",addFiles:"add-file",sort:"sort-files",removeFile:"remove-file",cancelFile:"cancel-file",skipFile:"skip-file",retry:"retry",isInProgress:"is-in-progress",makeThumb:"make-thumb",md5File:"md5-file",getDimension:"get-dimension",addButton:"add-btn",predictRuntimeType:"predict-runtime-type",refresh:"refresh",disable:"disable",enable:"enable",reset:"reset"},(function(e,t){i.prototype[e]=function(){return this.request(t,arguments)}})),n.extend(i.prototype,{state:"pending",_init:function(e){var t=this;t.request("init",e,(function(){t.state="ready",t.trigger("ready")}))},option:function(e,t){var i=this.options;if(!(arguments.length>1))return e?i[e]:i;n.isPlainObject(t)&&n.isPlainObject(i[e])?n.extend(i[e],t):i[e]=t},getStats:function(){var e=this.request("get-stats");return e?{successNum:e.numOfSuccess,progressNum:e.numOfProgress,cancelNum:e.numOfCancel,invalidNum:e.numOfInvalid,uploadFailNum:e.numOfUploadFailed,queueNum:e.numOfQueue,interruptNum:e.numofInterrupt}:{}},trigger:function(e){var i=[].slice.call(arguments,1),r=this.options,o="on"+e.substring(0,1).toUpperCase()+e.substring(1);return!(!1===t.trigger.apply(this,arguments)||n.isFunction(r[o])&&!1===r[o].apply(this,i)||n.isFunction(this[o])&&!1===this[o].apply(this,i)||!1===t.trigger.apply(t,[this,e].concat(i)))},destroy:function(){this.request("destroy",arguments),this.off()},request:e.noop}),e.create=i.create=function(e){return new i(e)},e.Uploader=i,i})),t("runtime/runtime",["base","mediator"],(function(e,t){var n=e.$,i={},r=function(e){for(var t in e)if(e.hasOwnProperty(t))return t;return null};function o(t){this.options=n.extend({container:document.body},t),this.uid=e.guid("rt_")}return n.extend(o.prototype,{getContainer:function(){var e,t,i=this.options;return this._container?this._container:(e=n(i.container||document.body),(t=n(document.createElement("div"))).attr("id","rt_"+this.uid),t.css({position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"}),"BODY"===e[0].nodeName&&(e=n(i.id),i.container=e,console.log("请刷新页面!")),t.addClass("webuploader-input-box"),e.append(t),e.addClass("webuploader-container"),this._container=t,this._parent=e,t)},init:e.noop,exec:e.noop,destroy:function(){this._container&&this._container.remove(),this._parent&&this._parent.removeClass("webuploader-container"),this.off()}}),o.orders="html5,flash",o.addRuntime=function(e,t){i[e]=t},o.hasRuntime=function(e){return!!(e?i[e]:r(i))},o.create=function(e,t){var s;if(t=t||o.orders,n.each(t.split(/\s*,\s*/g),(function(){if(i[this])return s=this,!1})),!(s=s||r(i)))throw new Error("Runtime Error");return new i[s](e)},t.installTo(o.prototype),o})),t("runtime/client",["base","mediator","runtime/runtime"],(function(e,t,n){var i,r;function o(t,r){var o,s,a=e.Deferred();this.uid=e.guid("client_"),this.runtimeReady=function(e){return a.done(e)},this.connectRuntime=function(t,s){if(o)throw new Error("already connected!");return a.done(s),"string"==typeof t&&i.get(t)&&(o=i.get(t)),(o=o||i.get(null,r))?(e.$.extend(o.options,t),o.__promise.then(a.resolve),o.__client++):((o=n.create(t,t.runtimeOrder)).__promise=a.promise(),o.once("ready",a.resolve),o.init(),i.add(o),o.__client=1),r&&(o.__standalone=r),o},this.getRuntime=function(){return o},this.disconnectRuntime=function(){o&&(o.__client--,o.__client<=0&&(i.remove(o),delete o.__promise,o.destroy()),o=null)},this.exec=function(){if(o){var n=e.slice(arguments);return t&&n.unshift(t),o.exec.apply(this,n)}},this.getRuid=function(){return o&&o.uid},this.destroy=(s=this.destroy,function(){s&&s.apply(this,arguments),this.trigger("destroy"),this.off(),this.exec("destroy"),this.disconnectRuntime()})}return r={},i={add:function(e){r[e.uid]=e},get:function(e,t){var n;if(e)return r[e];for(n in r)if(!t||!r[n].__standalone)return r[n];return null},remove:function(e){delete r[e.uid]}},t.installTo(o.prototype),o})),t("lib/dnd",["base","mediator","runtime/client"],(function(e,t,n){var i=e.$;function r(e){(e=this.options=i.extend({},r.options,e)).container=i(e.container),e.container.length&&n.call(this,"DragAndDrop")}return r.options={accept:null,disableGlobalDnd:!1},e.inherits(n,{constructor:r,init:function(){var e=this;e.connectRuntime(e.options,(function(){e.exec("init"),e.trigger("ready")}))}}),t.installTo(r.prototype),r})),t("widgets/widget",["base","uploader"],(function(e,t){var n=e.$,i=t.prototype._init,r=t.prototype.destroy,o={},s=[];function a(e){if(!e)return!1;var t=e.length,i=n.type(e);return!(1!==e.nodeType||!t)||("array"===i||"function"!==i&&"string"!==i&&(0===t||"number"==typeof t&&t>0&&t-1 in e))}function u(e){this.owner=e,this.options=e.options}return n.extend(u.prototype,{init:e.noop,invoke:function(e,t){var i=this.responseMap;return i&&e in i&&i[e]in this&&n.isFunction(this[i[e]])?this[i[e]].apply(this,t):o},request:function(){return this.owner.request.apply(this.owner,arguments)}}),n.extend(t.prototype,{_init:function(){var e=this,t=e._widgets=[],r=e.options.disableWidgets||"";return n.each(s,(function(n,i){(!r||!~r.indexOf(i._name))&&t.push(new i(e))})),i.apply(e,arguments)},request:function(t,n,i){var r,s,u,c=0,l=this._widgets,f=l&&l.length,d=[],h=[];for(n=a(n)?n:[n];c<f;c++)(r=l[c].invoke(t,n))!==o&&(e.isPromise(r)?h.push(r):d.push(r));return i||h.length?(s=e.when.apply(e,h))[u=s.pipe?"pipe":"then"]((function(){var t=e.Deferred(),n=arguments;return 1===n.length&&(n=n[0]),setTimeout((function(){t.resolve(n)}),1),t.promise()}))[i?u:"done"](i||e.noop):d[0]},destroy:function(){r.apply(this,arguments),this._widgets=null}}),t.register=u.register=function(t,i){var r,o={init:"init",destroy:"destroy",name:"anonymous"};return 1===arguments.length?(i=t,n.each(i,(function(e){"_"!==e[0]&&"name"!==e?o[e.replace(/[A-Z]/g,"-$&").toLowerCase()]=e:"name"===e&&(o.name=i.name)}))):o=n.extend(o,t),i.responseMap=o,(r=e.inherits(u,i))._name=o.name,s.push(r),r},t.unRegister=u.unRegister=function(e){if(e&&"anonymous"!==e)for(var t=s.length;t--;)s[t]._name===e&&s.splice(t,1)},u})),t("widgets/filednd",["base","uploader","lib/dnd","widgets/widget"],(function(e,t,n){var i=e.$;return t.options.dnd="",t.register({name:"dnd",init:function(t){if(t.dnd&&"html5"===this.request("predict-runtime-type")){var r,o=this,s=e.Deferred(),a=i.extend({},{disableGlobalDnd:t.disableGlobalDnd,container:t.dnd,accept:t.accept});return this.dnd=r=new n(a),r.once("ready",s.resolve),r.on("drop",(function(e){o.request("add-file",[e])})),r.on("accept",(function(e){return o.owner.trigger("dndAccept",e)})),r.init(),s.promise()}},destroy:function(){this.dnd&&this.dnd.destroy()}})})),t("lib/filepaste",["base","mediator","runtime/client"],(function(e,t,n){var i=e.$;function r(e){(e=this.options=i.extend({},e)).container=i(e.container||document.body),n.call(this,"FilePaste")}return e.inherits(n,{constructor:r,init:function(){var e=this;e.connectRuntime(e.options,(function(){e.exec("init"),e.trigger("ready")}))}}),t.installTo(r.prototype),r})),t("widgets/filepaste",["base","uploader","lib/filepaste","widgets/widget"],(function(e,t,n){var i=e.$;return t.register({name:"paste",init:function(t){if(t.paste&&"html5"===this.request("predict-runtime-type")){var r,o=this,s=e.Deferred(),a=i.extend({},{container:t.paste,accept:t.accept});return this.paste=r=new n(a),r.once("ready",s.resolve),r.on("paste",(function(e){o.owner.request("add-file",[e])})),r.init(),s.promise()}},destroy:function(){this.paste&&this.paste.destroy()}})})),t("lib/blob",["base","runtime/client"],(function(e,t){function n(e,n){var i=this;i.source=n,i.ruid=e,this.size=n.size||0,!n.type&&this.ext&&~"jpg,jpeg,png,gif,bmp".indexOf(this.ext)?this.type="image/"+("jpg"===this.ext?"jpeg":this.ext):this.type=n.type||"application/octet-stream",t.call(i,"Blob"),this.uid=n.uid||this.uid,e&&i.connectRuntime(e)}return e.inherits(t,{constructor:n,slice:function(e,t){return this.exec("slice",e,t)},getSource:function(){return this.source}}),n})),t("lib/file",["base","lib/blob"],(function(e,t){var n=1,i=/\.([^.]+)$/;function r(e,r){var o;this.name=r.name||"untitled"+n++,!(o=i.exec(r.name)?RegExp.$1.toLowerCase():"")&&r.type&&(o=/\/(jpg|jpeg|png|gif|bmp)$/i.exec(r.type)?RegExp.$1.toLowerCase():"",this.name+="."+o),this.ext=o,this.lastModifiedDate=r.lastModifiedDate||(new Date).toLocaleString(),t.apply(this,arguments)}return e.inherits(t,r)})),t("lib/filepicker",["base","runtime/client","lib/file"],(function(t,n,i){var r=t.$;function o(e){if((e=this.options=r.extend({},o.options,e)).container=r(e.id),!e.container.length)throw new Error("按钮指定错误");e.innerHTML=e.innerHTML||e.label||e.container.html()||"",e.button=r(e.button||document.createElement("div")),e.button.html(e.innerHTML),e.container.html(e.button),n.call(this,"FilePicker",!0)}return o.options={button:null,container:null,label:null,innerHTML:null,multiple:!0,accept:null,name:"file",style:""},t.inherits(n,{constructor:o,init:function(){var e=this,n=e.options,o=n.button,s=n.style;s&&o.addClass("webuploader-pick"),e.on("all",(function(t){var a;switch(t){case"mouseenter":s&&o.addClass("webuploader-pick-hover");break;case"mouseleave":s&&o.removeClass("webuploader-pick-hover");break;case"change":a=e.exec("getFiles"),e.trigger("select",r.map(a,(function(t){return(t=new i(e.getRuid(),t))._refer=n.container,t})),n.container)}})),e.connectRuntime(n,(function(){e.refresh(),e.exec("init",n),e.trigger("ready")})),this._resizeHandler=t.bindFn(this.refresh,this)},refresh:function(){var e=this.getRuntime().getContainer(),t=this.options.button,n=t.outerWidth?t.outerWidth():t.width(),i=t.outerHeight?t.outerHeight():t.height(),r=t.offset();n&&i&&e.css({bottom:"auto",right:"auto",width:n+"px",height:i+"px"}).offset(r)},enable:function(){this.options.button.removeClass("webuploader-pick-disable"),this.refresh()},disable:function(){var e=this.options.button;this.getRuntime().getContainer().css({top:"-99999px"}),e.addClass("webuploader-pick-disable")},destroy:function(){var t=this.options.button;r(e).off("resize",this._resizeHandler),t.removeClass("webuploader-pick-disable webuploader-pick-hover webuploader-pick")}}),o})),t("widgets/filepicker",["base","uploader","lib/filepicker","widgets/widget"],(function(e,t,n){var i=e.$;return i.extend(t.options,{pick:null,accept:null}),t.register({name:"picker",init:function(e){return this.pickers=[],e.pick&&this.addBtn(e.pick)},refresh:function(){i.each(this.pickers,(function(){this.refresh()}))},addBtn:function(t){var r=this,o=r.options,s=o.accept,a=[];if(t)return i.isPlainObject(t)||(t={id:t}),i(t.id).each((function(){var u,c,l;l=e.Deferred(),u=i.extend({},t,{accept:i.isPlainObject(s)?[s]:s,swf:o.swf,runtimeOrder:o.runtimeOrder,id:this}),(c=new n(u)).once("ready",l.resolve),c.on("select",(function(e){r.owner.request("add-file",[e])})),c.on("dialogopen",(function(){r.owner.trigger("dialogOpen",c.button)})),c.init(),r.pickers.push(c),a.push(l.promise())})),e.when.apply(e,a)},disable:function(){i.each(this.pickers,(function(){this.disable()}))},enable:function(){i.each(this.pickers,(function(){this.enable()}))},destroy:function(){i.each(this.pickers,(function(){this.destroy()})),this.pickers=null}})})),t("lib/image",["base","runtime/client","lib/blob"],(function(e,t,n){var i=e.$;function r(e){this.options=i.extend({},r.options,e),t.call(this,"Image"),this.on("load",(function(){this._info=this.exec("info"),this._meta=this.exec("meta")}))}return r.options={quality:90,crop:!1,preserveHeaders:!1,allowMagnify:!1},e.inherits(t,{constructor:r,info:function(e){return e?(this._info=e,this):this._info},meta:function(e){return e?(this._meta=e,this):this._meta},loadFromBlob:function(e){var t=this,n=e.getRuid();this.connectRuntime(n,(function(){t.exec("init",t.options),t.exec("loadFromBlob",e)}))},resize:function(){var t=e.slice(arguments);return this.exec.apply(this,["resize"].concat(t))},crop:function(){var t=e.slice(arguments);return this.exec.apply(this,["crop"].concat(t))},getAsDataUrl:function(e){return this.exec("getAsDataUrl",e)},getAsBlob:function(e){var t=this.exec("getAsBlob",e);return new n(this.getRuid(),t)}}),r})),t("widgets/image",["base","uploader","lib/image","widgets/widget"],(function(e,t,n){var i,r,o,s,a,u=e.$;return r=5242880,o=0,s=[],a=function(){for(var e;s.length&&o<r;)e=s.shift(),o+=e[0],e[1]()},i=function(e,t,n){s.push([t,n]),e.once("destroy",(function(){o-=t,setTimeout(a,1)})),setTimeout(a,1)},u.extend(t.options,{thumb:{width:110,height:110,quality:70,allowMagnify:!0,crop:!0,preserveHeaders:!1,type:"image/jpeg"},compress:{width:1600,height:1600,quality:90,allowMagnify:!1,crop:!1,preserveHeaders:!0}}),t.register({name:"image",makeThumb:function(e,t,r,o){var s,a;(e=this.request("get-file",e)).type.match(/^image/)?(s=u.extend({},this.options.thumb),u.isPlainObject(r)&&(s=u.extend(s,r),r=null),r=r||s.width,o=o||s.height,(a=new n(s)).once("load",(function(){e._info=e._info||a.info(),e._meta=e._meta||a.meta(),r<=1&&r>0&&(r=e._info.width*r),o<=1&&o>0&&(o=e._info.height*o),a.resize(r,o)})),a.once("complete",(function(){t(!1,a.getAsDataUrl(s.type)),a.destroy()})),a.once("error",(function(e){t(e||!0),a.destroy()})),i(a,e.source.size,(function(){e._info&&a.info(e._info),e._meta&&a.meta(e._meta),a.loadFromBlob(e.source)}))):t(!0)},beforeSendFile:function(t){var i,r,o=this.options.compress||this.options.resize,s=o&&o.compressSize||0,a=o&&o.noCompressIfLarger||!1;if(t=this.request("get-file",t),o&&~"image/jpeg,image/jpg".indexOf(t.type)&&!(t.size<s)&&!t._compressed)return o=u.extend({},o),r=e.Deferred(),i=new n(o),r.always((function(){i.destroy(),i=null})),i.once("error",r.reject),i.once("load",(function(){var e=o.width,n=o.height;t._info=t._info||i.info(),t._meta=t._meta||i.meta(),e<=1&&e>0&&(e=t._info.width*e),n<=1&&n>0&&(n=t._info.height*n),i.resize(e,n)})),i.once("complete",(function(){var e,n;try{e=i.getAsBlob(o.type),n=t.size,(!a||e.size<n)&&(t.source=e,t.size=e.size,t.trigger("resize",e.size,n)),t._compressed=!0,r.resolve()}catch(e){r.resolve()}})),t._info&&i.info(t._info),t._meta&&i.meta(t._meta),i.loadFromBlob(t.source),r.promise()}})})),t("file",["base","mediator"],(function(e,t){var n=e.$,i="WU_FILE_",r=0,o=/\.([^.]+)$/,s={};function a(){return i+r++}function u(e){this.name=e.name||"Untitled",this.size=e.size||0,this.type=e.type||"application/octet-stream",this.lastModifiedDate=e.lastModifiedDate||1*new Date,this.id=a(),this.ext=o.exec(this.name)?RegExp.$1:"",this.statusText="",s[this.id]=u.Status.INITED,this.source=e,this.loaded=0,this.on("error",(function(e){this.setStatus(u.Status.ERROR,e)}))}return n.extend(u.prototype,{setStatus:function(e,t){var n=s[this.id];void 0!==t&&(this.statusText=t),e!==n&&(s[this.id]=e,this.trigger("statuschange",e,n))},getStatus:function(){return s[this.id]},getSource:function(){return this.source},destroy:function(){this.off(),delete s[this.id]}}),t.installTo(u.prototype),u.Status={INITED:"inited",QUEUED:"queued",PROGRESS:"progress",ERROR:"error",COMPLETE:"complete",CANCELLED:"cancelled",INTERRUPT:"interrupt",INVALID:"invalid"},u})),t("queue",["base","mediator","file"],(function(e,t,n){var i=e.$,r=n.Status;function o(){this.stats={numOfQueue:0,numOfSuccess:0,numOfCancel:0,numOfProgress:0,numOfUploadFailed:0,numOfInvalid:0,numofDeleted:0,numofInterrupt:0},this._queue=[],this._map={}}return i.extend(o.prototype,{append:function(e){return this._queue.push(e),this._fileAdded(e),this},prepend:function(e){return this._queue.unshift(e),this._fileAdded(e),this},getFile:function(e){return"string"!=typeof e?e:this._map[e]},fetch:function(e){var t,n,i=this._queue.length;for(e=e||r.QUEUED,t=0;t<i;t++)if(e===(n=this._queue[t]).getStatus())return n;return null},sort:function(e){"function"==typeof e&&this._queue.sort(e)},getFiles:function(){for(var e,t=[].slice.call(arguments,0),n=[],r=0,o=this._queue.length;r<o;r++)e=this._queue[r],t.length&&!~i.inArray(e.getStatus(),t)||n.push(e);return n},removeFile:function(e){this._map[e.id]&&(delete this._map[e.id],this._delFile(e),e.destroy(),this.stats.numofDeleted++)},_fileAdded:function(e){var t=this;this._map[e.id]||(this._map[e.id]=e,e.on("statuschange",(function(e,n){t._onFileStatusChange(e,n)})))},_delFile:function(e){for(var t=this._queue.length-1;t>=0;t--)if(this._queue[t]==e){this._queue.splice(t,1);break}},_onFileStatusChange:function(e,t){var n=this.stats;switch(t){case r.PROGRESS:n.numOfProgress--;break;case r.QUEUED:n.numOfQueue--;break;case r.ERROR:n.numOfUploadFailed--;break;case r.INVALID:n.numOfInvalid--;break;case r.INTERRUPT:n.numofInterrupt--}switch(e){case r.QUEUED:n.numOfQueue++;break;case r.PROGRESS:n.numOfProgress++;break;case r.ERROR:n.numOfUploadFailed++;break;case r.COMPLETE:n.numOfSuccess++;break;case r.CANCELLED:n.numOfCancel++;break;case r.INVALID:n.numOfInvalid++;break;case r.INTERRUPT:n.numofInterrupt++}}}),t.installTo(o.prototype),o})),t("widgets/queue",["base","uploader","queue","file","lib/file","runtime/client","widgets/widget"],(function(e,t,n,i,r,o){var s=e.$,a=/\.\w+$/,u=i.Status;return t.register({name:"queue",init:function(t){var i,r,a,u,c,l,f,d=this;if(s.isPlainObject(t.accept)&&(t.accept=[t.accept]),t.accept){for(c=[],a=0,r=t.accept.length;a<r;a++)(u=t.accept[a].extensions)&&c.push(u);c.length&&(l="\\."+c.join(",").replace(/,/g,"$|\\.").replace(/\*/g,".*")+"$"),d.accept=new RegExp(l,"i")}if(d.queue=new n,d.stats=d.queue.stats,"html5"===this.request("predict-runtime-type"))return i=e.Deferred(),this.placeholder=f=new o("Placeholder"),f.connectRuntime({runtimeOrder:"html5"},(function(){d._ruid=f.getRuid(),i.resolve()})),i.promise()},_wrapFile:function(e){if(!(e instanceof i)){if(!(e instanceof r)){if(!this._ruid)throw new Error("Can't add external files.");e=new r(this._ruid,e)}e=new i(e)}return e},acceptFile:function(e){return!(!e||!e.size||this.accept&&a.exec(e.name)&&!this.accept.test(e.name))},_addFile:function(e){var t=this;if(e=t._wrapFile(e),t.owner.trigger("beforeFileQueued",e)){if(t.acceptFile(e))return t.queue.append(e),t.owner.trigger("fileQueued",e),e;t.owner.trigger("error","Q_TYPE_DENIED",e)}},getFile:function(e){return this.queue.getFile(e)},addFile:function(e){var t=this;e.length||(e=[e]),(e=s.map(e,(function(e){return t._addFile(e)}))).length&&(t.owner.trigger("filesQueued",e),t.options.auto&&setTimeout((function(){t.request("start-upload")}),20))},getStats:function(){return this.stats},removeFile:function(e,t){var n=this;e=e.id?e:n.queue.getFile(e),this.request("cancel-file",e),t&&this.queue.removeFile(e)},getFiles:function(){return this.queue.getFiles.apply(this.queue,arguments)},fetchFile:function(){return this.queue.fetch.apply(this.queue,arguments)},retry:function(e,t){var n,i,r,o=this;if(e)return(e=e.id?e:o.queue.getFile(e)).setStatus(u.QUEUED),void(t||o.request("start-upload"));for(i=0,r=(n=o.queue.getFiles(u.ERROR)).length;i<r;i++)(e=n[i]).setStatus(u.QUEUED);o.request("start-upload")},sortFiles:function(){return this.queue.sort.apply(this.queue,arguments)},reset:function(){this.owner.trigger("reset"),this.queue=new n,this.stats=this.queue.stats},destroy:function(){this.reset(),this.placeholder&&this.placeholder.destroy()}})})),t("widgets/runtime",["uploader","runtime/runtime","widgets/widget"],(function(e,t){return e.support=function(){return t.hasRuntime.apply(t,arguments)},e.register({name:"runtime",init:function(){if(!this.predictRuntimeType())throw Error("Runtime Error")},predictRuntimeType:function(){var e,n,i=this.options.runtimeOrder||t.orders,r=this.type;if(!r)for(e=0,n=(i=i.split(/\s*,\s*/g)).length;e<n;e++)if(t.hasRuntime(i[e])){this.type=r=i[e];break}return r}})})),t("lib/transport",["base","runtime/client","mediator"],(function(e,t,n){var i=e.$;function r(e){var n=this;e=n.options=i.extend(!0,{},r.options,e||{}),t.call(this,"Transport"),this._blob=null,this._formData=e.formData||{},this._headers=e.headers||{},this.on("progress",this._timeout),this.on("load error",(function(){n.trigger("progress",1),clearTimeout(n._timer)}))}return r.options={server:"",method:"POST",withCredentials:!1,fileVal:"file",timeout:12e4,formData:{},headers:{},sendAsBinary:!1},i.extend(r.prototype,{appendBlob:function(e,t,n){var i=this,r=i.options;i.getRuid()&&i.disconnectRuntime(),i.connectRuntime(t.ruid,(function(){i.exec("init")})),i._blob=t,r.fileVal=e||r.fileVal,r.filename=n||r.filename},append:function(e,t){"object"==typeof e?i.extend(this._formData,e):this._formData[e]=t},setRequestHeader:function(e,t){"object"==typeof e?i.extend(this._headers,e):this._headers[e]=t},send:function(e){this.exec("send",e),this._timeout()},abort:function(){return clearTimeout(this._timer),this.exec("abort")},destroy:function(){this.trigger("destroy"),this.off(),this.exec("destroy"),this.disconnectRuntime()},getResponseHeaders:function(){return this.exec("getResponseHeaders")},getResponse:function(){return this.exec("getResponse")},getResponseAsJson:function(){return this.exec("getResponseAsJson")},getStatus:function(){return this.exec("getStatus")},_timeout:function(){var e=this,t=e.options.timeout;t&&(clearTimeout(e._timer),e._timer=setTimeout((function(){e.abort(),e.trigger("error","timeout")}),t))}}),n.installTo(r.prototype),r})),t("widgets/upload",["base","uploader","file","lib/transport","widgets/widget"],(function(e,t,n,i){var r=e.$,o=e.isPromise,s=n.Status;function a(e,t){var n,i,r=[],o=e.source.size,s=t?Math.ceil(o/t):1,a=0,u=0;for(i={file:e,has:function(){return!!r.length},shift:function(){return r.shift()},unshift:function(e){r.unshift(e)}};u<s;)n=Math.min(t,o-a),r.push({file:e,start:a,end:t?a+n:o,total:o,chunks:s,chunk:u++,cuted:i}),a+=n;return e.blocks=r.concat(),e.remaning=r.length,i}r.extend(t.options,{prepareNextFile:!1,chunked:!1,chunkSize:5242880,chunkRetry:2,chunkRetryDelay:1e3,threads:3,formData:{}}),t.register({name:"upload",init:function(){var t=this.owner,n=this;this.runing=!1,this.progress=!1,t.on("startUpload",(function(){n.progress=!0})).on("uploadFinished",(function(){n.progress=!1})),this.pool=[],this.stack=[],this.pending=[],this.remaning=0,this.__tick=e.bindFn(this._tick,this),t.on("uploadComplete",(function(e){e.blocks&&r.each(e.blocks,(function(e,t){t.transport&&(t.transport.abort(),t.transport.destroy()),delete t.transport})),delete e.blocks,delete e.remaning}))},reset:function(){this.request("stop-upload",!0),this.runing=!1,this.pool=[],this.stack=[],this.pending=[],this.remaning=0,this._trigged=!1,this._promise=null},startUpload:function(t){var n=this;if(r.each(n.request("get-files",s.INVALID),(function(){n.request("remove-file",this)})),t?(t=t.id?t:n.request("get-file",t)).getStatus()===s.INTERRUPT?(t.setStatus(s.QUEUED),r.each(n.pool,(function(e,n){n.file===t&&(n.transport&&n.transport.send(),t.setStatus(s.PROGRESS))}))):t.getStatus()!==s.PROGRESS&&t.setStatus(s.QUEUED):r.each(n.request("get-files",[s.INITED]),(function(){this.setStatus(s.QUEUED)})),n.runing)return n.owner.trigger("startUpload",t),e.nextTick(n.__tick);n.runing=!0;var i=[];t||r.each(n.pool,(function(e,t){var r=t.file;r.getStatus()===s.INTERRUPT&&(n._trigged=!1,i.push(r),t.transport&&t.transport.send())})),r.each(i,(function(){this.setStatus(s.PROGRESS)})),t||r.each(n.request("get-files",s.INTERRUPT),(function(){this.setStatus(s.PROGRESS)})),n._trigged=!1,e.nextTick(n.__tick),n.owner.trigger("startUpload")},stopUpload:function(t,n){var i=this;if(!0===t&&(n=t,t=null),!1!==i.runing){if(t){if((t=t.id?t:i.request("get-file",t)).getStatus()!==s.PROGRESS&&t.getStatus()!==s.QUEUED)return;return t.setStatus(s.INTERRUPT),r.each(i.pool,(function(e,r){r.file===t&&(r.transport&&r.transport.abort(),n&&(i._putback(r),i._popBlock(r)))})),i.owner.trigger("stopUpload",t),e.nextTick(i.__tick)}i.runing=!1,this._promise&&this._promise.file&&this._promise.file.setStatus(s.INTERRUPT),n&&r.each(i.pool,(function(e,t){t.transport&&t.transport.abort(),t.file.setStatus(s.INTERRUPT)})),i.owner.trigger("stopUpload")}},cancelFile:function(e){(e=e.id?e:this.request("get-file",e)).blocks&&r.each(e.blocks,(function(e,t){var n=t.transport;n&&(n.abort(),n.destroy(),delete t.transport)})),e.setStatus(s.CANCELLED),this.owner.trigger("fileDequeued",e)},isInProgress:function(){return!!this.progress},_getStats:function(){return this.request("get-stats")},skipFile:function(e,t){(e=e.id?e:this.request("get-file",e)).setStatus(t||s.COMPLETE),e.skipped=!0,e.blocks&&r.each(e.blocks,(function(e,t){var n=t.transport;n&&(n.abort(),n.destroy(),delete t.transport)})),this.owner.trigger("uploadSkip",e)},_tick:function(){var t,n,i=this,r=i.options;if(i._promise)return i._promise.always(i.__tick);i.pool.length<r.threads&&(n=i._nextBlock())?(i._trigged=!1,t=function(t){i._promise=null,t&&t.file&&i._startSend(t),e.nextTick(i.__tick)},i._promise=o(n)?n.always(t):t(n)):i.remaning||i._getStats().numOfQueue||i._getStats().numofInterrupt||(i.runing=!1,i._trigged||e.nextTick((function(){i.owner.trigger("uploadFinished")})),i._trigged=!0)},_putback:function(e){e.cuted.unshift(e),~this.stack.indexOf(e.cuted)||this.stack.unshift(e.cuted)},_getStack:function(){for(var e,t=0;e=this.stack[t++];){if(e.has()&&e.file.getStatus()===s.PROGRESS)return e;(!e.has()||e.file.getStatus()!==s.PROGRESS&&e.file.getStatus()!==s.INTERRUPT)&&this.stack.splice(--t,1)}return null},_nextBlock:function(){var e,t,n,i,r=this,s=r.options;return(e=this._getStack())?(s.prepareNextFile&&!r.pending.length&&r._prepareNextFile(),e.shift()):r.runing?(!r.pending.length&&r._getStats().numOfQueue&&r._prepareNextFile(),t=r.pending.shift(),n=function(t){return t?(e=a(t,s.chunked?s.chunkSize:0),r.stack.push(e),e.shift()):null},o(t)?(i=t.file,(t=t[t.pipe?"pipe":"then"](n)).file=i,t):n(t)):void 0},_prepareNextFile:function(){var e,t=this,n=t.request("fetch-file"),i=t.pending;n&&(e=t.request("before-send-file",n,(function(){return n.getStatus()===s.PROGRESS||n.getStatus()===s.INTERRUPT?n:t._finishFile(n)})),t.owner.trigger("uploadStart",n),n.setStatus(s.PROGRESS),e.file=n,e.done((function(){var t=r.inArray(e,i);~t&&i.splice(t,1,n)})),e.fail((function(e){n.setStatus(s.ERROR,e),t.owner.trigger("uploadError",n,e),t.owner.trigger("uploadComplete",n)})),i.push(e))},_popBlock:function(e){var t=r.inArray(e,this.pool);this.pool.splice(t,1),e.file.remaning--,this.remaning--},_startSend:function(t){var n=this,i=t.file;i.getStatus()===s.PROGRESS?(n.pool.push(t),n.remaning++,t.blob=1===t.chunks?i.source:i.source.slice(t.start,t.end),n.request("before-send",t,(function(){i.getStatus()===s.PROGRESS?n._doSend(t):(n._popBlock(t),e.nextTick(n.__tick))})).fail((function(){1===i.remaning?n._finishFile(i).always((function(){t.percentage=1,n._popBlock(t),n.owner.trigger("uploadComplete",i),e.nextTick(n.__tick)})):(t.percentage=1,n.updateFileProgress(i),n._popBlock(t),e.nextTick(n.__tick))}))):i.getStatus()===s.INTERRUPT&&n._putback(t)},_doSend:function(t){var n,o,a=this,u=a.owner,c=r.extend({},a.options,t.options),l=t.file,f=new i(c),d=r.extend({},c.formData),h=r.extend({},c.headers);t.transport=f,f.on("destroy",(function(){delete t.transport,a._popBlock(t),e.nextTick(a.__tick)})),f.on("progress",(function(e){t.percentage=e,a.updateFileProgress(l)})),n=function(e){var n;return(o=f.getResponseAsJson()||{})._raw=f.getResponse(),o._headers=f.getResponseHeaders(),t.response=o,n=function(t){e=t},u.trigger("uploadAccept",t,o,n)||(e=e||"server"),e},f.on("error",(function(e,i){t.retried=t.retried||0,t.chunks>1&&~"http,abort".indexOf(e)&&t.retried<c.chunkRetry?(t.retried++,a.retryTimer=setTimeout((function(){f.send()}),c.chunkRetryDelay||1e3)):(i||"server"!==e||(e=n(e)),l.setStatus(s.ERROR,e),u.trigger("uploadError",l,e),u.trigger("uploadComplete",l))})),f.on("load",(function(){var e;(e=n())?f.trigger("error",e,!0):1===l.remaning?a._finishFile(l,o):f.destroy()})),d=r.extend(d,{id:l.id,name:l.name,type:l.type,lastModifiedDate:l.lastModifiedDate,size:l.size}),t.chunks>1&&r.extend(d,{chunks:t.chunks,chunk:t.chunk}),u.trigger("uploadBeforeSend",t,d,h),f.appendBlob(c.fileVal,t.blob,l.name),f.append(d),f.setRequestHeader(h),f.send()},_finishFile:function(e,t,n){var i=this.owner;return i.request("after-send-file",arguments,(function(){e.setStatus(s.COMPLETE),i.trigger("uploadSuccess",e,t,n)})).fail((function(t){e.getStatus()===s.PROGRESS&&e.setStatus(s.ERROR,t),i.trigger("uploadError",e,t)})).always((function(){i.trigger("uploadComplete",e)}))},updateFileProgress:function(e){var t=0,n=0;e.blocks&&(r.each(e.blocks,(function(e,t){n+=(t.percentage||0)*(t.end-t.start)})),t=n/e.size,this.owner.trigger("uploadProgress",e,t||0))},destroy:function(){clearTimeout(this.retryTimer)}})})),t("widgets/validator",["base","uploader","file","widgets/widget"],(function(e,t,n){var i,r=e.$,o={};return i={addValidator:function(e,t){o[e]=t},removeValidator:function(e){delete o[e]}},t.register({name:"validator",init:function(){var t=this;e.nextTick((function(){r.each(o,(function(){this.call(t.owner)}))}))}}),i.addValidator("fileNumLimit",(function(){var e=this,t=e.options,n=0,i=parseInt(t.fileNumLimit,10),r=!0;i&&(e.on("beforeFileQueued",(function(e){return!!this.trigger("beforeFileQueuedCheckfileNumLimit",e,n)&&(n>=i&&r&&(r=!1,this.trigger("error","Q_EXCEED_NUM_LIMIT",i,e),setTimeout((function(){r=!0}),1)),!(n>=i))})),e.on("fileQueued",(function(){n++})),e.on("fileDequeued",(function(){n=Math.max(0,--n)})),e.on("reset",(function(){n=0})))})),i.addValidator("fileSizeLimit",(function(){var e=this,t=e.options,n=0,i=parseInt(t.fileSizeLimit,10),r=!0;i&&(e.on("beforeFileQueued",(function(e){var t=n+e.size>i;return t&&r&&(r=!1,this.trigger("error","Q_EXCEED_SIZE_LIMIT",i,e),setTimeout((function(){r=!0}),1)),!t})),e.on("fileQueued",(function(e){n+=e.size})),e.on("fileDequeued",(function(e){n-=e.size})),e.on("reset",(function(){n=0})))})),i.addValidator("fileSingleSizeLimit",(function(){var e=this,t=e.options.fileSingleSizeLimit;t&&e.on("beforeFileQueued",(function(e){if(e.size>t)return e.setStatus(n.Status.INVALID,"exceed_size"),this.trigger("error","F_EXCEED_SIZE",t,e),!1}))})),i.addValidator("duplicate",(function(){var e=this,t=e.options,n={};function i(e){for(var t=0,n=0,i=e.length;n<i;n++)t=e.charCodeAt(n)+(t<<6)+(t<<16)-t;return t}t.duplicate||(e.on("beforeFileQueued",(function(e){var t=e.__hash||(e.__hash=i(e.name+e.size+e.lastModifiedDate));if(n[t])return this.trigger("error","F_DUPLICATE",e),!1})),e.on("fileQueued",(function(e){var t=e.__hash;t&&(n[t]=!0)})),e.on("fileDequeued",(function(e){var t=e.__hash;t&&delete n[t]})),e.on("reset",(function(){n={}})))})),i})),t("lib/md5",["runtime/client","mediator"],(function(e,t){function n(){e.call(this,"Md5")}return t.installTo(n.prototype),n.prototype.loadFromBlob=function(e){var t=this;t.getRuid()&&t.disconnectRuntime(),t.connectRuntime(e.ruid,(function(){t.exec("init"),t.exec("loadFromBlob",e)}))},n.prototype.getResult=function(){return this.exec("getResult")},n})),t("widgets/md5",["base","uploader","lib/md5","lib/blob","widgets/widget"],(function(e,t,n,i){return t.register({name:"md5",md5File:function(t,r,o){var s=new n,a=e.Deferred(),u=t instanceof i?t:this.request("get-file",t).source;return s.on("progress load",(function(e){e=e||{},a.notify(e.total?e.loaded/e.total:1)})),s.on("complete",(function(){a.resolve(s.getResult())})),s.on("error",(function(e){a.reject(e)})),arguments.length>1&&(o=o||0,(r=r||0)<0&&(r=u.size+r),o<0&&(o=u.size+o),o=Math.min(o,u.size),u=u.slice(r,o)),s.loadFromBlob(u),a.promise()}})})),t("runtime/compbase",[],(function(){function e(e,t){this.owner=e,this.options=e.options,this.getRuntime=function(){return t},this.getRuid=function(){return t.uid},this.trigger=function(){return e.trigger.apply(e,arguments)}}return e})),t("runtime/html5/runtime",["base","runtime/runtime","runtime/compbase"],(function(t,n,i){var r="html5",o={};function s(){var e={},i=this,s=this.destroy;n.apply(i,arguments),i.type=r,i.exec=function(n,r){var s,a=this,u=a.uid,c=t.slice(arguments,2);if(o[n]&&(s=e[u]=e[u]||new o[n](a,i))[r])return s[r].apply(s,c)},i.destroy=function(){return s&&s.apply(this,arguments)}}return t.inherits(n,{constructor:s,init:function(){var e=this;setTimeout((function(){e.trigger("ready")}),1)}}),s.register=function(e,n){return o[e]=t.inherits(i,n)},e.Blob&&e.FileReader&&e.DataView&&n.addRuntime(r,s),s})),t("runtime/html5/blob",["runtime/html5/runtime","lib/blob"],(function(e,t){return e.register("Blob",{slice:function(e,n){var i=this.owner.source;return i=(i.slice||i.webkitSlice||i.mozSlice).call(i,e,n),new t(this.getRuid(),i)}})})),t("runtime/html5/dnd",["base","runtime/html5/runtime","lib/file"],(function(e,t,n){var i=e.$,r="webuploader-dnd-";return t.register("DragAndDrop",{init:function(){var t=this.elem=this.options.container;this.dragEnterHandler=e.bindFn(this._dragEnterHandler,this),this.dragOverHandler=e.bindFn(this._dragOverHandler,this),this.dragLeaveHandler=e.bindFn(this._dragLeaveHandler,this),this.dropHandler=e.bindFn(this._dropHandler,this),this.dndOver=!1,t.on("dragenter",this.dragEnterHandler),t.on("dragover",this.dragOverHandler),t.on("dragleave",this.dragLeaveHandler),t.on("drop",this.dropHandler),this.options.disableGlobalDnd&&(i(document).on("dragover",this.dragOverHandler),i(document).on("drop",this.dropHandler))},_dragEnterHandler:function(e){var t,n=this,i=n._denied||!1;return e=e.originalEvent||e,n.dndOver||(n.dndOver=!0,(t=e.dataTransfer.items)&&t.length&&(n._denied=i=!n.trigger("accept",t)),n.elem.addClass(r+"over"),n.elem[i?"addClass":"removeClass"](r+"denied")),e.dataTransfer.dropEffect=i?"none":"copy",!1},_dragOverHandler:function(e){var t=this.elem.parent().get(0);return t&&!i.contains(t,e.currentTarget)||(clearTimeout(this._leaveTimer),this._dragEnterHandler.call(this,e)),!1},_dragLeaveHandler:function(){var e,t=this;return e=function(){t.dndOver=!1,t.elem.removeClass(r+"over "+r+"denied")},clearTimeout(t._leaveTimer),t._leaveTimer=setTimeout(e,100),!1},_dropHandler:function(e){var t,o,s=this,a=s.getRuid(),u=s.elem.parent().get(0);if(u&&!i.contains(u,e.currentTarget))return!1;t=(e=e.originalEvent||e).dataTransfer;try{o=t.getData("text/html")}catch(e){}return s.dndOver=!1,s.elem.removeClass(r+"over"),t&&!o?(s._getTansferFiles(t,(function(e){s.trigger("drop",i.map(e,(function(e){return new n(a,e)})))})),!1):void 0},_getTansferFiles:function(t,n){var i,r,o,s,a,u,c,l=[],f=[];for(i=t.items,r=t.files,c=!(!i||!i[0].webkitGetAsEntry),a=0,u=r.length;a<u;a++)o=r[a],s=i&&i[a],c&&s.webkitGetAsEntry().isDirectory?f.push(this._traverseDirectoryTree(s.webkitGetAsEntry(),l)):l.push(o);e.when.apply(e,f).done((function(){l.length&&n(l)}))},_traverseDirectoryTree:function(t,n){var i=e.Deferred(),r=this;return t.isFile?t.file((function(e){n.push(e),i.resolve()})):t.isDirectory&&t.createReader().readEntries((function(t){var o,s=t.length,a=[],u=[];for(o=0;o<s;o++)a.push(r._traverseDirectoryTree(t[o],u));e.when.apply(e,a).then((function(){n.push.apply(n,u),i.resolve()}),i.reject)})),i.promise()},destroy:function(){var e=this.elem;e&&(e.off("dragenter",this.dragEnterHandler),e.off("dragover",this.dragOverHandler),e.off("dragleave",this.dragLeaveHandler),e.off("drop",this.dropHandler),this.options.disableGlobalDnd&&(i(document).off("dragover",this.dragOverHandler),i(document).off("drop",this.dropHandler)))}})})),t("runtime/html5/filepaste",["base","runtime/html5/runtime","lib/file"],(function(e,t,n){return t.register("FilePaste",{init:function(){var t,n,i,r,o=this.options,s=this.elem=o.container,a=".*";if(o.accept){for(t=[],n=0,i=o.accept.length;n<i;n++)(r=o.accept[n].mimeTypes)&&t.push(r);t.length&&(a=(a=t.join(",")).replace(/,/g,"|").replace(/\*/g,".*"))}this.accept=a=new RegExp(a,"i"),this.hander=e.bindFn(this._pasteHander,this),s.on("paste",this.hander)},_pasteHander:function(e){var t,i,r,o,s,a=[],u=this.getRuid();for(o=0,s=(t=(e=e.originalEvent||e).clipboardData.items).length;o<s;o++)"file"===(i=t[o]).kind&&(r=i.getAsFile())&&a.push(new n(u,r));a.length&&(e.preventDefault(),e.stopPropagation(),this.trigger("paste",a))},destroy:function(){this.elem.off("paste",this.hander)}})})),t("runtime/html5/filepicker",["base","runtime/html5/runtime"],(function(e,t){var n=e.$;return t.register("FilePicker",{init:function(){var e,t,i,r,o,s=this.getRuntime().getContainer(),a=this,u=a.owner,c=a.options,l=this.label=n(document.createElement("label")),f=this.input=n(document.createElement("input"));if(f.attr("type","file"),f.attr("name",c.name),f.addClass("webuploader-element-invisible"),l.on("click",(function(e){f.trigger("click"),e.stopPropagation(),u.trigger("dialogopen")})),l.css({opacity:0,width:"100%",height:"100%",display:"block",cursor:"pointer",background:"#ffffff"}),c.multiple&&f.attr("multiple","multiple"),c.accept&&c.accept.length>0){for(e=[],t=0,i=c.accept.length;t<i;t++)e.push(c.accept[t].mimeTypes);f.attr("accept",e.join(","))}s.append(f),s.append(l),r=function(e){u.trigger(e.type)},o=function(e){var t;if(0===e.target.files.length)return!1;a.files=e.target.files,(t=this.cloneNode(!0)).value=null,this.parentNode.replaceChild(t,this),f.off(),f=n(t).on("change",o).on("mouseenter mouseleave",r),u.trigger("change")},f.on("change",o),l.on("mouseenter mouseleave",r)},getFiles:function(){return this.files},destroy:function(){this.input.off(),this.label.off()}})})),t("runtime/html5/util",["base"],(function(t){var n=e.createObjectURL&&e||e.URL&&URL.revokeObjectURL&&URL||e.webkitURL,i=t.noop,r=i;return n&&(i=function(){return n.createObjectURL.apply(n,arguments)},r=function(){return n.revokeObjectURL.apply(n,arguments)}),{createObjectURL:i,revokeObjectURL:r,dataURL2Blob:function(e){var t,n,i,r,o,s;for(t=~(s=e.split(","))[0].indexOf("base64")?atob(s[1]):decodeURIComponent(s[1]),i=new ArrayBuffer(t.length),n=new Uint8Array(i),r=0;r<t.length;r++)n[r]=t.charCodeAt(r);return o=s[0].split(":")[1].split(";")[0],this.arrayBufferToBlob(i,o)},dataURL2ArrayBuffer:function(e){var t,n,i,r;for(t=~(r=e.split(","))[0].indexOf("base64")?atob(r[1]):decodeURIComponent(r[1]),n=new Uint8Array(t.length),i=0;i<t.length;i++)n[i]=t.charCodeAt(i);return n.buffer},arrayBufferToBlob:function(t,n){var i,r=e.BlobBuilder||e.WebKitBlobBuilder;return r?((i=new r).append(t),i.getBlob(n)):new Blob([t],n?{type:n}:{})},canvasToDataUrl:function(e,t,n){return e.toDataURL(t,n/100)},parseMeta:function(e,t){t(!1,{})},updateImageHead:function(e){return e}}})),t("runtime/html5/imagemeta",["runtime/html5/util"],(function(e){var t;return t={parsers:{65505:[]},maxMetaDataSize:262144,parse:function(e,t){var n=this,i=new FileReader;i.onload=function(){t(!1,n._parse(this.result)),i=i.onload=i.onerror=null},i.onerror=function(e){t(e.message),i=i.onload=i.onerror=null},e=e.slice(0,n.maxMetaDataSize),i.readAsArrayBuffer(e.getSource())},_parse:function(e,n){if(!(e.byteLength<6)){var i,r,o,s,a=new DataView(e),u=2,c=a.byteLength-4,l=u,f={};if(65496===a.getUint16(0)){for(;u<c&&((i=a.getUint16(u))>=65504&&i<=65519||65534===i)&&!(u+(r=a.getUint16(u+2)+2)>a.byteLength);){if(o=t.parsers[i],!n&&o)for(s=0;s<o.length;s+=1)o[s].call(t,a,u,r,f);l=u+=r}l>6&&(e.slice?f.imageHead=e.slice(2,l):f.imageHead=new Uint8Array(e).subarray(2,l))}return f}},updateImageHead:function(e,t){var n,i,r,o=this._parse(e,!0);return r=2,o.imageHead&&(r=2+o.imageHead.byteLength),i=e.slice?e.slice(r):new Uint8Array(e).subarray(r),(n=new Uint8Array(t.byteLength+2+i.byteLength))[0]=255,n[1]=216,n.set(new Uint8Array(t),2),n.set(new Uint8Array(i),t.byteLength+2),n.buffer}},e.parseMeta=function(){return t.parse.apply(t,arguments)},e.updateImageHead=function(){return t.updateImageHead.apply(t,arguments)},t})),t("runtime/html5/imagemeta/exif",["base","runtime/html5/imagemeta"],(function(e,t){var n={ExifMap:function(){return this}};return n.ExifMap.prototype.map={Orientation:274},n.ExifMap.prototype.get=function(e){return this[e]||this[this.map[e]]},n.exifTagTypes={1:{getValue:function(e,t){return e.getUint8(t)},size:1},2:{getValue:function(e,t){return String.fromCharCode(e.getUint8(t))},size:1,ascii:!0},3:{getValue:function(e,t,n){return e.getUint16(t,n)},size:2},4:{getValue:function(e,t,n){return e.getUint32(t,n)},size:4},5:{getValue:function(e,t,n){return e.getUint32(t,n)/e.getUint32(t+4,n)},size:8},9:{getValue:function(e,t,n){return e.getInt32(t,n)},size:4},10:{getValue:function(e,t,n){return e.getInt32(t,n)/e.getInt32(t+4,n)},size:8}},n.exifTagTypes[7]=n.exifTagTypes[1],n.getExifValue=function(t,i,r,o,s,a){var u,c,l,f,d,h,p=n.exifTagTypes[o];if(p){if(!((c=(u=p.size*s)>4?i+t.getUint32(r+8,a):r+8)+u>t.byteLength)){if(1===s)return p.getValue(t,c,a);for(l=[],f=0;f<s;f+=1)l[f]=p.getValue(t,c+f*p.size,a);if(p.ascii){for(d="",f=0;f<l.length&&"\0"!==(h=l[f]);f+=1)d+=h;return d}return l}e.log("Invalid Exif data: Invalid data offset.")}else e.log("Invalid Exif data: Invalid tag type.")},n.parseExifTag=function(e,t,i,r,o){var s=e.getUint16(i,r);o.exif[s]=n.getExifValue(e,t,i,e.getUint16(i+2,r),e.getUint32(i+4,r),r)},n.parseExifTags=function(t,n,i,r,o){var s,a,u;if(i+6>t.byteLength)e.log("Invalid Exif data: Invalid directory offset.");else{if(!((a=i+2+12*(s=t.getUint16(i,r)))+4>t.byteLength)){for(u=0;u<s;u+=1)this.parseExifTag(t,n,i+2+12*u,r,o);return t.getUint32(a,r)}e.log("Invalid Exif data: Invalid directory size.")}},n.parseExifData=function(t,i,r,o){var s,a,u=i+10;if(1165519206===t.getUint32(i+4))if(u+8>t.byteLength)e.log("Invalid Exif data: Invalid segment size.");else if(0===t.getUint16(i+8)){switch(t.getUint16(u)){case 18761:s=!0;break;case 19789:s=!1;break;default:return void e.log("Invalid Exif data: Invalid byte alignment marker.")}42===t.getUint16(u+2,s)?(a=t.getUint32(u+4,s),o.exif=new n.ExifMap,a=n.parseExifTags(t,u,u+a,s,o)):e.log("Invalid Exif data: Missing TIFF marker.")}else e.log("Invalid Exif data: Missing byte alignment offset.")},t.parsers[65505].push(n.parseExifData),n})),t("runtime/html5/image",["base","runtime/html5/runtime","runtime/html5/util"],(function(e,t,n){var i="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs%3D";return t.register("Image",{modified:!1,init:function(){var e=this,t=new Image;t.onload=function(){e._info={type:e.type,width:this.width,height:this.height},e._metas||"image/jpeg"!==e.type?e.owner.trigger("load"):n.parseMeta(e._blob,(function(t,n){e._metas=n,e.owner.trigger("load")}))},t.onerror=function(){e.owner.trigger("error")},e._img=t},loadFromBlob:function(e){var t=this,i=t._img;t._blob=e,t.type=e.type,i.src=n.createObjectURL(e.getSource()),t.owner.once("load",(function(){n.revokeObjectURL(i.src)}))},resize:function(e,t){var n=this._canvas||(this._canvas=document.createElement("canvas"));this._resize(this._img,n,e,t),this._blob=null,this.modified=!0,this.owner.trigger("complete","resize")},crop:function(e,t,n,i,r){var o=this._canvas||(this._canvas=document.createElement("canvas")),s=this.options,a=this._img,u=a.naturalWidth,c=a.naturalHeight,l=this.getOrientation();r=r||1,o.width=n,o.height=i,s.preserveHeaders||this._rotate2Orientaion(o,l),this._renderImageToCanvas(o,a,-e,-t,u*r,c*r),this._blob=null,this.modified=!0,this.owner.trigger("complete","crop")},getAsBlob:function(e){var t,i=this._blob,r=this.options;if(e=e||this.type,this.modified||this.type!==e){if(t=this._canvas,"image/jpeg"===e){if(i=n.canvasToDataUrl(t,e,r.quality),r.preserveHeaders&&this._metas&&this._metas.imageHead)return i=n.dataURL2ArrayBuffer(i),i=n.updateImageHead(i,this._metas.imageHead),i=n.arrayBufferToBlob(i,e)}else i=n.canvasToDataUrl(t,e);i=n.dataURL2Blob(i)}return i},getAsDataUrl:function(e){var t=this.options;return"image/jpeg"===(e=e||this.type)?n.canvasToDataUrl(this._canvas,e,t.quality):this._canvas.toDataURL(e)},getOrientation:function(){return this._metas&&this._metas.exif&&this._metas.exif.get("Orientation")||1},info:function(e){return e?(this._info=e,this):this._info},meta:function(e){return e?(this._metas=e,this):this._metas},destroy:function(){var e=this._canvas;this._img.onload=null,e&&(e.getContext("2d").clearRect(0,0,e.width,e.height),e.width=e.height=0,this._canvas=null),this._img.src=i,this._img=this._blob=null},_resize:function(e,t,n,i){var r,o,s,a,u,c=this.options,l=e.width,f=e.height,d=this.getOrientation();~[5,6,7,8].indexOf(d)&&(n^=i,n^=i^=n),r=Math[c.crop?"max":"min"](n/l,i/f),c.allowMagnify||(r=Math.min(1,r)),o=l*r,s=f*r,c.crop?(t.width=n,t.height=i):(t.width=o,t.height=s),a=(t.width-o)/2,u=(t.height-s)/2,c.preserveHeaders||this._rotate2Orientaion(t,d),this._renderImageToCanvas(t,e,a,u,o,s)},_rotate2Orientaion:function(e,t){var n=e.width,i=e.height,r=e.getContext("2d");switch(t){case 5:case 6:case 7:case 8:e.width=i,e.height=n}switch(t){case 2:r.translate(n,0),r.scale(-1,1);break;case 3:r.translate(n,i),r.rotate(Math.PI);break;case 4:r.translate(0,i),r.scale(1,-1);break;case 5:r.rotate(.5*Math.PI),r.scale(1,-1);break;case 6:r.rotate(.5*Math.PI),r.translate(0,-i);break;case 7:r.rotate(.5*Math.PI),r.translate(n,-i),r.scale(-1,1);break;case 8:r.rotate(-.5*Math.PI),r.translate(-n,0)}},_renderImageToCanvas:function(){if(!e.os.ios)return function(t){var n=e.slice(arguments,1),i=t.getContext("2d");i.drawImage.apply(i,n)};function t(e,t,n){var i,r,o=document.createElement("canvas"),s=o.getContext("2d"),a=0,u=n,c=n;for(o.width=1,o.height=n,s.drawImage(e,0,0),i=s.getImageData(0,0,1,n).data;c>a;)0===i[4*(c-1)+3]?u=c:a=c,c=u+a>>1;return 0===(r=c/n)?1:r}if(e.os.ios>=7)return function(e,n,i,r,o,s){var a=n.naturalWidth,u=n.naturalHeight,c=t(n,a,u);return e.getContext("2d").drawImage(n,0,0,a*c,u*c,i,r,o,s)};function n(e){var t,n,i=e.naturalWidth;return i*e.naturalHeight>1048576&&((t=document.createElement("canvas")).width=t.height=1,(n=t.getContext("2d")).drawImage(e,1-i,0),0===n.getImageData(0,0,1,1).data[3])}return function(e,i,r,o,s,a){var u,c,l,f,d,h,p,g=i.naturalWidth,m=i.naturalHeight,_=e.getContext("2d"),v=n(i),b="image/jpeg"===this.type,y=1024,w=0,R=0;for(v&&(g/=2,m/=2),_.save(),(u=document.createElement("canvas")).width=u.height=y,c=u.getContext("2d"),l=b?t(i,g,m):1,f=Math.ceil(y*s/g),d=Math.ceil(y*a/m/l);w<m;){for(h=0,p=0;h<g;)c.clearRect(0,0,y,y),c.drawImage(i,-h,-w),_.drawImage(u,0,0,y,y,r+p,o+R,f,d),h+=y,p+=f;w+=y,R+=d}_.restore(),u=c=null}}()})})),t("runtime/html5/transport",["base","runtime/html5/runtime"],(function(e,t){var n=e.noop,i=e.$;return t.register("Transport",{init:function(){this._status=0,this._response=null},send:function(){var t,n,r,o=this.owner,s=this.options,a=this._initAjax(),u=o._blob,c=s.server;s.sendAsBinary?(c+=!1!==s.attachInfoToQuery?(/\?/.test(c)?"&":"?")+i.param(o._formData):"",n=u.getSource()):(t=new FormData,i.each(o._formData,(function(e,n){t.append(e,n)})),t.append(s.fileVal,u.getSource(),s.filename||o._formData.name||"")),s.withCredentials&&"withCredentials"in a?(a.open(s.method,c,!0),a.withCredentials=!0):a.open(s.method,c),this._setRequestHeader(a,s.headers),n?(a.overrideMimeType&&a.overrideMimeType("application/octet-stream"),e.os.android?((r=new FileReader).onload=function(){a.send(this.result),r=r.onload=null},r.readAsArrayBuffer(n)):a.send(n)):a.send(t)},getResponse:function(){return this._response},getResponseAsJson:function(){return this._parseJson(this._response)},getResponseHeaders:function(){return this._headers},getStatus:function(){return this._status},abort:function(){var e=this._xhr;e&&(e.upload.onprogress=n,e.onreadystatechange=n,e.abort(),this._xhr=e=null)},destroy:function(){this.abort()},_parseHeader:function(e){var t={};return e&&e.replace(/^([^\:]+):(.*)$/gm,(function(e,n,i){t[n.trim()]=i.trim()})),t},_initAjax:function(){var e=this,t=new XMLHttpRequest;return this.options.withCredentials&&!("withCredentials"in t)&&"undefined"!=typeof XDomainRequest&&(t=new XDomainRequest),t.upload.onprogress=function(t){var n=0;return t.lengthComputable&&(n=t.loaded/t.total),e.trigger("progress",n)},t.onreadystatechange=function(){if(4===t.readyState)return t.upload.onprogress=n,t.onreadystatechange=n,e._xhr=null,e._status=t.status,t.status>=200&&t.status<300?(e._response=t.responseText,e._headers=e._parseHeader(t.getAllResponseHeaders()),e.trigger("load")):t.status>=500&&t.status<600?(e._response=t.responseText,e._headers=e._parseHeader(t.getAllResponseHeaders()),e.trigger("error","server-"+status)):e.trigger("error",e._status?"http-"+status:"abort")},e._xhr=t,t},_setRequestHeader:function(e,t){i.each(t,(function(t,n){e.setRequestHeader(t,n)}))},_parseJson:function(e){var t;try{t=JSON.parse(e)}catch(e){t={}}return t}})})),t("runtime/html5/md5",["runtime/html5/runtime"],(function(e){var t=function(e,t){return e+t&4294967295},n=function(e,n,i,r,o,s){return n=t(t(n,e),t(r,s)),t(n<<o|n>>>32-o,i)},i=function(e,t,i,r,o,s,a){return n(t&i|~t&r,e,t,o,s,a)},r=function(e,t,i,r,o,s,a){return n(t&r|i&~r,e,t,o,s,a)},o=function(e,t,i,r,o,s,a){return n(t^i^r,e,t,o,s,a)},s=function(e,t,i,r,o,s,a){return n(i^(t|~r),e,t,o,s,a)},a=function(e,n){var a=e[0],u=e[1],c=e[2],l=e[3];a=i(a,u,c,l,n[0],7,-680876936),l=i(l,a,u,c,n[1],12,-389564586),c=i(c,l,a,u,n[2],17,606105819),u=i(u,c,l,a,n[3],22,-1044525330),a=i(a,u,c,l,n[4],7,-176418897),l=i(l,a,u,c,n[5],12,1200080426),c=i(c,l,a,u,n[6],17,-1473231341),u=i(u,c,l,a,n[7],22,-45705983),a=i(a,u,c,l,n[8],7,1770035416),l=i(l,a,u,c,n[9],12,-1958414417),c=i(c,l,a,u,n[10],17,-42063),u=i(u,c,l,a,n[11],22,-1990404162),a=i(a,u,c,l,n[12],7,1804603682),l=i(l,a,u,c,n[13],12,-40341101),c=i(c,l,a,u,n[14],17,-1502002290),u=i(u,c,l,a,n[15],22,1236535329),a=r(a,u,c,l,n[1],5,-165796510),l=r(l,a,u,c,n[6],9,-1069501632),c=r(c,l,a,u,n[11],14,643717713),u=r(u,c,l,a,n[0],20,-373897302),a=r(a,u,c,l,n[5],5,-701558691),l=r(l,a,u,c,n[10],9,38016083),c=r(c,l,a,u,n[15],14,-660478335),u=r(u,c,l,a,n[4],20,-405537848),a=r(a,u,c,l,n[9],5,568446438),l=r(l,a,u,c,n[14],9,-1019803690),c=r(c,l,a,u,n[3],14,-187363961),u=r(u,c,l,a,n[8],20,1163531501),a=r(a,u,c,l,n[13],5,-1444681467),l=r(l,a,u,c,n[2],9,-51403784),c=r(c,l,a,u,n[7],14,1735328473),u=r(u,c,l,a,n[12],20,-1926607734),a=o(a,u,c,l,n[5],4,-378558),l=o(l,a,u,c,n[8],11,-2022574463),c=o(c,l,a,u,n[11],16,1839030562),u=o(u,c,l,a,n[14],23,-35309556),a=o(a,u,c,l,n[1],4,-1530992060),l=o(l,a,u,c,n[4],11,1272893353),c=o(c,l,a,u,n[7],16,-155497632),u=o(u,c,l,a,n[10],23,-1094730640),a=o(a,u,c,l,n[13],4,681279174),l=o(l,a,u,c,n[0],11,-358537222),c=o(c,l,a,u,n[3],16,-722521979),u=o(u,c,l,a,n[6],23,76029189),a=o(a,u,c,l,n[9],4,-640364487),l=o(l,a,u,c,n[12],11,-421815835),c=o(c,l,a,u,n[15],16,530742520),u=o(u,c,l,a,n[2],23,-995338651),a=s(a,u,c,l,n[0],6,-198630844),l=s(l,a,u,c,n[7],10,1126891415),c=s(c,l,a,u,n[14],15,-1416354905),u=s(u,c,l,a,n[5],21,-57434055),a=s(a,u,c,l,n[12],6,1700485571),l=s(l,a,u,c,n[3],10,-1894986606),c=s(c,l,a,u,n[10],15,-1051523),u=s(u,c,l,a,n[1],21,-2054922799),a=s(a,u,c,l,n[8],6,1873313359),l=s(l,a,u,c,n[15],10,-30611744),c=s(c,l,a,u,n[6],15,-1560198380),u=s(u,c,l,a,n[13],21,1309151649),a=s(a,u,c,l,n[4],6,-145523070),l=s(l,a,u,c,n[11],10,-1120210379),c=s(c,l,a,u,n[2],15,718787259),u=s(u,c,l,a,n[9],21,-343485551),e[0]=t(a,e[0]),e[1]=t(u,e[1]),e[2]=t(c,e[2]),e[3]=t(l,e[3])},u=function(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return n},c=function(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24);return n},l=function(e){var t,n,i,r,o,s,c=e.length,l=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=c;t+=64)a(l,u(e.substring(t-64,t)));for(n=(e=e.substring(t-64)).length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t=0;t<n;t+=1)i[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(i[t>>2]|=128<<(t%4<<3),t>55)for(a(l,i),t=0;t<16;t+=1)i[t]=0;return r=(r=8*c).toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(r[2],16),s=parseInt(r[1],16)||0,i[14]=o,i[15]=s,a(l,i),l},f=function(e){var t,n,i,r,o,s,u=e.length,l=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=u;t+=64)a(l,c(e.subarray(t-64,t)));for(n=(e=t-64<u?e.subarray(t-64):new Uint8Array(0)).length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t=0;t<n;t+=1)i[t>>2]|=e[t]<<(t%4<<3);if(i[t>>2]|=128<<(t%4<<3),t>55)for(a(l,i),t=0;t<16;t+=1)i[t]=0;return r=(r=8*u).toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(r[2],16),s=parseInt(r[1],16)||0,i[14]=o,i[15]=s,a(l,i),l},d=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],h=function(e){var t,n="";for(t=0;t<4;t+=1)n+=d[e>>8*t+4&15]+d[e>>8*t&15];return n},p=function(e){var t;for(t=0;t<e.length;t+=1)e[t]=h(e[t]);return e.join("")},g=function(){this.reset()};return"5d41402abc4b2a76b9719d911017c592"!==function(e){return p(l(e))}("hello")&&(t=function(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}),g.prototype.append=function(e){return/[\u0080-\uFFFF]/.test(e)&&(e=unescape(encodeURIComponent(e))),this.appendBinary(e),this},g.prototype.appendBinary=function(e){this._buff+=e,this._length+=e.length;var t,n=this._buff.length;for(t=64;t<=n;t+=64)a(this._state,u(this._buff.substring(t-64,t)));return this._buff=this._buff.substr(t-64),this},g.prototype.end=function(e){var t,n,i=this._buff,r=i.length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<r;t+=1)o[t>>2]|=i.charCodeAt(t)<<(t%4<<3);return this._finish(o,r),n=e?this._state:p(this._state),this.reset(),n},g.prototype._finish=function(e,t){var n,i,r,o=t;if(e[o>>2]|=128<<(o%4<<3),o>55)for(a(this._state,e),o=0;o<16;o+=1)e[o]=0;n=(n=8*this._length).toString(16).match(/(.*?)(.{0,8})$/),i=parseInt(n[2],16),r=parseInt(n[1],16)||0,e[14]=i,e[15]=r,a(this._state,e)},g.prototype.reset=function(){return this._buff="",this._length=0,this._state=[1732584193,-271733879,-1732584194,271733878],this},g.prototype.destroy=function(){delete this._state,delete this._buff,delete this._length},g.hash=function(e,t){/[\u0080-\uFFFF]/.test(e)&&(e=unescape(encodeURIComponent(e)));var n=l(e);return t?n:p(n)},g.hashBinary=function(e,t){var n=l(e);return t?n:p(n)},g.ArrayBuffer=function(){this.reset()},g.ArrayBuffer.prototype.append=function(e){var t,n=this._concatArrayBuffer(this._buff,e),i=n.length;for(this._length+=e.byteLength,t=64;t<=i;t+=64)a(this._state,c(n.subarray(t-64,t)));return this._buff=t-64<i?n.subarray(t-64):new Uint8Array(0),this},g.ArrayBuffer.prototype.end=function(e){var t,n,i=this._buff,r=i.length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<r;t+=1)o[t>>2]|=i[t]<<(t%4<<3);return this._finish(o,r),n=e?this._state:p(this._state),this.reset(),n},g.ArrayBuffer.prototype._finish=g.prototype._finish,g.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._state=[1732584193,-271733879,-1732584194,271733878],this},g.ArrayBuffer.prototype.destroy=g.prototype.destroy,g.ArrayBuffer.prototype._concatArrayBuffer=function(e,t){var n=e.length,i=new Uint8Array(n+t.byteLength);return i.set(e),i.set(new Uint8Array(t),n),i},g.ArrayBuffer.hash=function(e,t){var n=f(new Uint8Array(e));return t?n:p(n)},e.register("Md5",{init:function(){},loadFromBlob:function(e){var t,n,i=e.getSource(),r=2097152,o=Math.ceil(i.size/r),s=0,a=this.owner,u=new g.ArrayBuffer,c=this,l=i.mozSlice||i.webkitSlice||i.slice;n=new FileReader,(t=function(){var f,d;f=s*r,d=Math.min(f+r,i.size),n.onload=function(t){u.append(t.target.result),a.trigger("progress",{total:e.size,loaded:d})},n.onloadend=function(){n.onloadend=n.onload=null,++s<o?setTimeout(t,1):setTimeout((function(){a.trigger("load"),c.result=u.end(),t=e=i=u=null,a.trigger("complete")}),50)},n.readAsArrayBuffer(l.call(i,f,d))})()},getResult:function(){return this.result}})})),t("preset/html5only",["base","widgets/filednd","widgets/filepaste","widgets/filepicker","widgets/image","widgets/queue","widgets/runtime","widgets/upload","widgets/validator","widgets/md5","runtime/html5/blob","runtime/html5/dnd","runtime/html5/filepaste","runtime/html5/filepicker","runtime/html5/imagemeta/exif","runtime/html5/image","runtime/html5/transport","runtime/html5/md5"],(function(e){return e})),t("widgets/log",["base","uploader","widgets/widget"],(function(e,t){var n,i=e.$,r=" http://static.tieba.baidu.com/tb/pms/img/st.gif??",o=(location.hostname||location.host||"protected").toLowerCase();if(o&&/baidu/i.exec(o))return n={dv:3,master:"webuploader",online:/test/.exec(o)?0:1,module:"",product:o,type:0},t.register({name:"log",init:function(){var e=this.owner,t=0,n=0;e.on("error",(function(e){s({type:2,c_error_code:e})})).on("uploadError",(function(e,t){s({type:2,c_error_code:"UPLOAD_ERROR",c_reason:""+t})})).on("uploadComplete",(function(e){t++,n+=e.size})).on("uploadFinished",(function(){s({c_count:t,c_size:n}),t=n=0})),s({c_usage:1})}});function s(e){var t=i.extend({},n,e),o=r.replace(/^(.*)\?/,"$1"+i.param(t));(new Image).src=o}})),t("webuploader",["preset/html5only","widgets/log"],(function(e){return e})),n("webuploader")}(e,o,r))};"object"==typeof module&&"object"==typeof module.exports?module.exports=u():"function"==typeof define&&define.amd?define(["jquery"],u):(n=e.WebUploader,e.WebUploader=u(),e.WebUploader.noConflict=function(){e.WebUploader=n})}(window);