diff --git a/dist/browser/index.global.js b/dist/browser/index.global.js index 46d7b80..10c75a5 100644 --- a/dist/browser/index.global.js +++ b/dist/browser/index.global.js @@ -1,3 +1,3 @@ -var fetchff=(function(exports){'use strict';var z="application/",te=z+"json",et="charset=utf-8",_="Content-Type",D="undefined",Ie="object",x="string",b="function",k="AbortError",tt="TimeoutError",O="GET",re="HEAD",pe="reject",ye=2147483647;var st=10,S=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function J(e){return e instanceof URLSearchParams}function g(e){return e!==null&&typeof e===Ie}function B(e){let t=S(e,"__proto__"),r=S(e,"constructor"),s=S(e,"prototype");if(!t&&!r&&!s)return e;let n={};for(let a of Object.keys(e))a!=="__proto__"&&a!=="constructor"&&a!=="prototype"&&(n[a]=e[a]);return n}function at(e){let t=Object.create(null);return Object.keys(e).sort().forEach(r=>t[r]=e[r]),t}function rt(e,t){return t?e+(e.includes("?")?"&":"?")+t:e}function nt(e,t){if(!t)return e;if(J(t)){let u=t.toString();return rt(e,u)}let r=[],s=encodeURIComponent,n=(u,c)=>{c=typeof c===b?c():c,c=c==null?"":c,r[r.length]=s(u)+"="+s(c);},a=(u,c,f=0)=>{if(f>=st)return r;let l,p,m;if(u)if(Array.isArray(c))for(l=0,p=c.length;l
{let o=n||a;if(S(r,o)){let i=r[o];if(i!=null){let u=encodeURIComponent(String(i));if(u==="."||u==="..")throw new Error('Path params "." and ".." not allowed.');return u}}return s})}function it(e){return /^[a-z][a-z\d+\-.]*:\/\//i.test(e)}var h=()=>Date.now(),C=()=>{};function se(e){let t=typeof e;return e==null?false:t===x||t==="number"||t==="boolean"||Array.isArray(e)?true:typeof globalThis!==D&&typeof globalThis.Buffer!==D&&globalThis.Buffer.isBuffer(e)||e instanceof Date||J(e)?false:!!(g(e)&&(Object.getPrototypeOf(e)===Object.prototype||typeof e.toJSON===b))}var ae=(e,t)=>new Promise(r=>{let s=()=>{clearTimeout(n),t&&t.removeEventListener("abort",s),r(true);},n=setTimeout(s,Math.min(e,ye));t&&(t.aborted?s():t.addEventListener("abort",s));});function ve(e,t=0){return t>=st?e:e&&g(e)&&typeof e.data!==D?ve(e.data,t+1):e}function E(e){if(!e)return {};let t={};if(e instanceof Headers)e.forEach((r,s)=>{t[s.toLowerCase()]=r;});else for(let r in e)S(e,r)&&r!=="__proto__"&&(t[r.toLowerCase()]=e[r]);return t}function ut(){return typeof window!==D&&typeof window.addEventListener===b}function W(e,t){if(typeof DOMException!==D)return new DOMException(e,t);let r=new Error(e);return r.name=t,r}var Se=()=>{let e=typeof navigator!==D&&navigator.connection;return e&&["slow-2g","2g","3g"].includes(e.effectiveType)},ct=()=>typeof document!==D&&document.visibilityState==="hidden",lt=()=>typeof navigator!==D&&navigator.onLine===false;async function F(e,t,...r){if(!e)return;let s=n=>n&&g(t)&&g(n)&&Object.assign(t,B(n));if(typeof e===b)s(await e(t,...r));else if(Array.isArray(e))for(let n of e)s(await n(t,...r));}var Re=class extends Error{constructor(t,r,s){super(t),this.request=r,this.response=s,this.status=s?s.status:0,this.statusText=s?s.statusText:"",this.config=r,this.isCancelled=false,this.name="FetchError";}};var he=class extends Re{constructor(t,r,s){super(t,r,s),this.name="ResponseError";}};var be=600,Pe=1e3,Qe=Array(be).fill(0).map(()=>[]),U=new Map,ge=0,Fe=0,A=null,ft=([e,t])=>{U.delete(e);try{let r=t();r&&r instanceof Promise&&r.catch(C);}catch(r){}},M=(e,t,r)=>{Y(e);let s=r/Pe+(A&&h()!==Fe?1:0);if(r c.toUpperCase()===e.config.method)))}function nr(e,t){return typeof t===b?t(e):t?Math.random()*e:e}async function At(e,t,r,s=0,n=0,a=false,o=false,i){if(!t)return e();let u=0,c;for(;(s===0||u0&&await ae(n,i),c=await e(),u++,!(s>0&&u>=s||!t||r&&r(c,u)));)do if(await ae(t,i),i&&i.aborted)return c;while(!a&&ct()||!o&<());return c}var or=[204,205,304],ir=/^(accept-charset|accept-encoding|connection|content-length|cookie2?|date|dnt|expect|host|keep-alive|origin|referer|set-cookie|te|trailer|transfer-encoding|upgrade|via)$|^(proxy-|sec-|access-control-request-)/,It=e=>typeof ReadableStream!==D&&e instanceof ReadableStream,qe=(e,t)=>({loaded:e,total:t,progress:t?e/t:void 0});function vt(e,t){let r=t.body;return typeof XMLHttpRequest!==D&&!It(r)?ur(e,t,r):cr(e,t,r)}function ur(e,t,r){return new Promise((s,n)=>{let a=new XMLHttpRequest,o=t.signal,i=()=>a.abort(),u=f=>{o.removeEventListener("abort",i);try{f();}catch(l){n(l);}};a.open(t.method,e),a.responseType="blob",a.withCredentials=t.credentials==="include",new Headers(t.headers).forEach((f,l)=>ir.test(l)||a.setRequestHeader(l,f)),a.upload.onprogress=f=>t.onUploadProgress(qe(f.loaded,f.lengthComputable?f.total:void 0)),a.onload=()=>u(()=>{let f=new Headers;for(let p of a.getAllResponseHeaders().split(/\r?\n/)){let m=p.indexOf(":");m>0&&f.append(p.slice(0,m),p.slice(m+1).trim());}let l=new Response(or.includes(a.status)?null:a.response,{status:a.status,statusText:a.statusText,headers:f});Object.defineProperty(l,"url",{value:a.responseURL}),s(l);}),a.onerror=()=>u(()=>n(new TypeError("Network request failed")));let c=()=>u(()=>n(o.reason||W("The request was aborted",k)));if(a.onabort=c,o.aborted)return c();o.addEventListener("abort",i),a.send(r);})}async function cr(e,t,r){let s=new Headers(t.headers),n=r,a;if(!It(r)){let i=r instanceof Blob?r:await new Response(r).blob();a=i.size,n=i.stream(),i.type&&!s.has("content-type")&&s.set("content-type",i.type);}let o=0;return fetch(e,{...t,headers:s,body:n.pipeThrough(new TransformStream({transform(i,u){o+=i.byteLength,t.onUploadProgress(qe(o,a)),u.enqueue(i);}})),duplex:"half"})}function St(e,t){if(!t||typeof Response!==b||!(e instanceof Response)||!e.body)return e;let r=e.headers,s=r.has("content-encoding")?void 0:Number(r.get("content-length"))||void 0,n=0,a=new Response(e.body.pipeThrough(new TransformStream({transform(o,i){n+=o.byteLength,t(qe(n,s&&Math.max(s,n))),i.enqueue(o);}})),e);for(let o of ["url","redirected","type"])Object.defineProperty(a,o,{value:e[o]});return a}async function Ft(e,t,r){var u;let s=await t(e),n=s.error;if(!n)return ze(s,r),s;r.onError&&await F(r.onError,n);let a=n.isCancelled,o=r.logger;if(!a&&o&&o.warn&&o.warn("FETCH ERROR",fr(n)),r.strategy==="defaultResponse"&&(s.data=(u=r.defaultResponse)!=null?u:null),ze(s,r,true),!a||r.rejectCancelled){let c=r.strategy;if(c===pe)throw n;c==="silent"&&await new Promise(()=>null);}return s}var lr=["authorization","proxy-authorization","cookie","x-api-key"];function fr(e){let t={...e.config,body:void 0,data:void 0,cacheKey:void 0,_prevKey:void 0,headers:E(e.config.headers)};for(let s of lr)t.headers[s]&&(t.headers[s]="[REDACTED]");let r=Object.assign(new Error(e.message),e,{config:t,request:t,response:e.response&&{...e.response,config:t}});return r.name=e.name,r.stack=e.stack,r}function Qt(e,t,r){e.status=e.status||t&&t.status||0,e.statusText=e.statusText||t&&t.statusText||"",e.config=e.request=r,e.response=t,e.isCancelled=e.name===k;}var ke=Object.freeze({isFetching:true});async function Oe(e,t=null){var Ve;if(t&&typeof t.cacheKey=="string"){let R=fe(t.cacheKey,t.cacheTime,t);if(R)return R}let r=_e(e,t),{timeout:s,cancellable:n,cacheKey:a,dedupeTime:o,cacheTime:i,staleTime:u,refetchOnFocus:c,refetchOnReconnect:f,pollingInterval:l=0}=r,p=i!==void 0||u!==void 0,m=r.method,q=p&&(m===O||m===re)&&((Ve=r.etag)!=null?Ve:!r.fetcher),T=!!(a||s||o||p||n||c||f),d=null;T&&(d=ue(r));let H=null;if(d&&p){let R=fe(d,i,r);if(R)return R;if(r.cacheStore){let w=await xt(d,r),I=w&&Ht(w.data,d,r);if(I&&Ct(d,{...w,data:I},r.cacheStore))return I}r.initialData!==void 0&&!Le(d)&&!xe(r)&&(H=Ht({data:r.initialData,status:200,statusText:"",headers:{}},d,r));}if(d&&o){let R=He(d,o);if(R)return R}let Je=r.retry||{},{retries:Nt=0,resetTimeout:_t}=Je,N=r.signal,We=async(R,w=0)=>{let I=q&&Le(d);if(!w){if(H){let v=H;return H=null,v}d&&!R&&(u?fe(d,i,r)||(we(d,ke,i,u),L(d,ke)):L(d,ke)),r.cacheKey=d;}let ee=r.url,Ze=dt(d,ee,s,o||0,!!n,!!(s&&(!w||_t))),P=r;P.signal=Ze.signal;let Ae=()=>Ze.abort(N.reason);N&&(N.aborted?Ae():N.addEventListener("abort",Ae));let me,y=null;try{r.onRequest&&(d&&o&&!w&&await null,await F(r.onRequest,P));let v=r.fetcher,K=dr(P,I);if(y=v?await v(ee,K):await(P.onUploadProgress&&P.body?vt(ee,P):fetch(ee,K)),y=St(y,P.onDownloadProgress),g(y)){if(K!==P&&y.status===304)return I;if(typeof Response===b&&y instanceof Response?y.data=P.parser?await P.parser(y):await qt(y,P.responseType):v&&("data"in y&&"body"in y||(y={data:y})),y.config=P,y.ok!==void 0&&!y.ok)throw new he(P.method+" to "+ee+" failed! Status: "+(y.status||null),P,y)}me=Ce(y,P);let $e=r.onResponse;$e&&await F($e,me);}catch(v){let K=v;Qt(K,y,P),me=Ce(y,P,K);}finally{N&&N.removeEventListener("abort",Ae);}return me},Be=Nt>0?R=>Bt((w,I)=>We(R,I),Je):We,{onLoadingSlow:Ye,loadingTimeout:Ge}=r,Ut=Ye&&Ge?async R=>{if(R)return Be(R);let w=setTimeout(()=>F(Ye,r).catch(C),Ge);try{return await Be(R)}finally{clearTimeout(w);}}:Be,de=(R=false)=>Ft(R,Ut,r),Xe=l?At(de,l,r.shouldStopPolling,r.maxPollingAttempts,r.pollingDelay,r.refreshWhenHidden,r.refreshWhenOffline,N):de();return d&&(o&&pt(d,Xe),(u||c||f)&&Pt(d,de,void 0,u,de,!!c,!!f,r.focusThrottleInterval)),Xe}function Ht(e,t,r){try{let s=typeof Response===b?new Response(null,e):{ok:!0,status:e.status,statusText:e.statusText,headers:e.headers};s.data=e.data,r.cacheKey=t;let n=Ce(s,{...r,select:void 0,flattenResponse:!1,defaultResponse:void 0});return n.config=r,n}catch(s){return null}}function dr(e,t){let r=t&&!t.error&&t.headers&&t.headers.etag,s=r&&E(e.headers);return s&&!s["if-none-match"]?{...e,headers:{...s,"if-none-match":r}}:e}function mr(e){let t=e.endpoints;async function r(n){return console.error("Add "+n+" to 'endpoints'."),null}let s={config:e,endpoints:t,async request(n,a={}){let o=S(t,n)?t[n]:void 0,i=o||{url:String(n)},u=i.url,c=u.replace(/[\t\n\r]/g,"").replace(/^[\x00-\x20]+/,"");if(/^[/\\]{2}/.test(c))throw new Error("Protocol-relative URLs not allowed.");let f=/^[a-z][a-z\d+\-.]*:/i.test(c)?o&&o.url===u?$(i,a):a:$($(e,i),a);return Oe(u,f)}};return new Proxy(s,{get(n,a){if(a in s)return s[a];if(!(typeof a=="symbol"||a==="then"))return S(t,a)?s.request.bind(null,a):r.bind(null,a)}})}
+var fetchff=(function(exports){'use strict';var z="application/",te=z+"json",et="charset=utf-8",_="Content-Type",D="undefined",Ie="object",x="string",b="function",k="AbortError",tt="TimeoutError",O="GET",re="HEAD",pe="reject",ye=2147483647;var st=10,S=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function J(e){return e instanceof URLSearchParams}function g(e){return e!==null&&typeof e===Ie}function B(e){let t=S(e,"__proto__"),r=S(e,"constructor"),s=S(e,"prototype");if(!t&&!r&&!s)return e;let n={};for(let a of Object.keys(e))a!=="__proto__"&&a!=="constructor"&&a!=="prototype"&&(n[a]=e[a]);return n}function at(e){let t=Object.create(null);return Object.keys(e).sort().forEach(r=>t[r]=e[r]),t}function rt(e,t){return t?e+(e.includes("?")?"&":"?")+t:e}function nt(e,t){if(!t)return e;if(J(t)){let u=t.toString();return rt(e,u)}let r=[],s=encodeURIComponent,n=(u,c)=>{c=typeof c===b?c():c,c=c==null?"":c,r[r.length]=s(u)+"="+s(c);},a=(u,c,f=0)=>{if(f>=st)return r;let l,p,m;if(u)if(Array.isArray(c))for(l=0,p=c.length;l