You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1 lines
126 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1abb4c0e"],{"03e2":function(e,t,n){"use strict";(function(t){var o=n("74b3"),r=n("d779"),i=n("0f22"),a=n("76da");function s(e){return encodeURIComponent(e).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}function c(e,t){var n=[];for(var o in e)e.hasOwnProperty(o)&&n.push(t?s(o).toLowerCase():o);return n.sort((function(e,t){return e=e.toLowerCase(),t=t.toLowerCase(),e===t?0:e>t?1:-1}))}var u=function(e){var t,n,o,r=[],i=c(e);for(t=0;t<i.length;t++)n=i[t],o=void 0===e[n]||null===e[n]?"":""+e[n],n=s(n).toLowerCase(),o=s(o)||"",r.push(n+"="+o);return r.join("&")},l=function(e){e=e||{};var t,n=e.SecretId,o=e.SecretKey,i=e.KeyTime,a=(e.method||e.Method||"get").toLowerCase(),s=b(e.Query||e.params||{}),u=b(e.Headers||e.headers||{}),l=e.Key||"";if(e.UseRawKey?t=e.Pathname||e.pathname||"/"+l:(t=e.Pathname||e.pathname||l,0!==t.indexOf("/")&&(t="/"+t)),!n)throw new Error("missing param SecretId");if(!o)throw new Error("missing param SecretKey");var d=Math.round(L(e.SystemClockOffset)/1e3)-1,h=d,f=e.Expires||e.expires;h+=void 0===f?900:1*f||0;var p="sha1",g=n,m=i||d+";"+h,y=i||d+";"+h,C=c(u).join(";").toLowerCase(),v=c(s).join(";").toLowerCase(),k=r.HmacSHA1(y,o).toString(),S=[a,t,z.obj2str(s),z.obj2str(u),""].join("\n"),R=["sha1",m,r.SHA1(S).toString(),""].join("\n"),A=r.HmacSHA1(R,k).toString(),B=["q-sign-algorithm="+p,"q-ak="+g,"q-sign-time="+m,"q-key-time="+y,"q-header-list="+C,"q-url-param-list="+v,"q-signature="+A].join("&");return B},d=function(e,t,n){var o=t/8,r=e.slice(n,n+o);return new Uint8Array(r).reverse(),new{8:Uint8Array,16:Uint16Array,32:Uint32Array}[t](r)[0]},h=function(e,t,n,o){var r=e.slice(t,n),i="";return new Uint8Array(r).forEach((function(e){i+=String.fromCharCode(e)})),o&&(i=decodeURIComponent(escape(i))),i},f=function(e){var t={},n=h(e),o={records:[]};while(e.byteLength){var r,i=d(e,32,0),a=d(e,32,4),s=i-a-16,c=0;e=e.slice(12);while(c<a){var u=d(e,8,c),l=h(e,c+1,c+1+u),f=d(e,16,c+u+2),p=h(e,c+u+4,c+u+4+f);t[l]=p,c+=u+4+f}if("Records"===t[":event-type"])r=h(e,c,c+s,!0),o.records.push(r);else if("Stats"===t[":event-type"])r=h(e,c,c+s,!0),o.stats=z.xml2json(r).Stats;else if("error"===t[":event-type"]){var g=t[":error-code"],m=t[":error-message"],y=new Error(m);y.message=m,y.name=y.code=g,o.error=y}else["Progress","Continuation","End"].includes(t[":event-type"]);e=e.slice(c+s+4)}return{payload:o.records.join(""),body:n}},p=function(e){var t=this.options.CopySourceParser;if(t)return t(e);var n=e.match(/^([^.]+-\d+)\.cos(v6|-cdc)?\.([^.]+)\.myqcloud\.com\/(.+)$/);return n?{Bucket:n[1],Region:n[3],Key:n[4]}:null},g=function(){},m=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&void 0!==e[n]&&null!==e[n]&&(t[n]=e[n]);return t},y=function(e,t){var n,o=new FileReader;FileReader.prototype.readAsBinaryString?(n=FileReader.prototype.readAsBinaryString,o.onload=function(){t(this.result)}):FileReader.prototype.readAsArrayBuffer?n=function(e){var n="",o=new FileReader;o.onload=function(e){for(var r=new Uint8Array(o.result),i=r.byteLength,a=0;a<i;a++)n+=String.fromCharCode(r[a]);t(n)},o.readAsArrayBuffer(e)}:console.error("FileReader not support readAsBinaryString"),n.call(o,e)},C=function(){var e=function(e,t){e=e.split("."),t=t.split(".");for(var n=0;n<t.length;n++)if(e[n]!==t[n])return parseInt(e[n])>parseInt(t[n])?1:-1;return 0},t=function(t){var n=(t.match(/Chrome\/([.\d]+)/)||[])[1],o=(t.match(/QBCore\/([.\d]+)/)||[])[1],r=(t.match(/QQBrowser\/([.\d]+)/)||[])[1],i=n&&e(n,"53.0.2785.116")<0&&o&&e(o,"3.53.991.400")<0&&r&&e(r,"9.0.2524.400")<=0||!1;return i};return t(navigator&&navigator.userAgent)}(),v=function(e,t,n,o,r){var i;if(e.slice?i=e.slice(t,n):e.mozSlice?i=e.mozSlice(t,n):e.webkitSlice&&(i=e.webkitSlice(t,n)),o&&C){var a=new FileReader;a.onload=function(e){i=null,r(new Blob([a.result]))},a.readAsArrayBuffer(i)}else r(i)},k=function(e,t,n,o){n=n||g,e?"string"===typeof t?n(z.md5(t,!0)):Blob&&t instanceof Blob?z.getFileMd5(t,(function(e,t){n(t)}),o):n():n()},S=1048576,R=function(e,t,n){var r=e.size,i=0,a=o.getCtx(),s=function(o){if(o>=r){var c=a.digest("hex");t(null,c)}else{var u=Math.min(r,o+S);z.fileSlice(e,o,u,!1,(function(e){y(e,(function(t){e=null,a=a.update(t,!0),i+=t.length,t=null,n&&n({loaded:i,total:r,percent:Math.round(i/r*1e4)/1e4}),s(o+S)}))}))}};s(0)};function b(e){return _(e,(function(e){return"object"===typeof e&&null!==e?b(e):e}))}function A(e,t,n){return e&&t in e?e[t]:n}function B(e,t){return w(t,(function(n,o){e[o]=t[o]})),e}function T(e){return e instanceof Array}function E(e,t){for(var n=!1,o=0;o<e.length;o++)if(t===e[o]){n=!0;break}return n}function x(e){return T(e)?e:[e]}function w(e,t){for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)}function _(e,t){var n=T(e)?[]:{};for(var o in e)e.hasOwnProperty(o)&&(n[o]=t(e[o],o));return n}function I(e,t){var n=T(e),o=n?[]:{};for(var r in e)e.hasOwnProperty(r)&&t(e[r],r)&&(n?o.push(e[r]):o[r]=e[r]);return o}var D=function(e){var t,n,o,r="";for(t=0,n=e.length/2;t<n;t++)o=parseInt(e[2*t]+e[2*t+1],16),r+=String.fromCharCode(o);return btoa(r)},O=function(){var e=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()},P=function(e,t){var n=t.Bucket,o=t.Region,r=t.Key,i=this.options.Domain,a=!i||i.indexOf("{Bucket}")>-1,s=!i||i.indexOf("{Region}")>-1;if(e.indexOf("Bucket")>-1||"deleteMultipleObject"===e||"multipartList"===e||"listObjectVersions"===e){if(a&&!n)return"Bucket";if(s&&!o)return"Region"}else if(e.indexOf("Object")>-1||e.indexOf("multipart")>-1||"sliceUploadFile"===e||"abortUploadTask"===e){if(a&&!n)return"Bucket";if(s&&!o)return"Region";if(!r)return"Key"}return!1},N=function(e,t){if(t=B({},t),"getAuth"!==e&&"getV4Auth"!==e&&"getObjectUrl"!==e){var n=t.Headers||{};if(t&&"object"===typeof t){(function(){for(var e in t)t.hasOwnProperty(e)&&e.indexOf("x-cos-")>-1&&(n[e]=t[e])})();var o={"x-cos-mfa":"MFA","Content-MD5":"ContentMD5","Content-Length":"ContentLength","Content-Type":"ContentType",Expect:"Expect",Expires:"Expires","Cache-Control":"CacheControl","Content-Disposition":"ContentDisposition","Content-Encoding":"ContentEncoding",Range:"Range","If-Modified-Since":"IfModifiedSince","If-Unmodified-Since":"IfUnmodifiedSince","If-Match":"IfMatch","If-None-Match":"IfNoneMatch","x-cos-copy-source":"CopySource","x-cos-copy-source-Range":"CopySourceRange","x-cos-metadata-directive":"MetadataDirective","x-cos-copy-source-If-Modified-Since":"CopySourceIfModifiedSince","x-cos-copy-source-If-Unmodified-Since":"CopySourceIfUnmodifiedSince","x-cos-copy-source-If-Match":"CopySourceIfMatch","x-cos-copy-source-If-None-Match":"CopySourceIfNoneMatch","x-cos-acl":"ACL","x-cos-grant-read":"GrantRead","x-cos-grant-write":"GrantWrite","x-cos-grant-full-control":"GrantFullControl","x-cos-grant-read-acp":"GrantReadAcp","x-cos-grant-write-acp":"GrantWriteAcp","x-cos-storage-class":"StorageClass","x-cos-traffic-limit":"TrafficLimit","x-cos-mime-limit":"MimeLimit","x-cos-server-side-encryption-customer-algorithm":"SSECustomerAlgorithm","x-cos-server-side-encryption-customer-key":"SSECustomerKey","x-cos-server-side-encryption-customer-key-MD5":"SSECustomerKeyMD5","x-cos-server-side-encryption":"ServerSideEncryption","x-cos-server-side-encryption-cos-kms-key-id":"SSEKMSKeyId","x-cos-server-side-encryption-context":"SSEContext"};z.each(o,(function(e,o){void 0!==t[e]&&(n[o]=t[e])})),t.Headers=m(n)}}return t},M=function(e,t){return function(n,o){var r=this;"function"===typeof n&&(o=n,n={}),n=N(e,n);var i=function(e){return e&&e.headers&&(e.headers["x-cos-request-id"]&&(e.RequestId=e.headers["x-cos-request-id"]),e.headers["x-cos-version-id"]&&(e.VersionId=e.headers["x-cos-version-id"]),e.headers["x-cos-delete-marker"]&&(e.DeleteMarker=e.headers["x-cos-delete-marker"])),e},a=function(e,t){o&&o(i(e),i(t))},s=function(){if("getService"!==e&&"abortUploadTask"!==e){var t=P.call(r,e,n);if(t)return"missing param "+t;if(n.Region){if(r.options.CompatibilityMode){if(!/^([a-z\d-.]+)$/.test(n.Region))return"Region format error."}else{if(n.Region.indexOf("cos.")>-1)return'param Region should not be start with "cos."';if(!/^([a-z\d-]+)$/.test(n.Region))return"Region format error."}r.options.CompatibilityMode||-1!==n.Region.indexOf("-")||"yfb"===n.Region||"default"===n.Region||"accelerate"===n.Region||console.warn("warning: param Region format error, find help here: https://cloud.tencent.com/document/product/436/6224")}if(n.Bucket){if(!/^([a-z\d-]+)-(\d+)$/.test(n.Bucket))if(n.AppId)n.Bucket=n.Bucket+"-"+n.AppId;else{if(!r.options.AppId)return'Bucket should format as "test-1250000000".';n.Bucket=n.Bucket+"-"+r.options.AppId}n.AppId&&(console.warn('warning: AppId has been deprecated, Please put it at the end of parameter Bucket(E.g Bucket:"test-1250000000" ).'),delete n.AppId)}!r.options.UseRawKey&&n.Key&&"/"===n.Key.substr(0,1)&&(n.Key=n.Key.substr(1))}},c=s(),u="getAuth"===e||"getObjectUrl"===e;if(window.Promise&&!u&&!o)return new Promise((function(e,i){if(o=function(t,n){t?i(t):e(n)},c)return a(z.error(new Error(c)));t.call(r,n,a)}));if(c)return a(z.error(new Error(c)));var l=t.call(r,n,a);return u?l:void 0}},U=function(e,t){var n,o,r=this,i=0,a=0,s=Date.now();function c(){if(o=0,t&&"function"===typeof t){n=Date.now();var r,c=Math.max(0,Math.round((a-i)/((n-s)/1e3)*100)/100)||0;r=0===a&&0===e?1:Math.floor(a/e*100)/100||0,s=n,i=a;try{t({loaded:a,total:e,speed:c,percent:r})}catch(u){}}}return function(t,n){if(t&&(a=t.loaded,e=t.total),n)clearTimeout(o),c();else{if(o)return;o=setTimeout(c,r.options.ProgressInterval)}}},H=function(e,t,n){var o;"string"===typeof t.Body?t.Body=new Blob([t.Body],{type:"text/plain"}):t.Body instanceof ArrayBuffer&&(t.Body=new Blob([t.Body])),t.Body&&(t.Body instanceof Blob||"[object File]"===t.Body.toString()||"[object Blob]"===t.Body.toString())?(o=t.Body.size,t.ContentLength=o,n(null,o)):n(z.error(new Error("params body format error, Only allow File|Blob|String.")))},L=function(e){return Date.now()+(e||0)},F=function(e,t){var n=e;return e.message=e.message||null,"string"===typeof t?(e.error=t,e.message=t):"object"===typeof t&&null!==t&&(B(e,t),(t.code||t.name)&&(e.code=t.code||t.name),t.message&&(e.message=t.message),t.stack&&(e.stack=t.stack)),"function"===typeof Object.defineProperty&&(Object.defineProperty(e,"name",{writable:!0,enumerable:!1}),Object.defineProperty(e,"message",{enumerable:!0})),e.name=t&&t.name||e.name||e.code||"Error",e.code||(e.code=e.name),e.error||(e.error=b(n)),e},K=function(){return"object"!==typeof window&&"object"===typeof t&&!0},j=function(e){return/^https?:\/\/([^/]+\.)?ci\.[^/]+/.test(e)},z={noop:g,formatParams:N,apiWrapper:M,xml2json:i,json2xml:a,md5:o,clearKey:m,fileSlice:v,getBodyMd5:k,getFileMd5:R,binaryBase64:D,extend:B,isArray:T,isInArray:E,makeArray:x,each:w,map:_,filter:I,clone:b,attr:A,uuid:O,camSafeUrlEncode:s,throttleOnProgress:U,getFileSize:H,getSkewTime:L,error:F,obj2str:u,getAuth:l,parseSelectPayload:f,getSourceParams:p,isBrowser:!0,isNode:K,isCIHost:j};e.exports=z}).call(this,n("4362"))},"0ae0":function(e,t){var n=function(e){var t={},n=function(e){return!t[e]&&(t[e]=[]),t[e]};e.on=function(e,t){"task-list-update"===e&&console.warn('warning: Event "'+e+'" has been deprecated. Please use "list-update" instead.'),n(e).push(t)},e.off=function(e,t){for(var o=n(e),r=o.length-1;r>=0;r--)t===o[r]&&o.splice(r,1)},e.emit=function(e,t){for(var o=n(e).map((function(e){return e})),r=0;r<o.length;r++)o[r](t)}},o=function(){n(this)};e.exports.init=n,e.exports.EventProxy=o},"0db5":function(e,t,n){var o,r,i=n("03e2"),a="cos_sdk_upload_cache",s=2592e3,c=function(){try{var e=JSON.parse(localStorage.getItem(a))}catch(t){}e||(e=[]),o=e},u=function(){try{localStorage.setItem(a,JSON.stringify(o))}catch(e){}},l=function(){if(!o){c.call(this);for(var e=!1,t=Math.round(Date.now()/1e3),n=o.length-1;n>=0;n--){var r=o[n][2];(!r||r+s<t)&&(o.splice(n,1),e=!0)}e&&u()}},d=function(){r||(r=setTimeout((function(){u(),r=null}),400))},h={using:{},setUsing:function(e){h.using[e]=!0},removeUsing:function(e){delete h.using[e]},getFileId:function(e,t,n,o){return e.name&&e.size&&e.lastModifiedDate&&t?i.md5([e.name,e.size,e.lastModifiedDate,t,n,o].join("::")):null},getUploadIdList:function(e){if(!e)return null;l.call(this);for(var t=[],n=0;n<o.length;n++)o[n][0]===e&&t.push(o[n][1]);return t.length?t:null},saveUploadId:function(e,t,n){if(l.call(this),e){for(var r=o.length-1;r>=0;r--){var i=o[r];i[0]===e&&i[1]===t&&o.splice(r,1)}o.unshift([e,t,Math.round(Date.now()/1e3)]),o.length>n&&o.splice(n),d()}},removeUploadId:function(e){l.call(this),delete h.using[e];for(var t=o.length-1;t>=0;t--)o[t][1]===e&&o.splice(t,1);d()}};e.exports=h},"0f22":function(e,t,n){var o=n("29d8").DOMParser,r=function(){this.version="1.3.5";var e={mergeCDATA:!0,normalize:!0,stripElemPrefix:!0},t=new RegExp(/(?!xmlns)^.*:/);new RegExp(/^\s+|\s+$/g);return this.grokType=function(e){return/^\s*$/.test(e)?null:/^(?:true|false)$/i.test(e)?"true"===e.toLowerCase():isFinite(e)?parseFloat(e):e},this.parseString=function(e,t){if(e){var n=this.stringToXML(e);return n.getElementsByTagName("parsererror").length?null:this.parseXML(n,t)}return null},this.parseXML=function(n,o){for(var i in o)e[i]=o[i];var a={},s=0,c="",u=n.childNodes.length;if(u)for(var l,d,h,f=0;f<n.childNodes.length;f++)l=n.childNodes.item(f),4===l.nodeType?e.mergeCDATA&&(c+=l.nodeValue):3===l.nodeType?c+=l.nodeValue:1===l.nodeType&&(0===s&&(a={}),d=e.stripElemPrefix?l.nodeName.replace(t,""):l.nodeName,h=r.parseXML(l),a.hasOwnProperty(d)?(a[d].constructor!==Array&&(a[d]=[a[d]]),a[d].push(h)):(a[d]=h,s++));return Object.keys(a).length||(a=c||""),a},this.xmlToString=function(e){try{var t=e.xml?e.xml:(new XMLSerializer).serializeToString(e);return t}catch(n){return null}},this.stringToXML=function(e){try{var t=null;if(window.DOMParser){var n=new o;return t=n.parseFromString(e,"text/xml"),t}return t=new ActiveXObject("Microsoft.XMLDOM"),t.async=!1,t.loadXML(e),t}catch(r){return null}},this}.call({}),i=function(e){return r.parseString(e)};e.exports=i},"164b":function(e,t,n){"use strict";var o=n("03e2"),r=n("0ae0"),i=n("e2637"),a=n("75f1"),s=n("1ac6"),c={AppId:"",SecretId:"",SecretKey:"",SecurityToken:"",ChunkRetryTimes:2,FileParallelLimit:3,ChunkParallelLimit:3,ChunkSize:1048576,SliceSize:1048576,CopyChunkParallelLimit:20,CopyChunkSize:10485760,CopySliceSize:10485760,MaxPartNumber:1e4,ProgressInterval:1e3,Domain:"",ServiceDomain:"",Protocol:"",CompatibilityMode:!1,ForcePathStyle:!1,UseRawKey:!1,Timeout:0,CorrectClockSkew:!0,SystemClockOffset:0,UploadCheckContentMd5:!1,UploadQueueSize:1e4,UploadAddMetaMd5:!1,UploadIdCacheLimit:50,UseAccelerate:!1},u=function(e){this.options=o.extend(o.clone(c),e||{}),this.options.FileParallelLimit=Math.max(1,this.options.FileParallelLimit),this.options.ChunkParallelLimit=Math.max(1,this.options.ChunkParallelLimit),this.options.ChunkRetryTimes=Math.max(0,this.options.ChunkRetryTimes),this.options.ChunkSize=Math.max(1048576,this.options.ChunkSize),this.options.CopyChunkParallelLimit=Math.max(1,this.options.CopyChunkParallelLimit),this.options.CopyChunkSize=Math.max(1048576,this.options.CopyChunkSize),this.options.CopySliceSize=Math.max(0,this.options.CopySliceSize),this.options.MaxPartNumber=Math.max(1024,Math.min(1e4,this.options.MaxPartNumber)),this.options.Timeout=Math.max(0,this.options.Timeout),this.options.AppId&&console.warn('warning: AppId has been deprecated, Please put it at the end of parameter Bucket(E.g: "test-1250000000").'),o.isNode()&&(console.warn("warning: cos-js-sdk-v5 不支持 nodejs 环境使用,请改用 cos-nodejs-sdk-v5,参考文档: https://cloud.tencent.com/document/product/436/8629"),console.warn("warning: cos-js-sdk-v5 does not support nodejs environment. Please use cos-nodejs-sdk-v5 instead. See: https://cloud.tencent.com/document/product/436/8629")),r.init(this),i.init(this)};a.init(u,i),s.init(u,i),u.util={md5:o.md5,xml2json:o.xml2json,json2xml:o.json2xml},u.getAuthorization=o.getAuth,u.version="1.3.1",e.exports=u},"1ac6":function(e,t,n){var o=n("0db5"),r=n("88c7"),i=n("0ae0").EventProxy,a=n("03e2");function s(e,t){var n,r,s=this,u=new i,l=e.TaskId,h=e.Bucket,p=e.Region,g=e.Key,m=e.Body,y=e.ChunkSize||e.SliceSize||s.options.ChunkSize,C=e.AsyncLimit,v=e.StorageClass,k=e.ServerSideEncryption,S=e.onHashProgress;u.on("error",(function(n){if(s._isRunningTask(l))return n.UploadId=e.UploadData.UploadId||"",t(n)})),u.on("upload_complete",(function(n){var o=a.extend({UploadId:e.UploadData.UploadId||""},n);t(null,o)})),u.on("upload_slice_complete",(function(t){var i={};a.each(e.Headers,(function(e,t){var n=t.toLowerCase();0!==n.indexOf("x-cos-meta-")&&"pic-operations"!==n||(i[t]=e)})),f.call(s,{Bucket:h,Region:p,Key:g,UploadId:t.UploadId,SliceList:t.SliceList,Headers:i},(function(e,i){if(s._isRunningTask(l)){if(o.removeUsing(t.UploadId),e)return r(null,!0),u.emit("error",e);o.removeUploadId.call(s,t.UploadId),r({loaded:n,total:n},!0),u.emit("upload_complete",i)}}))})),u.on("get_upload_data_finish",(function(t){var i=o.getFileId(m,e.ChunkSize,h,g);i&&o.saveUploadId.call(s,i,t.UploadId,s.options.UploadIdCacheLimit),o.setUsing(t.UploadId),r(null,!0),d.call(s,{TaskId:l,Bucket:h,Region:p,Key:g,Body:m,FileSize:n,SliceSize:y,AsyncLimit:C,ServerSideEncryption:k,UploadData:t,Headers:e.Headers,onProgress:r},(function(e,t){if(s._isRunningTask(l))return e?(r(null,!0),u.emit("error",e)):void u.emit("upload_slice_complete",t)}))})),u.on("get_file_size_finish",(function(){if(r=a.throttleOnProgress.call(s,n,e.onProgress),e.UploadData.UploadId)u.emit("get_upload_data_finish",e.UploadData);else{var t=a.extend({TaskId:l,Bucket:h,Region:p,Key:g,Headers:e.Headers,StorageClass:v,Body:m,FileSize:n,SliceSize:y,onHashProgress:S},e);c.call(s,t,(function(t,n){if(s._isRunningTask(l)){if(t)return u.emit("error",t);e.UploadData.UploadId=n.UploadId,e.UploadData.PartList=n.PartList,u.emit("get_upload_data_finish",e.UploadData)}}))}})),n=e.ContentLength,delete e.ContentLength,!e.Headers&&(e.Headers={}),a.each(e.Headers,(function(t,n){"content-length"===n.toLowerCase()&&delete e.Headers[n]})),function(){for(var t=[1,2,4,8,16,32,64,128,256,512,1024,2048,4096,5120],o=1048576,r=0;r<t.length;r++)if(o=1024*t[r]*1024,n/o<=s.options.MaxPartNumber)break;e.ChunkSize=e.SliceSize=y=Math.max(y,o)}(),0===n?(e.Body="",e.ContentLength=0,e.SkipTask=!0,s.putObject(e,t)):u.emit("get_file_size_finish")}function c(e,t){var n=e.TaskId,s=e.Bucket,c=e.Region,d=e.Key,h=e.StorageClass,f=this,p={},g=e.FileSize,m=e.SliceSize,y=Math.ceil(g/m),C=0,v=a.throttleOnProgress.call(f,g,e.onHashProgress),k=function(t,n){var o=m*(t-1),r=Math.min(o+m,g),i=r-o;p[t]?n(null,{PartNumber:t,ETag:p[t],Size:i}):a.fileSlice(e.Body,o,r,!1,(function(e){a.getFileMd5(e,(function(e,o){if(e)return n(a.error(e));var r='"'+o+'"';p[t]=r,1,C+=i,v({loaded:C,total:g}),n(null,{PartNumber:t,ETag:r,Size:i})}))}))},S=function(e,t){var n=e.length;if(0===n)return t(null,!0);if(n>y)return t(null,!1);if(n>1){var o=Math.max(e[0].Size,e[1].Size);if(o!==m)return t(null,!1)}var r=function(o){if(o<n){var i=e[o];k(i.PartNumber,(function(e,n){n&&n.ETag===i.ETag&&n.Size===i.Size?r(o+1):t(null,!1)}))}else t(null,!0)};r(0)},R=new i;R.on("error",(function(e){if(f._isRunningTask(n))return t(e)})),R.on("upload_id_available",(function(e){var n={},o=[];a.each(e.PartList,(function(e){n[e.PartNumber]=e}));for(var r=1;r<=y;r++){var i=n[r];i?(i.PartNumber=r,i.Uploaded=!0):i={PartNumber:r,ETag:null,Uploaded:!1},o.push(i)}e.PartList=o,t(null,e)})),R.on("no_available_upload_id",(function(){if(f._isRunningTask(n)){var o=a.extend({Bucket:s,Region:c,Key:d,Query:a.clone(e.Query),StorageClass:h,Body:e.Body},e),r=a.clone(e.Headers);delete r["x-cos-mime-limit"],o.Headers=r,f.multipartInit(o,(function(e,o){if(f._isRunningTask(n)){if(e)return R.emit("error",e);var r=o.UploadId;if(!r)return t(a.error(new Error("no such upload id")));R.emit("upload_id_available",{UploadId:r,PartList:[]})}}))}})),R.on("has_and_check_upload_id",(function(e){e=e.reverse(),r.eachLimit(e,1,(function(e,t){f._isRunningTask(n)&&(o.using[e]?t():l.call(f,{Bucket:s,Region:c,Key:d,UploadId:e},(function(r,i){if(f._isRunningTask(n)){if(r)return o.removeUsing(e),R.emit("error",r);var a=i.PartList;a.forEach((function(e){e.PartNumber*=1,e.Size*=1,e.ETag=e.ETag||""})),S(a,(function(o,r){if(f._isRunningTask(n))return o?R.emit("error",o):void(r?t({UploadId:e,PartList:a}):t())}))}})))}),(function(e){f._isRunningTask(n)&&(v(null,!0),e&&e.UploadId?R.emit("upload_id_available",e):R.emit("no_available_upload_id"))}))})),R.on("seek_local_avail_upload_id",(function(t){var r=o.getFileId(e.Body,e.ChunkSize,s,d),i=o.getUploadIdList.call(f,r);if(r&&i){var u=function(e){if(e>=i.length)R.emit("has_and_check_upload_id",t);else{var r=i[e];if(!a.isInArray(t,r))return o.removeUploadId.call(f,r),void u(e+1);o.using[r]?u(e+1):l.call(f,{Bucket:s,Region:c,Key:d,UploadId:r},(function(t,i){f._isRunningTask(n)&&(t?(o.removeUploadId.call(f,r),u(e+1)):R.emit("upload_id_available",{UploadId:r,PartList:i.PartList}))}))}};u(0)}else R.emit("has_and_check_upload_id",t)})),R.on("get_remote_upload_id_list",(function(){u.call(f,{Bucket:s,Region:c,Key:d},(function(t,r){if(f._isRunningTask(n)){if(t)return R.emit("error",t);var i=a.filter(r.UploadList,(function(e){return e.Key===d&&(!h||e.StorageClass.toUpperCase()===h.toUpperCase())})).reverse().map((function(e){return e.UploadId||e.UploadID}));if(i.length)R.emit("seek_local_avail_upload_id",i);else{var c,u=o.getFileId(e.Body,e.ChunkSize,s,d);u&&(c=o.getUploadIdList.call(f,u))&&a.each(c,(function(e){o.removeUploadId.call(f,e)})),R.emit("no_available_upload_id")}}}))})),R.emit("get_remote_upload_id_list")}function u(e,t){var n=this,o=[],r={Bucket:e.Bucket,Region:e.Region,Prefix:e.Key},i=function(){n.multipartList(r,(function(e,n){if(e)return t(e);o.push.apply(o,n.Upload||[]),"true"===n.IsTruncated?(r.KeyMarker=n.NextKeyMarker,r.UploadIdMarker=n.NextUploadIdMarker,i()):t(null,{UploadList:o})}))};i()}function l(e,t){var n=this,o=[],r={Bucket:e.Bucket,Region:e.Region,Key:e.Key,UploadId:e.UploadId},i=function(){n.multipartListPart(r,(function(e,n){if(e)return t(e);o.push.apply(o,n.Part||[]),"true"===n.IsTruncated?(r.PartNumberMarker=n.NextPartNumberMarker,i()):t(null,{PartList:o})}))};i()}function d(e,t){var n=this,o=e.TaskId,i=e.Bucket,s=e.Region,c=e.Key,u=e.UploadData,l=e.FileSize,d=e.SliceSize,f=Math.min(e.AsyncLimit||n.options.ChunkParallelLimit||1,256),p=e.Body,g=Math.ceil(l/d),m=0,y=e.ServerSideEncryption,C=e.Headers,v=a.filter(u.PartList,(function(e){return e["Uploaded"]&&(m+=e["PartNumber"]>=g&&l%d||d),!e["Uploaded"]})),k=e.onProgress;r.eachLimit(v,f,(function(e,t){if(n._isRunningTask(o)){var r=e["PartNumber"],a=Math.min(l,e["PartNumber"]*d)-(e["PartNumber"]-1)*d,f=0;h.call(n,{TaskId:o,Bucket:i,Region:s,Key:c,SliceSize:d,FileSize:l,PartNumber:r,ServerSideEncryption:y,Body:p,UploadData:u,Headers:C,onProgress:function(e){m+=e.loaded-f,f=e.loaded,k({loaded:m,total:l})}},(function(r,i){n._isRunningTask(o)&&(r||i.ETag||(r='get ETag error, please add "ETag" to CORS ExposeHeader setting.( 获取ETag失败,请在CORS ExposeHeader设置中添加ETag,请参考文档:https://cloud.tencent.com/document/product/436/13318 )'),r?m-=f:(m+=a-f,e.ETag=i.ETag),k({loaded:m,total:l}),t(r||null,i))}))}}),(function(e){if(n._isRunningTask(o))return e?t(e):void t(null,{UploadId:u.UploadId,SliceList:u.PartList})}))}function h(e,t){var n=this,o=e.TaskId,i=e.Bucket,s=e.Region,c=e.Key,u=e.FileSize,l=e.Body,d=1*e.PartNumber,h=e.SliceSize,f=e.ServerSideEncryption,p=e.UploadData,g=e.Headers||{},m=n.options.ChunkRetryTimes+1,y=h*(d-1),C=h,v=y+h;v>u&&(v=u,C=v-y);var k=["x-cos-traffic-limit","x-cos-mime-limit"],S={};a.each(g,(function(e,t){k.indexOf(t)>-1&&(S[t]=e)}));var R=p.PartList[d-1];r.retry(m,(function(t){n._isRunningTask(o)&&a.fileSlice(l,y,v,!0,(function(r){n.multipartUpload({TaskId:o,Bucket:i,Region:s,Key:c,ContentLength:C,PartNumber:d,UploadId:p.UploadId,ServerSideEncryption:f,Body:r,Headers:S,onProgress:e.onProgress},(function(e,r){if(n._isRunningTask(o))return e?t(e):(R.Uploaded=!0,t(null,r))}))}))}),(function(e,r){if(n._isRunningTask(o))return t(e,r)}))}function f(e,t){var n=e.Bucket,o=e.Region,i=e.Key,a=e.UploadId,s=e.SliceList,c=this,u=this.options.ChunkRetryTimes+1,l=e.Headers,d=s.map((function(e){return{PartNumber:e.PartNumber,ETag:e.ETag}}));r.retry(u,(function(e){c.multipartComplete({Bucket:n,Region:o,Key:i,UploadId:a,Parts:d,Headers:l},e)}),(function(e,n){t(e,n)}))}function p(e,t){var n=e.Bucket,o=e.Region,r=e.Key,s=e.UploadId,c=e.Level||"task",l=e.AsyncLimit,d=this,h=new i;if(h.on("error",(function(e){return t(e)})),h.on("get_abort_array",(function(i){g.call(d,{Bucket:n,Region:o,Key:r,Headers:e.Headers,AsyncLimit:l,AbortArray:i},t)})),"bucket"===c)u.call(d,{Bucket:n,Region:o},(function(e,n){if(e)return t(e);h.emit("get_abort_array",n.UploadList||[])}));else if("file"===c){if(!r)return t(a.error(new Error("abort_upload_task_no_key")));u.call(d,{Bucket:n,Region:o,Key:r},(function(e,n){if(e)return t(e);h.emit("get_abort_array",n.UploadList||[])}))}else{if("task"!==c)return t(a.error(new Error("abort_unknown_level")));if(!s)return t(a.error(new Error("abort_upload_task_no_id")));if(!r)return t(a.error(new Error("abort_upload_task_no_key")));h.emit("get_abort_array",[{Key:r,UploadId:s}])}}function g(e,t){var n=e.Bucket,o=e.Region,i=e.Key,a=e.AbortArray,s=e.AsyncLimit||1,c=this,u=0,l=new Array(a.length);r.eachLimit(a,s,(function(t,r){var a=u;if(i&&i!==t.Key)return l[a]={error:{KeyNotMatch:!0}},void r(null);var s=t.UploadId||t.UploadID;c.multipartAbort({Bucket:n,Region:o,Key:t.Key,Headers:e.Headers,UploadId:s},(function(e){var i={Bucket:n,Region:o,Key:t.Key,UploadId:s};l[a]={error:e,task:i},r(null)})),u++}),(function(e){if(e)return t(e);for(var n=[],o=[],r=0,i=l.length;r<i;r++){var a=l[r];a["task"]&&(a["error"]?o.push(a["task"]):n.push(a["task"]))}return t(null,{successList:n,errorList:o})}))}function m(e,t){var n=this,o=void 0===e.SliceSize?n.options.SliceSize:e.SliceSize,r=[],i=e.Body,s=i.size||i.length||0,c={TaskId:""};a.each(e,(function(e,t){"object"!==typeof e&&"function"!==typeof e&&(c[t]=e)}));var u=e.onTaskReady,l=function(e){c.TaskId=e,u&&u(e)};e.onTaskReady=l;var d=e.onFileFinish,h=function(e,n){d&&d(e,n,c),t&&t(e,n)},f=s>o?"sliceUploadFile":"putObject";r.push({api:f,params:e,callback:h}),n._addTasks(r)}function y(e,t){var n=this,o=void 0===e.SliceSize?n.options.SliceSize:e.SliceSize,r=0,i=0,s=a.throttleOnProgress.call(n,i,e.onProgress),c=e.files.length,u=e.onFileFinish,l=Array(c),d=function(e,n,o){s(null,!0),u&&u(e,n,o),l[o.Index]={options:o,error:e,data:n},--c<=0&&t&&t(null,{files:l})},h=[];a.each(e.files,(function(e,t){(function(){var n=e.Body,c=n.size||n.length||0,u={Index:t,TaskId:""};r+=c,a.each(e,(function(e,t){"object"!==typeof e&&"function"!==typeof e&&(u[t]=e)}));var l=e.onTaskReady,f=function(e){u.TaskId=e,l&&l(e)};e.onTaskReady=f;var p=0,g=e.onProgress,m=function(e){i=i-p+e.loaded,p=e.loaded,g&&g(e),s({loaded:i,total:r})};e.onProgress=m;var y=e.onFileFinish,C=function(e,t){y&&y(e,t),d&&d(e,t,u)},v=c>o?"sliceUploadFile":"putObject";h.push({api:v,params:e,callback:C})})()})),n._addTasks(h)}function C(e,t){var n=new i,o=this,s=e.Bucket,c=e.Region,u=e.Key,l=e.CopySource,d=a.getSourceParams.call(this,l);if(d){var h=d.Bucket,f=d.Region,p=decodeURIComponent(d.Key),g=void 0===e.CopySliceSize?o.options.CopySliceSize:e.CopySliceSize;g=Math.max(0,g);var m,y,C=e.CopyChunkSize||this.options.CopyChunkSize,k=this.options.CopyChunkParallelLimit,S=0;n.on("copy_slice_complete",(function(n){var r={};a.each(e.Headers,(function(e,t){0===t.toLowerCase().indexOf("x-cos-meta-")&&(r[t]=e)}));var i=a.map(n.PartList,(function(e){return{PartNumber:e.PartNumber,ETag:e.ETag}}));o.multipartComplete({Bucket:s,Region:c,Key:u,UploadId:n.UploadId,Parts:i},(function(e,n){if(e)return y(null,!0),t(e);y({loaded:m,total:m},!0),t(null,n)}))})),n.on("get_copy_data_finish",(function(e){r.eachLimit(e.PartList,k,(function(t,n){var r=t.PartNumber,i=t.CopySourceRange,a=t.end-t.start;v.call(o,{Bucket:s,Region:c,Key:u,CopySource:l,UploadId:e.UploadId,PartNumber:r,CopySourceRange:i},(function(e,o){if(e)return n(e);S+=a,y({loaded:S,total:m}),t.ETag=o.ETag,n(e||null,o)}))}),(function(o){if(o)return y(null,!0),t(o);n.emit("copy_slice_complete",e)}))})),n.on("get_file_size_finish",(function(r){var i;if(function(){for(var t=[1,2,4,8,16,32,64,128,256,512,1024,2048,4096,5120],n=1048576,r=0;r<t.length;r++)if(n=1024*t[r]*1024,m/n<=o.options.MaxPartNumber)break;e.ChunkSize=C=Math.max(C,n);for(var i=Math.ceil(m/C),a=[],s=1;s<=i;s++){var c=(s-1)*C,u=s*C<m?s*C-1:m-1,l={PartNumber:s,start:c,end:u,CopySourceRange:"bytes="+c+"-"+u};a.push(l)}e.PartList=a}(),i="Replaced"===e.Headers["x-cos-metadata-directive"]?e.Headers:r,i["x-cos-storage-class"]=e.Headers["x-cos-storage-class"]||r["x-cos-storage-class"],i=a.clearKey(i),"ARCHIVE"===r["x-cos-storage-class"]||"DEEP_ARCHIVE"===r["x-cos-storage-class"]){var l=r["x-cos-restore"];if(!l||'ongoing-request="true"'===l)return void t(a.error(new Error("Unrestored archive object is not allowed to be copied")))}delete i["x-cos-copy-source"],delete i["x-cos-metadata-directive"],delete i["x-cos-copy-source-If-Modified-Since"],delete i["x-cos-copy-source-If-Unmodified-Since"],delete i["x-cos-copy-source-If-Match"],delete i["x-cos-copy-source-If-None-Match"],o.multipartInit({Bucket:s,Region:c,Key:u,Headers:i},(function(o,r){if(o)return t(o);e.UploadId=r.UploadId,n.emit("get_copy_data_finish",e)}))})),o.headObject({Bucket:h,Region:f,Key:p},(function(r,i){if(r)r.statusCode&&404===r.statusCode?t(a.error(r,{ErrorStatus:p+" Not Exist"})):t(r);else if(m=e.FileSize=i.headers["content-length"],void 0!==m&&m)if(y=a.throttleOnProgress.call(o,m,e.onProgress),m<=g)e.Headers["x-cos-metadata-directive"]||(e.Headers["x-cos-metadata-directive"]="Copy"),o.putObjectCopy(e,(function(e,n){if(e)return y(null,!0),t(e);y({loaded:m,total:m},!0),t(e,n)}));else{var s=i.headers,c={"Cache-Control":s["cache-control"],"Content-Disposition":s["content-disposition"],"Content-Encoding":s["content-encoding"],"Content-Type":s["content-type"],Expires:s["expires"],"x-cos-storage-class":s["x-cos-storage-class"]};a.each(s,(function(e,t){var n="x-cos-meta-";0===t.indexOf(n)&&t.length>n.length&&(c[t]=e)})),n.emit("get_file_size_finish",c)}else t(a.error(new Error('get Content-Length error, please add "Content-Length" to CORS ExposeHeader setting.( 获取Content-Length失败,请在CORS ExposeHeader设置中添加Content-Length,请参考文档:https://cloud.tencent.com/document/product/436/13318 )')))}))}else t(a.error(new Error("CopySource format error")))}function v(e,t){var n=e.TaskId,o=e.Bucket,i=e.Region,a=e.Key,s=e.CopySource,c=e.UploadId,u=1*e.PartNumber,l=e.CopySourceRange,d=this.options.ChunkRetryTimes+1,h=this;r.retry(d,(function(e){h.uploadPartCopy({TaskId:n,Bucket:o,Region:i,Key:a,CopySource:s,UploadId:c,PartNumber:u,CopySourceRange:l},(function(t,n){e(t||null,n)}))}),(function(e,n){return t(e,n)}))}var k={sliceUploadFile:s,abortUploadTask:p,uploadFile:m,uploadFiles:y,sliceCopyFile:C};e.exports.init=function(e,t){t.transferToTaskMethod(k,"sliceUploadFile"),a.each(k,(function(t,n){e.prototype[n]=a.apiWrapper(n,t)}))}},"29d8":function(e,t,n){function o(e){this.options=e||{locator:{}}}function r(e,t,n){if(!e){if(t instanceof i)return t;e=t}var o={},r=e instanceof Function;function a(t){var i=e[t];!i&&r&&(i=2==e.length?function(n){e(t,n)}:e),o[t]=i&&function(e){i("[xmldom "+t+"]\t"+e+s(n))}||function(){}}return n=n||{},a("warning"),a("error"),a("fatalError"),o}function i(){this.cdata=!1}function a(e,t){t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber}function s(e){if(e)return"\n@"+(e.systemId||"")+"#[line:"+e.lineNumber+",col:"+e.columnNumber+"]"}function c(e,t,n){return"string"==typeof e?e.substr(t,n):e.length>=t+n||t?new java.lang.String(e,t,n)+"":e}function u(e,t){e.currentElement?e.currentElement.appendChild(t):e.doc.appendChild(t)}o.prototype.parseFromString=function(e,t){var n=this.options,o=new l,a=n.domBuilder||new i,s=n.errorHandler,c=n.locator,u=n.xmlns||{},d={lt:"<",gt:">",amp:"&",quot:'"',apos:"'"};return c&&a.setDocumentLocator(c),o.errorHandler=r(s,a,c),o.domBuilder=n.domBuilder||a,/\/x?html?$/.test(t)&&(d.nbsp=" ",d.copy="©",u[""]="http://www.w3.org/1999/xhtml"),u.xml=u.xml||"http://www.w3.org/XML/1998/namespace",e?o.parse(e,u,d):o.errorHandler.error("invalid doc source"),a.doc},i.prototype={startDocument:function(){this.doc=(new d).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,n,o){var r=this.doc,i=r.createElementNS(e,n||t),s=o.length;u(this,i),this.currentElement=i,this.locator&&a(this.locator,i);for(var c=0;c<s;c++){e=o.getURI(c);var l=o.getValue(c),d=(n=o.getQName(c),r.createAttributeNS(e,n));this.locator&&a(o.getLocator(c),d),d.value=d.nodeValue=l,i.setAttributeNode(d)}},endElement:function(e,t,n){var o=this.currentElement;o.tagName;this.currentElement=o.parentNode},startPrefixMapping:function(e,t){},endPrefixMapping:function(e){},processingInstruction:function(e,t){var n=this.doc.createProcessingInstruction(e,t);this.locator&&a(this.locator,n),u(this,n)},ignorableWhitespace:function(e,t,n){},characters:function(e,t,n){if(e=c.apply(this,arguments),e){if(this.cdata)var o=this.doc.createCDATASection(e);else o=this.doc.createTextNode(e);this.currentElement?this.currentElement.appendChild(o):/^\s*$/.test(e)&&this.doc.appendChild(o),this.locator&&a(this.locator,o)}},skippedEntity:function(e){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(e){(this.locator=e)&&(e.lineNumber=0)},comment:function(e,t,n){e=c.apply(this,arguments);var o=this.doc.createComment(e);this.locator&&a(this.locator,o),u(this,o)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(e,t,n){var o=this.doc.implementation;if(o&&o.createDocumentType){var r=o.createDocumentType(e,t,n);this.locator&&a(this.locator,r),u(this,r)}},warning:function(e){console.warn("[xmldom warning]\t"+e,s(this.locator))},error:function(e){console.error("[xmldom error]\t"+e,s(this.locator))},fatalError:function(e){throw console.error("[xmldom fatalError]\t"+e,s(this.locator)),e}},"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,(function(e){i.prototype[e]=function(){return null}}));var l=n("d61d").XMLReader,d=t.DOMImplementation=n("749c").DOMImplementation;t.XMLSerializer=n("749c").XMLSerializer,t.DOMParser=o},3438:function(e,t,n){var o=n("164b");e.exports=o},"749c":function(e,t){function n(e,t){for(var n in e)t[n]=e[n]}function o(e,t){var o=e.prototype;if(Object.create){var r=Object.create(t.prototype);o.__proto__=r}if(!(o instanceof t)){function i(){}i.prototype=t.prototype,i=new i,n(o,i),e.prototype=o=i}o.constructor!=e&&("function"!=typeof e&&console.error("unknow Class:"+e),o.constructor=e)}var r="http://www.w3.org/1999/xhtml",i={},a=i.ELEMENT_NODE=1,s=i.ATTRIBUTE_NODE=2,c=i.TEXT_NODE=3,u=i.CDATA_SECTION_NODE=4,l=i.ENTITY_REFERENCE_NODE=5,d=i.ENTITY_NODE=6,h=i.PROCESSING_INSTRUCTION_NODE=7,f=i.COMMENT_NODE=8,p=i.DOCUMENT_NODE=9,g=i.DOCUMENT_TYPE_NODE=10,m=i.DOCUMENT_FRAGMENT_NODE=11,y=i.NOTATION_NODE=12,C={},v={},k=(C.INDEX_SIZE_ERR=(v[1]="Index size error",1),C.DOMSTRING_SIZE_ERR=(v[2]="DOMString size error",2),C.HIERARCHY_REQUEST_ERR=(v[3]="Hierarchy request error",3)),S=(C.WRONG_DOCUMENT_ERR=(v[4]="Wrong document",4),C.INVALID_CHARACTER_ERR=(v[5]="Invalid character",5),C.NO_DATA_ALLOWED_ERR=(v[6]="No data allowed",6),C.NO_MODIFICATION_ALLOWED_ERR=(v[7]="No modification allowed",7),C.NOT_FOUND_ERR=(v[8]="Not found",8)),R=(C.NOT_SUPPORTED_ERR=(v[9]="Not supported",9),C.INUSE_ATTRIBUTE_ERR=(v[10]="Attribute in use",10));C.INVALID_STATE_ERR=(v[11]="Invalid state",11),C.SYNTAX_ERR=(v[12]="Syntax error",12),C.INVALID_MODIFICATION_ERR=(v[13]="Invalid modification",13),C.NAMESPACE_ERR=(v[14]="Invalid namespace",14),C.INVALID_ACCESS_ERR=(v[15]="Invalid access",15);function b(e,t){if(t instanceof Error)var n=t;else n=this,Error.call(this,v[e]),this.message=v[e],Error.captureStackTrace&&Error.captureStackTrace(this,b);return n.code=e,t&&(this.message=this.message+": "+t),n}function A(){}function B(e,t){this._node=e,this._refresh=t,T(this)}function T(e){var t=e._node._inc||e._node.ownerDocument._inc;if(e._inc!=t){var o=e._refresh(e._node);ae(e,"length",o.length),n(o,e),e._inc=t}}function E(){}function x(e,t){var n=e.length;while(n--)if(e[n]===t)return n}function w(e,t,n,o){if(o?t[x(t,o)]=n:t[t.length++]=n,e){n.ownerElement=e;var r=e.ownerDocument;r&&(o&&U(r,e,o),M(r,e,n))}}function _(e,t,n){var o=x(t,n);if(!(o>=0))throw b(S,new Error(e.tagName+"@"+n));var r=t.length-1;while(o<r)t[o]=t[++o];if(t.length=r,e){var i=e.ownerDocument;i&&(U(i,e,n),n.ownerElement=null)}}function I(e){if(this._features={},e)for(var t in e)this._features=e[t]}function D(){}function O(e){return("<"==e?"&lt;":">"==e&&"&gt;")||"&"==e&&"&amp;"||'"'==e&&"&quot;"||"&#"+e.charCodeAt()+";"}function P(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(P(e,t))return!0}while(e=e.nextSibling)}function N(){}function M(e,t,n){e&&e._inc++;var o=n.namespaceURI;"http://www.w3.org/2000/xmlns/"==o&&(t._nsMap[n.prefix?n.localName:""]=n.value)}function U(e,t,n,o){e&&e._inc++;var r=n.namespaceURI;"http://www.w3.org/2000/xmlns/"==r&&delete t._nsMap[n.prefix?n.localName:""]}function H(e,t,n){if(e&&e._inc){e._inc++;var o=t.childNodes;if(n)o[o.length++]=n;else{var r=t.firstChild,i=0;while(r)o[i++]=r,r=r.nextSibling;o.length=i}}}function L(e,t){var n=t.previousSibling,o=t.nextSibling;return n?n.nextSibling=o:e.firstChild=o,o?o.previousSibling=n:e.lastChild=n,H(e.ownerDocument,e),t}function F(e,t,n){var o=t.parentNode;if(o&&o.removeChild(t),t.nodeType===m){var r=t.firstChild;if(null==r)return t;var i=t.lastChild}else r=i=t;var a=n?n.previousSibling:e.lastChild;r.previousSibling=a,i.nextSibling=n,a?a.nextSibling=r:e.firstChild=r,null==n?e.lastChild=i:n.previousSibling=i;do{r.parentNode=e}while(r!==i&&(r=r.nextSibling));return H(e.ownerDocument||e,e),t.nodeType==m&&(t.firstChild=t.lastChild=null),t}function K(e,t){var n=t.parentNode;if(n){var o=e.lastChild;n.removeChild(t);o=e.lastChild}o=e.lastChild;return t.parentNode=e,t.previousSibling=o,t.nextSibling=null,o?o.nextSibling=t:e.firstChild=t,e.lastChild=t,H(e.ownerDocument,e,t),t}function j(){this._nsMap={}}function z(){}function q(){}function G(){}function V(){}function X(){}function W(){}function Q(){}function $(){}function J(){}function Y(){}function Z(){}function ee(){}function te(e,t){var n=[],o=9==this.nodeType?this.documentElement:this,r=o.prefix,i=o.namespaceURI;if(i&&null==r){r=o.lookupPrefix(i);if(null==r)var a=[{namespace:i,prefix:null}]}return oe(this,n,e,t,a),n.join("")}function ne(e,t,n){var o=e.prefix||"",r=e.namespaceURI;if(!o&&!r)return!1;if("xml"===o&&"http://www.w3.org/XML/1998/namespace"===r||"http://www.w3.org/2000/xmlns/"==r)return!1;var i=n.length;while(i--){var a=n[i];if(a.prefix==o)return a.namespace!=r}return!0}function oe(e,t,n,o,i){if(o){if(e=o(e),!e)return;if("string"==typeof e)return void t.push(e)}switch(e.nodeType){case a:i||(i=[]);i.length;var d=e.attributes,y=d.length,C=e.firstChild,v=e.tagName;n=r===e.namespaceURI||n,t.push("<",v);for(var k=0;k<y;k++){var S=d.item(k);"xmlns"==S.prefix?i.push({prefix:S.localName,namespace:S.value}):"xmlns"==S.nodeName&&i.push({prefix:"",namespace:S.value})}for(k=0;k<y;k++){S=d.item(k);if(ne(S,n,i)){var R=S.prefix||"",b=S.namespaceURI,A=R?" xmlns:"+R:" xmlns";t.push(A,'="',b,'"'),i.push({prefix:R,namespace:b})}oe(S,t,n,o,i)}if(ne(e,n,i)){R=e.prefix||"",b=e.namespaceURI,A=R?" xmlns:"+R:" xmlns";t.push(A,'="',b,'"'),i.push({prefix:R,namespace:b})}if(C||n&&!/^(?:meta|link|img|br|hr|input)$/i.test(v)){if(t.push(">"),n&&/^script$/i.test(v))while(C)C.data?t.push(C.data):oe(C,t,n,o,i),C=C.nextSibling;else while(C)oe(C,t,n,o,i),C=C.nextSibling;t.push("</",v,">")}else t.push("/>");return;case p:case m:C=e.firstChild;while(C)oe(C,t,n,o,i),C=C.nextSibling;return;case s:return t.push(" ",e.name,'="',e.value.replace(/[<&"]/g,O),'"');case c:return t.push(e.data.replace(/[<&]/g,O));case u:return t.push("<![CDATA[",e.data,"]]>");case f:return t.push("\x3c!--",e.data,"--\x3e");case g:var B=e.publicId,T=e.systemId;if(t.push("<!DOCTYPE ",e.name),B)t.push(' PUBLIC "',B),T&&"."!=T&&t.push('" "',T),t.push('">');else if(T&&"."!=T)t.push(' SYSTEM "',T,'">');else{var E=e.internalSubset;E&&t.push(" [",E,"]"),t.push(">")}return;case h:return t.push("<?",e.target," ",e.data,"?>");case l:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function re(e,t,n){var o;switch(t.nodeType){case a:o=t.cloneNode(!1),o.ownerDocument=e;case m:break;case s:n=!0;break}if(o||(o=t.cloneNode(!1)),o.ownerDocument=e,o.parentNode=null,n){var r=t.firstChild;while(r)o.appendChild(re(e,r,n)),r=r.nextSibling}return o}function ie(e,t,n){var o=new t.constructor;for(var r in t){var i=t[r];"object"!=typeof i&&i!=o[r]&&(o[r]=i)}switch(t.childNodes&&(o.childNodes=new A),o.ownerDocument=e,o.nodeType){case a:var c=t.attributes,u=o.attributes=new E,l=c.length;u._ownerElement=o;for(var d=0;d<l;d++)o.setAttributeNode(ie(e,c.item(d),!0));break;case s:n=!0}if(n){var h=t.firstChild;while(h)o.appendChild(ie(e,h,n)),h=h.nextSibling}return o}function ae(e,t,n){e[t]=n}b.prototype=Error.prototype,n(C,b),A.prototype={length:0,item:function(e){return this[e]||null},toString:function(e,t){for(var n=[],o=0;o<this.length;o++)oe(this[o],n,e,t);return n.join("")}},B.prototype.item=function(e){return T(this),this[e]},o(B,A),E.prototype={length:0,item:A.prototype.item,getNamedItem:function(e){var t=this.length;while(t--){var n=this[t];if(n.nodeName==e)return n}},setNamedItem:function(e){var t=e.ownerElement;if(t&&t!=this._ownerElement)throw new b(R);var n=this.getNamedItem(e.nodeName);return w(this._ownerElement,this,e,n),n},setNamedItemNS:function(e){var t,n=e.ownerElement;if(n&&n!=this._ownerElement)throw new b(R);return t=this.getNamedItemNS(e.namespaceURI,e.localName),w(this._ownerElement,this,e,t),t},removeNamedItem:function(e){var t=this.getNamedItem(e);return _(this._ownerElement,this,t),t},removeNamedItemNS:function(e,t){var n=this.getNamedItemNS(e,t);return _(this._ownerElement,this,n),n},getNamedItemNS:function(e,t){var n=this.length;while(n--){var o=this[n];if(o.localName==t&&o.namespaceURI==e)return o}return null}},I.prototype={hasFeature:function(e,t){var n=this._features[e.toLowerCase()];return!(!n||t&&!(t in n))},createDocument:function(e,t,n){var o=new N;if(o.implementation=this,o.childNodes=new A,o.doctype=n,n&&o.appendChild(n),t){var r=o.createElementNS(e,t);o.appendChild(r)}return o},createDocumentType:function(e,t,n){var o=new W;return o.name=e,o.nodeName=e,o.publicId=t,o.systemId=n,o}},D.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(e,t){return F(this,e,t)},replaceChild:function(e,t){this.insertBefore(e,t),t&&this.removeChild(t)},removeChild:function(e){return L(this,e)},appendChild:function(e){return this.insertBefore(e,null)},hasChildNodes:function(){return null!=this.firstChild},cloneNode:function(e){return ie(this.ownerDocument||this,this,e)},normalize:function(){var e=this.firstChild;while(e){var t=e.nextSibling;t&&t.nodeType==c&&e.nodeType==c?(this.removeChild(t),e.appendData(t.data)):(e.normalize(),e=t)}},isSupported:function(e,t){return this.ownerDocument.implementation.hasFeature(e,t)},hasAttributes:function(){return this.attributes.length>0},lookupPrefix:function(e){var t=this;while(t){var n=t._nsMap;if(n)for(var o in n)if(n[o]==e)return o;t=t.nodeType==s?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){var t=this;while(t){var n=t._nsMap;if(n&&e in n)return n[e];t=t.nodeType==s?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){var t=this.lookupPrefix(e);return null==t}},n(i,D),n(i,D.prototype),N.prototype={nodeName:"#document",nodeType:p,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(e.nodeType==m){var n=e.firstChild;while(n){var o=n.nextSibling;this.insertBefore(n,t),n=o}return e}return null==this.documentElement&&e.nodeType==a&&(this.documentElement=e),F(this,e,t),e.ownerDocument=this,e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),L(this,e)},importNode:function(e,t){return re(this,e,t)},getElementById:function(e){var t=null;return P(this.documentElement,(function(n){if(n.nodeType==a&&n.getAttribute("id")==e)return t=n,!0})),t},createElement:function(e){var t=new j;t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.childNodes=new A;var n=t.attributes=new E;return n._ownerElement=t,t},createDocumentFragment:function(){var e=new Y;return e.ownerDocument=this,e.childNodes=new A,e},createTextNode:function(e){var t=new G;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new V;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new X;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var n=new Z;return n.ownerDocument=this,n.tagName=n.target=e,n.nodeValue=n.data=t,n},createAttribute:function(e){var t=new z;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new J;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var n=new j,o=t.split(":"),r=n.attributes=new E;return n.childNodes=new A,n.ownerDocument=this,n.nodeName=t,n.tagName=t,n.namespaceURI=e,2==o.length?(n.prefix=o[0],n.localName=o[1]):n.localName=t,r._ownerElement=n,n},createAttributeNS:function(e,t){var n=new z,o=t.split(":");return n.ownerDocument=this,n.nodeName=t,n.name=t,n.namespaceURI=e,n.specified=!0,2==o.length?(n.prefix=o[0],n.localName=o[1]):n.localName=t,n}},o(N,D),j.prototype={nodeType:a,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){var t=this.getAttributeNode(e);return t&&t.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){var n=this.ownerDocument.createAttribute(e);n.value=n.nodeValue=""+t,this.setAttributeNode(n)},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)},appendChild:function(e){return e.nodeType===m?this.insertBefore(e,null):K(this,e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);n&&this.removeAttributeNode(n)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);return n&&n.value||""},setAttributeNS:function(e,t,n){var o=this.ownerDocument.createAttributeNS(e,t);o.value=o.nodeValue=""+n,this.setAttributeNode(o)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(e){return new B(this,(function(t){var n=[];return P(t,(function(o){o===t||o.nodeType!=a||"*"!==e&&o.tagName!=e||n.push(o)})),n}))},getElementsByTagNameNS:function(e,t){return new B(this,(function(n){var o=[];return P(n,(function(r){r===n||r.nodeType!==a||"*"!==e&&r.namespaceURI!==e||"*"!==t&&r.localName!=t||o.push(r)})),o}))}},N.prototype.getElementsByTagName=j.prototype.getElementsByTagName,N.prototype.getElementsByTagNameNS=j.prototype.getElementsByTagNameNS,o(j,D),z.prototype.nodeType=s,o(z,D),q.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(v[k])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,n){var o=this.data.substring(0,e),r=this.data.substring(e+t);n=o+n+r,this.nodeValue=this.data=n,this.length=n.length}},o(q,D),G.prototype={nodeName:"#text",nodeType:c,splitText:function(e){var t=this.data,n=t.substring(e);t=t.substring(0,e),this.data=this.nodeValue=t,this.length=t.length;var o=this.ownerDocument.createTextNode(n);return this.parentNode&&this.parentNode.insertBefore(o,this.nextSibling),o}},o(G,q),V.prototype={nodeName:"#comment",nodeType:f},o(V,q),X.prototype={nodeName:"#cdata-section",nodeType:u},o(X,q),W.prototype.nodeType=g,o(W,D),Q.prototype.nodeType=y,o(Q,D),$.prototype.nodeType=d,o($,D),J.prototype.nodeType=l,o(J,D),Y.prototype.nodeName="#document-fragment",Y.prototype.nodeType=m,o(Y,D),Z.prototype.nodeType=h,o(Z,D),ee.prototype.serializeToString=function(e,t,n){return te.call(e,t,n)},D.prototype.toString=te;try{if(Object.defineProperty){function se(e){switch(e.nodeType){case a:case m:var t=[];e=e.firstChild;while(e)7!==e.nodeType&&8!==e.nodeType&&t.push(se(e)),e=e.nextSibling;return t.join("");default:return e.nodeValue}}Object.defineProperty(B.prototype,"length",{get:function(){return T(this),this.$$length}}),Object.defineProperty(D.prototype,"textContent",{get:function(){return se(this)},set:function(e){switch(this.nodeType){case a:case m:while(this.firstChild)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),ae=function(e,t,n){e["$$"+t]=n}}}catch(ce){}t.DOMImplementation=I,t.XMLSerializer=ee},"74b3":function(module,exports,__webpack_require__){(function(process,global){var __WEBPACK_AMD_DEFINE_RESULT__;(function(){"use strict";var ERROR="input is invalid type",WINDOW="object"===typeof window,root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"===typeof self,NODE_JS=!root.JS_MD5_NO_NODE_JS&&"object"===typeof process&&process.versions&&process.versions.node;NODE_JS?root=global:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&"object"===typeof module&&module.exports,AMD=__webpack_require__("3c35"),ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!==typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=["hex","array","digest","buffer","arrayBuffer","base64"],BASE64_ENCODE_CHAR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}!root.JS_MD5_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!ARRAY_BUFFER||!root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"===typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var createOutputMethod=function(e){return function(t,n){return new Md5(!0).update(t,n)[e]()}},createMethod=function(){var e=createOutputMethod("hex");NODE_JS&&(e=nodeWrap(e)),e.getCtx=e.create=function(){return new Md5},e.update=function(t){return e.create().update(t)};for(var t=0;t<OUTPUT_TYPES.length;++t){var n=OUTPUT_TYPES[t];e[n]=createOutputMethod(n)}return e},nodeWrap=function(method){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),nodeMethod=function(e){if("string"===typeof e)return crypto.createHash("md5").update(e,"utf8").digest("hex");if(null===e||void 0===e)throw ERROR;return e.constructor===ArrayBuffer&&(e=new Uint8Array(e)),Array.isArray(e)||ArrayBuffer.isView(e)||e.constructor===Buffer?crypto.createHash("md5").update(new Buffer(e)).digest("hex"):method(e)};return nodeMethod};function Md5(e){if(e)blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks,this.buffer8=buffer8;else if(ARRAY_BUFFER){var t=new ArrayBuffer(68);this.buffer8=new Uint8Array(t),this.blocks=new Uint32Array(t)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}Md5.prototype.update=function(e,t){if(!this.finalized){var n,o,r=0,i=e.length,a=this.blocks,s=this.buffer8;while(r<i){if(this.hashed&&(this.hashed=!1,a[0]=a[16],a[16]=a[1]=a[2]=a[3]=a[4]=a[5]=a[6]=a[7]=a[8]=a[9]=a[10]=a[11]=a[12]=a[13]=a[14]=a[15]=0),ARRAY_BUFFER)for(o=this.start;r<i&&o<64;++r)n=e.charCodeAt(r),t||n<128?s[o++]=n:n<2048?(s[o++]=192|n>>6,s[o++]=128|63&n):n<55296||n>=57344?(s[o++]=224|n>>12,s[o++]=128|n>>6&63,s[o++]=128|63&n):(n=65536+((1023&n)<<10|1023&e.charCodeAt(++r)),s[o++]=240|n>>18,s[o++]=128|n>>12&63,s[o++]=128|n>>6&63,s[o++]=128|63&n);else for(o=this.start;r<i&&o<64;++r)n=e.charCodeAt(r),t||n<128?a[o>>2]|=n<<SHIFT[3&o++]:n<2048?(a[o>>2]|=(192|n>>6)<<SHIFT[3&o++],a[o>>2]|=(128|63&n)<<SHIFT[3&o++]):n<55296||n>=57344?(a[o>>2]|=(224|n>>12)<<SHIFT[3&o++],a[o>>2]|=(128|n>>6&63)<<SHIFT[3&o++],a[o>>2]|=(128|63&n)<<SHIFT[3&o++]):(n=65536+((1023&n)<<10|1023&e.charCodeAt(++r)),a[o>>2]|=(240|n>>18)<<SHIFT[3&o++],a[o>>2]|=(128|n>>12&63)<<SHIFT[3&o++],a[o>>2]|=(128|n>>6&63)<<SHIFT[3&o++],a[o>>2]|=(128|63&n)<<SHIFT[3&o++]);this.lastByteIndex=o,this.bytes+=o-this.start,o>=64?(this.start=o-64,this.hash(),this.hashed=!0):this.start=o}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>2]|=EXTRA[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var e,t,n,o,r,i,a=this.blocks;this.first?(e=a[0]-680876937,e=(e<<7|e>>>25)-271733879<<0,o=(-1732584194^2004318071&e)+a[1]-117830708,o=(o<<12|o>>>20)+e<<0,n=(-271733879^o&(-271733879^e))+a[2]-1126478375,n=(n<<17|n>>>15)+o<<0,t=(e^n&(o^e))+a[3]-1316259209,t=(t<<22|t>>>10)+n<<0):(e=this.h0,t=this.h1,n=this.h2,o=this.h3,e+=(o^t&(n^o))+a[0]-680876936,e=(e<<7|e>>>25)+t<<0,o+=(n^e&(t^n))+a[1]-389564586,o=(o<<12|o>>>20)+e<<0,n+=(t^o&(e^t))+a[2]+606105819,n=(n<<17|n>>>15)+o<<0,t+=(e^n&(o^e))+a[3]-1044525330,t=(t<<22|t>>>10)+n<<0),e+=(o^t&(n^o))+a[4]-176418897,e=(e<<7|e>>>25)+t<<0,o+=(n^e&(t^n))+a[5]+1200080426,o=(o<<12|o>>>20)+e<<0,n+=(t^o&(e^t))+a[6]-1473231341,n=(n<<17|n>>>15)+o<<0,t+=(e^n&(o^e))+a[7]-45705983,t=(t<<22|t>>>10)+n<<0,e+=(o^t&(n^o))+a[8]+1770035416,e=(e<<7|e>>>25)+t<<0,o+=(n^e&(t^n))+a[9]-1958414417,o=(o<<12|o>>>20)+e<<0,n+=(t^o&(e^t))+a[10]-42063,n=(n<<17|n>>>15)+o<<0,t+=(e^n&(o^e))+a[11]-1990404162,t=(t<<22|t>>>10)+n<<0,e+=(o^t&(n^o))+a[12]+1804603682,e=(e<<7|e>>>25)+t<<0,o+=(n^e&(t^n))+a[13]-40341101,o=(o<<12|o>>>20)+e<<0,n+=(t^o&(e^t))+a[14]-1502002290,n=(n<<17|n>>>15)+o<<0,t+=(e^n&(o^e))+a[15]+1236535329,t=(t<<22|t>>>10)+n<<0,e+=(n^o&(t^n))+a[1]-165796510,e=(e<<5|e>>>27)+t<<0,o+=(t^n&(e^t))+a[6]-1069501632,o=(o<<9|o>>>23)+e<<0,n+=(e^t&(o^e))+a[11]+643717713,n=(n<<14|n>>>18)+o<<0,t+=(o^e&(n^o))+a[0]-373897302,t=(t<<20|t>>>12)+n<<0,e+=(n^o&(t^n))+a[5]-701558691,e=(e<<5|e>>>27)+t<<0,o+=(t^n&(e^t))+a[10]+38016083,o=(o<<9|o>>>23)+e<<0,n+=(e^t&(o^e))+a[15]-660478335,n=(n<<14|n>>>18)+o<<0,t+=(o^e&(n^o))+a[4]-405537848,t=(t<<20|t>>>12)+n<<0,e+=(n^o&(t^n))+a[9]+568446438,e=(e<<5|e>>>27)+t<<0,o+=(t^n&(e^t))+a[14]-1019803690,o=(o<<9|o>>>23)+e<<0,n+=(e^t&(o^e))+a[3]-187363961,n=(n<<14|n>>>18)+o<<0,t+=(o^e&(n^o))+a[8]+1163531501,t=(t<<20|t>>>12)+n<<0,e+=(n^o&(t^n))+a[13]-1444681467,e=(e<<5|e>>>27)+t<<0,o+=(t^n&(e^t))+a[2]-51403784,o=(o<<9|o>>>23)+e<<0,n+=(e^t&(o^e))+a[7]+1735328473,n=(n<<14|n>>>18)+o<<0,t+=(o^e&(n^o))+a[12]-1926607734,t=(t<<20|t>>>12)+n<<0,r=t^n,e+=(r^o)+a[5]-378558,e=(e<<4|e>>>28)+t<<0,o+=(r^e)+a[8]-2022574463,o=(o<<11|o>>>21)+e<<0,i=o^e,n+=(i^t)+a[11]+1839030562,n=(n<<16|n>>>16)+o<<0,t+=(i^n)+a[14]-35309556,t=(t<<23|t>>>9)+n<<0,r=t^n,e+=(r^o)+a[1]-1530992060,e=(e<<4|e>>>28)+t<<0,o+=(r^e)+a[4]+1272893353,o=(o<<11|o>>>21)+e<<0,i=o^e,n+=(i^t)+a[7]-155497632,n=(n<<16|n>>>16)+o<<0,t+=(i^n)+a[10]-1094730640,t=(t<<23|t>>>9)+n<<0,r=t^n,e+=(r^o)+a[13]+681279174,e=(e<<4|e>>>28)+t<<0,o+=(r^e)+a[0]-358537222,o=(o<<11|o>>>21)+e<<0,i=o^e,n+=(i^t)+a[3]-722521979,n=(n<<16|n>>>16)+o<<0,t+=(i^n)+a[6]+76029189,t=(t<<23|t>>>9)+n<<0,r=t^n,e+=(r^o)+a[9]-640364487,e=(e<<4|e>>>28)+t<<0,o+=(r^e)+a[12]-421815835,o=(o<<11|o>>>21)+e<<0,i=o^e,n+=(i^t)+a[15]+530742520,n=(n<<16|n>>>16)+o<<0,t+=(i^n)+a[2]-995338651,t=(t<<23|t>>>9)+n<<0,e+=(n^(t|~o))+a[0]-198630844,e=(e<<6|e>>>26)+t<<0,o+=(t^(e|~n))+a[7]+1126891415,o=(o<<10|o>>>22)+e<<0,n+=(e^(o|~t))+a[14]-1416354905,n=(n<<15|n>>>17)+o<<0,t+=(o^(n|~e))+a[5]-57434055,t=(t<<21|t>>>11)+n<<0,e+=(n^(t|~o))+a[12]+1700485571,e=(e<<6|e>>>26)+t<<0,o+=(t^(e|~n))+a[3]-1894986606,o=(o<<10|o>>>22)+e<<0,n+=(e^(o|~t))+a[10]-1051523,n=(n<<15|n>>>17)+o<<0,t+=(o^(n|~e))+a[1]-2054922799,t=(t<<21|t>>>11)+n<<0,e+=(n^(t|~o))+a[8]+1873313359,e=(e<<6|e>>>26)+t<<0,o+=(t^(e|~n))+a[15]-30611744,o=(o<<10|o>>>22)+e<<0,n+=(e^(o|~t))+a[6]-1560198380,n=(n<<15|n>>>17)+o<<0,t+=(o^(n|~e))+a[13]+1309151649,t=(t<<21|t>>>11)+n<<0,e+=(n^(t|~o))+a[4]-145523070,e=(e<<6|e>>>26)+t<<0,o+=(t^(e|~n))+a[11]-1120210379,o=(o<<10|o>>>22)+e<<0,n+=(e^(o|~t))+a[2]+718787259,n=(n<<15|n>>>17)+o<<0,t+=(o^(n|~e))+a[9]-343485551,t=(t<<21|t>>>11)+n<<0,this.first?(this.h0=e+1732584193<<0,this.h1=t-271733879<<0,this.h2=n-1732584194<<0,this.h3=o+271733878<<0,this.first=!1):(this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+o<<0)},Md5.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,o=this.h3;return HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[n>>4&15]+HEX_CHARS[15&n]+HEX_CHARS[n>>12&15]+HEX_CHARS[n>>8&15]+HEX_CHARS[n>>20&15]+HEX_CHARS[n>>16&15]+HEX_CHARS[n>>28&15]+HEX_CHARS[n>>24&15]+HEX_CHARS[o>>4&15]+HEX_CHARS[15&o]+HEX_CHARS[o>>12&15]+HEX_CHARS[o>>8&15]+HEX_CHARS[o>>20&15]+HEX_CHARS[o>>16&15]+HEX_CHARS[o>>28&15]+HEX_CHARS[o>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(e){if("hex"===e)return this.hex();this.finalize();var t=this.h0,n=this.h1,o=this.h2,r=this.h3,i=[255&t,t>>8&255,t>>16&255,t>>24&255,255&n,n>>8&255,n>>16&255,n>>24&255,255&o,o>>8&255,o>>16&255,o>>24&255,255&r,r>>8&255,r>>16&255,r>>24&255];return i},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var e,t,n,o="",r=this.array(),i=0;i<15;)e=r[i++],t=r[i++],n=r[i++],o+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[63&(e<<4|t>>>4)]+BASE64_ENCODE_CHAR[63&(t<<2|n>>>6)]+BASE64_ENCODE_CHAR[63&n];return e=r[i],o+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[e<<4&63]+"==",o};var exports=createMethod();COMMON_JS?module.exports=exports:(root.md5=exports,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))})()}).call(this,__webpack_require__("4362"),__webpack_require__("c8ba"))},"75f1":function(e,t,n){var o=n("adaa"),r=n("03e2");function i(e,t){"function"===typeof e&&(t=e,e={});var n=this.options.Protocol||(r.isBrowser&&"http:"===location.protocol?"http:":"https:"),o=this.options.ServiceDomain,i=e.AppId||this.options.appId,a=e.Region;o?(o=o.replace(/\{\{AppId\}\}/gi,i||"").replace(/\{\{Region\}\}/gi,a||"").replace(/\{\{.*?\}\}/gi,""),/^[a-zA-Z]+:\/\//.test(o)||(o=n+"//"+o),"/"===o.slice(-1)&&(o=o.slice(0,-1))):o=a?n+"//cos."+a+".myqcloud.com":n+"//service.cos.myqcloud.com",we.call(this,{Action:"name/cos:GetService",url:o,method:"GET",headers:e.Headers},(function(e,n){if(e)return t(e);var o=n&&n.ListAllMyBucketsResult&&n.ListAllMyBucketsResult.Buckets&&n.ListAllMyBucketsResult.Buckets.Bucket||[];o=r.isArray(o)?o:[o];var i=n&&n.ListAllMyBucketsResult&&n.ListAllMyBucketsResult.Owner||{};t(null,{Buckets:o,Owner:i,statusCode:n.statusCode,headers:n.headers})}))}function a(e,t){var n=this,o="";if(e["BucketAZConfig"]){var i={BucketAZConfig:e.BucketAZConfig};o=r.json2xml({CreateBucketConfiguration:i})}we.call(this,{Action:"name/cos:PutBucket",method:"PUT",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,body:o},(function(o,r){if(o)return t(o);var i=Te({protocol:n.options.Protocol,domain:n.options.Domain,bucket:e.Bucket,region:e.Region,isLocation:!0});t(null,{Location:i,statusCode:r.statusCode,headers:r.headers})}))}function s(e,t){we.call(this,{Action:"name/cos:HeadBucket",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,method:"HEAD"},t)}function c(e,t){var n={};n["prefix"]=e["Prefix"]||"",n["delimiter"]=e["Delimiter"],n["marker"]=e["Marker"],n["max-keys"]=e["MaxKeys"],n["encoding-type"]=e["EncodingType"],we.call(this,{Action:"name/cos:GetBucket",ResourceKey:n["prefix"],method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,qs:n},(function(e,n){if(e)return t(e);var o=n.ListBucketResult||{},i=o.Contents||[],a=o.CommonPrefixes||[];i=r.isArray(i)?i:[i],a=r.isArray(a)?a:[a];var s=r.clone(o);r.extend(s,{Contents:i,CommonPrefixes:a,statusCode:n.statusCode,headers:n.headers}),t(null,s)}))}function u(e,t){we.call(this,{Action:"name/cos:DeleteBucket",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,method:"DELETE"},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function l(e,t){var n=e.Headers,o="";if(e["AccessControlPolicy"]){var i=r.clone(e["AccessControlPolicy"]||{}),a=i.Grants||i.Grant;a=r.isArray(a)?a:[a],delete i.Grant,delete i.Grants,i.AccessControlList={Grant:a},o=r.json2xml({AccessControlPolicy:i}),n["Content-Type"]="application/xml",n["Content-MD5"]=r.binaryBase64(r.md5(o))}r.each(n,(function(e,t){0===t.indexOf("x-cos-grant-")&&(n[t]=Be(n[t]))})),we.call(this,{Action:"name/cos:PutBucketACL",method:"PUT",Bucket:e.Bucket,Region:e.Region,headers:n,action:"acl",body:o},(function(e,n){if(e)return t(e);t(null,{statusCode:n.statusCode,headers:n.headers})}))}function d(e,t){we.call(this,{Action:"name/cos:GetBucketACL",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"acl"},(function(e,n){if(e)return t(e);var o=n.AccessControlPolicy||{},i=o.Owner||{},a=o.AccessControlList.Grant||[];a=r.isArray(a)?a:[a];var s=Ae(o);n.headers&&n.headers["x-cos-acl"]&&(s.ACL=n.headers["x-cos-acl"]),s=r.extend(s,{Owner:i,Grants:a,statusCode:n.statusCode,headers:n.headers}),t(null,s)}))}function h(e,t){var n=e["CORSConfiguration"]||{},o=n["CORSRules"]||e["CORSRules"]||[];o=r.clone(r.isArray(o)?o:[o]),r.each(o,(function(e){r.each(["AllowedOrigin","AllowedHeader","AllowedMethod","ExposeHeader"],(function(t){var n=t+"s",o=e[n]||e[t]||[];delete e[n],e[t]=r.isArray(o)?o:[o]}))}));var i=r.json2xml({CORSConfiguration:{CORSRule:o}}),a=e.Headers;a["Content-Type"]="application/xml",a["Content-MD5"]=r.binaryBase64(r.md5(i)),we.call(this,{Action:"name/cos:PutBucketCORS",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:i,action:"cors",headers:a},(function(e,n){if(e)return t(e);t(null,{statusCode:n.statusCode,headers:n.headers})}))}function f(e,t){we.call(this,{Action:"name/cos:GetBucketCORS",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"cors"},(function(e,n){if(e)if(404===e.statusCode&&e.error&&"NoSuchCORSConfiguration"===e.error.Code){var o={CORSRules:[],statusCode:e.statusCode};e.headers&&(o.headers=e.headers),t(null,o)}else t(e);else{var i=n.CORSConfiguration||{},a=i.CORSRules||i.CORSRule||[];a=r.clone(r.isArray(a)?a:[a]),r.each(a,(function(e){r.each(["AllowedOrigin","AllowedHeader","AllowedMethod","ExposeHeader"],(function(t){var n=t+"s",o=e[n]||e[t]||[];delete e[t],e[n]=r.isArray(o)?o:[o]}))})),t(null,{CORSRules:a,statusCode:n.statusCode,headers:n.headers})}}))}function p(e,t){we.call(this,{Action:"name/cos:DeleteBucketCORS",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"cors"},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode||e.statusCode,headers:n.headers})}))}function g(e,t){we.call(this,{Action:"name/cos:GetBucketLocation",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"location"},t)}function m(e,t){var n=e["Policy"];try{"string"===typeof n&&(n=JSON.parse(n))}catch(a){}if(!n||"string"===typeof n)return t(r.error(new Error("Policy format error")));var o=JSON.stringify(n);n.version||(n.version="2.0");var i=e.Headers;i["Content-Type"]="application/json",i["Content-MD5"]=r.binaryBase64(r.md5(o)),we.call(this,{Action:"name/cos:PutBucketPolicy",method:"PUT",Bucket:e.Bucket,Region:e.Region,action:"policy",body:o,headers:i},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function y(e,t){we.call(this,{Action:"name/cos:GetBucketPolicy",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"policy",rawBody:!0},(function(e,n){if(e)return e.statusCode&&403===e.statusCode?t(r.error(e,{ErrorStatus:"Access Denied"})):e.statusCode&&405===e.statusCode?t(r.error(e,{ErrorStatus:"Method Not Allowed"})):e.statusCode&&404===e.statusCode?t(r.error(e,{ErrorStatus:"Policy Not Found"})):t(e);var o={};try{o=JSON.parse(n.body)}catch(i){}t(null,{Policy:o,statusCode:n.statusCode,headers:n.headers})}))}function C(e,t){we.call(this,{Action:"name/cos:DeleteBucketPolicy",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"policy"},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode||e.statusCode,headers:n.headers})}))}function v(e,t){var n=e["Tagging"]||{},o=n.TagSet||n.Tags||e["Tags"]||[];o=r.clone(r.isArray(o)?o:[o]);var i=r.json2xml({Tagging:{TagSet:{Tag:o}}}),a=e.Headers;a["Content-Type"]="application/xml",a["Content-MD5"]=r.binaryBase64(r.md5(i)),we.call(this,{Action:"name/cos:PutBucketTagging",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:i,action:"tagging",headers:a},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function k(e,t){we.call(this,{Action:"name/cos:GetBucketTagging",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"tagging"},(function(e,n){if(e)if(404!==e.statusCode||!e.error||"Not Found"!==e.error&&"NoSuchTagSet"!==e.error.Code)t(e);else{var o={Tags:[],statusCode:e.statusCode};e.headers&&(o.headers=e.headers),t(null,o)}else{var i=[];try{i=n.Tagging.TagSet.Tag||[]}catch(a){}i=r.clone(r.isArray(i)?i:[i]),t(null,{Tags:i,statusCode:n.statusCode,headers:n.headers})}}))}function S(e,t){we.call(this,{Action:"name/cos:DeleteBucketTagging",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"tagging"},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function R(e,t){var n=e["LifecycleConfiguration"]||{},o=n.Rules||e.Rules||[];o=r.clone(o);var i=r.json2xml({LifecycleConfiguration:{Rule:o}}),a=e.Headers;a["Content-Type"]="application/xml",a["Content-MD5"]=r.binaryBase64(r.md5(i)),we.call(this,{Action:"name/cos:PutBucketLifecycle",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:i,action:"lifecycle",headers:a},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function b(e,t){we.call(this,{Action:"name/cos:GetBucketLifecycle",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"lifecycle"},(function(e,n){if(e)if(404===e.statusCode&&e.error&&"NoSuchLifecycleConfiguration"===e.error.Code){var o={Rules:[],statusCode:e.statusCode};e.headers&&(o.headers=e.headers),t(null,o)}else t(e);else{var i=[];try{i=n.LifecycleConfiguration.Rule||[]}catch(a){}i=r.clone(r.isArray(i)?i:[i]),t(null,{Rules:i,statusCode:n.statusCode,headers:n.headers})}}))}function A(e,t){we.call(this,{Action:"name/cos:DeleteBucketLifecycle",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"lifecycle"},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function B(e,t){if(e["VersioningConfiguration"]){var n=e["VersioningConfiguration"]||{},o=r.json2xml({VersioningConfiguration:n}),i=e.Headers;i["Content-Type"]="application/xml",i["Content-MD5"]=r.binaryBase64(r.md5(o)),we.call(this,{Action:"name/cos:PutBucketVersioning",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:o,action:"versioning",headers:i},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}else t(r.error(new Error("missing param VersioningConfiguration")))}function T(e,t){we.call(this,{Action:"name/cos:GetBucketVersioning",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"versioning"},(function(e,n){e||!n.VersioningConfiguration&&(n.VersioningConfiguration={}),t(e,n)}))}function E(e,t){var n=r.clone(e.ReplicationConfiguration),o=r.json2xml({ReplicationConfiguration:n});o=o.replace(/<(\/?)Rules>/gi,"<$1Rule>"),o=o.replace(/<(\/?)Tags>/gi,"<$1Tag>");var i=e.Headers;i["Content-Type"]="application/xml",i["Content-MD5"]=r.binaryBase64(r.md5(o)),we.call(this,{Action:"name/cos:PutBucketReplication",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:o,action:"replication",headers:i},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function x(e,t){we.call(this,{Action:"name/cos:GetBucketReplication",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"replication"},(function(e,n){if(e)if(404!==e.statusCode||!e.error||"Not Found"!==e.error&&"ReplicationConfigurationnotFoundError"!==e.error.Code)t(e);else{var o={ReplicationConfiguration:{Rules:[]},statusCode:e.statusCode};e.headers&&(o.headers=e.headers),t(null,o)}else!n.ReplicationConfiguration&&(n.ReplicationConfiguration={}),n.ReplicationConfiguration.Rule&&(n.ReplicationConfiguration.Rules=r.makeArray(n.ReplicationConfiguration.Rule),delete n.ReplicationConfiguration.Rule),t(e,n)}))}function w(e,t){we.call(this,{Action:"name/cos:DeleteBucketReplication",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"replication"},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function _(e,t){if(e["WebsiteConfiguration"]){var n=r.clone(e["WebsiteConfiguration"]||{}),o=n["RoutingRules"]||n["RoutingRule"]||[];o=r.isArray(o)?o:[o],delete n.RoutingRule,delete n.RoutingRules,o.length&&(n.RoutingRules={RoutingRule:o});var i=r.json2xml({WebsiteConfiguration:n}),a=e.Headers;a["Content-Type"]="application/xml",a["Content-MD5"]=r.binaryBase64(r.md5(i)),we.call(this,{Action:"name/cos:PutBucketWebsite",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:i,action:"website",headers:a},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}else t(r.error(new Error("missing param WebsiteConfiguration")))}function I(e,t){we.call(this,{Action:"name/cos:GetBucketWebsite",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"website"},(function(e,n){if(e)if(404===e.statusCode&&"NoSuchWebsiteConfiguration"===e.error.Code){var o={WebsiteConfiguration:{},statusCode:e.statusCode};e.headers&&(o.headers=e.headers),t(null,o)}else t(e);else{var i=n.WebsiteConfiguration||{};if(i["RoutingRules"]){var a=r.clone(i["RoutingRules"].RoutingRule||[]);a=r.makeArray(a),i.RoutingRules=a}t(null,{WebsiteConfiguration:i,statusCode:n.statusCode,headers:n.headers})}}))}function D(e,t){we.call(this,{Action:"name/cos:DeleteBucketWebsite",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"website"},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function O(e,t){if(e["RefererConfiguration"]){var n=r.clone(e["RefererConfiguration"]||{}),o=n["DomainList"]||{},i=o["Domains"]||o["Domain"]||[];i=r.isArray(i)?i:[i],i.length&&(n.DomainList={Domain:i});var a=r.json2xml({RefererConfiguration:n}),s=e.Headers;s["Content-Type"]="application/xml",s["Content-MD5"]=r.binaryBase64(r.md5(a)),we.call(this,{Action:"name/cos:PutBucketReferer",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:a,action:"referer",headers:s},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}else t(r.error(new Error("missing param RefererConfiguration")))}function P(e,t){we.call(this,{Action:"name/cos:GetBucketReferer",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"referer"},(function(e,n){if(e)if(404===e.statusCode&&"NoSuchRefererConfiguration"===e.error.Code){var o={WebsiteConfiguration:{},statusCode:e.statusCode};e.headers&&(o.headers=e.headers),t(null,o)}else t(e);else{var i=n.RefererConfiguration||{};if(i["DomainList"]){var a=r.makeArray(i["DomainList"].Domain||[]);i.DomainList={Domains:a}}t(null,{RefererConfiguration:i,statusCode:n.statusCode,headers:n.headers})}}))}function N(e,t){var n=e["DomainConfiguration"]||{},o=n.DomainRule||e.DomainRule||[];o=r.clone(o);var i=r.json2xml({DomainConfiguration:{DomainRule:o}}),a=e.Headers;a["Content-Type"]="application/xml",a["Content-MD5"]=r.binaryBase64(r.md5(i)),we.call(this,{Action:"name/cos:PutBucketDomain",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:i,action:"domain",headers:a},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function M(e,t){we.call(this,{Action:"name/cos:GetBucketDomain",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"domain"},(function(e,n){if(e)return t(e);var o=[];try{o=n.DomainConfiguration.DomainRule||[]}catch(i){}o=r.clone(r.isArray(o)?o:[o]),t(null,{DomainRule:o,statusCode:n.statusCode,headers:n.headers})}))}function U(e,t){we.call(this,{Action:"name/cos:DeleteBucketDomain",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"domain"},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function H(e,t){var n=e["OriginConfiguration"]||{},o=n.OriginRule||e.OriginRule||[];o=r.clone(o);var i=r.json2xml({OriginConfiguration:{OriginRule:o}}),a=e.Headers;a["Content-Type"]="application/xml",a["Content-MD5"]=r.binaryBase64(r.md5(i)),we.call(this,{Action:"name/cos:PutBucketOrigin",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:i,action:"origin",headers:a},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function L(e,t){we.call(this,{Action:"name/cos:GetBucketOrigin",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"origin"},(function(e,n){if(e)return t(e);var o=[];try{o=n.OriginConfiguration.OriginRule||[]}catch(i){}o=r.clone(r.isArray(o)?o:[o]),t(null,{OriginRule:o,statusCode:n.statusCode,headers:n.headers})}))}function F(e,t){we.call(this,{Action:"name/cos:DeleteBucketOrigin",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"origin"},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function K(e,t){var n=r.json2xml({BucketLoggingStatus:e["BucketLoggingStatus"]||""}),o=e.Headers;o["Content-Type"]="application/xml",o["Content-MD5"]=r.binaryBase64(r.md5(n)),we.call(this,{Action:"name/cos:PutBucketLogging",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:n,action:"logging",headers:o},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function j(e,t){we.call(this,{Action:"name/cos:GetBucketLogging",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"logging"},(function(e,n){if(e)return t(e);t(null,{BucketLoggingStatus:n.BucketLoggingStatus,statusCode:n.statusCode,headers:n.headers})}))}function z(e,t){var n=r.clone(e["InventoryConfiguration"]);if(n.OptionalFields){var o=n.OptionalFields||[];n.OptionalFields={Field:o}}if(n.Destination&&n.Destination.COSBucketDestination&&n.Destination.COSBucketDestination.Encryption){var i=n.Destination.COSBucketDestination.Encryption;Object.keys(i).indexOf("SSECOS")>-1&&(i["SSE-COS"]=i["SSECOS"],delete i["SSECOS"])}var a=r.json2xml({InventoryConfiguration:n}),s=e.Headers;s["Content-Type"]="application/xml",s["Content-MD5"]=r.binaryBase64(r.md5(a)),we.call(this,{Action:"name/cos:PutBucketInventory",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:a,action:"inventory",qs:{id:e["Id"]},headers:s},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function q(e,t){we.call(this,{Action:"name/cos:GetBucketInventory",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"inventory",qs:{id:e["Id"]}},(function(e,n){if(e)return t(e);var o=n["InventoryConfiguration"];if(o&&o.OptionalFields&&o.OptionalFields.Field){var i=o.OptionalFields.Field;r.isArray(i)||(i=[i]),o.OptionalFields=i}if(o.Destination&&o.Destination.COSBucketDestination&&o.Destination.COSBucketDestination.Encryption){var a=o.Destination.COSBucketDestination.Encryption;Object.keys(a).indexOf("SSE-COS")>-1&&(a["SSECOS"]=a["SSE-COS"],delete a["SSE-COS"])}t(null,{InventoryConfiguration:o,statusCode:n.statusCode,headers:n.headers})}))}function G(e,t){we.call(this,{Action:"name/cos:ListBucketInventory",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"inventory",qs:{"continuation-token":e["ContinuationToken"]}},(function(e,n){if(e)return t(e);var o=n["ListInventoryConfigurationResult"],i=o.InventoryConfiguration||[];i=r.isArray(i)?i:[i],delete o["InventoryConfiguration"],r.each(i,(function(e){if(e&&e.OptionalFields&&e.OptionalFields.Field){var t=e.OptionalFields.Field;r.isArray(t)||(t=[t]),e.OptionalFields=t}if(e.Destination&&e.Destination.COSBucketDestination&&e.Destination.COSBucketDestination.Encryption){var n=e.Destination.COSBucketDestination.Encryption;Object.keys(n).indexOf("SSE-COS")>-1&&(n["SSECOS"]=n["SSE-COS"],delete n["SSE-COS"])}})),o.InventoryConfigurations=i,r.extend(o,{statusCode:n.statusCode,headers:n.headers}),t(null,o)}))}function V(e,t){we.call(this,{Action:"name/cos:DeleteBucketInventory",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"inventory",qs:{id:e["Id"]}},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function X(e,t){if(e["AccelerateConfiguration"]){var n={AccelerateConfiguration:e.AccelerateConfiguration||{}},o=r.json2xml(n),i={"Content-Type":"application/xml"};i["Content-MD5"]=r.binaryBase64(r.md5(o)),we.call(this,{Action:"name/cos:PutBucketAccelerate",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:o,action:"accelerate",headers:i},(function(e,n){if(e)return t(e);t(null,{statusCode:n.statusCode,headers:n.headers})}))}else t(r.error(new Error("missing param AccelerateConfiguration")))}function W(e,t){we.call(this,{Action:"name/cos:GetBucketAccelerate",method:"GET",Bucket:e.Bucket,Region:e.Region,action:"accelerate"},(function(e,n){e||!n.AccelerateConfiguration&&(n.AccelerateConfiguration={}),t(e,n)}))}function Q(e,t){var n=e.ServerSideEncryptionConfiguration||{},o=n.Rule||n.Rules||[],i=r.json2xml({ServerSideEncryptionConfiguration:{Rule:o}}),a=e.Headers;a["Content-Type"]="application/xml",a["Content-MD5"]=r.binaryBase64(r.md5(i)),we.call(this,{Action:"name/cos:PutBucketEncryption",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:i,action:"encryption",headers:a},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function $(e,t){we.call(this,{Action:"name/cos:GetBucketEncryption",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"encryption"},(function(e,n){if(e)if(404===e.statusCode&&"NoSuchEncryptionConfiguration"===e.code){var o={EncryptionConfiguration:{Rules:[]},statusCode:e.statusCode};e.headers&&(o.headers=e.headers),t(null,o)}else t(e);else{var i=r.makeArray(n.EncryptionConfiguration&&n.EncryptionConfiguration.Rule||[]);n.EncryptionConfiguration={Rules:i},t(e,n)}}))}function J(e,t){we.call(this,{Action:"name/cos:DeleteBucketReplication",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"encryption"},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function Y(e,t){we.call(this,{Action:"name/cos:HeadObject",method:"HEAD",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,headers:e.Headers},(function(n,o){if(n){var i=n.statusCode;return e.Headers["If-Modified-Since"]&&i&&304===i?t(null,{NotModified:!0,statusCode:i}):t(n)}o.ETag=r.attr(o.headers,"etag",""),t(null,o)}))}function Z(e,t){var n={};n["prefix"]=e["Prefix"]||"",n["delimiter"]=e["Delimiter"],n["key-marker"]=e["KeyMarker"],n["version-id-marker"]=e["VersionIdMarker"],n["max-keys"]=e["MaxKeys"],n["encoding-type"]=e["EncodingType"],we.call(this,{Action:"name/cos:GetBucketObjectVersions",ResourceKey:n["prefix"],method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,qs:n,action:"versions"},(function(e,n){if(e)return t(e);var o=n.ListVersionsResult||{},i=o.DeleteMarker||[];i=r.isArray(i)?i:[i];var a=o.Version||[];a=r.isArray(a)?a:[a];var s=r.clone(o);delete s.DeleteMarker,delete s.Version,r.extend(s,{DeleteMarkers:i,Versions:a,statusCode:n.statusCode,headers:n.headers}),t(null,s)}))}function ee(e,t){var n=e.Query||{},o=e.QueryString||"",i=r.throttleOnProgress.call(this,0,e.onProgress);n["response-content-type"]=e["ResponseContentType"],n["response-content-language"]=e["ResponseContentLanguage"],n["response-expires"]=e["ResponseExpires"],n["response-cache-control"]=e["ResponseCacheControl"],n["response-content-disposition"]=e["ResponseContentDisposition"],n["response-content-encoding"]=e["ResponseContentEncoding"],we.call(this,{Action:"name/cos:GetObject",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,DataType:e.DataType,headers:e.Headers,qs:n,qsStr:o,rawBody:!0,onDownloadProgress:i},(function(n,o){if(i(null,!0),n){var a=n.statusCode;return e.Headers["If-Modified-Since"]&&a&&304===a?t(null,{NotModified:!0}):t(n)}t(null,{Body:o.body,ETag:r.attr(o.headers,"etag",""),statusCode:o.statusCode,headers:o.headers})}))}function te(e,t){var n=this,o=e.ContentLength,i=r.throttleOnProgress.call(n,o,e.onProgress),a=e.Headers;a["Cache-Control"]||a["cache-control"]||(a["Cache-Control"]=""),a["Content-Type"]||a["content-type"]||(a["Content-Type"]=e.Body&&e.Body.type||"");var s=e.UploadAddMetaMd5||n.options.UploadAddMetaMd5||n.options.UploadCheckContentMd5;r.getBodyMd5(s,e.Body,(function(s){s&&(n.options.UploadCheckContentMd5&&(a["Content-MD5"]=r.binaryBase64(s)),(e.UploadAddMetaMd5||n.options.UploadAddMetaMd5)&&(a["x-cos-meta-md5"]=s)),void 0!==e.ContentLength&&(a["Content-Length"]=e.ContentLength),i(null,!0),we.call(n,{Action:"name/cos:PutObject",TaskId:e.TaskId,method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,qs:e.Query,body:e.Body,onProgress:i},(function(a,s){if(a)return i(null,!0),t(a);i({loaded:o,total:o},!0);var c=Te({ForcePathStyle:n.options.ForcePathStyle,protocol:n.options.Protocol,domain:n.options.Domain,bucket:e.Bucket,region:n.options.UseAccelerate?"accelerate":e.Region,object:e.Key});c=c.substr(c.indexOf("://")+3),s.Location=c,s.ETag=r.attr(s.headers,"etag",""),t(null,s)}))}),e.onHashProgress)}function ne(e,t){we.call(this,{Action:"name/cos:DeleteObject",method:"DELETE",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,VersionId:e.VersionId,action:e.Recursive?"recursive":""},(function(e,n){if(e){var o=e.statusCode;return o&&404===o?t(null,{BucketNotFound:!0,statusCode:o}):t(e)}t(null,{statusCode:n.statusCode,headers:n.headers})}))}function oe(e,t){we.call(this,{Action:"name/cos:GetObjectACL",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"acl"},(function(e,n){if(e)return t(e);var o=n.AccessControlPolicy||{},i=o.Owner||{},a=o.AccessControlList&&o.AccessControlList.Grant||[];a=r.isArray(a)?a:[a];var s=Ae(o);delete s.GrantWrite,n.headers&&n.headers["x-cos-acl"]&&(s.ACL=n.headers["x-cos-acl"]),s=r.extend(s,{Owner:i,Grants:a,statusCode:n.statusCode,headers:n.headers}),t(null,s)}))}function re(e,t){var n=e.Headers,o="";if(e["AccessControlPolicy"]){var i=r.clone(e["AccessControlPolicy"]||{}),a=i.Grants||i.Grant;a=r.isArray(a)?a:[a],delete i.Grant,delete i.Grants,i.AccessControlList={Grant:a},o=r.json2xml({AccessControlPolicy:i}),n["Content-Type"]="application/xml",n["Content-MD5"]=r.binaryBase64(r.md5(o))}r.each(n,(function(e,t){0===t.indexOf("x-cos-grant-")&&(n[t]=Be(n[t]))})),we.call(this,{Action:"name/cos:PutObjectACL",method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,action:"acl",headers:n,body:o},(function(e,n){if(e)return t(e);t(null,{statusCode:n.statusCode,headers:n.headers})}))}function ie(e,t){var n=e.Headers;n["Origin"]=e["Origin"],n["Access-Control-Request-Method"]=e["AccessControlRequestMethod"],n["Access-Control-Request-Headers"]=e["AccessControlRequestHeaders"],we.call(this,{Action:"name/cos:OptionsObject",method:"OPTIONS",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:n},(function(e,n){if(e)return e.statusCode&&403===e.statusCode?t(null,{OptionsForbidden:!0,statusCode:e.statusCode}):t(e);var o=n.headers||{};t(null,{AccessControlAllowOrigin:o["access-control-allow-origin"],AccessControlAllowMethods:o["access-control-allow-methods"],AccessControlAllowHeaders:o["access-control-allow-headers"],AccessControlExposeHeaders:o["access-control-expose-headers"],AccessControlMaxAge:o["access-control-max-age"],statusCode:n.statusCode,headers:n.headers})}))}function ae(e,t){var n=this,o=e.Headers;o["Cache-Control"]||o["cache-control"]||(o["Cache-Control"]="");var i=e.CopySource||"",a=r.getSourceParams.call(this,i);if(a){var s=a[1],c=a[3],u=decodeURIComponent(a[4]);we.call(this,{Scope:[{action:"name/cos:GetObject",bucket:s,region:c,prefix:u},{action:"name/cos:PutObject",bucket:e.Bucket,region:e.Region,prefix:e.Key}],method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,headers:e.Headers},(function(o,i){if(o)return t(o);var a=r.clone(i.CopyObjectResult||{}),s=Te({ForcePathStyle:n.options.ForcePathStyle,protocol:n.options.Protocol,domain:n.options.Domain,bucket:e.Bucket,region:e.Region,object:e.Key,isLocation:!0});r.extend(a,{Location:s,statusCode:i.statusCode,headers:i.headers}),t(null,a)}))}else t(r.error(new Error("CopySource format error")))}function se(e,t){var n=e.CopySource||"",o=r.getSourceParams.call(this,n);if(o){var i=o[1],a=o[3],s=decodeURIComponent(o[4]);we.call(this,{Scope:[{action:"name/cos:GetObject",bucket:i,region:a,prefix:s},{action:"name/cos:PutObject",bucket:e.Bucket,region:e.Region,prefix:e.Key}],method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,qs:{partNumber:e["PartNumber"],uploadId:e["UploadId"]},headers:e.Headers},(function(e,n){if(e)return t(e);var o=r.clone(n.CopyPartResult||{});r.extend(o,{statusCode:n.statusCode,headers:n.headers}),t(null,o)}))}else t(r.error(new Error("CopySource format error")))}function ce(e,t){var n=e.Objects||[],o=e.Quiet;n=r.isArray(n)?n:[n];var i=r.json2xml({Delete:{Object:n,Quiet:o||!1}}),a=e.Headers;a["Content-Type"]="application/xml",a["Content-MD5"]=r.binaryBase64(r.md5(i));var s=r.map(n,(function(t){return{action:"name/cos:DeleteObject",bucket:e.Bucket,region:e.Region,prefix:t.Key}}));we.call(this,{Scope:s,method:"POST",Bucket:e.Bucket,Region:e.Region,body:i,action:"delete",headers:a},(function(e,n){if(e)return t(e);var o=n.DeleteResult||{},i=o.Deleted||[],a=o.Error||[];i=r.isArray(i)?i:[i],a=r.isArray(a)?a:[a];var s=r.clone(o);r.extend(s,{Error:a,Deleted:i,statusCode:n.statusCode,headers:n.headers}),t(null,s)}))}function ue(e,t){var n=e.Headers;if(e["RestoreRequest"]){var o=e.RestoreRequest||{},i=r.json2xml({RestoreRequest:o});n["Content-Type"]="application/xml",n["Content-MD5"]=r.binaryBase64(r.md5(i)),we.call(this,{Action:"name/cos:RestoreObject",method:"POST",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,body:i,action:"restore",headers:n},t)}else t(r.error(new Error("missing param RestoreRequest")))}function le(e,t){var n=e["Tagging"]||{},o=n.TagSet||n.Tags||e["Tags"]||[];o=r.clone(r.isArray(o)?o:[o]);var i=r.json2xml({Tagging:{TagSet:{Tag:o}}}),a=e.Headers;a["Content-Type"]="application/xml",a["Content-MD5"]=r.binaryBase64(r.md5(i)),we.call(this,{Action:"name/cos:PutObjectTagging",method:"PUT",Bucket:e.Bucket,Key:e.Key,Region:e.Region,body:i,action:"tagging",headers:a,VersionId:e.VersionId},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function de(e,t){we.call(this,{Action:"name/cos:GetObjectTagging",method:"GET",Key:e.Key,Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"tagging",VersionId:e.VersionId},(function(e,n){if(e)if(404!==e.statusCode||!e.error||"Not Found"!==e.error&&"NoSuchTagSet"!==e.error.Code)t(e);else{var o={Tags:[],statusCode:e.statusCode};e.headers&&(o.headers=e.headers),t(null,o)}else{var i=[];try{i=n.Tagging.TagSet.Tag||[]}catch(a){}i=r.clone(r.isArray(i)?i:[i]),t(null,{Tags:i,statusCode:n.statusCode,headers:n.headers})}}))}function he(e,t){we.call(this,{Action:"name/cos:DeleteObjectTagging",method:"DELETE",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"tagging",VersionId:e.VersionId},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}function fe(e,t){var n=e["SelectType"];if(!n)return t(r.error(new Error("missing param SelectType")));var o=e["SelectRequest"]||{},i=r.json2xml({SelectRequest:o}),a=e.Headers;a["Content-Type"]="application/xml",a["Content-MD5"]=r.binaryBase64(r.md5(i)),we.call(this,{Action:"name/cos:GetObject",method:"POST",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"select",qs:{"select-type":e["SelectType"]},VersionId:e.VersionId,body:i,DataType:"arraybuffer",rawBody:!0},(function(e,n){if(e&&204===e.statusCode)return t(null,{statusCode:e.statusCode});if(e)return t(e);var o=r.parseSelectPayload(n.body);t(null,{statusCode:n.statusCode,headers:n.headers,Body:o.body,Payload:o.payload})}))}function pe(e,t){var n=this,o=e.Headers;o["Cache-Control"]||o["cache-control"]||(o["Cache-Control"]=""),o["Content-Type"]||o["content-type"]||(o["Content-Type"]=e.Body&&e.Body.type||""),r.getBodyMd5(e.Body&&(e.UploadAddMetaMd5||n.options.UploadAddMetaMd5),e.Body,(function(o){o&&(e.Headers["x-cos-meta-md5"]=o),we.call(n,{Action:"name/cos:InitiateMultipartUpload",method:"POST",Bucket:e.Bucket,Region:e.Region,Key:e.Key,action:"uploads",headers:e.Headers,qs:e.Query},(function(e,n){return e?t(e):(n=r.clone(n||{}),n&&n.InitiateMultipartUploadResult?t(null,r.extend(n.InitiateMultipartUploadResult,{statusCode:n.statusCode,headers:n.headers})):void t(null,n))}))}),e.onHashProgress)}function ge(e,t){var n=this;r.getFileSize("multipartUpload",e,(function(){r.getBodyMd5(n.options.UploadCheckContentMd5,e.Body,(function(o){o&&(e.Headers["Content-MD5"]=r.binaryBase64(o)),we.call(n,{Action:"name/cos:UploadPart",TaskId:e.TaskId,method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,qs:{partNumber:e["PartNumber"],uploadId:e["UploadId"]},headers:e.Headers,onProgress:e.onProgress,body:e.Body||null},(function(e,n){if(e)return t(e);t(null,{ETag:r.attr(n.headers,"etag",""),statusCode:n.statusCode,headers:n.headers})}))}))}))}function me(e,t){for(var n=this,o=e.UploadId,i=e["Parts"],a=0,s=i.length;a<s;a++)i[a]["ETag"]&&0===i[a]["ETag"].indexOf('"')||(i[a]["ETag"]='"'+i[a]["ETag"]+'"');var c=r.json2xml({CompleteMultipartUpload:{Part:i}});c=c.replace(/\n\s*/g,"");var u=e.Headers;u["Content-Type"]="application/xml",u["Content-MD5"]=r.binaryBase64(r.md5(c)),we.call(this,{Action:"name/cos:CompleteMultipartUpload",method:"POST",Bucket:e.Bucket,Region:e.Region,Key:e.Key,qs:{uploadId:o},body:c,headers:u},(function(o,i){if(o)return t(o);var a=Te({ForcePathStyle:n.options.ForcePathStyle,protocol:n.options.Protocol,domain:n.options.Domain,bucket:e.Bucket,region:e.Region,object:e.Key,isLocation:!0}),s=i.CompleteMultipartUploadResult||{};s.ProcessResults&&s&&s.ProcessResults&&(s.UploadResult={OriginalInfo:{Key:s.Key,Location:a,ETag:s.ETag,ImageInfo:s.ImageInfo},ProcessResults:s.ProcessResults},delete s.ImageInfo,delete s.ProcessResults);var c=r.extend(s,{Location:a,statusCode:i.statusCode,headers:i.headers});t(null,c)}))}function ye(e,t){var n={};n["delimiter"]=e["Delimiter"],n["encoding-type"]=e["EncodingType"],n["prefix"]=e["Prefix"]||"",n["max-uploads"]=e["MaxUploads"],n["key-marker"]=e["KeyMarker"],n["upload-id-marker"]=e["UploadIdMarker"],n=r.clearKey(n),we.call(this,{Action:"name/cos:ListMultipartUploads",ResourceKey:n["prefix"],method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,qs:n,action:"uploads"},(function(e,n){if(e)return t(e);if(n&&n.ListMultipartUploadsResult){var o=n.ListMultipartUploadsResult.Upload||[];o=r.isArray(o)?o:[o],n.ListMultipartUploadsResult.Upload=o}var i=r.clone(n.ListMultipartUploadsResult||{});r.extend(i,{statusCode:n.statusCode,headers:n.headers}),t(null,i)}))}function Ce(e,t){var n={};n["uploadId"]=e["UploadId"],n["encoding-type"]=e["EncodingType"],n["max-parts"]=e["MaxParts"],n["part-number-marker"]=e["PartNumberMarker"],we.call(this,{Action:"name/cos:ListParts",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,qs:n},(function(e,n){if(e)return t(e);var o=n.ListPartsResult||{},i=o.Part||[];i=r.isArray(i)?i:[i],o.Part=i;var a=r.clone(o);r.extend(a,{statusCode:n.statusCode,headers:n.headers}),t(null,a)}))}function ve(e,t){var n={};n["uploadId"]=e["UploadId"],we.call(this,{Action:"name/cos:AbortMultipartUpload",method:"DELETE",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,qs:n},(function(e,n){if(e)return t(e);t(null,{statusCode:n.statusCode,headers:n.headers})}))}function ke(e,t){we.call(this,{method:e.Method,Bucket:e.Bucket,Region:e.Region,Key:e.Key,action:e.Action,headers:e.Headers,qs:e.Query,body:e.Body,Url:e.Url,rawBody:e.RawBody},(function(e,n){if(e)return t(e);n&&n.body&&(n.Body=n.body,delete n.body),t(e,n)}))}function Se(e,t){var n=e.Headers;n["Cache-Control"]||n["cache-control"]||(n["Cache-Control"]=""),n["Content-Type"]||n["content-type"]||(n["Content-Type"]=e.Body&&e.Body.type||""),we.call(this,{Action:"name/cos:AppendObject",method:"POST",Bucket:e.Bucket,Region:e.Region,action:"append",Key:e.Key,body:e.Body,qs:{position:e.Position},headers:e.Headers},(function(e,n){if(e)return t(e);t(null,n)}))}function Re(e){var t=this;return r.getAuth({SecretId:e.SecretId||this.options.SecretId||"",SecretKey:e.SecretKey||this.options.SecretKey||"",Method:e.Method,Key:e.Key,Query:e.Query,Headers:e.Headers,Expires:e.Expires,UseRawKey:t.options.UseRawKey,SystemClockOffset:t.options.SystemClockOffset})}function be(e,t){var n=this,o=Te({ForcePathStyle:n.options.ForcePathStyle,protocol:e.Protocol||n.options.Protocol,domain:e.Domain||n.options.Domain,bucket:e.Bucket,region:e.Region,object:e.Key}),i="";e.Query&&(i+=r.obj2str(e.Query)),e.QueryString&&(i+=(i?"&":"")+e.QueryString);var a=o;if(void 0!==e.Sign&&!e.Sign)return i&&(a+="?"+i),t(null,{Url:a}),a;var s=Ee.call(this,{Action:"PUT"===(e.Method||"").toUpperCase()?"name/cos:PutObject":"name/cos:GetObject",Bucket:e.Bucket||"",Region:e.Region||"",Method:e.Method||"get",Key:e.Key,Expires:e.Expires,Headers:e.Headers,Query:e.Query},(function(e,n){if(t)if(e)t(e);else{var r=o;r+="?"+(n.Authorization.indexOf("q-signature")>-1?n.Authorization:"sign="+encodeURIComponent(n.Authorization)),n.SecurityToken&&(r+="&x-cos-security-token="+n.SecurityToken),n.ClientIP&&(r+="&clientIP="+n.ClientIP),n.ClientUA&&(r+="&clientUA="+n.ClientUA),n.Token&&(r+="&token="+n.Token),i&&(r+="&"+i),setTimeout((function(){t(null,{Url:r})}))}}));return s?(a+="?"+s.Authorization+(s.SecurityToken?"&x-cos-security-token="+s.SecurityToken:""),i&&(a+="&"+i)):i&&(a+="?"+i),a}function Ae(e){var t={GrantFullControl:[],GrantWrite:[],GrantRead:[],GrantReadAcp:[],GrantWriteAcp:[],ACL:""},n={FULL_CONTROL:"GrantFullControl",WRITE:"GrantWrite",READ:"GrantRead",READ_ACP:"GrantReadAcp",WRITE_ACP:"GrantWriteAcp"},o=e&&e.AccessControlList||{},i=o.Grant;i&&(i=r.isArray(i)?i:[i]);var a={READ:0,WRITE:0,FULL_CONTROL:0};return i&&i.length&&r.each(i,(function(o){"qcs::cam::anyone:anyone"===o.Grantee.ID||"http://cam.qcloud.com/groups/global/AllUsers"===o.Grantee.URI?a[o.Permission]=1:o.Grantee.ID!==e.Owner.ID&&t[n[o.Permission]].push('id="'+o.Grantee.ID+'"')})),a.FULL_CONTROL||a.WRITE&&a.READ?t.ACL="public-read-write":a.READ?t.ACL="public-read":t.ACL="private",r.each(n,(function(e){t[e]=Be(t[e].join(","))})),t}function Be(e){var t,n,o=e.split(","),r={};for(t=0;t<o.length;)n=o[t].trim(),r[n]?o.splice(t,1):(r[n]=!0,o[t]=n,t++);return o.join(",")}function Te(e){var t=e.region||"",n=e.bucket||"",o=n.substr(0,n.lastIndexOf("-")),i=n.substr(n.lastIndexOf("-")+1),a=e.domain,s=e.object;"function"===typeof a&&(a=a({Bucket:n,Region:t}));var c=e.protocol||(r.isBrowser&&"http:"===location.protocol?"http:":"https:");a||(a=["cn-south","cn-south-2","cn-north","cn-east","cn-southwest","sg"].indexOf(t)>-1?"{Region}.myqcloud.com":"cos.{Region}.myqcloud.com",e.ForcePathStyle||(a="{Bucket}."+a)),a=a.replace(/\{\{AppId\}\}/gi,i).replace(/\{\{Bucket\}\}/gi,o).replace(/\{\{Region\}\}/gi,t).replace(/\{\{.*?\}\}/gi,""),a=a.replace(/\{AppId\}/gi,i).replace(/\{BucketName\}/gi,o).replace(/\{Bucket\}/gi,n).replace(/\{Region\}/gi,t).replace(/\{.*?\}/gi,""),/^[a-zA-Z]+:\/\//.test(a)||(a=c+"//"+a),"/"===a.slice(-1)&&(a=a.slice(0,-1));var u=a;return e.ForcePathStyle&&(u+="/"+n),u+="/",s&&(u+=r.camSafeUrlEncode(s).replace(/%2F/g,"/")),e.isLocation&&(u=u.replace(/^https?:\/\//,"")),u}function Ee(e,t){var n=r.clone(e.Headers);r.each(n,(function(e,t){(""===e||["content-type","cache-control","expires"].indexOf(t.toLowerCase())>-1)&&delete n[t]}));var o=!1,i=function(e,n){o||(o=!0,n&&n.XCosSecurityToken&&!n.SecurityToken&&(n=r.clone(n),n.SecurityToken=n.XCosSecurityToken,delete n.XCosSecurityToken),t&&t(e,n))},a=this,s=e.Bucket||"",c=e.Region||"",u=e.Key||"";a.options.ForcePathStyle&&s&&(u=s+"/"+u);var l="/"+u,d={},h=e.Scope;if(!h){var f=e.Action||"",p=e.ResourceKey||e.Key||"";h=e.Scope||[{action:f,bucket:s,region:c,prefix:p}]}var g=r.md5(JSON.stringify(h));a._StsCache=a._StsCache||[],function(){var e,t;for(e=a._StsCache.length-1;e>=0;e--){t=a._StsCache[e];var n=Math.round(r.getSkewTime(a.options.SystemClockOffset)/1e3)+30;if(t.StartTime&&n<t.StartTime||n>=t.ExpiredTime)a._StsCache.splice(e,1);else if(!t.ScopeLimit||t.ScopeLimit&&t.ScopeKey===g){d=t;break}}}();var m=function(){var t=d.StartTime&&d.ExpiredTime?d.StartTime+";"+d.ExpiredTime:"",o=r.getAuth({SecretId:d.TmpSecretId,SecretKey:d.TmpSecretKey,Method:e.Method,Pathname:l,Query:e.Query,Headers:n,Expires:e.Expires,UseRawKey:a.options.UseRawKey,SystemClockOffset:a.options.SystemClockOffset,KeyTime:t}),s={Authorization:o,SecurityToken:d.SecurityToken||d.XCosSecurityToken||"",Token:d.Token||"",ClientIP:d.ClientIP||"",ClientUA:d.ClientUA||""};i(null,s)},y=function(e){if(e.Authorization){var t=!1,n=e.Authorization;if(n)if(n.indexOf(" ")>-1)t=!1;else if(n.indexOf("q-sign-algorithm=")>-1&&n.indexOf("q-ak=")>-1&&n.indexOf("q-sign-time=")>-1&&n.indexOf("q-key-time=")>-1&&n.indexOf("q-url-param-list=")>-1)t=!0;else try{n=atob(n),n.indexOf("a=")>-1&&n.indexOf("k=")>-1&&n.indexOf("t=")>-1&&n.indexOf("r=")>-1&&n.indexOf("b=")>-1&&(t=!0)}catch(o){}if(!t)return r.error(new Error("getAuthorization callback params format error"))}else{if(!e.TmpSecretId)return r.error(new Error('getAuthorization callback params missing "TmpSecretId"'));if(!e.TmpSecretKey)return r.error(new Error('getAuthorization callback params missing "TmpSecretKey"'));if(!e.SecurityToken&&!e.XCosSecurityToken)return r.error(new Error('getAuthorization callback params missing "SecurityToken"'));if(!e.ExpiredTime)return r.error(new Error('getAuthorization callback params missing "ExpiredTime"'));if(e.ExpiredTime&&10!==e.ExpiredTime.toString().length)return r.error(new Error('getAuthorization callback params "ExpiredTime" should be 10 digits'));if(e.StartTime&&10!==e.StartTime.toString().length)return r.error(new Error('getAuthorization callback params "StartTime" should be 10 StartTime'))}return!1};if(d.ExpiredTime&&d.ExpiredTime-r.getSkewTime(a.options.SystemClockOffset)/1e3>60)m();else if(a.options.getAuthorization)a.options.getAuthorization.call(a,{Bucket:s,Region:c,Method:e.Method,Key:u,Pathname:l,Query:e.Query,Headers:n,Scope:h,SystemClockOffset:a.options.SystemClockOffset},(function(e){"string"===typeof e&&(e={Authorization:e});var t=y(e);if(t)return i(t);e.Authorization?i(null,e):(d=e||{},d.Scope=h,d.ScopeKey=g,a._StsCache.push(d),m())}));else{if(!a.options.getSTS)return function(){var t=r.getAuth({SecretId:e.SecretId||a.options.SecretId,SecretKey:e.SecretKey||a.options.SecretKey,Method:e.Method,Pathname:l,Query:e.Query,Headers:n,Expires:e.Expires,UseRawKey:a.options.UseRawKey,SystemClockOffset:a.options.SystemClockOffset}),o={Authorization:t,SecurityToken:a.options.SecurityToken||a.options.XCosSecurityToken};return i(null,o),o}();a.options.getSTS.call(a,{Bucket:s,Region:c},(function(e){d=e||{},d.Scope=h,d.ScopeKey=g,d.TmpSecretId||(d.TmpSecretId=d.SecretId),d.TmpSecretKey||(d.TmpSecretKey=d.SecretKey);var t=y(d);if(t)return i(t);a._StsCache.push(d),m()}))}return""}function xe(e){var t=!1,n=!1,o=e.headers&&(e.headers.date||e.headers.Date)||e.error&&e.error.ServerTime;try{var i=e.error.Code,a=e.error.Message;("RequestTimeTooSkewed"===i||"AccessDenied"===i&&"Request has expired"===a)&&(n=!0)}catch(c){}if(e)if(n&&o){var s=Date.parse(o);this.options.CorrectClockSkew&&Math.abs(r.getSkewTime(this.options.SystemClockOffset)-s)>=3e4&&(console.error("error: Local time is too skewed."),this.options.SystemClockOffset=s-Date.now(),t=!0)}else 5===Math.floor(e.statusCode/100)&&(t=!0);return t}function we(e,t){var n=this;!e.headers&&(e.headers={}),!e.qs&&(e.qs={}),e.VersionId&&(e.qs.versionId=e.VersionId),e.qs=r.clearKey(e.qs),e.headers&&(e.headers=r.clearKey(e.headers)),e.qs&&(e.qs=r.clearKey(e.qs));var o=r.clone(e.qs);e.action&&(o[e.action]="");var i=function(r){var a=n.options.SystemClockOffset;Ee.call(n,{Bucket:e.Bucket||"",Region:e.Region||"",Method:e.method,Key:e.Key,Query:o,Headers:e.headers,Action:e.Action,ResourceKey:e.ResourceKey,Scope:e.Scope},(function(o,s){o?t(o):(e.AuthData=s,_e.call(n,e,(function(o,s){o&&r<2&&(a!==n.options.SystemClockOffset||xe.call(n,o))?(e.headers&&(delete e.headers.Authorization,delete e.headers["token"],delete e.headers["clientIP"],delete e.headers["clientUA"],e.headers["x-cos-security-token"]&&delete e.headers["x-cos-security-token"],e.headers["x-ci-security-token"]&&delete e.headers["x-ci-security-token"]),i(r+1)):t(o,s)})))}))};i(1)}function _e(e,t){var n=this,i=e.TaskId;if(!i||n._isRunningTask(i)){var a=e.Bucket,s=e.Region,c=e.Key,u=e.method||"GET",l=e.Url||e.url,d=e.body,h=e.rawBody;n.options.UseAccelerate&&(s="accelerate"),l=l||Te({ForcePathStyle:n.options.ForcePathStyle,protocol:n.options.Protocol,domain:n.options.Domain,bucket:a,region:s,object:c}),e.action&&(l=l+"?"+e.action),e.qsStr&&(l=l.indexOf("?")>-1?l+"&"+e.qsStr:l+"?"+e.qsStr);var f={method:u,url:l,headers:e.headers,qs:e.qs,body:d},p="x-cos-security-token";if(r.isCIHost(l)&&(p="x-ci-security-token"),f.headers.Authorization=e.AuthData.Authorization,e.AuthData.Token&&(f.headers["token"]=e.AuthData.Token),e.AuthData.ClientIP&&(f.headers["clientIP"]=e.AuthData.ClientIP),e.AuthData.ClientUA&&(f.headers["clientUA"]=e.AuthData.ClientUA),e.AuthData.SecurityToken&&(f.headers[p]=e.AuthData.SecurityToken),f.headers&&(f.headers=r.clearKey(f.headers)),f=r.clearKey(f),e.onProgress&&"function"===typeof e.onProgress){var g=d&&(d.size||d.length)||0;f.onProgress=function(t){if(!i||n._isRunningTask(i)){var o=t?t.loaded:0;e.onProgress({loaded:o,total:g})}}}e.onDownloadProgress&&(f.onDownloadProgress=e.onDownloadProgress),e.DataType&&(f.dataType=e.DataType),this.options.Timeout&&(f.timeout=this.options.Timeout),n.options.ForcePathStyle&&(f.pathStyle=n.options.ForcePathStyle),n.emit("before-send",f);var m=(n.options.Request||o)(f,(function(e){if("abort"!==e.error){var o={options:f,error:c,statusCode:s&&s.statusCode||0,headers:s&&s.headers||{},body:u};n.emit("after-receive",o),c=o.error,u=o.body,s={statusCode:o.statusCode,headers:o.headers},n.emit("after-receive",e);var a,s={statusCode:e.statusCode,statusMessage:e.statusMessage,headers:e.headers},c=e.error,u=e.body,l=function(e,o){if(i&&n.off("inner-kill-task",y),!a){a=!0;var c={};s&&s.statusCode&&(c.statusCode=s.statusCode),s&&s.headers&&(c.headers=s.headers),e?(e=r.extend(e||{},c),t(e,null)):(o=r.extend(o||{},c),t(null,o)),m=null}};if(c)return l(r.error(c));var d,p=s.statusCode,g=2===Math.floor(p/100);if(h&&g)return l(null,{body:u});try{d=u&&u.indexOf("<")>-1&&u.indexOf(">")>-1&&r.xml2json(u)||{}}catch(v){d={}}var C=d&&d.Error;g?l(null,d):C?l(r.error(new Error(C.Message),{code:C.Code,error:C})):p?l(r.error(new Error(s.statusMessage),{code:""+p})):p&&l(r.error(new Error("statusCode error")))}})),y=function(e){e.TaskId===i&&(m&&m.abort&&m.abort(),n.off("inner-kill-task",y))};i&&n.on("inner-kill-task",y)}}var Ie={getService:i,putBucket:a,headBucket:s,getBucket:c,deleteBucket:u,putBucketAcl:l,getBucketAcl:d,putBucketCors:h,getBucketCors:f,deleteBucketCors:p,getBucketLocation:g,getBucketPolicy:y,putBucketPolicy:m,deleteBucketPolicy:C,putBucketTagging:v,getBucketTagging:k,deleteBucketTagging:S,putBucketLifecycle:R,getBucketLifecycle:b,deleteBucketLifecycle:A,putBucketVersioning:B,getBucketVersioning:T,putBucketReplication:E,getBucketReplication:x,deleteBucketReplication:w,putBucketWebsite:_,getBucketWebsite:I,deleteBucketWebsite:D,putBucketReferer:O,getBucketReferer:P,putBucketDomain:N,getBucketDomain:M,deleteBucketDomain:U,putBucketOrigin:H,getBucketOrigin:L,deleteBucketOrigin:F,putBucketLogging:K,getBucketLogging:j,putBucketInventory:z,getBucketInventory:q,listBucketInventory:G,deleteBucketInventory:V,putBucketAccelerate:X,getBucketAccelerate:W,putBucketEncryption:Q,getBucketEncryption:$,deleteBucketEncryption:J,getObject:ee,headObject:Y,listObjectVersions:Z,putObject:te,deleteObject:ne,getObjectAcl:oe,putObjectAcl:re,optionsObject:ie,putObjectCopy:ae,deleteMultipleObject:ce,restoreObject:ue,putObjectTagging:le,getObjectTagging:de,deleteObjectTagging:he,selectObjectContent:fe,appendObject:Se,uploadPartCopy:se,multipartInit:pe,multipartUpload:ge,multipartComplete:me,multipartList:ye,multipartListPart:Ce,multipartAbort:ve,request:ke,getObjectUrl:be,getAuth:Re};function De(e,t,n){r.each(["Cors","Acl"],(function(o){if(e.slice(-o.length)===o){var i=e.slice(0,-o.length)+o.toUpperCase(),a=r.apiWrapper(e,t),s=!1;n[i]=function(){!s&&console.warn("warning: cos."+i+" has been deprecated. Please Use cos."+e+" instead."),s=!0,a.apply(this,arguments)}}}))}e.exports.init=function(e,t){t.transferToTaskMethod(Ie,"putObject"),r.each(Ie,(function(t,n){e.prototype[n]=r.apiWrapper(n,t),De(n,t,e.prototype)}))}},"76da":function(e,t){var n="a-zA-Z_À-ÖØ-öø-ÿͰ-ͽͿ-῿‌-‍⁰-↏Ⰰ-⿿、-퟿豈-﷏ﷰ-�",o="-.0-9·̀-ͯ‿⁀",r=new RegExp("^([^"+n+"])|^((x|X)(m|M)(l|L))|([^"+n+o+"])","g"),i=/[^\x09\x0A\x0D\x20-\xFF\x85\xA0-\uD7FF\uE000-\uFDCF\uFDE0-\uFFFD]/gm,a=function(e){var t=[];if(e instanceof Object)for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t},s=function(e,t){var n=function(e,n,o,i,a){var s=void 0!==t.indent?t.indent:"\t",c=t.prettyPrint?"\n"+new Array(i).join(s):"";t.removeIllegalNameCharacters&&(e=e.replace(r,"_"));var u=[c,"<",e,o||""];return n&&n.length>0?(u.push(">"),u.push(n),a&&u.push(c),u.push("</"),u.push(e),u.push(">")):u.push("/>"),u.join("")};return function e(o,r,i){var s=typeof o;switch((Array.isArray?Array.isArray(o):o instanceof Array)?s="array":o instanceof Date&&(s="date"),s){case"array":var c=[];return o.map((function(t){c.push(e(t,1,i+1))})),t.prettyPrint&&c.push("\n"),c.join("");case"date":return o.toJSON?o.toJSON():o+"";case"object":var l=[];for(var d in o)if(o.hasOwnProperty(d))if(o[d]instanceof Array)for(var h=0;h<o[d].length;h++)o[d].hasOwnProperty(h)&&l.push(n(d,e(o[d][h],0,i+1),null,i+1,a(o[d][h]).length));else l.push(n(d,e(o[d],0,i+1),null,i+1));return t.prettyPrint&&l.length>0&&l.push("\n"),l.join("");case"function":return o();default:return t.escape?u(o):""+o}}(e,0,0)},c=function(e){var t=['<?xml version="1.0" encoding="UTF-8"'];return e&&t.push(' standalone="yes"'),t.push("?>"),t.join("")};function u(e){return(""+e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&apos;").replace(/"/g,"&quot;").replace(i,"")}e.exports=function(e,t){if(t||(t={xmlHeader:{standalone:!0},prettyPrint:!0,indent:" ",escape:!0}),"string"==typeof e)try{e=JSON.parse(e.toString())}catch(i){return!1}var n="",o="";t&&("object"==typeof t?(t.xmlHeader&&(n=c(!!t.xmlHeader.standalone)),"undefined"!=typeof t.docType&&(o="<!DOCTYPE "+t.docType+">")):n=c()),t=t||{};var r=[n,t.prettyPrint&&o?"\n":"",o,s(e,t)];return r.join("").replace(/\n{2,}/g,"\n").replace(/\s+$/g,"")}},"7db0":function(e,t,n){"use strict";var o=n("23e7"),r=n("b727").find,i=n("44d2"),a="find",s=!0;a in[]&&Array(1)[a]((function(){s=!1})),o({target:"Array",proto:!0,forced:s},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),i(a)},"88c7":function(e,t){var n=function(e,t,n,o){if(o=o||function(){},!e.length||t<=0)return o();var r=0,i=0,a=0;(function s(){if(r>=e.length)return o();while(a<t&&i<e.length)i+=1,a+=1,n(e[i-1],(function(t){t?(o(t),o=function(){}):(r+=1,a-=1,r>=e.length?o():s())}))})()},o=function(e,t,n){var o=function(r){t((function(t,i){t&&r<e?o(r+1):n(t,i)}))};e<1?n():o(1)},r={eachLimit:n,retry:o};e.exports=r},adaa:function(e,t){var n=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}},o=function(e,t,o,r){return t=t||"&",o=o||"=",null===e&&(e=void 0),"object"===typeof e?Object.keys(e).map((function(r){var i=encodeURIComponent(n(r))+o;return Array.isArray(e[r])?e[r].map((function(e){return i+encodeURIComponent(n(e))})).join(t):i+encodeURIComponent(n(e[r]))})).filter(Boolean).join(t):r?encodeURIComponent(n(r))+o+encodeURIComponent(n(e)):""},r=function(e,t,n){var o={};return t.getAllResponseHeaders().trim().split("\n").forEach((function(e){if(e){var t=e.indexOf(":"),n=e.substr(0,t).trim().toLowerCase(),r=e.substr(t+1).trim();o[n]=r}})),{error:e,statusCode:t.status,statusMessage:t.statusText,headers:o,body:n}},i=function(e,t){return t||"text"!==t?e.response:e.responseText},a=function(e,t){var n=(e.method||"GET").toUpperCase(),a=e.url;if(e.qs){var s=o(e.qs);s&&(a+=(-1===a.indexOf("?")?"?":"&")+s)}var c=new XMLHttpRequest;if(c.open(n,a,!0),c.responseType=e.dataType||"text",e.xhrFields)for(var u in e.xhrFields)c[u]=e.xhrFields[u];var l=e.headers;if(l)for(var d in l)l.hasOwnProperty(d)&&"content-length"!==d.toLowerCase()&&"user-agent"!==d.toLowerCase()&&"origin"!==d.toLowerCase()&&"host"!==d.toLowerCase()&&c.setRequestHeader(d,l[d]);return e.onProgress&&c.upload&&(c.upload.onprogress=e.onProgress),e.onDownloadProgress&&(c.onprogress=e.onDownloadProgress),e.timeout&&(c.timeout=e.timeout),c.ontimeout=function(e){var n=new Error("timeout");t(r(n,c))},c.onload=function(){t(r(null,c,i(c,e.dataType)))},c.onerror=function(n){var o=i(c,e.dataType);if(o)t(r(null,c,o));else{var a=c.statusText;a||0!==c.status||(a=new Error("CORS blocked or network error")),t(r(a,c,o))}},c.send(e.body||""),c};e.exports=a},d61d:function(e,t){var n=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,o=new RegExp("[\\-\\.0-9"+n.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),r=new RegExp("^"+n.source+o.source+"*(?::"+n.source+o.source+"*)?$"),i=0,a=1,s=2,c=3,u=4,l=5,d=6,h=7;function f(){}function p(e,t,n,o,r){function i(e){if(e>65535){e-=65536;var t=55296+(e>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}function a(e){var t=e.slice(1,-1);return t in n?n[t]:"#"===t.charAt(0)?i(parseInt(t.substr(1).replace("x","0x"))):(r.error("entity not found:"+e),e)}function s(t){if(t>k){var n=e.substring(k,t).replace(/&#?\w+;/g,a);h&&c(k),o.characters(n,0,t-k),k=t}}function c(t,n){while(t>=l&&(n=d.exec(e)))u=n.index,l=u+n[0].length,h.lineNumber++;h.columnNumber=t-u+1}var u=0,l=0,d=/.*(?:\r\n?|\n)|.*$/g,h=o.locator,f=[{currentNSMap:t}],p={},k=0;while(1){try{var A=e.indexOf("<",k);if(A<0){if(!e.substr(k).match(/^\s*$/)){var B=o.doc,T=B.createTextNode(e.substr(k));B.appendChild(T),o.currentElement=T}return}switch(A>k&&s(A),e.charAt(A+1)){case"/":var E=e.indexOf(">",A+3),x=e.substring(A+2,E),w=f.pop();E<0?(x=e.substring(A+2).replace(/[\s<].*/,""),r.error("end tag name: "+x+" is not complete:"+w.tagName),E=A+1+x.length):x.match(/\s</)&&(x=x.replace(/[\s<].*/,""),r.error("end tag name: "+x+" maybe not complete"),E=A+1+x.length);var _=w.localNSMap,I=w.tagName==x,D=I||w.tagName&&w.tagName.toLowerCase()==x.toLowerCase();if(D){if(o.endElement(w.uri,w.localName,x),_)for(var O in _)o.endPrefixMapping(O);I||r.fatalError("end tag name: "+x+" is not match the current start tagName:"+w.tagName)}else f.push(w);E++;break;case"?":h&&c(A),E=R(e,A,o);break;case"!":h&&c(A),E=S(e,A,o,r);break;default:h&&c(A);var P=new b,N=f[f.length-1].currentNSMap,M=(E=m(e,A,P,N,a,r),P.length);if(!P.closed&&v(e,E,P.tagName,p)&&(P.closed=!0,n.nbsp||r.warning("unclosed xml attribute")),h&&M){for(var U=g(h,{}),H=0;H<M;H++){var L=P[H];c(L.offset),L.locator=g(h,{})}o.locator=U,y(P,o,N)&&f.push(P),o.locator=h}else y(P,o,N)&&f.push(P);"http://www.w3.org/1999/xhtml"!==P.uri||P.closed?E++:E=C(e,E,P.tagName,a,o)}}catch(F){r.error("element parse error: "+F),E=-1}E>k?k=E:s(Math.max(A,k)+1)}}function g(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function m(e,t,n,o,r,f){var p,g=++t,m=i;while(1){var y=e.charAt(g);switch(y){case"=":if(m===a)p=e.slice(t,g),m=c;else{if(m!==s)throw new Error("attribute equal must after attrName");m=c}break;case"'":case'"':if(m===c||m===a){if(m===a&&(f.warning('attribute value must after "="'),p=e.slice(t,g)),t=g+1,g=e.indexOf(y,t),!(g>0))throw new Error("attribute value no end '"+y+"' match");C=e.slice(t,g).replace(/&#?\w+;/g,r),n.add(p,C,t-1),m=l}else{if(m!=u)throw new Error('attribute value must after "="');C=e.slice(t,g).replace(/&#?\w+;/g,r),n.add(p,C,t),f.warning('attribute "'+p+'" missed start quot('+y+")!!"),t=g+1,m=l}break;case"/":switch(m){case i:n.setTagName(e.slice(t,g));case l:case d:case h:m=h,n.closed=!0;case u:case a:case s:break;default:throw new Error("attribute invalid close char('/')")}break;case"":return f.error("unexpected end of input"),m==i&&n.setTagName(e.slice(t,g)),g;case">":switch(m){case i:n.setTagName(e.slice(t,g));case l:case d:case h:break;case u:case a:C=e.slice(t,g),"/"===C.slice(-1)&&(n.closed=!0,C=C.slice(0,-1));case s:m===s&&(C=p),m==u?(f.warning('attribute "'+C+'" missed quot(")!!'),n.add(p,C.replace(/&#?\w+;/g,r),t)):("http://www.w3.org/1999/xhtml"===o[""]&&C.match(/^(?:disabled|checked|selected)$/i)||f.warning('attribute "'+C+'" missed value!! "'+C+'" instead!!'),n.add(C,C,t));break;case c:throw new Error("attribute value missed!!")}return g;case"€":y=" ";default:if(y<=" ")switch(m){case i:n.setTagName(e.slice(t,g)),m=d;break;case a:p=e.slice(t,g),m=s;break;case u:var C=e.slice(t,g).replace(/&#?\w+;/g,r);f.warning('attribute "'+C+'" missed quot(")!!'),n.add(p,C,t);case l:m=d;break}else switch(m){case s:n.tagName;"http://www.w3.org/1999/xhtml"===o[""]&&p.match(/^(?:disabled|checked|selected)$/i)||f.warning('attribute "'+p+'" missed value!! "'+p+'" instead2!!'),n.add(p,p,t),t=g,m=a;break;case l:f.warning('attribute space is required"'+p+'"!!');case d:m=a,t=g;break;case c:m=u,t=g;break;case h:throw new Error("elements closed character '/' and '>' must be connected to")}}g++}}function y(e,t,n){var o=e.tagName,r=null,i=e.length;while(i--){var a=e[i],s=a.qName,c=a.value,u=s.indexOf(":");if(u>0)var l=a.prefix=s.slice(0,u),d=s.slice(u+1),h="xmlns"===l&&d;else d=s,l=null,h="xmlns"===s&&"";a.localName=d,!1!==h&&(null==r&&(r={},k(n,n={})),n[h]=r[h]=c,a.uri="http://www.w3.org/2000/xmlns/",t.startPrefixMapping(h,c))}i=e.length;while(i--){a=e[i];l=a.prefix;l&&("xml"===l&&(a.uri="http://www.w3.org/XML/1998/namespace"),"xmlns"!==l&&(a.uri=n[l||""]))}u=o.indexOf(":");u>0?(l=e.prefix=o.slice(0,u),d=e.localName=o.slice(u+1)):(l=null,d=e.localName=o);var f=e.uri=n[l||""];if(t.startElement(f,d,o,e),!e.closed)return e.currentNSMap=n,e.localNSMap=r,!0;if(t.endElement(f,d,o),r)for(l in r)t.endPrefixMapping(l)}function C(e,t,n,o,r){if(/^(?:script|textarea)$/i.test(n)){var i=e.indexOf("</"+n+">",t),a=e.substring(t+1,i);if(/[&<]/.test(a))return/^script$/i.test(n)?(r.characters(a,0,a.length),i):(a=a.replace(/&#?\w+;/g,o),r.characters(a,0,a.length),i)}return t+1}function v(e,t,n,o){var r=o[n];return null==r&&(r=e.lastIndexOf("</"+n+">"),r<t&&(r=e.lastIndexOf("</"+n)),o[n]=r),r<t}function k(e,t){for(var n in e)t[n]=e[n]}function S(e,t,n,o){var r=e.charAt(t+2);switch(r){case"-":if("-"===e.charAt(t+3)){var i=e.indexOf("--\x3e",t+4);return i>t?(n.comment(e,t+4,i-t-4),i+3):(o.error("Unclosed comment"),-1)}return-1;default:if("CDATA["==e.substr(t+3,6)){i=e.indexOf("]]>",t+9);return n.startCDATA(),n.characters(e,t+9,i-t-9),n.endCDATA(),i+3}var a=B(e,t),s=a.length;if(s>1&&/!doctype/i.test(a[0][0])){var c=a[1][0],u=s>3&&/^public$/i.test(a[2][0])&&a[3][0],l=s>4&&a[4][0],d=a[s-1];return n.startDTD(c,u&&u.replace(/^(['"])(.*?)\1$/,"$2"),l&&l.replace(/^(['"])(.*?)\1$/,"$2")),n.endDTD(),d.index+d[0].length}}return-1}function R(e,t,n){var o=e.indexOf("?>",t);if(o){var r=e.substring(t,o).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(r){r[0].length;return n.processingInstruction(r[1],r[2]),o+2}return-1}return-1}function b(e){}function A(e,t){return e.__proto__=t,e}function B(e,t){var n,o=[],r=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;r.lastIndex=t,r.exec(e);while(n=r.exec(e))if(o.push(n),n[1])return o}f.prototype={parse:function(e,t,n){var o=this.domBuilder;o.startDocument(),k(t,t={}),p(e,t,n,o,this.errorHandler),o.endDocument()}},b.prototype={setTagName:function(e){if(!r.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},add:function(e,t,n){if(!r.test(e))throw new Error("invalid attribute:"+e);this[this.length++]={qName:e,value:t,offset:n}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}},A({},A.prototype)instanceof A||(A=function(e,t){function n(){}for(t in n.prototype=t,n=new n,e)n[t]=e[t];return n}),t.XMLReader=f},d779:function(e,t,n){var o=o||function(e,t){var n={},o=n.lib={},r=function(){},i=o.Base={extend:function(e){r.prototype=this;var t=new r;return e&&t.mixIn(e),t.hasOwnProperty("init")||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},a=o.WordArray=i.extend({init:function(e,n){e=this.words=e||[],this.sigBytes=n!=t?n:4*e.length},toString:function(e){return(e||c).stringify(this)},concat:function(e){var t=this.words,n=e.words,o=this.sigBytes;if(e=e.sigBytes,this.clamp(),o%4)for(var r=0;r<e;r++)t[o+r>>>2]|=(n[r>>>2]>>>24-r%4*8&255)<<24-(o+r)%4*8;else if(65535<n.length)for(r=0;r<e;r+=4)t[o+r>>>2]=n[r>>>2];else t.push.apply(t,n);return this.sigBytes+=e,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=i.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n=[],o=0;o<t;o+=4)n.push(4294967296*e.random()|0);return new a.init(n,t)}}),s=n.enc={},c=s.Hex={stringify:function(e){var t=e.words;e=e.sigBytes;for(var n=[],o=0;o<e;o++){var r=t[o>>>2]>>>24-o%4*8&255;n.push((r>>>4).toString(16)),n.push((15&r).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o<t;o+=2)n[o>>>3]|=parseInt(e.substr(o,2),16)<<24-o%8*4;return new a.init(n,t/2)}},u=s.Latin1={stringify:function(e){var t=e.words;e=e.sigBytes;for(var n=[],o=0;o<e;o++)n.push(String.fromCharCode(t[o>>>2]>>>24-o%4*8&255));return n.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o<t;o++)n[o>>>2]|=(255&e.charCodeAt(o))<<24-o%4*8;return new a.init(n,t)}},l=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(u.stringify(e)))}catch(t){throw Error("Malformed UTF-8 data")}},parse:function(e){return u.parse(unescape(encodeURIComponent(e)))}},d=o.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=l.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,o=n.words,r=n.sigBytes,i=this.blockSize,s=r/(4*i);s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0);if(t=s*i,r=e.min(4*t,r),t){for(var c=0;c<t;c+=i)this._doProcessBlock(o,c);c=o.splice(0,t),n.sigBytes-=r}return new a.init(c,r)},clone:function(){var e=i.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0});o.Hasher=d.extend({cfg:i.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){d.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,n){return new e.init(n).finalize(t)}},_createHmacHelper:function(e){return function(t,n){return new h.HMAC.init(e,n).finalize(t)}}});var h=n.algo={};return n}(Math);(function(){var e=o,t=e.lib,n=t.WordArray,r=t.Hasher,i=[];t=e.algo.SHA1=r.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,o=n[0],r=n[1],a=n[2],s=n[3],c=n[4],u=0;80>u;u++){if(16>u)i[u]=0|e[t+u];else{var l=i[u-3]^i[u-8]^i[u-14]^i[u-16];i[u]=l<<1|l>>>31}l=(o<<5|o>>>27)+c+i[u],l=20>u?l+(1518500249+(r&a|~r&s)):40>u?l+(1859775393+(r^a^s)):60>u?l+((r&a|r&s|a&s)-1894007588):l+((r^a^s)-899497514),c=s,s=a,a=r<<30|r>>>2,r=o,o=l}n[0]=n[0]+o|0,n[1]=n[1]+r|0,n[2]=n[2]+a|0,n[3]=n[3]+s|0,n[4]=n[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return t[o>>>5]|=128<<24-o%32,t[14+(o+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(o+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}});e.SHA1=r._createHelper(t),e.HmacSHA1=r._createHmacHelper(t)})(),function(){var e=o,t=e.enc.Utf8;e.algo.HMAC=e.lib.Base.extend({init:function(e,n){e=this._hasher=new e.init,"string"==typeof n&&(n=t.parse(n));var o=e.blockSize,r=4*o;n.sigBytes>r&&(n=e.finalize(n)),n.clamp();for(var i=this._oKey=n.clone(),a=this._iKey=n.clone(),s=i.words,c=a.words,u=0;u<o;u++)s[u]^=1549556828,c[u]^=909522486;i.sigBytes=a.sigBytes=r,this.reset()},reset:function(){var e=this._hasher;e.reset(),e.update(this._iKey)},update:function(e){return this._hasher.update(e),this},finalize:function(e){var t=this._hasher;return e=t.finalize(e),t.reset(),t.finalize(this._oKey.clone().concat(e))}})}(),function(){var e=o,t=e.lib,n=t.WordArray,r=e.enc;r.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,o=this._map;e.clamp();for(var r=[],i=0;i<n;i+=3)for(var a=t[i>>>2]>>>24-i%4*8&255,s=t[i+1>>>2]>>>24-(i+1)%4*8&255,c=t[i+2>>>2]>>>24-(i+2)%4*8&255,u=a<<16|s<<8|c,l=0;l<4&&i+.75*l<n;l++)r.push(o.charAt(u>>>6*(3-l)&63));var d=o.charAt(64);if(d)while(r.length%4)r.push(d);return r.join("")},parse:function(e){var t=e.length,o=this._map,r=o.charAt(64);if(r){var i=e.indexOf(r);-1!=i&&(t=i)}for(var a=[],s=0,c=0;c<t;c++)if(c%4){var u=o.indexOf(e.charAt(c-1))<<c%4*2,l=o.indexOf(e.charAt(c))>>>6-c%4*2;a[s>>>2]|=(u|l)<<24-s%4*8,s++}return n.create(a,s)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),e.exports=o},e2637:function(e,t,n){var o=n("0db5"),r=n("03e2"),i={},a=function(e,t){i[t]=e[t],e[t]=function(e,n){e.SkipTask?i[t].call(this,e,n):this._addTask(t,e,n)}},s=function(e){var t=[],n={},a=0,s=0,c=function(e){var t={id:e.id,Bucket:e.Bucket,Region:e.Region,Key:e.Key,FilePath:e.FilePath,state:e.state,loaded:e.loaded,size:e.size,speed:e.speed,percent:e.percent,hashPercent:e.hashPercent,error:e.error};return e.FilePath&&(t.FilePath=e.FilePath),e._custom&&(t._custom=e._custom),t},u=function(){var n,o=function(){n=0,e.emit("task-list-update",{list:r.map(t,c)}),e.emit("list-update",{list:r.map(t,c)})};return function(){n||(n=setTimeout(o))}}(),l=function(){if(!(t.length<=e.options.UploadQueueSize)){for(var o=0;o<s&&o<t.length&&t.length>e.options.UploadQueueSize;){var r="waiting"===t[o].state||"checking"===t[o].state||"uploading"===t[o].state;t[o]&&r?o++:(n[t[o].id]&&delete n[t[o].id],t.splice(o,1),s--)}u()}},d=function(){if(!(a>=e.options.FileParallelLimit)){while(t[s]&&"waiting"!==t[s].state)s++;if(!(s>=t.length)){var n=t[s];s++,a++,n.state="checking",n.params.onTaskStart&&n.params.onTaskStart(c(n)),!n.params.UploadData&&(n.params.UploadData={});var o=r.formatParams(n.api,n.params);i[n.api].call(e,o,(function(t,o){e._isRunningTask(n.id)&&("checking"!==n.state&&"uploading"!==n.state||(n.state=t?"error":"success",t&&(n.error=t),a--,u(),d(),n.callback&&n.callback(t,o),"success"===n.state&&(n.params&&(delete n.params.UploadData,delete n.params.Body,delete n.params),delete n.callback)),l())})),u(),setTimeout(d)}}},h=function(t,r){var i=n[t];if(i){var s=i&&"waiting"===i.state,c=i&&("checking"===i.state||"uploading"===i.state);if("canceled"===r&&"canceled"!==i.state||"paused"===r&&s||"paused"===r&&c){if("paused"===r&&i.params.Body&&"function"===typeof i.params.Body.pipe)return void console.error("stream not support pause");i.state=r,e.emit("inner-kill-task",{TaskId:t,toState:r});try{var h=i&&i.params&&i.params.UploadData.UploadId}catch(f){}"canceled"===r&&h&&o.removeUsing(h),u(),c&&(a--,d()),"canceled"===r&&(i.params&&(delete i.params.UploadData,delete i.params.Body,delete i.params),delete i.callback)}l()}};e._addTasks=function(t){r.each(t,(function(t){e._addTask(t.api,t.params,t.callback,!0)})),u()};var f=!0;e._addTask=function(o,i,a,s){i=r.formatParams(o,i);var c=r.uuid();i.TaskId=c,i.onTaskReady&&i.onTaskReady(c),i.TaskReady&&(i.TaskReady(c),f&&console.warn('warning: Param "TaskReady" has been deprecated. Please use "onTaskReady" instead.'),f=!1);var h={params:i,callback:a,api:o,index:t.length,id:c,Bucket:i.Bucket,Region:i.Region,Key:i.Key,FilePath:i.FilePath||"",state:"waiting",loaded:0,size:0,speed:0,percent:0,hashPercent:0,error:null,_custom:i._custom},p=i.onHashProgress;i.onHashProgress=function(t){e._isRunningTask(h.id)&&(h.hashPercent=t.percent,p&&p(t),u())};var g=i.onProgress;return i.onProgress=function(t){e._isRunningTask(h.id)&&("checking"===h.state&&(h.state="uploading"),h.loaded=t.loaded,h.speed=t.speed,h.percent=t.percent,g&&g(t),u())},r.getFileSize(o,i,(function(e,o){if(e)return a(r.error(e));n[c]=h,t.push(h),h.size=o,!s&&u(),d(),l()})),c},e._isRunningTask=function(e){var t=n[e];return!(!t||"checking"!==t.state&&"uploading"!==t.state)},e.getTaskList=function(){return r.map(t,c)},e.cancelTask=function(e){h(e,"canceled")},e.pauseTask=function(e){h(e,"paused")},e.restartTask=function(e){var t=n[e];!t||"paused"!==t.state&&"error"!==t.state||(t.state="waiting",u(),s=Math.min(s,t.index),d())},e.isUploadRunning=function(){return a||s<t.length}};e.exports.transferToTaskMethod=a,e.exports.init=s}}]);