This repository was archived by the owner on Jun 12, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathmin.js
More file actions
2 lines (2 loc) · 2.73 KB
/
min.js
File metadata and controls
2 lines (2 loc) · 2.73 KB
1
2
/*! (c) Andrea Giammarchi - ISC */
var augmentor=function(n){"use strict";var e="function"==typeof cancelAnimationFrame,f=e?cancelAnimationFrame:clearTimeout,l=e?requestAnimationFrame:setTimeout;function h(n){var u,r,a,o,c;return t(),function(n,t,e){return a=n,o=t,c=e,r=r||l(i),--u<0&&s(!0),s};function i(){t(),a.apply(o,c||[])}function t(){u=n||1/0,r=e?0:null}function s(n){var t=!!r;return t&&(f(r),n&&i()),t}}function t(a){var o=[];return function n(){var t=g,e=[];g={hook:n,args:arguments,stack:o,i:0,length:o.length,after:e};try{return a.apply(null,arguments)}finally{g=t;for(var u=0,r=e.length;u<r;u++)e[u]()}}}function p(n,t,e){n.apply(t,e)}function v(n,t){return"function"==typeof t?t(n):t}function u(t,n,e,u){var r=g.i++,a=g.hook,o=g.args,c=g.stack,i=g.length;r===i&&(g.length=c.push({}));var s,f=c[r];return f.args=o,r===i&&(u=(i=((r="function"==typeof e)?u:e)||u||y).async,s=i.always,f.$=r?e(n):v(void 0,n),f._=u?k.get(a)||k.set(a,h()):p,f.f=function(n){n=t(f.$,n);!s&&f.$===n||(f.$=n,f._(a,null,f.args))}),[f.$,f.f]}function r(n){var t=n.hook,n=n.args;t.apply(null,n)}var a=function(e){return{get:function(n){return e.get(n)},set:function(n,t){return e.set(n,t),t}}},g=null,k=a(new WeakMap),y={async:!1,always:!1},o=new WeakMap;function c(n){this.value!==n&&(this.value=n,o.get(this).forEach(r))}function i(n){return n.hook===this.hook}function m(){}function s(n,t){var e=g.i++,u=g.stack;return e===g.length?g.length=u.push({$:n(),_:t}):t&&!t.some(_,u[e]._)||(u[e]={$:n(),_:t}),u[e].$}var d=new WeakMap,$=a(d),E=function(l){return function(n,t){var e,u,r,a,o,c=g.i++,i=g.hook,s=g.after,f=g.stack;c<g.length?(u=(e=f[c]).update,r=e.values,c=e.stop,t&&!t.some(_,r)||(e.values=t,l&&c(l),(a=e.clean)&&(e.clean=null,a()),a=function(){e.clean=n()},l?u(a):s.push(a))):(a=l?h():m,o={clean:null,update:a,values:t,stop:m},g.length=f.push(o),($.get(i)||$.set(i,[])).push(o),i=function(){o.clean=n()},l?o.stop=a(i):s.push(i))}},w=d.has.bind(d),a=E(!0),E=E(!1);function _(n,t){return n!==this[t]}return n.augmentor=t,n.contextual=function(n){var e=!0,u=null,r=t(function(){return n.apply(u,arguments)});return function n(){var t=r.apply(u=this,arguments);return e&&(e=!e,w(r)&&d.set(n,d.get(r))),t}},n.createContext=function(n){n={value:n,provide:c};return o.set(n,[]),n},n.dropEffect=function(n){(d.get(n)||[]).forEach(function(n){var t=n.clean;(0,n.stop)(),t&&(n.clean=null,t())})},n.hasEffect=w,n.useCallback=function(n,t){return s(function(){return n},t)},n.useContext=function(n){var t=g.hook,e=g.args,u=o.get(n),e={hook:t,args:e};return u.some(i,e)||u.push(e),n.value},n.useEffect=a,n.useLayoutEffect=E,n.useMemo=s,n.useReducer=u,n.useRef=function(n){var t=g.i++,e=g.stack;return t===g.length&&(g.length=e.push({current:n})),e[t]},n.useState=function(n,t){return u(v,n,void 0,t)},n}({});