UNPKG

rax

Version:

A universal React-compatible render engine.

2 lines (1 loc) 18.1 kB
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n="undefined"!=typeof globalThis?globalThis:n||self).Rax={})}(this,(function(n){var t={t:1,i:!1,driver:null,rootComponents:{},rootInstances:{},owner:null};function i(n,t,i,r,u){return{type:n,key:t,ref:i,props:r,_owner:u}}function r(n){return null===n}function u(n){return"function"==typeof n}function f(n){return"object"==typeof n}function e(n){return"[object Object]"===v.toString.call(n)}function o(n){return Array.isArray(n)}function s(n){return"string"==typeof n}function c(n){return"number"==typeof n}function h(n){return!n}var a=function(){},v={};function l(n,t){if(o(n))for(var i=0,r=n.length;i<r;i++)l(n[i],t);else t.push(n)}function d(n){if(null==n)return n;var t=[];return l(n,t),t.length-1?t:t[0]}var _=[],p=[],w=[],b=setTimeout;function y(n){var t;while(t=n.shift())t()}function j(n){0===_.length&&b(m),_.push(n)}function m(){y(_)}function O(n){0===p.length&&b(g),p.push(n)}function g(){y(p)}function k(n){w.push(n)}function I(n,i,r){var u,f=void 0===r?"":" got: "+function(n){return e(n)?Object.keys(n):n}(r);return Error(n+": #"+i+", "+(((u=t.owner)?"check <"+u.u()+">":"no owner")+".")+f)}function x(n,t){throw I("Error",n,t)}function C(n,t){var i=I("Warn",n,t);b((function(){throw i}),0)}var A={key:!0,ref:!0};function E(n,r,u){var f,e={},s=null,c=null;if(null!=r)for(f in c=void 0===r.ref?null:r.ref,s=void 0===r.key?null:""+r.key,r)A[f]||(e[f]=r[f]);var h=arguments.length-2;if(h>0)if(1!==h||o(u)){var v=u;if(h>1){v=Array(h);for(var l=0;l<h;l++)v[l]=arguments[l+2]}e.children=d(v)}else e.children=u;if(n&&n.defaultProps){var _=n.defaultProps;for(f in _)void 0===e[f]&&(e[f]=_[f])}return null==n&&(n=a,C(0)),new i(n,s,c,e,t.owner)}function P(n,t,i){for(var r=0,u=n&&n.length;r<u;r++)n[r].call(t,i)}var T=v.hasOwnProperty;function D(n,t){return n===t?0!==n||1/n==1/t:n!=n&&t!=t}function N(n,t){if(D(n,t))return!0;if(!f(n)||r(n)||!f(t)||r(t))return!1;var i=Object.keys(n);if(i.length!==Object.keys(t).length)return!1;for(var u=0;u<i.length;u++)if(!T.call(t,i[u])||!D(n[i[u]],t[i[u]]))return!1;return!0}var S="_internal",U="_instance",H="_nativeNode",R="_renderedComponent";function V(){return t.owner&&t.owner[U]}function W(){var n=V();if(n)return n;x(1)}function Z(n,t){if(r(t)||n.length!==t.length)return!1;for(var i=0;i<n.length;i++)if(!D(n[i],t[i]))return!1;return!0}function $(n){var i=W(),r=i.getHookID(),f=i.getHooks();if(!f[r]){u(n)&&(n=n());f[r]=[n,function(n){t.i||g();var e=f[r],o=e[2];u(n)&&(n=n(o)),D(n,o)||(e[2]=n,V()===i?i.o=!0:i.h())},n]}var e=f[r];return D(e[0],e[2])||(e[0]=e[2],i.v=!0),e}function q(n,t){z(n,t)}function z(n,t,i){var r=W(),u=r.getHookID(),f=r.getHooks();if(t=void 0===t?null:t,f[u]){var e=f[u],o=e.l,s=e._;e._=t,e.p=s,o.current=n}else{var c=function n(t){if(!t&&i)return O((function(){return n(!0)}));var r=n.current;r&&(h.current=r(),n.current=null)},h=function n(t){if(!t&&i)return O((function(){return n(!0)}));var r=n.current;r&&(r(),n.current=null)};c.current=n,f[u]={l:c,j:h,p:t,_:t},r.didMount.push(c),r.willUnmount.push((function(){return h(!0)})),r.didUpdate.push((function(){var n=f[u],t=n._,i=n.l;null!=t&&Z(t,n.p)||(h(),i())}))}}function B(n,t){var i=W(),u=i.getHookID(),f=i.getHooks();if(t=void 0===t?null:t,f[u]){var e=f[u][1];!r(t)&&Z(t,e)||(f[u]=[n(),t])}else f[u]=[n(),t];return f[u][0]}function F(n){return o(n)?n:[n]}function G(n,t){var i;while(n&&n[S]){if(t(n)){i=n;break}n=n[S].m}return i}var J=0;function K(n){var i;return e(n)&&null!==n&&n.type?i=s(n.type)?new t.O(n):new t.g(n):s(n)||c(n)?i=new t.k(n+""):o(n)?i=new t.I(n):(void 0===n||r(n)||!1===n||!0===n||C(2,n),i=new t.C(n)),i}function L(n,t){n.prototype=Object.create(t.prototype),n.prototype.constructor=n,M(n,t)}function M(n,t){return M=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,t){return n.__proto__=t,n},M(n,t)}var Q=function(){function n(n,t){this.props=n,this.context=t,this.refs={}}var t=n.prototype;return t.setState=function(n,t){this.updater.setState(this,n,t)},t.forceUpdate=function(n){this.updater.forceUpdate(this,n)},n}(),X=function(n){function t(t,i){var r;return(r=n.call(this,t,i)||this).A=!0,r}return L(t,n),t}(Q),Y=1,nn=function(n){function t(){var t;return(t=n.call(this)||this).P=[],t.T=Y++,t}L(t,n);var i=t.prototype;return i.D=function(){return this.N().D()},i.N=function(){return this[S][R]},i.h=function(n){this.P=n,this.forceUpdate()},i.render=function(){return this.P},t}(Q),tn="_r",rn={set:function(n,i){n[tn]||(n[tn]=i,i.T&&(t.rootInstances[i.T]=i,t.rootComponents[i.T]=i[S]))},get:function(n){return n[tn]},remove:function(n){var i=this.get(n);i&&(n[tn]=null,i.T&&(delete t.rootComponents[i.T],delete t.rootInstances[i.T]))},mount:function(n,i,r){var u=r.parent,f=r.hydrate,e=t.driver;null==i&&(i=e.createBody());var o,s={element:n,container:i,hydrate:f};if(e.beforeRender&&e.beforeRender(s),u){var c=u[S];o=c.S(c._context)}var h=this.get(i);if(h&&h.T)return o&&(h[S].U=o),h.h(n),e.afterRender&&e.afterRender(s),h;var a=K(E(nn)).H(i,u,o||{});return this.set(i,a),a.h(n),e.afterRender&&e.afterRender(s),a}};function un(n,t,i){var r=n?n.ref:null,u=t?t.ref:null;r!==u&&(r&&en(n._owner,r,i),u&&fn(t._owner,u,i))}function fn(n,t,i){if(n){var r=i.D();u(t)?t(r):f(t)?t.current=r:n[U].refs[t]=r}else C(3)}function en(n,t,i){if(u(t))t(null);else{var r=i.D();f(t)&&t.current===r?t.current=null:n[U].refs[t]===r&&delete n[U].refs[t]}}function on(n,t){var i=h(n),r=h(t);return i||r?i===r:!(!o(n)||!o(t))||(s(n)||c(n)?s(t)||c(t):f(n)&&f(t)&&n.type===t.type&&n.key===t.key)}function sn(n,t,i){var r=t?t.key:void 0,u="."+i.toString(36);if(s(r)){var f="$"+r;return void 0===n[f]?f:u}return u}function cn(n){var i=n;while(i=n.m&&n.m[S])if(i instanceof t.g)n=i;else{for(var r=Object.keys(i.R),u=n.V-1;u>=0;u--){var f=i.R[r[u]].W();if(!o(f))return f;if(f.length>0)return f[f.length-1]}if(!(i instanceof t.I))return null;n=i}}var hn=function(){function n(n){this.Z=n}var i=n.prototype;return i.$=function(n,i,r){this._parent=n,this.m=i,this._context=r,this._mountID=t.t++},i.q=function(){this.Z=this[H]=this._parent=this.m=this._context=null,this[U]&&(this[U]=this[U][S]=null)},i.H=function(n,t,i,r){this.$(n,t,i),this.B(r);var u={};return u[S]=this,u},i.unmountComponent=function(n){this[H]&&!n&&t.driver.removeChild(this[H],this._parent),this.q()},i.u=function(){var n=this.Z,t=n&&n.type;return t&&t.displayName||t&&t.name||t||n},i.B=function(n){var i=this.W(),r=this._parent;n?n(i,r):t.driver.appendChild(i,r)},i.W=function(){return null==this[H]?this[H]=this.F():this[H]},i.D=function(){return this.W()},n}(),an=Object.assign,vn="style",ln="children",dn="tree",_n=/^on[A-Z]/,pn=function(n){function i(){return n.apply(this,arguments)||this}L(i,n);var f=i.prototype;return f.H=function(n,t,i,r){this.$(n,t,i);var u=this.Z,f=u.props,e=u.type,o=f[ln],s=f.append||dn;this.G=an({},f[vn]);var c={type:e,props:f};return c[S]=this,this[U]=c,s===dn?(this.J(o,i),this.B(r)):(this.B(r),this.J(o,i)),u&&u.ref&&fn(u._owner,u.ref,this),c},f.J=function(n,t){if(null==n)return n;var i=this.W();return this.K(i,F(n),t)},f.K=function(n,t,i,r){for(var u=this.R={},f=[],e=0,o=t.length;e<o;e++){var s=t[e],c=K(s);u[sn(u,s,e)]=c,c.V=e;var h=c.H(n,this[U],i,r);f.push(h)}return f},f.L=function(n){var t=this.R;if(t){for(var i in t){t[i].unmountComponent(n)}this.R=null}},f.unmountComponent=function(n){if(this[H]){var i=this.Z.ref;i&&en(this.Z._owner,i,this),rn.remove(this[H]),n||t.driver.removeChild(this[H],this._parent)}this.L(!0),this.G=null,this.q()},f.M=function(n,t,i,r){this.Z=t,un(n,t,this);var u=n.props,f=t.props;this.X(u,f),null==u[ln]||o(u[ln])&&0===u[ln].length?this.J(f[ln],r):this.Y(f[ln],r)},f.X=function(n,i){var r,f,e,o=t.driver,s=this.W();for(r in n)if(r!==ln&&null!=n[r]&&!i.hasOwnProperty(r))if(r===vn){var c=this.G;for(f in c)(e=e||{})[f]="";this.G=null}else if(_n.test(r)){var h=n[r];u(h)&&o.removeEventListener(s,r.slice(2).toLowerCase(),h)}else o.removeAttribute(s,r,n[r]);for(r in i){var a=i[r],v=r===vn?this.G:null!=n?n[r]:void 0;if(r!==ln&&v!==a&&(null!=a||null!=v))if(r===vn)if(a?a=this.G=an({},a):this.G=null,null!=v){for(f in v)a&&(a[f]||0===a[f])||((e=e||{})[f]="");for(f in a)v[f]!==a[f]&&((e=e||{})[f]=a[f])}else e=a;else if(_n.test(r)){var l=r.slice(2).toLowerCase();u(v)&&o.removeEventListener(s,l,v,i),u(a)&&o.addEventListener(s,l,a,i)}else null!=a?o.setAttribute(s,r,a):o.removeAttribute(s,r,n[r])}e&&o.setStyle(s,e)},f.Y=function(n,i){var u=this.R,f=t.driver;if(null!=n||null!=u){var e={};if(null!=n)for(var s=0,c=(n=F(n)).length;s<c;s++){var h=n[s],a=sn(e,h,s),v=u&&u[a],l=v&&v.Z,d=v&&v._context;null!=v&&on(l,h)?(l===h&&d===i||v.M(l,h,i,i),e[a]=v):(v&&(v.nn=!0),e[a]=K(h))}var _=this.W(),p=o(_),w=null,b=null,y=!1,j=!1,m=null,O=!(!f.removeChildren||!(r(n)||n&&!n.length)||p);if(null!=u){for(var g in u){var k=u[g],I=k.nn||!e[g];w?I&&k.unmountComponent(O):(j=I,o(b=(w=k).W())&&(y=0===b.length,b=b[0]))}(p&&0===_.length||y)&&(m=cn(this))}if(null!=e){var x=function(n,t){for(var i=0,r=(n=F(n)).length;i<r;i++)m?f.insertAfter(n[r-1-i],m):b?f.insertBefore(n[i],b):t&&f.appendChild(n[i],t)},C=0;for(var A in e){var E=e[A],P=u&&u[A];if(P===E){var T=P.W();P.V!==C&&x(T)}else p&&(_=this._parent),E.H(_,this[U],i,x);E.V=C++,o(m=E.W())&&(m=m[m.length-1])}}j&&w.unmountComponent(O),O&&f.removeChildren(this[H]),this.R=e}},f.F=function(){var n=this[U],i=t.driver.createElement(n.type,n.props,this);return rn.set(i,n),i},i}(hn),wn=function(n){function t(t,i){var r;(r=n.call(this)||this).tn=!0,r.rn=t,r.un=0,r.fn=0,r.en={},r.o=!1,r.v=!1,r.on=null,r.sn={},r.didMount=[],r.didUpdate=[],r.willUnmount=[],r.state=v,t._forwardRef&&(r.cn=r._forwardRef=i);var u=t.hn;return u&&(r.shouldComponentUpdate=function(n){for(var t=!0,i=u.length-1;i>-1;i--)if(t=u[i](r.props,n))break;return!t||r.cn!==r._forwardRef}),r}L(t,n);var i=t.prototype;return i.getHooks=function(){return this.en},i.getHookID=function(){return++this.un},i.useContext=function(n){var t=this,i=n._contextID,r=this.sn[i];if(!r){var u=n.an(this);if(r=this.sn[i]={vn:u},u){var f=function(n){r.ln!==n&&(t.v=!0,t.h())};u.dn(f),this.willUnmount.push((function(){return u._n(f)}))}}return r.ln=r.vn?r.vn.getValue():n._defaultValue},i.componentWillMount=function(){this.v=!0},i.componentDidMount=function(){P(this.didMount)},i.componentWillReceiveProps=function(){this.v=!0},i.componentDidUpdate=function(){P(this.didUpdate)},i.componentWillUnmount=function(){P(this.willUnmount)},i.h=function(){this.setState(v)},i.render=function(){this.un=0,this.fn=0,this.o=!1;var n=this.rn(this.props,this._forwardRef?this._forwardRef:this.context);while(this.o)this.fn++,this.fn>24&&x(4),this.un=0,this.o=!1,n=this.rn(this.props,this._forwardRef?this._forwardRef:this.context);return this.v&&(this.on=n,this.v=!1),this.on},t}(Q),bn=[];function yn(n){return n.pn}function jn(n){var i=n[S];if(i){t.i=!0;var r=i.Z,u=i._context,f=i.U||u;i.U=void 0,(yn(i)||i.wn)&&(i.M(r,r,u,f),y(w)),t.i=!1}}function mn(n,t){return t[S]._mountID-n[S]._mountID}function On(){if(t.i)return j(On);var n,i=bn;if(i.length>0){g(),bn=[],i.length>1&&(i=i.filter((function(n){return!!n[S]})).sort(mn));while(n=i.pop())jn(n)}}function gn(n,t){if(bn.indexOf(n)<0&&bn.push(n),t){if(bn.length>1)return;j(On)}else On()}function kn(n,t,i){var r=n[S];if(r){i&&function(n,t){var i=function(n){return n.bn}(n)||function(n){return n.bn=[]}(n);i.push(t)}(r,i);var u=r[R];t?(n.tn&&(r.wn=!0),function(n,t){var i=yn(n)||function(n){return n.pn=[]}(n);i.push(t)}(r,t),!r.yn&&u&&gn(n,!0)):(r.wn=!0,u&&gn(n))}}var In={setState:function(n,i,r){t.i||g(),kn(n,i,r)},forceUpdate:function(n,t){kn(n,null,t)}};function xn(n,t,i){try{return n()}catch(n){i?i(n):function(n,t){var i=G(n,(function(n){return n.componentDidCatch||n.constructor&&n.constructor.getDerivedStateFromError}));i?k((function(){var n=i[S];n&&xn((function(){if(i.componentDidCatch&&i.componentDidCatch(t),i.constructor&&i.constructor.getDerivedStateFromError){var n=i.constructor.getDerivedStateFromError(t);i.setState(n)}}),n.m)})):b((function(){throw t}),0)}(t,n)}}function Cn(n,t){k((function(){xn(n,t)}))}function An(n,t){n&&Cn((function(){P(n,t)}),t)}var En=function(n){function i(){return n.apply(this,arguments)||this}L(i,n);var r=i.prototype;return r.H=function(n,i,r,f){this.$(n,i,r);var e,o,s=this.Z,c=s.type,h=s.ref,a=s.props,v=c.prototype,l=this.jn(r);if(xn((function(){v&&v.render?e=new c(a,l):u(c)?e=new wn(c,h):x(6,c)}),i),e){e.props=a,e.context=l,e.refs={},e.updater=In,e[S]=this,this[U]=e;var d=e.state;void 0===d&&(e.state=d=null),e.componentWillMount&&xn((function(){e.componentWillMount()}),e),t.owner=this,e.state=this.mn(a,l);var _=this.bn;return this.bn=null,xn((function(){o=e.render()}),e),t.owner=null,this[R]=K(o),this[R].H(this._parent,e,this.S(r),f),!s.type._forwardRef&&h&&fn(s._owner,h,this),e.componentDidMount&&Cn((function(){e.componentDidMount()}),e),An(_,e),e}},r.unmountComponent=function(n){var t=this[U];if(t&&t.componentWillUnmount&&xn((function(){t.componentWillUnmount()}),t),null!=this[R]){var i=this.Z,r=i.ref;!i.type._forwardRef&&r&&en(i._owner,r,this),this[R].unmountComponent(n),this[R]=null}this.pn=null,this.wn=!1,this.q()},r.jn=function(n){var t={},i=this.Z.type.contextTypes;if(i)for(var r in i)t[r]=n[r];return t},r.S=function(n){var t=this[U],i=t.getChildContext&&t.getChildContext();return i?an({},n,i):n},r.mn=function(n,t){var i=this[U],r=this.pn;if(!r)return i.state;this.pn=null;for(var f=an({},i.state),e=0;e<r.length;e++){var o=r[e];an(f,u(o)?o.call(i,f,n,t):o)}return f},r.M=function(n,t,i,r){var u=this,f=this[U];f&&xn((function(){var i,e,o;u._context===r?e=f.context:(e=u.jn(r),i=!0),o=t.props,n!==t&&(i=!0),i&&f.componentWillReceiveProps&&(u.yn=!0,f.componentWillReceiveProps(o,e),u.yn=!1),u.Z.type._forwardRef?(f.cn=n.ref,f._forwardRef=t.ref):un(n,t,u);var s=!0,c=f.props,h=f.state,a=u.mn(o,e),v=u.bn;if(u.bn=null,u.wn||(f.shouldComponentUpdate?s=f.shouldComponentUpdate(o,a,e):f.A&&(s=!N(c,o)||!N(h,a))),s){u.wn=!1;var l=f.context;f.componentWillUpdate&&f.componentWillUpdate(o,a,e),u.Z=t,u._context=r,f.props=o,f.state=a,f.context=e,u.On(r),f.componentDidUpdate&&Cn((function(){f.componentDidUpdate(c,h,l)}),f)}else u.Z=t,u._context=r,f.props=o,f.state=a,f.context=e;An(v,f)}),f)},r.On=function(n){var i,r=this[R],u=r.Z,f=this[U];if(t.owner=this,i=f.render(),t.owner=null,on(u,i)){var e=r._context,s=this.S(n);u===i&&e===s||r.M(u,i,e,s)}else{var c=null,h=r.W();o(h)&&0===h.length&&null==f.T&&(c=cn(r)),r.unmountComponent(!0),this[R]=K(i),this[R].H(this._parent,f,this.S(n),(function(n,i){var r=t.driver;h=F(h),n=F(n);for(var u=0;u<n.length;u++){var f=n[u];h[u]?r.replaceChild(f,h[u]):c?r.insertAfter(f,c):r.appendChild(f,i),c=f}for(var e=n.length;e<h.length;e++)r.removeChild(h[e])}))}},r.W=function(){var n=this[R];if(n)return n.W()},r.D=function(){var n=this[U];return n.tn?null:n},i}(hn),Pn=function(n){function i(){return n.apply(this,arguments)||this}L(i,n);var r=i.prototype;return r.M=function(n,i){n!==(i=""+i)&&(this.Z=i,t.driver.updateText(this.W(),i))},r.F=function(){return t.driver.createText(this.Z,this)},i}(hn),Tn=function(n){function i(){return n.apply(this,arguments)||this}L(i,n);var r=i.prototype;return r.H=function(n,i,r,u){this.$(n,i,r);var f=this[U]={};f[S]=this;var e=[];if(this.K(this._parent,this.Z,r,(function(n){n=F(n);for(var t=0;t<n.length;t++)e.push(n[t])})),u)u(e,n);else for(var o=0;o<e.length;o++)t.driver.appendChild(e[o],n);return f},r.unmountComponent=function(n){if(!n)for(var i=this.W(),r=0,u=i.length;r<u;r++)t.driver.removeChild(i[r]);this.L(!0),this.q()},r.M=function(n,t,i,r){this.Z=t,this.Y(this.Z,r)},r.W=function(){var n=this.R||{};return[].concat.apply([],Object.keys(n).map((function(t){return n[t].W()})))},i}(pn),Dn=function(n){function i(){return n.apply(this,arguments)||this}L(i,n);var r=i.prototype;return r.F=function(){return t.driver.createEmpty(this)},r.M=function(){},i}(hn);t.C=Dn,t.O=pn,t.k=Pn,t.I=Tn,t.g=En;var Nn={Host:t,Instance:rn,Element:i,flattenChildren:d};n.Component=Q,n.Fragment=function(n){return n.children},n.PureComponent=X,n.createContext=function(n){var t="_c"+J++;function i(n){return G(n,(function(n){return n.gn===t}))}return{Provider:function(){function i(){this.gn=t,this.kn=[]}var r=i.prototype;return r.dn=function(n){this.kn.push(n)},r._n=function(n){this.kn=this.kn.filter((function(t){return t!==n}))},r._getChildContext=function(){var n;return(n={})[t]=this,n},r.getValue=function(){return void 0!==this.props.value?this.props.value:n},r.componentDidUpdate=function(n){this.props.value!==n.value&&P(this.kn,null,this.getValue())},r.render=function(){return this.props.children},i}(),Consumer:function(r,f){var e=this,o=$((function(){return f[t]||i(e)}))[0],s=o?o.getValue():n,c=$(s),h=c[1];if(s===c[0]){q((function(){if(o)return o.dn(h),function(){o._n(h)}}),[]);var a=F(r.children)[0];return u(a)?a(s):void 0}h(s)},_contextID:t,_defaultValue:n,an:i}},n.createElement=E,n.createRef=function(){return{current:null}},n.forwardRef=function(n){return n._forwardRef=!0,n},n.memo=function(n,t){return t=t||N,n.hn?n.hn.push(t):n.hn=[t],n},n.render=function(n,i,r,f){u(r)&&(f=r,r=null),(t.driver=(r=r||v).driver||t.driver)||x(5);var e=rn.mount(n,i,r).D();return f&&f.call(e),e},n.shared=Nn,n.useCallback=function(n,t){return B((function(){return n}),t)},n.useContext=function(n){return W().useContext(n)},n.useEffect=function(n,t){z(n,t,!0)},n.useImperativeHandle=function(n,t,i){q((function(){return u(n)?(n(t()),function(){return n(null)}):null!=n?(n.current=t(),function(){n.current=null}):void 0}),o(i)?i.concat([n]):null)},n.useLayoutEffect=q,n.useMemo=B,n.useReducer=function(n,i,r){var f=W(),e=f.getHookID(),o=f.getHooks(),s=o[e];if(!s){var c=u(r)?r(i):i;return o[e]=[c,function(n){t.i||g();var i=o[e][2];if(V()===f)i.In.push(n),f.o=!0;else{var r=i.xn,u=(0,i.Cn)(r,n);if(D(u,r))return;i.xn=u,i.In.push(n),f.h()}},{In:[],Cn:n,xn:c}]}var h=s[2],a=s[0];if(f.fn>0)for(var v=0;v<h.In.length;v++)a=n(a,h.In[v]);else a=h.xn;return D(a,s[0])||(s[0]=a,f.v=!0),h.Cn=n,h.xn=a,h.In.length=0,o[e]},n.useRef=function(n){var t=W(),i=t.getHookID(),r=t.getHooks();return r[i]||(r[i]={current:n}),r[i]},n.useState=$,n.version="1.2.3"}));