-
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathindex.global.js
More file actions
3 lines (3 loc) · 15.2 KB
/
index.global.js
File metadata and controls
3 lines (3 loc) · 15.2 KB
1
2
3
var fetchff=(function(exports){'use strict';var yt=Object.defineProperty;var Rt=(e,t,r)=>t in e?yt(e,t,{enumerable:true,configurable:true,writable:true,value:r}):e[t]=r;var z=(e,t,r)=>Rt(e,typeof t!="symbol"?t+"":t,r);var w="application/",J=w+"json",Ne="charset=utf-8",C="Content-Type",P="undefined",k="object",b="string",D="function",ae="AbortError",Se="TimeoutError",Q="GET",_e="HEAD",ne="reject";var Ue=10;function se(e){return e instanceof URLSearchParams}function d(e){return e!==null&&typeof e===k}function G(e){let t=Object.prototype.hasOwnProperty.call(e,"__proto__"),r=Object.prototype.hasOwnProperty.call(e,"constructor"),a=Object.prototype.hasOwnProperty.call(e,"prototype");if(!t&&!r&&!a)return e;let n={...e};return t&&delete n.__proto__,r&&delete n.constructor,a&&delete n.prototype,n}function Me(e){let t=Object.keys(e);t.sort();let r={};for(let a=0,n=t.length;a<n;a++){let s=t[a];r[s]=e[s];}return r}function He(e,t){return t?e.includes("?")?`${e}&${t}`:`${e}?${t}`:e}function Le(e,t){if(!t)return e;if(se(t)){let l=t.toString();return He(e,l)}let r=[],a=encodeURIComponent,n=(l,i)=>{i=typeof i===D?i():i,i=i===null||i===void 0?"":i,r[r.length]=a(l)+"="+a(i);},s=(l,i,m=0)=>{if(m>=Ue)return r;let c,p,g;if(l)if(Array.isArray(i))for(c=0,p=i.length;c<p;c++)s(l+"["+(typeof i[c]===k&&i[c]?c:"")+"]",i[c],m+1);else if(d(i))for(g in i)s(l+"["+g+"]",i[g],m+1);else n(l,i);else if(Array.isArray(i))for(c=0,p=i.length;c<p;c++)n(i[c].name,i[c].value);else for(g in i)s(g,i[g],m+1);return r},u=s("",t).join("&").replace(/%5B%5D/g,"[]");return He(e,u)}function je(e,t){if(!t||e.indexOf(":")===-1)return e;let r=t;return e.replace(/:([a-zA-Z0-9_]+)/g,(a,n)=>{if(Object.prototype.hasOwnProperty.call(r,n)){let s=r[n];if(s!=null)return encodeURIComponent(String(s))}return a})}function oe(e){return e.includes("://")}var h=()=>Date.now(),N=()=>{};function ge(e){let t=typeof e;return e==null?false:t===b||t==="number"||t==="boolean"||Array.isArray(e)?true:typeof globalThis!==P&&typeof globalThis.Buffer!==P&&globalThis.Buffer.isBuffer(e)||e instanceof Date||se(e)?false:!!(d(e)&&(Object.getPrototypeOf(e)===Object.prototype||typeof e.toJSON===D))}async function S(e){return new Promise(t=>setTimeout(()=>t(true),e))}function De(e,t=0){return t>=Ue?e:e&&d(e)&&typeof e.data!==P?De(e.data,t+1):e}function A(e){if(!e)return {};let t={};if(e instanceof Headers)e.forEach((r,a)=>{t[a.toLowerCase()]=r;});else if(d(e))for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r.toLowerCase()]=e[r]);return t}function Ke(){return typeof window!==P&&typeof window.addEventListener===D}function ie(e,t){if(typeof DOMException!==P)return new DOMException(e,t);let r=new Error(e);return r.name=t,r}var Ee=()=>{let e=typeof navigator!==P&&navigator.connection;return e&&["slow-2g","2g","3g"].includes(e.effectiveType)};async function I(e,t,...r){if(e){if(typeof e===D){let a=await e(t,...r);a&&d(t)&&d(a)&&Object.assign(t,a);}else if(Array.isArray(e))for(let a of e){let n=await a(t,...r);n&&d(t)&&d(n)&&Object.assign(t,n);}}}var ue=class extends Error{constructor(r,a,n){super(r);this.request=a;this.response=n;z(this,"status");z(this,"statusText");z(this,"config");z(this,"isCancelled");this.name="FetchError",this.status=n?n.status:0,this.statusText=n?n.statusText:"",this.config=a,this.isCancelled=false;}};var le=class extends ue{constructor(t,r,a){super(t,r,a),this.name="ResponseError";}};var fe=600,W=1e3,Pt=fe*W,Te=Array(fe).fill(0).map(()=>[]),q=new Map,ce=0,x=null,ze=([e,t])=>{q.delete(e);try{let r=t();r&&r instanceof Promise&&r.catch(N);}catch(r){}},B=(e,t,r)=>{if(_(e),r<W||r>Pt||r%W!==0){q.set(e,[setTimeout(ze.bind(null,[e,t]),r)]);return}let a=r/W,n=(ce+a)%fe;Te[n].push([e,t]),q.set(e,n),x||(x=setInterval(()=>{ce=(ce+1)%fe;let s=Te[ce];for(let o=0;o<s.length;o++)ze(s[o]);s.length=0,!q.size&&x&&(clearInterval(x),x=null);},W));},_=e=>{let t=q.get(e);if(t!==void 0){if(Array.isArray(t))clearTimeout(t[0]);else {let r=Te[t],a=r.findIndex(([n])=>n===e);a!==-1&&r.splice(a,1);}q.delete(e),!q.size&&x&&(clearInterval(x),x=null);}};var H=new Map;function Je(e,t,r,a,n,s){if(!e)return new AbortController;let o=h(),u=H.get(e),l=null;if(u){let m=u[0],c=u[3];if(!c&&o-u[2]<a&&!m.signal.aborted)return m;c&&m.abort(ie("Aborted due to new request",ae)),_(e),l=u[4];}let i=new AbortController;return H.set(e,[i,s,o,n,l]),s&&B(e,()=>{ke(e,ie(t+" aborted due to timeout",Se));},r),i}async function ke(e,t=null){if(e){let r=H.get(e);r&&(t&&r[0].abort(t),me(e));}}function me(e){_(e),H.delete(e);}function Ge(e,t){let r=H.get(e);r&&(r[4]=t);}function be(e,t){if(!e)return null;let r=H.get(e);return r&&r[4]&&!r[3]&&h()-r[2]<t&&!r[0].signal.aborted?r[4]:null}function Y(e){let t=0;for(let r=0,a=e.length;r<a;r++){let n=e.charCodeAt(r);t=t*31+n|0;}return String(t)}var We=180*1e3,M=new Map,U=new Map,Ye=new Map;function ht(e,t){Ye.set(e,t),U.has(e)&&(Ze(e),xe(e));}function $e(e,t=true){let r=e==="focus"?5:6,a=h();M.forEach(n=>{if(!n[r])return;n[1]=a;let s=t?n[4]:n[0];s&&Promise.resolve(s(t)).catch(N);});}async function pe(e,t=false){if(!e)return null;let r=M.get(e);if(r){r[1]=h();let a=t?r[4]:r[0];if(a)return await a(t)}return null}function gt(e){Ze(e);let t=e==="focus"?5:6;M.forEach((r,a)=>{r[t]&&Dt(a);});}function xe(e){if(U.has(e))return;let t=$e.bind(null,e,true),r=Ye.get(e);if(r){let a=r(t);U.set(e,a);return}Ke()&&(window.addEventListener(e,t),U.set(e,()=>window.removeEventListener(e,t)));}function Ze(e){let t=U.get(e);t&&(t(),U.delete(e));}function Ve(e,t,r,a,n,s,o){let u=M.get(e);u?(u[0]=t,u[1]=h(),u[2]=We,u[3]=a,u[4]=n,u[5]=s,u[6]=o):M.set(e,[t,h(),We,a,n,s,o]),s&&xe("focus"),o&&xe("online"),a&&B("s:"+e,pe.bind(null,e,true),a*1e3);}function Dt(e){M.delete(e),_("s:"+e);}var $=new Map;function Et(e){let t=$.get(e);return t||(t=new Set,$.set(e,t)),t}function Tt(e,t){Et(e).add(t);}function bt(e,t){let r=$.get(e);r&&(r.delete(t),r.size===0&&$.delete(e));}function L(e,t){let r=$.get(e);if(r)if(r.size===1){let a=r.values().next().value;a(t);}else r.forEach(a=>a(t));}function xt(e,t){return e?(Tt(e,t),()=>{bt(e,t);}):N}var we=(Ee()?60:30)*1e3,Z={strategy:ne,timeout:we,headers:{Accept:J+", text/plain, */*","Accept-Encoding":"gzip, deflate, br"},retry:{delay:we/30,maxDelay:we,resetTimeout:true,backoff:1.5,retryOn:[408,409,425,429,500,502,503,504]}};function wt(e){let t=G(e);return j({},t,Z)}function tt(){return {...Z}}function Ae(e,t){if(!t)return Xe(e,tt());let r=G(t),a=j(Z,r);return Xe(e,a)}function Xe(e,t){var i;let r=t.method;r=r?r.toUpperCase():Q;let a;r!==Q&&r!==_e&&(a=(i=t.body)!=null?i:t.data,a&&typeof a!==b&&ge(a)&&(a=JSON.stringify(a))),Ct(t.headers,a);let n=t.withCredentials?"include":t.credentials,s=je(e,t.urlPathParams),o=Le(s,t.params),l=oe(e)?"":t.baseURL||t.apiUrl||"";return t.url=l+o,t.method=r,t.credentials=n,t.body=a,t}function Ct(e,t){if(!e||!t||t instanceof FormData||typeof Blob!==P&&t instanceof Blob||typeof File!==P&&t instanceof File||typeof ReadableStream!==P&&t instanceof ReadableStream)return;let r;if(se(t))r=w+"x-www-form-urlencoded";else if(t instanceof ArrayBuffer||ArrayBuffer.isView(t))r=w+"octet-stream";else if(ge(t))r=J+";"+Ne;else return;e instanceof Headers?e.has(C)||e.set(C,r):d(e)&&!Array.isArray(e)&&!e[C]&&(e[C]=r);}function j(e,t,r={}){return Object.assign(r,e,t),et("retry",e,t,r),et("headers",e,t,r),Ce("onRequest",e,t,r),Ce("onResponse",e,t,r),Ce("onError",e,t,r),r}function Ce(e,t,r,a){let n=t[e],s=r[e];if(!n&&!s)return;if(!n){a[e]=s;return}if(!s){a[e]=n;return}let o=Array.isArray(n)?n:[n],u=Array.isArray(s)?s:[s];a[e]=e==="onResponse"?u.concat(o):o.concat(u);}function et(e,t,r,a){if(r[e]){let n=t[e],s=r[e];if(e==="headers"&&(n instanceof Headers||s instanceof Headers)){let o=A(n),u=A(s);a[e]={...o,...u};}else a[e]={...n,...s};}}var ye=new Map,F="|",Ie=64,rt=/[^\w\-_|/:@.?=&~%#]/g,at=/[^\w\-_|/:@.?=&~%#]/,At=new Set(["accept","accept-language","accept-encoding","authorization","content-type","referer","origin","user-agent","cookie","x-api-key","x-requested-with","x-client-id","x-tenant-id","x-user-id","x-app-version","x-feature-flag","x-device-id","x-platform","x-session-id","x-locale"]);function V(e,t=true){let r=e.cacheKey;if(r&&t)return typeof r===b?r:r(e);let{url:a="",method:n=Q,headers:s=null,body:o=null,credentials:u="same-origin"}=e,l="";if(s){let c;s instanceof Headers?c=A(s):c=s;let p=Object.keys(c),g=p.length;g>1&&p.sort();let f="";for(let E=0;E<g;++E)At.has(p[E].toLowerCase())&&(f+=p[E]+":"+c[p[E]]+";");l=Y(f);}if(n===Q){let c=n+F+a+F+u+F+l;return at.test(c)?c.replace(rt,""):c}let i="";if(o)if(typeof o===b)i=o.length<Ie?o:Y(o);else if(o instanceof FormData)o.forEach((c,p)=>{i+=p+"="+c+"&";}),i.length>Ie&&(i=Y(i));else if(typeof Blob!==P&&o instanceof Blob||typeof File!==P&&o instanceof File)i="BF"+o.size+o.type;else if(o instanceof ArrayBuffer||ArrayBuffer.isView(o))i="AB"+o.byteLength;else {let c=d(o)?JSON.stringify(Me(o)):String(o);i=c.length>Ie?Y(c):c;}let m=n+F+a+F+u+F+l+F+i;return at.test(m)?m.replace(rt,""):m}function nt(e){return e.expiry?h()>e.expiry:false}function Re(e){return ye.get(e)}function Pe(e,t,r,a){if(r===0){de(e);return}let n=h(),s=r?r*1e3:0,o=a?a*1e3:0;ye.set(e,{data:t,time:n,stale:o>0?n+o:void 0,expiry:r===-1?void 0:n+s}),s>0&&B("c:"+e,()=>{de(e,true);},s);}function de(e,t=false){if(t){let r=Re(e);if(!r||!nt(r))return}ye.delete(e);}async function qe(e,t,r){if(!e)return null;let a=Re(e);if(!a)return null;let n=d(t)?G(t):t,s={...a.data,data:n},o={...a,data:s};return ye.set(e,o),L(e,s),r&&r.refetch?await pe(e):null}function X(e,t,r){if(!e||t===void 0||t===null)return null;let a=r.cacheBuster||Z.cacheBuster;if(a&&a(r)||r.cache&&r.cache==="reload")return null;let n=Re(e);return n?nt(n)?(de(e),null):n.data:null}function Be(e,t,r=false){let a=t.cacheKey;if(a){let n=t.cacheTime,s=t.skipCache;n&&(!r||t.cacheErrors)&&!(s&&s(e,t))&&Pe(a,e,n,t.staleTime),L(a,e),me(a);let o=t._prevKey;o&&me(o);}}async function st(e){var n;if(!e)return null;let t=(n=e.headers)==null?void 0:n.get(C);t?t=t.toLowerCase().trim():t="";let r=t.split(";",1)[0],a;try{if(r.includes(J)||r.includes("+json"))a=await e.json();else if((r.includes("multipart/form-data")||r.includes(w+"x-www-form-urlencoded"))&&typeof e.formData===D)a=await e.formData();else if(r.includes(w+"octet-stream")&&typeof e.blob===D)a=await e.blob();else if(a=await e.text(),typeof a===b){let s=a.trim();if(s.startsWith("{")&&s.endsWith("}")||s.startsWith("[")&&s.endsWith("]"))try{a=JSON.parse(s);}catch(o){}}}catch(s){a=null;}return a}var Fe=(e,t,r=null)=>{let a=t.defaultResponse,n=t.cacheKey,s=qe.bind(null,n);if(!e)return {ok:false,error:r,data:a!=null?a:null,headers:null,config:t,mutate:s,isFetching:false,isSuccess:false,isError:true};let o=typeof Response===D&&e instanceof Response,u=e.data;a!==void 0&&(u==null||typeof u===k&&Object.keys(u).length===0)&&(e.data=u=a),t.flattenResponse&&(e.data=u=De(u)),t.select&&(e.data=u=t.select(u));let l=A(e.headers);return o?{body:e.body,bodyUsed:e.bodyUsed,ok:e.ok,redirected:e.redirected,type:e.type,url:e.url,status:e.status,statusText:e.statusText,blob:()=>e.blob(),json:()=>e.json(),text:()=>e.text(),clone:()=>e.clone(),arrayBuffer:()=>e.arrayBuffer(),formData:()=>e.formData(),bytes:()=>e.bytes(),error:r,data:u,headers:l,config:t,mutate:s,isFetching:false,isSuccess:e.ok&&!r,isError:!!r}:(d(e)&&(e.error=r,e.headers=l,e.isFetching=false,e.mutate=s,e.isSuccess=e.ok&&!r,e.isError=!!r),e)};function ot(e){let t=Date.parse(e)-h();return isNaN(t)?null:Math.max(0,Math.floor(t))}function It(e){if(!e)return null;let t=e.headers||{},r=t["retry-after"];if(r){let o=Number(r);if(!isNaN(o)&&o>=0)return o*1e3;let u=ot(r);if(u!==null)return u}let a="ratelimit-reset",n=t[a+"-after"]||t["x-"+a+"-after"];if(n){let o=Number(n);if(!isNaN(o))return o*1e3}let s=t[a+"-at"]||t["x-"+a+"-at"];return s?ot(s):null}async function it(e,t){let{retries:r=0,delay:a=0,backoff:n=1,maxDelay:s,retryOn:o=[],shouldRetry:u}=t,l=0,i=a,m=r>0?r:0,c;for(;l<=m;){if(l>0&&c){let f=c.config,E=f.onRetry;E&&(await I(E,c,l),f._isAutoKey&&(f._prevKey=f.cacheKey,f.cacheKey=V(f,false)));}c=await e(l>0,l);let p=c.error;if(!p){if(u&&l<m&&await u(c,l)){await S(i),i*=n||1,i=Math.min(i,s||i),l++;continue}break}if(await qt(c,l,m,u,o))break;if(p.status===429||p.status===503){let f=It(c);f!==null&&(i=f);}await S(i),i*=n||1,i=Math.min(i,s||i),l++;}return c}async function qt(e,t,r,a,n=[]){var o,u;if(t===r)return true;let s=null;return a&&(s=await a(e,t),s!==null)?!s:!(n||[]).includes((u=(o=e.error)==null?void 0:o.status)!=null?u:0)}async function ut(e,t,r,a=0,n=0){if(!t)return e();let s=0,o;for(;(a===0||s<a)&&(n>0&&await S(n),o=await e(),s++,!(a>0&&s>=a||!t||r&&r(o,s)));)await S(t);return o}async function lt(e,t,r){let a=await t(e),n=a.error;if(!n)return Be(a,r),a;r.onError&&await I(r.onError,n);let s=n.isCancelled;if(!s&&r.logger&&Bt(r,"FETCH ERROR",n),Be(a,r,true),!s||r.rejectCancelled){let u=r.strategy;if(u===ne)return Promise.reject(n);u==="silent"&&await new Promise(()=>null);}return a}function ct(e,t,r){e.status=e.status||(t==null?void 0:t.status)||0,e.statusText=e.statusText||(t==null?void 0:t.statusText)||"",e.config=e.request=r,e.response=t,e.isCancelled=e.name===ae;}function Bt(e,...t){let r=e.logger;r&&r.warn&&r.warn(...t);}var Oe=Object.freeze({isFetching:true});async function he(e,t=null){if(t&&typeof t.cacheKey=="string"){let R=X(t.cacheKey,t.cacheTime,t);if(R)return R}let r=Ae(e,t),{timeout:a,cancellable:n,cacheKey:s,dedupeTime:o,cacheTime:u,staleTime:l,refetchOnFocus:i,refetchOnReconnect:m,pollingInterval:c=0}=r,p=u!==void 0||l!==void 0,g=!!(s||a||o||p||n||i||m),f=null;if(g&&(f=V(r)),f&&p){let R=X(f,u,r);if(R)return R}if(f&&o){let R=be(f,o);if(R)return R}let E=r.retry||{},{retries:ft=0,resetTimeout:mt}=E,ve=async(R=false,te=0)=>{te||(f&&!R&&(l?X(f,u,r)||(Pe(f,Oe,u,l),L(f,Oe)):L(f,Oe)),r.cacheKey=f);let O=r.url,dt=Je(f,O,a,o||0,!!n,!!(a&&(!te||mt))),T=r;T.signal=dt.signal;let re,y=null;try{r.onRequest&&(f&&o&&!te&&await null,await I(r.onRequest,T));let v=r.fetcher;if(y=v?await v(O,T):await fetch(O,T),d(y)&&(typeof Response===D&&y instanceof Response?y.data=await st(y):v&&("data"in y&&"body"in y||(y={data:y})),y.config=T,y.ok!==void 0&&!y.ok))throw new le(`${T.method} to ${O} failed! Status: ${y.status||null}`,T,y);re=Fe(y,T);let K=r.onResponse;K&&await I(K,re);}catch(v){let K=v;ct(K,y,T),re=Fe(y,T,K);}return re},pt=ft>0?(R=false)=>it((te,O)=>ve(R,O),E):ve,ee=(R=false)=>lt(R,pt,r),Qe=c?ut(ee,c,r.shouldStopPolling,r.maxPollingAttempts,r.pollingDelay):ee();return f&&(o&&Ge(f,Qe),(l||i||m)&&Ve(f,ee,void 0,l,ee,!!i,!!m)),Qe}function Ft(e){let t=e.endpoints;function r(n){return console.error(`Add ${n} to 'endpoints'.`),Promise.resolve(null)}let a={config:e,endpoints:t,async request(n,s={}){let o=t[n],u=o||{url:String(n)},l=u.url;if(l.startsWith("//"))throw new Error("Protocol-relative URLs are not allowed.");let i=oe(l)?(o==null?void 0:o.url)===l?j(u,s):s:j(j(e,u),s);return he(l,i)}};return new Proxy(a,{get(n,s){return s in a?a[s]:t[s]?a.request.bind(null,s):r.bind(null,s)}})}
exports.abortRequest=ke;exports.addTimeout=B;exports.buildConfig=Ae;exports.createAbortError=ie;exports.createApiFetcher=Ft;exports.deleteCache=de;exports.fetchf=he;exports.fetchff=he;exports.generateCacheKey=V;exports.getCache=Re;exports.getCachedResponse=X;exports.getDefaultConfig=tt;exports.getInFlightPromise=be;exports.isSlowConnection=Ee;exports.mutate=qe;exports.removeRevalidators=gt;exports.revalidate=pe;exports.revalidateAll=$e;exports.setCache=Pe;exports.setDefaultConfig=wt;exports.setEventProvider=ht;exports.subscribe=xt;return exports;})({});//# sourceMappingURL=index.global.js.map
//# sourceMappingURL=index.global.js.map