UNPKG

14.5 kBJavaScriptView Raw
1module.exports=function(e,r){"use strict";var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var n=t[r]={i:r,l:false,exports:{}};e[r].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(310)}return startup()}({75:function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:true});var t=new WeakMap;var n=0;function hash(e){if(!e.length)return"";var r="arg";for(var a=0;a<e.length;++a){var u=void 0;if(typeof e[a]!=="object"){if(typeof e[a]==="string"){u='"'+e[a]+'"'}else{u=String(e[a])}}else{if(!t.has(e[a])){u=n;t.set(e[a],n++)}else{u=t.get(e[a])}}r+="@"+u}return r}r.default=hash},153:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});var n=t(297);var a=n.createContext({});a.displayName="SWRConfigContext";r.default=a},297:function(e){e.exports=require("react")},310:function(e,r,t){"use strict";function __export(e){for(var t in e)if(!r.hasOwnProperty(t))r[t]=e[t]}var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:true});__export(t(797));var a=n(t(797));var u=t(319);r.useSWRPages=u.useSWRPages;r.default=a.default},319:function(e,r,t){"use strict";var n=this&&this.__spreadArrays||function(){for(var e=0,r=0,t=arguments.length;r<t;r++)e+=arguments[r].length;for(var n=Array(e),a=0,r=0;r<t;r++)for(var u=arguments[r],i=0,f=u.length;i<f;i++,a++)n[a]=u[i];return n};var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(Object.hasOwnProperty.call(e,t))r[t]=e[t];r["default"]=e;return r};Object.defineProperty(r,"__esModule",{value:true});var u=a(t(297));var i=t(546);function useSWRPages(e,r,t,a){if(a===void 0){a=[]}var f="_swr_page_count_"+e;var o="_swr_page_offset_"+e;var l=u.useState(i.cacheGet(f)||1),c=l[0],s=l[1];var d=u.useState(i.cacheGet(o)||[null]),v=d[0],p=d[1];var R=u.useState([]),S=R[0],h=R[1];var _=u.useRef([]);var O=u.useRef(r);var E=u.useRef(false);var C=u.useCallback(function(e){var r=O.current(e);if(r&&!r.length){E.current=true}else{E.current=false}return r},[]);var y=v[c]===null;var T=c===v.length;var b=y&&c===1&&E.current;var g=u.useCallback(function(){if(T||y)return;s(function(e){i.cacheSet(f,e+1);return e+1})},[T||y]);var w=u.useCallback(r,a);O.current=w;var I=u.useMemo(function(){var e=function(e){return function(r){if(!S[e]||S[e].data!==r.data||S[e].error!==r.error||S[e].revalidate!==r.revalidate){h(function(t){var a=n(t);a[e]={data:r.data,error:r.error,revalidate:r.revalidate,isValidating:r.isValidating};return a});if(typeof r.data!=="undefined"){var a=t(r,e);if(v[e+1]!==a){p(function(r){var t=n(r);t[e+1]=a;i.cacheSet(o,t);return t})}}}return r}};var r=[];var a=_.current;for(var f=0;f<c;++f){if(!a[f]||a[f].offset!==v[f]||a[f].pageFn!==w){a[f]={component:u.default.createElement(C,{key:"page-"+v[f]+"-"+f,offset:v[f],withSWR:e(f)}),pageFn:w,offset:v[f]}}r.push(a[f].component)}return r},[w,c,S,v,e]);return{pages:I,pageCount:c,pageSWRs:S,isLoadingMore:T,isReachingEnd:y,isEmpty:b,loadMore:g}}r.useSWRPages=useSWRPages},447:function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:true});function isOnline(){if(typeof navigator.onLine!=="undefined"){return navigator.onLine}return true}r.default=isOnline},453:function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:true});function throttle(e,r){var t=false;return function(){var n=[];for(var a=0;a<arguments.length;a++){n[a]=arguments[a]}if(t)return;t=true;e.apply(void 0,n);setTimeout(function(){return t=false},r)}}r.default=throttle},491:function(e){"use strict";var r=Array.isArray;var t=Object.keys;var n=Object.prototype.hasOwnProperty;e.exports=function equal(e,a){if(e===a)return true;if(e&&a&&typeof e=="object"&&typeof a=="object"){var u=r(e),i=r(a),f,o,l;if(u&&i){o=e.length;if(o!=a.length)return false;for(f=o;f--!==0;)if(!equal(e[f],a[f]))return false;return true}if(u!=i)return false;var c=e instanceof Date,s=a instanceof Date;if(c!=s)return false;if(c&&s)return e.getTime()==a.getTime();var d=e instanceof RegExp,v=a instanceof RegExp;if(d!=v)return false;if(d&&v)return e.toString()==a.toString();var p=t(e);o=p.length;if(o!==t(a).length)return false;for(f=o;f--!==0;)if(!n.call(a,p[f]))return false;for(f=o;f--!==0;){l=p[f];if(!equal(e[l],a[l]))return false}return true}return e!==e&&a!==a}},546:function(e,r,t){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:true});var a=n(t(731));var u=n(t(447));var i=new Map;function cacheGet(e){return i.get(e)}r.cacheGet=cacheGet;function cacheSet(e,r){return i.set(e,r)}r.cacheSet=cacheSet;function cacheClear(){i.clear()}r.cacheClear=cacheClear;var f={};r.CONCURRENT_PROMISES=f;var o={};r.CONCURRENT_PROMISES_TS=o;var l={};r.FOCUS_REVALIDATORS=l;var c={};r.CACHE_REVALIDATORS=c;var s={};r.MUTATION_TS=s;function onErrorRetry(e,r,t,n,u){if(!a.default()){return}var i=Math.min(u.retryCount||0,8);var f=~~((Math.random()+.5)*(1<<i))*t.errorRetryInterval;setTimeout(n,f,u)}var d={onLoadingSlow:function(){},onSuccess:function(){},onError:function(){},onErrorRetry:onErrorRetry,errorRetryInterval:5*1e3,focusThrottleInterval:5*1e3,dedupingInterval:2*1e3,loadingTimeout:3*1e3,refreshInterval:0,revalidateOnFocus:true,revalidateOnReconnect:true,refreshWhenHidden:false,refreshWhenOffline:false,shouldRetryOnError:true,suspense:false};if(typeof window!=="undefined"){if(navigator["connection"]){if(["slow-2g","2g"].indexOf(navigator["connection"].effectiveType)!==-1){d.errorRetryInterval=10*1e3;d.loadingTimeout=5*1e3}}}var v=false;if(typeof window!=="undefined"&&window.addEventListener&&!v){var p=function(){if(!a.default()||!u.default())return;for(var e in l){if(l[e][0])l[e][0]()}};window.addEventListener("visibilitychange",p,false);window.addEventListener("focus",p,false);v=true}r.default=d},731:function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:true});function isDocumentVisible(){if(typeof document!=="undefined"&&typeof document.visibilityState!=="undefined"){return document.visibilityState!=="hidden"}return true}r.default=isDocumentVisible},797:function(e,r,t){"use strict";var n=this&&this.__awaiter||function(e,r,t,n){function adopt(e){return e instanceof t?e:new t(function(r){r(e)})}return new(t||(t=Promise))(function(t,a){function fulfilled(e){try{step(n.next(e))}catch(e){a(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){a(e)}}function step(e){e.done?t(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,r||[])).next())})};var a=this&&this.__generator||function(e,r){var t={label:0,sent:function(){if(u[0]&1)throw u[1];return u[1]},trys:[],ops:[]},n,a,u,i;return i={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(i[Symbol.iterator]=function(){return this}),i;function verb(e){return function(r){return step([e,r])}}function step(i){if(n)throw new TypeError("Generator is already executing.");while(t)try{if(n=1,a&&(u=i[0]&2?a["return"]:i[0]?a["throw"]||((u=a["return"])&&u.call(a),0):a.next)&&!(u=u.call(a,i[1])).done)return u;if(a=0,u)i=[i[0]&2,u.value];switch(i[0]){case 0:case 1:u=i;break;case 4:t.label++;return{value:i[1],done:false};case 5:t.label++;a=i[1];i=[0];continue;case 7:i=t.ops.pop();t.trys.pop();continue;default:if(!(u=t.trys,u=u.length>0&&u[u.length-1])&&(i[0]===6||i[0]===2)){t=0;continue}if(i[0]===3&&(!u||i[1]>u[0]&&i[1]<u[3])){t.label=i[1];break}if(i[0]===6&&t.label<u[1]){t.label=u[1];u=i;break}if(u&&t.label<u[2]){t.label=u[2];t.ops.push(i);break}if(u[2])t.ops.pop();t.trys.pop();continue}i=r.call(e,t)}catch(e){i=[6,e];a=0}finally{n=u=0}if(i[0]&5)throw i[1];return{value:i[0]?i[1]:void 0,done:true}}};var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(Object.hasOwnProperty.call(e,t))r[t]=e[t];r["default"]=e;return r};Object.defineProperty(r,"__esModule",{value:true});var f=u(t(491));var o=t(297);var l=i(t(546));var c=u(t(75));var s=u(t(731));var d=u(t(447));var v=u(t(453));var p=u(t(153));var R=typeof window==="undefined";var S=R?o.useEffect:o.useLayoutEffect;var h=function(e){return e?"err@"+e:""};var _=function(e){var r=null;if(typeof e==="function"){try{e=e()}catch(r){e=""}}if(Array.isArray(e)){r=e;e=c.default(e)}else{e=String(e||"")}return[e,r]};var O=function(e,r){if(r===void 0){r=true}var t=_(e)[0];if(!t)return;var n=l.CACHE_REVALIDATORS[t];if(t&&n){var a=l.cacheGet(t);var u=l.cacheGet(h(t));for(var i=0;i<n.length;++i){n[i](r,a,u,true)}}};r.trigger=O;var E=function(e,r,t){var n=l.CACHE_REVALIDATORS[e];if(e&&n){for(var a=0;a<n.length;++a){n[a](false,r,t)}}};var C=function(e,r,t){return n(void 0,void 0,void 0,function(){var n,u,i,f,o,c;return a(this,function(a){switch(a.label){case 0:n=_(e)[0];if(!n)return[2];l.MUTATION_TS[n]=Date.now()-1;if(!(r&&typeof r.then==="function"))return[3,5];a.label=1;case 1:a.trys.push([1,3,,4]);return[4,r];case 2:u=a.sent();return[3,4];case 3:f=a.sent();i=f;return[3,4];case 4:return[3,6];case 5:u=r;if(typeof t==="undefined"){t=true}a.label=6;case 6:if(typeof u!=="undefined"){l.cacheSet(n,u)}o=l.CACHE_REVALIDATORS[n];if(o){for(c=0;c<o.length;++c){o[c](!!t,u,i,true)}}return[2]}})})};r.mutate=C;function useSWR(){var e=this;var r=[];for(var t=0;t<arguments.length;t++){r[t]=arguments[t]}var u,i,c={};if(r.length>=1){u=r[0]}if(r.length>2){i=r[1];c=r[2]}else{if(typeof r[1]==="function"){i=r[1]}else if(typeof r[1]==="object"){c=r[1]}}var O=_(u),C=O[0],y=O[1];var T=h(C);c=Object.assign({},l.default,o.useContext(p.default),c);if(typeof i==="undefined"){i=c.fetcher}var b=l.cacheGet(C)||c.initialData;var g=l.cacheGet(T);var w=o.useRef({data:false,error:false,isValidating:false});var I=o.useRef({data:b,error:g,isValidating:false});var A=o.useState(null)[1];var M=o.useCallback(function(e){var r=false;for(var t in e){I.current[t]=e[t];if(w.current[t]){r=true}}if(r||c.suspense){A({})}},[]);var N=o.useRef(false);var P=o.useRef(C);var m=o.useCallback(function(r){if(r===void 0){r={}}return n(e,void 0,void 0,function(){var e,t,n,u,o,s,d;return a(this,function(a){switch(a.label){case 0:if(!C||!i)return[2,false];if(N.current)return[2,false];r=Object.assign({dedupe:false},r);e=true;t=typeof l.CONCURRENT_PROMISES[C]!=="undefined"&&r.dedupe;a.label=1;case 1:a.trys.push([1,6,,7]);M({isValidating:true});n=void 0;u=void 0;if(!t)return[3,3];u=l.CONCURRENT_PROMISES_TS[C];return[4,l.CONCURRENT_PROMISES[C]];case 2:n=a.sent();return[3,5];case 3:if(l.CONCURRENT_PROMISES[C]){l.MUTATION_TS[C]=Date.now()-1}if(c.loadingTimeout&&!l.cacheGet(C)){setTimeout(function(){if(e)c.onLoadingSlow(C,c)},c.loadingTimeout)}if(y!==null){l.CONCURRENT_PROMISES[C]=i.apply(void 0,y)}else{l.CONCURRENT_PROMISES[C]=i(C)}l.CONCURRENT_PROMISES_TS[C]=u=Date.now();setTimeout(function(){delete l.CONCURRENT_PROMISES[C];delete l.CONCURRENT_PROMISES_TS[C]},c.dedupingInterval);return[4,l.CONCURRENT_PROMISES[C]];case 4:n=a.sent();c.onSuccess(n,C,c);a.label=5;case 5:if(l.MUTATION_TS[C]&&u<=l.MUTATION_TS[C]){M({isValidating:false});return[2,false]}l.cacheSet(C,n);l.cacheSet(T,undefined);P.current=C;o={isValidating:false};if(typeof I.current.error!=="undefined"){o.error=undefined}if(f.default(I.current.data,n)){}else{o.data=n}M(o);if(!t){E(C,n,undefined)}return[3,7];case 6:s=a.sent();delete l.CONCURRENT_PROMISES[C];delete l.CONCURRENT_PROMISES_TS[C];l.cacheSet(T,s);P.current=C;if(I.current.error!==s){M({isValidating:false,error:s});if(!t){E(C,undefined,s)}}c.onError(s,C,c);if(c.shouldRetryOnError){d=(r.retryCount||0)+1;c.onErrorRetry(s,C,c,m,Object.assign({dedupe:true},r,{retryCount:d}))}return[3,7];case 7:e=false;return[2,true]}})})},[C]);S(function(){if(!C)return undefined;N.current=false;var e=I.current.data;var r=l.cacheGet(C)||c.initialData;if(P.current!==C||!f.default(e,r)){M({data:r});P.current=C}var t=function(){return m({dedupe:true})};if(!c.initialData){if(typeof r!=="undefined"&&!R&&window["requestIdleCallback"]){window["requestIdleCallback"](t)}else{t()}}var n;if(c.revalidateOnFocus){n=v.default(t,c.focusThrottleInterval);if(!l.FOCUS_REVALIDATORS[C]){l.FOCUS_REVALIDATORS[C]=[n]}else{l.FOCUS_REVALIDATORS[C].push(n)}}var a=function(e,r,n,a){if(e===void 0){e=true}if(a===void 0){a=true}var u={};var i=false;if(typeof r!=="undefined"&&!f.default(I.current.data,r)){u.data=r;i=true}if(I.current.error!==n){u.error=n;i=true}if(i){M(u)}P.current=C;if(e){if(a){return t()}else{return m()}}return false};if(!l.CACHE_REVALIDATORS[C]){l.CACHE_REVALIDATORS[C]=[a]}else{l.CACHE_REVALIDATORS[C].push(a)}var u=null;if(c.revalidateOnReconnect){u=addEventListener("online",t)}return function(){M=function(){return null};N.current=true;if(n&&l.FOCUS_REVALIDATORS[C]){var e=l.FOCUS_REVALIDATORS[C];var r=e.indexOf(n);if(r>=0){e[r]=e[e.length-1];e.pop()}}if(l.CACHE_REVALIDATORS[C]){var e=l.CACHE_REVALIDATORS[C];var r=e.indexOf(a);if(r>=0){e[r]=e[e.length-1];e.pop()}}if(u!==null){removeEventListener("online",u)}}},[C,m]);S(function(){var r=null;var t=function(){return n(e,void 0,void 0,function(){return a(this,function(e){switch(e.label){case 0:if(!(!I.current.error&&(c.refreshWhenHidden||s.default())&&(!c.refreshWhenOffline&&d.default())))return[3,2];return[4,m({dedupe:true})];case 1:e.sent();e.label=2;case 2:if(c.refreshInterval){r=setTimeout(t,c.refreshInterval)}return[2]}})})};if(c.refreshInterval){r=setTimeout(t,c.refreshInterval)}return function(){if(r)clearTimeout(r)}},[c.refreshInterval,c.refreshWhenHidden,c.refreshWhenOffline,m]);if(c.suspense){if(R)throw new Error("Suspense on server side is not yet supported!");var V=l.cacheGet(C);var D=l.cacheGet(T);if(typeof V==="undefined"&&typeof D==="undefined"){if(!l.CONCURRENT_PROMISES[C]){m()}if(l.CONCURRENT_PROMISES[C]&&typeof l.CONCURRENT_PROMISES[C].then==="function"){throw l.CONCURRENT_PROMISES[C]}V=l.CONCURRENT_PROMISES[C]}if(typeof V==="undefined"&&D){throw D}return{error:D,data:V,revalidate:m,isValidating:I.current.isValidating}}return o.useMemo(function(){var e={revalidate:m};Object.defineProperties(e,{error:{get:function(){w.current.error=true;return P.current===C?I.current.error:g}},data:{get:function(){w.current.data=true;return P.current===C?I.current.data:b}},isValidating:{get:function(){w.current.isValidating=true;return I.current.isValidating}}});return e},[m])}var y=p.default.Provider;r.SWRConfig=y;r.default=useSWR}});
\No newline at end of file