UNPKG

8.19 kBJavaScriptView Raw
1!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("preact/hooks"),require("preact")):"function"==typeof define&&define.amd?define(["exports","preact/hooks","preact"],t):t(n.preactCompat={},n.preactHooks,n.preact)}(this,function(n,t,e){function r(n,t){for(var e in t)n[e]=t[e];return n}function u(n,t){for(var e in n)if("__source"!==e&&!(e in t))return!0;for(var r in t)if("__source"!==r&&n[r]!==t[r])return!0;return!1}function i(n){this.props=n}function o(n,t){function r(n){var e=this.props.ref,r=e==n.ref;return!r&&e&&(e.call?e(null):e.current=null),t?!t(this.props,n)||!r:u(this.props,n)}function i(t){return this.shouldComponentUpdate=r,e.createElement(n,t)}return i.displayName="Memo("+(n.displayName||n.name)+")",i.prototype.isReactComponent=!0,i.__f=!0,i}(i.prototype=new e.Component).isPureReactComponent=!0,i.prototype.shouldComponentUpdate=function(n,t){return u(this.props,n)||u(this.state,t)};var c=e.options.__b;e.options.__b=function(n){n.type&&n.type.__f&&n.ref&&(n.props.ref=n.ref,n.ref=null),c&&c(n)};var f="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function l(n){function t(t,e){var u=r({},t);return delete u.ref,n(u,(e=t.ref||e)&&("object"!=typeof e||"current"in e)?e:null)}return t.$$typeof=f,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(n.displayName||n.name)+")",t}var a=function(n,t){return null==n?null:e.toChildArray(e.toChildArray(n).map(t))},s={map:a,forEach:a,count:function(n){return n?e.toChildArray(n).length:0},only:function(n){var t=e.toChildArray(n);if(1!==t.length)throw"Children.only";return t[0]},toArray:e.toChildArray},h=e.options.__e;function v(n){return n&&(n.__c&&n.__c.__H&&(n.__c.__H.__.forEach(function(n){"function"==typeof n.__c&&n.__c()}),n.__c.__H=null),(n=r({},n)).__c=null,n.__k=n.__k&&n.__k.map(v)),n}function d(n){return n&&(n.__v=null,n.__k=n.__k&&n.__k.map(d)),n}function p(){this.__u=0,this.t=null,this.__b=null}function m(n){var t=n.__.__c;return t&&t.__e&&t.__e(n)}function y(n){var t,r,u;function i(i){if(t||(t=n()).then(function(n){r=n.default||n},function(n){u=n}),u)throw u;if(!r)throw t;return e.createElement(r,i)}return i.displayName="Lazy",i.__f=!0,i}function b(){this.u=null,this.i=null}e.options.__e=function(n,t,e){if(n.then)for(var r,u=t;u=u.__;)if((r=u.__c)&&r.__c)return null==t.__e&&(t.__e=e.__e,t.__k=e.__k),r.__c(n,t.__c);h(n,t,e)},(p.prototype=new e.Component).__c=function(n,t){var e=this;null==e.t&&(e.t=[]),e.t.push(t);var r=m(e.__v),u=!1,i=function(){u||(u=!0,t.componentWillUnmount=t.__c,r?r(o):o())};t.__c=t.componentWillUnmount,t.componentWillUnmount=function(){i(),t.__c&&t.__c()};var o=function(){var n;if(!--e.__u)for(e.__v.__k[0]=d(e.state.__e),e.setState({__e:e.__b=null});n=e.t.pop();)n.forceUpdate()},c=e.__v;c&&!0===c.__h||e.__u++||e.setState({__e:e.__b=e.__v.__k[0]}),n.then(i,i)},p.prototype.componentWillUnmount=function(){this.t=[]},p.prototype.render=function(n,t){this.__b&&(this.__v.__k&&(this.__v.__k[0]=v(this.__b)),this.__b=null);var r=t.__e&&e.createElement(e.Fragment,null,n.fallback);return r&&(r.__h=null),[e.createElement(e.Fragment,null,t.__e?null:n.children),r]};var _=function(n,t,e){if(++e[1]===e[0]&&n.i.delete(t),n.props.revealOrder&&("t"!==n.props.revealOrder[0]||!n.i.size))for(e=n.u;e;){for(;e.length>3;)e.pop()();if(e[1]<e[0])break;n.u=e=e[2]}};function S(n){return this.getChildContext=function(){return n.context},n.children}function w(n){var t=this,r=n.o,u=e.createElement(S,{context:t.context},n.__v);t.componentWillUnmount=function(){var n=t.l.parentNode;n&&n.removeChild(t.l),e.__u(t.s)},t.o&&t.o!==r&&(t.componentWillUnmount(),t.h=!1),n.__v?t.h?(r.__k=t.__k,e.render(u,r),t.__k=r.__k):(t.l=document.createTextNode(""),t.__k=r.__k,e.hydrate("",r),r.appendChild(t.l),t.h=!0,t.o=r,e.render(u,r,t.l),r.__k=t.__k,t.__k=t.l.__k):t.h&&t.componentWillUnmount(),t.s=u}function g(n,t){return e.createElement(w,{__v:n,o:t})}(b.prototype=new e.Component).__e=function(n){var t=this,e=m(t.__v),r=t.i.get(n);return r[0]++,function(u){var i=function(){t.props.revealOrder?(r.push(u),_(t,n,r)):u()};e?e(i):i()}},b.prototype.render=function(n){this.u=null,this.i=new Map;var t=e.toChildArray(n.children);n.revealOrder&&"b"===n.revealOrder[0]&&t.reverse();for(var r=t.length;r--;)this.i.set(t[r],this.u=[1,0,this.u]);return n.children},b.prototype.componentDidUpdate=b.prototype.componentDidMount=function(){var n=this;this.i.forEach(function(t,e){_(n,e,t)})};var E="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,C=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,R="undefined"!=typeof Symbol?/fil|che|rad/i:/fil|che|ra/i;function x(n,t,r){return null==t.__k&&(t.textContent=""),e.render(n,t),"function"==typeof r&&r(),n?n.__c:null}function k(n,t,r){return e.hydrate(n,t),"function"==typeof r&&r(),n?n.__c:null}e.Component.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(n){Object.defineProperty(e.Component.prototype,n,{configurable:!0,get:function(){return this["UNSAFE_"+n]},set:function(t){Object.defineProperty(this,n,{configurable:!0,writable:!0,value:t})}})});var O=e.options.event;function A(){}function N(){return this.cancelBubble}function L(){return this.defaultPrevented}e.options.event=function(n){return O&&(n=O(n)),n.persist=A,n.isPropagationStopped=N,n.isDefaultPrevented=L,n.nativeEvent=n};var U,j={configurable:!0,get:function(){return this.class}},M=e.options.vnode;e.options.vnode=function(n){var t=n.type,r=n.props,u=r;if("string"==typeof t){for(var i in u={},r){var o=r[i];"defaultValue"===i&&"value"in r&&null==r.value?i="value":"download"===i&&!0===o?o="":/ondoubleclick/i.test(i)?i="ondblclick":/^onchange(textarea|input)/i.test(i+t)&&!R.test(r.type)?i="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(i)?i=i.toLowerCase():C.test(i)?i=i.replace(/[A-Z0-9]/,"-$&").toLowerCase():null===o&&(o=void 0),u[i]=o}"select"==t&&u.multiple&&Array.isArray(u.value)&&(u.value=e.toChildArray(r.children).forEach(function(n){n.props.selected=-1!=u.value.indexOf(n.props.value)})),n.props=u}t&&r.class!=r.className&&(j.enumerable="className"in r,null!=r.className&&(u.class=r.className),Object.defineProperty(u,"className",j)),n.$$typeof=E,M&&M(n)};var D=e.options.__r;e.options.__r=function(n){D&&D(n),U=n.__c};var F={ReactCurrentDispatcher:{current:{readContext:function(n){return U.__n[n.__c].props.value}}}};function I(n){return e.createElement.bind(null,n)}function T(n){return!!n&&n.$$typeof===E}function W(n){return T(n)?e.cloneElement.apply(null,arguments):n}function P(n){return!!n.__k&&(e.render(null,n),!0)}function z(n){return n&&(n.base||1===n.nodeType&&n)||null}var V=function(n,t){return n(t)},q=e.Fragment,B={useState:t.useState,useReducer:t.useReducer,useEffect:t.useEffect,useLayoutEffect:t.useLayoutEffect,useRef:t.useRef,useImperativeHandle:t.useImperativeHandle,useMemo:t.useMemo,useCallback:t.useCallback,useContext:t.useContext,useDebugValue:t.useDebugValue,version:"16.8.0",Children:s,render:x,hydrate:k,unmountComponentAtNode:P,createPortal:g,createElement:e.createElement,createContext:e.createContext,createFactory:I,cloneElement:W,createRef:e.createRef,Fragment:e.Fragment,isValidElement:T,findDOMNode:z,Component:e.Component,PureComponent:i,memo:o,forwardRef:l,unstable_batchedUpdates:V,StrictMode:q,Suspense:p,SuspenseList:b,lazy:y,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:F};Object.keys(t).forEach(function(e){n[e]=t[e]}),n.createElement=e.createElement,n.createContext=e.createContext,n.createRef=e.createRef,n.Fragment=e.Fragment,n.Component=e.Component,n.version="16.8.0",n.Children=s,n.render=x,n.hydrate=k,n.unmountComponentAtNode=P,n.createPortal=g,n.createFactory=I,n.cloneElement=W,n.isValidElement=T,n.findDOMNode=z,n.PureComponent=i,n.memo=o,n.forwardRef=l,n.unstable_batchedUpdates=V,n.StrictMode=q,n.Suspense=p,n.SuspenseList=b,n.lazy=y,n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=F,n.default=B});
2//# sourceMappingURL=compat.umd.js.map