@stlite/browser
Version:
Browser Stlite
7 lines (6 loc) • 35.2 kB
JavaScript
function pe(e,t){return function(){return e.apply(t,arguments)}}const{toString:Qe}=Object.prototype,{getPrototypeOf:ee}=Object,{iterator:I,toStringTag:he}=Symbol,z=(e=>t=>{const n=Qe.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),A=e=>(e=e.toLowerCase(),t=>z(t)===e),H=e=>t=>typeof t===e,{isArray:F}=Array,B=H("undefined");function Ze(e){return e!==null&&!B(e)&&e.constructor!==null&&!B(e.constructor)&&S(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const me=A("ArrayBuffer");function Ye(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&me(e.buffer),t}const et=H("string"),S=H("function"),be=H("number"),J=e=>e!==null&&typeof e=="object",tt=e=>e===!0||e===!1,W=e=>{if(z(e)!=="object")return!1;const t=ee(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(he in e)&&!(I in e)},nt=A("Date"),rt=A("File"),ot=A("Blob"),st=A("FileList"),it=e=>J(e)&&S(e.pipe),at=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||S(e.append)&&((t=z(e))==="formdata"||t==="object"&&S(e.toString)&&e.toString()==="[object FormData]"))},ct=A("URLSearchParams"),[lt,ut,ft,dt]=["ReadableStream","Request","Response","Headers"].map(A),pt=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function k(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),F(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{const i=n?Object.getOwnPropertyNames(e):Object.keys(e),s=i.length;let l;for(r=0;r<s;r++)l=i[r],t.call(null,e[l],l,e)}}function ge(e,t){t=t.toLowerCase();const n=Object.keys(e);let r=n.length,o;for(;r-- >0;)if(o=n[r],t===o.toLowerCase())return o;return null}const v=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,ye=e=>!B(e)&&e!==v;function te(){const{caseless:e}=ye(this)&&this||{},t={},n=(r,o)=>{const i=e&&ge(t,o)||o;W(t[i])&&W(r)?t[i]=te(t[i],r):W(r)?t[i]=te({},r):F(r)?t[i]=r.slice():t[i]=r};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&k(arguments[r],n);return t}const ht=(e,t,n,{allOwnKeys:r}={})=>(k(t,(o,i)=>{n&&S(o)?e[i]=pe(o,n):e[i]=o},{allOwnKeys:r}),e),mt=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),bt=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},gt=(e,t,n,r)=>{let o,i,s;const l={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)s=o[i],(!r||r(s,e,t))&&!l[s]&&(t[s]=e[s],l[s]=!0);e=n!==!1&&ee(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},yt=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},wt=e=>{if(!e)return null;if(F(e))return e;let t=e.length;if(!be(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Et=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ee(Uint8Array)),Rt=(e,t)=>{const n=(e&&e[I]).call(e);let r;for(;(r=n.next())&&!r.done;){const o=r.value;t.call(e,o[0],o[1])}},Ot=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},St=A("HTMLFormElement"),Tt=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,n,r){return n.toUpperCase()+r}),we=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),At=A("RegExp"),Ee=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};k(n,(o,i)=>{let s;(s=t(o,i,e))!==!1&&(r[i]=s||o)}),Object.defineProperties(e,r)},xt=e=>{Ee(e,(t,n)=>{if(S(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(S(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Ct=(e,t)=>{const n={},r=o=>{o.forEach(i=>{n[i]=!0})};return F(e)?r(e):r(String(e).split(t)),n},jt=()=>{},vt=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Nt(e){return!!(e&&S(e.append)&&e[he]==="FormData"&&e[I])}const Pt=e=>{const t=new Array(10),n=(r,o)=>{if(J(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const i=F(r)?[]:{};return k(r,(s,l)=>{const f=n(s,o+1);!B(f)&&(i[l]=f)}),t[o]=void 0,i}}return r};return n(e,0)},Ut=A("AsyncFunction"),Ft=e=>e&&(J(e)||S(e))&&S(e.then)&&S(e.catch),Re=((e,t)=>e?setImmediate:t?((n,r)=>(v.addEventListener("message",({source:o,data:i})=>{o===v&&i===n&&r.length&&r.shift()()},!1),o=>{r.push(o),v.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",S(v.postMessage)),_t=typeof queueMicrotask<"u"?queueMicrotask.bind(v):typeof process<"u"&&process.nextTick||Re,Lt=e=>e!=null&&S(e[I]),a={isArray:F,isArrayBuffer:me,isBuffer:Ze,isFormData:at,isArrayBufferView:Ye,isString:et,isNumber:be,isBoolean:tt,isObject:J,isPlainObject:W,isReadableStream:lt,isRequest:ut,isResponse:ft,isHeaders:dt,isUndefined:B,isDate:nt,isFile:rt,isBlob:ot,isRegExp:At,isFunction:S,isStream:it,isURLSearchParams:ct,isTypedArray:Et,isFileList:st,forEach:k,merge:te,extend:ht,trim:pt,stripBOM:mt,inherits:bt,toFlatObject:gt,kindOf:z,kindOfTest:A,endsWith:yt,toArray:wt,forEachEntry:Rt,matchAll:Ot,isHTMLForm:St,hasOwnProperty:we,hasOwnProp:we,reduceDescriptors:Ee,freezeMethods:xt,toObjectSet:Ct,toCamelCase:Tt,noop:jt,toFiniteNumber:vt,findKey:ge,global:v,isContextDefined:ye,isSpecCompliantForm:Nt,toJSONObject:Pt,isAsyncFn:Ut,isThenable:Ft,setImmediate:Re,asap:_t,isIterable:Lt};function h(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}a.inherits(h,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:a.toJSONObject(this.config),code:this.code,status:this.status}}});const Oe=h.prototype,Se={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Se[e]={value:e}}),Object.defineProperties(h,Se),Object.defineProperty(Oe,"isAxiosError",{value:!0}),h.from=(e,t,n,r,o,i)=>{const s=Object.create(Oe);return a.toFlatObject(e,s,function(l){return l!==Error.prototype},l=>l!=="isAxiosError"),h.call(s,e.message,t,n,r,o),s.cause=e,s.name=e.name,i&&Object.assign(s,i),s};const Bt=null;function ne(e){return a.isPlainObject(e)||a.isArray(e)}function Te(e){return a.endsWith(e,"[]")?e.slice(0,-2):e}function Ae(e,t,n){return e?e.concat(t).map(function(r,o){return r=Te(r),!n&&o?"["+r+"]":r}).join(n?".":""):t}function kt(e){return a.isArray(e)&&!e.some(ne)}const Dt=a.toFlatObject(a,{},null,function(e){return/^is[A-Z]/.test(e)});function V(e,t,n){if(!a.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=a.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(d,b){return!a.isUndefined(b[d])});const r=n.metaTokens,o=n.visitor||c,i=n.dots,s=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&a.isSpecCompliantForm(t);if(!a.isFunction(o))throw new TypeError("visitor must be a function");function f(d){if(d===null)return"";if(a.isDate(d))return d.toISOString();if(!l&&a.isBlob(d))throw new h("Blob is not supported. Use a Buffer instead.");return a.isArrayBuffer(d)||a.isTypedArray(d)?l&&typeof Blob=="function"?new Blob([d]):Buffer.from(d):d}function c(d,b,p){let O=d;if(d&&!p&&typeof d=="object"){if(a.endsWith(b,"{}"))b=r?b:b.slice(0,-2),d=JSON.stringify(d);else if(a.isArray(d)&&kt(d)||(a.isFileList(d)||a.endsWith(b,"[]"))&&(O=a.toArray(d)))return b=Te(b),O.forEach(function(E,y){!(a.isUndefined(E)||E===null)&&t.append(s===!0?Ae([b],y,i):s===null?b:b+"[]",f(E))}),!1}return ne(d)?!0:(t.append(Ae(p,b,i),f(d)),!1)}const u=[],m=Object.assign(Dt,{defaultVisitor:c,convertValue:f,isVisitable:ne});function g(d,b){if(!a.isUndefined(d)){if(u.indexOf(d)!==-1)throw Error("Circular reference detected in "+b.join("."));u.push(d),a.forEach(d,function(p,O){(!(a.isUndefined(p)||p===null)&&o.call(t,p,a.isString(O)?O.trim():O,b,m))===!0&&g(p,b?b.concat(O):[O])}),u.pop()}}if(!a.isObject(e))throw new TypeError("data must be an object");return g(e),t}function xe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function re(e,t){this._pairs=[],e&&V(e,this,t)}const Ce=re.prototype;Ce.append=function(e,t){this._pairs.push([e,t])},Ce.toString=function(e){const t=e?function(n){return e.call(this,n,xe)}:xe;return this._pairs.map(function(n){return t(n[0])+"="+t(n[1])},"").join("&")};function qt(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function je(e,t,n){if(!t)return e;const r=n&&n.encode||qt;a.isFunction(n)&&(n={serialize:n});const o=n&&n.serialize;let i;if(o?i=o(t,n):i=a.isURLSearchParams(t)?t.toString():new re(t,n).toString(r),i){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class ve{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){a.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Ne={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Mt=typeof URLSearchParams<"u"?URLSearchParams:re,It=typeof FormData<"u"?FormData:null,zt=typeof Blob<"u"?Blob:null,Ht={isBrowser:!0,classes:{URLSearchParams:Mt,FormData:It,Blob:zt},protocols:["http","https","file","blob","url","data"]},oe=typeof window<"u"&&typeof document<"u",se=typeof navigator=="object"&&navigator||void 0,Jt=oe&&(!se||["ReactNative","NativeScript","NS"].indexOf(se.product)<0),Wt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Vt=oe&&window.location.href||"http://localhost",Kt=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:oe,hasStandardBrowserEnv:Jt,hasStandardBrowserWebWorkerEnv:Wt,navigator:se,origin:Vt},Symbol.toStringTag,{value:"Module"})),R={...Kt,...Ht};function $t(e,t){return V(e,new R.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,i){return R.isNode&&a.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function Xt(e){return a.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Gt(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r<o;r++)i=n[r],t[i]=e[i];return t}function Pe(e){function t(n,r,o,i){let s=n[i++];if(s==="__proto__")return!0;const l=Number.isFinite(+s),f=i>=n.length;return s=!s&&a.isArray(o)?o.length:s,f?(a.hasOwnProp(o,s)?o[s]=[o[s],r]:o[s]=r,!l):((!o[s]||!a.isObject(o[s]))&&(o[s]=[]),t(n,r,o[s],i)&&a.isArray(o[s])&&(o[s]=Gt(o[s])),!l)}if(a.isFormData(e)&&a.isFunction(e.entries)){const n={};return a.forEachEntry(e,(r,o)=>{t(Xt(r),o,n,0)}),n}return null}function Qt(e,t,n){if(a.isString(e))try{return(t||JSON.parse)(e),a.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const D={transitional:Ne,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=a.isObject(e);if(o&&a.isHTMLForm(e)&&(e=new FormData(e)),a.isFormData(e))return r?JSON.stringify(Pe(e)):e;if(a.isArrayBuffer(e)||a.isBuffer(e)||a.isStream(e)||a.isFile(e)||a.isBlob(e)||a.isReadableStream(e))return e;if(a.isArrayBufferView(e))return e.buffer;if(a.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return $t(e,this.formSerializer).toString();if((i=a.isFileList(e))||n.indexOf("multipart/form-data")>-1){const s=this.env&&this.env.FormData;return V(i?{"files[]":e}:e,s&&new s,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),Qt(e)):e}],transformResponse:[function(e){const t=this.transitional||D.transitional,n=t&&t.forcedJSONParsing,r=this.responseType==="json";if(a.isResponse(e)||a.isReadableStream(e))return e;if(e&&a.isString(e)&&(n&&!this.responseType||r)){const o=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(i){if(o)throw i.name==="SyntaxError"?h.from(i,h.ERR_BAD_RESPONSE,this,null,this.response):i}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:R.classes.FormData,Blob:R.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};a.forEach(["delete","get","head","post","put","patch"],e=>{D.headers[e]={}});const Zt=a.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Yt=e=>{const t={};let n,r,o;return e&&e.split(`
`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),r=i.substring(o+1).trim(),!(!n||t[n]&&Zt[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Ue=Symbol("internals");function q(e){return e&&String(e).trim().toLowerCase()}function K(e){return e===!1||e==null?e:a.isArray(e)?e.map(K):String(e)}function en(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const tn=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ie(e,t,n,r,o){if(a.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!a.isString(t)){if(a.isString(r))return t.indexOf(r)!==-1;if(a.isRegExp(r))return r.test(t)}}function nn(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function rn(e,t){const n=a.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,i,s){return this[r].call(this,t,o,i,s)},configurable:!0})})}let T=class{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(s,l,f){const c=q(l);if(!c)throw new Error("header name must be a non-empty string");const u=a.findKey(r,c);(!u||r[u]===void 0||f===!0||f===void 0&&r[u]!==!1)&&(r[u||l]=K(s))}const i=(s,l)=>a.forEach(s,(f,c)=>o(f,c,l));if(a.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(a.isString(e)&&(e=e.trim())&&!tn(e))i(Yt(e),t);else if(a.isObject(e)&&a.isIterable(e)){let s={},l,f;for(const c of e){if(!a.isArray(c))throw TypeError("Object iterator must return a key-value pair");s[f=c[0]]=(l=s[f])?a.isArray(l)?[...l,c[1]]:[l,c[1]]:c[1]}i(s,t)}else e!=null&&o(t,e,n);return this}get(e,t){if(e=q(e),e){const n=a.findKey(this,e);if(n){const r=this[n];if(!t)return r;if(t===!0)return en(r);if(a.isFunction(t))return t.call(this,r,n);if(a.isRegExp(t))return t.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=q(e),e){const n=a.findKey(this,e);return!!(n&&this[n]!==void 0&&(!t||ie(this,this[n],n,t)))}return!1}delete(e,t){const n=this;let r=!1;function o(i){if(i=q(i),i){const s=a.findKey(n,i);s&&(!t||ie(n,n[s],s,t))&&(delete n[s],r=!0)}}return a.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];(!e||ie(this,this[o],o,e,!0))&&(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return a.forEach(this,(r,o)=>{const i=a.findKey(n,o);if(i){t[i]=K(r),delete t[o];return}const s=e?nn(o):String(o).trim();s!==o&&delete t[o],t[s]=K(r),n[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return a.forEach(this,(n,r)=>{n!=null&&n!==!1&&(t[r]=e&&a.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(r=>n.set(r)),n}static accessor(e){const t=(this[Ue]=this[Ue]={accessors:{}}).accessors,n=this.prototype;function r(o){const i=q(o);t[i]||(rn(n,o),t[i]=!0)}return a.isArray(e)?e.forEach(r):r(e),this}};T.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),a.reduceDescriptors(T.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}}),a.freezeMethods(T);function ae(e,t){const n=this||D,r=t||n,o=T.from(r.headers);let i=r.data;return a.forEach(e,function(s){i=s.call(n,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function Fe(e){return!!(e&&e.__CANCEL__)}function _(e,t,n){h.call(this,e??"canceled",h.ERR_CANCELED,t,n),this.name="CanceledError"}a.inherits(_,h,{__CANCEL__:!0});function _e(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new h("Request failed with status code "+n.status,[h.ERR_BAD_REQUEST,h.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function on(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function sn(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,i=0,s;return t=t!==void 0?t:1e3,function(l){const f=Date.now(),c=r[i];s||(s=f),n[o]=l,r[o]=f;let u=i,m=0;for(;u!==o;)m+=n[u++],u=u%e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),f-s<t)return;const g=c&&f-c;return g?Math.round(m*1e3/g):void 0}}function an(e,t){let n=0,r=1e3/t,o,i;const s=(l,f=Date.now())=>{n=f,o=null,i&&(clearTimeout(i),i=null),e.apply(null,l)};return[(...l)=>{const f=Date.now(),c=f-n;c>=r?s(l,f):(o=l,i||(i=setTimeout(()=>{i=null,s(o)},r-c)))},()=>o&&s(o)]}const $=(e,t,n=3)=>{let r=0;const o=sn(50,250);return an(i=>{const s=i.loaded,l=i.lengthComputable?i.total:void 0,f=s-r,c=o(f),u=s<=l;r=s;const m={loaded:s,total:l,progress:l?s/l:void 0,bytes:f,rate:c||void 0,estimated:c&&l&&u?(l-s)/c:void 0,event:i,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(m)},n)},Le=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Be=e=>(...t)=>a.asap(()=>e(...t)),cn=R.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,R.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(R.origin),R.navigator&&/(msie|trident)/i.test(R.navigator.userAgent)):()=>!0,ln=R.hasStandardBrowserEnv?{write(e,t,n,r,o,i){const s=[e+"="+encodeURIComponent(t)];a.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),a.isString(r)&&s.push("path="+r),a.isString(o)&&s.push("domain="+o),i===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function un(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function fn(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function ke(e,t,n){let r=!un(t);return e&&(r||n==!1)?fn(e,t):t}const De=e=>e instanceof T?{...e}:e;function N(e,t){t=t||{};const n={};function r(c,u,m,g){return a.isPlainObject(c)&&a.isPlainObject(u)?a.merge.call({caseless:g},c,u):a.isPlainObject(u)?a.merge({},u):a.isArray(u)?u.slice():u}function o(c,u,m,g){if(a.isUndefined(u)){if(!a.isUndefined(c))return r(void 0,c,m,g)}else return r(c,u,m,g)}function i(c,u){if(!a.isUndefined(u))return r(void 0,u)}function s(c,u){if(a.isUndefined(u)){if(!a.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function l(c,u,m){if(m in t)return r(c,u);if(m in e)return r(void 0,c)}const f={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l,headers:(c,u,m)=>o(De(c),De(u),m,!0)};return a.forEach(Object.keys(Object.assign({},e,t)),function(c){const u=f[c]||o,m=u(e[c],t[c],c);a.isUndefined(m)&&u!==l||(n[c]=m)}),n}const qe=e=>{const t=N({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:i,headers:s,auth:l}=t;t.headers=s=T.from(s),t.url=je(ke(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let f;if(a.isFormData(n)){if(R.hasStandardBrowserEnv||R.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((f=s.getContentType())!==!1){const[c,...u]=f?f.split(";").map(m=>m.trim()).filter(Boolean):[];s.setContentType([c||"multipart/form-data",...u].join("; "))}}if(R.hasStandardBrowserEnv&&(r&&a.isFunction(r)&&(r=r(t)),r||r!==!1&&cn(t.url))){const c=o&&i&&ln.read(i);c&&s.set(o,c)}return t},dn=typeof XMLHttpRequest<"u",pn=dn&&function(e){return new Promise(function(t,n){const r=qe(e);let o=r.data;const i=T.from(r.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:f}=r,c,u,m,g,d;function b(){g&&g(),d&&d(),r.cancelToken&&r.cancelToken.unsubscribe(c),r.signal&&r.signal.removeEventListener("abort",c)}let p=new XMLHttpRequest;p.open(r.method.toUpperCase(),r.url,!0),p.timeout=r.timeout;function O(){if(!p)return;const y=T.from("getAllResponseHeaders"in p&&p.getAllResponseHeaders()),C={data:!s||s==="text"||s==="json"?p.responseText:p.response,status:p.status,statusText:p.statusText,headers:y,config:e,request:p};_e(function(L){t(L),b()},function(L){n(L),b()},C),p=null}"onloadend"in p?p.onloadend=O:p.onreadystatechange=function(){!p||p.readyState!==4||p.status===0&&!(p.responseURL&&p.responseURL.indexOf("file:")===0)||setTimeout(O)},p.onabort=function(){p&&(n(new h("Request aborted",h.ECONNABORTED,e,p)),p=null)},p.onerror=function(){n(new h("Network Error",h.ERR_NETWORK,e,p)),p=null},p.ontimeout=function(){let y=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const C=r.transitional||Ne;r.timeoutErrorMessage&&(y=r.timeoutErrorMessage),n(new h(y,C.clarifyTimeoutError?h.ETIMEDOUT:h.ECONNABORTED,e,p)),p=null},o===void 0&&i.setContentType(null),"setRequestHeader"in p&&a.forEach(i.toJSON(),function(y,C){p.setRequestHeader(C,y)}),a.isUndefined(r.withCredentials)||(p.withCredentials=!!r.withCredentials),s&&s!=="json"&&(p.responseType=r.responseType),f&&([m,d]=$(f,!0),p.addEventListener("progress",m)),l&&p.upload&&([u,g]=$(l),p.upload.addEventListener("progress",u),p.upload.addEventListener("loadend",g)),(r.cancelToken||r.signal)&&(c=y=>{p&&(n(!y||y.type?new _(null,e,p):y),p.abort(),p=null)},r.cancelToken&&r.cancelToken.subscribe(c),r.signal&&(r.signal.aborted?c():r.signal.addEventListener("abort",c)));const E=on(r.url);if(E&&R.protocols.indexOf(E)===-1){n(new h("Unsupported protocol "+E+":",h.ERR_BAD_REQUEST,e));return}p.send(o||null)})},hn=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,o;const i=function(c){if(!o){o=!0,l();const u=c instanceof Error?c:this.reason;r.abort(u instanceof h?u:new _(u instanceof Error?u.message:u))}};let s=t&&setTimeout(()=>{s=null,i(new h(`timeout ${t} of ms exceeded`,h.ETIMEDOUT))},t);const l=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(i):c.removeEventListener("abort",i)}),e=null)};e.forEach(c=>c.addEventListener("abort",i));const{signal:f}=r;return f.unsubscribe=()=>a.asap(l),f}},mn=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let r=0,o;for(;r<n;)o=r+t,yield e.slice(r,o),r=o},bn=async function*(e,t){for await(const n of gn(e))yield*mn(n,t)},gn=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)break;yield r}}finally{await t.cancel()}},Me=(e,t,n,r)=>{const o=bn(e,t);let i=0,s,l=f=>{s||(s=!0,r&&r(f))};return new ReadableStream({async pull(f){try{const{done:c,value:u}=await o.next();if(c){l(),f.close();return}let m=u.byteLength;if(n){let g=i+=m;n(g)}f.enqueue(new Uint8Array(u))}catch(c){throw l(c),c}},cancel(f){return l(f),o.return()}},{highWaterMark:2})},X=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Ie=X&&typeof ReadableStream=="function",yn=X&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),ze=(e,...t)=>{try{return!!e(...t)}catch{return!1}},wn=Ie&&ze(()=>{let e=!1;const t=new Request(R.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),He=64*1024,ce=Ie&&ze(()=>a.isReadableStream(new Response("").body)),G={stream:ce&&(e=>e.body)};X&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!G[t]&&(G[t]=a.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new h(`Response type '${t}' is not supported`,h.ERR_NOT_SUPPORT,r)})})})(new Response);const En=async e=>{if(e==null)return 0;if(a.isBlob(e))return e.size;if(a.isSpecCompliantForm(e))return(await new Request(R.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(a.isArrayBufferView(e)||a.isArrayBuffer(e))return e.byteLength;if(a.isURLSearchParams(e)&&(e=e+""),a.isString(e))return(await yn(e)).byteLength},Rn=async(e,t)=>a.toFiniteNumber(e.getContentLength())??En(t),On=X&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:i,timeout:s,onDownloadProgress:l,onUploadProgress:f,responseType:c,headers:u,withCredentials:m="same-origin",fetchOptions:g}=qe(e);c=c?(c+"").toLowerCase():"text";let d=hn([o,i&&i.toAbortSignal()],s),b;const p=d&&d.unsubscribe&&(()=>{d.unsubscribe()});let O;try{if(f&&wn&&n!=="get"&&n!=="head"&&(O=await Rn(u,r))!==0){let j=new Request(t,{method:"POST",body:r,duplex:"half"}),U;if(a.isFormData(r)&&(U=j.headers.get("content-type"))&&u.setContentType(U),j.body){const[Y,M]=Le(O,$(Be(f)));r=Me(j.body,He,Y,M)}}a.isString(m)||(m=m?"include":"omit");const E="credentials"in Request.prototype;b=new Request(t,{...g,signal:d,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:"half",credentials:E?m:void 0});let y=await fetch(b);const C=ce&&(c==="stream"||c==="response");if(ce&&(l||C&&p)){const j={};["status","statusText","headers"].forEach(de=>{j[de]=y[de]});const U=a.toFiniteNumber(y.headers.get("content-length")),[Y,M]=l&&Le(U,$(Be(l),!0))||[];y=new Response(Me(y.body,He,Y,()=>{M&&M(),p&&p()}),j)}c=c||"text";let L=await G[a.findKey(G,c)||"text"](y,e);return!C&&p&&p(),await new Promise((j,U)=>{_e(j,U,{data:L,headers:T.from(y.headers),status:y.status,statusText:y.statusText,config:e,request:b})})}catch(E){throw p&&p(),E&&E.name==="TypeError"&&/Load failed|fetch/i.test(E.message)?Object.assign(new h("Network Error",h.ERR_NETWORK,e,b),{cause:E.cause||E}):h.from(E,E&&E.code,e,b)}}),le={http:Bt,xhr:pn,fetch:On};a.forEach(le,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Je=e=>`- ${e}`,Sn=e=>a.isFunction(e)||e===null||e===!1,We={getAdapter:e=>{e=a.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let i=0;i<t;i++){n=e[i];let s;if(r=n,!Sn(n)&&(r=le[(s=String(n)).toLowerCase()],r===void 0))throw new h(`Unknown adapter '${s}'`);if(r)break;o[s||"#"+i]=r}if(!r){const i=Object.entries(o).map(([l,f])=>`adapter ${l} `+(f===!1?"is not supported by the environment":"is not available in the build"));let s=t?i.length>1?`since :
`+i.map(Je).join(`
`):" "+Je(i[0]):"as no adapter specified";throw new h("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return r},adapters:le};function ue(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new _(null,e)}function Ve(e){return ue(e),e.headers=T.from(e.headers),e.data=ae.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),We.getAdapter(e.adapter||D.adapter)(e).then(function(t){return ue(e),t.data=ae.call(e,e.transformResponse,t),t.headers=T.from(t.headers),t},function(t){return Fe(t)||(ue(e),t&&t.response&&(t.response.data=ae.call(e,e.transformResponse,t.response),t.response.headers=T.from(t.response.headers))),Promise.reject(t)})}const Ke="1.9.0",Q={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Q[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const $e={};Q.transitional=function(e,t,n){function r(o,i){return"[Axios v"+Ke+"] Transitional option '"+o+"'"+i+(n?". "+n:"")}return(o,i,s)=>{if(e===!1)throw new h(r(i," has been removed"+(t?" in "+t:"")),h.ERR_DEPRECATED);return t&&!$e[i]&&($e[i]=!0,console.warn(r(i," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(o,i,s):!0}},Q.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};function Tn(e,t,n){if(typeof e!="object")throw new h("options must be an object",h.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],s=t[i];if(s){const l=e[i],f=l===void 0||s(l,i,e);if(f!==!0)throw new h("option "+i+" must be "+f,h.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new h("Unknown option "+i,h.ERR_BAD_OPTION)}}const Z={assertOptions:Tn,validators:Q},x=Z.validators;let P=class{constructor(e){this.defaults=e||{},this.interceptors={request:new ve,response:new ve}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{n.stack?o&&!String(n.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(n.stack+=`
`+o):n.stack=o}catch{}}throw n}}_request(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=N(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;n!==void 0&&Z.assertOptions(n,{silentJSONParsing:x.transitional(x.boolean),forcedJSONParsing:x.transitional(x.boolean),clarifyTimeoutError:x.transitional(x.boolean)},!1),r!=null&&(a.isFunction(r)?t.paramsSerializer={serialize:r}:Z.assertOptions(r,{encode:x.function,serialize:x.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),Z.assertOptions(t,{baseUrl:x.spelling("baseURL"),withXsrfToken:x.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&a.merge(o.common,o[t.method]);o&&a.forEach(["delete","get","head","post","put","patch","common"],d=>{delete o[d]}),t.headers=T.concat(i,o);const s=[];let l=!0;this.interceptors.request.forEach(function(d){typeof d.runWhen=="function"&&d.runWhen(t)===!1||(l=l&&d.synchronous,s.unshift(d.fulfilled,d.rejected))});const f=[];this.interceptors.response.forEach(function(d){f.push(d.fulfilled,d.rejected)});let c,u=0,m;if(!l){const d=[Ve.bind(this),void 0];for(d.unshift.apply(d,s),d.push.apply(d,f),m=d.length,c=Promise.resolve(t);u<m;)c=c.then(d[u++],d[u++]);return c}m=s.length;let g=t;for(u=0;u<m;){const d=s[u++],b=s[u++];try{g=d(g)}catch(p){b.call(this,p);break}}try{c=Ve.call(this,g)}catch(d){return Promise.reject(d)}for(u=0,m=f.length;u<m;)c=c.then(f[u++],f[u++]);return c}getUri(e){e=N(this.defaults,e);const t=ke(e.baseURL,e.url,e.allowAbsoluteUrls);return je(t,e.params,e.paramsSerializer)}};a.forEach(["delete","get","head","options"],function(e){P.prototype[e]=function(t,n){return this.request(N(n||{},{method:e,url:t,data:(n||{}).data}))}}),a.forEach(["post","put","patch"],function(e){function t(n){return function(r,o,i){return this.request(N(i||{},{method:e,headers:n?{"Content-Type":"multipart/form-data"}:{},url:r,data:o}))}}P.prototype[e]=t(),P.prototype[e+"Form"]=t(!0)});let An=class Ge{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(o){n=o});const r=this;this.promise.then(o=>{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](o);r._listeners=null}),this.promise.then=o=>{let i;const s=new Promise(l=>{r.subscribe(l),i=l}).then(o);return s.cancel=function(){r.unsubscribe(i)},s},t(function(o,i,s){r.reason||(r.reason=new _(o,i,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Ge(function(n){t=n}),cancel:t}}};function xn(e){return function(t){return e.apply(null,t)}}function Cn(e){return a.isObject(e)&&e.isAxiosError===!0}const fe={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(fe).forEach(([e,t])=>{fe[t]=e});function Xe(e){const t=new P(e),n=pe(P.prototype.request,t);return a.extend(n,P.prototype,t,{allOwnKeys:!0}),a.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Xe(N(e,r))},n}const w=Xe(D);w.Axios=P,w.CanceledError=_,w.CancelToken=An,w.isCancel=Fe,w.VERSION=Ke,w.toFormData=V,w.AxiosError=h,w.Cancel=w.CanceledError,w.all=function(e){return Promise.all(e)},w.spread=xn,w.isAxiosError=Cn,w.mergeConfig=N,w.AxiosHeaders=T,w.formToJSON=e=>Pe(a.isHTMLForm(e)?new FormData(e):e),w.getAdapter=We.getAdapter,w.HttpStatusCode=fe,w.default=w;const{Axios:jn,AxiosError:vn,CanceledError:Nn,isCancel:Pn,CancelToken:Un,VERSION:Fn,all:_n,Cancel:Ln,isAxiosError:Bn,spread:kn,toFormData:Dn,AxiosHeaders:qn,HttpStatusCode:Mn,formToJSON:In,getAdapter:zn,mergeConfig:Hn}=w;export{w as a};