@auraxy/react-table
Version:
React table
9 lines (8 loc) • 148 kB
JavaScript
/**
* Bundle of @auraxy/react-table
* Generated: 2021-01-28
* Version: 2.4.7
* License: MIT
* Author: 2611541504@qq.com
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["exports","react","react-dom"],t):t((e=e||self).TableBaseReactTable={},e.React,e.ReactDOM)}(this,function(e,x,l){"use strict";var m="default"in x?x.default:x;function t(e,t){return e(t={exports:{}},t.exports),t.exports}var g=t(function(e){function l(){for(var e=[],t=0;t<arguments.length;t++){var o=arguments[t];if(o){var r=typeof o;if("string"==r||"number"==r)e.push(o);else if(Array.isArray(o)&&o.length){var n=l.apply(null,o);n&&e.push(n)}else if("object"==r)for(var i in o)s.call(o,i)&&o[i]&&e.push(i)}}return e.join(" ")}var s;s={}.hasOwnProperty,e.exports?(l.default=l,e.exports=l):window.classNames=l});var u=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")};function r(e,t){for(var o=0;o<t.length;o++){var r=t[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var s=function(e,t,o){return t&&r(e.prototype,t),o&&r(e,o),e},o=t(function(t){function o(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=o=function(e){return typeof e}:t.exports=o=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}t.exports=o});var h=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e};var f=function(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?h(e):t},p=t(function(t){function o(e){return t.exports=o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},o(e)}t.exports=o}),n=t(function(o){function r(e,t){return o.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}o.exports=r});var a=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&n(e,t)};var T=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e};function c(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function d(t){this.setState(function(e){return null!=(e=this.constructor.getDerivedStateFromProps(t,e))?e:null}.bind(this))}function v(e,t){try{var o=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(o,r)}finally{this.props=o,this.state=r}}function i(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var o=null,r=null,n=null;if("function"==typeof t.componentWillMount?o="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(o="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?r="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(r="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?n="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(n="UNSAFE_componentWillUpdate"),null!==o||null!==r||null!==n){var i=e.displayName||e.name,l="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+i+" uses "+l+" but also contains the following legacy lifecycles:"+(null!==o?"\n "+o:"")+(null!==r?"\n "+r:"")+(null!==n?"\n "+n:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=c,t.componentWillReceiveProps=d),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=v;var s=t.componentDidUpdate;t.componentDidUpdate=function(e,t,o){o=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:o;s.call(this,e,t,o)}}return e}v.__suppressDeprecationWarning=d.__suppressDeprecationWarning=c.__suppressDeprecationWarning=!0;var y=t(function(e){function t(){return e.exports=t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o,r=arguments[t];for(o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},t.apply(this,arguments)}e.exports=t});function O(){for(var e,t,o=0,r="";o<arguments.length;)(e=arguments[o++])&&(t=function e(t){var o,r,n="";if("string"==typeof t||"number"==typeof t)n+=t;else if("object"==typeof t)if(Array.isArray(t))for(o=0;o<t.length;o++)t[o]&&(r=e(t[o]))&&(n&&(n+=" "),n+=r);else for(o in t)t[o]&&(n&&(n+=" "),n+=o);return n}(e))&&(r&&(r+=" "),r+=t);return r}function S(e){var t=e.cellCount,o=e.cellSize,r=e.computeMetadataCallback,n=e.computeMetadataCallbackProps,i=e.nextCellsCount,l=e.nextCellSize,s=e.nextScrollToIndex,a=e.scrollToIndex,e=e.updateScrollOffsetForScrollToIndex;t===i&&("number"!=typeof o&&"number"!=typeof l||o===l)||(r(n),0<=a&&a===s&&e())}var _=function(e,t){if(null==e)return{};for(var o,r={},n=Object.keys(e),i=0;i<n.length;i++)o=n[i],0<=t.indexOf(o)||(r[o]=e[o]);return r};var b=function(e,t){if(null==e)return{};var o,r=_(e,t);if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(e),i=0;i<n.length;i++)o=n[i],0<=t.indexOf(o)||Object.prototype.propertyIsEnumerable.call(e,o)&&(r[o]=e[o]);return r},w="function"==typeof Symbol&&Symbol.for,R=w?Symbol.for("react.element"):60103,C=w?Symbol.for("react.portal"):60106,z=w?Symbol.for("react.fragment"):60107,I=w?Symbol.for("react.strict_mode"):60108,P=w?Symbol.for("react.profiler"):60114,E=w?Symbol.for("react.provider"):60109,M=w?Symbol.for("react.context"):60110,k=w?Symbol.for("react.async_mode"):60111,N=w?Symbol.for("react.concurrent_mode"):60111,q=w?Symbol.for("react.forward_ref"):60112,L=w?Symbol.for("react.suspense"):60113,D=w?Symbol.for("react.suspense_list"):60120,G=w?Symbol.for("react.memo"):60115,A=w?Symbol.for("react.lazy"):60116,j=w?Symbol.for("react.block"):60121,W=w?Symbol.for("react.fundamental"):60117,H=w?Symbol.for("react.responder"):60118,F=w?Symbol.for("react.scope"):60119;function V(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case R:switch(e=e.type){case k:case N:case z:case P:case I:case L:return e;default:switch(e=e&&e.$$typeof){case M:case q:case A:case G:case E:return e;default:return t}}case C:return t}}}function U(e){return V(e)===N}var B={AsyncMode:k,ConcurrentMode:N,ContextConsumer:M,ContextProvider:E,Element:R,ForwardRef:q,Fragment:z,Lazy:A,Memo:G,Portal:C,Profiler:P,StrictMode:I,Suspense:L,isAsyncMode:function(e){return U(e)||V(e)===k},isConcurrentMode:U,isContextConsumer:function(e){return V(e)===M},isContextProvider:function(e){return V(e)===E},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===R},isForwardRef:function(e){return V(e)===q},isFragment:function(e){return V(e)===z},isLazy:function(e){return V(e)===A},isMemo:function(e){return V(e)===G},isPortal:function(e){return V(e)===C},isProfiler:function(e){return V(e)===P},isStrictMode:function(e){return V(e)===I},isSuspense:function(e){return V(e)===L},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===z||e===N||e===P||e===I||e===L||e===D||"object"==typeof e&&null!==e&&(e.$$typeof===A||e.$$typeof===G||e.$$typeof===E||e.$$typeof===M||e.$$typeof===q||e.$$typeof===W||e.$$typeof===H||e.$$typeof===F||e.$$typeof===j)},typeOf:V},$=t(function(e,t){function o(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:var o=e.type;switch(o){case h:case f:case s:case c:case a:case m:return o;default:var r=o&&o.$$typeof;switch(r){case d:case p:case y:case v:case u:return r;default:return t}}case l:return t}}}function r(e){return o(e)===f}var n,i,l,s,a,c,u,d,h,f,p,m,g,v,y,S,_,b,w,R,C,x,T,O,z,I,P,E,M,k,N;"production"!==process.env.NODE_ENV&&(n="function"==typeof Symbol&&Symbol.for,i=n?Symbol.for("react.element"):60103,l=n?Symbol.for("react.portal"):60106,s=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,c=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,d=n?Symbol.for("react.context"):60110,h=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,m=n?Symbol.for("react.suspense"):60113,g=n?Symbol.for("react.suspense_list"):60120,v=n?Symbol.for("react.memo"):60115,y=n?Symbol.for("react.lazy"):60116,S=n?Symbol.for("react.block"):60121,_=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119,R=f,C=d,x=u,T=i,O=p,z=s,I=y,P=v,E=l,M=c,k=a,n=m,N=!1,t.AsyncMode=h,t.ConcurrentMode=R,t.ContextConsumer=C,t.ContextProvider=x,t.Element=T,t.ForwardRef=O,t.Fragment=z,t.Lazy=I,t.Memo=P,t.Portal=E,t.Profiler=M,t.StrictMode=k,t.Suspense=n,t.isAsyncMode=function(e){return N||(N=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),r(e)||o(e)===h},t.isConcurrentMode=r,t.isContextConsumer=function(e){return o(e)===d},t.isContextProvider=function(e){return o(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return o(e)===p},t.isFragment=function(e){return o(e)===s},t.isLazy=function(e){return o(e)===y},t.isMemo=function(e){return o(e)===v},t.isPortal=function(e){return o(e)===l},t.isProfiler=function(e){return o(e)===c},t.isStrictMode=function(e){return o(e)===a},t.isSuspense=function(e){return o(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===s||e===f||e===c||e===a||e===m||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===v||e.$$typeof===u||e.$$typeof===d||e.$$typeof===p||e.$$typeof===_||e.$$typeof===b||e.$$typeof===w||e.$$typeof===S)},t.typeOf=o)}),K=($.AsyncMode,$.ConcurrentMode,$.ContextConsumer,$.ContextProvider,$.Element,$.ForwardRef,$.Fragment,$.Lazy,$.Memo,$.Portal,$.Profiler,$.StrictMode,$.Suspense,$.isAsyncMode,$.isConcurrentMode,$.isContextConsumer,$.isContextProvider,$.isElement,$.isForwardRef,$.isFragment,$.isLazy,$.isMemo,$.isPortal,$.isProfiler,$.isStrictMode,$.isSuspense,$.isValidElementType,$.typeOf,t(function(e){"production"===process.env.NODE_ENV?e.exports=B:e.exports=$})),Y=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable;var Q,Z,ee,te=function(){try{if(!Object.assign)return;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return;for(var t={},o=0;o<10;o++)t["_"+String.fromCharCode(o)]=o;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},r)).join("")?void 0:1}catch(e){return}}()?Object.assign:function(e,t){for(var o,r,n=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),i=1;i<arguments.length;i++){for(var l in o=Object(arguments[i]))X.call(o,l)&&(n[l]=o[l]);if(Y){r=Y(o);for(var s=0;s<r.length;s++)J.call(o,r[s])&&(n[r[s]]=o[r[s]])}}return n},oe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",re=function(){};function ne(e,t,o,r,n){if("production"!==process.env.NODE_ENV)for(var i in e)if(ee(e,i)){var l,s;try{if("function"!=typeof e[i]){var a=Error((r||"React class")+": "+o+" type `"+i+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[i]+"`.");throw a.name="Invariant Violation",a}l=e[i](t,i,r,o,null,Q)}catch(e){l=e}!l||l instanceof Error||re((r||"React class")+": type specification of "+o+" `"+i+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof l+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),l instanceof Error&&!(l.message in Z)&&(Z[l.message]=!0,s=n?n():"",re("Failed "+o+" type: "+l.message+(null!=s?s:"")))}}"production"!==process.env.NODE_ENV&&(Q=oe,Z={},ee=Function.call.bind(Object.prototype.hasOwnProperty),re=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}),ne.resetWarningCache=function(){"production"!==process.env.NODE_ENV&&(Z={})};var ie=ne,le=Function.call.bind(Object.prototype.hasOwnProperty),se=function(){};function ae(){return null}"production"!==process.env.NODE_ENV&&(se=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}});function ce(i,d){var l="function"==typeof Symbol&&Symbol.iterator,s="@@iterator",h="<<anonymous>>",e={array:t("array"),bool:t("boolean"),func:t("function"),number:t("number"),object:t("object"),string:t("string"),symbol:t("symbol"),any:o(ae),arrayOf:function(a){return o(function(e,t,o,r,n){if("function"!=typeof a)return new f("Property `"+n+"` of component `"+o+"` has invalid PropType notation inside arrayOf.");var i=e[t];if(!Array.isArray(i))return new f("Invalid "+r+" `"+n+"` of type `"+u(i)+"` supplied to `"+o+"`, expected an array.");for(var l=0;l<i.length;l++){var s=a(i,l,o,r,n+"["+l+"]",oe);if(s instanceof Error)return s}return null})},element:o(function(e,t,o,r,n){return t=e[t],i(t)?null:new f("Invalid "+r+" `"+n+"` of type `"+u(t)+"` supplied to `"+o+"`, expected a single ReactElement.")}),elementType:o(function(e,t,o,r,n){return t=e[t],K.isValidElementType(t)?null:new f("Invalid "+r+" `"+n+"` of type `"+u(t)+"` supplied to `"+o+"`, expected a single ReactElement type.")}),instanceOf:function(l){return o(function(e,t,o,r,n){if(e[t]instanceof l)return null;var i=l.name||h;return new f("Invalid "+r+" `"+n+"` of type `"+((t=e[t]).constructor&&t.constructor.name?t.constructor.name:h)+"` supplied to `"+o+"`, expected instance of `"+i+"`.")})},node:o(function(e,t,o,r,n){return a(e[t])?null:new f("Invalid "+r+" `"+n+"` supplied to `"+o+"`, expected a ReactNode.")}),objectOf:function(a){return o(function(e,t,o,r,n){if("function"!=typeof a)return new f("Property `"+n+"` of component `"+o+"` has invalid PropType notation inside objectOf.");var i,l=e[t];if("object"!==(t=u(l)))return new f("Invalid "+r+" `"+n+"` of type `"+t+"` supplied to `"+o+"`, expected an object.");for(i in l)if(le(l,i)){var s=a(l,i,o,r,n+"."+i,oe);if(s instanceof Error)return s}return null})},oneOf:function(s){if(Array.isArray(s))return o(function(e,t,o,r,n){for(var i=e[t],l=0;l<s.length;l++)if(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}(i,s[l]))return null;t=JSON.stringify(s,function(e,t){return"symbol"===c(t)?String(t):t});return new f("Invalid "+r+" `"+n+"` of value `"+String(i)+"` supplied to `"+o+"`, expected one of "+t+".")});"production"!==process.env.NODE_ENV&&se(1<arguments.length?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array.");return ae},oneOfType:function(l){if(!Array.isArray(l))return"production"!==process.env.NODE_ENV&&se("Invalid argument supplied to oneOfType, expected an instance of array."),ae;for(var e=0;e<l.length;e++){var t=l[e];if("function"!=typeof t)return se("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+function(e){var t=c(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}(t)+" at index "+e+"."),ae}return o(function(e,t,o,r,n){for(var i=0;i<l.length;i++)if(null==(0,l[i])(e,t,o,r,n,oe))return null;return new f("Invalid "+r+" `"+n+"` supplied to `"+o+"`.")})},shape:function(a){return o(function(e,t,o,r,n){var i,l=e[t];if("object"!==(t=u(l)))return new f("Invalid "+r+" `"+n+"` of type `"+t+"` supplied to `"+o+"`, expected `object`.");for(i in a){var s=a[i];if(s){s=s(l,i,o,r,n+"."+i,oe);if(s)return s}}return null})},exact:function(c){return o(function(e,t,o,r,n){var i,l=e[t],s=u(l);if("object"!==s)return new f("Invalid "+r+" `"+n+"` of type `"+s+"` supplied to `"+o+"`, expected `object`.");for(i in te({},e[t],c)){var a=c[i];if(!a)return new f("Invalid "+r+" `"+n+"` key `"+i+"` supplied to `"+o+"`.\nBad object: "+JSON.stringify(e[t],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(c),null," "));a=a(l,i,o,r,n+"."+i,oe);if(a)return a}return null})}};function f(e){this.message=e,this.stack=""}function o(a){var c,u;function e(e,t,o,r,n,i,l){if(r=r||h,i=i||o,l!==oe){if(d){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}"production"===process.env.NODE_ENV||"undefined"==typeof console||!c[s=r+":"+o]&&u<3&&(se("You are manually calling a React.PropTypes validation function for the `"+i+"` prop on `"+r+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),c[s]=!0,u++)}return null==t[o]?e?null===t[o]?new f("The "+n+" `"+i+"` is marked as required in `"+r+"`, but its value is `null`."):new f("The "+n+" `"+i+"` is marked as required in `"+r+"`, but its value is `undefined`."):null:a(t,o,r,n,i)}"production"!==process.env.NODE_ENV&&(c={},u=0);var t=e.bind(null,!1);return t.isRequired=e.bind(null,!0),t}function t(l){return o(function(e,t,o,r,n,i){return u(t=e[t])===l?null:new f("Invalid "+r+" `"+n+"` of type `"+c(t)+"` supplied to `"+o+"`, expected `"+l+"`.")})}function a(e){switch(typeof e){case"number":case"string":case"undefined":return!0;case"boolean":return!e;case"object":if(Array.isArray(e))return e.every(a);if(null===e||i(e))return!0;var t=function(e){if("function"==typeof(e=e&&(l&&e[l]||e[s])))return e}(e);if(!t)return!1;var o,r=t.call(e);if(t!==e.entries){for(;!(o=r.next()).done;)if(!a(o.value))return!1}else for(;!(o=r.next()).done;){var n=o.value;if(n&&!a(n[1]))return!1}return!0;default:return!1}}function u(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":(e=e,"symbol"===t||e&&("Symbol"===e["@@toStringTag"]||"function"==typeof Symbol&&e instanceof Symbol)?"symbol":t)}function c(e){if(null==e)return""+e;var t=u(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}return f.prototype=Error.prototype,e.checkPropTypes=ie,e.resetWarningCache=ie.resetWarningCache,e.PropTypes=e}function ue(){}function de(){}de.resetWarningCache=ue;var he=t(function(e){function t(e,t,o,r,n,i){if(i!==oe){i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function o(){return t}"production"!==process.env.NODE_ENV?e.exports=ce(K.isElement,!0):e.exports=(e={array:t.isRequired=t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:o,element:t,elementType:t,instanceOf:o,node:t,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:de,resetWarningCache:ue}).PropTypes=e}),fe=("production"===process.env.NODE_ENV||(he.number.isRequired,he.number.isRequired),"production"===process.env.NODE_ENV||(he.number.isRequired,he.bool.isRequired,he.bool.isRequired,he.string.isRequired,he.object.isRequired,he.number.isRequired,he.object.isRequired),"production"===process.env.NODE_ENV?null:he.func),pe=("production"===process.env.NODE_ENV||he.objectOf(he.node.isRequired),"production"===process.env.NODE_ENV||he.objectOf(he.object.isRequired),"production"===process.env.NODE_ENV||(he.objectOf(he.node.isRequired).isRequired,he.func.isRequired,he.number.isRequired,he.number.isRequired,he.object,he.number.isRequired,he.bool.isRequired,he.bool.isRequired,he.object.isRequired,he.number.isRequired,he.number.isRequired,he.number.isRequired,he.number.isRequired,he.objectOf(he.object.isRequired).isRequired,he.number.isRequired,he.object.isRequired,he.object.isRequired),"production"===process.env.NODE_ENV?null:he.func),me=("production"===process.env.NODE_ENV||he.func,"production"===process.env.NODE_ENV?null:he.oneOfType([he.func,he.number])),ge="production"===process.env.NODE_ENV?null:he.func,ve=("production"===process.env.NODE_ENV||(he.number.isRequired,he.number.isRequired,he.number.isRequired,he.number.isRequired,he.number.isRequired,he.number.isRequired),"production"===process.env.NODE_ENV||(he.bool.isRequired,he.bool.isRequired,he.number.isRequired),"production"===process.env.NODE_ENV||(he.number.isRequired,he.number.isRequired,he.number.isRequired,he.number.isRequired,he.number.isRequired,he.number.isRequired,he.number.isRequired,he.number.isRequired),"production"===process.env.NODE_ENV||(he.oneOf(["horizontal","vertical"]).isRequired,he.oneOf([-1,1]).isRequired,he.number.isRequired,he.number.isRequired,he.number.isRequired,he.number.isRequired),"production"===process.env.NODE_ENV||(he.number.isRequired,he.number.isRequired),"production"===process.env.NODE_ENV?null:he.func),ye="production"===process.env.NODE_ENV?null:he.oneOf(["auto","end","start","center"]),Se=("production"===process.env.NODE_ENV||(he.number,he.number),function(){function r(e){var t=e.cellCount,o=e.cellSizeGetter,e=e.estimatedCellSize;u(this,r),T(this,"_cellSizeAndPositionData",{}),T(this,"_lastMeasuredIndex",-1),T(this,"_lastBatchedIndex",-1),T(this,"_cellCount",void 0),T(this,"_cellSizeGetter",void 0),T(this,"_estimatedCellSize",void 0),this._cellSizeGetter=o,this._cellCount=t,this._estimatedCellSize=e}return s(r,[{key:"areOffsetsAdjusted",value:function(){return!1}},{key:"configure",value:function(e){var t=e.cellCount,o=e.estimatedCellSize,e=e.cellSizeGetter;this._cellCount=t,this._estimatedCellSize=o,this._cellSizeGetter=e}},{key:"getCellCount",value:function(){return this._cellCount}},{key:"getEstimatedCellSize",value:function(){return this._estimatedCellSize}},{key:"getLastMeasuredIndex",value:function(){return this._lastMeasuredIndex}},{key:"getOffsetAdjustment",value:function(){return 0}},{key:"getSizeAndPositionOfCell",value:function(e){if(e<0||e>=this._cellCount)throw Error("Requested index ".concat(e," is outside of range 0..").concat(this._cellCount));if(e>this._lastMeasuredIndex)for(var t=this.getSizeAndPositionOfLastMeasuredCell(),o=t.offset+t.size,r=this._lastMeasuredIndex+1;r<=e;r++){var n=this._cellSizeGetter({index:r});if(void 0===n||isNaN(n))throw Error("Invalid size returned for cell ".concat(r," of value ").concat(n));null===n?(this._cellSizeAndPositionData[r]={offset:o,size:0},this._lastBatchedIndex=e):(this._cellSizeAndPositionData[r]={offset:o,size:n},o+=n,this._lastMeasuredIndex=e)}return this._cellSizeAndPositionData[e]}},{key:"getSizeAndPositionOfLastMeasuredCell",value:function(){return 0<=this._lastMeasuredIndex?this._cellSizeAndPositionData[this._lastMeasuredIndex]:{offset:0,size:0}}},{key:"getTotalSize",value:function(){var e=this.getSizeAndPositionOfLastMeasuredCell();return e.offset+e.size+(this._cellCount-this._lastMeasuredIndex-1)*this._estimatedCellSize}},{key:"getUpdatedOffsetForIndex",value:function(e){var t=e.align,t=void 0===t?"auto":t,o=e.containerSize,r=e.currentOffset,e=e.targetIndex;if(o<=0)return 0;var n,i=this.getSizeAndPositionOfCell(e),l=i.offset,s=l-o+i.size;switch(t){case"start":n=l;break;case"end":n=s;break;case"center":n=l-(o-i.size)/2;break;default:n=Math.max(s,Math.min(l,r))}t=this.getTotalSize();return Math.max(0,Math.min(t-o,n))}},{key:"getVisibleCellRange",value:function(e){var t=e.containerSize,o=e.offset;if(0===this.getTotalSize())return{};for(var r=o+t,e=this._findNearestCell(o),t=this.getSizeAndPositionOfCell(e),o=t.offset+t.size,n=e;o<r&&n<this._cellCount-1;)n++,o+=this.getSizeAndPositionOfCell(n).size;return{start:e,stop:n}}},{key:"resetCell",value:function(e){this._lastMeasuredIndex=Math.min(this._lastMeasuredIndex,e-1)}},{key:"_binarySearch",value:function(e,t,o){for(;t<=e;){var r=t+Math.floor((e-t)/2),n=this.getSizeAndPositionOfCell(r).offset;if(n===o)return r;n<o?t=r+1:o<n&&(e=r-1)}return 0<t?t-1:0}},{key:"_exponentialSearch",value:function(e,t){for(var o=1;e<this._cellCount&&this.getSizeAndPositionOfCell(e).offset<t;)e+=o,o*=2;return this._binarySearch(Math.min(e,this._cellCount-1),Math.floor(e/2),t)}},{key:"_findNearestCell",value:function(e){if(isNaN(e))throw Error("Invalid offset ".concat(e," specified"));e=Math.max(0,e);var t=this.getSizeAndPositionOfLastMeasuredCell(),o=Math.max(0,this._lastMeasuredIndex);return t.offset>=e?this._binarySearch(o,0,e):this._exponentialSearch(o,e)}}]),r}()),_e=function(){return"undefined"!=typeof window&&window.chrome?16777100:15e5},be=function(){function o(e){var t=e.maxScrollSize,t=void 0===t?_e():t,e=b(e,["maxScrollSize"]);u(this,o),T(this,"_cellSizeAndPositionManager",void 0),T(this,"_maxScrollSize",void 0),this._cellSizeAndPositionManager=new Se(e),this._maxScrollSize=t}return s(o,[{key:"areOffsetsAdjusted",value:function(){return this._cellSizeAndPositionManager.getTotalSize()>this._maxScrollSize}},{key:"configure",value:function(e){this._cellSizeAndPositionManager.configure(e)}},{key:"getCellCount",value:function(){return this._cellSizeAndPositionManager.getCellCount()}},{key:"getEstimatedCellSize",value:function(){return this._cellSizeAndPositionManager.getEstimatedCellSize()}},{key:"getLastMeasuredIndex",value:function(){return this._cellSizeAndPositionManager.getLastMeasuredIndex()}},{key:"getOffsetAdjustment",value:function(e){var t=e.containerSize,o=e.offset,r=this._cellSizeAndPositionManager.getTotalSize(),e=this.getTotalSize(),o=this._getOffsetPercentage({containerSize:t,offset:o,totalSize:e});return Math.round(o*(e-r))}},{key:"getSizeAndPositionOfCell",value:function(e){return this._cellSizeAndPositionManager.getSizeAndPositionOfCell(e)}},{key:"getSizeAndPositionOfLastMeasuredCell",value:function(){return this._cellSizeAndPositionManager.getSizeAndPositionOfLastMeasuredCell()}},{key:"getTotalSize",value:function(){return Math.min(this._maxScrollSize,this._cellSizeAndPositionManager.getTotalSize())}},{key:"getUpdatedOffsetForIndex",value:function(e){var t=e.align,o=void 0===t?"auto":t,r=e.containerSize,t=e.currentOffset,e=e.targetIndex,t=this._safeOffsetToOffset({containerSize:r,offset:t}),e=this._cellSizeAndPositionManager.getUpdatedOffsetForIndex({align:o,containerSize:r,currentOffset:t,targetIndex:e});return this._offsetToSafeOffset({containerSize:r,offset:e})}},{key:"getVisibleCellRange",value:function(e){var t=e.containerSize,e=e.offset,e=this._safeOffsetToOffset({containerSize:t,offset:e});return this._cellSizeAndPositionManager.getVisibleCellRange({containerSize:t,offset:e})}},{key:"resetCell",value:function(e){this._cellSizeAndPositionManager.resetCell(e)}},{key:"_getOffsetPercentage",value:function(e){var t=e.containerSize,o=e.offset,e=e.totalSize;return e<=t?0:o/(e-t)}},{key:"_offsetToSafeOffset",value:function(e){var t=e.containerSize,o=e.offset,r=this._cellSizeAndPositionManager.getTotalSize(),e=this.getTotalSize();if(r===e)return o;r=this._getOffsetPercentage({containerSize:t,offset:o,totalSize:r});return Math.round(r*(e-t))}},{key:"_safeOffsetToOffset",value:function(e){var t=e.containerSize,o=e.offset,r=this._cellSizeAndPositionManager.getTotalSize(),e=this.getTotalSize();if(r===e)return o;e=this._getOffsetPercentage({containerSize:t,offset:o,totalSize:e});return Math.round(e*(r-t))}}]),o}();function we(e){var n=!(0<arguments.length&&void 0!==e)||e,i={};return function(e){var t=e.callback,o=e.indices,r=Object.keys(o),e=!n||r.every(function(e){e=o[e];return Array.isArray(e)?0<e.length:0<=e}),r=r.length!==Object.keys(i).length||r.some(function(e){var t=i[e],e=o[e];return Array.isArray(e)?t.join(",")!==e.join(","):t!==e});i=o,e&&r&&t(o)}}var Re=1;function Ce(e){var t=e.cellSize,o=e.cellSizeAndPositionManager,r=e.previousCellsCount,n=e.previousCellSize,i=e.previousScrollToAlignment,l=e.previousScrollToIndex,s=e.previousSize,a=e.scrollOffset,c=e.scrollToAlignment,u=e.scrollToIndex,d=e.size,h=e.sizeJustIncreasedFromZero,f=e.updateScrollIndexCallback,p=o.getCellCount(),e=0<=u&&u<p;e&&(d!==s||h||!n||"number"==typeof t&&t!==n||c!==i||u!==l)?f(u):!e&&0<p&&(d<s||p<r)&&a>o.getTotalSize()-d&&f(p-1)}var xe,Te,Oe=!("undefined"==typeof window||!window.document||!window.document.createElement);function ze(e){return(!xe&&0!==xe||e)&&Oe&&((e=document.createElement("div")).style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e),xe=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),xe}var Ie=(Te="undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).requestAnimationFrame||Te.webkitRequestAnimationFrame||Te.mozRequestAnimationFrame||Te.oRequestAnimationFrame||Te.msRequestAnimationFrame||function(e){return Te.setTimeout(e,1e3/60)},Pe=Te.cancelAnimationFrame||Te.webkitCancelAnimationFrame||Te.mozCancelAnimationFrame||Te.oCancelAnimationFrame||Te.msCancelAnimationFrame||function(e){Te.clearTimeout(e)},Ee=Ie,Me=Pe,ke=("production"===process.env.NODE_ENV||he.number.isRequired,function(e){return Me(e.id)}),Ne=function(e,t){var o;Promise.resolve().then(function(){o=Date.now()});function r(){Date.now()-o>=t?e.call():n.id=Ee(r)}var n={id:Ee(r)};return n};function qe(t,e){var o,r=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,o)),r}function Le(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?qe(o,!0).forEach(function(e){T(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):qe(o).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}var De="observed",Ge="requested",Ae=(Ie=w=function(e){function c(t){var o;u(this,c),o=f(this,p(c).call(this,t)),T(h(o),"_onGridRenderedMemoizer",we()),T(h(o),"_onScrollMemoizer",we(!1)),T(h(o),"_deferredInvalidateColumnIndex",null),T(h(o),"_deferredInvalidateRowIndex",null),T(h(o),"_recomputeScrollLeftFlag",!1),T(h(o),"_recomputeScrollTopFlag",!1),T(h(o),"_horizontalScrollBarSize",0),T(h(o),"_verticalScrollBarSize",0),T(h(o),"_scrollbarPresenceChanged",!1),T(h(o),"_scrollingContainer",void 0),T(h(o),"_childrenToDisplay",void 0),T(h(o),"_columnStartIndex",void 0),T(h(o),"_columnStopIndex",void 0),T(h(o),"_rowStartIndex",void 0),T(h(o),"_rowStopIndex",void 0),T(h(o),"_renderedColumnStartIndex",0),T(h(o),"_renderedColumnStopIndex",0),T(h(o),"_renderedRowStartIndex",0),T(h(o),"_renderedRowStopIndex",0),T(h(o),"_initialScrollTop",void 0),T(h(o),"_initialScrollLeft",void 0),T(h(o),"_disablePointerEventsTimeoutId",void 0),T(h(o),"_styleCache",{}),T(h(o),"_cellCache",{}),T(h(o),"_debounceScrollEndedCallback",function(){o._disablePointerEventsTimeoutId=null,o.setState({isScrolling:!1,needToResetStyleCache:!1})}),T(h(o),"_invokeOnGridRenderedHelper",function(){var e=o.props.onSectionRendered;o._onGridRenderedMemoizer({callback:e,indices:{columnOverscanStartIndex:o._columnStartIndex,columnOverscanStopIndex:o._columnStopIndex,columnStartIndex:o._renderedColumnStartIndex,columnStopIndex:o._renderedColumnStopIndex,rowOverscanStartIndex:o._rowStartIndex,rowOverscanStopIndex:o._rowStopIndex,rowStartIndex:o._renderedRowStartIndex,rowStopIndex:o._renderedRowStopIndex}})}),T(h(o),"_setScrollingContainerRef",function(e){o._scrollingContainer=e}),T(h(o),"_onScroll",function(e){e.target===o._scrollingContainer&&o.handleScrollEvent(e.target)});var e=new be({cellCount:t.columnCount,cellSizeGetter:function(e){return c._wrapSizeGetter(t.columnWidth)(e)},estimatedCellSize:c._getEstimatedColumnSize(t)}),r=new be({cellCount:t.rowCount,cellSizeGetter:function(e){return c._wrapSizeGetter(t.rowHeight)(e)},estimatedCellSize:c._getEstimatedRowSize(t)});return o.state={instanceProps:{columnSizeAndPositionManager:e,rowSizeAndPositionManager:r,prevColumnWidth:t.columnWidth,prevRowHeight:t.rowHeight,prevColumnCount:t.columnCount,prevRowCount:t.rowCount,prevIsScrolling:!0===t.isScrolling,prevScrollToColumn:t.scrollToColumn,prevScrollToRow:t.scrollToRow,scrollbarSize:0,scrollbarSizeMeasured:!1},isScrolling:!1,scrollDirectionHorizontal:Re,scrollDirectionVertical:Re,scrollLeft:0,scrollTop:0,scrollPositionChangeReason:null,needToResetStyleCache:!1},0<t.scrollToRow&&(o._initialScrollTop=o._getCalculatedScrollTop(t,o.state)),0<t.scrollToColumn&&(o._initialScrollLeft=o._getCalculatedScrollLeft(t,o.state)),o}return a(c,e),s(c,[{key:"getOffsetForCell",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=e.alignment,o=void 0===t?this.props.scrollToAlignment:t,t=e.columnIndex,t=void 0===t?this.props.scrollToColumn:t,e=e.rowIndex,e=void 0===e?this.props.scrollToRow:e,e=Le({},this.props,{scrollToAlignment:o,scrollToColumn:t,scrollToRow:e});return{scrollLeft:this._getCalculatedScrollLeft(e),scrollTop:this._getCalculatedScrollTop(e)}}},{key:"getTotalRowsHeight",value:function(){return this.state.instanceProps.rowSizeAndPositionManager.getTotalSize()}},{key:"getTotalColumnsWidth",value:function(){return this.state.instanceProps.columnSizeAndPositionManager.getTotalSize()}},{key:"handleScrollEvent",value:function(e){var t,o,r,n,i=e.scrollLeft,l=void 0===i?0:i,s=e.scrollTop,a=void 0===s?0:s;a<0||(this._debounceScrollEnded(),t=(n=this.props).autoHeight,o=n.autoWidth,r=n.height,i=n.width,s=(e=this.state.instanceProps).scrollbarSize,n=e.rowSizeAndPositionManager.getTotalSize(),e=e.columnSizeAndPositionManager.getTotalSize(),l=Math.min(Math.max(0,e-i+s),l),s=Math.min(Math.max(0,n-r+s),a),this.state.scrollLeft===l&&this.state.scrollTop===s||(a={isScrolling:!0,scrollDirectionHorizontal:l!==this.state.scrollLeft?l>this.state.scrollLeft?Re:-1:this.state.scrollDirectionHorizontal,scrollDirectionVertical:s!==this.state.scrollTop?s>this.state.scrollTop?Re:-1:this.state.scrollDirectionVertical,scrollPositionChangeReason:De},t||(a.scrollTop=s),o||(a.scrollLeft=l),a.needToResetStyleCache=!1,this.setState(a)),this._invokeOnScrollMemoizer({scrollLeft:l,scrollTop:s,totalColumnsWidth:e,totalRowsHeight:n}))}},{key:"invalidateCellSizeAfterRender",value:function(e){var t=e.columnIndex,e=e.rowIndex;this._deferredInvalidateColumnIndex="number"==typeof this._deferredInvalidateColumnIndex?Math.min(this._deferredInvalidateColumnIndex,t):t,this._deferredInvalidateRowIndex="number"==typeof this._deferredInvalidateRowIndex?Math.min(this._deferredInvalidateRowIndex,e):e}},{key:"measureAllCells",value:function(){var e=this.props,t=e.columnCount,o=e.rowCount,e=this.state.instanceProps;e.columnSizeAndPositionManager.getSizeAndPositionOfCell(t-1),e.rowSizeAndPositionManager.getSizeAndPositionOfCell(o-1)}},{key:"recomputeGridSize",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,o=void 0===t?0:t,r=e.rowIndex,n=void 0===r?0:r,t=this.props,e=t.scrollToColumn,r=t.scrollToRow,t=this.state.instanceProps;t.columnSizeAndPositionManager.resetCell(o),t.rowSizeAndPositionManager.resetCell(n),this._recomputeScrollLeftFlag=0<=e&&(this.state.scrollDirectionHorizontal===Re?o<=e:e<=o),this._recomputeScrollTopFlag=0<=r&&(this.state.scrollDirectionVertical===Re?n<=r:r<=n),this._styleCache={},this._cellCache={},this.forceUpdate()}},{key:"scrollToCell",value:function(e){var t=e.columnIndex,o=e.rowIndex,r=this.props.columnCount,e=this.props;1<r&&void 0!==t&&this._updateScrollLeftForScrollToColumn(Le({},e,{scrollToColumn:t})),void 0!==o&&this._updateScrollTopForScrollToRow(Le({},e,{scrollToRow:o}))}},{key:"componentDidMount",value:function(){var e=this.props,t=e.getScrollbarSize,o=e.height,r=e.scrollLeft,n=e.scrollToColumn,i=e.scrollTop,l=e.scrollToRow,s=e.width,a=this.state.instanceProps;this._initialScrollTop=0,this._initialScrollLeft=0,this._handleInvalidatedGridSize(),a.scrollbarSizeMeasured||this.setState(function(e){e=Le({},e,{needToResetStyleCache:!1});return e.instanceProps.scrollbarSize=t(),e.instanceProps.scrollbarSizeMeasured=!0,e}),!("number"==typeof r&&0<=r||"number"==typeof i&&0<=i)||(e=c._getScrollToPositionStateUpdate({prevState:this.state,scrollLeft:r,scrollTop:i}))&&(e.needToResetStyleCache=!1,this.setState(e)),this._scrollingContainer&&(this._scrollingContainer.scrollLeft!==this.state.scrollLeft&&(this._scrollingContainer.scrollLeft=this.state.scrollLeft),this._scrollingContainer.scrollTop!==this.state.scrollTop&&(this._scrollingContainer.scrollTop=this.state.scrollTop));s=0<o&&0<s;0<=n&&s&&this._updateScrollLeftForScrollToColumn(),0<=l&&s&&this._updateScrollTopForScrollToRow(),this._invokeOnGridRenderedHelper(),this._invokeOnScrollMemoizer({scrollLeft:r||0,scrollTop:i||0,totalColumnsWidth:a.columnSizeAndPositionManager.getTotalSize(),totalRowsHeight:a.rowSizeAndPositionManager.getTotalSize()}),this._maybeCallOnScrollbarPresenceChange()}},{key:"componentDidUpdate",value:function(e,t){var o=this,r=this.props,n=r.autoHeight,i=r.autoWidth,l=r.columnCount,s=r.height,a=r.rowCount,c=r.scrollToAlignment,u=r.scrollToColumn,d=r.scrollToRow,h=r.width,f=this.state,p=f.scrollLeft,m=f.scrollPositionChangeReason,r=f.scrollTop,f=f.instanceProps;this._handleInvalidatedGridSize();a=0<l&&0===e.columnCount||0<a&&0===e.rowCount;m===Ge&&(!i&&0<=p&&(p!==this._scrollingContainer.scrollLeft||a)&&(this._scrollingContainer.scrollLeft=p),!n&&0<=r&&(r!==this._scrollingContainer.scrollTop||a)&&(this._scrollingContainer.scrollTop=r));a=(0===e.width||0===e.height)&&0<s&&0<h;this._recomputeScrollLeftFlag?(this._recomputeScrollLeftFlag=!1,this._updateScrollLeftForScrollToColumn(this.props)):Ce({cellSizeAndPositionManager:f.columnSizeAndPositionManager,previousCellsCount:e.columnCount,previousCellSize:e.columnWidth,previousScrollToAlignment:e.scrollToAlignment,previousScrollToIndex:e.scrollToColumn,previousSize:e.width,scrollOffset:p,scrollToAlignment:c,scrollToIndex:u,size:h,sizeJustIncreasedFromZero:a,updateScrollIndexCallback:function(){return o._updateScrollLeftForScrollToColumn(o.props)}}),this._recomputeScrollTopFlag?(this._recomputeScrollTopFlag=!1,this._updateScrollTopForScrollToRow(this.props)):Ce({cellSizeAndPositionManager:f.rowSizeAndPositionManager,previousCellsCount:e.rowCount,previousCellSize:e.rowHeight,previousScrollToAlignment:e.scrollToAlignment,previousScrollToIndex:e.scrollToRow,previousSize:e.height,scrollOffset:r,scrollToAlignment:c,scrollToIndex:d,size:s,sizeJustIncreasedFromZero:a,updateScrollIndexCallback:function(){return o._updateScrollTopForScrollToRow(o.props)}}),this._invokeOnGridRenderedHelper(),p===t.scrollLeft&&r===t.scrollTop||(t=f.rowSizeAndPositionManager.getTotalSize(),f=f.columnSizeAndPositionManager.getTotalSize(),this._invokeOnScrollMemoizer({scrollLeft:p,scrollTop:r,totalColumnsWidth:f,totalRowsHeight:t})),this._maybeCallOnScrollbarPresenceChange()}},{key:"componentWillUnmount",value:function(){this._disablePointerEventsTimeoutId&&ke(this._disablePointerEventsTimeoutId)}},{key:"render",value:function(){var e=this.props,t=e.autoContainerWidth,o=e.autoHeight,r=e.autoWidth,n=e.className,i=e.containerProps,l=e.containerRole,s=e.containerStyle,a=e.height,c=e.id,u=e.noContentRenderer,d=e.role,h=e.style,f=e.tabIndex,p=e.width,m=this.state,g=m.instanceProps,v=m.needToResetStyleCache,e=this._isScrolling(),m={boxSizing:"border-box",direction:"ltr",height:o?"auto":a,position:"relative",width:r?"auto":p,WebkitOverflowScrolling:"touch",willChange:"transform"};v&&(this._styleCache={}),this.state.isScrolling||this._resetStyleCache(),this._calculateChildrenToRender(this.props,this.state);o=g.columnSizeAndPositionManager.getTotalSize(),r=g.rowSizeAndPositionManager.getTotalSize(),v=a<r?g.scrollbarSize:0,g=p<o?g.scrollbarSize:0;g===this._horizontalScrollBarSize&&v===this._verticalScrollBarSize||(this._horizontalScrollBarSize=g,this._verticalScrollBarSize=v,this._scrollbarPresenceChanged=!0),m.overflowX=o+v<=p?"hidden":"auto",m.overflowY=r+g<=a?"hidden":"auto";g=this._childrenToDisplay,p=0===g.length&&0<a&&0<p;return x.createElement("div",y({ref:this._setScrollingContainerRef},i,{"aria-label":this.props["aria-label"],"aria-readonly":this.props["aria-readonly"],className:O("ReactVirtualized__Grid",n),id:c,onScroll:this._onScroll,role:d,style:Le({},m,{},h),tabIndex:f}),0<g.length&&x.createElement("div",{className:"ReactVirtualized__Grid__innerScrollContainer",role:l,style:Le({width:t?"auto":o,height:r,maxWidth:o,maxHeight:r,overflow:"hidden",pointerEvents:e?"none":"",position:"relative"},s)},g),p&&u())}},{key:"_calculateChildrenToRender",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.props,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.state,o=e.cellRenderer,r=e.cellRangeRenderer,n=e.columnCount,i=e.deferredMeasurementCache,l=e.height,s=e.overscanColumnCount,a=e.overscanIndicesGetter,c=e.overscanRowCount,u=e.rowCount,d=e.width,h=e.isScrollingOptOut,f=t.scrollDirectionHorizontal,p=t.scrollDirectionVertical,m=t.instanceProps,g=0<this._initialScrollTop?this._initialScrollTop:t.scrollTop,v=0<this._initialScrollLeft?this._initialScrollLeft:t.scrollLeft,y=this._isScrolling(e,t);if(this._childrenToDisplay=[],0<l&&0<d){e=m.columnSizeAndPositionManager.getVisibleCellRange({containerSize:d,offset:v}),t=m.rowSizeAndPositionManager.getVisibleCellRange({containerSize:l,offset:g}),d=m.columnSizeAndPositionManager.getOffsetAdjustment({containerSize:d,offset:v}),l=m.rowSizeAndPositionManager.getOffsetAdjustment({containerSize:l,offset:g});this._renderedColumnStartIndex=e.start,this._renderedColumnStopIndex=e.stop,this._renderedRowStartIndex=t.start,this._renderedRowStopIndex=t.stop;var f=a({direction:"horizontal",cellCount:n,overscanCellsCount:s,scrollDirection:f,startIndex:"number"==typeof e.start?e.start:0,stopIndex:"number"==typeof e.stop?e.stop:-1}),p=a({direction:"vertical",cellCount:u,overscanCellsCount:c,scrollDirection:p,startIndex:"number"==typeof t.start?t.start:0,stopIndex:"number"==typeof t.stop?t.stop:-1}),S=f.overscanStartIndex,_=f.overscanStopIndex,b=p.overscanStartIndex,w=p.overscanStopIndex;if(i){if(!i.hasFixedHeight())for(var R=b;R<=w;R++)if(!i.has(R,0)){S=0,_=n-1;break}if(!i.hasFixedWidth())for(var C=S;C<=_;C++)if(!i.has(0,C)){b=0,w=u-1;break}}this._childrenToDisplay=r({cellCache:this._cellCache,cellRenderer:o,columnSizeAndPositionManager:m.columnSizeAndPositionManager,columnStartIndex:S,columnStopIndex:_,deferredMeasurementCache:i,horizontalOffsetAdjustment:d,isScrolling:y,isScrollingOptOut:h,parent:this,rowSizeAndPositionManager:m.rowSizeAndPositionManager,rowStartIndex:b,rowStopIndex:w,scrollLeft:v,scrollTop:g,styleCache:this._styleCache,verticalOffsetAdjustment:l,visibleColumnIndices:e,visibleRowIndices:t}),this._columnStartIndex=S,this._columnStopIndex=_,this._rowStartIndex=b,this._rowStopIndex=w}}},{key:"_debounceScrollEnded",value:function(){var e=this.props.scrollingResetTimeInterval;this._disablePointerEventsTimeoutId&&ke(this._disablePointerEventsTimeoutId),this._disablePointerEventsTimeoutId=Ne(this._debounceScrollEndedCallback,e)}},{key:"_handleInvalidatedGridSize",value:function(){var e,t;"number"==typeof this._deferredInvalidateColumnIndex&&"number"==typeof this._deferredInvalidateRowIndex&&(e=this._deferredInvalidateColumnIndex,t=this._deferredInvalidateRowIndex,this._deferredInvalidateColumnIndex=null,this._deferredInvalidateRowIndex=null,this.recomputeGridSize({columnIndex:e,rowIndex:t}))}},{key:"_invokeOnScrollMemoizer",value:function(e){var n=this,t=e.scrollLeft,o=e.scrollTop,i=e.totalColumnsWidth,l=e.totalRowsHeight;this._onScrollMemoizer({callback:function(e){var t=e.scrollLeft,o=e.scrollTop,r=n.props,e=r.height;(0,r.onScroll)({clientHeight:e,clientWidth:r.width,scrollHeight:l,scrollLeft:t,scrollTop:o,scrollWidth:i})},indices:{scrollLeft:t,scrollTop:o}})}},{key:"_isScrolling",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.props,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.state;return Object.hasOwnProperty.call(e,"isScrolling")?Boolean(e.isScrolling):Boolean(t.isScrolling)}},{key:"_maybeCallOnScrollbarPresenceChange",value:function(){var e;this._scrollbarPresenceChanged&&(e=this.props.onScrollbarPresenceChange,this._scrollbarPresenceChanged=!1,e({horizontal:0<this._horizontalScrollBarSize,size:this.state.instanceProps.scrollbarSize,vertical:0<this._verticalScrollBarSize}))}},{key:"scrollToPosition",value:function(e){var t=e.scrollLeft,e=e.scrollTop,e=c._getScrollToPositionStateUpdate({prevState:this.state,scrollLeft:t,scrollTop:e});e&&(e.needToResetStyleCache=!1,this.setState(e))}},{key:"_getCalculatedScrollLeft",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.props,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.state;return c._getCalculatedScrollLeft(e,t)}},{key:"_updateScrollLeftForScrollToColumn",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.props,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.state,t=c._getScrollLeftForScrollToColumnStateUpdate(e,t);t&&(t.needToResetStyleCache=!1,this.setState(t))}},{key:"_getCalculatedScrollTop",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.props,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.state;return c._getCalculatedScrollTop(e,t)}},{key:"_resetStyleCache",value:function(){var e=this._styleCache,t=this._cellCache,o=this.props.isScrollingOptOut;this._cellCache={},this._styleCache={};for(var r=this._rowStartIndex;r<=this._rowStopIndex;r++)for(var n=this._columnStartIndex;n<=this._columnStopIndex;n++){var i="".concat(r,"-").concat(n);this._styleCache[i]=e[i],o&&(this._cellCache[i]=t[i])}}},{key:"_updateScrollTopForScrollToRow",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.props,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.state,t=c._getScrollTopForScrollToRowStateUpdate(e,t);t&&(t.needToResetStyleCache=!1,this.setState(t))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var o={};0===e.columnCount&&0!==t.scrollLeft||0===e.rowCount&&0!==t.scrollTop?(o.scrollLeft=0,o.scrollTop=0):(e.scrollLeft!==t.scrollLeft&&e.scrollToColumn<0||e.scrollTop!==t.scrollTop&&e.scrollToRow<0)&&Object.assign(o,c._getScrollToPositionStateUpdate({prevState:t,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}));var r,n,i=t.instanceProps;return o.needToResetStyleCache=!1,e.columnWidth===i.prevColumnWidth&&e.rowHeight===i.prevRowHeight||(o.needToResetStyleCache=!0),i.columnSizeAndPositionManager.configure({cellCount:e.columnCount,estimatedCellSize:c._getEstimatedColumnSize(e),cellSizeGetter:c._wrapSizeGetter(e.columnWidth)}),i.rowSizeAndPositionManager.configure({cellCount:e.rowCount,estimatedCellSize:c._getEstimatedRowSize(e),cellSizeGetter:c._wrapSizeGetter(e.rowHeight)}),0!==i.prevColumnCount&&0!==i.prevRowCount||(i.prevColumnCount=0,i.prevRowCount=0),e.autoHeight&&!1===e.isScrolling&&!0===i.prevIsScrolling&&Object.assign(o,{isScrolling:!1}),S({cellCount:i.prevColumnCount,cellSize:"number"==typeof i.prevColumnWidth?i.prevColumnWidth:null,computeMetadataCallback:function(){return i.columnSizeAndPositionManager.resetCell(0)},computeMetadataCallbackProps:e,nextCellsCount:e.columnCount,nextCellSize:"number"==typeof e.columnWidth?e.columnWidth:null,nextScrollToIndex:e.scrollToColumn,scrollToIndex:i.prevScrollToColumn,updateScrollOffsetForScrollToIndex:function(){r=c._getScrollLeftForScrollToColumnStateUpdate(e,t)}}),S({cellCount:i.prevRowCount,cellSize:"number"==typeof i.prevRowHeight?i.prevRowHeight:null,computeMetadataCallback:function(){return i.rowSizeAndPositionManager.resetCell(0)},computeMetadataCallbackProps:e,nextCellsCount:e.rowCount,nextCellSize:"number"==typeof e.rowHeight?e.rowHeight:null,nextScrollToIndex:e.scrollToRow,scrollToIndex:i.prevScrollToRow,updateScrollOffsetForScrollToIndex:function(){n=c._getScrollTopForScrollToRowStateUpdate(e,t)}}),i.prevColumnCount=e.columnCount,i.prevColumnWidth=e.columnWidth,i.prevIsScrolling=!0===e.isScrolling,i.prevRowCount=e.rowCount,i.prevRowHeight=e.rowHeight,i.prevScrollToColumn=e.scrollToColumn,i.prevScrollToRow=e.scrollToRow,i.scrollbarSize=e.getScrollbarSize(),void 0===i.scrollbarSize?(i.scrollbarSizeMeasured=!1,i.scrollbarSize=0):i.scrollbarSizeMeasured=!0,o.instanceProps=i,Le({},o,{},r,{},n)}},{key:"_getEstimatedColumnSize",value:function(e){return"number"==typeof e.columnWidth?e.columnWidth:e.estimatedColumnSize}},{key:"_getEstimatedRowSize",value:function(e){return"number"==typeof e.rowHeight?e.rowHeight:e.estimatedRowSize}},{key:"_getScrollToPositionStateUpdate",value:function(e){var t=e.prevState,o=e.scrollLeft,r=e.scrollTop,e={scrollPositionChangeReason:Ge};return"number"==typeof o&&0<=o&&(e.scrollDirectionHorizontal=o>t.scrollLeft?Re:-1,e.scrollLeft=o),"number"==typeof r&&0<=r&&(e.scrollDirectionVertical=r>t.scrollTop?Re:-1,e.scrollTop=r),"number"==typeof o&&0<=o&&o!==t.scrollLeft||"number"==typeof r&&0<=r&&r!==t.scrollTop?e:{}}},{key:"_wrapSizeGetter",value:function(e){return"function"==typeof e?e:function(){return e}}},{key:"_getCalculatedScrollLeft",value:function(e,t){var o=e.columnCount,r