import{c as V,a as ie}from"./lodash-D3kF6u-c.js";var R={exports:{}},le=R.exports,G;function fe(){return G||(G=1,(function(W,de){(function(v,b){W.exports=b()})(le,(function(){function v(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function b(e,n){for(var t=0;t"u"&&typeof uni.requireNativePlugin=="function",Y=P&&uni.getDeviceInfo().platform.toLocaleLowerCase()==="ios",Z=(P&&uni.getDeviceInfo().platform.toLocaleLowerCase(),L||E||M||N||j||P),ee=k!==void 0&&(k.nativeModuleProxy!==void 0||k.ReactNative!==void 0),te=E?qq:M?tt:N?swan:j?my:L?wx:P?uni:{},A=function(e){if(D(e)!=="object"||e===null)return!1;var n=Object.getPrototypeOf(e);if(n===null)return!0;for(var t=n;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return n===t};function z(e){if(e==null)return!0;if(typeof e=="boolean")return!1;if(typeof e=="number")return e===0;if(typeof e=="string"||typeof e=="function"||Array.isArray(e))return e.length===0;if(e instanceof Error)return e.message==="";if(A(e)){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))return!1;return!0}return!1}var ne=(function(){return S((function e(){v(this,e),this._n="WebRequest"}),[{key:"request",value:function(e,n){var t=this,o="".concat(this._n,".request"),a=e.downloadUrl||"",s=(e.method||"PUT").toUpperCase(),i=e.url;if(console.log("%c tim-upload-plugin %c","background:#0abf5b; padding:1px; border-radius:3px; color: #fff","background:transparent","".concat(o," URL:").concat(i)),e.qs){var l=(function(u){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"&",d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"=";return z(u)?"":A(u)?Object.keys(u).map((function(g){var O=encodeURIComponent(g)+d;return Array.isArray(u[g])?u[g].map((function(h){return O+encodeURIComponent(h)})).join(y):O+encodeURIComponent(u[g])})).filter(Boolean).join(y):void 0})(e.qs);l&&(i+="".concat(i.indexOf("?")===-1?"?":"&").concat(l))}var r=new XMLHttpRequest;r.open(s,i,!0),r.responseType=e.dataType||"text";var f=e.headers||{};if(e.uploadByIP&&(f=m(m({},f),{},{host:e.uploadIP})),!z(f))for(var c in f)f.hasOwnProperty(c)&&c.toLowerCase()!=="content-length"&&c.toLowerCase()!=="user-agent"&&c.toLowerCase()!=="origin"&&c.toLowerCase()!=="host"&&r.setRequestHeader(c,f[c]);return r.onload=function(){if(r.status===200)n(null,t._xhrRes(r,t._xhrBody(r,a,e.uploadByIP&&e.uploadIP),f));else{if(e.uploadIP&&e.url.indexOf(e.uploadIP)===-1)return e.url=(function(y,d){return y.replace(/^http(s)?:\/\/(.*?)\//,"https://".concat(d,"/"))})(e.url,e.uploadIP),e.uploadByIP=!0,t.request(e,n);var u={code:r.status,message:JSON.stringify(r.responseText)};n(u,t._xhrRes(r,t._xhrBody(r,a,e.uploadByIP&&e.uploadIP),f))}},r.onerror=function(u){var y=t._xhrBody(r,a,e.uploadByIP&&e.uploadIP),d={code:r.status,message:JSON.stringify(r.responseText)};y||r.statusText||r.status!==0||(u.message="CORS blocked or network error"),n(d,t._xhrRes(r,y)),d=null},e.onProgress&&r.upload&&(r.upload.onprogress=function(u){var y=u.total,d=u.loaded,g=Math.floor(100*d/y);e.onProgress({total:y,loaded:d,percent:(g>=100?100:g)/100})}),r.send(e.resources),r}},{key:"_xhrRes",value:function(e,n){var t={};return e.getAllResponseHeaders().trim().split(` `).forEach((function(o){if(o){var a=o.indexOf(":"),s=o.substr(0,a).trim().toLowerCase(),i=o.substr(a+1).trim();t[s]=i}})),{statusCode:e.status,statusMessage:e.statusText,headers:t,data:n}}},{key:"_xhrBody",value:function(e,n,t){return e.status===200&&n?{location:n,uploadIP:t}:{response:e.responseText,uploadIP:t}}}])})(),oe=["unknown","image","video","audio","log"],re=["name"],ae=(function(){return S((function e(){v(this,e)}),[{key:"request",value:function(e,n){var t=this,o=e.resources,a=o===void 0?"":o,s=e.headers,i=s===void 0?{}:s,l=e.url,r=e.downloadUrl,f=r===void 0?"":r,c=l,u=null,y=f.match(/^(https?:\/\/[^/]+\/)([^/]*\/?)(.*)$/),d=decodeURIComponent(y[3]),g=d.indexOf("?")>-1?d.split("?")[0]:d,O={key:e.fileKey?e.fileKey:g,success_action_status:200,"Content-Type":""},h={};if(Y){var U=l.split("?sign=");if(U.length>1){var q=U[1];c="".concat(U[0],"?sign=").concat(encodeURIComponent("".concat(q))),h.sign=decodeURIComponent(q),h.signature=decodeURIComponent(q)}}var T={url:c,header:i,name:"file",filePath:a,formData:m(m({},O),h),timeout:e.timeout||3e5};if(j){var F=T;F.name,T=m(m({},(function(p,J){if(p==null)return{};var w,x,H=(function(I,ue){if(I==null)return{};var $={};for(var C in I)if({}.hasOwnProperty.call(I,C)){if(ue.includes(C))continue;$[C]=I[C]}return $})(p,J);if(Object.getOwnPropertySymbols){var K=Object.getOwnPropertySymbols(p);for(x=0;x=3e4&&(this.systemClockOffset=l-i,n=!0)}else Math.floor(e.statusCode/100)===5&&(n=!0)}return n}}],[{key:"getVersion",value:function(){return"1.4.3"}}])})()}))})(R)),R.exports}var ce=fe();const ye=ie(ce);export{ye as t};