pptWork-CjE4Z5rs.js 174 KB

123456789101112
  1. import{cp as tt,eb as sn,bv as Et,ed as un,cy as an,cz as cn,ee as Ze,cn as ln,ef as dn,eg as fn,eh as hn,ei as gn,ej as Nt,cm as Ft,ek as pn,bA as _t}from"./index-B-t33H7S.js";const vn=(l,m)=>tt.axioseRquest({method:"post",url:"/edu-app/teacherChapterKnowledgeMaterial/detail",data:{id:l,fromType:m}}),yn=l=>tt.axioseRquest({method:"post",url:"/edu-app/teacherChapterKnowledgeMaterial/savePptJson",data:l}),Cn=l=>tt.axioseRquest({method:"post",url:"/edu-app/chapterKnowledgeMaterial/update",data:l}),br=(l,m)=>tt.axioseRquest({signal:m.signal,method:"post",url:"/edu-app/material/queryPage",data:l}),Br=()=>tt.axioseRquest({method:"post",url:"/edu-app/subject/list",data:{delFlag:0,page:1,rows:999}}),wr=()=>tt.axioseRquest({method:"get",url:"/edu-app/musicTag/tree"}),Ar=()=>tt.axioseRquest({method:"post",url:"/edu-app/materialTag/page",data:{page:1,rows:9999}}),Er=l=>tt.axioseRquest({method:"post",url:"/edu-app/material/favorite",data:l});function Sn(l){return new Promise((m,S)=>{sn.get(l).then(A=>{A.status===200&&typeof A.data=="object"?m({code:200,data:A.data}):m({code:500,data:{}})}).catch(()=>{m({code:500,data:{}})})})}function kn(l){const m=Et(),{width:S,theme:A,slides:v,downType:T}=l;m.updateSlideIndex(0),m.setViewportSize(S||1920),m.setViewportRatio(A.viewportRatio||.5625);const x=Tn(v,T);m.setTheme(A),m.setSlides(x.length?x:un)}function mn(){const l=Et(),{slides:m,theme:S,viewportRatio:A,viewportSize:v,title:T}=l,x={width:v,height:v*A,slides:m,theme:Object.assign(S,{viewportRatio:A})};return{blob:new Blob([JSON.stringify(x)]),title:T}}function Tn(l,m){return(l||[]).map(S=>{var A,v;return((A=S.background)==null?void 0:A.type)==="gradient"&&S.background.gradientType==="linear"&&!((v=S.background)!=null&&v.gradient)&&(S.background.gradient={colors:[{pos:0,color:S.background.gradientColor&&S.background.gradientColor[0]||"rgba(255,255,255,1)"},{pos:100,color:S.background.gradientColor&&S.background.gradientColor[1]||"rgba(255,255,255,1)"}],rotate:S.background.gradientRotate||0,type:S.background.gradientType}),S.elements=(S.elements||[]).filter(T=>{var x,o;return T.type==="shape"&&(((x=T.gradient)==null?void 0:x.type)=="linear"&&!((o=T.gradient)!=null&&o.colors)&&(T.gradient.colors=[{pos:0,color:T.gradient.color&&T.gradient.color[0]||"rgba(255,255,255,1)"},{pos:100,color:T.gradient.color&&T.gradient.color[1]||"rgba(255,255,255,1)"}]),m==="pptJsonDownload"&&Rn(T)),T.src!=="emptyImg"}),S.animations&&(S.animations=(S.animations||[]).filter(T=>T.effect)),S})}function Rn(l){var m,S;if((m=l==null?void 0:l.text)!=null&&m.content){const A=xn((S=l==null?void 0:l.text)==null?void 0:S.content);if(A.length>0){const v=A[0];if(l.height&&l.width&&!(l.height>=v[0]*2)){const T=Math.max(Math.floor(v[0]/2),20),x=A.reduce((o,N)=>o+N[1],0);l.width>=v[0]*x+T||(l.width=l.width+v[0]+T)}}}}function xn(l){let m=[];try{new DOMParser().parseFromString(l,"text/html").querySelectorAll('[style*="font-size"]').forEach(T=>{const x=T.getAttribute("style");if(x){const o=x.match(/font-size\s*:\s*([^;\s]+)/i);if(o){const N=(T.textContent||"").trim();m.push([parseInt(o[1].trim()),N.length,N])}}})}catch{m=[]}return m}var Qt={exports:{}};(function(l,m){(function(A,v){l.exports=v()})(an,function(){return function(S){var A={};function v(T){if(A[T])return A[T].exports;var x=A[T]={i:T,l:!1,exports:{}};return S[T].call(x.exports,x,x.exports,v),x.l=!0,x.exports}return v.m=S,v.c=A,v.d=function(T,x,o){v.o(T,x)||Object.defineProperty(T,x,{enumerable:!0,get:o})},v.r=function(T){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(T,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(T,"__esModule",{value:!0})},v.t=function(T,x){if(x&1&&(T=v(T)),x&8||x&4&&typeof T=="object"&&T&&T.__esModule)return T;var o=Object.create(null);if(v.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:T}),x&2&&typeof T!="string")for(var N in T)v.d(o,N,(function(U){return T[U]}).bind(null,N));return o},v.n=function(T){var x=T&&T.__esModule?function(){return T.default}:function(){return T};return v.d(x,"a",x),x},v.o=function(T,x){return Object.prototype.hasOwnProperty.call(T,x)},v.p="/dist/",v(v.s="./index.js")}({"./index.js":function(S,A,v){var T=v("./src/cos.js");S.exports=T},"./lib/base64.js":function(S,A){var v=function(T){T=T||{};var x=T.Base64,o="2.1.9",N="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",U=function(s){for(var u={},k=0,z=s.length;k<z;k++)u[s.charAt(k)]=k;return u}(N),K=String.fromCharCode,h=function(u){if(u.length<2){var k=u.charCodeAt(0);return k<128?u:k<2048?K(192|k>>>6)+K(128|k&63):K(224|k>>>12&15)+K(128|k>>>6&63)+K(128|k&63)}else{var k=65536+(u.charCodeAt(0)-55296)*1024+(u.charCodeAt(1)-56320);return K(240|k>>>18&7)+K(128|k>>>12&63)+K(128|k>>>6&63)+K(128|k&63)}},f=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,O=function(u){return u.replace(f,h)},g=function(u){var k=[0,2,1][u.length%3],z=u.charCodeAt(0)<<16|(u.length>1?u.charCodeAt(1):0)<<8|(u.length>2?u.charCodeAt(2):0),b=[N.charAt(z>>>18),N.charAt(z>>>12&63),k>=2?"=":N.charAt(z>>>6&63),k>=1?"=":N.charAt(z&63)];return b.join("")},R=T.btoa?function(s){return T.btoa(s)}:function(s){return s.replace(/[\s\S]{1,3}/g,g)},M=function(s){return R(O(s))},P=function(u,k){return k?M(String(u)).replace(/[+\/]/g,function(z){return z=="+"?"-":"_"}).replace(/=/g,""):M(String(u))},H=function(u){return P(u,!0)},_=new RegExp(["[À-ß][€-¿]","[à-ï][€-¿]{2}","[ð-÷][€-¿]{3}"].join("|"),"g"),G=function(u){switch(u.length){case 4:var k=(7&u.charCodeAt(0))<<18|(63&u.charCodeAt(1))<<12|(63&u.charCodeAt(2))<<6|63&u.charCodeAt(3),z=k-65536;return K((z>>>10)+55296)+K((z&1023)+56320);case 3:return K((15&u.charCodeAt(0))<<12|(63&u.charCodeAt(1))<<6|63&u.charCodeAt(2));default:return K((31&u.charCodeAt(0))<<6|63&u.charCodeAt(1))}},W=function(u){return u.replace(_,G)},p=function(u){var k=u.length,z=k%4,b=(k>0?U[u.charAt(0)]<<18:0)|(k>1?U[u.charAt(1)]<<12:0)|(k>2?U[u.charAt(2)]<<6:0)|(k>3?U[u.charAt(3)]:0),F=[K(b>>>16),K(b>>>8&255),K(b&255)];return F.length-=[0,0,2,1][z],F.join("")},d=T.atob?function(s){return T.atob(s)}:function(s){return s.replace(/[\s\S]{1,4}/g,p)},w=function(s){return W(d(s))},n=function(u){return w(String(u).replace(/[-_]/g,function(k){return k=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,""))},i=function(){var u=T.Base64;return T.Base64=x,u},t={VERSION:o,atob:d,btoa:R,fromBase64:n,toBase64:P,utob:O,encode:P,encodeURI:H,btou:W,decode:n,noConflict:i};return t}();S.exports=v},"./lib/crypto.js":function(S,A,v){(function(T){var x=v("./node_modules/@babel/runtime/helpers/typeof.js"),o=o||function(N,U){var K={},h=K.lib={},f=function(){},O=h.Base={extend:function(p){f.prototype=this;var d=new f;return p&&d.mixIn(p),d.hasOwnProperty("init")||(d.init=function(){d.$super.init.apply(this,arguments)}),d.init.prototype=d,d.$super=this,d},create:function(){var p=this.extend();return p.init.apply(p,arguments),p},init:function(){},mixIn:function(p){for(var d in p)p.hasOwnProperty(d)&&(this[d]=p[d]);p.hasOwnProperty("toString")&&(this.toString=p.toString)},clone:function(){return this.init.prototype.extend(this)}},g=h.WordArray=O.extend({init:function(p,d){p=this.words=p||[],this.sigBytes=d!=U?d:4*p.length},toString:function(p){return(p||M).stringify(this)},concat:function(p){var d=this.words,w=p.words,n=this.sigBytes;if(p=p.sigBytes,this.clamp(),n%4)for(var i=0;i<p;i++)d[n+i>>>2]|=(w[i>>>2]>>>24-8*(i%4)&255)<<24-8*((n+i)%4);else if(65535<w.length)for(i=0;i<p;i+=4)d[n+i>>>2]=w[i>>>2];else d.push.apply(d,w);return this.sigBytes+=p,this},clamp:function(){var p=this.words,d=this.sigBytes;p[d>>>2]&=4294967295<<32-8*(d%4),p.length=N.ceil(d/4)},clone:function(){var p=O.clone.call(this);return p.words=this.words.slice(0),p},random:function(p){for(var d=[],w=0;w<p;w+=4)d.push(4294967296*N.random()|0);return new g.init(d,p)}}),R=K.enc={},M=R.Hex={stringify:function(p){var d=p.words;p=p.sigBytes;for(var w=[],n=0;n<p;n++){var i=d[n>>>2]>>>24-8*(n%4)&255;w.push((i>>>4).toString(16)),w.push((i&15).toString(16))}return w.join("")},parse:function(p){for(var d=p.length,w=[],n=0;n<d;n+=2)w[n>>>3]|=parseInt(p.substr(n,2),16)<<24-4*(n%8);return new g.init(w,d/2)}},P=R.Latin1={stringify:function(p){var d=p.words;p=p.sigBytes;for(var w=[],n=0;n<p;n++)w.push(String.fromCharCode(d[n>>>2]>>>24-8*(n%4)&255));return w.join("")},parse:function(p){for(var d=p.length,w=[],n=0;n<d;n++)w[n>>>2]|=(p.charCodeAt(n)&255)<<24-8*(n%4);return new g.init(w,d)}},H=R.Utf8={stringify:function(p){try{return decodeURIComponent(escape(P.stringify(p)))}catch{throw Error("Malformed UTF-8 data")}},parse:function(p){return P.parse(unescape(encodeURIComponent(p)))}},_=h.BufferedBlockAlgorithm=O.extend({reset:function(){this._data=new g.init,this._nDataBytes=0},_append:function(p){typeof p=="string"&&(p=H.parse(p)),this._data.concat(p),this._nDataBytes+=p.sigBytes},_process:function(p){var d=this._data,w=d.words,n=d.sigBytes,i=this.blockSize,t=n/(4*i),t=p?N.ceil(t):N.max((t|0)-this._minBufferSize,0);if(p=t*i,n=N.min(4*p,n),p){for(var s=0;s<p;s+=i)this._doProcessBlock(w,s);s=w.splice(0,p),d.sigBytes-=n}return new g.init(s,n)},clone:function(){var p=O.clone.call(this);return p._data=this._data.clone(),p},_minBufferSize:0});h.Hasher=_.extend({cfg:O.extend(),init:function(p){this.cfg=this.cfg.extend(p),this.reset()},reset:function(){_.reset.call(this),this._doReset()},update:function(p){return this._append(p),this._process(),this},finalize:function(p){return p&&this._append(p),this._doFinalize()},blockSize:16,_createHelper:function(p){return function(d,w){return new p.init(w).finalize(d)}},_createHmacHelper:function(p){return function(d,w){return new G.HMAC.init(p,w).finalize(d)}}});var G=K.algo={};return K}(Math);(function(){var N=o,f=N.lib,U=f.WordArray,K=f.Hasher,h=[],f=N.algo.SHA1=K.extend({_doReset:function(){this._hash=new U.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(g,R){for(var M=this._hash.words,P=M[0],H=M[1],_=M[2],G=M[3],W=M[4],p=0;80>p;p++){if(16>p)h[p]=g[R+p]|0;else{var d=h[p-3]^h[p-8]^h[p-14]^h[p-16];h[p]=d<<1|d>>>31}d=(P<<5|P>>>27)+W+h[p],d=20>p?d+((H&_|~H&G)+1518500249):40>p?d+((H^_^G)+1859775393):60>p?d+((H&_|H&G|_&G)-1894007588):d+((H^_^G)-899497514),W=G,G=_,_=H<<30|H>>>2,H=P,P=d}M[0]=M[0]+P|0,M[1]=M[1]+H|0,M[2]=M[2]+_|0,M[3]=M[3]+G|0,M[4]=M[4]+W|0},_doFinalize:function(){var g=this._data,R=g.words,M=8*this._nDataBytes,P=8*g.sigBytes;return R[P>>>5]|=128<<24-P%32,R[(P+64>>>9<<4)+14]=Math.floor(M/4294967296),R[(P+64>>>9<<4)+15]=M,g.sigBytes=4*R.length,this._process(),this._hash},clone:function(){var g=K.clone.call(this);return g._hash=this._hash.clone(),g}});N.SHA1=K._createHelper(f),N.HmacSHA1=K._createHmacHelper(f)})(),function(){var N=o,U=N.enc.Utf8;N.algo.HMAC=N.lib.Base.extend({init:function(h,f){h=this._hasher=new h.init,typeof f=="string"&&(f=U.parse(f));var O=h.blockSize,g=4*O;f.sigBytes>g&&(f=h.finalize(f)),f.clamp();for(var R=this._oKey=f.clone(),M=this._iKey=f.clone(),P=R.words,H=M.words,_=0;_<O;_++)P[_]^=1549556828,H[_]^=909522486;R.sigBytes=M.sigBytes=g,this.reset()},reset:function(){var h=this._hasher;h.reset(),h.update(this._iKey)},update:function(h){return this._hasher.update(h),this},finalize:function(h){var f=this._hasher;return h=f.finalize(h),f.reset(),f.finalize(this._oKey.clone().concat(h))}})}(),function(){var N=o,U=N.lib,K=U.WordArray,h=N.enc;h.Base64={stringify:function(O){var g=O.words,R=O.sigBytes,M=this._map;O.clamp();for(var P=[],H=0;H<R;H+=3)for(var _=g[H>>>2]>>>24-H%4*8&255,G=g[H+1>>>2]>>>24-(H+1)%4*8&255,W=g[H+2>>>2]>>>24-(H+2)%4*8&255,p=_<<16|G<<8|W,d=0;d<4&&H+d*.75<R;d++)P.push(M.charAt(p>>>6*(3-d)&63));var w=M.charAt(64);if(w)for(;P.length%4;)P.push(w);return P.join("")},parse:function(O){var g=O.length,R=this._map,M=R.charAt(64);if(M){var P=O.indexOf(M);P!=-1&&(g=P)}for(var H=[],_=0,G=0;G<g;G++)if(G%4){var W=R.indexOf(O.charAt(G-1))<<G%4*2,p=R.indexOf(O.charAt(G))>>>6-G%4*2;H[_>>>2]|=(W|p)<<24-_%4*8,_++}return K.create(H,_)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),x(T)==="object"?T.exports=o:window.CryptoJS=o}).call(this,v("./node_modules/webpack/buildin/module.js")(S))},"./lib/md5.js":function(S,A,v){(function(T){var x,o=v("./node_modules/@babel/runtime/helpers/typeof.js");(function(){var N=(typeof window>"u"?"undefined":o(window))==="object",U=N?window:{};U.JS_MD5_NO_WINDOW&&(N=!1);var K=!N&&(typeof self>"u"?"undefined":o(self))==="object";K&&(U=self);var h=!U.JS_MD5_NO_COMMON_JS&&o(T)==="object"&&T.exports,f=v("./node_modules/webpack/buildin/amd-options.js"),O=!U.JS_MD5_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",g="0123456789abcdef".split(""),R=[128,32768,8388608,-2147483648],M=[0,8,16,24],P=["hex","array","digest","buffer","arrayBuffer","base64"],H="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),_=[],G;if(O){var W=new ArrayBuffer(68);G=new Uint8Array(W),_=new Uint32Array(W)}(U.JS_MD5_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(i){return Object.prototype.toString.call(i)==="[object Array]"}),O&&(U.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(i){return o(i)==="object"&&i.buffer&&i.buffer.constructor===ArrayBuffer});var p=function(t){return function(s,u){return new w(!0).update(s,u)[t]()}},d=function(){var t=p("hex");t.getCtx=t.create=function(){return new w},t.update=function(k){return t.create().update(k)};for(var s=0;s<P.length;++s){var u=P[s];t[u]=p(u)}return t};function w(i){if(i)_[0]=_[16]=_[1]=_[2]=_[3]=_[4]=_[5]=_[6]=_[7]=_[8]=_[9]=_[10]=_[11]=_[12]=_[13]=_[14]=_[15]=0,this.blocks=_,this.buffer8=G;else if(O){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}w.prototype.update=function(i,t){if(!this.finalized){for(var s,u=0,k,z=i.length,b=this.blocks,F=this.buffer8;u<z;){if(this.hashed&&(this.hashed=!1,b[0]=b[16],b[16]=b[1]=b[2]=b[3]=b[4]=b[5]=b[6]=b[7]=b[8]=b[9]=b[10]=b[11]=b[12]=b[13]=b[14]=b[15]=0),O)for(k=this.start;u<z&&k<64;++u)s=i.charCodeAt(u),t||s<128?F[k++]=s:s<2048?(F[k++]=192|s>>6,F[k++]=128|s&63):s<55296||s>=57344?(F[k++]=224|s>>12,F[k++]=128|s>>6&63,F[k++]=128|s&63):(s=65536+((s&1023)<<10|i.charCodeAt(++u)&1023),F[k++]=240|s>>18,F[k++]=128|s>>12&63,F[k++]=128|s>>6&63,F[k++]=128|s&63);else for(k=this.start;u<z&&k<64;++u)s=i.charCodeAt(u),t||s<128?b[k>>2]|=s<<M[k++&3]:s<2048?(b[k>>2]|=(192|s>>6)<<M[k++&3],b[k>>2]|=(128|s&63)<<M[k++&3]):s<55296||s>=57344?(b[k>>2]|=(224|s>>12)<<M[k++&3],b[k>>2]|=(128|s>>6&63)<<M[k++&3],b[k>>2]|=(128|s&63)<<M[k++&3]):(s=65536+((s&1023)<<10|i.charCodeAt(++u)&1023),b[k>>2]|=(240|s>>18)<<M[k++&3],b[k>>2]|=(128|s>>12&63)<<M[k++&3],b[k>>2]|=(128|s>>6&63)<<M[k++&3],b[k>>2]|=(128|s&63)<<M[k++&3]);this.lastByteIndex=k,this.bytes+=k-this.start,k>=64?(this.start=k-64,this.hash(),this.hashed=!0):this.start=k}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},w.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var i=this.blocks,t=this.lastByteIndex;i[t>>2]|=R[t&3],t>=56&&(this.hashed||this.hash(),i[0]=i[16],i[16]=i[1]=i[2]=i[3]=i[4]=i[5]=i[6]=i[7]=i[8]=i[9]=i[10]=i[11]=i[12]=i[13]=i[14]=i[15]=0),i[14]=this.bytes<<3,i[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},w.prototype.hash=function(){var i,t,s,u,k,z,b=this.blocks;this.first?(i=b[0]-680876937,i=(i<<7|i>>>25)-271733879<<0,u=(-1732584194^i&2004318071)+b[1]-117830708,u=(u<<12|u>>>20)+i<<0,s=(-271733879^u&(i^-271733879))+b[2]-1126478375,s=(s<<17|s>>>15)+u<<0,t=(i^s&(u^i))+b[3]-1316259209,t=(t<<22|t>>>10)+s<<0):(i=this.h0,t=this.h1,s=this.h2,u=this.h3,i+=(u^t&(s^u))+b[0]-680876936,i=(i<<7|i>>>25)+t<<0,u+=(s^i&(t^s))+b[1]-389564586,u=(u<<12|u>>>20)+i<<0,s+=(t^u&(i^t))+b[2]+606105819,s=(s<<17|s>>>15)+u<<0,t+=(i^s&(u^i))+b[3]-1044525330,t=(t<<22|t>>>10)+s<<0),i+=(u^t&(s^u))+b[4]-176418897,i=(i<<7|i>>>25)+t<<0,u+=(s^i&(t^s))+b[5]+1200080426,u=(u<<12|u>>>20)+i<<0,s+=(t^u&(i^t))+b[6]-1473231341,s=(s<<17|s>>>15)+u<<0,t+=(i^s&(u^i))+b[7]-45705983,t=(t<<22|t>>>10)+s<<0,i+=(u^t&(s^u))+b[8]+1770035416,i=(i<<7|i>>>25)+t<<0,u+=(s^i&(t^s))+b[9]-1958414417,u=(u<<12|u>>>20)+i<<0,s+=(t^u&(i^t))+b[10]-42063,s=(s<<17|s>>>15)+u<<0,t+=(i^s&(u^i))+b[11]-1990404162,t=(t<<22|t>>>10)+s<<0,i+=(u^t&(s^u))+b[12]+1804603682,i=(i<<7|i>>>25)+t<<0,u+=(s^i&(t^s))+b[13]-40341101,u=(u<<12|u>>>20)+i<<0,s+=(t^u&(i^t))+b[14]-1502002290,s=(s<<17|s>>>15)+u<<0,t+=(i^s&(u^i))+b[15]+1236535329,t=(t<<22|t>>>10)+s<<0,i+=(s^u&(t^s))+b[1]-165796510,i=(i<<5|i>>>27)+t<<0,u+=(t^s&(i^t))+b[6]-1069501632,u=(u<<9|u>>>23)+i<<0,s+=(i^t&(u^i))+b[11]+643717713,s=(s<<14|s>>>18)+u<<0,t+=(u^i&(s^u))+b[0]-373897302,t=(t<<20|t>>>12)+s<<0,i+=(s^u&(t^s))+b[5]-701558691,i=(i<<5|i>>>27)+t<<0,u+=(t^s&(i^t))+b[10]+38016083,u=(u<<9|u>>>23)+i<<0,s+=(i^t&(u^i))+b[15]-660478335,s=(s<<14|s>>>18)+u<<0,t+=(u^i&(s^u))+b[4]-405537848,t=(t<<20|t>>>12)+s<<0,i+=(s^u&(t^s))+b[9]+568446438,i=(i<<5|i>>>27)+t<<0,u+=(t^s&(i^t))+b[14]-1019803690,u=(u<<9|u>>>23)+i<<0,s+=(i^t&(u^i))+b[3]-187363961,s=(s<<14|s>>>18)+u<<0,t+=(u^i&(s^u))+b[8]+1163531501,t=(t<<20|t>>>12)+s<<0,i+=(s^u&(t^s))+b[13]-1444681467,i=(i<<5|i>>>27)+t<<0,u+=(t^s&(i^t))+b[2]-51403784,u=(u<<9|u>>>23)+i<<0,s+=(i^t&(u^i))+b[7]+1735328473,s=(s<<14|s>>>18)+u<<0,t+=(u^i&(s^u))+b[12]-1926607734,t=(t<<20|t>>>12)+s<<0,k=t^s,i+=(k^u)+b[5]-378558,i=(i<<4|i>>>28)+t<<0,u+=(k^i)+b[8]-2022574463,u=(u<<11|u>>>21)+i<<0,z=u^i,s+=(z^t)+b[11]+1839030562,s=(s<<16|s>>>16)+u<<0,t+=(z^s)+b[14]-35309556,t=(t<<23|t>>>9)+s<<0,k=t^s,i+=(k^u)+b[1]-1530992060,i=(i<<4|i>>>28)+t<<0,u+=(k^i)+b[4]+1272893353,u=(u<<11|u>>>21)+i<<0,z=u^i,s+=(z^t)+b[7]-155497632,s=(s<<16|s>>>16)+u<<0,t+=(z^s)+b[10]-1094730640,t=(t<<23|t>>>9)+s<<0,k=t^s,i+=(k^u)+b[13]+681279174,i=(i<<4|i>>>28)+t<<0,u+=(k^i)+b[0]-358537222,u=(u<<11|u>>>21)+i<<0,z=u^i,s+=(z^t)+b[3]-722521979,s=(s<<16|s>>>16)+u<<0,t+=(z^s)+b[6]+76029189,t=(t<<23|t>>>9)+s<<0,k=t^s,i+=(k^u)+b[9]-640364487,i=(i<<4|i>>>28)+t<<0,u+=(k^i)+b[12]-421815835,u=(u<<11|u>>>21)+i<<0,z=u^i,s+=(z^t)+b[15]+530742520,s=(s<<16|s>>>16)+u<<0,t+=(z^s)+b[2]-995338651,t=(t<<23|t>>>9)+s<<0,i+=(s^(t|~u))+b[0]-198630844,i=(i<<6|i>>>26)+t<<0,u+=(t^(i|~s))+b[7]+1126891415,u=(u<<10|u>>>22)+i<<0,s+=(i^(u|~t))+b[14]-1416354905,s=(s<<15|s>>>17)+u<<0,t+=(u^(s|~i))+b[5]-57434055,t=(t<<21|t>>>11)+s<<0,i+=(s^(t|~u))+b[12]+1700485571,i=(i<<6|i>>>26)+t<<0,u+=(t^(i|~s))+b[3]-1894986606,u=(u<<10|u>>>22)+i<<0,s+=(i^(u|~t))+b[10]-1051523,s=(s<<15|s>>>17)+u<<0,t+=(u^(s|~i))+b[1]-2054922799,t=(t<<21|t>>>11)+s<<0,i+=(s^(t|~u))+b[8]+1873313359,i=(i<<6|i>>>26)+t<<0,u+=(t^(i|~s))+b[15]-30611744,u=(u<<10|u>>>22)+i<<0,s+=(i^(u|~t))+b[6]-1560198380,s=(s<<15|s>>>17)+u<<0,t+=(u^(s|~i))+b[13]+1309151649,t=(t<<21|t>>>11)+s<<0,i+=(s^(t|~u))+b[4]-145523070,i=(i<<6|i>>>26)+t<<0,u+=(t^(i|~s))+b[11]-1120210379,u=(u<<10|u>>>22)+i<<0,s+=(i^(u|~t))+b[2]+718787259,s=(s<<15|s>>>17)+u<<0,t+=(u^(s|~i))+b[9]-343485551,t=(t<<21|t>>>11)+s<<0,this.first?(this.h0=i+1732584193<<0,this.h1=t-271733879<<0,this.h2=s-1732584194<<0,this.h3=u+271733878<<0,this.first=!1):(this.h0=this.h0+i<<0,this.h1=this.h1+t<<0,this.h2=this.h2+s<<0,this.h3=this.h3+u<<0)},w.prototype.hex=function(){this.finalize();var i=this.h0,t=this.h1,s=this.h2,u=this.h3;return g[i>>4&15]+g[i&15]+g[i>>12&15]+g[i>>8&15]+g[i>>20&15]+g[i>>16&15]+g[i>>28&15]+g[i>>24&15]+g[t>>4&15]+g[t&15]+g[t>>12&15]+g[t>>8&15]+g[t>>20&15]+g[t>>16&15]+g[t>>28&15]+g[t>>24&15]+g[s>>4&15]+g[s&15]+g[s>>12&15]+g[s>>8&15]+g[s>>20&15]+g[s>>16&15]+g[s>>28&15]+g[s>>24&15]+g[u>>4&15]+g[u&15]+g[u>>12&15]+g[u>>8&15]+g[u>>20&15]+g[u>>16&15]+g[u>>28&15]+g[u>>24&15]},w.prototype.toString=w.prototype.hex,w.prototype.digest=function(i){if(i==="hex")return this.hex();this.finalize();var t=this.h0,s=this.h1,u=this.h2,k=this.h3,z=[t&255,t>>8&255,t>>16&255,t>>24&255,s&255,s>>8&255,s>>16&255,s>>24&255,u&255,u>>8&255,u>>16&255,u>>24&255,k&255,k>>8&255,k>>16&255,k>>24&255];return z},w.prototype.array=w.prototype.digest,w.prototype.arrayBuffer=function(){this.finalize();var i=new ArrayBuffer(16),t=new Uint32Array(i);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,i},w.prototype.buffer=w.prototype.arrayBuffer,w.prototype.base64=function(){for(var i,t,s,u="",k=this.array(),z=0;z<15;)i=k[z++],t=k[z++],s=k[z++],u+=H[i>>>2]+H[(i<<4|t>>>4)&63]+H[(t<<2|s>>>6)&63]+H[s&63];return i=k[z],u+=H[i>>>2]+H[i<<4&63]+"==",u};var n=d();h?T.exports=n:(U.md5=n,f&&(x=(function(){return n}).call(n,v,n,T),x!==void 0&&(T.exports=x)))})()}).call(this,v("./node_modules/webpack/buildin/module.js")(S))},"./lib/request.js":function(S,A,v){var T=v("./node_modules/@babel/runtime/helpers/typeof.js"),x=function(f){switch(T(f)){case"string":return f;case"boolean":return f?"true":"false";case"number":return isFinite(f)?f:"";default:return""}},o=function(f,O,g,R){return O=O||"&",g=g||"=",f===null&&(f=void 0),T(f)==="object"?Object.keys(f).map(function(M){var P=encodeURIComponent(x(M))+g;return Array.isArray(f[M])?f[M].map(function(H){return P+encodeURIComponent(x(H))}).join(O):P+encodeURIComponent(x(f[M]))}).filter(Boolean).join(O):""},N=function(f,O,g){var R={},M=O.getAllResponseHeaders();return M&&M.length>0&&M.trim().split(`
  2. `).forEach(function(P){if(P){var H=P.indexOf(":"),_=P.substr(0,H).trim().toLowerCase(),G=P.substr(H+1).trim();R[_]=G}}),{error:f,statusCode:O.status,statusMessage:O.statusText,headers:R,body:g}},U=function(f,O){return!O&&O==="text"?f.responseText:f.response},K=function(f,O){var g=(f.method||"GET").toUpperCase(),R=f.url;if(f.qs){var M=o(f.qs);M&&(R+=(R.indexOf("?")===-1?"?":"&")+M)}var P=new XMLHttpRequest;if(P.open(g,R,!0),P.responseType=f.dataType||"text",f.xhrFields)for(var H in f.xhrFields)P[H]=f.xhrFields[H];var _=f.headers;if(_)for(var G in _)_.hasOwnProperty(G)&&G.toLowerCase()!=="content-length"&&G.toLowerCase()!=="user-agent"&&G.toLowerCase()!=="origin"&&G.toLowerCase()!=="host"&&P.setRequestHeader(G,_[G]);return f.onProgress&&P.upload&&(P.upload.onprogress=f.onProgress),f.onDownloadProgress&&(P.onprogress=f.onDownloadProgress),f.timeout&&(P.timeout=f.timeout),P.ontimeout=function(W){var p=new Error("timeout");O(N(p,P))},P.onload=function(){O(N(null,P,U(P,f.dataType)))},P.onerror=function(W){var p=U(P,f.dataType);if(p)O(N(null,P,p));else{var d=P.statusText;!d&&P.status===0&&(d=new Error("CORS blocked or network error")),O(N(d,P,p))}},P.send(f.body||""),P};S.exports=K},"./node_modules/@babel/runtime/helpers/classCallCheck.js":function(S,A){function v(T,x){if(!(T instanceof x))throw new TypeError("Cannot call a class as a function")}S.exports=v,S.exports.__esModule=!0,S.exports.default=S.exports},"./node_modules/@babel/runtime/helpers/createClass.js":function(S,A,v){var T=v("./node_modules/@babel/runtime/helpers/toPropertyKey.js");function x(N,U){for(var K=0;K<U.length;K++){var h=U[K];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(N,T(h.key),h)}}function o(N,U,K){return U&&x(N.prototype,U),K&&x(N,K),Object.defineProperty(N,"prototype",{writable:!1}),N}S.exports=o,S.exports.__esModule=!0,S.exports.default=S.exports},"./node_modules/@babel/runtime/helpers/toPrimitive.js":function(S,A,v){var T=v("./node_modules/@babel/runtime/helpers/typeof.js").default;function x(o,N){if(T(o)!=="object"||o===null)return o;var U=o[Symbol.toPrimitive];if(U!==void 0){var K=U.call(o,N||"default");if(T(K)!=="object")return K;throw new TypeError("@@toPrimitive must return a primitive value.")}return(N==="string"?String:Number)(o)}S.exports=x,S.exports.__esModule=!0,S.exports.default=S.exports},"./node_modules/@babel/runtime/helpers/toPropertyKey.js":function(S,A,v){var T=v("./node_modules/@babel/runtime/helpers/typeof.js").default,x=v("./node_modules/@babel/runtime/helpers/toPrimitive.js");function o(N){var U=x(N,"string");return T(U)==="symbol"?U:String(U)}S.exports=o,S.exports.__esModule=!0,S.exports.default=S.exports},"./node_modules/@babel/runtime/helpers/typeof.js":function(S,A){function v(T){"@babel/helpers - typeof";return S.exports=v=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(x){return typeof x}:function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x},S.exports.__esModule=!0,S.exports.default=S.exports,v(T)}S.exports=v,S.exports.__esModule=!0,S.exports.default=S.exports},"./node_modules/fast-xml-parser/src/fxp.js":function(S,A,v){const T=v("./node_modules/fast-xml-parser/src/validator.js"),x=v("./node_modules/fast-xml-parser/src/xmlparser/XMLParser.js"),o=v("./node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js");S.exports={XMLParser:x,XMLValidator:T,XMLBuilder:o}},"./node_modules/fast-xml-parser/src/util.js":function(S,A,v){const T=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",x=T+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",o="["+T+"]["+x+"]*",N=new RegExp("^"+o+"$"),U=function(h,f){const O=[];let g=f.exec(h);for(;g;){const R=[];R.startIndex=f.lastIndex-g[0].length;const M=g.length;for(let P=0;P<M;P++)R.push(g[P]);O.push(R),g=f.exec(h)}return O},K=function(h){const f=N.exec(h);return!(f===null||typeof f>"u")};A.isExist=function(h){return typeof h<"u"},A.isEmptyObject=function(h){return Object.keys(h).length===0},A.merge=function(h,f,O){if(f){const g=Object.keys(f),R=g.length;for(let M=0;M<R;M++)O==="strict"?h[g[M]]=[f[g[M]]]:h[g[M]]=f[g[M]]}},A.getValue=function(h){return A.isExist(h)?h:""},A.isName=K,A.getAllMatches=U,A.nameRegexp=o},"./node_modules/fast-xml-parser/src/validator.js":function(S,A,v){const T=v("./node_modules/fast-xml-parser/src/util.js"),x={allowBooleanAttributes:!1,unpairedTags:[]};A.validate=function(p,d){d=Object.assign({},x,d);const w=[];let n=!1,i=!1;p[0]==="\uFEFF"&&(p=p.substr(1));for(let t=0;t<p.length;t++)if(p[t]==="<"&&p[t+1]==="?"){if(t+=2,t=N(p,t),t.err)return t}else if(p[t]==="<"){let s=t;if(t++,p[t]==="!"){t=U(p,t);continue}else{let u=!1;p[t]==="/"&&(u=!0,t++);let k="";for(;t<p.length&&p[t]!==">"&&p[t]!==" "&&p[t]!==" "&&p[t]!==`
  3. `&&p[t]!=="\r";t++)k+=p[t];if(k=k.trim(),k[k.length-1]==="/"&&(k=k.substring(0,k.length-1),t--),!_(k)){let F;return k.trim().length===0?F="Invalid space after '<'.":F="Tag '"+k+"' is an invalid name.",P("InvalidTag",F,G(p,t))}const z=f(p,t);if(z===!1)return P("InvalidAttr","Attributes for '"+k+"' have open quote.",G(p,t));let b=z.value;if(t=z.index,b[b.length-1]==="/"){const F=t-b.length;b=b.substring(0,b.length-1);const Z=g(b,d);if(Z===!0)n=!0;else return P(Z.err.code,Z.err.msg,G(p,F+Z.err.line))}else if(u)if(z.tagClosed){if(b.trim().length>0)return P("InvalidTag","Closing tag '"+k+"' can't have attributes or invalid starting.",G(p,s));if(w.length===0)return P("InvalidTag","Closing tag '"+k+"' has not been opened.",G(p,s));{const F=w.pop();if(k!==F.tagName){let Z=G(p,F.tagStartPos);return P("InvalidTag","Expected closing tag '"+F.tagName+"' (opened in line "+Z.line+", col "+Z.col+") instead of closing tag '"+k+"'.",G(p,s))}w.length==0&&(i=!0)}}else return P("InvalidTag","Closing tag '"+k+"' doesn't have proper closing.",G(p,t));else{const F=g(b,d);if(F!==!0)return P(F.err.code,F.err.msg,G(p,t-b.length+F.err.line));if(i===!0)return P("InvalidXml","Multiple possible root nodes found.",G(p,t));d.unpairedTags.indexOf(k)!==-1||w.push({tagName:k,tagStartPos:s}),n=!0}for(t++;t<p.length;t++)if(p[t]==="<")if(p[t+1]==="!"){t++,t=U(p,t);continue}else if(p[t+1]==="?"){if(t=N(p,++t),t.err)return t}else break;else if(p[t]==="&"){const F=M(p,t);if(F==-1)return P("InvalidChar","char '&' is not expected.",G(p,t));t=F}else if(i===!0&&!o(p[t]))return P("InvalidXml","Extra text at the end",G(p,t));p[t]==="<"&&t--}}else{if(o(p[t]))continue;return P("InvalidChar","char '"+p[t]+"' is not expected.",G(p,t))}if(n){if(w.length==1)return P("InvalidTag","Unclosed tag '"+w[0].tagName+"'.",G(p,w[0].tagStartPos));if(w.length>0)return P("InvalidXml","Invalid '"+JSON.stringify(w.map(t=>t.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return P("InvalidXml","Start tag expected.",1);return!0};function o(p){return p===" "||p===" "||p===`
  4. `||p==="\r"}function N(p,d){const w=d;for(;d<p.length;d++)if(p[d]=="?"||p[d]==" "){const n=p.substr(w,d-w);if(d>5&&n==="xml")return P("InvalidXml","XML declaration allowed only at the start of the document.",G(p,d));if(p[d]=="?"&&p[d+1]==">"){d++;break}else continue}return d}function U(p,d){if(p.length>d+5&&p[d+1]==="-"&&p[d+2]==="-"){for(d+=3;d<p.length;d++)if(p[d]==="-"&&p[d+1]==="-"&&p[d+2]===">"){d+=2;break}}else if(p.length>d+8&&p[d+1]==="D"&&p[d+2]==="O"&&p[d+3]==="C"&&p[d+4]==="T"&&p[d+5]==="Y"&&p[d+6]==="P"&&p[d+7]==="E"){let w=1;for(d+=8;d<p.length;d++)if(p[d]==="<")w++;else if(p[d]===">"&&(w--,w===0))break}else if(p.length>d+9&&p[d+1]==="["&&p[d+2]==="C"&&p[d+3]==="D"&&p[d+4]==="A"&&p[d+5]==="T"&&p[d+6]==="A"&&p[d+7]==="["){for(d+=8;d<p.length;d++)if(p[d]==="]"&&p[d+1]==="]"&&p[d+2]===">"){d+=2;break}}return d}const K='"',h="'";function f(p,d){let w="",n="",i=!1;for(;d<p.length;d++){if(p[d]===K||p[d]===h)n===""?n=p[d]:n!==p[d]||(n="");else if(p[d]===">"&&n===""){i=!0;break}w+=p[d]}return n!==""?!1:{value:w,index:d,tagClosed:i}}const O=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function g(p,d){const w=T.getAllMatches(p,O),n={};for(let i=0;i<w.length;i++){if(w[i][1].length===0)return P("InvalidAttr","Attribute '"+w[i][2]+"' has no space in starting.",W(w[i]));if(w[i][3]!==void 0&&w[i][4]===void 0)return P("InvalidAttr","Attribute '"+w[i][2]+"' is without value.",W(w[i]));if(w[i][3]===void 0&&!d.allowBooleanAttributes)return P("InvalidAttr","boolean attribute '"+w[i][2]+"' is not allowed.",W(w[i]));const t=w[i][2];if(!H(t))return P("InvalidAttr","Attribute '"+t+"' is an invalid name.",W(w[i]));if(!n.hasOwnProperty(t))n[t]=1;else return P("InvalidAttr","Attribute '"+t+"' is repeated.",W(w[i]))}return!0}function R(p,d){let w=/\d/;for(p[d]==="x"&&(d++,w=/[\da-fA-F]/);d<p.length;d++){if(p[d]===";")return d;if(!p[d].match(w))break}return-1}function M(p,d){if(d++,p[d]===";")return-1;if(p[d]==="#")return d++,R(p,d);let w=0;for(;d<p.length;d++,w++)if(!(p[d].match(/\w/)&&w<20)){if(p[d]===";")break;return-1}return d}function P(p,d,w){return{err:{code:p,msg:d,line:w.line||w,col:w.col}}}function H(p){return T.isName(p)}function _(p){return T.isName(p)}function G(p,d){const w=p.substring(0,d).split(/\r?\n/);return{line:w.length,col:w[w.length-1].length+1}}function W(p){return p.startIndex+p[1].length}},"./node_modules/fast-xml-parser/src/xmlbuilder/json2xml.js":function(S,A,v){const T=v("./node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js"),x={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(h,f){return f},attributeValueProcessor:function(h,f){return f},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function o(h){this.options=Object.assign({},x,h),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=K),this.processTextOrObjNode=N,this.options.format?(this.indentate=U,this.tagEndChar=`>
  5. `,this.newLine=`
  6. `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o.prototype.build=function(h){return this.options.preserveOrder?T(h,this.options):(Array.isArray(h)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(h={[this.options.arrayNodeName]:h}),this.j2x(h,0).val)},o.prototype.j2x=function(h,f){let O="",g="";for(let R in h)if(Object.prototype.hasOwnProperty.call(h,R))if(typeof h[R]>"u")this.isAttribute(R)&&(g+="");else if(h[R]===null)this.isAttribute(R)?g+="":R[0]==="?"?g+=this.indentate(f)+"<"+R+"?"+this.tagEndChar:g+=this.indentate(f)+"<"+R+"/"+this.tagEndChar;else if(h[R]instanceof Date)g+=this.buildTextValNode(h[R],R,"",f);else if(typeof h[R]!="object"){const M=this.isAttribute(R);if(M)O+=this.buildAttrPairStr(M,""+h[R]);else if(R===this.options.textNodeName){let P=this.options.tagValueProcessor(R,""+h[R]);g+=this.replaceEntitiesValue(P)}else g+=this.buildTextValNode(h[R],R,"",f)}else if(Array.isArray(h[R])){const M=h[R].length;let P="";for(let H=0;H<M;H++){const _=h[R][H];typeof _>"u"||(_===null?R[0]==="?"?g+=this.indentate(f)+"<"+R+"?"+this.tagEndChar:g+=this.indentate(f)+"<"+R+"/"+this.tagEndChar:typeof _=="object"?this.options.oneListGroup?P+=this.j2x(_,f+1).val:P+=this.processTextOrObjNode(_,R,f):P+=this.buildTextValNode(_,R,"",f))}this.options.oneListGroup&&(P=this.buildObjectNode(P,R,"",f)),g+=P}else if(this.options.attributesGroupName&&R===this.options.attributesGroupName){const M=Object.keys(h[R]),P=M.length;for(let H=0;H<P;H++)O+=this.buildAttrPairStr(M[H],""+h[R][M[H]])}else g+=this.processTextOrObjNode(h[R],R,f);return{attrStr:O,val:g}},o.prototype.buildAttrPairStr=function(h,f){return f=this.options.attributeValueProcessor(h,""+f),f=this.replaceEntitiesValue(f),this.options.suppressBooleanAttributes&&f==="true"?" "+h:" "+h+'="'+f+'"'};function N(h,f,O){const g=this.j2x(h,O+1);return h[this.options.textNodeName]!==void 0&&Object.keys(h).length===1?this.buildTextValNode(h[this.options.textNodeName],f,g.attrStr,O):this.buildObjectNode(g.val,f,g.attrStr,O)}o.prototype.buildObjectNode=function(h,f,O,g){if(h==="")return f[0]==="?"?this.indentate(g)+"<"+f+O+"?"+this.tagEndChar:this.indentate(g)+"<"+f+O+this.closeTag(f)+this.tagEndChar;{let R="</"+f+this.tagEndChar,M="";return f[0]==="?"&&(M="?",R=""),(O||O==="")&&h.indexOf("<")===-1?this.indentate(g)+"<"+f+O+M+">"+h+R:this.options.commentPropName!==!1&&f===this.options.commentPropName&&M.length===0?this.indentate(g)+`<!--${h}-->`+this.newLine:this.indentate(g)+"<"+f+O+M+this.tagEndChar+h+this.indentate(g)+R}},o.prototype.closeTag=function(h){let f="";return this.options.unpairedTags.indexOf(h)!==-1?this.options.suppressUnpairedNode||(f="/"):this.options.suppressEmptyNode?f="/":f=`></${h}`,f},o.prototype.buildTextValNode=function(h,f,O,g){if(this.options.cdataPropName!==!1&&f===this.options.cdataPropName)return this.indentate(g)+`<![CDATA[${h}]]>`+this.newLine;if(this.options.commentPropName!==!1&&f===this.options.commentPropName)return this.indentate(g)+`<!--${h}-->`+this.newLine;if(f[0]==="?")return this.indentate(g)+"<"+f+O+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(f,h);return R=this.replaceEntitiesValue(R),R===""?this.indentate(g)+"<"+f+O+this.closeTag(f)+this.tagEndChar:this.indentate(g)+"<"+f+O+">"+R+"</"+f+this.tagEndChar}},o.prototype.replaceEntitiesValue=function(h){if(h&&h.length>0&&this.options.processEntities)for(let f=0;f<this.options.entities.length;f++){const O=this.options.entities[f];h=h.replace(O.regex,O.val)}return h};function U(h){return this.options.indentBy.repeat(h)}function K(h){return h.startsWith(this.options.attributeNamePrefix)&&h!==this.options.textNodeName?h.substr(this.attrPrefixLen):!1}S.exports=o},"./node_modules/fast-xml-parser/src/xmlbuilder/orderedJs2Xml.js":function(S,A){const v=`
  7. `;function T(h,f){let O="";return f.format&&f.indentBy.length>0&&(O=v),x(h,f,"",O)}function x(h,f,O,g){let R="",M=!1;for(let P=0;P<h.length;P++){const H=h[P],_=o(H);if(_===void 0)continue;let G="";if(O.length===0?G=_:G=`${O}.${_}`,_===f.textNodeName){let n=H[_];U(G,f)||(n=f.tagValueProcessor(_,n),n=K(n,f)),M&&(R+=g),R+=n,M=!1;continue}else if(_===f.cdataPropName){M&&(R+=g),R+=`<![CDATA[${H[_][0][f.textNodeName]}]]>`,M=!1;continue}else if(_===f.commentPropName){R+=g+`<!--${H[_][0][f.textNodeName]}-->`,M=!0;continue}else if(_[0]==="?"){const n=N(H[":@"],f),i=_==="?xml"?"":g;let t=H[_][0][f.textNodeName];t=t.length!==0?" "+t:"",R+=i+`<${_}${t}${n}?>`,M=!0;continue}let W=g;W!==""&&(W+=f.indentBy);const p=N(H[":@"],f),d=g+`<${_}${p}`,w=x(H[_],f,G,W);f.unpairedTags.indexOf(_)!==-1?f.suppressUnpairedNode?R+=d+">":R+=d+"/>":(!w||w.length===0)&&f.suppressEmptyNode?R+=d+"/>":w&&w.endsWith(">")?R+=d+`>${w}${g}</${_}>`:(R+=d+">",w&&g!==""&&(w.includes("/>")||w.includes("</"))?R+=g+f.indentBy+w+g:R+=w,R+=`</${_}>`),M=!0}return R}function o(h){const f=Object.keys(h);for(let O=0;O<f.length;O++){const g=f[O];if(h.hasOwnProperty(g)&&g!==":@")return g}}function N(h,f){let O="";if(h&&!f.ignoreAttributes)for(let g in h){if(!h.hasOwnProperty(g))continue;let R=f.attributeValueProcessor(g,h[g]);R=K(R,f),R===!0&&f.suppressBooleanAttributes?O+=` ${g.substr(f.attributeNamePrefix.length)}`:O+=` ${g.substr(f.attributeNamePrefix.length)}="${R}"`}return O}function U(h,f){h=h.substr(0,h.length-f.textNodeName.length-1);let O=h.substr(h.lastIndexOf(".")+1);for(let g in f.stopNodes)if(f.stopNodes[g]===h||f.stopNodes[g]==="*."+O)return!0;return!1}function K(h,f){if(h&&h.length>0&&f.processEntities)for(let O=0;O<f.entities.length;O++){const g=f.entities[O];h=h.replace(g.regex,g.val)}return h}S.exports=T},"./node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js":function(S,A,v){const T=v("./node_modules/fast-xml-parser/src/util.js");function x(g,R){const M={};if(g[R+3]==="O"&&g[R+4]==="C"&&g[R+5]==="T"&&g[R+6]==="Y"&&g[R+7]==="P"&&g[R+8]==="E"){R=R+9;let P=1,H=!1,_=!1,G="";for(;R<g.length;R++)if(g[R]==="<"&&!_){if(H&&U(g,R))R+=7,[entityName,val,R]=o(g,R+1),val.indexOf("&")===-1&&(M[O(entityName)]={regx:RegExp(`&${entityName};`,"g"),val});else if(H&&K(g,R))R+=8;else if(H&&h(g,R))R+=8;else if(H&&f(g,R))R+=9;else if(N)_=!0;else throw new Error("Invalid DOCTYPE");P++,G=""}else if(g[R]===">"){if(_?g[R-1]==="-"&&g[R-2]==="-"&&(_=!1,P--):P--,P===0)break}else g[R]==="["?H=!0:G+=g[R];if(P!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:M,i:R}}function o(g,R){let M="";for(;R<g.length&&g[R]!=="'"&&g[R]!=='"';R++)M+=g[R];if(M=M.trim(),M.indexOf(" ")!==-1)throw new Error("External entites are not supported");const P=g[R++];let H="";for(;R<g.length&&g[R]!==P;R++)H+=g[R];return[M,H,R]}function N(g,R){return g[R+1]==="!"&&g[R+2]==="-"&&g[R+3]==="-"}function U(g,R){return g[R+1]==="!"&&g[R+2]==="E"&&g[R+3]==="N"&&g[R+4]==="T"&&g[R+5]==="I"&&g[R+6]==="T"&&g[R+7]==="Y"}function K(g,R){return g[R+1]==="!"&&g[R+2]==="E"&&g[R+3]==="L"&&g[R+4]==="E"&&g[R+5]==="M"&&g[R+6]==="E"&&g[R+7]==="N"&&g[R+8]==="T"}function h(g,R){return g[R+1]==="!"&&g[R+2]==="A"&&g[R+3]==="T"&&g[R+4]==="T"&&g[R+5]==="L"&&g[R+6]==="I"&&g[R+7]==="S"&&g[R+8]==="T"}function f(g,R){return g[R+1]==="!"&&g[R+2]==="N"&&g[R+3]==="O"&&g[R+4]==="T"&&g[R+5]==="A"&&g[R+6]==="T"&&g[R+7]==="I"&&g[R+8]==="O"&&g[R+9]==="N"}function O(g){if(T.isName(g))return g;throw new Error(`Invalid entity name ${g}`)}S.exports=x},"./node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js":function(S,A){const v={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(x,o){return o},attributeValueProcessor:function(x,o){return o},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(x,o,N){return x}},T=function(x){return Object.assign({},v,x)};A.buildOptions=T,A.defaultOptions=v},"./node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js":function(S,A,v){const T=v("./node_modules/fast-xml-parser/src/util.js"),x=v("./node_modules/fast-xml-parser/src/xmlparser/xmlNode.js"),o=v("./node_modules/fast-xml-parser/src/xmlparser/DocTypeReader.js"),N=v("./node_modules/strnum/strnum.js");class U{constructor(i){this.options=i,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(t,s)=>String.fromCharCode(Number.parseInt(s,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(t,s)=>String.fromCharCode(Number.parseInt(s,16))}},this.addExternalEntities=K,this.parseXml=R,this.parseTextData=h,this.resolveNameSpace=f,this.buildAttributesMap=g,this.isItStopNode=_,this.replaceEntitiesValue=P,this.readStopNodeData=d,this.saveTextToParentTag=H,this.addChild=M}}function K(n){const i=Object.keys(n);for(let t=0;t<i.length;t++){const s=i[t];this.lastEntities[s]={regex:new RegExp("&"+s+";","g"),val:n[s]}}}function h(n,i,t,s,u,k,z){if(n!==void 0&&(this.options.trimValues&&!s&&(n=n.trim()),n.length>0)){z||(n=this.replaceEntitiesValue(n));const b=this.options.tagValueProcessor(i,n,t,u,k);return b==null?n:typeof b!=typeof n||b!==n?b:this.options.trimValues?w(n,this.options.parseTagValue,this.options.numberParseOptions):n.trim()===n?w(n,this.options.parseTagValue,this.options.numberParseOptions):n}}function f(n){if(this.options.removeNSPrefix){const i=n.split(":"),t=n.charAt(0)==="/"?"/":"";if(i[0]==="xmlns")return"";i.length===2&&(n=t+i[1])}return n}const O=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function g(n,i,t){if(!this.options.ignoreAttributes&&typeof n=="string"){const s=T.getAllMatches(n,O),u=s.length,k={};for(let z=0;z<u;z++){const b=this.resolveNameSpace(s[z][1]);let F=s[z][4],Z=this.options.attributeNamePrefix+b;if(b.length)if(this.options.transformAttributeName&&(Z=this.options.transformAttributeName(Z)),Z==="__proto__"&&(Z="#__proto__"),F!==void 0){this.options.trimValues&&(F=F.trim()),F=this.replaceEntitiesValue(F);const Q=this.options.attributeValueProcessor(b,F,i);Q==null?k[Z]=F:typeof Q!=typeof F||Q!==F?k[Z]=Q:k[Z]=w(F,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(k[Z]=!0)}if(!Object.keys(k).length)return;if(this.options.attributesGroupName){const z={};return z[this.options.attributesGroupName]=k,z}return k}}const R=function(n){n=n.replace(/\r\n?/g,`
  8. `);const i=new x("!xml");let t=i,s="",u="";for(let k=0;k<n.length;k++)if(n[k]==="<")if(n[k+1]==="/"){const b=W(n,">",k,"Closing Tag is not closed.");let F=n.substring(k+2,b).trim();if(this.options.removeNSPrefix){const ae=F.indexOf(":");ae!==-1&&(F=F.substr(ae+1))}this.options.transformTagName&&(F=this.options.transformTagName(F)),t&&(s=this.saveTextToParentTag(s,t,u));const Z=u.substring(u.lastIndexOf(".")+1);if(F&&this.options.unpairedTags.indexOf(F)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${F}>`);let Q=0;Z&&this.options.unpairedTags.indexOf(Z)!==-1?(Q=u.lastIndexOf(".",u.lastIndexOf(".")-1),this.tagsNodeStack.pop()):Q=u.lastIndexOf("."),u=u.substring(0,Q),t=this.tagsNodeStack.pop(),s="",k=b}else if(n[k+1]==="?"){let b=p(n,k,!1,"?>");if(!b)throw new Error("Pi Tag is not closed.");if(s=this.saveTextToParentTag(s,t,u),!(this.options.ignoreDeclaration&&b.tagName==="?xml"||this.options.ignorePiTags)){const F=new x(b.tagName);F.add(this.options.textNodeName,""),b.tagName!==b.tagExp&&b.attrExpPresent&&(F[":@"]=this.buildAttributesMap(b.tagExp,u,b.tagName)),this.addChild(t,F,u)}k=b.closeIndex+1}else if(n.substr(k+1,3)==="!--"){const b=W(n,"-->",k+4,"Comment is not closed.");if(this.options.commentPropName){const F=n.substring(k+4,b-2);s=this.saveTextToParentTag(s,t,u),t.add(this.options.commentPropName,[{[this.options.textNodeName]:F}])}k=b}else if(n.substr(k+1,2)==="!D"){const b=o(n,k);this.docTypeEntities=b.entities,k=b.i}else if(n.substr(k+1,2)==="!["){const b=W(n,"]]>",k,"CDATA is not closed.")-2,F=n.substring(k+9,b);s=this.saveTextToParentTag(s,t,u);let Z=this.parseTextData(F,t.tagname,u,!0,!1,!0,!0);Z==null&&(Z=""),this.options.cdataPropName?t.add(this.options.cdataPropName,[{[this.options.textNodeName]:F}]):t.add(this.options.textNodeName,Z),k=b+2}else{let b=p(n,k,this.options.removeNSPrefix),F=b.tagName;const Z=b.rawTagName;let Q=b.tagExp,ae=b.attrExpPresent,se=b.closeIndex;this.options.transformTagName&&(F=this.options.transformTagName(F)),t&&s&&t.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,t,u,!1));const ne=t;if(ne&&this.options.unpairedTags.indexOf(ne.tagname)!==-1&&(t=this.tagsNodeStack.pop(),u=u.substring(0,u.lastIndexOf("."))),F!==i.tagname&&(u+=u?"."+F:F),this.isItStopNode(this.options.stopNodes,u,F)){let de="";if(Q.length>0&&Q.lastIndexOf("/")===Q.length-1)F[F.length-1]==="/"?(F=F.substr(0,F.length-1),u=u.substr(0,u.length-1),Q=F):Q=Q.substr(0,Q.length-1),k=b.closeIndex;else if(this.options.unpairedTags.indexOf(F)!==-1)k=b.closeIndex;else{const ue=this.readStopNodeData(n,Z,se+1);if(!ue)throw new Error(`Unexpected end of ${Z}`);k=ue.i,de=ue.tagContent}const ge=new x(F);F!==Q&&ae&&(ge[":@"]=this.buildAttributesMap(Q,u,F)),de&&(de=this.parseTextData(de,F,u,!0,ae,!0,!0)),u=u.substr(0,u.lastIndexOf(".")),ge.add(this.options.textNodeName,de),this.addChild(t,ge,u)}else{if(Q.length>0&&Q.lastIndexOf("/")===Q.length-1){F[F.length-1]==="/"?(F=F.substr(0,F.length-1),u=u.substr(0,u.length-1),Q=F):Q=Q.substr(0,Q.length-1),this.options.transformTagName&&(F=this.options.transformTagName(F));const de=new x(F);F!==Q&&ae&&(de[":@"]=this.buildAttributesMap(Q,u,F)),this.addChild(t,de,u),u=u.substr(0,u.lastIndexOf("."))}else{const de=new x(F);this.tagsNodeStack.push(t),F!==Q&&ae&&(de[":@"]=this.buildAttributesMap(Q,u,F)),this.addChild(t,de,u),t=de}s="",k=se}}else s+=n[k];return i.child};function M(n,i,t){const s=this.options.updateTag(i.tagname,t,i[":@"]);s===!1||(typeof s=="string"&&(i.tagname=s),n.addChild(i))}const P=function(n){if(this.options.processEntities){for(let i in this.docTypeEntities){const t=this.docTypeEntities[i];n=n.replace(t.regx,t.val)}for(let i in this.lastEntities){const t=this.lastEntities[i];n=n.replace(t.regex,t.val)}if(this.options.htmlEntities)for(let i in this.htmlEntities){const t=this.htmlEntities[i];n=n.replace(t.regex,t.val)}n=n.replace(this.ampEntity.regex,this.ampEntity.val)}return n};function H(n,i,t,s){return n&&(s===void 0&&(s=Object.keys(i.child).length===0),n=this.parseTextData(n,i.tagname,t,!1,i[":@"]?Object.keys(i[":@"]).length!==0:!1,s),n!==void 0&&n!==""&&i.add(this.options.textNodeName,n),n=""),n}function _(n,i,t){const s="*."+t;for(const u in n){const k=n[u];if(s===k||i===k)return!0}return!1}function G(n,i,t=">"){let s,u="";for(let k=i;k<n.length;k++){let z=n[k];if(s)z===s&&(s="");else if(z==='"'||z==="'")s=z;else if(z===t[0])if(t[1]){if(n[k+1]===t[1])return{data:u,index:k}}else return{data:u,index:k};else z===" "&&(z=" ");u+=z}}function W(n,i,t,s){const u=n.indexOf(i,t);if(u===-1)throw new Error(s);return u+i.length-1}function p(n,i,t,s=">"){const u=G(n,i+1,s);if(!u)return;let k=u.data;const z=u.index,b=k.search(/\s/);let F=k,Z=!0;b!==-1&&(F=k.substring(0,b),k=k.substring(b+1).trimStart());const Q=F;if(t){const ae=F.indexOf(":");ae!==-1&&(F=F.substr(ae+1),Z=F!==u.data.substr(ae+1))}return{tagName:F,tagExp:k,closeIndex:z,attrExpPresent:Z,rawTagName:Q}}function d(n,i,t){const s=t;let u=1;for(;t<n.length;t++)if(n[t]==="<")if(n[t+1]==="/"){const k=W(n,">",t,`${i} is not closed`);if(n.substring(t+2,k).trim()===i&&(u--,u===0))return{tagContent:n.substring(s,t),i:k};t=k}else if(n[t+1]==="?")t=W(n,"?>",t+1,"StopNode is not closed.");else if(n.substr(t+1,3)==="!--")t=W(n,"-->",t+3,"StopNode is not closed.");else if(n.substr(t+1,2)==="![")t=W(n,"]]>",t,"StopNode is not closed.")-2;else{const k=p(n,t,">");k&&((k&&k.tagName)===i&&k.tagExp[k.tagExp.length-1]!=="/"&&u++,t=k.closeIndex)}}function w(n,i,t){if(i&&typeof n=="string"){const s=n.trim();return s==="true"?!0:s==="false"?!1:N(n,t)}else return T.isExist(n)?n:""}S.exports=U},"./node_modules/fast-xml-parser/src/xmlparser/XMLParser.js":function(S,A,v){const{buildOptions:T}=v("./node_modules/fast-xml-parser/src/xmlparser/OptionsBuilder.js"),x=v("./node_modules/fast-xml-parser/src/xmlparser/OrderedObjParser.js"),{prettify:o}=v("./node_modules/fast-xml-parser/src/xmlparser/node2json.js"),N=v("./node_modules/fast-xml-parser/src/validator.js");class U{constructor(h){this.externalEntities={},this.options=T(h)}parse(h,f){if(typeof h!="string")if(h.toString)h=h.toString();else throw new Error("XML data is accepted in String or Bytes[] form.");if(f){f===!0&&(f={});const R=N.validate(h,f);if(R!==!0)throw Error(`${R.err.msg}:${R.err.line}:${R.err.col}`)}const O=new x(this.options);O.addExternalEntities(this.externalEntities);const g=O.parseXml(h);return this.options.preserveOrder||g===void 0?g:o(g,this.options)}addEntity(h,f){if(f.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(h.indexOf("&")!==-1||h.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(f==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[h]=f}}S.exports=U},"./node_modules/fast-xml-parser/src/xmlparser/node2json.js":function(S,A,v){function T(K,h){return x(K,h)}function x(K,h,f){let O;const g={};for(let R=0;R<K.length;R++){const M=K[R],P=o(M);let H="";if(f===void 0?H=P:H=f+"."+P,P===h.textNodeName)O===void 0?O=M[P]:O+=""+M[P];else{if(P===void 0)continue;if(M[P]){let _=x(M[P],h,H);const G=U(_,h);M[":@"]?N(_,M[":@"],H,h):Object.keys(_).length===1&&_[h.textNodeName]!==void 0&&!h.alwaysCreateTextNode?_=_[h.textNodeName]:Object.keys(_).length===0&&(h.alwaysCreateTextNode?_[h.textNodeName]="":_=""),g[P]!==void 0&&g.hasOwnProperty(P)?(Array.isArray(g[P])||(g[P]=[g[P]]),g[P].push(_)):h.isArray(P,H,G)?g[P]=[_]:g[P]=_}}}return typeof O=="string"?O.length>0&&(g[h.textNodeName]=O):O!==void 0&&(g[h.textNodeName]=O),g}function o(K){const h=Object.keys(K);for(let f=0;f<h.length;f++){const O=h[f];if(O!==":@")return O}}function N(K,h,f,O){if(h){const g=Object.keys(h),R=g.length;for(let M=0;M<R;M++){const P=g[M];O.isArray(P,f+"."+P,!0,!0)?K[P]=[h[P]]:K[P]=h[P]}}}function U(K,h){const{textNodeName:f}=h,O=Object.keys(K).length;return!!(O===0||O===1&&(K[f]||typeof K[f]=="boolean"||K[f]===0))}A.prettify=T},"./node_modules/fast-xml-parser/src/xmlparser/xmlNode.js":function(S,A,v){class T{constructor(o){this.tagname=o,this.child=[],this[":@"]={}}add(o,N){o==="__proto__"&&(o="#__proto__"),this.child.push({[o]:N})}addChild(o){o.tagname==="__proto__"&&(o.tagname="#__proto__"),o[":@"]&&Object.keys(o[":@"]).length>0?this.child.push({[o.tagname]:o.child,":@":o[":@"]}):this.child.push({[o.tagname]:o.child})}}S.exports=T},"./node_modules/process/browser.js":function(S,A){var v=S.exports={},T,x;function o(){throw new Error("setTimeout has not been defined")}function N(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?T=setTimeout:T=o}catch{T=o}try{typeof clearTimeout=="function"?x=clearTimeout:x=N}catch{x=N}})();function U(_){if(T===setTimeout)return setTimeout(_,0);if((T===o||!T)&&setTimeout)return T=setTimeout,setTimeout(_,0);try{return T(_,0)}catch{try{return T.call(null,_,0)}catch{return T.call(this,_,0)}}}function K(_){if(x===clearTimeout)return clearTimeout(_);if((x===N||!x)&&clearTimeout)return x=clearTimeout,clearTimeout(_);try{return x(_)}catch{try{return x.call(null,_)}catch{return x.call(this,_)}}}var h=[],f=!1,O,g=-1;function R(){!f||!O||(f=!1,O.length?h=O.concat(h):g=-1,h.length&&M())}function M(){if(!f){var _=U(R);f=!0;for(var G=h.length;G;){for(O=h,h=[];++g<G;)O&&O[g].run();g=-1,G=h.length}O=null,f=!1,K(_)}}v.nextTick=function(_){var G=new Array(arguments.length-1);if(arguments.length>1)for(var W=1;W<arguments.length;W++)G[W-1]=arguments[W];h.push(new P(_,G)),h.length===1&&!f&&U(M)};function P(_,G){this.fun=_,this.array=G}P.prototype.run=function(){this.fun.apply(null,this.array)},v.title="browser",v.browser=!0,v.env={},v.argv=[],v.version="",v.versions={};function H(){}v.on=H,v.addListener=H,v.once=H,v.off=H,v.removeListener=H,v.removeAllListeners=H,v.emit=H,v.prependListener=H,v.prependOnceListener=H,v.listeners=function(_){return[]},v.binding=function(_){throw new Error("process.binding is not supported")},v.cwd=function(){return"/"},v.chdir=function(_){throw new Error("process.chdir is not supported")},v.umask=function(){return 0}},"./node_modules/strnum/strnum.js":function(S,A){const v=/^[-+]?0x[a-fA-F0-9]+$/,T=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const x={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};function o(U,K={}){if(K=Object.assign({},x,K),!U||typeof U!="string")return U;let h=U.trim();if(K.skipLike!==void 0&&K.skipLike.test(h))return U;if(K.hex&&v.test(h))return Number.parseInt(h,16);{const f=T.exec(h);if(f){const O=f[1],g=f[2];let R=N(f[3]);const M=f[4]||f[6];if(!K.leadingZeros&&g.length>0&&O&&h[2]!==".")return U;if(!K.leadingZeros&&g.length>0&&!O&&h[1]!==".")return U;{const P=Number(h),H=""+P;return H.search(/[eE]/)!==-1||M?K.eNotation?P:U:h.indexOf(".")!==-1?H==="0"&&R===""||H===R||O&&H==="-"+R?P:U:g?R===H||O+R===H?P:U:h===H||h===O+H?P:U}}else return U}}function N(U){return U&&U.indexOf(".")!==-1&&(U=U.replace(/0+$/,""),U==="."?U="0":U[0]==="."?U="0"+U:U[U.length-1]==="."&&(U=U.substr(0,U.length-1))),U}S.exports=o},"./node_modules/webpack/buildin/amd-options.js":function(S,A){(function(v){S.exports=v}).call(this,{})},"./node_modules/webpack/buildin/module.js":function(S,A){S.exports=function(v){return v.webpackPolyfill||(v.deprecate=function(){},v.paths=[],v.children||(v.children=[]),Object.defineProperty(v,"loaded",{enumerable:!0,get:function(){return v.l}}),Object.defineProperty(v,"id",{enumerable:!0,get:function(){return v.i}}),v.webpackPolyfill=1),v}},"./package.json":function(S){S.exports=JSON.parse('{"name":"cos-js-sdk-v5","version":"1.8.6","description":"JavaScript SDK for [腾讯云对象存储](https://cloud.tencent.com/product/cos)","main":"dist/cos-js-sdk-v5.js","types":"index.d.ts","scripts":{"prettier":"prettier --write src demo/demo.js demo/CIDemos/*.js test/test.js server/sts.js lib/request.js index.d.ts","server":"node server/sts.js","dev":"cross-env NODE_ENV=development webpack -w --mode=development","build":"cross-env NODE_ENV=production webpack --mode=production","cos-auth.min.js":"uglifyjs ./demo/common/cos-auth.js -o ./demo/common/cos-auth.min.js -c -m","test":"jest --runInBand --coverage"},"repository":{"type":"git","url":"git+https://github.com/tencentyun/cos-js-sdk-v5.git"},"keywords":[],"author":"carsonxu","license":"ISC","bugs":{"url":"https://github.com/tencentyun/cos-js-sdk-v5/issues"},"homepage":"https://github.com/tencentyun/cos-js-sdk-v5#readme","dependencies":{"fast-xml-parser":"^4.4.0"},"devDependencies":{"@babel/core":"7.17.9","@babel/plugin-transform-runtime":"7.18.10","@babel/preset-env":"7.16.11","babel-loader":"8.2.5","body-parser":"^1.18.3","cross-env":"^5.2.0","express":"^4.16.4","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","prettier":"^3.0.1","qcloud-cos-sts":"^3.0.2","request":"^2.87.0","terser-webpack-plugin":"4.2.3","uglifyjs":"^2.4.11","webpack":"4.46.0","webpack-cli":"4.10.0"}}')},"./src/advance.js":function(S,A,v){var T=v("./node_modules/@babel/runtime/helpers/typeof.js"),x=v("./src/session.js"),o=v("./src/async.js"),N=v("./src/event.js").EventProxy,U=v("./src/util.js"),K=v("./src/tracker.js");function h(n,i){var t=this,s=new N,u=n.TaskId,k=n.Bucket,z=n.Region,b=n.Key,F=n.Body,Z=n.ChunkSize||n.SliceSize||t.options.ChunkSize,Q=n.AsyncLimit,ae=n.StorageClass,se=n.ServerSideEncryption,ne,de,ge=n.onHashProgress,ue=n.tracker;ue&&ue.setParams({chunkSize:Z}),s.on("error",function(ee){if(t._isRunningTask(u))return n.UploadData.UploadId&&x.removeUsing(n.UploadData.UploadId),ee.UploadId=n.UploadData.UploadId||"",i(ee)}),s.on("upload_complete",function(ee){var D=U.extend({UploadId:n.UploadData.UploadId||""},ee);i(null,D)}),s.on("upload_slice_complete",function(ee){var D={};U.each(n.Headers,function(te,he){var le=he.toLowerCase();(le.indexOf("x-cos-meta-")===0||["pic-operations","x-cos-callback","x-cos-callback-var","x-cos-return-body"].includes(le))&&(D[he]=te)}),P.call(t,{Bucket:k,Region:z,Key:b,UploadId:ee.UploadId,SliceList:ee.SliceList,Headers:D,tracker:ue},function(te,he){if(t._isRunningTask(u)){if(x.removeUsing(ee.UploadId),te)return de(null,!0),s.emit("error",te);x.removeUploadId.call(t,ee.UploadId),de({loaded:ne,total:ne},!0),s.emit("upload_complete",he)}})}),s.on("get_upload_data_finish",function(ee){var D=x.getFileId(F,n.ChunkSize,k,b);D&&x.saveUploadId.call(t,D,ee.UploadId,t.options.UploadIdCacheLimit),x.setUsing(ee.UploadId),de(null,!0),R.call(t,{TaskId:u,Bucket:k,Region:z,Key:b,Body:F,FileSize:ne,SliceSize:Z,AsyncLimit:Q,ServerSideEncryption:se,UploadData:ee,Headers:n.Headers,onProgress:de,tracker:ue},function(te,he){if(t._isRunningTask(u)){if(te)return de(null,!0),s.emit("error",te);s.emit("upload_slice_complete",he)}})}),s.on("get_file_size_finish",function(){if(de=U.throttleOnProgress.call(t,ne,n.onProgress),n.UploadData.UploadId)s.emit("get_upload_data_finish",n.UploadData);else{var ee=U.extend({TaskId:u,Bucket:k,Region:z,Key:b,Headers:n.Headers,StorageClass:ae,Body:F,FileSize:ne,SliceSize:Z,onHashProgress:ge,tracker:ue},n);f.call(t,ee,function(D,te){if(t._isRunningTask(u)){if(D)return s.emit("error",D);n.UploadData.UploadId=te.UploadId,n.UploadData.PartList=te.PartList,s.emit("get_upload_data_finish",n.UploadData)}})}}),ne=n.ContentLength,delete n.ContentLength,!n.Headers&&(n.Headers={}),U.each(n.Headers,function(ee,D){D.toLowerCase()==="content-length"&&delete n.Headers[D]}),function(){for(var ee=[1,2,4,8,16,32,64,128,256,512,1024,2048,4096,5120],D=1024*1024,te=0;te<ee.length&&(D=ee[te]*1024*1024,!(ne/D<=t.options.MaxPartNumber));te++);n.ChunkSize=n.SliceSize=Z=Math.max(Z,D)}(),ne===0?(n.Body="",n.ContentLength=0,n.SkipTask=!0,t.putObject(n,i)):s.emit("get_file_size_finish")}function f(n,i){var t=n.TaskId,s=n.Bucket,u=n.Region,k=n.Key,z=n.StorageClass,b=this,F={},Z=n.FileSize,Q=n.SliceSize,ae=Math.ceil(Z/Q),se=0,ne=U.throttleOnProgress.call(b,Z,n.onHashProgress),de=function(D,te){var he=Q*(D-1),le=Math.min(he+Q,Z),oe=le-he;F[D]?te(null,{PartNumber:D,ETag:F[D],Size:oe}):U.fileSlice(n.Body,he,le,!1,function(ie){U.getFileMd5(ie,function(Se,ve){if(Se)return te(U.error(Se));var me='"'+ve+'"';F[D]=me,se+=oe,ne({loaded:se,total:Z}),te(null,{PartNumber:D,ETag:me,Size:oe})})})},ge=function(D,te){var he=D.length;if(he===0)return te(null,!0);if(he>ae)return te(null,!1);if(he>1){var le=Math.max(D[0].Size,D[1].Size);if(le!==Q)return te(null,!1)}var oe=function ie(Se){if(Se<he){var ve=D[Se];de(ve.PartNumber,function(me,we){we&&we.ETag===ve.ETag&&we.Size===ve.Size?ie(Se+1):te(null,!1)})}else te(null,!0)};oe(0)},ue=new N;ue.on("error",function(ee){if(b._isRunningTask(t))return i(ee)}),ue.on("upload_id_available",function(ee){var D={},te=[];U.each(ee.PartList,function(oe){D[oe.PartNumber]=oe});for(var he=1;he<=ae;he++){var le=D[he];le?(le.PartNumber=he,le.Uploaded=!0):le={PartNumber:he,ETag:null,Uploaded:!1},te.push(le)}ee.PartList=te,i(null,ee)}),ue.on("no_available_upload_id",function(){if(b._isRunningTask(t)){var ee=U.extend({Bucket:s,Region:u,Key:k,Query:U.clone(n.Query),StorageClass:z,Body:n.Body,calledBySdk:"sliceUploadFile",tracker:n.tracker},n),D=U.clone(n.Headers);delete D["x-cos-mime-limit"],ee.Headers=D,b.multipartInit(ee,function(te,he){if(b._isRunningTask(t)){if(te)return ue.emit("error",te);var le=he.UploadId;if(!le)return i(U.error(new Error("no such upload id")));ue.emit("upload_id_available",{UploadId:le,PartList:[]})}})}}),ue.on("has_and_check_upload_id",function(ee){ee=ee.reverse(),o.eachLimit(ee,1,function(D,te){if(b._isRunningTask(t)){if(x.using[D]){te();return}g.call(b,{Bucket:s,Region:u,Key:k,UploadId:D,tracker:n.tracker},function(he,le){if(b._isRunningTask(t)){if(he)return x.removeUsing(D),ue.emit("error",he);var oe=le.PartList;oe.forEach(function(ie){ie.PartNumber*=1,ie.Size*=1,ie.ETag=ie.ETag||""}),ge(oe,function(ie,Se){if(b._isRunningTask(t)){if(ie)return ue.emit("error",ie);Se?te({UploadId:D,PartList:oe}):te()}})}})}},function(D){b._isRunningTask(t)&&(ne(null,!0),D&&D.UploadId?ue.emit("upload_id_available",D):ue.emit("no_available_upload_id"))})}),ue.on("seek_local_avail_upload_id",function(ee){var D=x.getFileId(n.Body,n.ChunkSize,s,k),te=x.getUploadIdList.call(b,D);if(!D||!te){ue.emit("has_and_check_upload_id",ee);return}var he=function le(oe){if(oe>=te.length){ue.emit("has_and_check_upload_id",ee);return}var ie=te[oe];if(!U.isInArray(ee,ie)){x.removeUploadId.call(b,ie),le(oe+1);return}if(x.using[ie]){le(oe+1);return}g.call(b,{Bucket:s,Region:u,Key:k,UploadId:ie,tracker:n.tracker},function(Se,ve){b._isRunningTask(t)&&(Se?(x.removeUploadId.call(b,ie),le(oe+1)):ue.emit("upload_id_available",{UploadId:ie,PartList:ve.PartList}))})};he(0)}),ue.on("get_remote_upload_id_list",function(){O.call(b,{Bucket:s,Region:u,Key:k,tracker:n.tracker},function(ee,D){if(b._isRunningTask(t)){if(ee)return ue.emit("error",ee);var te=U.filter(D.UploadList,function(oe){return oe.Key===k&&(!z||oe.StorageClass.toUpperCase()===z.toUpperCase())}).reverse().map(function(oe){return oe.UploadId||oe.UploadID});if(te.length)ue.emit("seek_local_avail_upload_id",te);else{var he=x.getFileId(n.Body,n.ChunkSize,s,k),le;he&&(le=x.getUploadIdList.call(b,he))&&U.each(le,function(oe){x.removeUploadId.call(b,oe)}),ue.emit("no_available_upload_id")}}})}),ue.emit("get_remote_upload_id_list")}function O(n,i){var t=this,s=[],u={Bucket:n.Bucket,Region:n.Region,Prefix:n.Key,calledBySdk:n.calledBySdk||"sliceUploadFile",tracker:n.tracker},k=function z(){t.multipartList(u,function(b,F){if(b)return i(b);s.push.apply(s,F.Upload||[]),F.IsTruncated==="true"?(u.KeyMarker=F.NextKeyMarker,u.UploadIdMarker=F.NextUploadIdMarker,z()):i(null,{UploadList:s})})};k()}function g(n,i){var t=this,s=[],u={Bucket:n.Bucket,Region:n.Region,Key:n.Key,UploadId:n.UploadId,calledBySdk:"sliceUploadFile",tracker:n.tracker},k=function z(){t.multipartListPart(u,function(b,F){if(b)return i(b);s.push.apply(s,F.Part||[]),F.IsTruncated==="true"?(u.PartNumberMarker=F.NextPartNumberMarker,z()):i(null,{PartList:s})})};k()}function R(n,i){var t=this,s=n.TaskId,u=n.Bucket,k=n.Region,z=n.Key,b=n.UploadData,F=n.FileSize,Z=n.SliceSize,Q=Math.min(n.AsyncLimit||t.options.ChunkParallelLimit||1,256),ae=n.Body,se=Math.ceil(F/Z),ne=0,de=n.ServerSideEncryption,ge=n.Headers,ue=U.filter(b.PartList,function(D){return D.Uploaded&&(ne+=D.PartNumber>=se&&F%Z||Z),!D.Uploaded}),ee=n.onProgress;o.eachLimit(ue,Q,function(D,te){if(t._isRunningTask(s)){var he=D.PartNumber,le=Math.min(F,D.PartNumber*Z)-(D.PartNumber-1)*Z,oe=0;M.call(t,{TaskId:s,Bucket:u,Region:k,Key:z,SliceSize:Z,FileSize:F,PartNumber:he,ServerSideEncryption:de,Body:ae,UploadData:b,Headers:ge,onProgress:function(Se){ne+=Se.loaded-oe,oe=Se.loaded,ee({loaded:ne,total:F})},tracker:n.tracker},function(ie,Se){t._isRunningTask(s)&&(!ie&&!Se.ETag&&(ie='get ETag error, please add "ETag" to CORS ExposeHeader setting.( 获取ETag失败,请在CORS ExposeHeader设置中添加ETag,请参考文档:https://cloud.tencent.com/document/product/436/13318 )'),ie?ne-=oe:(ne+=le-oe,D.ETag=Se.ETag),ee({loaded:ne,total:F}),te(ie||null,Se))})}},function(D){if(t._isRunningTask(s)){if(D)return i(D);i(null,{UploadId:b.UploadId,SliceList:b.PartList})}})}function M(n,i){var t=this,s=n.TaskId,u=n.Bucket,k=n.Region,z=n.Key,b=n.FileSize,F=n.Body,Z=n.PartNumber*1,Q=n.SliceSize,ae=n.ServerSideEncryption,se=n.UploadData,ne=n.Headers||{},de=t.options.ChunkRetryTimes+1,ge=Q*(Z-1),ue=Q,ee=ge+Q;ee>b&&(ee=b,ue=ee-ge);var D=["x-cos-traffic-limit","x-cos-mime-limit"],te={};U.each(ne,function(le,oe){D.indexOf(oe)>-1&&(te[oe]=le)});var he=se.PartList[Z-1];o.retry(de,function(le){t._isRunningTask(s)&&U.fileSlice(F,ge,ee,!0,function(oe){t.multipartUpload({TaskId:s,Bucket:u,Region:k,Key:z,ContentLength:ue,PartNumber:Z,UploadId:se.UploadId,ServerSideEncryption:ae,Body:oe,Headers:te,onProgress:n.onProgress,calledBySdk:"sliceUploadFile",tracker:n.tracker},function(ie,Se){if(t._isRunningTask(s))return ie?le(ie):(he.Uploaded=!0,le(null,Se))})})},function(le,oe){if(t._isRunningTask(s))return i(le,oe)})}function P(n,i){var t=n.Bucket,s=n.Region,u=n.Key,k=n.UploadId,z=n.SliceList,b=this,F=this.options.ChunkRetryTimes+1,Z=n.Headers,Q=z.map(function(ae){return{PartNumber:ae.PartNumber,ETag:ae.ETag}});o.retry(F,function(ae){b.multipartComplete({Bucket:t,Region:s,Key:u,UploadId:k,Parts:Q,Headers:Z,calledBySdk:"sliceUploadFile",tracker:n.tracker},ae)},function(ae,se){i(ae,se)})}function H(n,i){var t=n.Bucket,s=n.Region,u=n.Key,k=n.UploadId,z=n.Level||"task",b=n.AsyncLimit,F=this,Z=new N;if(Z.on("error",function(Q){return i(Q)}),Z.on("get_abort_array",function(Q){_.call(F,{Bucket:t,Region:s,Key:u,Headers:n.Headers,AsyncLimit:b,AbortArray:Q},i)}),z==="bucket")O.call(F,{Bucket:t,Region:s,calledBySdk:"abortUploadTask"},function(Q,ae){if(Q)return i(Q);Z.emit("get_abort_array",ae.UploadList||[])});else if(z==="file"){if(!u)return i(U.error(new Error("abort_upload_task_no_key")));O.call(F,{Bucket:t,Region:s,Key:u,calledBySdk:"abortUploadTask"},function(Q,ae){if(Q)return i(Q);Z.emit("get_abort_array",ae.UploadList||[])})}else if(z==="task"){if(!k)return i(U.error(new Error("abort_upload_task_no_id")));if(!u)return i(U.error(new Error("abort_upload_task_no_key")));Z.emit("get_abort_array",[{Key:u,UploadId:k}])}else return i(U.error(new Error("abort_unknown_level")))}function _(n,i){var t=n.Bucket,s=n.Region,u=n.Key,k=n.AbortArray,z=n.AsyncLimit||1,b=this,F=0,Z=new Array(k.length);o.eachLimit(k,z,function(Q,ae){var se=F;if(u&&u!==Q.Key){Z[se]={error:{KeyNotMatch:!0}},ae(null);return}var ne=Q.UploadId||Q.UploadID;b.multipartAbort({Bucket:t,Region:s,Key:Q.Key,Headers:n.Headers,UploadId:ne},function(de){var ge={Bucket:t,Region:s,Key:Q.Key,UploadId:ne};Z[se]={error:de,task:ge},ae(null)}),F++},function(Q){if(Q)return i(Q);for(var ae=[],se=[],ne=0,de=Z.length;ne<de;ne++){var ge=Z[ne];ge.task&&(ge.error?se.push(ge.task):ae.push(ge.task))}return i(null,{successList:ae,errorList:se})})}function G(n,i){var t=this,s=n.SliceSize===void 0?t.options.SliceSize:n.SliceSize,u=[],k=n.Body,z=k.size||k.length||0,b={TaskId:""};if(t.options.EnableReporter){var F=t.options.UseAccelerate||typeof t.options.Domain=="string"&&t.options.Domain.includes("accelerate."),Z=z>s?"sliceUploadFile":"putObject";n.tracker=new K({Beacon:t.options.BeaconReporter,clsReporter:t.options.ClsReporter,bucket:n.Bucket,region:n.Region,apiName:"uploadFile",realApi:Z,fileKey:n.Key,fileSize:z,accelerate:F,deepTracker:t.options.DeepTracker,customId:t.options.CustomId,delay:t.options.TrackerDelay})}U.each(n,function(ge,ue){T(ge)!=="object"&&typeof ge!="function"&&(b[ue]=ge)});var Q=n.onTaskReady,ae=function(ue){b.TaskId=ue,Q&&Q(ue)};n.onTaskReady=ae;var se=z>s?"sliceUploadFile":"putObject",ne=n.onFileFinish,de=function(ue,ee){n.tracker&&n.tracker.report(ue,ee),ne&&ne(ue,ee,b),i&&i(ue,ee)};u.push({api:se,params:n,callback:de}),t._addTasks(u)}function W(n,i){var t=this,s=n.SliceSize===void 0?t.options.SliceSize:n.SliceSize,u=0,k=0,z=U.throttleOnProgress.call(t,k,n.onProgress),b=n.files.length,F=n.onFileFinish,Z=Array(b),Q=function(ne,de,ge){z(null,!0),F&&F(ne,de,ge),Z[ge.Index]={options:ge,error:ne,data:de},--b<=0&&i&&i(null,{files:Z})},ae=[];U.each(n.files,function(se,ne){(function(){var de=se.Body,ge=de.size||de.length||0,ue={Index:ne,TaskId:""};if(!t.options.UseRawKey&&se.Key&&se.Key.substr(0,1)==="/"&&(se.Key=se.Key.substr(1)),u+=ge,t.options.EnableReporter){var ee=t.options.UseAccelerate||typeof t.options.Domain=="string"&&t.options.Domain.includes("accelerate."),D=ge>s?"sliceUploadFile":"putObject";se.tracker=new K({Beacon:t.options.BeaconReporter,clsReporter:t.options.ClsReporter,bucket:se.Bucket,region:se.Region,apiName:"uploadFiles",realApi:D,fileKey:se.Key,fileSize:ge,accelerate:ee,deepTracker:t.options.DeepTracker,customId:t.options.CustomId,delay:t.options.TrackerDelay})}U.each(se,function(we,xe){T(we)!=="object"&&typeof we!="function"&&(ue[xe]=we)});var te=se.onTaskReady,he=function(xe){ue.TaskId=xe,te&&te(xe)};se.onTaskReady=he;var le=0,oe=se.onProgress,ie=function(xe){k=k-le+xe.loaded,le=xe.loaded,oe&&oe(xe),z({loaded:k,total:u})};se.onProgress=ie;var Se=ge>s?"sliceUploadFile":"putObject",ve=se.onFileFinish,me=function(xe,Oe){se.tracker&&se.tracker.report(xe,Oe),ve&&ve(xe,Oe),Q&&Q(xe,Oe,ue)};ae.push({api:Se,params:se,callback:me})})()}),t._addTasks(ae)}function p(n,i){var t=new N,s=this,u=n.Bucket,k=n.Region,z=n.Key,b=n.CopySource,F=U.getSourceParams.call(this,b);if(!F){i(U.error(new Error("CopySource format error")));return}var Z=F.Bucket,Q=F.Region,ae=decodeURIComponent(F.Key),se=n.CopySliceSize===void 0?s.options.CopySliceSize:n.CopySliceSize;se=Math.max(0,se);var ne=n.CopyChunkSize||this.options.CopyChunkSize,de=this.options.CopyChunkParallelLimit,ge=this.options.ChunkRetryTimes+1,ue=0,ee=0,D,te,he={},le={},oe={};t.on("copy_slice_complete",function(ie){U.each(n.Headers,function(ve,me){me.toLowerCase().indexOf("x-cos-meta-")});var Se=U.map(ie.PartList,function(ve){return{PartNumber:ve.PartNumber,ETag:ve.ETag}});o.retry(ge,function(ve){s.multipartComplete({Bucket:u,Region:k,Key:z,UploadId:ie.UploadId,Parts:Se,tracker:n.tracker,calledBySdk:"sliceCopyFile"},ve)},function(ve,me){if(x.removeUsing(ie.UploadId),ve)return te(null,!0),i(ve);x.removeUploadId(ie.UploadId),te({loaded:D,total:D},!0),i(null,me)})}),t.on("get_copy_data_finish",function(ie){var Se=x.getCopyFileId(b,he,ne,u,z);Se&&x.saveUploadId(Se,ie.UploadId,s.options.UploadIdCacheLimit),x.setUsing(ie.UploadId);var ve=U.filter(ie.PartList,function(me){return me.Uploaded&&(ee+=me.PartNumber>=ue&&D%ne||ne),!me.Uploaded});o.eachLimit(ve,de,function(me,we){var xe=me.PartNumber,Oe=me.CopySourceRange,$e=me.end-me.start;o.retry(ge,function(Fe){d.call(s,{Bucket:u,Region:k,Key:z,CopySource:b,UploadId:ie.UploadId,PartNumber:xe,CopySourceRange:Oe,tracker:n.tracker,calledBySdk:"sliceCopyFile"},Fe)},function(Fe,Je){if(Fe)return we(Fe);ee+=$e,te({loaded:ee,total:D}),me.ETag=Je.ETag,we(Fe||null,Je)})},function(me){if(me)return x.removeUsing(ie.UploadId),te(null,!0),i(me);t.emit("copy_slice_complete",ie)})}),t.on("get_chunk_size_finish",function(){var ie=function(){s.multipartInit({Bucket:u,Region:k,Key:z,Headers:oe,tracker:n.tracker,calledBySdk:"sliceCopyFile"},function(xe,Oe){if(xe)return i(xe);n.UploadId=Oe.UploadId,t.emit("get_copy_data_finish",{UploadId:n.UploadId,PartList:n.PartList})})},Se=x.getCopyFileId(b,he,ne,u,z),ve=x.getUploadIdList(Se);if(!Se||!ve)return ie();var me=function we(xe){if(xe>=ve.length)return ie();var Oe=ve[xe];if(x.using[Oe])return we(xe+1);g.call(s,{Bucket:u,Region:k,Key:z,UploadId:Oe,tracker:n.tracker,calledBySdk:"sliceCopyFile"},function($e,Fe){if($e)x.removeUploadId(Oe),we(xe+1);else{if(x.using[Oe])return we(xe+1);var Je={},nt=0;U.each(Fe.PartList,function(_e){var Xe=parseInt(_e.Size),at=nt+Xe-1;Je[_e.PartNumber+"|"+nt+"|"+at]=_e.ETag,nt+=Xe}),U.each(n.PartList,function(_e){var Xe=Je[_e.PartNumber+"|"+_e.start+"|"+_e.end];Xe&&(_e.ETag=Xe,_e.Uploaded=!0)}),t.emit("get_copy_data_finish",{UploadId:Oe,PartList:n.PartList})}})};me(0)}),t.on("get_file_size_finish",function(){if(function(){for(var Se=[1,2,4,8,16,32,64,128,256,512,1024,2048,4096,5120],ve=1024*1024,me=0;me<Se.length&&(ve=Se[me]*1024*1024,!(D/ve<=s.options.MaxPartNumber));me++);n.ChunkSize=ne=Math.max(ne,ve),ue=Math.ceil(D/ne);for(var we=[],xe=1;xe<=ue;xe++){var Oe=(xe-1)*ne,$e=xe*ne<D?xe*ne-1:D-1,Fe={PartNumber:xe,start:Oe,end:$e,CopySourceRange:"bytes="+Oe+"-"+$e};we.push(Fe)}n.PartList=we}(),n.Headers["x-cos-metadata-directive"]==="Replaced"?oe=n.Headers:oe=le,oe["x-cos-storage-class"]=n.Headers["x-cos-storage-class"]||le["x-cos-storage-class"],oe=U.clearKey(oe),le["x-cos-storage-class"]==="ARCHIVE"||le["x-cos-storage-class"]==="DEEP_ARCHIVE"){var ie=le["x-cos-restore"];if(!ie||ie==='ongoing-request="true"'){i(U.error(new Error("Unrestored archive object is not allowed to be copied")));return}}delete oe["x-cos-copy-source"],delete oe["x-cos-metadata-directive"],delete oe["x-cos-copy-source-If-Modified-Since"],delete oe["x-cos-copy-source-If-Unmodified-Since"],delete oe["x-cos-copy-source-If-Match"],delete oe["x-cos-copy-source-If-None-Match"],t.emit("get_chunk_size_finish")}),s.headObject({Bucket:Z,Region:Q,Key:ae,tracker:n.tracker,calledBySdk:"sliceCopyFile"},function(ie,Se){if(ie){ie.statusCode&&ie.statusCode===404?i(U.error(ie,{ErrorStatus:ae+" Not Exist"})):i(ie);return}if(D=n.FileSize=Se.headers["content-length"],D===void 0||!D){i(U.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 )')));return}if(n.tracker&&n.tracker.setParams({httpSize:D}),te=U.throttleOnProgress.call(s,D,n.onProgress),D<=se)n.Headers["x-cos-metadata-directive"]||(n.Headers["x-cos-metadata-directive"]="Copy"),s.putObjectCopy(Object.assign(n,{calledBySdk:"sliceCopyFile"}),function(me,we){if(me)return te(null,!0),i(me);te({loaded:D,total:D},!0),i(me,we)});else{var ve=Se.headers;he=ve,le={"Cache-Control":ve["cache-control"],"Content-Disposition":ve["content-disposition"],"Content-Encoding":ve["content-encoding"],"Content-Type":ve["content-type"],Expires:ve.expires,"x-cos-storage-class":ve["x-cos-storage-class"]},U.each(ve,function(me,we){var xe="x-cos-meta-";we.indexOf(xe)===0&&we.length>xe.length&&(le[we]=me)}),t.emit("get_file_size_finish")}})}function d(n,i){var t=n.TaskId,s=n.Bucket,u=n.Region,k=n.Key,z=n.CopySource,b=n.UploadId,F=n.PartNumber*1,Z=n.CopySourceRange,Q=this.options.ChunkRetryTimes+1,ae=this;o.retry(Q,function(se){ae.uploadPartCopy({TaskId:t,Bucket:s,Region:u,Key:k,CopySource:z,UploadId:b,PartNumber:F,CopySourceRange:Z,tracker:n.tracker,calledBySdk:n.calledBySdk},function(ne,de){se(ne||null,de)})},function(se,ne){return i(se,ne)})}var w={sliceUploadFile:h,abortUploadTask:H,uploadFile:G,uploadFiles:W,sliceCopyFile:p};S.exports.init=function(n,i){i.transferToTaskMethod(w,"sliceUploadFile"),U.each(w,function(t,s){n.prototype[s]=U.apiWrapper(s,t)})}},"./src/async.js":function(S,A){var v=function(N,U,K,h){if(h=h||function(){},!N.length||U<=0)return h();var f=0,O=0,g=0;(function R(){if(f>=N.length)return h();for(;g<U&&O<N.length;)O+=1,g+=1,K(N[O-1],function(M){M?(h(M),h=function(){}):(f+=1,g-=1,f>=N.length?h():R())})})()},T=function(N,U,K){var h=function f(O){U(function(g,R){g&&O<N?f(O+1):K(g,R)})};N<1?K():h(1)},x={eachLimit:v,retry:T};S.exports=x},"./src/base.js":function(S,A,v){var T=v("./node_modules/@babel/runtime/helpers/typeof.js"),x=v("./lib/request.js"),o=v("./src/util.js");function N(e,c){var r=this.options.Protocol||(o.isBrowser&&(typeof location>"u"?"undefined":T(location))==="object"&&location.protocol==="http:"?"http:":"https:"),a=this.options.ServiceDomain,C=e.AppId||this.options.appId,y=e.Region;a?(a=a.replace(/\{\{AppId\}\}/gi,C||"").replace(/\{\{Region\}\}/gi,y||"").replace(/\{\{.*?\}\}/gi,""),/^[a-zA-Z]+:\/\//.test(a)||(a=r+"//"+a),a.slice(-1)==="/"&&(a=a.slice(0,-1))):y?a=r+"//cos."+y+".myqcloud.com":a=r+"//service.cos.myqcloud.com";var B="",I=y?"cos."+y+".myqcloud.com":"service.cos.myqcloud.com",q=a.replace(/^https?:\/\/([^/]+)(\/.*)?$/,"$1");I===q&&(B=I),Y.call(this,{Action:"name/cos:GetService",url:a,method:"GET",headers:e.Headers,SignHost:B,tracker:e.tracker},function(fe,ce){if(fe)return c(fe);var Re=ce&&ce.ListAllMyBucketsResult&&ce.ListAllMyBucketsResult.Buckets&&ce.ListAllMyBucketsResult.Buckets.Bucket||[];Re=o.isArray(Re)?Re:[Re];var X=ce&&ce.ListAllMyBucketsResult&&ce.ListAllMyBucketsResult.Owner||{};c(null,{Buckets:Re,Owner:X,statusCode:ce.statusCode,headers:ce.headers})})}function U(e,c){var r=this,a="";if(e.BucketAZConfig){var C={BucketAZConfig:e.BucketAZConfig};a=o.json2xml({CreateBucketConfiguration:C})}Y.call(this,{Action:"name/cos:PutBucket",method:"PUT",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,body:a,tracker:e.tracker},function(y,B){if(y)return c(y);var I=Ve({protocol:r.options.Protocol,domain:r.options.Domain,bucket:e.Bucket,region:e.Region,isLocation:!0});c(null,{Location:I,statusCode:B.statusCode,headers:B.headers})})}function K(e,c){Y.call(this,{Action:"name/cos:HeadBucket",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,method:"HEAD",tracker:e.tracker},c)}function h(e,c){var r={};r.prefix=e.Prefix||"",r.delimiter=e.Delimiter,r.marker=e.Marker,r["max-keys"]=e.MaxKeys,r["encoding-type"]=e.EncodingType,Y.call(this,{Action:"name/cos:GetBucket",ResourceKey:r.prefix,method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,qs:r,tracker:e.tracker},function(a,C){if(a)return c(a);var y=C.ListBucketResult||{},B=y.Contents||[],I=y.CommonPrefixes||[];B=o.isArray(B)?B:[B],I=o.isArray(I)?I:[I];var q=o.clone(y);o.extend(q,{Contents:B,CommonPrefixes:I,statusCode:C.statusCode,headers:C.headers}),c(null,q)})}function f(e,c){Y.call(this,{Action:"name/cos:DeleteBucket",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,method:"DELETE",tracker:e.tracker},function(r,a){if(r&&r.statusCode===204)return c(null,{statusCode:r.statusCode});if(r)return c(r);c(null,{statusCode:a.statusCode,headers:a.headers})})}function O(e,c){var r=e.Headers,a="";if(e.AccessControlPolicy){var C=o.clone(e.AccessControlPolicy||{}),y=C.Grants||C.Grant;y=o.isArray(y)?y:[y],delete C.Grant,delete C.Grants,C.AccessControlList={Grant:y},a=o.json2xml({AccessControlPolicy:C}),r["Content-Type"]="application/xml",r["Content-MD5"]=o.b64(o.md5(a))}o.each(r,function(B,I){I.indexOf("x-cos-grant-")===0&&(r[I]=We(r[I]))}),Y.call(this,{Action:"name/cos:PutBucketACL",method:"PUT",Bucket:e.Bucket,Region:e.Region,headers:r,action:"acl",body:a,tracker:e.tracker},function(B,I){if(B)return c(B);c(null,{statusCode:I.statusCode,headers:I.headers})})}function g(e,c){Y.call(this,{Action:"name/cos:GetBucketACL",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"acl",tracker:e.tracker},function(r,a){if(r)return c(r);var C=a.AccessControlPolicy||{},y=C.Owner||{},B=C.AccessControlList.Grant||[];B=o.isArray(B)?B:[B];var I=be(C);a.headers&&a.headers["x-cos-acl"]&&(I.ACL=a.headers["x-cos-acl"]),I=o.extend(I,{Owner:y,Grants:B,statusCode:a.statusCode,headers:a.headers}),c(null,I)})}function R(e,c){var r=e.CORSConfiguration||{},a=r.CORSRules||e.CORSRules||[];a=o.clone(o.isArray(a)?a:[a]),o.each(a,function(I){o.each(["AllowedOrigin","AllowedHeader","AllowedMethod","ExposeHeader"],function(q){var fe=q+"s",ce=I[fe]||I[q]||[];delete I[fe],I[q]=o.isArray(ce)?ce:[ce]})});var C={CORSRule:a};e.ResponseVary&&(C.ResponseVary=e.ResponseVary);var y=o.json2xml({CORSConfiguration:C}),B=e.Headers;B["Content-Type"]="application/xml",B["Content-MD5"]=o.b64(o.md5(y)),Y.call(this,{Action:"name/cos:PutBucketCORS",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:y,action:"cors",headers:B,tracker:e.tracker},function(I,q){if(I)return c(I);c(null,{statusCode:q.statusCode,headers:q.headers})})}function M(e,c){Y.call(this,{Action:"name/cos:GetBucketCORS",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"cors",tracker:e.tracker},function(r,a){if(r){if(r.statusCode===404&&r.error&&r.error.Code==="NoSuchCORSConfiguration"){var C={CORSRules:[],statusCode:r.statusCode};r.headers&&(C.headers=r.headers),c(null,C)}else c(r);return}var y=a.CORSConfiguration||{},B=y.CORSRules||y.CORSRule||[];B=o.clone(o.isArray(B)?B:[B]);var I=y.ResponseVary;o.each(B,function(q){o.each(["AllowedOrigin","AllowedHeader","AllowedMethod","ExposeHeader"],function(fe){var ce=fe+"s",Re=q[ce]||q[fe]||[];delete q[fe],q[ce]=o.isArray(Re)?Re:[Re]})}),c(null,{CORSRules:B,ResponseVary:I,statusCode:a.statusCode,headers:a.headers})})}function P(e,c){Y.call(this,{Action:"name/cos:DeleteBucketCORS",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"cors",tracker:e.tracker},function(r,a){if(r&&r.statusCode===204)return c(null,{statusCode:r.statusCode});if(r)return c(r);c(null,{statusCode:a.statusCode||r.statusCode,headers:a.headers})})}function H(e,c){Y.call(this,{Action:"name/cos:GetBucketLocation",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"location",tracker:e.tracker},c)}function _(e,c){var r=e.Policy;try{typeof r=="string"&&(r=JSON.parse(r))}catch{}if(!r||typeof r=="string")return c(o.error(new Error("Policy format error")));var a=JSON.stringify(r);r.version||(r.version="2.0");var C=e.Headers;C["Content-Type"]="application/json",C["Content-MD5"]=o.b64(o.md5(a)),Y.call(this,{Action:"name/cos:PutBucketPolicy",method:"PUT",Bucket:e.Bucket,Region:e.Region,action:"policy",body:a,headers:C,tracker:e.tracker},function(y,B){if(y&&y.statusCode===204)return c(null,{statusCode:y.statusCode});if(y)return c(y);c(null,{statusCode:B.statusCode,headers:B.headers})})}function G(e,c){Y.call(this,{Action:"name/cos:GetBucketPolicy",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"policy",rawBody:!0,tracker:e.tracker},function(r,a){if(r)return r.statusCode&&r.statusCode===403?c(o.error(r,{ErrorStatus:"Access Denied"})):r.statusCode&&r.statusCode===405?c(o.error(r,{ErrorStatus:"Method Not Allowed"})):r.statusCode&&r.statusCode===404?c(o.error(r,{ErrorStatus:"Policy Not Found"})):c(r);var C={};try{C=JSON.parse(a.body)}catch{}c(null,{Policy:C,statusCode:a.statusCode,headers:a.headers})})}function W(e,c){Y.call(this,{Action:"name/cos:DeleteBucketPolicy",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"policy",tracker:e.tracker},function(r,a){if(r&&r.statusCode===204)return c(null,{statusCode:r.statusCode});if(r)return c(r);c(null,{statusCode:a.statusCode||r.statusCode,headers:a.headers})})}function p(e,c){var r=e.Tagging||{},a=r.TagSet||r.Tags||e.Tags||[];a=o.clone(o.isArray(a)?a:[a]);var C=o.json2xml({Tagging:{TagSet:{Tag:a}}}),y=e.Headers;y["Content-Type"]="application/xml",y["Content-MD5"]=o.b64(o.md5(C)),Y.call(this,{Action:"name/cos:PutBucketTagging",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:C,action:"tagging",headers:y,tracker:e.tracker},function(B,I){if(B&&B.statusCode===204)return c(null,{statusCode:B.statusCode});if(B)return c(B);c(null,{statusCode:I.statusCode,headers:I.headers})})}function d(e,c){Y.call(this,{Action:"name/cos:GetBucketTagging",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"tagging",tracker:e.tracker},function(r,a){if(r){if(r.statusCode===404&&r.error&&(r.error==="Not Found"||r.error.Code==="NoSuchTagSet")){var C={Tags:[],statusCode:r.statusCode};r.headers&&(C.headers=r.headers),c(null,C)}else c(r);return}var y=[];try{y=a.Tagging.TagSet.Tag||[]}catch{}y=o.clone(o.isArray(y)?y:[y]),c(null,{Tags:y,statusCode:a.statusCode,headers:a.headers})})}function w(e,c){Y.call(this,{Action:"name/cos:DeleteBucketTagging",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"tagging",tracker:e.tracker},function(r,a){if(r&&r.statusCode===204)return c(null,{statusCode:r.statusCode});if(r)return c(r);c(null,{statusCode:a.statusCode,headers:a.headers})})}function n(e,c){var r=e.LifecycleConfiguration||{},a=r.Rules||e.Rules||[];a=o.clone(a);var C=o.json2xml({LifecycleConfiguration:{Rule:a}}),y=e.Headers;y["Content-Type"]="application/xml",y["Content-MD5"]=o.b64(o.md5(C)),Y.call(this,{Action:"name/cos:PutBucketLifecycle",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:C,action:"lifecycle",headers:y,tracker:e.tracker},function(B,I){if(B&&B.statusCode===204)return c(null,{statusCode:B.statusCode});if(B)return c(B);c(null,{statusCode:I.statusCode,headers:I.headers})})}function i(e,c){Y.call(this,{Action:"name/cos:GetBucketLifecycle",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"lifecycle",tracker:e.tracker},function(r,a){if(r){if(r.statusCode===404&&r.error&&r.error.Code==="NoSuchLifecycleConfiguration"){var C={Rules:[],statusCode:r.statusCode};r.headers&&(C.headers=r.headers),c(null,C)}else c(r);return}var y=[];try{y=a.LifecycleConfiguration.Rule||[]}catch{}y=o.clone(o.isArray(y)?y:[y]),c(null,{Rules:y,statusCode:a.statusCode,headers:a.headers})})}function t(e,c){Y.call(this,{Action:"name/cos:DeleteBucketLifecycle",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"lifecycle",tracker:e.tracker},function(r,a){if(r&&r.statusCode===204)return c(null,{statusCode:r.statusCode});if(r)return c(r);c(null,{statusCode:a.statusCode,headers:a.headers})})}function s(e,c){if(!e.VersioningConfiguration){c(o.error(new Error("missing param VersioningConfiguration")));return}var r=e.VersioningConfiguration||{},a=o.json2xml({VersioningConfiguration:r}),C=e.Headers;C["Content-Type"]="application/xml",C["Content-MD5"]=o.b64(o.md5(a)),Y.call(this,{Action:"name/cos:PutBucketVersioning",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:a,action:"versioning",headers:C,tracker:e.tracker},function(y,B){if(y&&y.statusCode===204)return c(null,{statusCode:y.statusCode});if(y)return c(y);c(null,{statusCode:B.statusCode,headers:B.headers})})}function u(e,c){Y.call(this,{Action:"name/cos:GetBucketVersioning",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"versioning",tracker:e.tracker},function(r,a){r||!a.VersioningConfiguration&&(a.VersioningConfiguration={}),c(r,a)})}function k(e,c){var r=o.clone(e.ReplicationConfiguration),a=o.json2xml({ReplicationConfiguration:r});a=a.replace(/<(\/?)Rules>/gi,"<$1Rule>"),a=a.replace(/<(\/?)Tags>/gi,"<$1Tag>");var C=e.Headers;C["Content-Type"]="application/xml",C["Content-MD5"]=o.b64(o.md5(a)),Y.call(this,{Action:"name/cos:PutBucketReplication",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:a,action:"replication",headers:C,tracker:e.tracker},function(y,B){if(y&&y.statusCode===204)return c(null,{statusCode:y.statusCode});if(y)return c(y);c(null,{statusCode:B.statusCode,headers:B.headers})})}function z(e,c){Y.call(this,{Action:"name/cos:GetBucketReplication",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"replication",tracker:e.tracker},function(r,a){if(r){if(r.statusCode===404&&r.error&&(r.error==="Not Found"||r.error.Code==="ReplicationConfigurationnotFoundError")){var C={ReplicationConfiguration:{Rules:[]},statusCode:r.statusCode};r.headers&&(C.headers=r.headers),c(null,C)}else c(r);return}!a.ReplicationConfiguration&&(a.ReplicationConfiguration={}),a.ReplicationConfiguration.Rule&&(a.ReplicationConfiguration.Rules=o.makeArray(a.ReplicationConfiguration.Rule),delete a.ReplicationConfiguration.Rule),c(r,a)})}function b(e,c){Y.call(this,{Action:"name/cos:DeleteBucketReplication",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"replication",tracker:e.tracker},function(r,a){if(r&&r.statusCode===204)return c(null,{statusCode:r.statusCode});if(r)return c(r);c(null,{statusCode:a.statusCode,headers:a.headers})})}function F(e,c){if(!e.WebsiteConfiguration){c(o.error(new Error("missing param WebsiteConfiguration")));return}var r=o.clone(e.WebsiteConfiguration||{}),a=r.RoutingRules||r.RoutingRule||[];a=o.isArray(a)?a:[a],delete r.RoutingRule,delete r.RoutingRules,a.length&&(r.RoutingRules={RoutingRule:a});var C=o.json2xml({WebsiteConfiguration:r}),y=e.Headers;y["Content-Type"]="application/xml",y["Content-MD5"]=o.b64(o.md5(C)),Y.call(this,{Action:"name/cos:PutBucketWebsite",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:C,action:"website",headers:y,tracker:e.tracker},function(B,I){if(B&&B.statusCode===204)return c(null,{statusCode:B.statusCode});if(B)return c(B);c(null,{statusCode:I.statusCode,headers:I.headers})})}function Z(e,c){Y.call(this,{Action:"name/cos:GetBucketWebsite",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"website",tracker:e.tracker},function(r,a){if(r){if(r.statusCode===404&&r.error.Code==="NoSuchWebsiteConfiguration"){var C={WebsiteConfiguration:{},statusCode:r.statusCode};r.headers&&(C.headers=r.headers),c(null,C)}else c(r);return}var y=a.WebsiteConfiguration||{};if(y.RoutingRules){var B=o.clone(y.RoutingRules.RoutingRule||[]);B=o.makeArray(B),y.RoutingRules=B}c(null,{WebsiteConfiguration:y,statusCode:a.statusCode,headers:a.headers})})}function Q(e,c){Y.call(this,{Action:"name/cos:DeleteBucketWebsite",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"website",tracker:e.tracker},function(r,a){if(r&&r.statusCode===204)return c(null,{statusCode:r.statusCode});if(r)return c(r);c(null,{statusCode:a.statusCode,headers:a.headers})})}function ae(e,c){if(!e.RefererConfiguration){c(o.error(new Error("missing param RefererConfiguration")));return}var r=o.clone(e.RefererConfiguration||{}),a=r.DomainList||{},C=a.Domains||a.Domain||[];C=o.isArray(C)?C:[C],C.length&&(r.DomainList={Domain:C});var y=o.json2xml({RefererConfiguration:r}),B=e.Headers;B["Content-Type"]="application/xml",B["Content-MD5"]=o.b64(o.md5(y)),Y.call(this,{Action:"name/cos:PutBucketReferer",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:y,action:"referer",headers:B,tracker:e.tracker},function(I,q){if(I&&I.statusCode===204)return c(null,{statusCode:I.statusCode});if(I)return c(I);c(null,{statusCode:q.statusCode,headers:q.headers})})}function se(e,c){Y.call(this,{Action:"name/cos:GetBucketReferer",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"referer",tracker:e.tracker},function(r,a){if(r){if(r.statusCode===404&&r.error.Code==="NoSuchRefererConfiguration"){var C={WebsiteConfiguration:{},statusCode:r.statusCode};r.headers&&(C.headers=r.headers),c(null,C)}else c(r);return}var y=a.RefererConfiguration||{};if(y.DomainList){var B=o.makeArray(y.DomainList.Domain||[]);y.DomainList={Domains:B}}c(null,{RefererConfiguration:y,statusCode:a.statusCode,headers:a.headers})})}function ne(e,c){var r=e.DomainConfiguration||{},a=r.DomainRule||e.DomainRule||[];a=o.clone(a);var C=o.json2xml({DomainConfiguration:{DomainRule:a}}),y=e.Headers;y["Content-Type"]="application/xml",y["Content-MD5"]=o.b64(o.md5(C)),Y.call(this,{Action:"name/cos:PutBucketDomain",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:C,action:"domain",headers:y,tracker:e.tracker},function(B,I){if(B&&B.statusCode===204)return c(null,{statusCode:B.statusCode});if(B)return c(B);c(null,{statusCode:I.statusCode,headers:I.headers})})}function de(e,c){Y.call(this,{Action:"name/cos:GetBucketDomain",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"domain",tracker:e.tracker},function(r,a){if(r)return c(r);var C=[];try{C=a.DomainConfiguration.DomainRule||[]}catch{}C=o.clone(o.isArray(C)?C:[C]),c(null,{DomainRule:C,statusCode:a.statusCode,headers:a.headers})})}function ge(e,c){Y.call(this,{Action:"name/cos:DeleteBucketDomain",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"domain",tracker:e.tracker},function(r,a){if(r&&r.statusCode===204)return c(null,{statusCode:r.statusCode});if(r)return c(r);c(null,{statusCode:a.statusCode,headers:a.headers})})}function ue(e,c){var r=e.OriginConfiguration||{},a=r.OriginRule||e.OriginRule||[];a=o.clone(a);var C=o.json2xml({OriginConfiguration:{OriginRule:a}}),y=e.Headers;y["Content-Type"]="application/xml",y["Content-MD5"]=o.b64(o.md5(C)),Y.call(this,{Action:"name/cos:PutBucketOrigin",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:C,action:"origin",headers:y,tracker:e.tracker},function(B,I){if(B&&B.statusCode===204)return c(null,{statusCode:B.statusCode});if(B)return c(B);c(null,{statusCode:I.statusCode,headers:I.headers})})}function ee(e,c){Y.call(this,{Action:"name/cos:GetBucketOrigin",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"origin",tracker:e.tracker},function(r,a){if(r)return c(r);var C=[];try{C=a.OriginConfiguration.OriginRule||[]}catch{}C=o.clone(o.isArray(C)?C:[C]),c(null,{OriginRule:C,statusCode:a.statusCode,headers:a.headers})})}function D(e,c){Y.call(this,{Action:"name/cos:DeleteBucketOrigin",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"origin",tracker:e.tracker},function(r,a){if(r&&r.statusCode===204)return c(null,{statusCode:r.statusCode});if(r)return c(r);c(null,{statusCode:a.statusCode,headers:a.headers})})}function te(e,c){var r=o.json2xml({BucketLoggingStatus:e.BucketLoggingStatus||""}),a=e.Headers;a["Content-Type"]="application/xml",a["Content-MD5"]=o.b64(o.md5(r)),Y.call(this,{Action:"name/cos:PutBucketLogging",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:r,action:"logging",headers:a,tracker:e.tracker},function(C,y){if(C&&C.statusCode===204)return c(null,{statusCode:C.statusCode});if(C)return c(C);c(null,{statusCode:y.statusCode,headers:y.headers})})}function he(e,c){Y.call(this,{Action:"name/cos:GetBucketLogging",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"logging",tracker:e.tracker},function(r,a){if(r)return c(r);c(null,{BucketLoggingStatus:a.BucketLoggingStatus,statusCode:a.statusCode,headers:a.headers})})}function le(e,c,r){var a=o.clone(c.InventoryConfiguration);if(a.OptionalFields){var C=a.OptionalFields||[];a.OptionalFields={Field:C}}if(a.Destination&&a.Destination.COSBucketDestination&&a.Destination.COSBucketDestination.Encryption){var y=a.Destination.COSBucketDestination.Encryption;Object.keys(y).indexOf("SSECOS")>-1&&(y["SSE-COS"]=y.SSECOS,delete y.SSECOS)}var B=o.json2xml({InventoryConfiguration:a}),I=c.Headers;I["Content-Type"]="application/xml",I["Content-MD5"]=o.b64(o.md5(B));var q=e==="PUT"?"name/cos:PutBucketInventory":"name/cos:PostBucketInventory";Y.call(this,{Action:q,method:e,Bucket:c.Bucket,Region:c.Region,body:B,action:"inventory",qs:{id:c.Id},headers:I,tracker:c.tracker},function(fe,ce){if(fe&&fe.statusCode===204)return r(null,{statusCode:fe.statusCode});if(fe)return r(fe);r(null,{statusCode:ce.statusCode,headers:ce.headers})})}function oe(e,c){return le.call(this,"PUT",e,c)}function ie(e,c){return le.call(this,"POST",e,c)}function Se(e,c){Y.call(this,{Action:"name/cos:GetBucketInventory",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"inventory",qs:{id:e.Id},tracker:e.tracker},function(r,a){if(r)return c(r);var C=a.InventoryConfiguration;if(C&&C.OptionalFields&&C.OptionalFields.Field){var y=C.OptionalFields.Field;o.isArray(y)||(y=[y]),C.OptionalFields=y}if(C.Destination&&C.Destination.COSBucketDestination&&C.Destination.COSBucketDestination.Encryption){var B=C.Destination.COSBucketDestination.Encryption;Object.keys(B).indexOf("SSE-COS")>-1&&(B.SSECOS=B["SSE-COS"],delete B["SSE-COS"])}c(null,{InventoryConfiguration:C,statusCode:a.statusCode,headers:a.headers})})}function ve(e,c){Y.call(this,{Action:"name/cos:ListBucketInventory",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"inventory",qs:{"continuation-token":e.ContinuationToken},tracker:e.tracker},function(r,a){if(r)return c(r);var C=a.ListInventoryConfigurationResult,y=C.InventoryConfiguration||[];y=o.isArray(y)?y:[y],delete C.InventoryConfiguration,o.each(y,function(B){if(B&&B.OptionalFields&&B.OptionalFields.Field){var I=B.OptionalFields.Field;o.isArray(I)||(I=[I]),B.OptionalFields=I}if(B.Destination&&B.Destination.COSBucketDestination&&B.Destination.COSBucketDestination.Encryption){var q=B.Destination.COSBucketDestination.Encryption;Object.keys(q).indexOf("SSE-COS")>-1&&(q.SSECOS=q["SSE-COS"],delete q["SSE-COS"])}}),C.InventoryConfigurations=y,o.extend(C,{statusCode:a.statusCode,headers:a.headers}),c(null,C)})}function me(e,c){Y.call(this,{Action:"name/cos:DeleteBucketInventory",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"inventory",qs:{id:e.Id},tracker:e.tracker},function(r,a){if(r&&r.statusCode===204)return c(null,{statusCode:r.statusCode});if(r)return c(r);c(null,{statusCode:a.statusCode,headers:a.headers})})}function we(e,c){if(!e.AccelerateConfiguration){c(o.error(new Error("missing param AccelerateConfiguration")));return}var r={AccelerateConfiguration:e.AccelerateConfiguration||{}},a=o.json2xml(r),C={};C["Content-Type"]="application/xml",C["Content-MD5"]=o.b64(o.md5(a)),Y.call(this,{Action:"name/cos:PutBucketAccelerate",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:a,action:"accelerate",headers:C,tracker:e.tracker},function(y,B){if(y)return c(y);c(null,{statusCode:B.statusCode,headers:B.headers})})}function xe(e,c){Y.call(this,{Action:"name/cos:GetBucketAccelerate",method:"GET",Bucket:e.Bucket,Region:e.Region,action:"accelerate",tracker:e.tracker},function(r,a){r||!a.AccelerateConfiguration&&(a.AccelerateConfiguration={}),c(r,a)})}function Oe(e,c){var r=e.ServerSideEncryptionConfiguration||{},a=r.Rule||r.Rules||[],C=o.json2xml({ServerSideEncryptionConfiguration:{Rule:a}}),y=e.Headers;y["Content-Type"]="application/xml",y["Content-MD5"]=o.b64(o.md5(C)),Y.call(this,{Action:"name/cos:PutBucketEncryption",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:C,action:"encryption",headers:y,tracker:e.tracker},function(B,I){if(B&&B.statusCode===204)return c(null,{statusCode:B.statusCode});if(B)return c(B);c(null,{statusCode:I.statusCode,headers:I.headers})})}function $e(e,c){Y.call(this,{Action:"name/cos:GetBucketEncryption",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"encryption",tracker:e.tracker},function(r,a){if(r){if(r.statusCode===404&&r.code==="NoSuchEncryptionConfiguration"){var C={EncryptionConfiguration:{Rules:[]},statusCode:r.statusCode};r.headers&&(C.headers=r.headers),c(null,C)}else c(r);return}var y=o.makeArray(a.EncryptionConfiguration&&a.EncryptionConfiguration.Rule||[]);a.EncryptionConfiguration={Rules:y},c(r,a)})}function Fe(e,c){Y.call(this,{Action:"name/cos:DeleteBucketReplication",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"encryption",tracker:e.tracker},function(r,a){if(r&&r.statusCode===204)return c(null,{statusCode:r.statusCode});if(r)return c(r);c(null,{statusCode:a.statusCode,headers:a.headers})})}function Je(e,c){Y.call(this,{Action:"name/cos:HeadObject",method:"HEAD",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,headers:e.Headers,tracker:e.tracker},function(r,a){if(r){var C=r.statusCode;return e.Headers["If-Modified-Since"]&&C&&C===304?c(null,{NotModified:!0,statusCode:C}):c(r)}a.ETag=o.attr(a.headers,"etag",""),c(null,a)})}function nt(e,c){var r={};r.prefix=e.Prefix||"",r.delimiter=e.Delimiter,r["key-marker"]=e.KeyMarker,r["version-id-marker"]=e.VersionIdMarker,r["max-keys"]=e.MaxKeys,r["encoding-type"]=e.EncodingType,Y.call(this,{Action:"name/cos:GetBucketObjectVersions",ResourceKey:r.prefix,method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,qs:r,action:"versions",tracker:e.tracker},function(a,C){if(a)return c(a);var y=C.ListVersionsResult||{},B=y.DeleteMarker||[];B=o.isArray(B)?B:[B];var I=y.Version||[];I=o.isArray(I)?I:[I];var q=o.clone(y);delete q.DeleteMarker,delete q.Version,o.extend(q,{DeleteMarkers:B,Versions:I,statusCode:C.statusCode,headers:C.headers}),c(null,q)})}function _e(e,c){if(this.options.ObjectKeySimplifyCheck){var r=o.simplifyPath(e.Key);if(r==="/"){c(o.error(new Error("The Getobject Key is illegal")));return}}var a=e.Query||{},C=e.QueryString||"",y=o.throttleOnProgress.call(this,0,e.onProgress),B=e.tracker;B&&B.setParams({signStartTime:new Date().getTime()}),a["response-content-type"]=e.ResponseContentType,a["response-content-language"]=e.ResponseContentLanguage,a["response-expires"]=e.ResponseExpires,a["response-cache-control"]=e.ResponseCacheControl,a["response-content-disposition"]=e.ResponseContentDisposition,a["response-content-encoding"]=e.ResponseContentEncoding,Y.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:a,qsStr:C,rawBody:!0,onDownloadProgress:y,tracker:B},function(I,q){if(y(null,!0),I){var fe=I.statusCode;return e.Headers["If-Modified-Since"]&&fe&&fe===304?c(null,{NotModified:!0}):c(I)}c(null,{Body:q.body,ETag:o.attr(q.headers,"etag",""),statusCode:q.statusCode,headers:q.headers})})}function Xe(e,c){var r=this,a=e.ContentLength,C=o.throttleOnProgress.call(r,a,e.onProgress),y=e.Headers;!y["Cache-Control"]&&!y["cache-control"]&&(y["Cache-Control"]=""),!y["Content-Type"]&&!y["content-type"]&&(y["Content-Type"]=e.Body&&e.Body.type||"");var B=e.UploadAddMetaMd5||r.options.UploadAddMetaMd5||r.options.UploadCheckContentMd5,I=e.tracker;B&&I&&I.setParams({md5StartTime:new Date().getTime()}),o.getBodyMd5(B,e.Body,function(q){q&&(I&&I.setParams({md5EndTime:new Date().getTime()}),r.options.UploadCheckContentMd5&&(y["Content-MD5"]=o.b64(q)),(e.UploadAddMetaMd5||r.options.UploadAddMetaMd5)&&(y["x-cos-meta-md5"]=q)),e.ContentLength!==void 0&&(y["Content-Length"]=e.ContentLength),C(null,!0),Y.call(r,{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:C,tracker:I},function(fe,ce){if(fe)return C(null,!0),c(fe);C({loaded:a,total:a},!0);var Re=Ve({ForcePathStyle:r.options.ForcePathStyle,protocol:r.options.Protocol,domain:r.options.Domain,bucket:e.Bucket,region:r.options.UseAccelerate?"accelerate":e.Region,object:e.Key});Re=Re.substr(Re.indexOf("://")+3),ce.Location=Re,ce.ETag=o.attr(ce.headers,"etag",""),c(null,ce)})},e.onHashProgress)}function at(e,c){Y.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":"",tracker:e.tracker},function(r,a){if(r){var C=r.statusCode;return C&&C===404?c(null,{BucketNotFound:!0,statusCode:C}):c(r)}c(null,{statusCode:a.statusCode,headers:a.headers})})}function yt(e,c){var r={};e.VersionId&&(r.versionId=e.VersionId),Y.call(this,{Action:"name/cos:GetObjectACL",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,qs:r,action:"acl",tracker:e.tracker},function(a,C){if(a)return c(a);var y=C.AccessControlPolicy||{},B=y.Owner||{},I=y.AccessControlList&&y.AccessControlList.Grant||[];I=o.isArray(I)?I:[I];var q=be(y);delete q.GrantWrite,C.headers&&C.headers["x-cos-acl"]&&(q.ACL=C.headers["x-cos-acl"]),q=o.extend(q,{Owner:B,Grants:I,statusCode:C.statusCode,headers:C.headers}),c(null,q)})}function Ct(e,c){var r=e.Headers,a="";if(e.AccessControlPolicy){var C=o.clone(e.AccessControlPolicy||{}),y=C.Grants||C.Grant;y=o.isArray(y)?y:[y],delete C.Grant,delete C.Grants,C.AccessControlList={Grant:y},a=o.json2xml({AccessControlPolicy:C}),r["Content-Type"]="application/xml",r["Content-MD5"]=o.b64(o.md5(a))}o.each(r,function(B,I){I.indexOf("x-cos-grant-")===0&&(r[I]=We(r[I]))}),Y.call(this,{Action:"name/cos:PutObjectACL",method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,action:"acl",headers:r,body:a,tracker:e.tracker},function(B,I){if(B)return c(B);c(null,{statusCode:I.statusCode,headers:I.headers})})}function St(e,c){var r=e.Headers;r.Origin=e.Origin,r["Access-Control-Request-Method"]=e.AccessControlRequestMethod,r["Access-Control-Request-Headers"]=e.AccessControlRequestHeaders,Y.call(this,{Action:"name/cos:OptionsObject",method:"OPTIONS",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:r,tracker:e.tracker},function(a,C){if(a)return a.statusCode&&a.statusCode===403?c(null,{OptionsForbidden:!0,statusCode:a.statusCode}):c(a);var y=C.headers||{};c(null,{AccessControlAllowOrigin:y["access-control-allow-origin"],AccessControlAllowMethods:y["access-control-allow-methods"],AccessControlAllowHeaders:y["access-control-allow-headers"],AccessControlExposeHeaders:y["access-control-expose-headers"],AccessControlMaxAge:y["access-control-max-age"],statusCode:C.statusCode,headers:C.headers})})}function kt(e,c){var r=this,a=e.Headers;!a["Cache-Control"]&&!a["cache-control"]&&(a["Cache-Control"]="");var C=e.CopySource||"",y=o.getSourceParams.call(this,C);if(!y){c(o.error(new Error("CopySource format error")));return}var B=y.Bucket,I=y.Region,q=decodeURIComponent(y.Key);Y.call(this,{Scope:[{action:"name/cos:GetObject",bucket:B,region:I,prefix:q},{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,tracker:e.tracker},function(fe,ce){if(fe)return c(fe);var Re=o.clone(ce.CopyObjectResult||{}),X=Ve({ForcePathStyle:r.options.ForcePathStyle,protocol:r.options.Protocol,domain:r.options.Domain,bucket:e.Bucket,region:e.Region,object:e.Key,isLocation:!0});o.extend(Re,{Location:X,statusCode:ce.statusCode,headers:ce.headers}),c(null,Re)})}function je(e,c){var r=e.CopySource||"",a=o.getSourceParams.call(this,r);if(!a){c(o.error(new Error("CopySource format error")));return}var C=a.Bucket,y=a.Region,B=decodeURIComponent(a.Key);Y.call(this,{Scope:[{action:"name/cos:GetObject",bucket:C,region:y,prefix:B},{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,tracker:e.tracker},function(I,q){if(I)return c(I);var fe=o.clone(q.CopyPartResult||{});o.extend(fe,{statusCode:q.statusCode,headers:q.headers}),c(null,fe)})}function V(e,c){var r=e.Objects||[],a=e.Quiet;r=o.isArray(r)?r:[r];var C=o.json2xml({Delete:{Object:r,Quiet:a||!1}}),y=e.Headers;y["Content-Type"]="application/xml",y["Content-MD5"]=o.b64(o.md5(C));var B=o.map(r,function(I){return{action:"name/cos:DeleteObject",bucket:e.Bucket,region:e.Region,prefix:I.Key}});Y.call(this,{Scope:B,method:"POST",Bucket:e.Bucket,Region:e.Region,body:C,action:"delete",headers:y,tracker:e.tracker},function(I,q){if(I)return c(I);var fe=q.DeleteResult||{},ce=fe.Deleted||[],Re=fe.Error||[];ce=o.isArray(ce)?ce:[ce],Re=o.isArray(Re)?Re:[Re];var X=o.clone(fe);o.extend(X,{Error:Re,Deleted:ce,statusCode:q.statusCode,headers:q.headers}),c(null,X)})}function E(e,c){var r=e.Headers;if(!e.RestoreRequest){c(o.error(new Error("missing param RestoreRequest")));return}var a=e.RestoreRequest||{},C=o.json2xml({RestoreRequest:a});r["Content-Type"]="application/xml",r["Content-MD5"]=o.b64(o.md5(C)),Y.call(this,{Action:"name/cos:RestoreObject",method:"POST",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,body:C,action:"restore",headers:r,tracker:e.tracker},c)}function L(e,c){var r=e.Tagging||{},a=r.TagSet||r.Tags||e.Tags||[];a=o.clone(o.isArray(a)?a:[a]);var C=o.json2xml({Tagging:{TagSet:{Tag:a}}}),y=e.Headers;y["Content-Type"]="application/xml",y["Content-MD5"]=o.b64(o.md5(C)),Y.call(this,{Action:"name/cos:PutObjectTagging",method:"PUT",Bucket:e.Bucket,Key:e.Key,Region:e.Region,body:C,action:"tagging",headers:y,VersionId:e.VersionId,tracker:e.tracker},function(B,I){if(B&&B.statusCode===204)return c(null,{statusCode:B.statusCode});if(B)return c(B);c(null,{statusCode:I.statusCode,headers:I.headers})})}function j(e,c){Y.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,tracker:e.tracker},function(r,a){if(r){if(r.statusCode===404&&r.error&&(r.error==="Not Found"||r.error.Code==="NoSuchTagSet")){var C={Tags:[],statusCode:r.statusCode};r.headers&&(C.headers=r.headers),c(null,C)}else c(r);return}var y=[];try{y=a.Tagging.TagSet.Tag||[]}catch{}y=o.clone(o.isArray(y)?y:[y]),c(null,{Tags:y,statusCode:a.statusCode,headers:a.headers})})}function $(e,c){Y.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,tracker:e.tracker},function(r,a){if(r&&r.statusCode===204)return c(null,{statusCode:r.statusCode});if(r)return c(r);c(null,{statusCode:a.statusCode,headers:a.headers})})}function J(e,c){var r=e.SelectType;if(!r)return c(o.error(new Error("missing param SelectType")));var a=e.SelectRequest||{},C=o.json2xml({SelectRequest:a}),y=e.Headers;y["Content-Type"]="application/xml",y["Content-MD5"]=o.b64(o.md5(C)),Y.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:C,DataType:"arraybuffer",rawBody:!0,tracker:e.tracker},function(B,I){if(B&&B.statusCode===204)return c(null,{statusCode:B.statusCode});if(B)return c(B);var q=o.parseSelectPayload(I.body);c(null,{statusCode:I.statusCode,headers:I.headers,Body:q.body,Payload:q.payload})})}function re(e,c){var r=this,a=e.Headers,C=e.tracker;!a["Cache-Control"]&&!a["cache-control"]&&(a["Cache-Control"]=""),!a["Content-Type"]&&!a["content-type"]&&(a["Content-Type"]=e.Body&&e.Body.type||"");var y=e.Body&&(e.UploadAddMetaMd5||r.options.UploadAddMetaMd5);y&&C&&C.setParams({md5StartTime:new Date().getTime()}),o.getBodyMd5(y,e.Body,function(B){B&&(e.Headers["x-cos-meta-md5"]=B),y&&C&&C.setParams({md5EndTime:new Date().getTime()}),Y.call(r,{Action:"name/cos:InitiateMultipartUpload",method:"POST",Bucket:e.Bucket,Region:e.Region,Key:e.Key,action:"uploads",headers:e.Headers,qs:e.Query,tracker:C},function(I,q){if(I)return C&&C.parent&&C.parent.setParams({errorNode:"multipartInit"}),c(I);if(q=o.clone(q||{}),q&&q.InitiateMultipartUploadResult)return c(null,o.extend(q.InitiateMultipartUploadResult,{statusCode:q.statusCode,headers:q.headers}));c(null,q)})},e.onHashProgress)}function pe(e,c){var r=this;o.getFileSize("multipartUpload",e,function(){var a=e.tracker,C=r.options.UploadCheckContentMd5;C&&a&&a.setParams({md5StartTime:new Date().getTime()}),o.getBodyMd5(C,e.Body,function(y){y&&(e.Headers["Content-MD5"]=o.b64(y)),C&&a&&a.setParams({md5EndTime:new Date().getTime()}),a&&a.setParams({partNumber:e.PartNumber}),Y.call(r,{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,tracker:a},function(B,I){if(B)return a&&a.parent&&a.parent.setParams({errorNode:"multipartUpload"}),c(B);c(null,{ETag:o.attr(I.headers,"etag",""),statusCode:I.statusCode,headers:I.headers})})})})}function ye(e,c){for(var r=this,a=e.UploadId,C=e.Parts,y=e.tracker,B=0,I=C.length;B<I;B++)C[B].ETag&&C[B].ETag.indexOf('"')===0||(C[B].ETag='"'+C[B].ETag+'"');var q=o.json2xml({CompleteMultipartUpload:{Part:C}});q=q.replace(/\n\s*/g,"");var fe=e.Headers;fe["Content-Type"]="application/xml",fe["Content-MD5"]=o.b64(o.md5(q)),Y.call(this,{Action:"name/cos:CompleteMultipartUpload",method:"POST",Bucket:e.Bucket,Region:e.Region,Key:e.Key,qs:{uploadId:a},body:q,headers:fe,tracker:y},function(ce,Re){if(ce)return y&&y.parent&&y.parent.setParams({errorNode:"multipartComplete"}),c(ce);var X=Ve({ForcePathStyle:r.options.ForcePathStyle,protocol:r.options.Protocol,domain:r.options.Domain,bucket:e.Bucket,region:e.Region,object:e.Key,isLocation:!0}),Te=Re.CompleteMultipartUploadResult||{};if(Te.ProcessResults&&(Te.UploadResult={OriginalInfo:{Key:Te.Key,Location:X,ETag:Te.ETag,ImageInfo:Te.ImageInfo},ProcessResults:Te.ProcessResults},delete Te.ImageInfo,delete Te.ProcessResults),Te.CallbackResult){var Ke=Te.CallbackResult;if(Ke.Status==="200"&&Ke.CallbackBody)try{Te.CallbackBody=JSON.parse(o.decodeBase64(Ke.CallbackBody))}catch{Te.CallbackBody={}}else Te.CallbackError=Ke.Error||{};delete Te.CallbackResult}if(Te.ReturnBodyResult){var Le=Te.ReturnBodyResult;if(Le.Status==="200"&&Le.ReturnBody)try{Te.ReturnBody=JSON.parse(o.decodeBase64(Le.ReturnBody))}catch{Te.ReturnBody={}}else Te.ReturnError={Code:Le.Code,Message:Le.Message,Status:Le.Status};delete Te.ReturnBodyResult}var ze=o.extend(Te,{Location:X,statusCode:Re.statusCode,headers:Re.headers});c(null,ze)})}function Be(e,c){var r={};r.delimiter=e.Delimiter,r["encoding-type"]=e.EncodingType,r.prefix=e.Prefix||"",r["max-uploads"]=e.MaxUploads,r["key-marker"]=e.KeyMarker,r["upload-id-marker"]=e.UploadIdMarker,r=o.clearKey(r);var a=e.tracker;a&&a.setParams({signStartTime:new Date().getTime()}),Y.call(this,{Action:"name/cos:ListMultipartUploads",ResourceKey:r.prefix,method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,qs:r,action:"uploads",tracker:a},function(C,y){if(C)return a&&a.parent&&a.parent.setParams({errorNode:"multipartList"}),c(C);if(y&&y.ListMultipartUploadsResult){var B=y.ListMultipartUploadsResult.Upload||[];B=o.isArray(B)?B:[B],y.ListMultipartUploadsResult.Upload=B}var I=o.clone(y.ListMultipartUploadsResult||{});o.extend(I,{statusCode:y.statusCode,headers:y.headers}),c(null,I)})}function Pe(e,c){var r={},a=e.tracker;r.uploadId=e.UploadId,r["encoding-type"]=e.EncodingType,r["max-parts"]=e.MaxParts,r["part-number-marker"]=e.PartNumberMarker,Y.call(this,{Action:"name/cos:ListParts",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,qs:r,tracker:a},function(C,y){if(C)return a&&a.parent&&a.parent.setParams({errorNode:"multipartListPart"}),c(C);var B=y.ListPartsResult||{},I=B.Part||[];I=o.isArray(I)?I:[I],B.Part=I;var q=o.clone(B);o.extend(q,{statusCode:y.statusCode,headers:y.headers}),c(null,q)})}function Ue(e,c){var r={};r.uploadId=e.UploadId,Y.call(this,{Action:"name/cos:AbortMultipartUpload",method:"DELETE",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,qs:r,tracker:e.tracker},function(a,C){if(a)return c(a);c(null,{statusCode:C.statusCode,headers:C.headers})})}function Ie(e,c){Y.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,DataType:e.DataType,tracker:e.tracker},function(r,a){if(r)return c(r);a&&a.body&&(a.Body=a.body,delete a.body),c(r,a)})}function He(e,c){var r=e.Headers;!r["Cache-Control"]&&!r["cache-control"]&&(r["Cache-Control"]=""),!r["Content-Type"]&&!r["content-type"]&&(r["Content-Type"]=e.Body&&e.Body.type||""),Y.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,tracker:e.tracker},function(a,C){if(a)return c(a);c(null,C)})}function rt(e){var c=this;return o.getAuth({SecretId:e.SecretId||this.options.SecretId||"",SecretKey:e.SecretKey||this.options.SecretKey||"",Bucket:e.Bucket,Region:e.Region,Method:e.Method,Key:e.Key,Query:e.Query,Headers:e.Headers,Expires:e.Expires,UseRawKey:c.options.UseRawKey,SystemClockOffset:c.options.SystemClockOffset})}function De(e,c){var r=this,a=e.UseAccelerate===void 0?r.options.UseAccelerate:e.UseAccelerate,C=Ve({ForcePathStyle:r.options.ForcePathStyle,protocol:e.Protocol||r.options.Protocol,domain:e.Domain||r.options.Domain,bucket:e.Bucket,region:a?"accelerate":e.Region,object:e.Key}),y="";e.Query&&(y+=o.obj2str(e.Query)),e.QueryString&&(y+=(y?"&":"")+e.QueryString);var B=C;if(e.Sign!==void 0&&!e.Sign)return y&&(B+="?"+y),c(null,{Url:B}),B;var I=st.call(this,{Bucket:e.Bucket,Region:e.Region,UseAccelerate:e.UseAccelerate,Url:C}),q=ct.call(this,{Action:(e.Method||"").toUpperCase()==="PUT"?"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,SignHost:I,ForceSignHost:e.ForceSignHost===!1?!1:r.options.ForceSignHost},function(fe,ce){if(c){if(fe){c(fe);return}var Re=function(Ke){var Le=Ke.match(/q-url-param-list.*?(?=&)/g)[0],ze="q-url-param-list="+encodeURIComponent(Le.replace(/q-url-param-list=/,"")).toLowerCase(),Ge=new RegExp(Le,"g"),Qe=Ke.replace(Ge,ze);return Qe},X=C;X+="?"+(ce.Authorization.indexOf("q-signature")>-1?Re(ce.Authorization):"sign="+encodeURIComponent(ce.Authorization)),ce.SecurityToken&&(X+="&x-cos-security-token="+ce.SecurityToken),ce.ClientIP&&(X+="&clientIP="+ce.ClientIP),ce.ClientUA&&(X+="&clientUA="+ce.ClientUA),ce.Token&&(X+="&token="+ce.Token),y&&(X+="&"+y),setTimeout(function(){c(null,{Url:X})})}});return q?(B+="?"+q.Authorization+(q.SecurityToken?"&x-cos-security-token="+q.SecurityToken:""),y&&(B+="&"+y)):y&&(B+="?"+y),B}function be(e){var c={GrantFullControl:[],GrantWrite:[],GrantRead:[],GrantReadAcp:[],GrantWriteAcp:[],ACL:""},r={FULL_CONTROL:"GrantFullControl",WRITE:"GrantWrite",READ:"GrantRead",READ_ACP:"GrantReadAcp",WRITE_ACP:"GrantWriteAcp"},a=e&&e.AccessControlList||{},C=a.Grant;C&&(C=o.isArray(C)?C:[C]);var y={READ:0,WRITE:0,FULL_CONTROL:0};return C&&C.length&&o.each(C,function(B){var I=B.Grantee.URI&&B.Grantee.URI.endsWith("/groups/global/AllUsers");B.Grantee.ID==="qcs::cam::anyone:anyone"||I?y[B.Permission]=1:B.Grantee.ID!==e.Owner.ID&&c[r[B.Permission]].push('id="'+B.Grantee.ID+'"')}),y.FULL_CONTROL||y.WRITE&&y.READ?c.ACL="public-read-write":y.READ?c.ACL="public-read":c.ACL="private",o.each(r,function(B){c[B]=We(c[B].join(","))}),c}function We(e){var c=e.split(","),r={},a,C;for(a=0;a<c.length;)C=c[a].trim(),r[C]?c.splice(a,1):(r[C]=!0,c[a]=C,a++);return c.join(",")}function Ve(e){var c=e.region||"",r=e.bucket||"",a=r.substr(0,r.lastIndexOf("-")),C=r.substr(r.lastIndexOf("-")+1),y=e.domain,B=e.object;typeof y=="function"&&(y=y({Bucket:r,Region:c})),["http","https"].includes(e.protocol)&&(e.protocol=e.protocol+":");var I=e.protocol||(o.isBrowser&&(typeof location>"u"?"undefined":T(location))==="object"&&location.protocol==="http:"?"http:":"https:");y||(["cn-south","cn-south-2","cn-north","cn-east","cn-southwest","sg"].indexOf(c)>-1?y="{Region}.myqcloud.com":y="cos.{Region}.myqcloud.com",e.ForcePathStyle||(y="{Bucket}."+y)),y=y.replace(/\{\{AppId\}\}/gi,C).replace(/\{\{Bucket\}\}/gi,a).replace(/\{\{Region\}\}/gi,c).replace(/\{\{.*?\}\}/gi,""),y=y.replace(/\{AppId\}/gi,C).replace(/\{BucketName\}/gi,a).replace(/\{Bucket\}/gi,r).replace(/\{Region\}/gi,c).replace(/\{.*?\}/gi,""),/^[a-zA-Z]+:\/\//.test(y)||(y=I+"//"+y),y.slice(-1)==="/"&&(y=y.slice(0,-1));var q=y;return e.ForcePathStyle&&(q+="/"+r),q+="/",B&&(q+=o.camSafeUrlEncode(B).replace(/%2F/g,"/")),e.isLocation&&(q=q.replace(/^https?:\/\//,"")),q}var st=function(c){if(!c.Bucket||!c.Region)return"";var r=c.UseAccelerate===void 0?this.options.UseAccelerate:c.UseAccelerate,a=c.Url||Ve({ForcePathStyle:this.options.ForcePathStyle,protocol:this.options.Protocol,domain:this.options.Domain,bucket:c.Bucket,region:r?"accelerate":c.Region}),C=a.replace(/^https?:\/\/([^/]+)(\/.*)?$/,"$1");return C};function ct(e,c){var r=o.clone(e.Headers),a="";o.each(r,function(Ae,ke){(Ae===""||["content-type","cache-control","expires"].indexOf(ke.toLowerCase())>-1)&&delete r[ke],ke.toLowerCase()==="host"&&(a=Ae)});var C=e.ForceSignHost!==!1;!a&&e.SignHost&&C&&(r.Host=e.SignHost);var y=!1,B=function(ke,Ce){y||(y=!0,Ce&&Ce.XCosSecurityToken&&!Ce.SecurityToken&&(Ce=o.clone(Ce),Ce.SecurityToken=Ce.XCosSecurityToken,delete Ce.XCosSecurityToken),c&&c(ke,Ce))},I=this,q=e.Bucket||"",fe=e.Region||"",ce=e.Key||"";I.options.ForcePathStyle&&q&&(ce=q+"/"+ce);var Re="/"+ce,X={},Te=e.Scope;if(!Te){var Ke=e.Action||"",Le=e.ResourceKey||e.Key||"";Te=e.Scope||[{action:Ke,bucket:q,region:fe,prefix:Le}]}var ze=o.md5(JSON.stringify(Te));I._StsCache=I._StsCache||[],function(){var Ae,ke;for(Ae=I._StsCache.length-1;Ae>=0;Ae--){ke=I._StsCache[Ae];var Ce=Math.round(o.getSkewTime(I.options.SystemClockOffset)/1e3)+30;if(ke.StartTime&&Ce<ke.StartTime||Ce>=ke.ExpiredTime){I._StsCache.splice(Ae,1);continue}if(!ke.ScopeLimit||ke.ScopeLimit&&ke.ScopeKey===ze){X=ke;break}}}();var Ge=function(){var ke="";X.StartTime&&e.Expires?ke=X.StartTime+";"+(X.StartTime+e.Expires*1):X.StartTime&&X.ExpiredTime&&(ke=X.StartTime+";"+X.ExpiredTime);var Ce=o.getAuth({SecretId:X.TmpSecretId,SecretKey:X.TmpSecretKey,Method:e.Method,Pathname:Re,Query:e.Query,Headers:r,Expires:e.Expires,UseRawKey:I.options.UseRawKey,SystemClockOffset:I.options.SystemClockOffset,KeyTime:ke,ForceSignHost:C}),Ee={Authorization:Ce,SecurityToken:X.SecurityToken||X.XCosSecurityToken||"",Token:X.Token||"",ClientIP:X.ClientIP||"",ClientUA:X.ClientUA||"",SignFrom:"client"};B(null,Ee)},Qe=function(ke){if(ke.Authorization){var Ce=!1,Ee=ke.Authorization;if(Ee)if(Ee.indexOf(" ")>-1)Ce=!1;else if(Ee.indexOf("q-sign-algorithm=")>-1&&Ee.indexOf("q-ak=")>-1&&Ee.indexOf("q-sign-time=")>-1&&Ee.indexOf("q-key-time=")>-1&&Ee.indexOf("q-url-param-list=")>-1)Ce=!0;else try{Ee=atob(Ee),Ee.indexOf("a=")>-1&&Ee.indexOf("k=")>-1&&Ee.indexOf("t=")>-1&&Ee.indexOf("r=")>-1&&Ee.indexOf("b=")>-1&&(Ce=!0)}catch{}if(!Ce)return o.error(new Error("getAuthorization callback params format error"))}else{if(!ke.TmpSecretId)return o.error(new Error('getAuthorization callback params missing "TmpSecretId"'));if(!ke.TmpSecretKey)return o.error(new Error('getAuthorization callback params missing "TmpSecretKey"'));if(!ke.SecurityToken&&!ke.XCosSecurityToken)return o.error(new Error('getAuthorization callback params missing "SecurityToken"'));if(!ke.ExpiredTime)return o.error(new Error('getAuthorization callback params missing "ExpiredTime"'));if(ke.ExpiredTime&&ke.ExpiredTime.toString().length!==10)return o.error(new Error('getAuthorization callback params "ExpiredTime" should be 10 digits'));if(ke.StartTime&&ke.StartTime.toString().length!==10)return o.error(new Error('getAuthorization callback params "StartTime" should be 10 StartTime'))}return!1};if(X.ExpiredTime&&X.ExpiredTime-o.getSkewTime(I.options.SystemClockOffset)/1e3>60)Ge();else if(I.options.getAuthorization)I.options.getAuthorization.call(I,{Bucket:q,Region:fe,Method:e.Method,Key:ce,Pathname:Re,Query:e.Query,Headers:r,Scope:Te,SystemClockOffset:I.options.SystemClockOffset,ForceSignHost:C},function(Ae){typeof Ae=="string"&&(Ae={Authorization:Ae});var ke=Qe(Ae);if(ke)return B(ke);Ae.Authorization?B(null,Ae):(X=Ae||{},X.Scope=Te,X.ScopeKey=ze,I._StsCache.push(X),Ge())});else if(I.options.getSTS)I.options.getSTS.call(I,{Bucket:q,Region:fe},function(Ae){X=Ae||{},X.Scope=Te,X.ScopeKey=ze,X.TmpSecretId||(X.TmpSecretId=X.SecretId),X.TmpSecretKey||(X.TmpSecretKey=X.SecretKey);var ke=Qe(X);if(ke)return B(ke);I._StsCache.push(X),Ge()});else return function(){var Ae="";if(I.options.StartTime&&e.Expires){if(I.options.StartTime.toString().length!==10)return B(o.error(new Error('params "StartTime" should be 10 digits')));Ae=I.options.StartTime+";"+(I.options.StartTime+e.Expires*1)}else if(I.options.StartTime&&I.options.ExpiredTime){if(I.options.StartTime.toString().length!==10)return B(o.error(new Error('params "StartTime" should be 10 digits')));if(I.options.ExpiredTime.toString().length!==10)return B(o.error(new Error('params "ExpiredTime" should be 10 digits')));Ae=I.options.StartTime+";"+I.options.ExpiredTime*1}var ke=o.getAuth({SecretId:e.SecretId||I.options.SecretId,SecretKey:e.SecretKey||I.options.SecretKey,Method:e.Method,Pathname:Re,Query:e.Query,Headers:r,Expires:e.Expires,KeyTime:Ae,UseRawKey:I.options.UseRawKey,SystemClockOffset:I.options.SystemClockOffset,ForceSignHost:C}),Ce={Authorization:ke,SecurityToken:I.options.SecurityToken||I.options.XCosSecurityToken,SignFrom:"client"};return B(null,Ce),Ce}();return""}function mt(e){var c=this,r=!1,a=!1,C=!1,y=e.headers&&(e.headers.date||e.headers.Date)||e.error&&e.error.ServerTime;try{var B=e.error.Code,I=e.error.Message;(B==="RequestTimeTooSkewed"||B==="AccessDenied"&&I==="Request has expired")&&(a=!0)}catch{}if(e)if(a&&y){var q=Date.parse(y);this.options.CorrectClockSkew&&Math.abs(o.getSkewTime(this.options.SystemClockOffset)-q)>=3e4&&(console.error("error: Local time is too skewed."),this.options.SystemClockOffset=q-Date.now(),r=!0)}else Math.floor(e.statusCode/100)===5?r=!0:e.message==="CORS blocked or network error"&&(C=!0,r=c.options.AutoSwitchHost);return{canRetry:r,networkError:C}}function Tt(e){var c=e.requestUrl,r=e.clientCalcSign,a=e.networkError;if(!this.options.AutoSwitchHost||!c||!r||!a)return!1;var C=/^https?:\/\/[^\/]*\.cos\.[^\/]*\.myqcloud\.com(\/.*)?$/,y=/^https?:\/\/[^\/]*\.cos\.accelerate\.myqcloud\.com(\/.*)?$/,B=C.test(c)&&!y.test(c);return B}function Y(e,c){var r=this;!e.headers&&(e.headers={}),!e.qs&&(e.qs={}),e.VersionId&&(e.qs.versionId=e.VersionId),e.qs=o.clearKey(e.qs),e.headers&&(e.headers=o.clearKey(e.headers)),e.qs&&(e.qs=o.clearKey(e.qs));var a=o.clone(e.qs);e.action&&(a[e.action]="");var C=e.url||e.Url,y=e.SignHost||st.call(this,{Bucket:e.Bucket,Region:e.Region,Url:C}),B=e.tracker,I=function q(fe){var ce=r.options.SystemClockOffset;B&&B.setParams({signStartTime:new Date().getTime(),httpRetryTimes:fe-1}),e.SwitchHost&&(y=y.replace(/myqcloud.com/,"tencentcos.cn")),ct.call(r,{Bucket:e.Bucket||"",Region:e.Region||"",Method:e.method,Key:e.Key,Query:a,Headers:e.headers,SignHost:y,Action:e.Action,ResourceKey:e.ResourceKey,Scope:e.Scope,ForceSignHost:r.options.ForceSignHost,SwitchHost:e.SwitchHost},function(Re,X){if(Re){c(Re);return}B&&B.setParams({signEndTime:new Date().getTime(),httpStartTime:new Date().getTime()}),e.AuthData=X,Rt.call(r,e,function(Te,Ke){B&&B.setParams({httpEndTime:new Date().getTime()});var Le=!1,ze=!1;if(Te){var Ge=mt.call(r,Te);Le=Ge.canRetry||ce!==r.options.SystemClockOffset,ze=Ge.networkError}if(Te&&fe<2&&Le){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"]);var Qe=Tt.call(r,{requestUrl:(Te==null?void 0:Te.url)||"",clientCalcSign:X.SignFrom==="client",networkError:ze});e.SwitchHost=Qe,e.retry=!0,q(fe+1)}else c(Te,Ke)})})};I(1)}function Rt(e,c){var r=this,a=e.TaskId;if(!(a&&!r._isRunningTask(a))){var C=e.Bucket,y=e.Region,B=e.Key,I=e.method||"GET",q=e.Url||e.url,fe=e.body,ce=e.rawBody;r.options.UseAccelerate&&(y="accelerate"),q=q||Ve({ForcePathStyle:r.options.ForcePathStyle,protocol:r.options.Protocol,domain:r.options.Domain,bucket:C,region:y,object:B}),e.SwitchHost&&(q=q.replace(/myqcloud.com/,"tencentcos.cn"));var Re=B?q:"";e.action&&(q=q+"?"+(o.isIOS_QQ?"".concat(e.action,"="):e.action)),e.qsStr&&(q.indexOf("?")>-1?q=q+"&"+e.qsStr:q=q+"?"+e.qsStr);var X={method:I,url:q,headers:e.headers,qs:e.qs,body:fe},Te="x-cos-security-token";if(o.isCIHost(q)&&(Te="x-ci-security-token"),X.headers.Authorization=e.AuthData.Authorization,e.AuthData.Token&&(X.headers.token=e.AuthData.Token),e.AuthData.ClientIP&&(X.headers.clientIP=e.AuthData.ClientIP),e.AuthData.ClientUA&&(X.headers.clientUA=e.AuthData.ClientUA),e.AuthData.SecurityToken&&(X.headers[Te]=e.AuthData.SecurityToken),X.headers&&(X.headers=o.clearKey(X.headers)),e.retry&&(X.headers["x-cos-sdk-retry"]=!0),X=o.clearKey(X),e.onProgress&&typeof e.onProgress=="function"){var Ke=fe&&(fe.size||fe.length)||0;X.onProgress=function(Ce){if(!(a&&!r._isRunningTask(a))){var Ee=Ce?Ce.loaded:0;e.onProgress({loaded:Ee,total:Ke})}}}e.onDownloadProgress&&(X.onDownloadProgress=e.onDownloadProgress),e.DataType&&(X.dataType=e.DataType),this.options.Timeout&&(X.timeout=this.options.Timeout),r.options.ForcePathStyle&&(X.pathStyle=r.options.ForcePathStyle),r.emit("before-send",X);var Le=X.url.includes("accelerate."),ze=X.qs?Object.keys(X.qs).map(function(Ce){return"".concat(Ce,"=").concat(X.qs[Ce])}).join("&"):"",Ge=ze?X.url+"?"+ze:X.url;if(e.tracker){var Qe;e.tracker.setParams({url:Ge,httpMethod:X.method,accelerate:Le,httpSize:((Qe=X.body)===null||Qe===void 0?void 0:Qe.size)||0}),e.tracker.parent&&!e.tracker.parent.params.url&&e.tracker.parent.setParams({url:Re,accelerate:Le})}var Ae=(r.options.Request||x)(X,function(Ce){if(!(Ce&&Ce.error==="abort")){var Ee={options:X,error:Ce&&Ce.error,statusCode:Ce&&Ce.statusCode||0,statusMessage:Ce&&Ce.statusMessage||"",headers:Ce&&Ce.headers||{},body:Ce&&Ce.body};r.emit("after-receive",Ee);var xt=Ee.error,lt=Ee.body,et={statusCode:Ee.statusCode,statusMessage:Ee.statusMessage,headers:Ee.headers},Ut,ot=function(it,Me){if(a&&r.off("inner-kill-task",ke),!Ut){Ut=!0;var ut={};if(et&&et.statusCode&&(ut.statusCode=et.statusCode),et&&et.headers&&(ut.headers=et.headers),it)X.url&&(ut.url=X.url),X.method&&(ut.method=X.method),it=o.extend(it||{},ut),c(it,null);else{if(e.Action==="name/cos:PutObject"){var Bt={};for(var jt in e.headers){var on=jt.toLowerCase();Bt[on]=e.headers[jt]}Bt["x-cos-callback"]?Me.Error?(Me.CallbackError=o.clone(Me.Error),delete Me.Error):Me.CallbackBody=o.clone(Me):Bt["x-cos-return-body"]&&(Me.Error?(Me.ReturnError=o.clone(Me.Error),delete Me.Error):Me.ReturnBody=o.clone(Me))}Me=o.extend(Me||{},ut),c(null,Me)}Ae=null}};if(xt)return ot(o.error(xt));var dt=et.statusCode,Mt=Math.floor(dt/100)===2;if(ce){if(Mt)return ot(null,{body:lt});if(lt instanceof Blob){o.readAsBinaryString(lt,function(Lt){var it=o.parseResBody(Lt),Me=it.Error||it;return ot(o.error(new Error(Me.Message||"response body error"),{code:Me.Code,error:Me}))});return}}var bt=o.parseResBody(lt),ft=bt.Error||bt;Mt?ot(null,bt):ft?ot(o.error(new Error(ft.Message),{code:ft.Code,error:ft})):dt?ot(o.error(new Error(et.statusMessage),{code:""+dt})):dt&&ot(o.error(new Error("statusCode error")))}}),ke=function Ce(Ee){Ee.TaskId===a&&(Ae&&Ae.abort&&Ae.abort(),r.off("inner-kill-task",Ce))};a&&r.on("inner-kill-task",ke)}}var Ot={getService:N,putBucket:U,headBucket:K,getBucket:h,deleteBucket:f,putBucketAcl:O,getBucketAcl:g,putBucketCors:R,getBucketCors:M,deleteBucketCors:P,getBucketLocation:H,getBucketPolicy:G,putBucketPolicy:_,deleteBucketPolicy:W,putBucketTagging:p,getBucketTagging:d,deleteBucketTagging:w,putBucketLifecycle:n,getBucketLifecycle:i,deleteBucketLifecycle:t,putBucketVersioning:s,getBucketVersioning:u,putBucketReplication:k,getBucketReplication:z,deleteBucketReplication:b,putBucketWebsite:F,getBucketWebsite:Z,deleteBucketWebsite:Q,putBucketReferer:ae,getBucketReferer:se,putBucketDomain:ne,getBucketDomain:de,deleteBucketDomain:ge,putBucketOrigin:ue,getBucketOrigin:ee,deleteBucketOrigin:D,putBucketLogging:te,getBucketLogging:he,putBucketInventory:oe,postBucketInventory:ie,getBucketInventory:Se,listBucketInventory:ve,deleteBucketInventory:me,putBucketAccelerate:we,getBucketAccelerate:xe,putBucketEncryption:Oe,getBucketEncryption:$e,deleteBucketEncryption:Fe,getObject:_e,headObject:Je,listObjectVersions:nt,putObject:Xe,deleteObject:at,getObjectAcl:yt,putObjectAcl:Ct,optionsObject:St,putObjectCopy:kt,deleteMultipleObject:V,restoreObject:E,putObjectTagging:L,getObjectTagging:j,deleteObjectTagging:$,selectObjectContent:J,appendObject:He,uploadPartCopy:je,multipartInit:re,multipartUpload:pe,multipartComplete:ye,multipartList:Be,multipartListPart:Pe,multipartAbort:Ue,request:Ie,getObjectUrl:De,getAuth:rt};function rn(e,c,r){o.each(["Cors","Acl"],function(a){if(e.slice(-a.length)===a){var C=e.slice(0,-a.length)+a.toUpperCase(),y=o.apiWrapper(e,c),B=!1;r[C]=function(){!B&&console.warn("warning: cos."+C+" has been deprecated. Please Use cos."+e+" instead."),B=!0,y.apply(this,arguments)}}})}S.exports.init=function(e,c){c.transferToTaskMethod(Ot,"putObject"),o.each(Ot,function(r,a){e.prototype[a]=o.apiWrapper(a,r),rn(a,r,e.prototype)})}},"./src/cos.js":function(S,A,v){var T=v("./src/util.js"),x=v("./src/event.js"),o=v("./src/task.js"),N=v("./src/base.js"),U=v("./src/advance.js"),K=v("./package.json"),h={AppId:"",SecretId:"",SecretKey:"",SecurityToken:"",StartTime:0,ExpiredTime:0,ChunkRetryTimes:2,FileParallelLimit:3,ChunkParallelLimit:3,ChunkSize:1024*1024,SliceSize:1024*1024,CopyChunkParallelLimit:20,CopyChunkSize:1024*1024*10,CopySliceSize:1024*1024*10,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,ForceSignHost:!0,AutoSwitchHost:!0,CopySourceParser:null,ObjectKeySimplifyCheck:!0,DeepTracker:!1,TrackerDelay:5e3,CustomId:"",BeaconReporter:null,ClsReporter:null},f=function(g){if(this.options=T.extend(T.clone(h),g||{}),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(1024*1024,this.options.ChunkSize),this.options.CopyChunkParallelLimit=Math.max(1,this.options.CopyChunkParallelLimit),this.options.CopyChunkSize=Math.max(1024*1024,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.EnableReporter=this.options.BeaconReporter||this.options.ClsReporter,this.options.AppId&&console.warn('warning: AppId has been deprecated, Please put it at the end of parameter Bucket(E.g: "test-1250000000").'),this.options.SecretId&&this.options.SecretId.indexOf(" ")>-1&&(console.error("error: SecretId格式错误,请检查"),console.error("error: SecretId format is incorrect. Please check")),this.options.SecretKey&&this.options.SecretKey.indexOf(" ")>-1&&(console.error("error: SecretKey格式错误,请检查"),console.error("error: SecretKey format is incorrect. Please check")),T.isNode()&&(console.log("Tip: Next.js、Nuxt.js 等服务端渲染技术可正常使用JavaScript SDK,请忽略下方 nodejs 环境警告"),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")),this.options.ForcePathStyle)throw console.warn("cos-js-sdk-v5不再支持使用path-style,仅支持使用virtual-hosted-style,参考文档:https://cloud.tencent.com/document/product/436/96243"),new Error("ForcePathStyle is not supported");x.init(this),o.init(this)};N.init(f,o),U.init(f,o),f.util={md5:T.md5,xml2json:T.xml2json,json2xml:T.json2xml,encodeBase64:T.encodeBase64},f.getAuthorization=T.getAuth,f.version=K.version,S.exports=f},"./src/event.js":function(S,A){var v=function(o){var N={},U=function(h){return!N[h]&&(N[h]=[]),N[h]};o.on=function(K,h){K==="task-list-update"&&console.warn('warning: Event "'+K+'" has been deprecated. Please use "list-update" instead.'),U(K).push(h)},o.off=function(K,h){for(var f=U(K),O=f.length-1;O>=0;O--)h===f[O]&&f.splice(O,1)},o.emit=function(K,h){for(var f=U(K).map(function(g){return g}),O=0;O<f.length;O++)f[O](h)}},T=function(){v(this)};S.exports.init=v,S.exports.EventProxy=T},"./src/session.js":function(S,A,v){var T=v("./src/util.js"),x="cos_sdk_upload_cache",o=30*24*3600,N,U,K=function(){try{var M=JSON.parse(localStorage.getItem(x))}catch{}M||(M=[]),N=M},h=function(){try{N.length?localStorage.setItem(x,JSON.stringify(N)):localStorage.removeItem(x)}catch{}},f=function(){if(!N){K.call(this);for(var M=!1,P=Math.round(Date.now()/1e3),H=N.length-1;H>=0;H--){var _=N[H][2];(!_||_+o<P)&&(N.splice(H,1),M=!0)}M&&h()}},O=function(){U||(U=setTimeout(function(){h(),U=null},400))},g={using:{},setUsing:function(M){g.using[M]=!0},removeUsing:function(M){delete g.using[M]},getFileId:function(M,P,H,_){return M.name&&M.size&&M.lastModifiedDate&&P?T.md5([M.name,M.size,M.lastModifiedDate,P,H,_].join("::")):null},getCopyFileId:function(M,P,H,_,G){var W=P["content-length"],p=P.etag||"",d=P["last-modified"];return M&&H?T.md5([M,W,p,d,H,_,G].join("::")):null},getUploadIdList:function(M){if(!M)return null;f.call(this);for(var P=[],H=0;H<N.length;H++)N[H][0]===M&&P.push(N[H][1]);return P.length?P:null},saveUploadId:function(M,P,H){if(f.call(this),!!M){for(var _=N.length-1;_>=0;_--){var G=N[_];G[0]===M&&G[1]===P&&N.splice(_,1)}N.unshift([M,P,Math.round(Date.now()/1e3)]),N.length>H&&N.splice(H),O()}},removeUploadId:function(M){f.call(this),delete g.using[M];for(var P=N.length-1;P>=0;P--)N[P][1]===M&&N.splice(P,1);O()}};S.exports=g},"./src/task.js":function(S,A,v){var T=v("./src/session.js"),x=v("./src/util.js"),o={},N=function(h,f){o[f]=h[f],h[f]=function(O,g){O.SkipTask?o[f].call(this,O,g):this._addTask(f,O,g)}},U=function(h){var f=[],O={},g=0,R=0,M=function(d){var w={id:d.id,Bucket:d.Bucket,Region:d.Region,Key:d.Key,FilePath:d.FilePath,state:d.state,loaded:d.loaded,size:d.size,speed:d.speed,percent:d.percent,hashPercent:d.hashPercent,error:d.error};return d.FilePath&&(w.FilePath=d.FilePath),d._custom&&(w._custom=d._custom),w},P=function(){var p,d=function(){p=0,h.emit("task-list-update",{list:x.map(f,M)}),h.emit("list-update",{list:x.map(f,M)})};return function(){p||(p=setTimeout(d))}}(),H=function(){if(!(f.length<=h.options.UploadQueueSize)){for(var d=0;d<R&&d<f.length&&f.length>h.options.UploadQueueSize;){var w=f[d].state==="waiting"||f[d].state==="checking"||f[d].state==="uploading";!f[d]||!w?(O[f[d].id]&&delete O[f[d].id],f.splice(d,1),R--):d++}P()}},_=function p(){if(!(g>=h.options.FileParallelLimit)){for(;f[R]&&f[R].state!=="waiting";)R++;if(!(R>=f.length)){var d=f[R];R++,g++,d.state="checking",d.params.onTaskStart&&d.params.onTaskStart(M(d)),!d.params.UploadData&&(d.params.UploadData={});var w=x.formatParams(d.api,d.params);o[d.api].call(h,w,function(n,i){h._isRunningTask(d.id)&&((d.state==="checking"||d.state==="uploading")&&(d.state=n?"error":"success",n&&(d.error=n),g--,P(),p(),d.callback&&d.callback(n,i),d.state==="success"&&(d.params&&(delete d.params.UploadData,delete d.params.Body,delete d.params),delete d.callback)),H())}),P(),setTimeout(p)}}},G=function(d,w){var n=O[d];if(n){var i=n&&n.state==="waiting",t=n&&(n.state==="checking"||n.state==="uploading");if(w==="canceled"&&n.state!=="canceled"||w==="paused"&&i||w==="paused"&&t){n.state=w,h.emit("inner-kill-task",{TaskId:d,toState:w});try{var s=n&&n.params&&n.params.UploadData.UploadId}catch{}w==="canceled"&&s&&T.removeUsing(s),P(),t&&(g--,_()),w==="canceled"&&(n.params&&(delete n.params.UploadData,delete n.params.Body,delete n.params),delete n.callback)}H()}};h._addTasks=function(p){x.each(p,function(d){h._addTask(d.api,d.params,d.callback,!0)}),P()};var W=!0;h._addTask=function(p,d,w,n){d=x.formatParams(p,d);var i=x.uuid();d.TaskId=i,d.onTaskReady&&d.onTaskReady(i),d.TaskReady&&(d.TaskReady(i),W&&console.warn('warning: Param "TaskReady" has been deprecated. Please use "onTaskReady" instead.'),W=!1);var t={params:d,callback:w,api:p,index:f.length,id:i,Bucket:d.Bucket,Region:d.Region,Key:d.Key,FilePath:d.FilePath||"",state:"waiting",loaded:0,size:0,speed:0,percent:0,hashPercent:0,error:null,_custom:d._custom},s=d.onHashProgress;d.onHashProgress=function(k){h._isRunningTask(t.id)&&(t.hashPercent=k.percent,s&&s(k),P())};var u=d.onProgress;return d.onProgress=function(k){h._isRunningTask(t.id)&&(t.state==="checking"&&(t.state="uploading"),t.loaded=k.loaded,t.speed=k.speed,t.percent=k.percent,u&&u(k),P())},x.getFileSize(p,d,function(k,z){if(k)return w(x.error(k));O[i]=t,f.push(t),t.size=z,!n&&P(),_(),H()}),i},h._isRunningTask=function(p){var d=O[p];return!!(d&&(d.state==="checking"||d.state==="uploading"))},h.getTaskList=function(){return x.map(f,M)},h.cancelTask=function(p){G(p,"canceled")},h.pauseTask=function(p){G(p,"paused")},h.restartTask=function(p){var d=O[p];d&&(d.state==="paused"||d.state==="error")&&(d.state="waiting",P(),R=Math.min(R,d.index),_())},h.isUploadRunning=function(){return g||R<f.length}};S.exports.transferToTaskMethod=N,S.exports.init=U},"./src/tracker.js":function(S,A,v){var T=v("./node_modules/@babel/runtime/helpers/classCallCheck.js"),x=v("./node_modules/@babel/runtime/helpers/createClass.js"),o=v("./node_modules/@babel/runtime/helpers/typeof.js"),N=v("./package.json"),U=null,K=function(w,n){if(!U){if(typeof w!="function")throw new Error("Beacon not found");U=new w({appkey:"0WEB05PY6MHRGK0U",versionCode:N.version,channelID:"js_sdk",openid:"openid",unionid:"unid",strictMode:!1,delay:n,sessionDuration:60*1e3})}return U},h=function(w){return!w||w<0?0:(w/1e3).toFixed(3)},f={getUid:function(){var w=function(){return((1+Math.random())*65536|0).toString(16).substring(1)};return w()+w()+"-"+w()+"-"+w()+"-"+w()+"-"+w()+w()+w()},getNetType:function(){if((typeof navigator>"u"?"undefined":o(navigator))==="object"){var w=navigator.connection||navigator.mozConnection||navigator.webkitConnection;return(w==null?void 0:w.type)||(w==null?void 0:w.effectiveType)||"unknown"}return"unknown"},getProtocol:function(){return(typeof location>"u"?"undefined":o(location))==="object"?location.protocol.replace(/:/,""):"unknown protocol"},getOsType:function(){if((typeof navigator>"u"?"undefined":o(navigator))!=="object")return"unknown os";var w=navigator.userAgent.toLowerCase(),n=/macintosh|mac os x/i.test(navigator.userAgent);return w.indexOf("win32")>=0||w.indexOf("wow32")>=0?"win32":w.indexOf("win64")>=0||w.indexOf("wow64")>=0?"win64":n?"mac":"unknown os"},isMobile:function(){var w=/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i;return!!((typeof navigator>"u"?"undefined":o(navigator))==="object"&&navigator.userAgent.match(w))},isAndroid:function(){var w=/(Android|Adr|Linux)/i;return!!((typeof navigator>"u"?"undefined":o(navigator))==="object"&&navigator.userAgent.match(w))},isIOS:function(){var w=/(iPhone|iPod|iPad|iOS)/i;return!!((typeof navigator>"u"?"undefined":o(navigator))==="object"&&navigator.userAgent.match(w))},isOtherMobile:function(){return O&&!isAndroid&&!isIOS},getUA:function(){if((typeof navigator>"u"?"undefined":o(navigator))!=="object")return"unknown device";var w=navigator.userAgent;return w}},O=f.isMobile(),g=f.isAndroid()?"android":f.isIOS?"ios":"other_mobile",R=f.getOsType(),M=O?g:R,P=f.getUA(),H=f.getProtocol(),_=function(w){return["putObject","sliceUploadFile","uploadFile","uploadFiles"].includes(w)?"UploadTask":w==="getObject"?"DownloadTask":["putObjectCopy","sliceCopyFile"].includes(w)?"CopyTask":w};function G(d){return d.replace(/([A-Z])/g,"_$1").toLowerCase()}function W(d){var w={},n=["sdkVersionName","sdkVersionCode","osName","networkType","requestName","requestResult","bucket","region","appid","accelerate","url","host","requestPath","userAgent","networkProtocol","httpMethod","httpSize","httpSpeed","httpTookTime","httpMd5","httpSign","httpFullTime","httpDomain","partNumber","httpRetryTimes","customId","traceId","realApi"],i=[].concat(n,["errorNode","errorCode","errorName","errorMessage","errorRequestId","errorHttpCode","errorServiceName","errorType","fullError"]),t=d.requestResult==="Success"?n:i;for(var s in d)if(t.includes(s)){var u=G(s);w[u]=d[s]}return w.request_name=d.realApi?_(d.realApi):d.requestName,w}var p=function(){function d(w){T(this,d);var n=w.parent,i=w.traceId,t=w.bucket,s=w.region,u=w.apiName,k=w.realApi,z=w.httpMethod,b=w.fileKey,F=w.fileSize,Z=w.accelerate,Q=w.customId,ae=w.delay,se=w.deepTracker,ne=w.Beacon,de=w.clsReporter,ge=t&&t.substr(t.lastIndexOf("-")+1)||"";this.parent=n,this.deepTracker=se,this.delay=ae,de&&!this.clsReporter&&(this.clsReporter=de),this.params={sdkVersionName:"cos-js-sdk-v5",sdkVersionCode:N.version,osName:M,networkType:"",requestName:u||"",requestResult:"",realApi:k,bucket:t,region:s,accelerate:Z,httpMethod:z,url:"",host:"",httpDomain:"",requestPath:b||"",userAgent:P,networkProtocol:H,errorType:"",errorCode:"",errorName:"",errorMessage:"",errorRequestId:"",errorHttpCode:0,errorServiceName:"",errorNode:"",httpTookTime:0,httpSize:F||0,httpMd5:0,httpSign:0,httpFullTime:0,httpSpeed:0,md5StartTime:0,md5EndTime:0,signStartTime:0,signEndTime:0,httpStartTime:0,httpEndTime:0,startTime:new Date().getTime(),endTime:0,traceId:i||f.getUid(),appid:ge,partNumber:0,httpRetryTimes:0,customId:Q||"",partTime:0},ne&&(this.beacon=K(ne,ae))}return x(d,[{key:"formatResult",value:function(n,i){var t,s,u,k,z,b,F=new Date().getTime(),Z=f.getNetType(),Q=n?(n==null?void 0:n.code)||(n==null||(t=n.error)===null||t===void 0?void 0:t.code)||(n==null||(s=n.error)===null||s===void 0?void 0:s.Code):"",ae=n?(n==null?void 0:n.message)||(n==null||(u=n.error)===null||u===void 0?void 0:u.message)||(n==null||(k=n.error)===null||k===void 0?void 0:k.Message):"",se=ae,ne=n?(n==null?void 0:n.resource)||(n==null||(z=n.error)===null||z===void 0?void 0:z.resource)||(n==null||(b=n.error)===null||b===void 0?void 0:b.Resource):"",de=n?n==null?void 0:n.statusCode:i.statusCode,ge=n?(n==null?void 0:n.headers)&&(n==null?void 0:n.headers["x-cos-request-id"]):(i==null?void 0:i.headers)&&(i==null?void 0:i.headers["x-cos-request-id"]),ue=n?ge?"Server":"Client":"";this.params.requestName==="getObject"&&(this.params.httpSize=i?i.headers&&i.headers["content-length"]:0);var ee=this.params.realApi==="sliceUploadFile",D=this.params.realApi==="sliceCopyFile";if(ee||D){var te=this.params.httpSize/1024/this.params.partTime;Object.assign(this.params,{httpSpeed:te<0?0:te.toFixed(3)})}else{var he=F-this.params.startTime,le=this.params.httpEndTime-this.params.httpStartTime,oe=this.params.httpSize/1024/(le/1e3),ie=this.params.md5EndTime-this.params.md5StartTime,Se=this.params.signEndTime-this.params.signStartTime;this.parent&&(this.parent.addParamValue("httpTookTime",h(le)),this.parent.addParamValue("httpFullTime",h(he)),this.parent.addParamValue("httpMd5",h(ie)),this.parent.addParamValue("httpSign",h(Se)),["multipartUpload","uploadPartCopy","putObjectCopy"].includes(this.params.requestName)&&this.parent.addParamValue("partTime",h(le))),Object.assign(this.params,{httpFullTime:h(he),httpMd5:h(ie),httpSign:h(Se),httpTookTime:h(le),httpSpeed:oe<0?0:oe.toFixed(3)})}if(Object.assign(this.params,{networkType:Z,requestResult:n?"Failure":"Success",errorType:ue,errorCode:Q,errorHttpCode:de,errorName:se,errorMessage:ae,errorServiceName:ne,errorRequestId:ge}),n&&(!Q||!ae)&&(this.params.fullError=n?JSON.stringify(n):""),this.params.url){try{var ve=/^http(s)?:\/\/(.*?)\//.exec(this.params.url);this.params.host=ve[2]}catch{this.params.host=this.params.url}this.params.httpDomain=this.params.host}}},{key:"report",value:function(n,i){if(!(!this.beacon&&!this.clsReporter)){this.formatResult(n,i);var t=W(this.params);this.beacon&&this.sendEventsToBeacon(t),this.clsReporter&&this.sendEventsToCLS(t)}}},{key:"setParams",value:function(n){Object.assign(this.params,n)}},{key:"addParamValue",value:function(n,i){this.params[n]=(+this.params[n]+ +i).toFixed(3)}},{key:"sendEventsToBeacon",value:function(n){var i=this.params.requestName==="sliceUploadFile"||this.params.realApi==="sliceUploadFile";if(!(i&&!this.deepTracker)){var t="qcloud_track_cos_sdk";this.delay===0?this.beacon&&this.beacon.onDirectUserAction(t,n):this.beacon&&this.beacon.onUserAction(t,n)}}},{key:"sendEventsToCLS",value:function(n){var i=this.delay===0;this.clsReporter.log(n,i)}},{key:"generateSubTracker",value:function(n){return Object.assign(n,{parent:this,deepTracker:this.deepTracker,traceId:this.params.traceId,bucket:this.params.bucket,region:this.params.region,accelerate:this.params.accelerate,fileKey:this.params.requestPath,customId:this.params.customId,delay:this.delay,clsReporter:this.clsReporter}),new d(n)}}]),d}();S.exports=p},"./src/util.js":function(S,A,v){(function(T){var x=v("./node_modules/@babel/runtime/helpers/typeof.js");function o(V,E){var L=typeof Symbol<"u"&&V[Symbol.iterator]||V["@@iterator"];if(!L){if(Array.isArray(V)||(L=N(V))||E){L&&(V=L);var j=0,$=function(){};return{s:$,n:function(){return j>=V.length?{done:!0}:{done:!1,value:V[j++]}},e:function(Be){throw Be},f:$}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
  9. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var J=!0,re=!1,pe;return{s:function(){L=L.call(V)},n:function(){var Be=L.next();return J=Be.done,Be},e:function(Be){re=!0,pe=Be},f:function(){try{!J&&L.return!=null&&L.return()}finally{if(re)throw pe}}}}function N(V,E){if(V){if(typeof V=="string")return U(V,E);var L=Object.prototype.toString.call(V).slice(8,-1);if(L==="Object"&&V.constructor&&(L=V.constructor.name),L==="Map"||L==="Set")return Array.from(V);if(L==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(L))return U(V,E)}}function U(V,E){(E==null||E>V.length)&&(E=V.length);for(var L=0,j=new Array(E);L<E;L++)j[L]=V[L];return j}var K=v("./lib/md5.js"),h=v("./lib/crypto.js"),f=v("./node_modules/fast-xml-parser/src/fxp.js"),O=f.XMLParser,g=f.XMLBuilder,R=new O({ignoreDeclaration:!0,ignoreAttributes:!0,parseTagValue:!1}),M=new g,P=v("./lib/base64.js"),H=v("./src/tracker.js"),_=function(E){var L=R.parse(E);return L},G=function(E){var L=M.build(E);return L};function W(V){return encodeURIComponent(V).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}function p(V,E){var L=[];for(var j in V)V.hasOwnProperty(j)&&L.push(E?W(j).toLowerCase():j);return L.sort(function($,J){return $=$.toLowerCase(),J=J.toLowerCase(),$===J?0:$>J?1:-1})}var d=function(E,L){var j,$,J,re=[],pe=p(E);for(j=0;j<pe.length;j++)$=pe[j],J=E[$]===void 0||E[$]===null?"":""+E[$],$=L?W($).toLowerCase():W($),J=W(J)||"",re.push($+"="+J);return re.join("&")},w=["cache-control","content-disposition","content-encoding","content-length","content-md5","expect","expires","host","if-match","if-modified-since","if-none-match","if-unmodified-since","origin","range","transfer-encoding","pic-operations"],n=function(E){var L={};for(var j in E){var $=j.toLowerCase();($.indexOf("x-cos-")>-1||w.indexOf($)>-1)&&(L[j]=E[j])}return L},i=function(E){E=E||{};var L=E.SecretId,j=E.SecretKey,$=E.KeyTime,J=(E.method||E.Method||"get").toLowerCase(),re=de(E.Query||E.params||{}),pe=n(de(E.Headers||E.headers||{})),ye=E.Key||"",Be;E.UseRawKey?Be=E.Pathname||E.pathname||"/"+ye:(Be=E.Pathname||E.pathname||ye,Be.indexOf("/")!==0&&(Be="/"+Be));var Pe=E.ForceSignHost!==!1;if(!pe.Host&&!pe.host&&E.Bucket&&E.Region&&Pe&&(pe.Host=E.Bucket+".cos."+E.Region+".myqcloud.com"),!L)throw new Error("missing param SecretId");if(!j)throw new Error("missing param SecretKey");var Ue=Math.round($e(E.SystemClockOffset)/1e3)-1,Ie=Ue,He=E.Expires||E.expires;He===void 0?Ie+=900:Ie+=He*1||0;var rt="sha1",De=L,be=$||Ue+";"+Ie,We=$||Ue+";"+Ie,Ve=p(pe,!0).join(";").toLowerCase(),st=p(re,!0).join(";").toLowerCase(),ct=h.HmacSHA1(We,j).toString(),mt=[J,Be,je.obj2str(re,!0),je.obj2str(pe,!0),""].join(`
  10. `),Tt=["sha1",be,h.SHA1(mt).toString(),""].join(`
  11. `),Y=h.HmacSHA1(Tt,ct).toString(),Rt=["q-sign-algorithm="+rt,"q-ak="+De,"q-sign-time="+be,"q-key-time="+We,"q-header-list="+Ve,"q-url-param-list="+st,"q-signature="+Y].join("&");return Rt},t=function(E,L,j){var $=L/8,J=E.slice(j,j+$);return new Uint8Array(J).reverse(),new{8:Uint8Array,16:Uint16Array,32:Uint32Array}[L](J)[0]},s=function(E,L,j,$){var J=E.slice(L,j),re="";return new Uint8Array(J).forEach(function(pe){re+=String.fromCharCode(pe)}),$&&(re=decodeURIComponent(escape(re))),re},u=function(E){for(var L={},j=s(E),$={records:[]};E.byteLength;){var J=t(E,32,0),re=t(E,32,4),pe=J-re-16,ye=0,Be;for(E=E.slice(12);ye<re;){var Pe=t(E,8,ye),Ue=s(E,ye+1,ye+1+Pe),Ie=t(E,16,ye+Pe+2),He=s(E,ye+Pe+4,ye+Pe+4+Ie);L[Ue]=He,ye+=Pe+4+Ie}if(L[":event-type"]==="Records")Be=s(E,ye,ye+pe,!0),$.records.push(Be);else if(L[":event-type"]==="Stats")Be=s(E,ye,ye+pe,!0),$.stats=je.xml2json(Be).Stats;else if(L[":event-type"]==="error"){var rt=L[":error-code"],De=L[":error-message"],be=new Error(De);be.message=De,be.name=be.code=rt,$.error=be}E=E.slice(ye+pe+4)}return{payload:$.records.join(""),body:j}},k=function(E){var L=this.options.CopySourceParser;if(L)return L(E);var j=E.match(/^([^.]+-\d+)\.cos(v6|-cdc|-cdz|-internal)?\.([^.]+)\.((myqcloud\.com)|(tencentcos\.cn))\/(.+)$/);return j?{Bucket:j[1],Region:j[3],Key:j[7]}:null},z=function(){},b=function(E){var L={};for(var j in E)E.hasOwnProperty(j)&&E[j]!==void 0&&E[j]!==null&&(L[j]=E[j]);return L},F=function(E,L){var j,$=new FileReader;FileReader.prototype.readAsBinaryString?(j=FileReader.prototype.readAsBinaryString,$.onload=function(){L(this.result)}):FileReader.prototype.readAsArrayBuffer?j=function(re){var pe="",ye=new FileReader;ye.onload=function(Be){for(var Pe=new Uint8Array(ye.result),Ue=Pe.byteLength,Ie=0;Ie<Ue;Ie++)pe+=String.fromCharCode(Pe[Ie]);L(pe)},ye.readAsArrayBuffer(re)}:console.error("FileReader not support readAsBinaryString"),j.call($,E)},Z=function(){var V=function(j,$){j=j.split("."),$=$.split(".");for(var J=0;J<$.length;J++)if(j[J]!==$[J])return parseInt(j[J])>parseInt($[J])?1:-1;return 0},E=function(j){if(!j)return!1;var $=(j.match(/Chrome\/([.\d]+)/)||[])[1],J=(j.match(/QBCore\/([.\d]+)/)||[])[1],re=(j.match(/QQBrowser\/([.\d]+)/)||[])[1],pe=$&&V($,"53.0.2785.116")<0&&J&&V(J,"3.53.991.400")<0&&re&&V(re,"9.0.2524.400")<=0||!1;return pe};return E(typeof navigator<"u"&&navigator.userAgent)}(),Q=function(E,L,j,$,J){var re;if(E.slice?re=E.slice(L,j):E.mozSlice?re=E.mozSlice(L,j):E.webkitSlice&&(re=E.webkitSlice(L,j)),$&&Z){var pe=new FileReader;pe.onload=function(ye){re=null,J(new Blob([pe.result]))},pe.readAsArrayBuffer(re)}else J(re)},ae=function(E,L,j,$){j=j||z,E?typeof L=="string"?j(je.md5(L,!0)):Blob&&L instanceof Blob?je.getFileMd5(L,function(J,re){j(re)},$):j():j()},se=1024*1024,ne=function(E,L,j){var $=E.size,J=0,re=K.getCtx(),pe=function ye(Be){if(Be>=$){var Pe=re.digest("hex");L(null,Pe);return}var Ue=Math.min($,Be+se);je.fileSlice(E,Be,Ue,!1,function(Ie){F(Ie,function(He){Ie=null,re=re.update(He,!0),J+=He.length,He=null,j&&j({loaded:J,total:$,percent:Math.round(J/$*1e4)/1e4}),ye(Be+se)})})};pe(0)};function de(V){return le(V,function(E){return x(E)==="object"&&E!==null?de(E):E})}function ge(V,E,L){return V&&E in V?V[E]:L}function ue(V,E){return he(E,function(L,j){V[j]=E[j]}),V}function ee(V){return V instanceof Array}function D(V,E){for(var L=!1,j=0;j<V.length;j++)if(E===V[j]){L=!0;break}return L}function te(V){return ee(V)?V:[V]}function he(V,E){for(var L in V)V.hasOwnProperty(L)&&E(V[L],L)}function le(V,E){var L=ee(V)?[]:{};for(var j in V)V.hasOwnProperty(j)&&(L[j]=E(V[j],j));return L}function oe(V,E){var L=ee(V),j=L?[]:{};for(var $ in V)V.hasOwnProperty($)&&E(V[$],$)&&(L?j.push(V[$]):j[$]=V[$]);return j}var ie=function(E){var L,j,$,J="";for(L=0,j=E.length/2;L<j;L++)$=parseInt(E[L*2]+E[L*2+1],16),J+=String.fromCharCode($);return btoa(J)},Se=function(){var E=function(){return((1+Math.random())*65536|0).toString(16).substring(1)};return E()+E()+"-"+E()+"-"+E()+"-"+E()+"-"+E()+E()+E()},ve=function(E,L){var j=L.Bucket,$=L.Region,J=L.Key,re=this.options.Domain,pe=!re||typeof re=="string"&&re.indexOf("{Bucket}")>-1,ye=!re||typeof re=="string"&&re.indexOf("{Region}")>-1;if(E.indexOf("Bucket")>-1||E==="deleteMultipleObject"||E==="multipartList"||E==="listObjectVersions"){if(pe&&!j)return"Bucket";if(ye&&!$)return"Region"}else if(E.indexOf("Object")>-1||E.indexOf("multipart")>-1||E==="sliceUploadFile"||E==="abortUploadTask"||E==="uploadFile"){if(pe&&!j)return"Bucket";if(ye&&!$)return"Region";if(!J)return"Key"}return!1},me=function(E,L){if(L=ue({},L),E!=="getAuth"&&E!=="getV4Auth"&&E!=="getObjectUrl"){var j=L.Headers||{};if(L&&x(L)==="object"){(function(){for(var J in L)L.hasOwnProperty(J)&&J.indexOf("x-cos-")>-1&&(j[J]=L[J])})();var $={"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","Pic-Operations":"PicOperations","x-cos-callback":"Callback","x-cos-callback-var":"CallbackVar","x-cos-return-body":"ReturnBody"};je.each($,function(J,re){L[J]!==void 0&&(j[re]=L[J])}),L.Headers=b(j)}}return L},we=function(E,L){return function(j,$){var J=this;typeof j=="function"&&($=j,j={}),j=me(E,j);var re;if(J.options.EnableReporter)if(j.calledBySdk==="sliceUploadFile"||j.calledBySdk==="sliceCopyFile")re=j.tracker&&j.tracker.generateSubTracker({apiName:E});else if(["uploadFile","uploadFiles"].includes(E))re=null;else{var pe=0;j.Body&&(pe=typeof j.Body=="string"?j.Body.length:j.Body.size||j.Body.byteLength||0);var ye=J.options.UseAccelerate||typeof J.options.Domain=="string"&&J.options.Domain.includes("accelerate.");re=new H({Beacon:J.options.BeaconReporter,clsReporter:J.options.ClsReporter,bucket:j.Bucket,region:j.Region,apiName:E,realApi:E,accelerate:ye,fileKey:j.Key,fileSize:pe,deepTracker:J.options.DeepTracker,customId:J.options.CustomId,delay:J.options.TrackerDelay})}j.tracker=re;var Be=function(be){return be&&be.headers&&(be.headers["x-cos-request-id"]&&(be.RequestId=be.headers["x-cos-request-id"]),be.headers["x-ci-request-id"]&&(be.RequestId=be.headers["x-ci-request-id"]),be.headers["x-cos-version-id"]&&(be.VersionId=be.headers["x-cos-version-id"]),be.headers["x-cos-delete-marker"]&&(be.DeleteMarker=be.headers["x-cos-delete-marker"])),be},Pe=function(be,We){re&&re.report(be,We),$&&$(Be(be),Be(We))},Ue=function(){if(E!=="getService"&&E!=="abortUploadTask"){var be=ve.call(J,E,j);if(be)return"missing param "+be;if(j.Region){if(J.options.CompatibilityMode){if(!/^([a-z\d-.]+)$/.test(j.Region))return"Region format error."}else{if(j.Region.indexOf("cos.")>-1)return'param Region should not be start with "cos."';if(!/^([a-z\d-]+)$/.test(j.Region))return"Region format error."}!J.options.CompatibilityMode&&j.Region.indexOf("-")===-1&&j.Region!=="yfb"&&j.Region!=="default"&&j.Region!=="accelerate"&&console.warn("warning: param Region format error, find help here: https://cloud.tencent.com/document/product/436/6224")}if(j.Bucket){if(!/^([a-z\d-]+)-(\d+)$/.test(j.Bucket))if(j.AppId)j.Bucket=j.Bucket+"-"+j.AppId;else if(J.options.AppId)j.Bucket=j.Bucket+"-"+J.options.AppId;else return'Bucket should format as "test-1250000000".';j.AppId&&(console.warn('warning: AppId has been deprecated, Please put it at the end of parameter Bucket(E.g Bucket:"test-1250000000" ).'),delete j.AppId)}!J.options.UseRawKey&&j.Key&&j.Key.substr(0,1)==="/"&&(j.Key=j.Key.substr(1))}},Ie=Ue(),He=["getAuth","getObjectUrl"].includes(E);if(typeof Promise=="function"&&!He&&!$)return new Promise(function(De,be){if($=function(Ve,st){Ve?be(Ve):De(st)},Ie)return Pe(je.error(new Error(Ie)));L.call(J,j,Pe)});if(Ie)return Pe(je.error(new Error(Ie)));var rt=L.call(J,j,Pe);if(He)return rt}},xe=function(E,L){var j=this,$=0,J=0,re=Date.now(),pe,ye;function Be(){if(ye=0,L&&typeof L=="function"){pe=Date.now();var Pe=Math.max(0,Math.round((J-$)/((pe-re)/1e3)*100)/100)||0,Ue;J===0&&E===0?Ue=1:Ue=Math.floor(J/E*100)/100||0,re=pe,$=J;try{L({loaded:J,total:E,speed:Pe,percent:Ue})}catch{}}}return function(Pe,Ue){if(Pe&&(J=Pe.loaded,E=Pe.total),Ue)clearTimeout(ye),Be();else{if(ye)return;ye=setTimeout(Be,j.options.ProgressInterval)}}},Oe=function(E,L,j){var $;if(typeof L.Body=="string"?L.Body=new Blob([L.Body],{type:"text/plain"}):L.Body instanceof ArrayBuffer&&(L.Body=new Blob([L.Body])),L.Body&&(L.Body instanceof Blob||L.Body.toString()==="[object File]"||L.Body.toString()==="[object Blob]"))$=L.Body.size;else{j(je.error(new Error("params body format error, Only allow File|Blob|String.")));return}L.ContentLength=$,j(null,$)},$e=function(E){return Date.now()+(E||0)},Fe=function(E,L){var j=E;return E.message=E.message||null,typeof L=="string"?(E.error=L,E.message=L):x(L)==="object"&&L!==null&&(ue(E,L),(L.code||L.name)&&(E.code=L.code||L.name),L.message&&(E.message=L.message),L.stack&&(E.stack=L.stack)),typeof Object.defineProperty=="function"&&(Object.defineProperty(E,"name",{writable:!0,enumerable:!1}),Object.defineProperty(E,"message",{enumerable:!0})),E.name=L&&L.name||E.name||E.code||"Error",E.code||(E.code=E.name),E.error||(E.error=de(j)),E},Je=function(){return(typeof globalThis>"u"?"undefined":x(globalThis))==="object"&&(globalThis.constructor.name==="DedicatedWorkerGlobalScope"||globalThis.FileReaderSync)},nt=function(){return(typeof window>"u"?"undefined":x(window))!=="object"&&(typeof T>"u"?"undefined":x(T))==="object"&&!0&&!Je()},_e=function(E){return/^https?:\/\/([^/]+\.)?ci\.[^/]+/.test(E)},Xe=function(){if((typeof navigator>"u"?"undefined":x(navigator))!=="object")return!1;var V=navigator.userAgent,E=!!V.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);return E}(),at=function(){return(typeof navigator>"u"?"undefined":x(navigator))!=="object"?!1:/\sQQ/i.test(navigator.userAgent)}(),yt=function(E,L){var j=P.encode(E);return L&&(j=j.replaceAll("+","-").replaceAll("/","_").replaceAll("=","")),j},Ct=function(E){return E?P.decode(E):""},St=function(E){var L=E.split("/"),j=[],$=o(L),J;try{for($.s();!(J=$.n()).done;){var re=J.value;re===".."?j.length&&j.pop():re.length&&re!=="."&&j.push(re)}}catch(pe){$.e(pe)}finally{$.f()}return"/"+j.join("/")},kt=function(E){var L;if(E&&typeof E=="string"){var j=E.trim(),$=j.indexOf("<")===0,J=j.indexOf("{")===0;if($)L=je.xml2json(E)||{};else if(J)try{var re=E.replace(/\n/g," "),pe=JSON.parse(re);Object.prototype.toString.call(pe)==="[object Object]"?L=pe:L=E}catch{L=E}else L=E}else L=E||{};return L},je={noop:z,formatParams:me,apiWrapper:we,xml2json:_,json2xml:G,md5:K,clearKey:b,fileSlice:Q,getBodyMd5:ae,getFileMd5:ne,b64:ie,extend:ue,isArray:ee,isInArray:D,makeArray:te,each:he,map:le,filter:oe,clone:de,attr:ge,uuid:Se,camSafeUrlEncode:W,throttleOnProgress:xe,getFileSize:Oe,getSkewTime:$e,error:Fe,obj2str:d,getAuth:i,parseSelectPayload:u,getSourceParams:k,isBrowser:!0,isNode:nt,isCIHost:_e,isIOS_QQ:Xe&&at,encodeBase64:yt,decodeBase64:Ct,simplifyPath:St,readAsBinaryString:F,parseResBody:kt};S.exports=je}).call(this,v("./node_modules/process/browser.js"))}})})})(Qt);var bn=Qt.exports;const Bn=cn(bn),Jt="daya-online-1303457149",Ht="tencent";async function Kt(l,m,S,A=!0,v){v||(v={isLoading:!0}),v.isLoading&&Ze.loading(!0,v.text||"资源上传中"),A&&(l=En(l));const T=await wn(l,S);if(T.code===200)try{const x=await An(T.data.signature,{fileName:l,file:m,filePath:S});return v.isLoading&&Ze.loading(!1),x.statusCode===200?x.Location.includes("http")?x.Location:`https://${x.Location}`:Promise.reject("")}catch{return v.isLoading&&Ze.loading(!1),Promise.reject("")}else return v.isLoading&&Ze.loading(!1),Promise.reject("")}const wn=async(l,m)=>{const S=`pptList/${m||"errPath/"}`+l;return ln(dn,{postData:{key:S},pluginName:Ht,bucketName:Jt,filename:S},{pluginName:Ht})},An=(l,m)=>new Bn({Domain:"https://oss.dayaedu.com",Protocol:"https",getAuthorization:async(A,v)=>{v({Authorization:l})}}).uploadFile({Bucket:Jt,Region:"ap-nanjing",Key:`pptList/${m.filePath||"errPath/"}${m.fileName}`,Body:m.file,SliceSize:1024*1024*500,onProgress:function(A){}});function En(l){const m=l.lastIndexOf("."),S=l.substring(0,m),A=l.substring(m);return`${S}_${Date.now()}${A}`}function Pn(l,m){if(l.match(/^[a-z]+:\/\//i))return l;if(l.match(/^\/\//))return window.location.protocol+l;if(l.match(/^[a-z]+:/i))return l;const S=document.implementation.createHTMLDocument(),A=S.createElement("base"),v=S.createElement("a");return S.head.appendChild(A),S.body.appendChild(v),m&&(A.href=m),v.href=l,v.href}const In=(()=>{let l=0;const m=()=>`0000${(Math.random()*36**4<<0).toString(36)}`.slice(-4);return()=>(l+=1,`u${m()}${l}`)})();function Ye(l){const m=[];for(let S=0,A=l.length;S<A;S++)m.push(l[S]);return m}function gt(l,m){const A=(l.ownerDocument.defaultView||window).getComputedStyle(l).getPropertyValue(m);return A?parseFloat(A.replace("px","")):0}function On(l){const m=gt(l,"border-left-width"),S=gt(l,"border-right-width");return l.clientWidth+m+S}function Un(l){const m=gt(l,"border-top-width"),S=gt(l,"border-bottom-width");return l.clientHeight+m+S}function Xt(l,m={}){const S=m.width||On(l),A=m.height||Un(l);return{width:S,height:A}}function Mn(){let l,m;try{m=process}catch{}const S=m&&m.env?m.env.devicePixelRatio:null;return S&&(l=parseInt(S,10),Number.isNaN(l)&&(l=1)),l||window.devicePixelRatio||1}const qe=16384;function Ln(l){(l.width>qe||l.height>qe)&&(l.width>qe&&l.height>qe?l.width>l.height?(l.height*=qe/l.width,l.width=qe):(l.width*=qe/l.height,l.height=qe):l.width>qe?(l.height*=qe/l.width,l.width=qe):(l.width*=qe/l.height,l.height=qe))}function jn(l,m={}){return l.toBlob?new Promise(S=>{l.toBlob(S,m.type?m.type:"image/png",m.quality?m.quality:1)}):new Promise(S=>{const A=window.atob(l.toDataURL(m.type?m.type:void 0,m.quality?m.quality:void 0).split(",")[1]),v=A.length,T=new Uint8Array(v);for(let x=0;x<v;x+=1)T[x]=A.charCodeAt(x);S(new Blob([T],{type:m.type?m.type:"image/png"}))})}function pt(l){return new Promise((m,S)=>{const A=new Image;A.decode=()=>m(A),A.onload=()=>m(A),A.onerror=S,A.crossOrigin="anonymous",A.decoding="async",A.src=l})}async function Nn(l){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(l)).then(encodeURIComponent).then(m=>`data:image/svg+xml;charset=utf-8,${m}`)}async function Fn(l,m,S){const A="http://www.w3.org/2000/svg",v=document.createElementNS(A,"svg"),T=document.createElementNS(A,"foreignObject");return v.setAttribute("width",`${m}`),v.setAttribute("height",`${S}`),v.setAttribute("viewBox",`0 0 ${m} ${S}`),T.setAttribute("width","100%"),T.setAttribute("height","100%"),T.setAttribute("x","0"),T.setAttribute("y","0"),T.setAttribute("externalResourcesRequired","true"),v.appendChild(T),T.appendChild(l),Nn(v)}const Ne=(l,m)=>{if(l instanceof m)return!0;const S=Object.getPrototypeOf(l);return S===null?!1:S.constructor.name===m.name||Ne(S,m)};function _n(l){const m=l.getPropertyValue("content");return`${l.cssText} content: '${m.replace(/'|"/g,"")}';`}function Hn(l){return Ye(l).map(m=>{const S=l.getPropertyValue(m),A=l.getPropertyPriority(m);return`${m}: ${S}${A?" !important":""};`}).join(" ")}function Kn(l,m,S){const A=`.${l}:${m}`,v=S.cssText?_n(S):Hn(S);return document.createTextNode(`${A}{${v}}`)}function zt(l,m,S){const A=window.getComputedStyle(l,S),v=A.getPropertyValue("content");if(v===""||v==="none")return;const T=In();try{m.className=`${m.className} ${T}`}catch{return}const x=document.createElement("style");x.appendChild(Kn(T,S,A)),m.appendChild(x)}function zn(l,m){zt(l,m,":before"),zt(l,m,":after")}const qt="application/font-woff",Vt="image/jpeg",qn={woff:qt,woff2:qt,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:Vt,jpeg:Vt,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function Vn(l){const m=/\.([^./]*?)$/g.exec(l);return m?m[1]:""}function Pt(l){const m=Vn(l).toLowerCase();return qn[m]||""}function Gn(l){return l.split(/,/)[1]}function At(l){return l.search(/^(data:)/)!==-1}function $n(l,m){return`data:${m};base64,${l}`}async function Zt(l,m,S){const A=await fetch(l,m);if(A.status===404)throw new Error(`Resource "${A.url}" not found`);const v=await A.blob();return new Promise((T,x)=>{const o=new FileReader;o.onerror=x,o.onloadend=()=>{try{T(S({res:A,result:o.result}))}catch(N){x(N)}},o.readAsDataURL(v)})}const wt={};function Dn(l,m,S){let A=l.replace(/\?.*/,"");return S&&(A=l),/ttf|otf|eot|woff2?/i.test(A)&&(A=A.replace(/.*\//,"")),m?`[${m}]${A}`:A}async function It(l,m,S){const A=Dn(l,m,S.includeQueryParams);if(wt[A]!=null)return wt[A];S.cacheBust&&(l+=(/\?/.test(l)?"&":"?")+new Date().getTime());let v;try{const T=await Zt(l,S.fetchRequestInit,({res:x,result:o})=>(m||(m=x.headers.get("Content-Type")||""),Gn(o)));v=$n(T,m)}catch(T){v=S.imagePlaceholder||"";let x=`Failed to fetch resource: ${l}`;T&&(x=typeof T=="string"?T:T.message),x&&console.warn(x)}return wt[A]=v,v}async function Wn(l){const m=l.toDataURL();return m==="data:,"?l.cloneNode(!1):pt(m)}async function Qn(l,m){if(l.currentSrc){const T=document.createElement("canvas"),x=T.getContext("2d");T.width=l.clientWidth,T.height=l.clientHeight,x==null||x.drawImage(l,0,0,T.width,T.height);const o=T.toDataURL();return pt(o)}const S=l.poster,A=Pt(S),v=await It(S,A,m);return pt(v)}async function Jn(l){var m;try{if(!((m=l==null?void 0:l.contentDocument)===null||m===void 0)&&m.body)return await vt(l.contentDocument.body,{},!0)}catch{}return l.cloneNode(!1)}async function Xn(l,m){return Ne(l,HTMLCanvasElement)?Wn(l):Ne(l,HTMLVideoElement)?Qn(l,m):Ne(l,HTMLIFrameElement)?Jn(l):l.cloneNode(!1)}const Zn=l=>l.tagName!=null&&l.tagName.toUpperCase()==="SLOT";async function Yn(l,m,S){var A,v;let T=[];return Zn(l)&&l.assignedNodes?T=Ye(l.assignedNodes()):Ne(l,HTMLIFrameElement)&&(!((A=l.contentDocument)===null||A===void 0)&&A.body)?T=Ye(l.contentDocument.body.childNodes):T=Ye(((v=l.shadowRoot)!==null&&v!==void 0?v:l).childNodes),T.length===0||Ne(l,HTMLVideoElement)||await T.reduce((x,o)=>x.then(()=>vt(o,S)).then(N=>{N&&m.appendChild(N)}),Promise.resolve()),m}function er(l,m){const S=m.style;if(!S)return;const A=window.getComputedStyle(l);A.cssText?(S.cssText=A.cssText,S.transformOrigin=A.transformOrigin):Ye(A).forEach(v=>{let T=A.getPropertyValue(v);v==="font-size"&&T.endsWith("px")&&(T=`${Math.floor(parseFloat(T.substring(0,T.length-2)))-.1}px`),Ne(l,HTMLIFrameElement)&&v==="display"&&T==="inline"&&(T="block"),v==="d"&&m.getAttribute("d")&&(T=`path(${m.getAttribute("d")})`),S.setProperty(v,T,A.getPropertyPriority(v))})}function tr(l,m){Ne(l,HTMLTextAreaElement)&&(m.innerHTML=l.value),Ne(l,HTMLInputElement)&&m.setAttribute("value",l.value)}function nr(l,m){if(Ne(l,HTMLSelectElement)){const S=m,A=Array.from(S.children).find(v=>l.value===v.getAttribute("value"));A&&A.setAttribute("selected","")}}function rr(l,m){return Ne(m,Element)&&(er(l,m),zn(l,m),tr(l,m),nr(l,m)),m}async function or(l,m){const S=l.querySelectorAll?l.querySelectorAll("use"):[];if(S.length===0)return l;const A={};for(let T=0;T<S.length;T++){const o=S[T].getAttribute("xlink:href");if(o){const N=l.querySelector(o),U=document.querySelector(o);!N&&U&&!A[o]&&(A[o]=await vt(U,m,!0))}}const v=Object.values(A);if(v.length){const T="http://www.w3.org/1999/xhtml",x=document.createElementNS(T,"svg");x.setAttribute("xmlns",T),x.style.position="absolute",x.style.width="0",x.style.height="0",x.style.overflow="hidden",x.style.display="none";const o=document.createElementNS(T,"defs");x.appendChild(o);for(let N=0;N<v.length;N++)o.appendChild(v[N]);l.appendChild(x)}return l}async function vt(l,m,S){return!S&&m.filter&&!m.filter(l)?null:Promise.resolve(l).then(A=>Xn(A,m)).then(A=>Yn(l,A,m)).then(A=>rr(l,A)).then(A=>or(A,m))}const Yt=/url\((['"]?)([^'"]+?)\1\)/g,ir=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,sr=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function ur(l){const m=l.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${m})(['"]?\\))`,"g")}function ar(l){const m=[];return l.replace(Yt,(S,A,v)=>(m.push(v),S)),m.filter(S=>!At(S))}async function cr(l,m,S,A,v){try{const T=S?Pn(m,S):m,x=Pt(m);let o;return v||(o=await It(T,x,A)),l.replace(ur(m),`$1${o}$3`)}catch{}return l}function lr(l,{preferredFontFormat:m}){return m?l.replace(sr,S=>{for(;;){const[A,,v]=ir.exec(S)||[];if(!v)return"";if(v===m)return`src: ${A};`}}):l}function en(l){return l.search(Yt)!==-1}async function tn(l,m,S){if(!en(l))return l;const A=lr(l,S);return ar(A).reduce((T,x)=>T.then(o=>cr(o,x,m,S)),Promise.resolve(A))}async function ht(l,m,S){var A;const v=(A=m.style)===null||A===void 0?void 0:A.getPropertyValue(l);if(v){const T=await tn(v,null,S);return m.style.setProperty(l,T,m.style.getPropertyPriority(l)),!0}return!1}async function dr(l,m){await ht("background",l,m)||await ht("background-image",l,m),await ht("mask",l,m)||await ht("mask-image",l,m)}async function fr(l,m){const S=Ne(l,HTMLImageElement);if(!(S&&!At(l.src))&&!(Ne(l,SVGImageElement)&&!At(l.href.baseVal)))return;const A=S?l.src:l.href.baseVal,v=await It(A,Pt(A),m);await new Promise((T,x)=>{l.onload=T,l.onerror=x;const o=l;o.decode&&(o.decode=T),o.loading==="lazy"&&(o.loading="eager"),S?(l.srcset="",l.src=v):l.href.baseVal=v})}async function hr(l,m){const A=Ye(l.childNodes).map(v=>nn(v,m));await Promise.all(A).then(()=>l)}async function nn(l,m){Ne(l,Element)&&(await dr(l,m),await fr(l,m),await hr(l,m))}function gr(l,m){const{style:S}=l;m.backgroundColor&&(S.backgroundColor=m.backgroundColor),m.width&&(S.width=`${m.width}px`),m.height&&(S.height=`${m.height}px`);const A=m.style;return A!=null&&Object.keys(A).forEach(v=>{S[v]=A[v]}),l}const Gt={};async function $t(l){let m=Gt[l];if(m!=null)return m;const A=await(await fetch(l)).text();return m={url:l,cssText:A},Gt[l]=m,m}async function Dt(l,m){let S=l.cssText;const A=/url\(["']?([^"')]+)["']?\)/g,T=(S.match(/url\([^)]+\)/g)||[]).map(async x=>{let o=x.replace(A,"$1");return o.startsWith("https://")||(o=new URL(o,l.url).href),Zt(o,m.fetchRequestInit,({result:N})=>(S=S.replace(x,`url(${N})`),[x,N]))});return Promise.all(T).then(()=>S)}function Wt(l){if(l==null)return[];const m=[],S=/(\/\*[\s\S]*?\*\/)/gi;let A=l.replace(S,"");const v=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const N=v.exec(A);if(N===null)break;m.push(N[0])}A=A.replace(v,"");const T=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,x="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})",o=new RegExp(x,"gi");for(;;){let N=T.exec(A);if(N===null){if(N=o.exec(A),N===null)break;T.lastIndex=o.lastIndex}else o.lastIndex=T.lastIndex;m.push(N[0])}return m}async function pr(l,m){const S=[],A=[];return l.forEach(v=>{if("cssRules"in v)try{Ye(v.cssRules||[]).forEach((T,x)=>{if(T.type===CSSRule.IMPORT_RULE){let o=x+1;const N=T.href,U=$t(N).then(K=>Dt(K,m)).then(K=>Wt(K).forEach(h=>{try{v.insertRule(h,h.startsWith("@import")?o+=1:v.cssRules.length)}catch(f){console.error("Error inserting rule from remote css",{rule:h,error:f})}})).catch(K=>{console.error("Error loading remote css",K.toString())});A.push(U)}})}catch(T){const x=l.find(o=>o.href==null)||document.styleSheets[0];v.href!=null&&A.push($t(v.href).then(o=>Dt(o,m)).then(o=>Wt(o).forEach(N=>{x.insertRule(N,v.cssRules.length)})).catch(o=>{console.error("Error loading remote stylesheet",o)})),console.error("Error inlining remote css file",T)}}),Promise.all(A).then(()=>(l.forEach(v=>{if("cssRules"in v)try{Ye(v.cssRules||[]).forEach(T=>{S.push(T)})}catch(T){console.error(`Error while reading CSS rules from ${v.href}`,T)}}),S))}function vr(l){return l.filter(m=>m.type===CSSRule.FONT_FACE_RULE).filter(m=>en(m.style.getPropertyValue("src")))}async function yr(l,m){if(l.ownerDocument==null)throw new Error("Provided element is not within a Document");const S=Ye(l.ownerDocument.styleSheets),A=await pr(S,m);return vr(A)}async function Cr(l,m){const S=await yr(l,m);return(await Promise.all(S.map(v=>{const T=v.parentStyleSheet?v.parentStyleSheet.href:null;return tn(v.cssText,T,m)}))).join(`
  12. `)}async function Sr(l,m){const S=m.fontEmbedCSS!=null?m.fontEmbedCSS:m.skipFonts?null:await Cr(l,m);if(S){const A=document.createElement("style"),v=document.createTextNode(S);A.appendChild(v),l.firstChild?l.insertBefore(A,l.firstChild):l.appendChild(A)}}async function kr(l,m={}){const{width:S,height:A}=Xt(l,m),v=await vt(l,m,!0);return await Sr(v,m),await nn(v,m),gr(v,m),await Fn(v,S,A)}async function mr(l,m={}){const{width:S,height:A}=Xt(l,m),v=await kr(l,m),T=await pt(v),x=document.createElement("canvas"),o=x.getContext("2d"),N=m.pixelRatio||Mn(),U=m.canvasWidth||S,K=m.canvasHeight||A;return x.width=U*N,x.height=K*N,m.skipAutoScale||Ln(x),x.style.width=`${U}`,x.style.height=`${K}`,m.backgroundColor&&(o.fillStyle=m.backgroundColor,o.fillRect(0,0,x.width,x.height)),o.drawImage(T,0,0,x.width,x.height),x}async function Tr(l,m={}){const S=await mr(l,m);return await jn(S)}const Rr=fn("pptWork",{state:()=>({id:gn().query.id,coverImg:"",jsonUrl:"",isSave:!1}),actions:{async initPPTData(){if(this.id){Ze.loading(!0,"资源加载中,请稍等...");const l=await Nt(vn,this.id,Ft.pptResourcesType);if(l.code===200){const{dataJson:m,chapterLessonCoursewareName:S}=l.data||{},{coverImg:A,jsonUrl:v}=JSON.parse(m);if(this.coverImg=A||"",Et().setTitle(S),v){const x=await Sn(v);x.code===200&&kn(x.data)}}else pn.replace("/err");Ze.loading(!1)}},async updatePPT(){Ze.loading(!0,"课件保存中,请稍等..."),await this.updateCoverImg();const{blob:l}=mn();Kt(`${this.id}ppt`,l,`${this.id}/`,!1,{isLoading:!1}).then(m=>{const S=Date.now();Nt(Ft.fromType==="PLATFORM"?Cn:yn,{id:this.id,dataJson:JSON.stringify({coverImg:this.coverImg+`?v=_${S}`,jsonUrl:m+`?v=_${S}`})}).then(A=>{A.code===200&&(this.isSave=!0,_t({showClose:!0,message:"保存成功!",type:"success"})),Ze.loading(!1)})}).catch(()=>{Ze.loading(!1),_t({showClose:!0,message:"保存失败!",type:"error"})})},async updateCoverImg(){try{const l=document.querySelector("#thumbnailSlide_0");if(l){const m=await Tr(l,{pixelRatio:3});if(m){const S=await Kt(`${this.id}coverImg`,m,`${this.id}/`,!1,{isLoading:!1});S&&(this.coverImg=S)}}}catch(l){console.log(l,"上传coverImg错误")}}}}),Pr=()=>Rr(hn);export{mn as a,Br as b,wr as c,br as d,Ar as e,Er as f,Sn as g,Kt as h,kn as j,mr as t,Pr as u};