UNPKG

hook-fetch

Version:

A lightweight and modern HTTP request library developed based on the native Fetch API of the browser, providing a user-friendly interface similar to Axios and powerful extensibility.

5 lines 49.6 kB
var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,a)=>(a=n==null?{}:e(i(n)),s(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),l=o((exports,t)=>{t.exports=TypeError}),u=o(()=>{}),d=o((exports,t)=>{var n=typeof Map==`function`&&Map.prototype,r=Object.getOwnPropertyDescriptor&&n?Object.getOwnPropertyDescriptor(Map.prototype,`size`):null,i=n&&r&&typeof r.get==`function`?r.get:null,a=n&&Map.prototype.forEach,o=typeof Set==`function`&&Set.prototype,s=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Set.prototype,`size`):null,c=o&&s&&typeof s.get==`function`?s.get:null,l=o&&Set.prototype.forEach,d=typeof WeakMap==`function`&&WeakMap.prototype,f=d?WeakMap.prototype.has:null,p=typeof WeakSet==`function`&&WeakSet.prototype,m=p?WeakSet.prototype.has:null,h=typeof WeakRef==`function`&&WeakRef.prototype,g=h?WeakRef.prototype.deref:null,_=Boolean.prototype.valueOf,v=Object.prototype.toString,y=Function.prototype.toString,b=String.prototype.match,x=String.prototype.slice,S=String.prototype.replace,C=String.prototype.toUpperCase,w=String.prototype.toLowerCase,T=RegExp.prototype.test,E=Array.prototype.concat,D=Array.prototype.join,O=Array.prototype.slice,k=Math.floor,ee=typeof BigInt==`function`?BigInt.prototype.valueOf:null,A=Object.getOwnPropertySymbols,j=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?Symbol.prototype.toString:null,M=typeof Symbol==`function`&&typeof Symbol.iterator==`object`,N=typeof Symbol==`function`&&Symbol.toStringTag&&(typeof Symbol.toStringTag===M||`symbol`)?Symbol.toStringTag:null,te=Object.prototype.propertyIsEnumerable,P=(typeof Reflect==`function`?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function F(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||T.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e==`number`){var r=e<0?-k(-e):k(e);if(r!==e){var i=String(r),a=x.call(t,i.length+1);return S.call(i,n,`$&_`)+`.`+S.call(S.call(a,/([0-9]{3})/g,`$&_`),/_$/,``)}}return S.call(t,n,`$&_`)}var I=u(),L=I.custom,R=le(L)?L:null,z={__proto__:null,double:`"`,single:`'`},B={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};t.exports=function e(t,n,r,o){var s=n||{};if(K(s,`quoteStyle`)&&!K(z,s.quoteStyle))throw TypeError(`option "quoteStyle" must be "single" or "double"`);if(K(s,`maxStringLength`)&&(typeof s.maxStringLength==`number`?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var u=K(s,`customInspect`)?s.customInspect:!0;if(typeof u!=`boolean`&&u!==`symbol`)throw TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(K(s,`indent`)&&s.indent!==null&&s.indent!==` `&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(K(s,`numericSeparator`)&&typeof s.numericSeparator!=`boolean`)throw TypeError('option "numericSeparator", if provided, must be `true` or `false`');var d=s.numericSeparator;if(t===void 0)return`undefined`;if(t===null)return`null`;if(typeof t==`boolean`)return t?`true`:`false`;if(typeof t==`string`)return X(t,s);if(typeof t==`number`){if(t===0)return 1/0/t>0?`0`:`-0`;var f=String(t);return d?F(t,f):f}if(typeof t==`bigint`){var p=String(t)+`n`;return d?F(t,p):p}var m=s.depth===void 0?5:s.depth;if(r===void 0&&(r=0),r>=m&&m>0&&typeof t==`object`)return ie(t)?`[Array]`:`[Object]`;var h=be(s,r);if(o===void 0)o=[];else if(J(o,t)>=0)return`[Circular]`;function g(t,n,i){if(n&&(o=O.call(o),o.push(n)),i){var a={depth:s.depth};return K(s,`quoteStyle`)&&(a.quoteStyle=s.quoteStyle),e(t,a,r+1,o)}return e(t,s,r+1,o)}if(typeof t==`function`&&!oe(t)){var v=ue(t),y=xe(t,g);return`[Function`+(v?`: `+v:` (anonymous)`)+`]`+(y.length>0?` { `+D.call(y,`, `)+` }`:``)}if(le(t)){var b=M?S.call(String(t),/^(Symbol\(.*\))_[^)]*$/,`$1`):j.call(t);return typeof t==`object`&&!M?Z(b):b}if(he(t)){for(var C=`<`+w.call(String(t.nodeName)),T=t.attributes||[],k=0;k<T.length;k++)C+=` `+T[k].name+`=`+ne(re(T[k].value),`double`,s);return C+=`>`,t.childNodes&&t.childNodes.length&&(C+=`...`),C+=`</`+w.call(String(t.nodeName))+`>`,C}if(ie(t)){if(t.length===0)return`[]`;var A=xe(t,g);return h&&!ye(A)?`[`+Q(A,h)+`]`:`[ `+D.call(A,`, `)+` ]`}if(H(t)){var L=xe(t,g);return!(`cause`in Error.prototype)&&`cause`in t&&!te.call(t,`cause`)?`{ [`+String(t)+`] `+D.call(E.call(`[cause]: `+g(t.cause),L),`, `)+` }`:L.length===0?`[`+String(t)+`]`:`{ [`+String(t)+`] `+D.call(L,`, `)+` }`}if(typeof t==`object`&&u){if(R&&typeof t[R]==`function`&&I)return I(t,{depth:m-r});if(u!==`symbol`&&typeof t.inspect==`function`)return t.inspect()}if(de(t)){var B=[];return a&&a.call(t,function(e,n){B.push(g(n,t,!0)+` => `+g(e,t))}),ve(`Map`,i.call(t),B,h)}if(pe(t)){var V=[];return l&&l.call(t,function(e){V.push(g(e,t))}),ve(`Set`,c.call(t),V,h)}if(Y(t))return _e(`WeakMap`);if(me(t))return _e(`WeakSet`);if(fe(t))return _e(`WeakRef`);if(se(t))return Z(g(Number(t)));if(W(t))return Z(g(ee.call(t)));if(ce(t))return Z(_.call(t));if(U(t))return Z(g(String(t)));if(typeof window<`u`&&t===window)return`{ [object Window] }`;if(typeof globalThis<`u`&&t===globalThis||typeof global<`u`&&t===global)return`{ [object globalThis] }`;if(!ae(t)&&!oe(t)){var G=xe(t,g),ge=P?P(t)===Object.prototype:t instanceof Object||t.constructor===Object,Se=t instanceof Object?``:`null prototype`,Ce=!ge&&N&&Object(t)===t&&N in t?x.call(q(t),8,-1):Se?`Object`:``,we=ge||typeof t.constructor!=`function`?``:t.constructor.name?t.constructor.name+` `:``,Te=we+(Ce||Se?`[`+D.call(E.call([],Ce||[],Se||[]),`: `)+`] `:``);return G.length===0?Te+`{}`:h?Te+`{`+Q(G,h)+`}`:Te+`{ `+D.call(G,`, `)+` }`}return String(t)};function ne(e,t,n){var r=n.quoteStyle||t,i=z[r];return i+e+i}function re(e){return S.call(String(e),/"/g,`&quot;`)}function V(e){return!N||!(typeof e==`object`&&(N in e||e[N]!==void 0))}function ie(e){return q(e)===`[object Array]`&&V(e)}function ae(e){return q(e)===`[object Date]`&&V(e)}function oe(e){return q(e)===`[object RegExp]`&&V(e)}function H(e){return q(e)===`[object Error]`&&V(e)}function U(e){return q(e)===`[object String]`&&V(e)}function se(e){return q(e)===`[object Number]`&&V(e)}function ce(e){return q(e)===`[object Boolean]`&&V(e)}function le(e){if(M)return e&&typeof e==`object`&&e instanceof Symbol;if(typeof e==`symbol`)return!0;if(!e||typeof e!=`object`||!j)return!1;try{return j.call(e),!0}catch{}return!1}function W(e){if(!e||typeof e!=`object`||!ee)return!1;try{return ee.call(e),!0}catch{}return!1}var G=Object.prototype.hasOwnProperty||function(e){return e in this};function K(e,t){return G.call(e,t)}function q(e){return v.call(e)}function ue(e){if(e.name)return e.name;var t=b.call(y.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function J(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function de(e){if(!i||!e||typeof e!=`object`)return!1;try{i.call(e);try{c.call(e)}catch{return!0}return e instanceof Map}catch{}return!1}function Y(e){if(!f||!e||typeof e!=`object`)return!1;try{f.call(e,f);try{m.call(e,m)}catch{return!0}return e instanceof WeakMap}catch{}return!1}function fe(e){if(!g||!e||typeof e!=`object`)return!1;try{return g.call(e),!0}catch{}return!1}function pe(e){if(!c||!e||typeof e!=`object`)return!1;try{c.call(e);try{i.call(e)}catch{return!0}return e instanceof Set}catch{}return!1}function me(e){if(!m||!e||typeof e!=`object`)return!1;try{m.call(e,m);try{f.call(e,f)}catch{return!0}return e instanceof WeakSet}catch{}return!1}function he(e){return!e||typeof e!=`object`?!1:typeof HTMLElement<`u`&&e instanceof HTMLElement?!0:typeof e.nodeName==`string`&&typeof e.getAttribute==`function`}function X(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,r=`... `+n+` more character`+(n>1?`s`:``);return X(x.call(e,0,t.maxStringLength),t)+r}var i=B[t.quoteStyle||`single`];i.lastIndex=0;var a=S.call(S.call(e,i,`\\$1`),/[\x00-\x1f]/g,ge);return ne(a,`single`,t)}function ge(e){var t=e.charCodeAt(0),n={8:`b`,9:`t`,10:`n`,12:`f`,13:`r`}[t];return n?`\\`+n:`\\x`+(t<16?`0`:``)+C.call(t.toString(16))}function Z(e){return`Object(`+e+`)`}function _e(e){return e+` { ? }`}function ve(e,t,n,r){var i=r?Q(n,r):D.call(n,`, `);return e+` (`+t+`) {`+i+`}`}function ye(e){for(var t=0;t<e.length;t++)if(J(e[t],` `)>=0)return!1;return!0}function be(e,t){var n;if(e.indent===` `)n=` `;else if(typeof e.indent==`number`&&e.indent>0)n=D.call(Array(e.indent+1),` `);else return null;return{base:n,prev:D.call(Array(t+1),n)}}function Q(e,t){if(e.length===0)return``;var n=` `+t.prev+t.base;return n+D.call(e,`,`+n)+` `+t.prev}function xe(e,t){var n=ie(e),r=[];if(n){r.length=e.length;for(var i=0;i<e.length;i++)r[i]=K(e,i)?t(e[i],e):``}var a=typeof A==`function`?A(e):[],o;if(M){o={};for(var s=0;s<a.length;s++)o[`$`+a[s]]=a[s]}for(var c in e){if(!K(e,c)||n&&String(Number(c))===c&&c<e.length||M&&o[`$`+c]instanceof Symbol)continue;T.call(/[^\w$]/,c)?r.push(t(c,e)+`: `+t(e[c],e)):r.push(c+`: `+t(e[c],e))}if(typeof A==`function`)for(var l=0;l<a.length;l++)te.call(e,a[l])&&r.push(`[`+t(a[l])+`]: `+t(e[a[l]],e));return r}}),f=o((exports,t)=>{var n=d(),r=l(),i=function(e,t,n){for(var r=e,i;(i=r.next)!=null;r=i)if(i.key===t)return r.next=i.next,n||(i.next=e.next,e.next=i),i},a=function(e,t){if(e){var n=i(e,t);return n&&n.value}},o=function(e,t,n){var r=i(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}},s=function(e,t){return e?!!i(e,t):!1},c=function(e,t){if(e)return i(e,t,!0)};t.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new r(`Side channel does not contain `+n(e))},delete:function(t){var n=e&&e.next,r=c(e,t);return r&&n&&n===r&&(e=void 0),!!r},get:function(t){return a(e,t)},has:function(t){return s(e,t)},set:function(t,n){e||={next:void 0},o(e,t,n)}};return t}}),p=o((exports,t)=>{t.exports=Object}),m=o((exports,t)=>{t.exports=Error}),h=o((exports,t)=>{t.exports=EvalError}),g=o((exports,t)=>{t.exports=RangeError}),_=o((exports,t)=>{t.exports=ReferenceError}),v=o((exports,t)=>{t.exports=SyntaxError}),y=o((exports,t)=>{t.exports=URIError}),b=o((exports,t)=>{t.exports=Math.abs}),x=o((exports,t)=>{t.exports=Math.floor}),S=o((exports,t)=>{t.exports=Math.max}),C=o((exports,t)=>{t.exports=Math.min}),w=o((exports,t)=>{t.exports=Math.pow}),T=o((exports,t)=>{t.exports=Math.round}),E=o((exports,t)=>{t.exports=Number.isNaN||function(e){return e!==e}}),D=o((exports,t)=>{var n=E();t.exports=function(e){return n(e)||e===0?e:e<0?-1:1}}),O=o((exports,t)=>{t.exports=Object.getOwnPropertyDescriptor}),k=o((exports,t)=>{var n=O();if(n)try{n([],`length`)}catch{n=null}t.exports=n}),ee=o((exports,t)=>{var n=Object.defineProperty||!1;if(n)try{n({},`a`,{value:1})}catch{n=!1}t.exports=n}),A=o((exports,t)=>{t.exports=function(){if(typeof Symbol!=`function`||typeof Object.getOwnPropertySymbols!=`function`)return!1;if(typeof Symbol.iterator==`symbol`)return!0;var e={},t=Symbol(`test`),n=Object(t);if(typeof t==`string`||Object.prototype.toString.call(t)!==`[object Symbol]`||Object.prototype.toString.call(n)!==`[object Symbol]`)return!1;var r=42;for(var i in e[t]=r,e)return!1;if(typeof Object.keys==`function`&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames==`function`&&Object.getOwnPropertyNames(e).length!==0)return!1;var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if(typeof Object.getOwnPropertyDescriptor==`function`){var o=Object.getOwnPropertyDescriptor(e,t);if(o.value!==r||o.enumerable!==!0)return!1}return!0}}),j=o((exports,t)=>{var n=typeof Symbol<`u`&&Symbol,r=A();t.exports=function(){return typeof n!=`function`||typeof Symbol!=`function`||typeof n(`foo`)!=`symbol`||typeof Symbol(`bar`)!=`symbol`?!1:r()}}),M=o((exports,t)=>{t.exports=typeof Reflect<`u`&&Reflect.getPrototypeOf||null}),N=o((exports,t)=>{var n=p();t.exports=n.getPrototypeOf||null}),te=o((exports,t)=>{var n=`Function.prototype.bind called on incompatible `,r=Object.prototype.toString,i=Math.max,a=`[object Function]`,o=function(e,t){for(var n=[],r=0;r<e.length;r+=1)n[r]=e[r];for(var i=0;i<t.length;i+=1)n[i+e.length]=t[i];return n},s=function(e,t){for(var n=[],r=t||0,i=0;r<e.length;r+=1,i+=1)n[i]=e[r];return n},c=function(e,t){for(var n=``,r=0;r<e.length;r+=1)n+=e[r],r+1<e.length&&(n+=t);return n};t.exports=function(e){var t=this;if(typeof t!=`function`||r.apply(t)!==a)throw TypeError(n+t);for(var l=s(arguments,1),u,d=function(){if(this instanceof u){var n=t.apply(this,o(l,arguments));return Object(n)===n?n:this}return t.apply(e,o(l,arguments))},f=i(0,t.length-l.length),p=[],m=0;m<f;m++)p[m]=`$`+m;if(u=Function(`binder`,`return function (`+c(p,`,`)+`){ return binder.apply(this,arguments); }`)(d),t.prototype){var h=function(){};h.prototype=t.prototype,u.prototype=new h,h.prototype=null}return u}}),P=o((exports,t)=>{var n=te();t.exports=Function.prototype.bind||n}),F=o((exports,t)=>{t.exports=Function.prototype.call}),I=o((exports,t)=>{t.exports=Function.prototype.apply}),L=o((exports,t)=>{t.exports=typeof Reflect<`u`&&Reflect&&Reflect.apply}),R=o((exports,t)=>{var n=P(),r=I(),i=F(),a=L();t.exports=a||n.call(i,r)}),z=o((exports,t)=>{var n=P(),r=l(),i=F(),a=R();t.exports=function(e){if(e.length<1||typeof e[0]!=`function`)throw new r(`a function is required`);return a(n,i,e)}}),B=o((exports,t)=>{var n=z(),r=k(),i;try{i=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!=`object`||!(`code`in e)||e.code!==`ERR_PROTO_ACCESS`)throw e}var a=!!i&&r&&r(Object.prototype,`__proto__`),o=Object,s=o.getPrototypeOf;t.exports=a&&typeof a.get==`function`?n([a.get]):typeof s==`function`?function(e){return s(e==null?e:o(e))}:!1}),ne=o((exports,t)=>{var n=M(),r=N(),i=B();t.exports=n?function(e){return n(e)}:r?function(e){if(!e||typeof e!=`object`&&typeof e!=`function`)throw TypeError(`getProto: not an object`);return r(e)}:i?function(e){return i(e)}:null}),re=o((exports,t)=>{var n=Function.prototype.call,r=Object.prototype.hasOwnProperty,i=P();t.exports=i.call(n,r)}),V=o((exports,t)=>{var n,r=p(),i=m(),a=h(),o=g(),s=_(),c=v(),u=l(),d=y(),f=b(),E=x(),O=S(),A=C(),te=w(),L=T(),R=D(),z=Function,B=function(e){try{return z(`"use strict"; return (`+e+`).constructor;`)()}catch{}},V=k(),ie=ee(),ae=function(){throw new u},oe=V?function(){try{return arguments.callee,ae}catch{try{return V(arguments,`callee`).get}catch{return ae}}}():ae,H=j()(),U=ne(),se=N(),ce=M(),le=I(),W=F(),G={},K=typeof Uint8Array>`u`||!U?n:U(Uint8Array),q={__proto__:null,"%AggregateError%":typeof AggregateError>`u`?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>`u`?n:ArrayBuffer,"%ArrayIteratorPrototype%":H&&U?U([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":G,"%AsyncGenerator%":G,"%AsyncGeneratorFunction%":G,"%AsyncIteratorPrototype%":G,"%Atomics%":typeof Atomics>`u`?n:Atomics,"%BigInt%":typeof BigInt>`u`?n:BigInt,"%BigInt64Array%":typeof BigInt64Array>`u`?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>`u`?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>`u`?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array>`u`?n:Float16Array,"%Float32Array%":typeof Float32Array>`u`?n:Float32Array,"%Float64Array%":typeof Float64Array>`u`?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>`u`?n:FinalizationRegistry,"%Function%":z,"%GeneratorFunction%":G,"%Int8Array%":typeof Int8Array>`u`?n:Int8Array,"%Int16Array%":typeof Int16Array>`u`?n:Int16Array,"%Int32Array%":typeof Int32Array>`u`?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":H&&U?U(U([][Symbol.iterator]())):n,"%JSON%":typeof JSON==`object`?JSON:n,"%Map%":typeof Map>`u`?n:Map,"%MapIteratorPrototype%":typeof Map>`u`||!H||!U?n:U(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":r,"%Object.getOwnPropertyDescriptor%":V,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>`u`?n:Promise,"%Proxy%":typeof Proxy>`u`?n:Proxy,"%RangeError%":o,"%ReferenceError%":s,"%Reflect%":typeof Reflect>`u`?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>`u`?n:Set,"%SetIteratorPrototype%":typeof Set>`u`||!H||!U?n:U(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>`u`?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":H&&U?U(``[Symbol.iterator]()):n,"%Symbol%":H?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":oe,"%TypedArray%":K,"%TypeError%":u,"%Uint8Array%":typeof Uint8Array>`u`?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>`u`?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>`u`?n:Uint16Array,"%Uint32Array%":typeof Uint32Array>`u`?n:Uint32Array,"%URIError%":d,"%WeakMap%":typeof WeakMap>`u`?n:WeakMap,"%WeakRef%":typeof WeakRef>`u`?n:WeakRef,"%WeakSet%":typeof WeakSet>`u`?n:WeakSet,"%Function.prototype.call%":W,"%Function.prototype.apply%":le,"%Object.defineProperty%":ie,"%Object.getPrototypeOf%":se,"%Math.abs%":f,"%Math.floor%":E,"%Math.max%":O,"%Math.min%":A,"%Math.pow%":te,"%Math.round%":L,"%Math.sign%":R,"%Reflect.getPrototypeOf%":ce};if(U)try{null.error}catch(e){var ue=U(U(e));q[`%Error.prototype%`]=ue}var J=function e(t){var n;if(t===`%AsyncFunction%`)n=B(`async function () {}`);else if(t===`%GeneratorFunction%`)n=B(`function* () {}`);else if(t===`%AsyncGeneratorFunction%`)n=B(`async function* () {}`);else if(t===`%AsyncGenerator%`){var r=e(`%AsyncGeneratorFunction%`);r&&(n=r.prototype)}else if(t===`%AsyncIteratorPrototype%`){var i=e(`%AsyncGenerator%`);i&&U&&(n=U(i.prototype))}return q[t]=n,n},de={__proto__:null,"%ArrayBufferPrototype%":[`ArrayBuffer`,`prototype`],"%ArrayPrototype%":[`Array`,`prototype`],"%ArrayProto_entries%":[`Array`,`prototype`,`entries`],"%ArrayProto_forEach%":[`Array`,`prototype`,`forEach`],"%ArrayProto_keys%":[`Array`,`prototype`,`keys`],"%ArrayProto_values%":[`Array`,`prototype`,`values`],"%AsyncFunctionPrototype%":[`AsyncFunction`,`prototype`],"%AsyncGenerator%":[`AsyncGeneratorFunction`,`prototype`],"%AsyncGeneratorPrototype%":[`AsyncGeneratorFunction`,`prototype`,`prototype`],"%BooleanPrototype%":[`Boolean`,`prototype`],"%DataViewPrototype%":[`DataView`,`prototype`],"%DatePrototype%":[`Date`,`prototype`],"%ErrorPrototype%":[`Error`,`prototype`],"%EvalErrorPrototype%":[`EvalError`,`prototype`],"%Float32ArrayPrototype%":[`Float32Array`,`prototype`],"%Float64ArrayPrototype%":[`Float64Array`,`prototype`],"%FunctionPrototype%":[`Function`,`prototype`],"%Generator%":[`GeneratorFunction`,`prototype`],"%GeneratorPrototype%":[`GeneratorFunction`,`prototype`,`prototype`],"%Int8ArrayPrototype%":[`Int8Array`,`prototype`],"%Int16ArrayPrototype%":[`Int16Array`,`prototype`],"%Int32ArrayPrototype%":[`Int32Array`,`prototype`],"%JSONParse%":[`JSON`,`parse`],"%JSONStringify%":[`JSON`,`stringify`],"%MapPrototype%":[`Map`,`prototype`],"%NumberPrototype%":[`Number`,`prototype`],"%ObjectPrototype%":[`Object`,`prototype`],"%ObjProto_toString%":[`Object`,`prototype`,`toString`],"%ObjProto_valueOf%":[`Object`,`prototype`,`valueOf`],"%PromisePrototype%":[`Promise`,`prototype`],"%PromiseProto_then%":[`Promise`,`prototype`,`then`],"%Promise_all%":[`Promise`,`all`],"%Promise_reject%":[`Promise`,`reject`],"%Promise_resolve%":[`Promise`,`resolve`],"%RangeErrorPrototype%":[`RangeError`,`prototype`],"%ReferenceErrorPrototype%":[`ReferenceError`,`prototype`],"%RegExpPrototype%":[`RegExp`,`prototype`],"%SetPrototype%":[`Set`,`prototype`],"%SharedArrayBufferPrototype%":[`SharedArrayBuffer`,`prototype`],"%StringPrototype%":[`String`,`prototype`],"%SymbolPrototype%":[`Symbol`,`prototype`],"%SyntaxErrorPrototype%":[`SyntaxError`,`prototype`],"%TypedArrayPrototype%":[`TypedArray`,`prototype`],"%TypeErrorPrototype%":[`TypeError`,`prototype`],"%Uint8ArrayPrototype%":[`Uint8Array`,`prototype`],"%Uint8ClampedArrayPrototype%":[`Uint8ClampedArray`,`prototype`],"%Uint16ArrayPrototype%":[`Uint16Array`,`prototype`],"%Uint32ArrayPrototype%":[`Uint32Array`,`prototype`],"%URIErrorPrototype%":[`URIError`,`prototype`],"%WeakMapPrototype%":[`WeakMap`,`prototype`],"%WeakSetPrototype%":[`WeakSet`,`prototype`]},Y=P(),fe=re(),pe=Y.call(W,Array.prototype.concat),me=Y.call(le,Array.prototype.splice),he=Y.call(W,String.prototype.replace),X=Y.call(W,String.prototype.slice),ge=Y.call(W,RegExp.prototype.exec),Z=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,_e=/\\(\\)?/g,ve=function(e){var t=X(e,0,1),n=X(e,-1);if(t===`%`&&n!==`%`)throw new c("invalid intrinsic syntax, expected closing `%`");if(n===`%`&&t!==`%`)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return he(e,Z,function(e,t,n,i){r[r.length]=n?he(i,_e,`$1`):t||e}),r},ye=function(e,t){var n=e,r;if(fe(de,n)&&(r=de[n],n=`%`+r[0]+`%`),fe(q,n)){var i=q[n];if(i===G&&(i=J(n)),i===void 0&&!t)throw new u(`intrinsic `+e+` exists, but is not available. Please file an issue!`);return{alias:r,name:n,value:i}}throw new c(`intrinsic `+e+` does not exist!`)};t.exports=function(e,t){if(typeof e!=`string`||e.length===0)throw new u(`intrinsic name must be a non-empty string`);if(arguments.length>1&&typeof t!=`boolean`)throw new u(`"allowMissing" argument must be a boolean`);if(ge(/^%?[^%]*%?$/,e)===null)throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=ve(e),r=n.length>0?n[0]:``,i=ye(`%`+r+`%`,t),a=i.name,o=i.value,s=!1,l=i.alias;l&&(r=l[0],me(n,pe([0,1],l)));for(var d=1,f=!0;d<n.length;d+=1){var p=n[d],m=X(p,0,1),h=X(p,-1);if((m===`"`||m===`'`||m==="`"||h===`"`||h===`'`||h==="`")&&m!==h)throw new c(`property names with quotes must have matching quotes`);if((p===`constructor`||!f)&&(s=!0),r+=`.`+p,a=`%`+r+`%`,fe(q,a))o=q[a];else if(o!=null){if(!(p in o)){if(!t)throw new u(`base intrinsic for `+e+` exists, but the property is not available.`);return}if(V&&d+1>=n.length){var g=V(o,p);f=!!g,o=f&&`get`in g&&!(`originalValue`in g.get)?g.get:o[p]}else f=fe(o,p),o=o[p];f&&!s&&(q[a]=o)}}return o}}),ie=o((exports,t)=>{var n=V(),r=z(),i=r([n(`%String.prototype.indexOf%`)]);t.exports=function(e,t){var a=n(e,!!t);return typeof a==`function`&&i(e,`.prototype.`)>-1?r([a]):a}}),ae=o((exports,t)=>{var n=V(),r=ie(),i=d(),a=l(),o=n(`%Map%`,!0),s=r(`Map.prototype.get`,!0),c=r(`Map.prototype.set`,!0),u=r(`Map.prototype.has`,!0),f=r(`Map.prototype.delete`,!0),p=r(`Map.prototype.size`,!0);t.exports=!!o&&function(){var e,t={assert:function(e){if(!t.has(e))throw new a(`Side channel does not contain `+i(e))},delete:function(t){if(e){var n=f(e,t);return p(e)===0&&(e=void 0),n}return!1},get:function(t){if(e)return s(e,t)},has:function(t){return e?u(e,t):!1},set:function(t,n){e||=new o,c(e,t,n)}};return t}}),oe=o((exports,t)=>{var n=V(),r=ie(),i=d(),a=ae(),o=l(),s=n(`%WeakMap%`,!0),c=r(`WeakMap.prototype.get`,!0),u=r(`WeakMap.prototype.set`,!0),f=r(`WeakMap.prototype.has`,!0),p=r(`WeakMap.prototype.delete`,!0);t.exports=s?function(){var e,t,n={assert:function(e){if(!n.has(e))throw new o(`Side channel does not contain `+i(e))},delete:function(n){if(s&&n&&(typeof n==`object`||typeof n==`function`)){if(e)return p(e,n)}else if(a&&t)return t.delete(n);return!1},get:function(n){return s&&n&&(typeof n==`object`||typeof n==`function`)&&e?c(e,n):t&&t.get(n)},has:function(n){return s&&n&&(typeof n==`object`||typeof n==`function`)&&e?f(e,n):!!t&&t.has(n)},set:function(n,r){s&&n&&(typeof n==`object`||typeof n==`function`)?(e||=new s,u(e,n,r)):a&&(t||=a(),t.set(n,r))}};return n}:a}),H=o((exports,t)=>{var n=l(),r=d(),i=f(),a=ae(),o=oe(),s=o||a||i;t.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new n(`Side channel does not contain `+r(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,n){e||=s(),e.set(t,n)}};return t}}),U=o((exports,t)=>{var n=String.prototype.replace,r=/%20/g,i={RFC1738:`RFC1738`,RFC3986:`RFC3986`};t.exports={default:i.RFC3986,formatters:{RFC1738:function(e){return n.call(e,r,`+`)},RFC3986:function(e){return String(e)}},RFC1738:i.RFC1738,RFC3986:i.RFC3986}}),se=o((exports,t)=>{var n=U(),r=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push(`%`+((t<16?`0`:``)+t.toString(16)).toUpperCase());return e}(),o=function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],a=0;a<n.length;++a)n[a]!==void 0&&r.push(n[a]);t.obj[t.prop]=r}}},s=function(e,t){for(var n=t&&t.plainObjects?{__proto__:null}:{},r=0;r<e.length;++r)e[r]!==void 0&&(n[r]=e[r]);return n},c=function e(t,n,a){if(!n)return t;if(typeof n!=`object`&&typeof n!=`function`){if(i(t))t.push(n);else if(t&&typeof t==`object`)(a&&(a.plainObjects||a.allowPrototypes)||!r.call(Object.prototype,n))&&(t[n]=!0);else return[t,n];return t}if(!t||typeof t!=`object`)return[t].concat(n);var o=t;return i(t)&&!i(n)&&(o=s(t,a)),i(t)&&i(n)?(n.forEach(function(n,i){if(r.call(t,i)){var o=t[i];o&&typeof o==`object`&&n&&typeof n==`object`?t[i]=e(o,n,a):t.push(n)}else t[i]=n}),t):Object.keys(n).reduce(function(t,i){var o=n[i];return r.call(t,i)?t[i]=e(t[i],o,a):t[i]=o,t},o)},l=function(e,t){return Object.keys(t).reduce(function(e,n){return e[n]=t[n],e},e)},u=function(e,t,n){var r=e.replace(/\+/g,` `);if(n===`iso-8859-1`)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch{return r}},d=1024,f=function(e,t,r,i,o){if(e.length===0)return e;var s=e;if(typeof e==`symbol`?s=Symbol.prototype.toString.call(e):typeof e!=`string`&&(s=String(e)),r===`iso-8859-1`)return escape(s).replace(/%u[0-9a-f]{4}/gi,function(e){return`%26%23`+parseInt(e.slice(2),16)+`%3B`});for(var c=``,l=0;l<s.length;l+=d){for(var u=s.length>=d?s.slice(l,l+d):s,f=[],p=0;p<u.length;++p){var m=u.charCodeAt(p);if(m===45||m===46||m===95||m===126||m>=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||o===n.RFC1738&&(m===40||m===41)){f[f.length]=u.charAt(p);continue}if(m<128){f[f.length]=a[m];continue}if(m<2048){f[f.length]=a[192|m>>6]+a[128|m&63];continue}if(m<55296||m>=57344){f[f.length]=a[224|m>>12]+a[128|m>>6&63]+a[128|m&63];continue}p+=1,m=65536+((m&1023)<<10|u.charCodeAt(p)&1023),f[f.length]=a[240|m>>18]+a[128|m>>12&63]+a[128|m>>6&63]+a[128|m&63]}c+=f.join(``)}return c},p=function(e){for(var t=[{obj:{o:e},prop:`o`}],n=[],r=0;r<t.length;++r)for(var i=t[r],a=i.obj[i.prop],s=Object.keys(a),c=0;c<s.length;++c){var l=s[c],u=a[l];typeof u==`object`&&u&&n.indexOf(u)===-1&&(t.push({obj:a,prop:l}),n.push(u))}return o(t),e},m=function(e){return Object.prototype.toString.call(e)===`[object RegExp]`},h=function(e){return!e||typeof e!=`object`?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},g=function(e,t){return[].concat(e,t)},_=function(e,t){if(i(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)};t.exports={arrayToObject:s,assign:l,combine:g,compact:p,decode:u,encode:f,isBuffer:h,isRegExp:m,maybeMap:_,merge:c}}),ce=o((exports,t)=>{var n=H(),r=se(),i=U(),a=Object.prototype.hasOwnProperty,o={brackets:function(e){return e+`[]`},comma:`comma`,indices:function(e,t){return e+`[`+t+`]`},repeat:function(e){return e}},s=Array.isArray,c=Array.prototype.push,l=function(e,t){c.apply(e,s(t)?t:[t])},u=Date.prototype.toISOString,d=i.default,f={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:`indices`,charset:`utf-8`,charsetSentinel:!1,commaRoundTrip:!1,delimiter:`&`,encode:!0,encodeDotInKeys:!1,encoder:r.encode,encodeValuesOnly:!1,filter:void 0,format:d,formatter:i.formatters[d],indices:!1,serializeDate:function(e){return u.call(e)},skipNulls:!1,strictNullHandling:!1},p=function(e){return typeof e==`string`||typeof e==`number`||typeof e==`boolean`||typeof e==`symbol`||typeof e==`bigint`},m={},h=function e(t,i,a,o,c,u,d,h,g,_,v,y,b,x,S,C,w,T){for(var E=t,D=T,O=0,k=!1;(D=D.get(m))!==void 0&&!k;){var ee=D.get(t);if(O+=1,ee!==void 0){if(ee===O)throw RangeError(`Cyclic object value`);k=!0}D.get(m)===void 0&&(O=0)}if(typeof _==`function`?E=_(i,E):E instanceof Date?E=b(E):a===`comma`&&s(E)&&(E=r.maybeMap(E,function(e){return e instanceof Date?b(e):e})),E===null){if(u)return g&&!C?g(i,f.encoder,w,`key`,x):i;E=``}if(p(E)||r.isBuffer(E)){if(g){var A=C?i:g(i,f.encoder,w,`key`,x);return[S(A)+`=`+S(g(E,f.encoder,w,`value`,x))]}return[S(i)+`=`+S(String(E))]}var j=[];if(E===void 0)return j;var M;if(a===`comma`&&s(E))C&&g&&(E=r.maybeMap(E,g)),M=[{value:E.length>0?E.join(`,`)||null:void 0}];else if(s(_))M=_;else{var N=Object.keys(E);M=v?N.sort(v):N}var te=h?String(i).replace(/\./g,`%2E`):String(i),P=o&&s(E)&&E.length===1?te+`[]`:te;if(c&&s(E)&&E.length===0)return P+`[]`;for(var F=0;F<M.length;++F){var I=M[F],L=typeof I==`object`&&I&&I.value!==void 0?I.value:E[I];if(!(d&&L===null)){var R=y&&h?String(I).replace(/\./g,`%2E`):String(I),z=s(E)?typeof a==`function`?a(P,R):P:P+(y?`.`+R:`[`+R+`]`);T.set(t,O);var B=n();B.set(m,T),l(j,e(L,z,a,o,c,u,d,h,a===`comma`&&C&&s(E)?null:g,_,v,y,b,x,S,C,w,B))}}return j},g=function(e){if(!e)return f;if(e.allowEmptyArrays!==void 0&&typeof e.allowEmptyArrays!=`boolean`)throw TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(e.encodeDotInKeys!==void 0&&typeof e.encodeDotInKeys!=`boolean`)throw TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(e.encoder!==null&&e.encoder!==void 0&&typeof e.encoder!=`function`)throw TypeError(`Encoder has to be a function.`);var t=e.charset||f.charset;if(e.charset!==void 0&&e.charset!==`utf-8`&&e.charset!==`iso-8859-1`)throw TypeError(`The charset option must be either utf-8, iso-8859-1, or undefined`);var n=i.default;if(e.format!==void 0){if(!a.call(i.formatters,e.format))throw TypeError(`Unknown format option provided.`);n=e.format}var r=i.formatters[n],c=f.filter;(typeof e.filter==`function`||s(e.filter))&&(c=e.filter);var l;if(l=e.arrayFormat in o?e.arrayFormat:`indices`in e?e.indices?`indices`:`repeat`:f.arrayFormat,`commaRoundTrip`in e&&typeof e.commaRoundTrip!=`boolean`)throw TypeError("`commaRoundTrip` must be a boolean, or absent");var u=e.allowDots===void 0?e.encodeDotInKeys===!0?!0:f.allowDots:!!e.allowDots;return{addQueryPrefix:typeof e.addQueryPrefix==`boolean`?e.addQueryPrefix:f.addQueryPrefix,allowDots:u,allowEmptyArrays:typeof e.allowEmptyArrays==`boolean`?!!e.allowEmptyArrays:f.allowEmptyArrays,arrayFormat:l,charset:t,charsetSentinel:typeof e.charsetSentinel==`boolean`?e.charsetSentinel:f.charsetSentinel,commaRoundTrip:!!e.commaRoundTrip,delimiter:e.delimiter===void 0?f.delimiter:e.delimiter,encode:typeof e.encode==`boolean`?e.encode:f.encode,encodeDotInKeys:typeof e.encodeDotInKeys==`boolean`?e.encodeDotInKeys:f.encodeDotInKeys,encoder:typeof e.encoder==`function`?e.encoder:f.encoder,encodeValuesOnly:typeof e.encodeValuesOnly==`boolean`?e.encodeValuesOnly:f.encodeValuesOnly,filter:c,format:n,formatter:r,serializeDate:typeof e.serializeDate==`function`?e.serializeDate:f.serializeDate,skipNulls:typeof e.skipNulls==`boolean`?e.skipNulls:f.skipNulls,sort:typeof e.sort==`function`?e.sort:null,strictNullHandling:typeof e.strictNullHandling==`boolean`?e.strictNullHandling:f.strictNullHandling}};t.exports=function(e,t){var r=e,i=g(t),a,c;typeof i.filter==`function`?(c=i.filter,r=c(``,r)):s(i.filter)&&(c=i.filter,a=c);var u=[];if(typeof r!=`object`||!r)return``;var d=o[i.arrayFormat],f=d===`comma`&&i.commaRoundTrip;a||=Object.keys(r),i.sort&&a.sort(i.sort);for(var p=n(),m=0;m<a.length;++m){var _=a[m],v=r[_];i.skipNulls&&v===null||l(u,h(v,_,d,f,i.allowEmptyArrays,i.strictNullHandling,i.skipNulls,i.encodeDotInKeys,i.encode?i.encoder:null,i.filter,i.sort,i.allowDots,i.serializeDate,i.format,i.formatter,i.encodeValuesOnly,i.charset,p))}var y=u.join(i.delimiter),b=i.addQueryPrefix===!0?`?`:``;return i.charsetSentinel&&(i.charset===`iso-8859-1`?b+=`utf8=%26%2310003%3B&`:b+=`utf8=%E2%9C%93&`),y.length>0?b+y:``}}),le=o((exports,t)=>{var n=se(),r=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:`utf-8`,charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:n.decode,delimiter:`&`,depth:5,duplicates:`combine`,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},o=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},s=function(e,t,n){if(e&&typeof e==`string`&&t.comma&&e.indexOf(`,`)>-1)return e.split(`,`);if(t.throwOnLimitExceeded&&n>=t.arrayLimit)throw RangeError(`Array limit exceeded. Only `+t.arrayLimit+` element`+(t.arrayLimit===1?``:`s`)+` allowed in an array.`);return e},c=`utf8=%26%2310003%3B`,l=`utf8=%E2%9C%93`,u=function(e,t){var u={__proto__:null},d=t.ignoreQueryPrefix?e.replace(/^\?/,``):e;d=d.replace(/%5B/gi,`[`).replace(/%5D/gi,`]`);var f=t.parameterLimit===1/0?void 0:t.parameterLimit,p=d.split(t.delimiter,t.throwOnLimitExceeded?f+1:f);if(t.throwOnLimitExceeded&&p.length>f)throw RangeError(`Parameter limit exceeded. Only `+f+` parameter`+(f===1?``:`s`)+` allowed.`);var m=-1,h,g=t.charset;if(t.charsetSentinel)for(h=0;h<p.length;++h)p[h].indexOf(`utf8=`)===0&&(p[h]===l?g=`utf-8`:p[h]===c&&(g=`iso-8859-1`),m=h,h=p.length);for(h=0;h<p.length;++h)if(h!==m){var _=p[h],v=_.indexOf(`]=`),y=v===-1?_.indexOf(`=`):v+1,b,x;y===-1?(b=t.decoder(_,a.decoder,g,`key`),x=t.strictNullHandling?null:``):(b=t.decoder(_.slice(0,y),a.decoder,g,`key`),x=n.maybeMap(s(_.slice(y+1),t,i(u[b])?u[b].length:0),function(e){return t.decoder(e,a.decoder,g,`value`)})),x&&t.interpretNumericEntities&&g===`iso-8859-1`&&(x=o(String(x))),_.indexOf(`[]=`)>-1&&(x=i(x)?[x]:x);var S=r.call(u,b);S&&t.duplicates===`combine`?u[b]=n.combine(u[b],x):(!S||t.duplicates===`last`)&&(u[b]=x)}return u},d=function(e,t,r,i){var a=0;if(e.length>0&&e[e.length-1]===`[]`){var o=e.slice(0,-1).join(``);a=Array.isArray(t)&&t[o]?t[o].length:0}for(var c=i?t:s(t,r,a),l=e.length-1;l>=0;--l){var u,d=e[l];if(d===`[]`&&r.parseArrays)u=r.allowEmptyArrays&&(c===``||r.strictNullHandling&&c===null)?[]:n.combine([],c);else{u=r.plainObjects?{__proto__:null}:{};var f=d.charAt(0)===`[`&&d.charAt(d.length-1)===`]`?d.slice(1,-1):d,p=r.decodeDotInKeys?f.replace(/%2E/g,`.`):f,m=parseInt(p,10);!r.parseArrays&&p===``?u={0:c}:!isNaN(m)&&d!==p&&String(m)===p&&m>=0&&r.parseArrays&&m<=r.arrayLimit?(u=[],u[m]=c):p!==`__proto__`&&(u[p]=c)}c=u}return c},f=function(e,t,n,i){if(e){var a=n.allowDots?e.replace(/\.([^.[]+)/g,`[$1]`):e,o=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,c=n.depth>0&&o.exec(a),l=c?a.slice(0,c.index):a,u=[];if(l){if(!n.plainObjects&&r.call(Object.prototype,l)&&!n.allowPrototypes)return;u.push(l)}for(var f=0;n.depth>0&&(c=s.exec(a))!==null&&f<n.depth;){if(f+=1,!n.plainObjects&&r.call(Object.prototype,c[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(c[1])}if(c){if(n.strictDepth===!0)throw RangeError(`Input depth exceeded depth option of `+n.depth+` and strictDepth is true`);u.push(`[`+a.slice(c.index)+`]`)}return d(u,t,n,i)}},p=function(e){if(!e)return a;if(e.allowEmptyArrays!==void 0&&typeof e.allowEmptyArrays!=`boolean`)throw TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(e.decodeDotInKeys!==void 0&&typeof e.decodeDotInKeys!=`boolean`)throw TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(e.decoder!==null&&e.decoder!==void 0&&typeof e.decoder!=`function`)throw TypeError(`Decoder has to be a function.`);if(e.charset!==void 0&&e.charset!==`utf-8`&&e.charset!==`iso-8859-1`)throw TypeError(`The charset option must be either utf-8, iso-8859-1, or undefined`);if(e.throwOnLimitExceeded!==void 0&&typeof e.throwOnLimitExceeded!=`boolean`)throw TypeError("`throwOnLimitExceeded` option must be a boolean");var t=e.charset===void 0?a.charset:e.charset,r=e.duplicates===void 0?a.duplicates:e.duplicates;if(r!==`combine`&&r!==`first`&&r!==`last`)throw TypeError(`The duplicates option must be either combine, first, or last`);var i=e.allowDots===void 0?e.decodeDotInKeys===!0?!0:a.allowDots:!!e.allowDots;return{allowDots:i,allowEmptyArrays:typeof e.allowEmptyArrays==`boolean`?!!e.allowEmptyArrays:a.allowEmptyArrays,allowPrototypes:typeof e.allowPrototypes==`boolean`?e.allowPrototypes:a.allowPrototypes,allowSparse:typeof e.allowSparse==`boolean`?e.allowSparse:a.allowSparse,arrayLimit:typeof e.arrayLimit==`number`?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:typeof e.charsetSentinel==`boolean`?e.charsetSentinel:a.charsetSentinel,comma:typeof e.comma==`boolean`?e.comma:a.comma,decodeDotInKeys:typeof e.decodeDotInKeys==`boolean`?e.decodeDotInKeys:a.decodeDotInKeys,decoder:typeof e.decoder==`function`?e.decoder:a.decoder,delimiter:typeof e.delimiter==`string`||n.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:typeof e.depth==`number`||e.depth===!1?+e.depth:a.depth,duplicates:r,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities==`boolean`?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:typeof e.parameterLimit==`number`?e.parameterLimit:a.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects==`boolean`?e.plainObjects:a.plainObjects,strictDepth:typeof e.strictDepth==`boolean`?!!e.strictDepth:a.strictDepth,strictNullHandling:typeof e.strictNullHandling==`boolean`?e.strictNullHandling:a.strictNullHandling,throwOnLimitExceeded:typeof e.throwOnLimitExceeded==`boolean`?e.throwOnLimitExceeded:!1}};t.exports=function(e,t){var r=p(t);if(e===``||e==null)return r.plainObjects?{__proto__:null}:{};for(var i=typeof e==`string`?u(e,r):e,a=r.plainObjects?{__proto__:null}:{},o=Object.keys(i),s=0;s<o.length;++s){var c=o[s],l=f(c,i[c],r,typeof e==`string`);a=n.merge(a,l,r)}return r.allowSparse===!0?a:n.compact(a)}}),W=o((exports,t)=>{var n=ce(),r=le(),i=U();t.exports={formats:i,parse:r,stringify:n}});const G=(e,t)=>e?!t||t.length===0?e:t.reduce((e,t)=>(delete e[t],e),{...e}):{};let K=function(e){return e.JSON=`application/json`,e.FORM_URLENCODED=`application/x-www-form-urlencoded`,e.FORM_DATA=`multipart/form-data`,e.TEXT=`text/plain`,e.HTML=`text/html`,e.XML=`text/xml`,e.CSV=`text/csv`,e.STREAM=`application/octet-stream`,e}({}),q=function(e){return e[e.TIME_OUT=408]=`TIME_OUT`,e[e.ABORTED=499]=`ABORTED`,e[e.NETWORK_ERROR=599]=`NETWORK_ERROR`,e[e.BODY_NULL=502]=`BODY_NULL`,e[e.UNKNOWN=601]=`UNKNOWN`,e}({}),ue=function(e){return e.GET=`GET`,e.POST=`POST`,e.PUT=`PUT`,e.DELETE=`DELETE`,e.PATCH=`PATCH`,e.HEAD=`HEAD`,e.OPTIONS=`OPTIONS`,e}({});var J=class extends Error{#message;#name;#status;#statusText;#response;#config;constructor({message:e,status:t,statusText:n,response:r,config:i,name:a}){super(e),this.#message=e,this.#status=t,this.#statusText=n,this.#response=r,this.#config=i,this.#name=a??e}get message(){return this.#message}get status(){return this.#status}get statusText(){return this.#statusText}get response(){return this.#response}get config(){return this.#config}get name(){return this.#name}},de=c(W(),1),Y=function(e){return e.JSON=`json`,e.BLOB=`blob`,e.TEXT=`text`,e.ARRAY_BUFFER=`arrayBuffer`,e.FORM_DATA=`formData`,e.BYTES=`bytes`,e}(Y||{});function fe(e){let t=new Map;e.forEach(e=>{t.set(e.name,e)});let n=Array.from(t.values()).sort((e,t)=>(e.priority??0)-(t.priority??0)),r=[],i=[],a=[],o=[],s=[],c=[];return n.forEach(e=>{e.beforeRequest&&r.push(e.beforeRequest),e.afterResponse&&i.push(e.afterResponse),e.onError&&a.push(e.onError),e.onFinally&&o.push(e.onFinally),e.transformStreamChunk&&s.push(e.transformStreamChunk),e.beforeStream&&c.push(e.beforeStream)}),{beforeRequestPlugins:r,afterResponsePlugins:i,errorPlugins:a,finallyPlugins:o,beforeStreamPlugins:c,transformStreamChunkPlugins:s}}function pe(e,t,n=`repeat`){if(t){let r=de.default.stringify(t,{arrayFormat:n});r&&(e=e.includes(`?`)?`${e}&${r}`:`${e}?${r}`)}return e}function me(e={},t={}){let n=e instanceof Headers?e:new Headers(e),r=e=>{e instanceof Headers||(e=new Headers(e)),e.forEach((e,t)=>{n.set(t,e)})};return r(t),n}const he=[`PATCH`,`POST`,`PUT`,`DELETE`,`OPTIONS`],X=[`GET`,`HEAD`];function ge(e,t,n,r=`repeat`){if(!e)return null;if(e instanceof FormData)return e;let i=null;if(he.includes(t.toUpperCase())){let t=new Headers(n||{}),a=t.get(`Content-Type`)||K.JSON;if(a.includes(K.JSON))i=JSON.stringify(e);else if(a.includes(K.FORM_URLENCODED))i=de.default.stringify(e,{arrayFormat:r});else if(a.includes(K.FORM_DATA)){let t=new FormData;if(!(e instanceof FormData)&&typeof e==`object`){let n=e;Object.keys(n).forEach(e=>{n.prototype.hasOwnProperty.call(e)&&t.append(e,n[e])}),i=t}}}return X.includes(t.toUpperCase())&&(i=null),i}var Z=class e{#plugins;#controller;#config;#promise=null;#isTimeout=!1;#executor=null;#finallyCallbacks=new Set;#responseType=`json`;#fullOptions;constructor(e){this.#fullOptions=e;let{plugins:t=[],controller:n,url:r,baseURL:i=``,params:a,data:o,qsArrayFormat:s=`repeat`,withCredentials:c=!1,extra:l,method:u=`GET`,headers:d={}}=e;this.#controller=n??new AbortController,this.#plugins=fe(t),this.#config={url:r,baseURL:i,params:a,data:o,withCredentials:c,extra:l,method:u,headers:d,qsArrayFormat:s},this.#promise=this.#init(e)}#init({timeout:e}){return new Promise(async(t,n)=>{let r=this.#config,{beforeRequestPlugins:i}=this.#plugins,a=null;for(let e of i)try{r=await e(r)}catch(e){a=e;break}if(a)return this.#promise=null,n(a);let o=pe(r.baseURL+r.url,r.params,r.qsArrayFormat),s=ge(r.data,r.method,r.headers,r.qsArrayFormat),c=G(r??{},[`baseURL`,`data`,`extra`,`headers`,`method`,`params`,`url`,`withCredentials`]),l={...c,method:r.method,headers:r.headers,signal:this.#controller.signal,credentials:r.withCredentials?`include`:`omit`,body:s},u=fetch(o,l),d=[u],f=null;if(e){let t=new Promise(t=>{f=setTimeout(()=>{this.#isTimeout=!0,this.#controller?.abort()},e)});d.push(t)}try{let e=await Promise.race(d);e?(e.ok&&t(e),a=new J({message:`Fail Request`,status:e.status,statusText:e.statusText,config:this.#config,name:`Fail Request`,response:e})):a=new J({message:`NETWORK_ERROR`,status:q.NETWORK_ERROR,statusText:`Network Error`,config:this.#config,name:`Network Error`})}catch(e){a=e,this.#promise=null}finally{a&&n(a),f&&clearTimeout(f)}})}async#createNormalizeError(e){if(e instanceof J)return e;let t;return t=this.#promise?await this.#response:void 0,e instanceof TypeError?e.name===`AbortError`?this.#isTimeout?new J({message:`Request timeout`,status:q.TIME_OUT,statusText:`Request timeout`,config:this.#config,name:`Request timeout`,response:t}):new J({message:`Request aborted`,status:q.ABORTED,statusText:`Request aborted`,config:this.#config,name:`Request aborted`,response:t}):new J({message:e.message,status:q.NETWORK_ERROR,statusText:`Unknown Request Error`,config:this.#config,name:e.name,response:t}):new J({message:e?.message??`Unknown Request Error`,status:q.UNKNOWN,statusText:`Unknown Request Error`,config:this.#config,name:`Unknown Request Error`,response:t})}async#normalizeError(e){let t=await this.#createNormalizeError(e);for(let e of this.#plugins.errorPlugins)t=await e(t,this.#config);return t.__normalized=!0,t}#execFinally(){for(let e of this.#finallyCallbacks)e();this.#plugins.finallyPlugins.forEach(e=>{e({config:this.#config})}),this.#finallyCallbacks.clear()}get#getExecutor(){return this.#executor?this.#executor:this.#response}async#resolve(e){let t=this.#plugins.afterResponsePlugins,n={config:this.#config,response:await this.#response,responseType:this.#responseType,controller:this.#controller,result:e};try{for(let e of t)n=await e(n,this.#config);return n.result}catch(e){return Promise.reject(e)}}then(e,t){return this.#getExecutor.then(async t=>e?.call(this,await this.#resolve(t)),async e=>t?.call(this,await this.#normalizeError(e)))}catch(e){return this.#getExecutor.catch(e)}finally(e){this.#finallyCallbacks.add(e)}abort(){this.#controller.abort()}get#response(){return this.#promise?this.#promise.then(e=>e.clone()).catch(async e=>{throw await this.#normalizeError(e)}):Promise.reject(Error(`Response is null`))}json(){return this.#then(Y.JSON,this.#response?.then(e=>e.json()))}blob(){return this.#then(Y.BLOB,this.#response?.then(e=>e.blob()))}text(){return this.#then(Y.TEXT,this.#response?.then(e=>e.text()))}arrayBuffer(){return this.#then(Y.ARRAY_BUFFER,this.#response.then(e=>e.arrayBuffer()))}#then(e,t){return this.#executor=t.then(t=>(this.#responseType=e,this.#resolve(t))).catch(async t=>{throw this.#responseType=e,t.__normalized?t:await this.#normalizeError(t)}).finally(this.#execFinally.bind(this)),this.#executor}formData(){return this.#then(Y.FORM_DATA,this.#response.then(e=>e.formData()))}bytes(){return this.#then(Y.BYTES,this.#response.then(e=>e.bytes()))}async*stream(){let e=(await this.#response)?.body;if(!e)throw Error(`Response body is null`);for(let t of this.#plugins.beforeStreamPlugins)e=await t(e,this.#config);let t=e.getReader();if(!t)throw Error(`Response body reader is null`);try{for(;;){let{done:e,value:n}=await t.read();if(e)break;let r={source:n,result:n,error:null};try{for(let e of this.#plugins.transformStreamChunkPlugins)r=await e(r,this.#config);if(r.result&&(_e(r.result)||ve(r.result)))for await(let e of r.result){let t={source:r.source,result:e,error:null};yield t}else yield r}catch(e){r.error=e,r.result=null,yield r}}}catch(e){return this.#normalizeError(e)}finally{t.releaseLock(),this.#execFinally()}}retry(){let{controller:t,...n}=this.#fullOptions;return new e(n)}get response(){return this.#response}};function _e(e){return e[Symbol.toStringTag]===`Generator`&&typeof e.next==`function`&&typeof e.return==`function`&&typeof e.throw==`function`&&typeof e[Symbol.iterator]==`function`}function ve(e){return e[Symbol.toStringTag]===`AsyncGenerator`&&typeof e.next==`function`&&typeof e.return==`function`&&typeof e.throw==`function`&&typeof e[Symbol.asyncIterator]==`function`}function ye(e){return new Z(e)}var be=class{#timeout;#baseURL;#commonHeaders;#queue=[];#plugins=[];#withCredentials;constructor({timeout:e=0,baseURL:t=``,headers:n={},plugins:r=[],withCredentials:i=!1}){this.#timeout=e,this.#baseURL=t,this.#commonHeaders=n,this.#plugins=r,this.#withCredentials=i,this.request=this.request.bind(this),this.get=this.get.bind(this),this.head=this.head.bind(this),this.options=this.options.bind(this),this.delete=this.delete.bind(this),this.post=this.post.bind(this),this.put=this.put.bind(this),this.patch=this.patch.bind(this),this.abortAll=this.abortAll.bind(this),this.use=this.use.bind(this)}use(e){return this.#plugins.push(e),this}request(e,{timeout:t,headers:n,method:r=`GET`,params:i={},data:a={},qsArrayFormat:o,withCredentials:s,extra:c={}}={}){let l=new AbortController;this.#queue.push(l);let u=ye({url:e,baseURL:this.#baseURL,timeout:t??this.#timeout,plugins:this.#plugins,headers:me(this.#commonHeaders,n),controller:l,method:r,params:i,data:a,qsArrayFormat:o,withCredentials:s??this.#withCredentials,extra:c});return u.finally(()=>{this.#queue=this.#queue.filter(e=>e!==l)}),u}#requestWithParams(e,t={},n={}){return this.request(e,{...n,params:t})}#requestWithBody(e,t={},n={}){return this.request(e,{...n,data:t})}get(e,t={},n){return this.#requestWithParams(e,t,{...n,method:`GET`})}head(e,t={},n){return this.#requestWithParams(e,t,{...n,method:`HEAD`})}options(e,t={},n){return this.request(e,{...n,method:`OPTIONS`,params:t})}delete(e,t){return this.request(e,{...t,method:`DELETE`})}post(e,t,n){return this.#requestWithBody(e,t,{...n,method:`POST`})}upload(e,t,n){let r=new FormData;for(let e in t)if(Object.prototype.hasOwnProperty.call(t,e)){let n=t[e];n instanceof File||n instanceof Blob?r.append(e,n):r.append(e,String(n))}return this.#requestWithBody(e,r,{...n,method:`POST`})}put(e,t,n){return this.#requestWithBody(e,t,{...n,method:`PUT`})}patch(e,t,n){return this.#requestWithBody(e,t,{...n,method:`PATCH`})}abortAll(){this.#queue.forEach(e=>e.abort()),this.#queue=[]}};function Q(e,t={}){return ye({url:e,baseURL:``,...t})}function xe(e,t,n={}){return Q(e,{...n,params:t})}function Se(e,t=null,n={}){return Q(e,{...n,data:t})}const Ce=Q;function we(e,t={},n){return xe(e,t,{...n,method:`GET`})}function Te(e,t={},n){return xe(e,t,{...n,method:`HEAD`})}function Ee(e,t={},n){return Q(e,{...n,params:t,method:`OPTIONS`})}function De(e,t){return Q(e,{...t,method:`DELETE`})}function Oe(e,t,n){return Se(e,t,{...n,method:`POST`})}function ke(e,t,n){let r=new FormData;for(let e in t)if(Object.prototype.hasOwnProperty.call(t,e)){let n=t[e];n instanceof File||n instanceof Blob?r.append(e,n):r.append(e,String(n))}return Se(e,r,{...n,method:`POST`})}function Ae(e,t,n){return Se(e,t,{...n,method:`PUT`})}function je(e,t,n){return Se(e,t,{...n,method:`PATCH`})}const $=Q;$.create=e=>{let t=new be(e),n=t.request.bind(void 0);return Object.assign(n,be.prototype,t),n},$.get=we,$.head=Te,$.options=Ee,$.delete=De,$.post=Oe,$.put=Ae,$.patch=je,$.upload=ke;var Me=$,Ne=Me;export{K as ContentType,ue as Method,J as ResponseError,q as StatusCode,Ne as default,De as del,we as get,Te as head,Ee as options,je as patch,Oe as post,Ae as put,Ce as request,ke as upload}; //# sourceMappingURL=index.mjs.map