@welldone-software/why-did-you-render
Advanced tools
Comparing version 4.0.0 to 4.0.1
/** | ||
* @welldone-software/why-did-you-render 4.0.0 | ||
* @welldone-software/why-did-you-render 4.0.1 | ||
* MIT Licensed | ||
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman) | ||
* Generated at 2020-01-27 | ||
* Generated at 2020-02-02 | ||
*/ | ||
@@ -747,3 +747,6 @@ | ||
WDYRPatchedClassComponent.displayName = displayName; | ||
try { | ||
WDYRPatchedClassComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
@@ -788,3 +791,7 @@ _defaults(WDYRPatchedClassComponent, ClassComponent); | ||
WDYRFunctionalComponent.displayName = displayName; | ||
try { | ||
WDYRFunctionalComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
WDYRFunctionalComponent.ComponentForHooksTracking = FunctionalComponent; | ||
@@ -803,3 +810,8 @@ | ||
var PatchedInnerComponent = isInnerMemoComponentAClassComponent ? patchClassComponent(WrappedFunctionalComponent, displayName, React, options) : patchFunctionalOrStrComponent(WrappedFunctionalComponent, true, displayName, React, options); | ||
PatchedInnerComponent.displayName = getDisplayName(WrappedFunctionalComponent); | ||
try { | ||
PatchedInnerComponent.displayName = getDisplayName(WrappedFunctionalComponent); | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
PatchedInnerComponent.ComponentForHooksTracking = MemoComponent; | ||
@@ -810,4 +822,8 @@ | ||
var WDYRMemoizedFunctionalComponent = React.memo(isInnerMemoComponentForwardRefs ? React.forwardRef(PatchedInnerComponent) : PatchedInnerComponent, MemoComponent.compare); | ||
WDYRMemoizedFunctionalComponent.displayName = displayName; | ||
try { | ||
WDYRMemoizedFunctionalComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
_defaults(WDYRMemoizedFunctionalComponent, MemoComponent); | ||
@@ -829,4 +845,8 @@ | ||
var WDYRForwardRefFunctionalComponent = React.forwardRef(isInnerComponentMemoized ? React.memo(WDYRWrappedByReactForwardRefFunctionalComponent, InnerForwardRefComponent.compare) : WDYRWrappedByReactForwardRefFunctionalComponent); | ||
WDYRForwardRefFunctionalComponent.displayName = displayName; | ||
try { | ||
WDYRForwardRefFunctionalComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
_defaults(WDYRForwardRefFunctionalComponent, ForwardRefComponent); | ||
@@ -833,0 +853,0 @@ |
/** | ||
* @welldone-software/why-did-you-render 4.0.0 | ||
* @welldone-software/why-did-you-render 4.0.1 | ||
* MIT Licensed | ||
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman) | ||
* Generated at 2020-01-27 | ||
* Generated at 2020-02-02 | ||
*/ | ||
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var t=e(require("lodash/get")),r=e(require("lodash/isString")),n=e(require("lodash/reduce")),o=e(require("lodash/has")),a=e(require("lodash/keys")),i=e(require("lodash/isFunction")),c=e(require("lodash/isRegExp")),s=e(require("lodash/isDate")),u=e(require("lodash/isPlainObject")),f=e(require("lodash/isArray")),l=e(require("lodash/defaults"));function p(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t,r){return(b="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=m(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(r):o.value}})(e,t,r||e)}function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var r=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw a}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function O(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var D,w="different",R="deepEquals",_="date",j="regex",E="reactElement",N="function",S="function"==typeof Symbol&&Symbol.for,x=S?Symbol.for("react.memo"):60115,P=S?Symbol.for("react.forward_ref"):60112,C=(d(D={},w,"different objects."),d(D,R,"different objects that are equal by value."),d(D,_,"different date objects with the same value."),d(D,j,"different regular expressions with the same value."),d(D,E,"different React elements with the same displayName."),d(D,N,"different functions with the same name."),D),T=!1;function H(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prefixMessage,a=e.diffObjType,i=e.differences,c=e.values,s=e.options;i&&i.length>0?(s.consoleLog(d({},r,t),"".concat(o," of ").concat(a," changes:")),i.forEach((function(e){var t=e.pathString,r=e.diffType,o=e.prevValue,i=e.nextValue;s.consoleGroup("%c".concat("hook"===a?"[hook ".concat(n," result]"):"".concat(a,"."),"%c").concat(t,"%c"),"color:".concat(s.diffNameColor,";"),"color:".concat(s.diffPathColor,";"),"color:default;"),s.consoleLog("".concat(C[r]," (more info at ").concat(n?"http://bit.ly/wdyr3":"http://bit.ly/wdyr02",")")),s.consoleLog(d({},"prev ".concat(t),o),"!==",d({},"next ".concat(t),i)),s.consoleGroupEnd()}))):i&&(s.consoleLog(d({},r,t),"".concat(o," the ").concat(a," object itself changed but its values are all equal."),"props"===a?"This could have been avoided by making the component pure, or by preventing its father from re-rendering.":"This usually means this component called setState when no changes in its state actually occurred.","More info at ".concat("http://bit.ly/wdyr02")),s.consoleLog("prev ".concat(a,":"),c.prev," !== ",c.next,":next ".concat(a)))}function Y(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,u=e.nextHook,f=e.reason,l=e.options;if(function(e,t,r){return!T&&(!!r.logOnDifferentValues||(!(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some((function(e){return e.diffType===w}))||e.stateDifferences&&e.stateDifferences.some((function(e){return e.diffType===w}))||e.hookDifferences&&e.hookDifferences.some((function(e){return e.diffType===w})))))}(f,t,l)){l.consoleGroup("%c".concat(r),"color: ".concat(l.titleColor,";"));var p="Re-rendered because";f.propsDifferences&&(H({Component:t,displayName:r,prefixMessage:p,diffObjType:"props",differences:f.propsDifferences,values:{prev:o,next:c},options:l}),p="And because"),f.stateDifferences&&H({Component:t,displayName:r,prefixMessage:p,diffObjType:"state",differences:f.stateDifferences,values:{prev:a,next:s},options:l}),f.hookDifferences&&H({Component:t,displayName:r,prefixMessage:p,diffObjType:"hook",differences:f.hookDifferences,values:{prev:i,next:u},hookName:n,options:l}),f.propsDifferences||f.stateDifferences||f.hookDifferences||l.consoleLog(d({},r,t),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat("http://bit.ly/wdyr02")),l.consoleGroupEnd()}}function W(e){return e&&"undefined"!=typeof module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler((function(t){"idle"===t&&(T=!0,setTimeout((function(){T=!1}),e))})),Y}var A=function(){};function q(e){return e.displayName||e.name||e.type&&q(e.type)||e.render&&q(e.render)||(r(e)?e:void 0)}var L="undefined"!=typeof Element,M="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,F=function(e){return e.$$typeof===M};function I(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==w}function V(e,t,r){try{var n=[];return function e(t,r,n){var l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return I(t,r,n,l,w);if(f(t)&&f(r)){var p=t.length;if(p!==r.length)return I(t,r,n,l,w);for(var d=!0,y=p;0!=y--;)e(t[y],r[y],n,"".concat(l,"[").concat(y,"]"))||(d=!1);return I(t,r,n,l,d?R:w)}if(s(t)&&s(r))return t.getTime()===r.getTime()?I(t,r,n,l,_):I(t,r,n,l,w);if(c(t)&&c(r))return t.toString()===r.toString()?I(t,r,n,l,j):I(t,r,n,l,w);if(L&&t instanceof Element&&r instanceof Element)return I(t,r,n,l,w);if(F(t)&&F(r)){if(t.type!==r.type)return I(t,r,n,l,w);var h=e(t.props,r.props,n,"".concat(l,".props"));return I(t,r,n,l,h?E:w)}if(i(t)&&i(r))return t.name===r.name?I(t,r,n,l,N):I(t,r,n,l,w);if(u(t)&&u(r)){var m=a(t),v=m.length;if(v!==a(r).length)return I(t,r,n,l,w);for(var g=v;0!=g--;)if(!o(r,m[g]))return I(t,r,n,l,w);for(var b=!0,k=v;0!=k--;){var O=m[k];e(t[O],r[O],n,"".concat(l,".").concat(O))||(b=!1)}return I(t,r,n,l,b?R:w)}return I(t,r,n,l,w)}(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var G={};function U(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.shallow,a=void 0===o||o;if(e===t)return!1;if(!a)return V(e,t);var i=e||G,c=t||G,s=Object.keys(h({},i,{},c));return n(s,(function(e,t){var r=V(i[t],c[t],t);return r&&(e=[].concat(O(e),O(r))),e}),[])}function $(e,t,r,n,o,a){return{propsDifferences:U(e,n),stateDifferences:U(t,o),hookDifferences:U(r,a,{shallow:!1})}}function B(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,u=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:c,nextState:s,nextHook:u,options:e.options,reason:$(o,a,i,c,s,u)}}function z(e){return e.prototype&&!!e.prototype.isReactComponent}function J(e){return e.$$typeof===x}function K(e){return e.$$typeof===P}function Q(e){var t=e.Component,r=e.displayName,n=e.options,o=e.React,a=e.isHookChange;return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some((function(t){return t.test(e)}))}(r,n)&&(!1!==t.whyDidYouRender&&((!a||!t.whyDidYouRender||!1!==t.whyDidYouRender.trackHooks)&&!!(t.whyDidYouRender||n.trackAllPureComponents&&(t&&t.prototype instanceof o.PureComponent||J(t))||function(e,t){return t.include&&t.include.length>0&&t.include.some((function(t){return t.test(e)}))}(r,n))))}function X(e,t,r,n){var o=function(r){function o(t,r){var n,a,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),a=this,i=m(o).call(this,t,r),(n=!i||"object"!=typeof i&&"function"!=typeof i?g(a):i)._WDYR={renderNumber:0};var c=b(m(o.prototype),"render",g(n))||n.render;return c!==e.prototype.render&&(n.render=function(){return o.prototype.render.apply(g(n)),c()}),n}var a,i,c;return 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&&v(e,t)}(o,r),a=o,(i=[{key:"render",value:function(){return this._WDYR.renderNumber++,"isStrictMode"in this._WDYR||(this._WDYR.isStrictMode=function(e){for(var t=e&&e._reactInternalFiber;t;){if(1&t.mode)return!0;t=t.return}return!1}(this)),this._WDYR.isStrictMode&&this._WDYR.renderNumber%2==1||(this._WDYR.prevProps&&n.notifier(B({Component:e,displayName:t,prevProps:this._WDYR.prevProps,prevState:this._WDYR.prevState,nextProps:this.props,nextState:this.state,options:n})),this._WDYR.prevProps=this.props,this._WDYR.prevState=this.state),b(m(o.prototype),"render",this)?b(m(o.prototype),"render",this).call(this):null}}])&&p(a.prototype,i),c&&p(a,c),o}(e);return o.displayName=t,l(o,e),o}function Z(e,t,r,n,o){var a="string"==typeof e?function(e,t){return function(r){return t.createElement(e,r)}}(e,n):e;function i(){var e=arguments[0],i=n.useRef(),c=i.current;if(i.current=e,c){var s=B({Component:a,displayName:r,prevProps:c,nextProps:e,options:o}),u=s.reason.propsDifferences&&!(t&&0===s.reason.propsDifferences.length);u&&o.notifier(s)}return a.apply(void 0,arguments)}return i.displayName=r,i.ComponentForHooksTracking=a,l(i,a),i}function ee(e,r,n,o,a){var i=r.path,c=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current,s=o.useRef();if(!c)return n;var u=c.type.ComponentForHooksTracking||c.type,f=q(u);if(!Q({Component:u,displayName:f,options:a,React:o,isHookChange:!0}))return n;var l=s.current;if(s.current=n,l){var p=B({Component:u,displayName:f,hookName:e,prevHook:i?t(l,i):l,nextHook:i?t(n,i):n,options:a});p.reason.hookDifferences&&a.notifier(p)}return n}function te(e,t,r,n,o){return J(t)?function(e,t,r,n){var o=e.type,a=z(o),i=K(o),c=i?o.render:o,s=a?X(c,t,0,n):Z(c,!0,t,r,n);s.displayName=q(c),s.ComponentForHooksTracking=e,l(s,c);var u=r.memo(i?r.forwardRef(s):s,e.compare);return u.displayName=t,l(u,e),u}(t,r,n,o):K(t)?function(e,t,r,n){var o=e.render,a=J(o),i=a?o.type:o,c=Z(i,a,t,r,n);c.displayName=q(i),c.ComponentForHooksTracking=i,l(c,i);var s=r.forwardRef(a?r.memo(c,o.compare):c);return s.displayName=t,l(s,e),s}(t,r,n,o):z(t)?X(t,r,0,o):Z(t,!1,r,n,o)}function re(e,t,r,n,o){if(e.has(t))return e.get(t);var a=te(0,t,r,n,o);return e.set(t,a),a}var ne={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function oe(e,t){var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=console.group,r=console.groupEnd;e.collapseGroups?t=console.groupCollapsed:e.onlyLogs&&(t=console.log,r=A);var n=e.notifier||W("hotReloadBufferMs"in e?e.hotReloadBufferMs:500);return h({include:null,exclude:null,notifier:n,onlyLogs:!1,consoleLog:console.log,consoleGroup:t,consoleGroupEnd:r,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red",trackExtraHooks:[],trackAllPureComponents:!1},e)}(t),n=e.createElement,o=e.createFactory,a=new WeakMap;if(e.createElement=function(t){for(var o=null,i=null,c=null,s=arguments.length,u=new Array(s>1?s-1:0),f=1;f<s;f++)u[f-1]=arguments[f];try{if(o=("function"==typeof t||J(t)||K(t))&&Q({Component:t,displayName:q(t),React:e,options:r}))return i=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||q(t),c=re(a,t,i,e,r),n.apply(e,[c].concat(u))}catch(e){r.consoleLog("whyDidYouRender error. Please file a bug at https://github.com/welldone-software/why-did-you-render/issues.",{errorInfo:{error:e,componentNameOrComponent:t,rest:u,options:r,isShouldTrack:o,displayName:i,WDYRPatchedComponent:c}})}return n.apply(e,[t].concat(u))},Object.assign(e.createElement,n),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,o),r.trackHooks){var i=Object.entries(ne).map((function(t){var r=k(t,2),n=r[0],o=r[1];return[e,n,o]}));[].concat(O(i),O(r.trackExtraHooks)).forEach((function(t){var n=k(t,3),o=n[0],a=n[1],i=n[2],c=void 0===i?{}:i,s=o[a],u=a[0].toUpperCase()+a.slice(1),f=function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];var i=s.call.apply(s,[this].concat(n));return ee(a,c,i,e,r),i};Object.defineProperty(f,"name",{value:u,writable:!1}),Object.assign(f,{originalHook:s}),o[a]=f}))}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:n,createFactory:o}),a=null,[].concat(O(Object.keys(ne).map((function(t){return[e,t]}))),O(r.trackExtraHooks)).forEach((function(e){var t=k(e,2),r=t[0],n=t[1];r[n].originalHook&&(r[n]=r[n].originalHook)})),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}oe.defaultNotifier=Y,module.exports=oe; | ||
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var t=e(require("lodash/get")),r=e(require("lodash/isString")),n=e(require("lodash/reduce")),o=e(require("lodash/has")),a=e(require("lodash/keys")),i=e(require("lodash/isFunction")),c=e(require("lodash/isRegExp")),s=e(require("lodash/isDate")),u=e(require("lodash/isPlainObject")),f=e(require("lodash/isArray")),l=e(require("lodash/defaults"));function p(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t,r){return(b="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=m(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(r):o.value}})(e,t,r||e)}function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var r=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw a}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function O(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var D,w="different",R="deepEquals",_="date",j="regex",E="reactElement",N="function",S="function"==typeof Symbol&&Symbol.for,x=S?Symbol.for("react.memo"):60115,P=S?Symbol.for("react.forward_ref"):60112,C=(d(D={},w,"different objects."),d(D,R,"different objects that are equal by value."),d(D,_,"different date objects with the same value."),d(D,j,"different regular expressions with the same value."),d(D,E,"different React elements with the same displayName."),d(D,N,"different functions with the same name."),D),T=!1;function H(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prefixMessage,a=e.diffObjType,i=e.differences,c=e.values,s=e.options;i&&i.length>0?(s.consoleLog(d({},r,t),"".concat(o," of ").concat(a," changes:")),i.forEach((function(e){var t=e.pathString,r=e.diffType,o=e.prevValue,i=e.nextValue;s.consoleGroup("%c".concat("hook"===a?"[hook ".concat(n," result]"):"".concat(a,"."),"%c").concat(t,"%c"),"color:".concat(s.diffNameColor,";"),"color:".concat(s.diffPathColor,";"),"color:default;"),s.consoleLog("".concat(C[r]," (more info at ").concat(n?"http://bit.ly/wdyr3":"http://bit.ly/wdyr02",")")),s.consoleLog(d({},"prev ".concat(t),o),"!==",d({},"next ".concat(t),i)),s.consoleGroupEnd()}))):i&&(s.consoleLog(d({},r,t),"".concat(o," the ").concat(a," object itself changed but its values are all equal."),"props"===a?"This could have been avoided by making the component pure, or by preventing its father from re-rendering.":"This usually means this component called setState when no changes in its state actually occurred.","More info at ".concat("http://bit.ly/wdyr02")),s.consoleLog("prev ".concat(a,":"),c.prev," !== ",c.next,":next ".concat(a)))}function Y(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,u=e.nextHook,f=e.reason,l=e.options;if(function(e,t,r){return!T&&(!!r.logOnDifferentValues||(!(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some((function(e){return e.diffType===w}))||e.stateDifferences&&e.stateDifferences.some((function(e){return e.diffType===w}))||e.hookDifferences&&e.hookDifferences.some((function(e){return e.diffType===w})))))}(f,t,l)){l.consoleGroup("%c".concat(r),"color: ".concat(l.titleColor,";"));var p="Re-rendered because";f.propsDifferences&&(H({Component:t,displayName:r,prefixMessage:p,diffObjType:"props",differences:f.propsDifferences,values:{prev:o,next:c},options:l}),p="And because"),f.stateDifferences&&H({Component:t,displayName:r,prefixMessage:p,diffObjType:"state",differences:f.stateDifferences,values:{prev:a,next:s},options:l}),f.hookDifferences&&H({Component:t,displayName:r,prefixMessage:p,diffObjType:"hook",differences:f.hookDifferences,values:{prev:i,next:u},hookName:n,options:l}),f.propsDifferences||f.stateDifferences||f.hookDifferences||l.consoleLog(d({},r,t),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat("http://bit.ly/wdyr02")),l.consoleGroupEnd()}}function W(e){return e&&"undefined"!=typeof module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler((function(t){"idle"===t&&(T=!0,setTimeout((function(){T=!1}),e))})),Y}var A=function(){};function q(e){return e.displayName||e.name||e.type&&q(e.type)||e.render&&q(e.render)||(r(e)?e:void 0)}var L="undefined"!=typeof Element,M="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,F=function(e){return e.$$typeof===M};function I(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==w}function V(e,t,r){try{var n=[];return function e(t,r,n){var l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return I(t,r,n,l,w);if(f(t)&&f(r)){var p=t.length;if(p!==r.length)return I(t,r,n,l,w);for(var d=!0,y=p;0!=y--;)e(t[y],r[y],n,"".concat(l,"[").concat(y,"]"))||(d=!1);return I(t,r,n,l,d?R:w)}if(s(t)&&s(r))return t.getTime()===r.getTime()?I(t,r,n,l,_):I(t,r,n,l,w);if(c(t)&&c(r))return t.toString()===r.toString()?I(t,r,n,l,j):I(t,r,n,l,w);if(L&&t instanceof Element&&r instanceof Element)return I(t,r,n,l,w);if(F(t)&&F(r)){if(t.type!==r.type)return I(t,r,n,l,w);var h=e(t.props,r.props,n,"".concat(l,".props"));return I(t,r,n,l,h?E:w)}if(i(t)&&i(r))return t.name===r.name?I(t,r,n,l,N):I(t,r,n,l,w);if(u(t)&&u(r)){var m=a(t),v=m.length;if(v!==a(r).length)return I(t,r,n,l,w);for(var g=v;0!=g--;)if(!o(r,m[g]))return I(t,r,n,l,w);for(var b=!0,k=v;0!=k--;){var O=m[k];e(t[O],r[O],n,"".concat(l,".").concat(O))||(b=!1)}return I(t,r,n,l,b?R:w)}return I(t,r,n,l,w)}(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var G={};function U(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.shallow,a=void 0===o||o;if(e===t)return!1;if(!a)return V(e,t);var i=e||G,c=t||G,s=Object.keys(h({},i,{},c));return n(s,(function(e,t){var r=V(i[t],c[t],t);return r&&(e=[].concat(O(e),O(r))),e}),[])}function $(e,t,r,n,o,a){return{propsDifferences:U(e,n),stateDifferences:U(t,o),hookDifferences:U(r,a,{shallow:!1})}}function B(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,u=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:c,nextState:s,nextHook:u,options:e.options,reason:$(o,a,i,c,s,u)}}function z(e){return e.prototype&&!!e.prototype.isReactComponent}function J(e){return e.$$typeof===x}function K(e){return e.$$typeof===P}function Q(e){var t=e.Component,r=e.displayName,n=e.options,o=e.React,a=e.isHookChange;return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some((function(t){return t.test(e)}))}(r,n)&&(!1!==t.whyDidYouRender&&((!a||!t.whyDidYouRender||!1!==t.whyDidYouRender.trackHooks)&&!!(t.whyDidYouRender||n.trackAllPureComponents&&(t&&t.prototype instanceof o.PureComponent||J(t))||function(e,t){return t.include&&t.include.length>0&&t.include.some((function(t){return t.test(e)}))}(r,n))))}function X(e,t,r,n){var o=function(r){function o(t,r){var n,a,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),a=this,i=m(o).call(this,t,r),(n=!i||"object"!=typeof i&&"function"!=typeof i?g(a):i)._WDYR={renderNumber:0};var c=b(m(o.prototype),"render",g(n))||n.render;return c!==e.prototype.render&&(n.render=function(){return o.prototype.render.apply(g(n)),c()}),n}var a,i,c;return 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&&v(e,t)}(o,r),a=o,(i=[{key:"render",value:function(){return this._WDYR.renderNumber++,"isStrictMode"in this._WDYR||(this._WDYR.isStrictMode=function(e){for(var t=e&&e._reactInternalFiber;t;){if(1&t.mode)return!0;t=t.return}return!1}(this)),this._WDYR.isStrictMode&&this._WDYR.renderNumber%2==1||(this._WDYR.prevProps&&n.notifier(B({Component:e,displayName:t,prevProps:this._WDYR.prevProps,prevState:this._WDYR.prevState,nextProps:this.props,nextState:this.state,options:n})),this._WDYR.prevProps=this.props,this._WDYR.prevState=this.state),b(m(o.prototype),"render",this)?b(m(o.prototype),"render",this).call(this):null}}])&&p(a.prototype,i),c&&p(a,c),o}(e);try{o.displayName=t}catch(e){}return l(o,e),o}function Z(e,t,r,n,o){var a="string"==typeof e?function(e,t){return function(r){return t.createElement(e,r)}}(e,n):e;function i(){var e=arguments[0],i=n.useRef(),c=i.current;if(i.current=e,c){var s=B({Component:a,displayName:r,prevProps:c,nextProps:e,options:o}),u=s.reason.propsDifferences&&!(t&&0===s.reason.propsDifferences.length);u&&o.notifier(s)}return a.apply(void 0,arguments)}try{i.displayName=r}catch(e){}return i.ComponentForHooksTracking=a,l(i,a),i}function ee(e,r,n,o,a){var i=r.path,c=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current,s=o.useRef();if(!c)return n;var u=c.type.ComponentForHooksTracking||c.type,f=q(u);if(!Q({Component:u,displayName:f,options:a,React:o,isHookChange:!0}))return n;var l=s.current;if(s.current=n,l){var p=B({Component:u,displayName:f,hookName:e,prevHook:i?t(l,i):l,nextHook:i?t(n,i):n,options:a});p.reason.hookDifferences&&a.notifier(p)}return n}function te(e,t,r,n,o){return J(t)?function(e,t,r,n){var o=e.type,a=z(o),i=K(o),c=i?o.render:o,s=a?X(c,t,0,n):Z(c,!0,t,r,n);try{s.displayName=q(c)}catch(e){}s.ComponentForHooksTracking=e,l(s,c);var u=r.memo(i?r.forwardRef(s):s,e.compare);try{u.displayName=t}catch(e){}return l(u,e),u}(t,r,n,o):K(t)?function(e,t,r,n){var o=e.render,a=J(o),i=a?o.type:o,c=Z(i,a,t,r,n);c.displayName=q(i),c.ComponentForHooksTracking=i,l(c,i);var s=r.forwardRef(a?r.memo(c,o.compare):c);try{s.displayName=t}catch(e){}return l(s,e),s}(t,r,n,o):z(t)?X(t,r,0,o):Z(t,!1,r,n,o)}function re(e,t,r,n,o){if(e.has(t))return e.get(t);var a=te(0,t,r,n,o);return e.set(t,a),a}var ne={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function oe(e,t){var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=console.group,r=console.groupEnd;e.collapseGroups?t=console.groupCollapsed:e.onlyLogs&&(t=console.log,r=A);var n=e.notifier||W("hotReloadBufferMs"in e?e.hotReloadBufferMs:500);return h({include:null,exclude:null,notifier:n,onlyLogs:!1,consoleLog:console.log,consoleGroup:t,consoleGroupEnd:r,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red",trackExtraHooks:[],trackAllPureComponents:!1},e)}(t),n=e.createElement,o=e.createFactory,a=new WeakMap;if(e.createElement=function(t){for(var o=null,i=null,c=null,s=arguments.length,u=new Array(s>1?s-1:0),f=1;f<s;f++)u[f-1]=arguments[f];try{if(o=("function"==typeof t||J(t)||K(t))&&Q({Component:t,displayName:q(t),React:e,options:r}))return i=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||q(t),c=re(a,t,i,e,r),n.apply(e,[c].concat(u))}catch(e){r.consoleLog("whyDidYouRender error. Please file a bug at https://github.com/welldone-software/why-did-you-render/issues.",{errorInfo:{error:e,componentNameOrComponent:t,rest:u,options:r,isShouldTrack:o,displayName:i,WDYRPatchedComponent:c}})}return n.apply(e,[t].concat(u))},Object.assign(e.createElement,n),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,o),r.trackHooks){var i=Object.entries(ne).map((function(t){var r=k(t,2),n=r[0],o=r[1];return[e,n,o]}));[].concat(O(i),O(r.trackExtraHooks)).forEach((function(t){var n=k(t,3),o=n[0],a=n[1],i=n[2],c=void 0===i?{}:i,s=o[a],u=a[0].toUpperCase()+a.slice(1),f=function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];var i=s.call.apply(s,[this].concat(n));return ee(a,c,i,e,r),i};Object.defineProperty(f,"name",{value:u,writable:!1}),Object.assign(f,{originalHook:s}),o[a]=f}))}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:n,createFactory:o}),a=null,[].concat(O(Object.keys(ne).map((function(t){return[e,t]}))),O(r.trackExtraHooks)).forEach((function(e){var t=k(e,2),r=t[0],n=t[1];r[n].originalHook&&(r[n]=r[n].originalHook)})),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}oe.defaultNotifier=Y,module.exports=oe; | ||
//# sourceMappingURL=whyDidYouRender.min.js.map |
/** | ||
* @welldone-software/why-did-you-render 4.0.0 | ||
* @welldone-software/why-did-you-render 4.0.1 | ||
* MIT Licensed | ||
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman) | ||
* Generated at 2020-01-27 | ||
* Generated at 2020-02-02 | ||
*/ | ||
@@ -743,3 +743,6 @@ | ||
WDYRPatchedClassComponent.displayName = displayName; | ||
try { | ||
WDYRPatchedClassComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
@@ -784,3 +787,7 @@ _defaults(WDYRPatchedClassComponent, ClassComponent); | ||
WDYRFunctionalComponent.displayName = displayName; | ||
try { | ||
WDYRFunctionalComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
WDYRFunctionalComponent.ComponentForHooksTracking = FunctionalComponent; | ||
@@ -799,3 +806,8 @@ | ||
var PatchedInnerComponent = isInnerMemoComponentAClassComponent ? patchClassComponent(WrappedFunctionalComponent, displayName, React, options) : patchFunctionalOrStrComponent(WrappedFunctionalComponent, true, displayName, React, options); | ||
PatchedInnerComponent.displayName = getDisplayName(WrappedFunctionalComponent); | ||
try { | ||
PatchedInnerComponent.displayName = getDisplayName(WrappedFunctionalComponent); | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
PatchedInnerComponent.ComponentForHooksTracking = MemoComponent; | ||
@@ -806,4 +818,8 @@ | ||
var WDYRMemoizedFunctionalComponent = React.memo(isInnerMemoComponentForwardRefs ? React.forwardRef(PatchedInnerComponent) : PatchedInnerComponent, MemoComponent.compare); | ||
WDYRMemoizedFunctionalComponent.displayName = displayName; | ||
try { | ||
WDYRMemoizedFunctionalComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
_defaults(WDYRMemoizedFunctionalComponent, MemoComponent); | ||
@@ -825,4 +841,8 @@ | ||
var WDYRForwardRefFunctionalComponent = React.forwardRef(isInnerComponentMemoized ? React.memo(WDYRWrappedByReactForwardRefFunctionalComponent, InnerForwardRefComponent.compare) : WDYRWrappedByReactForwardRefFunctionalComponent); | ||
WDYRForwardRefFunctionalComponent.displayName = displayName; | ||
try { | ||
WDYRForwardRefFunctionalComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
_defaults(WDYRForwardRefFunctionalComponent, ForwardRefComponent); | ||
@@ -829,0 +849,0 @@ |
/** | ||
* @welldone-software/why-did-you-render 4.0.0 | ||
* @welldone-software/why-did-you-render 4.0.1 | ||
* MIT Licensed | ||
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman) | ||
* Generated at 2020-01-27 | ||
* Generated at 2020-02-02 | ||
*/ | ||
import e from"lodash/get";import t from"lodash/isString";import r from"lodash/reduce";import o from"lodash/has";import n from"lodash/keys";import a from"lodash/isFunction";import i from"lodash/isRegExp";import c from"lodash/isDate";import s from"lodash/isPlainObject";import f from"lodash/isArray";import u from"lodash/defaults";function p(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t,r){return(g="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var o=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=y(e)););return e}(e,t);if(o){var n=Object.getOwnPropertyDescriptor(o,t);return n.get?n.get.call(r):n.value}})(e,t,r||e)}function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var r=[],o=!0,n=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(o=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);o=!0);}catch(e){n=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(n)throw a}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function k(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var O,D="different",w="deepEquals",R="date",_="regex",j="reactElement",E="function",N="function"==typeof Symbol&&Symbol.for,S=N?Symbol.for("react.memo"):60115,x=N?Symbol.for("react.forward_ref"):60112,P=(l(O={},D,"different objects."),l(O,w,"different objects that are equal by value."),l(O,R,"different date objects with the same value."),l(O,_,"different regular expressions with the same value."),l(O,j,"different React elements with the same displayName."),l(O,E,"different functions with the same name."),O),C=!1;function T(e){var t=e.Component,r=e.displayName,o=e.hookName,n=e.prefixMessage,a=e.diffObjType,i=e.differences,c=e.values,s=e.options;i&&i.length>0?(s.consoleLog(l({},r,t),"".concat(n," of ").concat(a," changes:")),i.forEach((function(e){var t=e.pathString,r=e.diffType,n=e.prevValue,i=e.nextValue;s.consoleGroup("%c".concat("hook"===a?"[hook ".concat(o," result]"):"".concat(a,"."),"%c").concat(t,"%c"),"color:".concat(s.diffNameColor,";"),"color:".concat(s.diffPathColor,";"),"color:default;"),s.consoleLog("".concat(P[r]," (more info at ").concat(o?"http://bit.ly/wdyr3":"http://bit.ly/wdyr02",")")),s.consoleLog(l({},"prev ".concat(t),n),"!==",l({},"next ".concat(t),i)),s.consoleGroupEnd()}))):i&&(s.consoleLog(l({},r,t),"".concat(n," the ").concat(a," object itself changed but its values are all equal."),"props"===a?"This could have been avoided by making the component pure, or by preventing its father from re-rendering.":"This usually means this component called setState when no changes in its state actually occurred.","More info at ".concat("http://bit.ly/wdyr02")),s.consoleLog("prev ".concat(a,":"),c.prev," !== ",c.next,":next ".concat(a)))}function H(e){var t=e.Component,r=e.displayName,o=e.hookName,n=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,f=e.nextHook,u=e.reason,p=e.options;if(function(e,t,r){return!C&&(!!r.logOnDifferentValues||(!(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some((function(e){return e.diffType===D}))||e.stateDifferences&&e.stateDifferences.some((function(e){return e.diffType===D}))||e.hookDifferences&&e.hookDifferences.some((function(e){return e.diffType===D})))))}(u,t,p)){p.consoleGroup("%c".concat(r),"color: ".concat(p.titleColor,";"));var d="Re-rendered because";u.propsDifferences&&(T({Component:t,displayName:r,prefixMessage:d,diffObjType:"props",differences:u.propsDifferences,values:{prev:n,next:c},options:p}),d="And because"),u.stateDifferences&&T({Component:t,displayName:r,prefixMessage:d,diffObjType:"state",differences:u.stateDifferences,values:{prev:a,next:s},options:p}),u.hookDifferences&&T({Component:t,displayName:r,prefixMessage:d,diffObjType:"hook",differences:u.hookDifferences,values:{prev:i,next:f},hookName:o,options:p}),u.propsDifferences||u.stateDifferences||u.hookDifferences||p.consoleLog(l({},r,t),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat("http://bit.ly/wdyr02")),p.consoleGroupEnd()}}function Y(e){return e&&"undefined"!=typeof module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler((function(t){"idle"===t&&(C=!0,setTimeout((function(){C=!1}),e))})),H}var W=function(){};function A(e){return e.displayName||e.name||e.type&&A(e.type)||e.render&&A(e.render)||(t(e)?e:void 0)}var L="undefined"!=typeof Element,M="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,F=function(e){return e.$$typeof===M};function I(e,t,r,o,n){return r.push({diffType:n,pathString:o,prevValue:e,nextValue:t}),n!==D}function V(e,t,r){try{var u=[];return function e(t,r,u){var p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return I(t,r,u,p,D);if(f(t)&&f(r)){var l=t.length;if(l!==r.length)return I(t,r,u,p,D);for(var d=!0,m=l;0!=m--;)e(t[m],r[m],u,"".concat(p,"[").concat(m,"]"))||(d=!1);return I(t,r,u,p,d?w:D)}if(c(t)&&c(r))return t.getTime()===r.getTime()?I(t,r,u,p,R):I(t,r,u,p,D);if(i(t)&&i(r))return t.toString()===r.toString()?I(t,r,u,p,_):I(t,r,u,p,D);if(L&&t instanceof Element&&r instanceof Element)return I(t,r,u,p,D);if(F(t)&&F(r)){if(t.type!==r.type)return I(t,r,u,p,D);var y=e(t.props,r.props,u,"".concat(p,".props"));return I(t,r,u,p,y?j:D)}if(a(t)&&a(r))return t.name===r.name?I(t,r,u,p,E):I(t,r,u,p,D);if(s(t)&&s(r)){var h=n(t),v=h.length;if(v!==n(r).length)return I(t,r,u,p,D);for(var g=v;0!=g--;)if(!o(r,h[g]))return I(t,r,u,p,D);for(var b=!0,k=v;0!=k--;){var O=h[k];e(t[O],r[O],u,"".concat(p,".").concat(O))||(b=!1)}return I(t,r,u,p,b?w:D)}return I(t,r,u,p,D)}(e,t,u,r),u}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var G={};function U(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=o.shallow,a=void 0===n||n;if(e===t)return!1;if(!a)return V(e,t);var i=e||G,c=t||G,s=Object.keys(m({},i,{},c));return r(s,(function(e,t){var r=V(i[t],c[t],t);return r&&(e=[].concat(k(e),k(r))),e}),[])}function $(e,t,r,o,n,a){return{propsDifferences:U(e,o),stateDifferences:U(t,n),hookDifferences:U(r,a,{shallow:!1})}}function q(e){var t=e.Component,r=e.displayName,o=e.hookName,n=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,f=e.nextHook;return{Component:t,displayName:r,hookName:o,prevProps:n,prevState:a,prevHook:i,nextProps:c,nextState:s,nextHook:f,options:e.options,reason:$(n,a,i,c,s,f)}}function B(e){return e.prototype&&!!e.prototype.isReactComponent}function z(e){return e.$$typeof===S}function J(e){return e.$$typeof===x}function K(e){var t=e.Component,r=e.displayName,o=e.options,n=e.React,a=e.isHookChange;return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some((function(t){return t.test(e)}))}(r,o)&&(!1!==t.whyDidYouRender&&((!a||!t.whyDidYouRender||!1!==t.whyDidYouRender.trackHooks)&&!!(t.whyDidYouRender||o.trackAllPureComponents&&(t&&t.prototype instanceof n.PureComponent||z(t))||function(e,t){return t.include&&t.include.length>0&&t.include.some((function(t){return t.test(e)}))}(r,o))))}function Q(e,t,r,o){var n=function(r){function n(t,r){var o,a,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),a=this,i=y(n).call(this,t,r),(o=!i||"object"!=typeof i&&"function"!=typeof i?v(a):i)._WDYR={renderNumber:0};var c=g(y(n.prototype),"render",v(o))||o.render;return c!==e.prototype.render&&(o.render=function(){return n.prototype.render.apply(v(o)),c()}),o}var a,i,c;return 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&&h(e,t)}(n,r),a=n,(i=[{key:"render",value:function(){return this._WDYR.renderNumber++,"isStrictMode"in this._WDYR||(this._WDYR.isStrictMode=function(e){for(var t=e&&e._reactInternalFiber;t;){if(1&t.mode)return!0;t=t.return}return!1}(this)),this._WDYR.isStrictMode&&this._WDYR.renderNumber%2==1||(this._WDYR.prevProps&&o.notifier(q({Component:e,displayName:t,prevProps:this._WDYR.prevProps,prevState:this._WDYR.prevState,nextProps:this.props,nextState:this.state,options:o})),this._WDYR.prevProps=this.props,this._WDYR.prevState=this.state),g(y(n.prototype),"render",this)?g(y(n.prototype),"render",this).call(this):null}}])&&p(a.prototype,i),c&&p(a,c),n}(e);return n.displayName=t,u(n,e),n}function X(e,t,r,o,n){var a="string"==typeof e?function(e,t){return function(r){return t.createElement(e,r)}}(e,o):e;function i(){var e=arguments[0],i=o.useRef(),c=i.current;if(i.current=e,c){var s=q({Component:a,displayName:r,prevProps:c,nextProps:e,options:n}),f=s.reason.propsDifferences&&!(t&&0===s.reason.propsDifferences.length);f&&n.notifier(s)}return a.apply(void 0,arguments)}return i.displayName=r,i.ComponentForHooksTracking=a,u(i,a),i}function Z(t,r,o,n,a){var i=r.path,c=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current,s=n.useRef();if(!c)return o;var f=c.type.ComponentForHooksTracking||c.type,u=A(f);if(!K({Component:f,displayName:u,options:a,React:n,isHookChange:!0}))return o;var p=s.current;if(s.current=o,p){var l=q({Component:f,displayName:u,hookName:t,prevHook:i?e(p,i):p,nextHook:i?e(o,i):o,options:a});l.reason.hookDifferences&&a.notifier(l)}return o}function ee(e,t,r,o,n){return z(t)?function(e,t,r,o){var n=e.type,a=B(n),i=J(n),c=i?n.render:n,s=a?Q(c,t,0,o):X(c,!0,t,r,o);s.displayName=A(c),s.ComponentForHooksTracking=e,u(s,c);var f=r.memo(i?r.forwardRef(s):s,e.compare);return f.displayName=t,u(f,e),f}(t,r,o,n):J(t)?function(e,t,r,o){var n=e.render,a=z(n),i=a?n.type:n,c=X(i,a,t,r,o);c.displayName=A(i),c.ComponentForHooksTracking=i,u(c,i);var s=r.forwardRef(a?r.memo(c,n.compare):c);return s.displayName=t,u(s,e),s}(t,r,o,n):B(t)?Q(t,r,0,n):X(t,!1,r,o,n)}function te(e,t,r,o,n){if(e.has(t))return e.get(t);var a=ee(0,t,r,o,n);return e.set(t,a),a}var re={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function oe(e,t){var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=console.group,r=console.groupEnd;e.collapseGroups?t=console.groupCollapsed:e.onlyLogs&&(t=console.log,r=W);var o=e.notifier||Y("hotReloadBufferMs"in e?e.hotReloadBufferMs:500);return m({include:null,exclude:null,notifier:o,onlyLogs:!1,consoleLog:console.log,consoleGroup:t,consoleGroupEnd:r,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red",trackExtraHooks:[],trackAllPureComponents:!1},e)}(t),o=e.createElement,n=e.createFactory,a=new WeakMap;if(e.createElement=function(t){for(var n=null,i=null,c=null,s=arguments.length,f=new Array(s>1?s-1:0),u=1;u<s;u++)f[u-1]=arguments[u];try{if(n=("function"==typeof t||z(t)||J(t))&&K({Component:t,displayName:A(t),React:e,options:r}))return i=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||A(t),c=te(a,t,i,e,r),o.apply(e,[c].concat(f))}catch(e){r.consoleLog("whyDidYouRender error. Please file a bug at https://github.com/welldone-software/why-did-you-render/issues.",{errorInfo:{error:e,componentNameOrComponent:t,rest:f,options:r,isShouldTrack:n,displayName:i,WDYRPatchedComponent:c}})}return o.apply(e,[t].concat(f))},Object.assign(e.createElement,o),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,n),r.trackHooks){var i=Object.entries(re).map((function(t){var r=b(t,2),o=r[0],n=r[1];return[e,o,n]}));[].concat(k(i),k(r.trackExtraHooks)).forEach((function(t){var o=b(t,3),n=o[0],a=o[1],i=o[2],c=void 0===i?{}:i,s=n[a],f=a[0].toUpperCase()+a.slice(1),u=function(){for(var t=arguments.length,o=new Array(t),n=0;n<t;n++)o[n]=arguments[n];var i=s.call.apply(s,[this].concat(o));return Z(a,c,i,e,r),i};Object.defineProperty(u,"name",{value:f,writable:!1}),Object.assign(u,{originalHook:s}),n[a]=u}))}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:o,createFactory:n}),a=null,[].concat(k(Object.keys(re).map((function(t){return[e,t]}))),k(r.trackExtraHooks)).forEach((function(e){var t=b(e,2),r=t[0],o=t[1];r[o].originalHook&&(r[o]=r[o].originalHook)})),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}oe.defaultNotifier=H;export default oe; | ||
import e from"lodash/get";import t from"lodash/isString";import r from"lodash/reduce";import o from"lodash/has";import n from"lodash/keys";import a from"lodash/isFunction";import i from"lodash/isRegExp";import c from"lodash/isDate";import s from"lodash/isPlainObject";import f from"lodash/isArray";import u from"lodash/defaults";function p(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t,r){return(g="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var o=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=y(e)););return e}(e,t);if(o){var n=Object.getOwnPropertyDescriptor(o,t);return n.get?n.get.call(r):n.value}})(e,t,r||e)}function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var r=[],o=!0,n=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(o=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);o=!0);}catch(e){n=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(n)throw a}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function k(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var O,D="different",w="deepEquals",R="date",_="regex",j="reactElement",E="function",N="function"==typeof Symbol&&Symbol.for,S=N?Symbol.for("react.memo"):60115,x=N?Symbol.for("react.forward_ref"):60112,P=(l(O={},D,"different objects."),l(O,w,"different objects that are equal by value."),l(O,R,"different date objects with the same value."),l(O,_,"different regular expressions with the same value."),l(O,j,"different React elements with the same displayName."),l(O,E,"different functions with the same name."),O),C=!1;function T(e){var t=e.Component,r=e.displayName,o=e.hookName,n=e.prefixMessage,a=e.diffObjType,i=e.differences,c=e.values,s=e.options;i&&i.length>0?(s.consoleLog(l({},r,t),"".concat(n," of ").concat(a," changes:")),i.forEach((function(e){var t=e.pathString,r=e.diffType,n=e.prevValue,i=e.nextValue;s.consoleGroup("%c".concat("hook"===a?"[hook ".concat(o," result]"):"".concat(a,"."),"%c").concat(t,"%c"),"color:".concat(s.diffNameColor,";"),"color:".concat(s.diffPathColor,";"),"color:default;"),s.consoleLog("".concat(P[r]," (more info at ").concat(o?"http://bit.ly/wdyr3":"http://bit.ly/wdyr02",")")),s.consoleLog(l({},"prev ".concat(t),n),"!==",l({},"next ".concat(t),i)),s.consoleGroupEnd()}))):i&&(s.consoleLog(l({},r,t),"".concat(n," the ").concat(a," object itself changed but its values are all equal."),"props"===a?"This could have been avoided by making the component pure, or by preventing its father from re-rendering.":"This usually means this component called setState when no changes in its state actually occurred.","More info at ".concat("http://bit.ly/wdyr02")),s.consoleLog("prev ".concat(a,":"),c.prev," !== ",c.next,":next ".concat(a)))}function H(e){var t=e.Component,r=e.displayName,o=e.hookName,n=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,f=e.nextHook,u=e.reason,p=e.options;if(function(e,t,r){return!C&&(!!r.logOnDifferentValues||(!(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some((function(e){return e.diffType===D}))||e.stateDifferences&&e.stateDifferences.some((function(e){return e.diffType===D}))||e.hookDifferences&&e.hookDifferences.some((function(e){return e.diffType===D})))))}(u,t,p)){p.consoleGroup("%c".concat(r),"color: ".concat(p.titleColor,";"));var d="Re-rendered because";u.propsDifferences&&(T({Component:t,displayName:r,prefixMessage:d,diffObjType:"props",differences:u.propsDifferences,values:{prev:n,next:c},options:p}),d="And because"),u.stateDifferences&&T({Component:t,displayName:r,prefixMessage:d,diffObjType:"state",differences:u.stateDifferences,values:{prev:a,next:s},options:p}),u.hookDifferences&&T({Component:t,displayName:r,prefixMessage:d,diffObjType:"hook",differences:u.hookDifferences,values:{prev:i,next:f},hookName:o,options:p}),u.propsDifferences||u.stateDifferences||u.hookDifferences||p.consoleLog(l({},r,t),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat("http://bit.ly/wdyr02")),p.consoleGroupEnd()}}function Y(e){return e&&"undefined"!=typeof module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler((function(t){"idle"===t&&(C=!0,setTimeout((function(){C=!1}),e))})),H}var W=function(){};function A(e){return e.displayName||e.name||e.type&&A(e.type)||e.render&&A(e.render)||(t(e)?e:void 0)}var L="undefined"!=typeof Element,M="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,F=function(e){return e.$$typeof===M};function I(e,t,r,o,n){return r.push({diffType:n,pathString:o,prevValue:e,nextValue:t}),n!==D}function V(e,t,r){try{var u=[];return function e(t,r,u){var p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return I(t,r,u,p,D);if(f(t)&&f(r)){var l=t.length;if(l!==r.length)return I(t,r,u,p,D);for(var d=!0,m=l;0!=m--;)e(t[m],r[m],u,"".concat(p,"[").concat(m,"]"))||(d=!1);return I(t,r,u,p,d?w:D)}if(c(t)&&c(r))return t.getTime()===r.getTime()?I(t,r,u,p,R):I(t,r,u,p,D);if(i(t)&&i(r))return t.toString()===r.toString()?I(t,r,u,p,_):I(t,r,u,p,D);if(L&&t instanceof Element&&r instanceof Element)return I(t,r,u,p,D);if(F(t)&&F(r)){if(t.type!==r.type)return I(t,r,u,p,D);var y=e(t.props,r.props,u,"".concat(p,".props"));return I(t,r,u,p,y?j:D)}if(a(t)&&a(r))return t.name===r.name?I(t,r,u,p,E):I(t,r,u,p,D);if(s(t)&&s(r)){var h=n(t),v=h.length;if(v!==n(r).length)return I(t,r,u,p,D);for(var g=v;0!=g--;)if(!o(r,h[g]))return I(t,r,u,p,D);for(var b=!0,k=v;0!=k--;){var O=h[k];e(t[O],r[O],u,"".concat(p,".").concat(O))||(b=!1)}return I(t,r,u,p,b?w:D)}return I(t,r,u,p,D)}(e,t,u,r),u}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var G={};function U(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=o.shallow,a=void 0===n||n;if(e===t)return!1;if(!a)return V(e,t);var i=e||G,c=t||G,s=Object.keys(m({},i,{},c));return r(s,(function(e,t){var r=V(i[t],c[t],t);return r&&(e=[].concat(k(e),k(r))),e}),[])}function $(e,t,r,o,n,a){return{propsDifferences:U(e,o),stateDifferences:U(t,n),hookDifferences:U(r,a,{shallow:!1})}}function q(e){var t=e.Component,r=e.displayName,o=e.hookName,n=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,f=e.nextHook;return{Component:t,displayName:r,hookName:o,prevProps:n,prevState:a,prevHook:i,nextProps:c,nextState:s,nextHook:f,options:e.options,reason:$(n,a,i,c,s,f)}}function B(e){return e.prototype&&!!e.prototype.isReactComponent}function z(e){return e.$$typeof===S}function J(e){return e.$$typeof===x}function K(e){var t=e.Component,r=e.displayName,o=e.options,n=e.React,a=e.isHookChange;return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some((function(t){return t.test(e)}))}(r,o)&&(!1!==t.whyDidYouRender&&((!a||!t.whyDidYouRender||!1!==t.whyDidYouRender.trackHooks)&&!!(t.whyDidYouRender||o.trackAllPureComponents&&(t&&t.prototype instanceof n.PureComponent||z(t))||function(e,t){return t.include&&t.include.length>0&&t.include.some((function(t){return t.test(e)}))}(r,o))))}function Q(e,t,r,o){var n=function(r){function n(t,r){var o,a,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),a=this,i=y(n).call(this,t,r),(o=!i||"object"!=typeof i&&"function"!=typeof i?v(a):i)._WDYR={renderNumber:0};var c=g(y(n.prototype),"render",v(o))||o.render;return c!==e.prototype.render&&(o.render=function(){return n.prototype.render.apply(v(o)),c()}),o}var a,i,c;return 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&&h(e,t)}(n,r),a=n,(i=[{key:"render",value:function(){return this._WDYR.renderNumber++,"isStrictMode"in this._WDYR||(this._WDYR.isStrictMode=function(e){for(var t=e&&e._reactInternalFiber;t;){if(1&t.mode)return!0;t=t.return}return!1}(this)),this._WDYR.isStrictMode&&this._WDYR.renderNumber%2==1||(this._WDYR.prevProps&&o.notifier(q({Component:e,displayName:t,prevProps:this._WDYR.prevProps,prevState:this._WDYR.prevState,nextProps:this.props,nextState:this.state,options:o})),this._WDYR.prevProps=this.props,this._WDYR.prevState=this.state),g(y(n.prototype),"render",this)?g(y(n.prototype),"render",this).call(this):null}}])&&p(a.prototype,i),c&&p(a,c),n}(e);try{n.displayName=t}catch(e){}return u(n,e),n}function X(e,t,r,o,n){var a="string"==typeof e?function(e,t){return function(r){return t.createElement(e,r)}}(e,o):e;function i(){var e=arguments[0],i=o.useRef(),c=i.current;if(i.current=e,c){var s=q({Component:a,displayName:r,prevProps:c,nextProps:e,options:n}),f=s.reason.propsDifferences&&!(t&&0===s.reason.propsDifferences.length);f&&n.notifier(s)}return a.apply(void 0,arguments)}try{i.displayName=r}catch(e){}return i.ComponentForHooksTracking=a,u(i,a),i}function Z(t,r,o,n,a){var i=r.path,c=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current,s=n.useRef();if(!c)return o;var f=c.type.ComponentForHooksTracking||c.type,u=A(f);if(!K({Component:f,displayName:u,options:a,React:n,isHookChange:!0}))return o;var p=s.current;if(s.current=o,p){var l=q({Component:f,displayName:u,hookName:t,prevHook:i?e(p,i):p,nextHook:i?e(o,i):o,options:a});l.reason.hookDifferences&&a.notifier(l)}return o}function ee(e,t,r,o,n){return z(t)?function(e,t,r,o){var n=e.type,a=B(n),i=J(n),c=i?n.render:n,s=a?Q(c,t,0,o):X(c,!0,t,r,o);try{s.displayName=A(c)}catch(e){}s.ComponentForHooksTracking=e,u(s,c);var f=r.memo(i?r.forwardRef(s):s,e.compare);try{f.displayName=t}catch(e){}return u(f,e),f}(t,r,o,n):J(t)?function(e,t,r,o){var n=e.render,a=z(n),i=a?n.type:n,c=X(i,a,t,r,o);c.displayName=A(i),c.ComponentForHooksTracking=i,u(c,i);var s=r.forwardRef(a?r.memo(c,n.compare):c);try{s.displayName=t}catch(e){}return u(s,e),s}(t,r,o,n):B(t)?Q(t,r,0,n):X(t,!1,r,o,n)}function te(e,t,r,o,n){if(e.has(t))return e.get(t);var a=ee(0,t,r,o,n);return e.set(t,a),a}var re={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function oe(e,t){var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=console.group,r=console.groupEnd;e.collapseGroups?t=console.groupCollapsed:e.onlyLogs&&(t=console.log,r=W);var o=e.notifier||Y("hotReloadBufferMs"in e?e.hotReloadBufferMs:500);return m({include:null,exclude:null,notifier:o,onlyLogs:!1,consoleLog:console.log,consoleGroup:t,consoleGroupEnd:r,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red",trackExtraHooks:[],trackAllPureComponents:!1},e)}(t),o=e.createElement,n=e.createFactory,a=new WeakMap;if(e.createElement=function(t){for(var n=null,i=null,c=null,s=arguments.length,f=new Array(s>1?s-1:0),u=1;u<s;u++)f[u-1]=arguments[u];try{if(n=("function"==typeof t||z(t)||J(t))&&K({Component:t,displayName:A(t),React:e,options:r}))return i=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||A(t),c=te(a,t,i,e,r),o.apply(e,[c].concat(f))}catch(e){r.consoleLog("whyDidYouRender error. Please file a bug at https://github.com/welldone-software/why-did-you-render/issues.",{errorInfo:{error:e,componentNameOrComponent:t,rest:f,options:r,isShouldTrack:n,displayName:i,WDYRPatchedComponent:c}})}return o.apply(e,[t].concat(f))},Object.assign(e.createElement,o),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,n),r.trackHooks){var i=Object.entries(re).map((function(t){var r=b(t,2),o=r[0],n=r[1];return[e,o,n]}));[].concat(k(i),k(r.trackExtraHooks)).forEach((function(t){var o=b(t,3),n=o[0],a=o[1],i=o[2],c=void 0===i?{}:i,s=n[a],f=a[0].toUpperCase()+a.slice(1),u=function(){for(var t=arguments.length,o=new Array(t),n=0;n<t;n++)o[n]=arguments[n];var i=s.call.apply(s,[this].concat(o));return Z(a,c,i,e,r),i};Object.defineProperty(u,"name",{value:f,writable:!1}),Object.assign(u,{originalHook:s}),n[a]=u}))}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:o,createFactory:n}),a=null,[].concat(k(Object.keys(re).map((function(t){return[e,t]}))),k(r.trackExtraHooks)).forEach((function(e){var t=b(e,2),r=t[0],o=t[1];r[o].originalHook&&(r[o]=r[o].originalHook)})),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}oe.defaultNotifier=H;export default oe; | ||
//# sourceMappingURL=whyDidYouRender.min.js.map |
/** | ||
* @welldone-software/why-did-you-render 4.0.0 | ||
* @welldone-software/why-did-you-render 4.0.1 | ||
* MIT Licensed | ||
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman) | ||
* Generated at 2020-01-27 | ||
* Generated at 2020-02-02 | ||
*/ | ||
@@ -635,3 +635,6 @@ | ||
WDYRPatchedClassComponent.displayName = displayName; | ||
try { | ||
WDYRPatchedClassComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
@@ -676,3 +679,7 @@ _defaults(WDYRPatchedClassComponent, ClassComponent); | ||
WDYRFunctionalComponent.displayName = displayName; | ||
try { | ||
WDYRFunctionalComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
WDYRFunctionalComponent.ComponentForHooksTracking = FunctionalComponent; | ||
@@ -691,3 +698,8 @@ | ||
var PatchedInnerComponent = isInnerMemoComponentAClassComponent ? patchClassComponent(WrappedFunctionalComponent, displayName, React, options) : patchFunctionalOrStrComponent(WrappedFunctionalComponent, true, displayName, React, options); | ||
PatchedInnerComponent.displayName = getDisplayName(WrappedFunctionalComponent); | ||
try { | ||
PatchedInnerComponent.displayName = getDisplayName(WrappedFunctionalComponent); | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
PatchedInnerComponent.ComponentForHooksTracking = MemoComponent; | ||
@@ -698,4 +710,8 @@ | ||
var WDYRMemoizedFunctionalComponent = React.memo(isInnerMemoComponentForwardRefs ? React.forwardRef(PatchedInnerComponent) : PatchedInnerComponent, MemoComponent.compare); | ||
WDYRMemoizedFunctionalComponent.displayName = displayName; | ||
try { | ||
WDYRMemoizedFunctionalComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
_defaults(WDYRMemoizedFunctionalComponent, MemoComponent); | ||
@@ -717,4 +733,8 @@ | ||
var WDYRForwardRefFunctionalComponent = React.forwardRef(isInnerComponentMemoized ? React.memo(WDYRWrappedByReactForwardRefFunctionalComponent, InnerForwardRefComponent.compare) : WDYRWrappedByReactForwardRefFunctionalComponent); | ||
WDYRForwardRefFunctionalComponent.displayName = displayName; | ||
try { | ||
WDYRForwardRefFunctionalComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
_defaults(WDYRForwardRefFunctionalComponent, ForwardRefComponent); | ||
@@ -721,0 +741,0 @@ |
/** | ||
* @welldone-software/why-did-you-render 4.0.0 | ||
* @welldone-software/why-did-you-render 4.0.1 | ||
* MIT Licensed | ||
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman) | ||
* Generated at 2020-01-27 | ||
* Generated at 2020-02-02 | ||
*/ | ||
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var r=e(require("lodash/get")),t=e(require("lodash/isString")),n=e(require("lodash/reduce")),o=e(require("lodash/has")),a=e(require("lodash/keys")),i=e(require("lodash/isFunction")),c=e(require("lodash/isRegExp")),s=e(require("lodash/isDate")),u=e(require("lodash/isPlainObject")),f=e(require("lodash/isArray")),p=e(require("lodash/defaults"));function l(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function d(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function h(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?d(Object(t),!0).forEach((function(r){l(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function m(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var t=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw a}}return t}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function y(e){return function(e){if(Array.isArray(e)){for(var r=0,t=new Array(e.length);r<e.length;r++)t[r]=e[r];return t}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var v,g="different",b="deepEquals",k="date",D="regex",R="reactElement",w="function",O="function"==typeof Symbol&&Symbol.for,N=O?Symbol.for("react.memo"):60115,E=O?Symbol.for("react.forward_ref"):60112,S=(l(v={},g,"different objects."),l(v,b,"different objects that are equal by value."),l(v,k,"different date objects with the same value."),l(v,D,"different regular expressions with the same value."),l(v,R,"different React elements with the same displayName."),l(v,w,"different functions with the same name."),v),_=!1;function x(e){var r=e.Component,t=e.displayName,n=e.hookName,o=e.prefixMessage,a=e.diffObjType,i=e.differences,c=e.values,s=e.options;i&&i.length>0?(s.consoleLog(l({},t,r),"".concat(o," of ").concat(a," changes:")),i.forEach((function(e){var r=e.pathString,t=e.diffType,o=e.prevValue,i=e.nextValue;s.consoleGroup("%c".concat("hook"===a?"[hook ".concat(n," result]"):"".concat(a,"."),"%c").concat(r,"%c"),"color:".concat(s.diffNameColor,";"),"color:".concat(s.diffPathColor,";"),"color:default;"),s.consoleLog("".concat(S[t]," (more info at ").concat(n?"http://bit.ly/wdyr3":"http://bit.ly/wdyr02",")")),s.consoleLog(l({},"prev ".concat(r),o),"!==",l({},"next ".concat(r),i)),s.consoleGroupEnd()}))):i&&(s.consoleLog(l({},t,r),"".concat(o," the ").concat(a," object itself changed but its values are all equal."),"props"===a?"This could have been avoided by making the component pure, or by preventing its father from re-rendering.":"This usually means this component called setState when no changes in its state actually occurred.","More info at ".concat("http://bit.ly/wdyr02")),s.consoleLog("prev ".concat(a,":"),c.prev," !== ",c.next,":next ".concat(a)))}function j(e){var r=e.Component,t=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,u=e.nextHook,f=e.reason,p=e.options;if(function(e,r,t){return!_&&(!!t.logOnDifferentValues||(!(!r.whyDidYouRender||!r.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some((function(e){return e.diffType===g}))||e.stateDifferences&&e.stateDifferences.some((function(e){return e.diffType===g}))||e.hookDifferences&&e.hookDifferences.some((function(e){return e.diffType===g})))))}(f,r,p)){p.consoleGroup("%c".concat(t),"color: ".concat(p.titleColor,";"));var d="Re-rendered because";f.propsDifferences&&(x({Component:r,displayName:t,prefixMessage:d,diffObjType:"props",differences:f.propsDifferences,values:{prev:o,next:c},options:p}),d="And because"),f.stateDifferences&&x({Component:r,displayName:t,prefixMessage:d,diffObjType:"state",differences:f.stateDifferences,values:{prev:a,next:s},options:p}),f.hookDifferences&&x({Component:r,displayName:t,prefixMessage:d,diffObjType:"hook",differences:f.hookDifferences,values:{prev:i,next:u},hookName:n,options:p}),f.propsDifferences||f.stateDifferences||f.hookDifferences||p.consoleLog(l({},t,r),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat("http://bit.ly/wdyr02")),p.consoleGroupEnd()}}function C(e){return e&&"undefined"!=typeof module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler((function(r){"idle"===r&&(_=!0,setTimeout((function(){_=!1}),e))})),j}var P=function(){};function H(e){return e.displayName||e.name||e.type&&H(e.type)||e.render&&H(e.render)||(t(e)?e:void 0)}var T="undefined"!=typeof Element,Y="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,W=function(e){return e.$$typeof===Y};function A(e,r,t,n,o){return t.push({diffType:o,pathString:n,prevValue:e,nextValue:r}),o!==g}function q(e,r,t){try{var n=[];return function e(r,t,n){var p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(r===t)return!0;if(!r||!t)return A(r,t,n,p,g);if(f(r)&&f(t)){var l=r.length;if(l!==t.length)return A(r,t,n,p,g);for(var d=!0,h=l;0!=h--;)e(r[h],t[h],n,"".concat(p,"[").concat(h,"]"))||(d=!1);return A(r,t,n,p,d?b:g)}if(s(r)&&s(t))return r.getTime()===t.getTime()?A(r,t,n,p,k):A(r,t,n,p,g);if(c(r)&&c(t))return r.toString()===t.toString()?A(r,t,n,p,D):A(r,t,n,p,g);if(T&&r instanceof Element&&t instanceof Element)return A(r,t,n,p,g);if(W(r)&&W(t)){if(r.type!==t.type)return A(r,t,n,p,g);var m=e(r.props,t.props,n,"".concat(p,".props"));return A(r,t,n,p,m?R:g)}if(i(r)&&i(t))return r.name===t.name?A(r,t,n,p,w):A(r,t,n,p,g);if(u(r)&&u(t)){var y=a(r),v=y.length;if(v!==a(t).length)return A(r,t,n,p,g);for(var O=v;0!=O--;)if(!o(t,y[O]))return A(r,t,n,p,g);for(var N=!0,E=v;0!=E--;){var S=y[E];e(r[S],t[S],n,"".concat(p,".").concat(S))||(N=!1)}return A(r,t,n,p,N?b:g)}return A(r,t,n,p,g)}(e,r,n,t),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var L={};function M(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=t.shallow,a=void 0===o||o;if(e===r)return!1;if(!a)return q(e,r);var i=e||L,c=r||L,s=Object.keys(h({},i,{},c));return n(s,(function(e,r){var t=q(i[r],c[r],r);return t&&(e=[].concat(y(e),y(t))),e}),[])}function F(e,r,t,n,o,a){return{propsDifferences:M(e,n),stateDifferences:M(r,o),hookDifferences:M(t,a,{shallow:!1})}}function I(e){var r=e.Component,t=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,u=e.nextHook;return{Component:r,displayName:t,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:c,nextState:s,nextHook:u,options:e.options,reason:F(o,a,i,c,s,u)}}function V(e){return e.prototype&&!!e.prototype.isReactComponent}function G(e){return e.$$typeof===N}function U(e){return e.$$typeof===E}function $(e){var r=e.Component,t=e.displayName,n=e.options,o=e.React,a=e.isHookChange;return!function(e,r){return r.exclude&&r.exclude.length>0&&r.exclude.some((function(r){return r.test(e)}))}(t,n)&&(!1!==r.whyDidYouRender&&((!a||!r.whyDidYouRender||!1!==r.whyDidYouRender.trackHooks)&&!!(r.whyDidYouRender||n.trackAllPureComponents&&(r&&r.prototype instanceof o.PureComponent||G(r))||function(e,r){return r.include&&r.include.length>0&&r.include.some((function(r){return r.test(e)}))}(t,n))))}function B(e,r,t,n){class o extends e{constructor(r,t){var n;super(r,t),n=this,this._WDYR={renderNumber:0};var a=super.render||this.render;a!==e.prototype.render&&(this.render=function(){return o.prototype.render.apply(n),a()})}render(){return this._WDYR.renderNumber++,"isStrictMode"in this._WDYR||(this._WDYR.isStrictMode=function(e){for(var r=e&&e._reactInternalFiber;r;){if(1&r.mode)return!0;r=r.return}return!1}(this)),this._WDYR.isStrictMode&&this._WDYR.renderNumber%2==1||(this._WDYR.prevProps&&n.notifier(I({Component:e,displayName:r,prevProps:this._WDYR.prevProps,prevState:this._WDYR.prevState,nextProps:this.props,nextState:this.state,options:n})),this._WDYR.prevProps=this.props,this._WDYR.prevState=this.state),super.render?super.render():null}}return o.displayName=r,p(o,e),o}function z(e,r,t,n,o){var a="string"==typeof e?function(e,r){return function(t){return r.createElement(e,t)}}(e,n):e;function i(){var e=arguments[0],i=n.useRef(),c=i.current;if(i.current=e,c){var s=I({Component:a,displayName:t,prevProps:c,nextProps:e,options:o}),u=s.reason.propsDifferences&&!(r&&0===s.reason.propsDifferences.length);u&&o.notifier(s)}return a.apply(void 0,arguments)}return i.displayName=t,i.ComponentForHooksTracking=a,p(i,a),i}function J(e,t,n,o,a){var i=t.path,c=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current,s=o.useRef();if(!c)return n;var u=c.type.ComponentForHooksTracking||c.type,f=H(u);if(!$({Component:u,displayName:f,options:a,React:o,isHookChange:!0}))return n;var p=s.current;if(s.current=n,p){var l=I({Component:u,displayName:f,hookName:e,prevHook:i?r(p,i):p,nextHook:i?r(n,i):n,options:a});l.reason.hookDifferences&&a.notifier(l)}return n}function K(e,r,t,n,o){return G(r)?function(e,r,t,n){var o=e.type,a=V(o),i=U(o),c=i?o.render:o,s=a?B(c,r,0,n):z(c,!0,r,t,n);s.displayName=H(c),s.ComponentForHooksTracking=e,p(s,c);var u=t.memo(i?t.forwardRef(s):s,e.compare);return u.displayName=r,p(u,e),u}(r,t,n,o):U(r)?function(e,r,t,n){var o=e.render,a=G(o),i=a?o.type:o,c=z(i,a,r,t,n);c.displayName=H(i),c.ComponentForHooksTracking=i,p(c,i);var s=t.forwardRef(a?t.memo(c,o.compare):c);return s.displayName=r,p(s,e),s}(r,t,n,o):V(r)?B(r,t,0,o):z(r,!1,t,n,o)}function Q(e,r,t,n,o){if(e.has(r))return e.get(r);var a=K(0,r,t,n,o);return e.set(r,a),a}var X={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function Z(e,r){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=console.group,t=console.groupEnd;e.collapseGroups?r=console.groupCollapsed:e.onlyLogs&&(r=console.log,t=P);var n=e.notifier||C("hotReloadBufferMs"in e?e.hotReloadBufferMs:500);return h({include:null,exclude:null,notifier:n,onlyLogs:!1,consoleLog:console.log,consoleGroup:r,consoleGroupEnd:t,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red",trackExtraHooks:[],trackAllPureComponents:!1},e)}(r),n=e.createElement,o=e.createFactory,a=new WeakMap;if(e.createElement=function(r){for(var o=null,i=null,c=null,s=arguments.length,u=new Array(s>1?s-1:0),f=1;f<s;f++)u[f-1]=arguments[f];try{if(o=("function"==typeof r||G(r)||U(r))&&$({Component:r,displayName:H(r),React:e,options:t}))return i=r&&r.whyDidYouRender&&r.whyDidYouRender.customName||H(r),c=Q(a,r,i,e,t),n.apply(e,[c].concat(u))}catch(e){t.consoleLog("whyDidYouRender error. Please file a bug at https://github.com/welldone-software/why-did-you-render/issues.",{errorInfo:{error:e,componentNameOrComponent:r,rest:u,options:t,isShouldTrack:o,displayName:i,WDYRPatchedComponent:c}})}return n.apply(e,[r].concat(u))},Object.assign(e.createElement,n),e.createFactory=function(r){var t=e.createElement.bind(null,r);return t.type=r,t},Object.assign(e.createFactory,o),t.trackHooks){var i=Object.entries(X).map((function(r){var t=m(r,2),n=t[0],o=t[1];return[e,n,o]}));[].concat(y(i),y(t.trackExtraHooks)).forEach((function(r){var n=m(r,3),o=n[0],a=n[1],i=n[2],c=void 0===i?{}:i,s=o[a],u=a[0].toUpperCase()+a.slice(1),f=function(){for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];var i=s.call.apply(s,[this].concat(n));return J(a,c,i,e,t),i};Object.defineProperty(f,"name",{value:u,writable:!1}),Object.assign(f,{originalHook:s}),o[a]=f}))}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:n,createFactory:o}),a=null,[].concat(y(Object.keys(X).map((function(r){return[e,r]}))),y(t.trackExtraHooks)).forEach((function(e){var r=m(e,2),t=r[0],n=r[1];t[n].originalHook&&(t[n]=t[n].originalHook)})),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}Z.defaultNotifier=j,module.exports=Z; | ||
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var r=e(require("lodash/get")),t=e(require("lodash/isString")),n=e(require("lodash/reduce")),o=e(require("lodash/has")),a=e(require("lodash/keys")),i=e(require("lodash/isFunction")),c=e(require("lodash/isRegExp")),s=e(require("lodash/isDate")),u=e(require("lodash/isPlainObject")),f=e(require("lodash/isArray")),p=e(require("lodash/defaults"));function l(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function d(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function h(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?d(Object(t),!0).forEach((function(r){l(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function y(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var t=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw a}}return t}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function m(e){return function(e){if(Array.isArray(e)){for(var r=0,t=new Array(e.length);r<e.length;r++)t[r]=e[r];return t}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var v,g="different",b="deepEquals",k="date",D="regex",R="reactElement",w="function",O="function"==typeof Symbol&&Symbol.for,N=O?Symbol.for("react.memo"):60115,E=O?Symbol.for("react.forward_ref"):60112,S=(l(v={},g,"different objects."),l(v,b,"different objects that are equal by value."),l(v,k,"different date objects with the same value."),l(v,D,"different regular expressions with the same value."),l(v,R,"different React elements with the same displayName."),l(v,w,"different functions with the same name."),v),_=!1;function x(e){var r=e.Component,t=e.displayName,n=e.hookName,o=e.prefixMessage,a=e.diffObjType,i=e.differences,c=e.values,s=e.options;i&&i.length>0?(s.consoleLog(l({},t,r),"".concat(o," of ").concat(a," changes:")),i.forEach((function(e){var r=e.pathString,t=e.diffType,o=e.prevValue,i=e.nextValue;s.consoleGroup("%c".concat("hook"===a?"[hook ".concat(n," result]"):"".concat(a,"."),"%c").concat(r,"%c"),"color:".concat(s.diffNameColor,";"),"color:".concat(s.diffPathColor,";"),"color:default;"),s.consoleLog("".concat(S[t]," (more info at ").concat(n?"http://bit.ly/wdyr3":"http://bit.ly/wdyr02",")")),s.consoleLog(l({},"prev ".concat(r),o),"!==",l({},"next ".concat(r),i)),s.consoleGroupEnd()}))):i&&(s.consoleLog(l({},t,r),"".concat(o," the ").concat(a," object itself changed but its values are all equal."),"props"===a?"This could have been avoided by making the component pure, or by preventing its father from re-rendering.":"This usually means this component called setState when no changes in its state actually occurred.","More info at ".concat("http://bit.ly/wdyr02")),s.consoleLog("prev ".concat(a,":"),c.prev," !== ",c.next,":next ".concat(a)))}function j(e){var r=e.Component,t=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,u=e.nextHook,f=e.reason,p=e.options;if(function(e,r,t){return!_&&(!!t.logOnDifferentValues||(!(!r.whyDidYouRender||!r.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some((function(e){return e.diffType===g}))||e.stateDifferences&&e.stateDifferences.some((function(e){return e.diffType===g}))||e.hookDifferences&&e.hookDifferences.some((function(e){return e.diffType===g})))))}(f,r,p)){p.consoleGroup("%c".concat(t),"color: ".concat(p.titleColor,";"));var d="Re-rendered because";f.propsDifferences&&(x({Component:r,displayName:t,prefixMessage:d,diffObjType:"props",differences:f.propsDifferences,values:{prev:o,next:c},options:p}),d="And because"),f.stateDifferences&&x({Component:r,displayName:t,prefixMessage:d,diffObjType:"state",differences:f.stateDifferences,values:{prev:a,next:s},options:p}),f.hookDifferences&&x({Component:r,displayName:t,prefixMessage:d,diffObjType:"hook",differences:f.hookDifferences,values:{prev:i,next:u},hookName:n,options:p}),f.propsDifferences||f.stateDifferences||f.hookDifferences||p.consoleLog(l({},t,r),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat("http://bit.ly/wdyr02")),p.consoleGroupEnd()}}function C(e){return e&&"undefined"!=typeof module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler((function(r){"idle"===r&&(_=!0,setTimeout((function(){_=!1}),e))})),j}var P=function(){};function H(e){return e.displayName||e.name||e.type&&H(e.type)||e.render&&H(e.render)||(t(e)?e:void 0)}var T="undefined"!=typeof Element,Y="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,W=function(e){return e.$$typeof===Y};function A(e,r,t,n,o){return t.push({diffType:o,pathString:n,prevValue:e,nextValue:r}),o!==g}function q(e,r,t){try{var n=[];return function e(r,t,n){var p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(r===t)return!0;if(!r||!t)return A(r,t,n,p,g);if(f(r)&&f(t)){var l=r.length;if(l!==t.length)return A(r,t,n,p,g);for(var d=!0,h=l;0!=h--;)e(r[h],t[h],n,"".concat(p,"[").concat(h,"]"))||(d=!1);return A(r,t,n,p,d?b:g)}if(s(r)&&s(t))return r.getTime()===t.getTime()?A(r,t,n,p,k):A(r,t,n,p,g);if(c(r)&&c(t))return r.toString()===t.toString()?A(r,t,n,p,D):A(r,t,n,p,g);if(T&&r instanceof Element&&t instanceof Element)return A(r,t,n,p,g);if(W(r)&&W(t)){if(r.type!==t.type)return A(r,t,n,p,g);var y=e(r.props,t.props,n,"".concat(p,".props"));return A(r,t,n,p,y?R:g)}if(i(r)&&i(t))return r.name===t.name?A(r,t,n,p,w):A(r,t,n,p,g);if(u(r)&&u(t)){var m=a(r),v=m.length;if(v!==a(t).length)return A(r,t,n,p,g);for(var O=v;0!=O--;)if(!o(t,m[O]))return A(r,t,n,p,g);for(var N=!0,E=v;0!=E--;){var S=m[E];e(r[S],t[S],n,"".concat(p,".").concat(S))||(N=!1)}return A(r,t,n,p,N?b:g)}return A(r,t,n,p,g)}(e,r,n,t),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var L={};function M(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=t.shallow,a=void 0===o||o;if(e===r)return!1;if(!a)return q(e,r);var i=e||L,c=r||L,s=Object.keys(h({},i,{},c));return n(s,(function(e,r){var t=q(i[r],c[r],r);return t&&(e=[].concat(m(e),m(t))),e}),[])}function F(e,r,t,n,o,a){return{propsDifferences:M(e,n),stateDifferences:M(r,o),hookDifferences:M(t,a,{shallow:!1})}}function I(e){var r=e.Component,t=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,u=e.nextHook;return{Component:r,displayName:t,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:c,nextState:s,nextHook:u,options:e.options,reason:F(o,a,i,c,s,u)}}function V(e){return e.prototype&&!!e.prototype.isReactComponent}function G(e){return e.$$typeof===N}function U(e){return e.$$typeof===E}function $(e){var r=e.Component,t=e.displayName,n=e.options,o=e.React,a=e.isHookChange;return!function(e,r){return r.exclude&&r.exclude.length>0&&r.exclude.some((function(r){return r.test(e)}))}(t,n)&&(!1!==r.whyDidYouRender&&((!a||!r.whyDidYouRender||!1!==r.whyDidYouRender.trackHooks)&&!!(r.whyDidYouRender||n.trackAllPureComponents&&(r&&r.prototype instanceof o.PureComponent||G(r))||function(e,r){return r.include&&r.include.length>0&&r.include.some((function(r){return r.test(e)}))}(t,n))))}function B(e,r,t,n){class o extends e{constructor(r,t){var n;super(r,t),n=this,this._WDYR={renderNumber:0};var a=super.render||this.render;a!==e.prototype.render&&(this.render=function(){return o.prototype.render.apply(n),a()})}render(){return this._WDYR.renderNumber++,"isStrictMode"in this._WDYR||(this._WDYR.isStrictMode=function(e){for(var r=e&&e._reactInternalFiber;r;){if(1&r.mode)return!0;r=r.return}return!1}(this)),this._WDYR.isStrictMode&&this._WDYR.renderNumber%2==1||(this._WDYR.prevProps&&n.notifier(I({Component:e,displayName:r,prevProps:this._WDYR.prevProps,prevState:this._WDYR.prevState,nextProps:this.props,nextState:this.state,options:n})),this._WDYR.prevProps=this.props,this._WDYR.prevState=this.state),super.render?super.render():null}}try{o.displayName=r}catch(e){}return p(o,e),o}function z(e,r,t,n,o){var a="string"==typeof e?function(e,r){return function(t){return r.createElement(e,t)}}(e,n):e;function i(){var e=arguments[0],i=n.useRef(),c=i.current;if(i.current=e,c){var s=I({Component:a,displayName:t,prevProps:c,nextProps:e,options:o}),u=s.reason.propsDifferences&&!(r&&0===s.reason.propsDifferences.length);u&&o.notifier(s)}return a.apply(void 0,arguments)}try{i.displayName=t}catch(e){}return i.ComponentForHooksTracking=a,p(i,a),i}function J(e,t,n,o,a){var i=t.path,c=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current,s=o.useRef();if(!c)return n;var u=c.type.ComponentForHooksTracking||c.type,f=H(u);if(!$({Component:u,displayName:f,options:a,React:o,isHookChange:!0}))return n;var p=s.current;if(s.current=n,p){var l=I({Component:u,displayName:f,hookName:e,prevHook:i?r(p,i):p,nextHook:i?r(n,i):n,options:a});l.reason.hookDifferences&&a.notifier(l)}return n}function K(e,r,t,n,o){return G(r)?function(e,r,t,n){var o=e.type,a=V(o),i=U(o),c=i?o.render:o,s=a?B(c,r,0,n):z(c,!0,r,t,n);try{s.displayName=H(c)}catch(e){}s.ComponentForHooksTracking=e,p(s,c);var u=t.memo(i?t.forwardRef(s):s,e.compare);try{u.displayName=r}catch(e){}return p(u,e),u}(r,t,n,o):U(r)?function(e,r,t,n){var o=e.render,a=G(o),i=a?o.type:o,c=z(i,a,r,t,n);c.displayName=H(i),c.ComponentForHooksTracking=i,p(c,i);var s=t.forwardRef(a?t.memo(c,o.compare):c);try{s.displayName=r}catch(e){}return p(s,e),s}(r,t,n,o):V(r)?B(r,t,0,o):z(r,!1,t,n,o)}function Q(e,r,t,n,o){if(e.has(r))return e.get(r);var a=K(0,r,t,n,o);return e.set(r,a),a}var X={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function Z(e,r){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=console.group,t=console.groupEnd;e.collapseGroups?r=console.groupCollapsed:e.onlyLogs&&(r=console.log,t=P);var n=e.notifier||C("hotReloadBufferMs"in e?e.hotReloadBufferMs:500);return h({include:null,exclude:null,notifier:n,onlyLogs:!1,consoleLog:console.log,consoleGroup:r,consoleGroupEnd:t,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red",trackExtraHooks:[],trackAllPureComponents:!1},e)}(r),n=e.createElement,o=e.createFactory,a=new WeakMap;if(e.createElement=function(r){for(var o=null,i=null,c=null,s=arguments.length,u=new Array(s>1?s-1:0),f=1;f<s;f++)u[f-1]=arguments[f];try{if(o=("function"==typeof r||G(r)||U(r))&&$({Component:r,displayName:H(r),React:e,options:t}))return i=r&&r.whyDidYouRender&&r.whyDidYouRender.customName||H(r),c=Q(a,r,i,e,t),n.apply(e,[c].concat(u))}catch(e){t.consoleLog("whyDidYouRender error. Please file a bug at https://github.com/welldone-software/why-did-you-render/issues.",{errorInfo:{error:e,componentNameOrComponent:r,rest:u,options:t,isShouldTrack:o,displayName:i,WDYRPatchedComponent:c}})}return n.apply(e,[r].concat(u))},Object.assign(e.createElement,n),e.createFactory=function(r){var t=e.createElement.bind(null,r);return t.type=r,t},Object.assign(e.createFactory,o),t.trackHooks){var i=Object.entries(X).map((function(r){var t=y(r,2),n=t[0],o=t[1];return[e,n,o]}));[].concat(m(i),m(t.trackExtraHooks)).forEach((function(r){var n=y(r,3),o=n[0],a=n[1],i=n[2],c=void 0===i?{}:i,s=o[a],u=a[0].toUpperCase()+a.slice(1),f=function(){for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];var i=s.call.apply(s,[this].concat(n));return J(a,c,i,e,t),i};Object.defineProperty(f,"name",{value:u,writable:!1}),Object.assign(f,{originalHook:s}),o[a]=f}))}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:n,createFactory:o}),a=null,[].concat(m(Object.keys(X).map((function(r){return[e,r]}))),m(t.trackExtraHooks)).forEach((function(e){var r=y(e,2),t=r[0],n=r[1];t[n].originalHook&&(t[n]=t[n].originalHook)})),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}Z.defaultNotifier=j,module.exports=Z; | ||
//# sourceMappingURL=whyDidYouRender.min.js.map |
/** | ||
* @welldone-software/why-did-you-render 4.0.0 | ||
* @welldone-software/why-did-you-render 4.0.1 | ||
* MIT Licensed | ||
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman) | ||
* Generated at 2020-01-27 | ||
* Generated at 2020-02-02 | ||
*/ | ||
@@ -631,3 +631,6 @@ | ||
WDYRPatchedClassComponent.displayName = displayName; | ||
try { | ||
WDYRPatchedClassComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
@@ -672,3 +675,7 @@ _defaults(WDYRPatchedClassComponent, ClassComponent); | ||
WDYRFunctionalComponent.displayName = displayName; | ||
try { | ||
WDYRFunctionalComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
WDYRFunctionalComponent.ComponentForHooksTracking = FunctionalComponent; | ||
@@ -687,3 +694,8 @@ | ||
var PatchedInnerComponent = isInnerMemoComponentAClassComponent ? patchClassComponent(WrappedFunctionalComponent, displayName, React, options) : patchFunctionalOrStrComponent(WrappedFunctionalComponent, true, displayName, React, options); | ||
PatchedInnerComponent.displayName = getDisplayName(WrappedFunctionalComponent); | ||
try { | ||
PatchedInnerComponent.displayName = getDisplayName(WrappedFunctionalComponent); | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
PatchedInnerComponent.ComponentForHooksTracking = MemoComponent; | ||
@@ -694,4 +706,8 @@ | ||
var WDYRMemoizedFunctionalComponent = React.memo(isInnerMemoComponentForwardRefs ? React.forwardRef(PatchedInnerComponent) : PatchedInnerComponent, MemoComponent.compare); | ||
WDYRMemoizedFunctionalComponent.displayName = displayName; | ||
try { | ||
WDYRMemoizedFunctionalComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
_defaults(WDYRMemoizedFunctionalComponent, MemoComponent); | ||
@@ -713,4 +729,8 @@ | ||
var WDYRForwardRefFunctionalComponent = React.forwardRef(isInnerComponentMemoized ? React.memo(WDYRWrappedByReactForwardRefFunctionalComponent, InnerForwardRefComponent.compare) : WDYRWrappedByReactForwardRefFunctionalComponent); | ||
WDYRForwardRefFunctionalComponent.displayName = displayName; | ||
try { | ||
WDYRForwardRefFunctionalComponent.displayName = displayName; | ||
} catch (e) {// not crucial if displayName couldn't be set | ||
} | ||
_defaults(WDYRForwardRefFunctionalComponent, ForwardRefComponent); | ||
@@ -717,0 +737,0 @@ |
/** | ||
* @welldone-software/why-did-you-render 4.0.0 | ||
* @welldone-software/why-did-you-render 4.0.1 | ||
* MIT Licensed | ||
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman) | ||
* Generated at 2020-01-27 | ||
* Generated at 2020-02-02 | ||
*/ | ||
import e from"lodash/get";import r from"lodash/isString";import t from"lodash/reduce";import o from"lodash/has";import n from"lodash/keys";import a from"lodash/isFunction";import i from"lodash/isRegExp";import c from"lodash/isDate";import s from"lodash/isPlainObject";import f from"lodash/isArray";import u from"lodash/defaults";function p(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function l(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function d(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?l(Object(t),!0).forEach((function(r){p(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function m(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var t=[],o=!0,n=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(o=(i=c.next()).done)&&(t.push(i.value),!r||t.length!==r);o=!0);}catch(e){n=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(n)throw a}}return t}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function h(e){return function(e){if(Array.isArray(e)){for(var r=0,t=new Array(e.length);r<e.length;r++)t[r]=e[r];return t}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var y,v="different",g="deepEquals",b="date",k="regex",D="reactElement",R="function",w="function"==typeof Symbol&&Symbol.for,O=w?Symbol.for("react.memo"):60115,N=w?Symbol.for("react.forward_ref"):60112,E=(p(y={},v,"different objects."),p(y,g,"different objects that are equal by value."),p(y,b,"different date objects with the same value."),p(y,k,"different regular expressions with the same value."),p(y,D,"different React elements with the same displayName."),p(y,R,"different functions with the same name."),y),S=!1;function _(e){var r=e.Component,t=e.displayName,o=e.hookName,n=e.prefixMessage,a=e.diffObjType,i=e.differences,c=e.values,s=e.options;i&&i.length>0?(s.consoleLog(p({},t,r),"".concat(n," of ").concat(a," changes:")),i.forEach((function(e){var r=e.pathString,t=e.diffType,n=e.prevValue,i=e.nextValue;s.consoleGroup("%c".concat("hook"===a?"[hook ".concat(o," result]"):"".concat(a,"."),"%c").concat(r,"%c"),"color:".concat(s.diffNameColor,";"),"color:".concat(s.diffPathColor,";"),"color:default;"),s.consoleLog("".concat(E[t]," (more info at ").concat(o?"http://bit.ly/wdyr3":"http://bit.ly/wdyr02",")")),s.consoleLog(p({},"prev ".concat(r),n),"!==",p({},"next ".concat(r),i)),s.consoleGroupEnd()}))):i&&(s.consoleLog(p({},t,r),"".concat(n," the ").concat(a," object itself changed but its values are all equal."),"props"===a?"This could have been avoided by making the component pure, or by preventing its father from re-rendering.":"This usually means this component called setState when no changes in its state actually occurred.","More info at ".concat("http://bit.ly/wdyr02")),s.consoleLog("prev ".concat(a,":"),c.prev," !== ",c.next,":next ".concat(a)))}function x(e){var r=e.Component,t=e.displayName,o=e.hookName,n=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,f=e.nextHook,u=e.reason,l=e.options;if(function(e,r,t){return!S&&(!!t.logOnDifferentValues||(!(!r.whyDidYouRender||!r.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some((function(e){return e.diffType===v}))||e.stateDifferences&&e.stateDifferences.some((function(e){return e.diffType===v}))||e.hookDifferences&&e.hookDifferences.some((function(e){return e.diffType===v})))))}(u,r,l)){l.consoleGroup("%c".concat(t),"color: ".concat(l.titleColor,";"));var d="Re-rendered because";u.propsDifferences&&(_({Component:r,displayName:t,prefixMessage:d,diffObjType:"props",differences:u.propsDifferences,values:{prev:n,next:c},options:l}),d="And because"),u.stateDifferences&&_({Component:r,displayName:t,prefixMessage:d,diffObjType:"state",differences:u.stateDifferences,values:{prev:a,next:s},options:l}),u.hookDifferences&&_({Component:r,displayName:t,prefixMessage:d,diffObjType:"hook",differences:u.hookDifferences,values:{prev:i,next:f},hookName:o,options:l}),u.propsDifferences||u.stateDifferences||u.hookDifferences||l.consoleLog(p({},t,r),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat("http://bit.ly/wdyr02")),l.consoleGroupEnd()}}function j(e){return e&&"undefined"!=typeof module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler((function(r){"idle"===r&&(S=!0,setTimeout((function(){S=!1}),e))})),x}var C=function(){};function P(e){return e.displayName||e.name||e.type&&P(e.type)||e.render&&P(e.render)||(r(e)?e:void 0)}var H="undefined"!=typeof Element,T="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,Y=function(e){return e.$$typeof===T};function W(e,r,t,o,n){return t.push({diffType:n,pathString:o,prevValue:e,nextValue:r}),n!==v}function A(e,r,t){try{var u=[];return function e(r,t,u){var p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(r===t)return!0;if(!r||!t)return W(r,t,u,p,v);if(f(r)&&f(t)){var l=r.length;if(l!==t.length)return W(r,t,u,p,v);for(var d=!0,m=l;0!=m--;)e(r[m],t[m],u,"".concat(p,"[").concat(m,"]"))||(d=!1);return W(r,t,u,p,d?g:v)}if(c(r)&&c(t))return r.getTime()===t.getTime()?W(r,t,u,p,b):W(r,t,u,p,v);if(i(r)&&i(t))return r.toString()===t.toString()?W(r,t,u,p,k):W(r,t,u,p,v);if(H&&r instanceof Element&&t instanceof Element)return W(r,t,u,p,v);if(Y(r)&&Y(t)){if(r.type!==t.type)return W(r,t,u,p,v);var h=e(r.props,t.props,u,"".concat(p,".props"));return W(r,t,u,p,h?D:v)}if(a(r)&&a(t))return r.name===t.name?W(r,t,u,p,R):W(r,t,u,p,v);if(s(r)&&s(t)){var y=n(r),w=y.length;if(w!==n(t).length)return W(r,t,u,p,v);for(var O=w;0!=O--;)if(!o(t,y[O]))return W(r,t,u,p,v);for(var N=!0,E=w;0!=E--;){var S=y[E];e(r[S],t[S],u,"".concat(p,".").concat(S))||(N=!1)}return W(r,t,u,p,N?g:v)}return W(r,t,u,p,v)}(e,r,u,t),u}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var L={};function M(e,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=o.shallow,a=void 0===n||n;if(e===r)return!1;if(!a)return A(e,r);var i=e||L,c=r||L,s=Object.keys(d({},i,{},c));return t(s,(function(e,r){var t=A(i[r],c[r],r);return t&&(e=[].concat(h(e),h(t))),e}),[])}function F(e,r,t,o,n,a){return{propsDifferences:M(e,o),stateDifferences:M(r,n),hookDifferences:M(t,a,{shallow:!1})}}function I(e){var r=e.Component,t=e.displayName,o=e.hookName,n=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,f=e.nextHook;return{Component:r,displayName:t,hookName:o,prevProps:n,prevState:a,prevHook:i,nextProps:c,nextState:s,nextHook:f,options:e.options,reason:F(n,a,i,c,s,f)}}function V(e){return e.prototype&&!!e.prototype.isReactComponent}function G(e){return e.$$typeof===O}function U(e){return e.$$typeof===N}function $(e){var r=e.Component,t=e.displayName,o=e.options,n=e.React,a=e.isHookChange;return!function(e,r){return r.exclude&&r.exclude.length>0&&r.exclude.some((function(r){return r.test(e)}))}(t,o)&&(!1!==r.whyDidYouRender&&((!a||!r.whyDidYouRender||!1!==r.whyDidYouRender.trackHooks)&&!!(r.whyDidYouRender||o.trackAllPureComponents&&(r&&r.prototype instanceof n.PureComponent||G(r))||function(e,r){return r.include&&r.include.length>0&&r.include.some((function(r){return r.test(e)}))}(t,o))))}function q(e,r,t,o){class n extends e{constructor(r,t){var o;super(r,t),o=this,this._WDYR={renderNumber:0};var a=super.render||this.render;a!==e.prototype.render&&(this.render=function(){return n.prototype.render.apply(o),a()})}render(){return this._WDYR.renderNumber++,"isStrictMode"in this._WDYR||(this._WDYR.isStrictMode=function(e){for(var r=e&&e._reactInternalFiber;r;){if(1&r.mode)return!0;r=r.return}return!1}(this)),this._WDYR.isStrictMode&&this._WDYR.renderNumber%2==1||(this._WDYR.prevProps&&o.notifier(I({Component:e,displayName:r,prevProps:this._WDYR.prevProps,prevState:this._WDYR.prevState,nextProps:this.props,nextState:this.state,options:o})),this._WDYR.prevProps=this.props,this._WDYR.prevState=this.state),super.render?super.render():null}}return n.displayName=r,u(n,e),n}function B(e,r,t,o,n){var a="string"==typeof e?function(e,r){return function(t){return r.createElement(e,t)}}(e,o):e;function i(){var e=arguments[0],i=o.useRef(),c=i.current;if(i.current=e,c){var s=I({Component:a,displayName:t,prevProps:c,nextProps:e,options:n}),f=s.reason.propsDifferences&&!(r&&0===s.reason.propsDifferences.length);f&&n.notifier(s)}return a.apply(void 0,arguments)}return i.displayName=t,i.ComponentForHooksTracking=a,u(i,a),i}function z(r,t,o,n,a){var i=t.path,c=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current,s=n.useRef();if(!c)return o;var f=c.type.ComponentForHooksTracking||c.type,u=P(f);if(!$({Component:f,displayName:u,options:a,React:n,isHookChange:!0}))return o;var p=s.current;if(s.current=o,p){var l=I({Component:f,displayName:u,hookName:r,prevHook:i?e(p,i):p,nextHook:i?e(o,i):o,options:a});l.reason.hookDifferences&&a.notifier(l)}return o}function J(e,r,t,o,n){return G(r)?function(e,r,t,o){var n=e.type,a=V(n),i=U(n),c=i?n.render:n,s=a?q(c,r,0,o):B(c,!0,r,t,o);s.displayName=P(c),s.ComponentForHooksTracking=e,u(s,c);var f=t.memo(i?t.forwardRef(s):s,e.compare);return f.displayName=r,u(f,e),f}(r,t,o,n):U(r)?function(e,r,t,o){var n=e.render,a=G(n),i=a?n.type:n,c=B(i,a,r,t,o);c.displayName=P(i),c.ComponentForHooksTracking=i,u(c,i);var s=t.forwardRef(a?t.memo(c,n.compare):c);return s.displayName=r,u(s,e),s}(r,t,o,n):V(r)?q(r,t,0,n):B(r,!1,t,o,n)}function K(e,r,t,o,n){if(e.has(r))return e.get(r);var a=J(0,r,t,o,n);return e.set(r,a),a}var Q={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function X(e,r){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=console.group,t=console.groupEnd;e.collapseGroups?r=console.groupCollapsed:e.onlyLogs&&(r=console.log,t=C);var o=e.notifier||j("hotReloadBufferMs"in e?e.hotReloadBufferMs:500);return d({include:null,exclude:null,notifier:o,onlyLogs:!1,consoleLog:console.log,consoleGroup:r,consoleGroupEnd:t,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red",trackExtraHooks:[],trackAllPureComponents:!1},e)}(r),o=e.createElement,n=e.createFactory,a=new WeakMap;if(e.createElement=function(r){for(var n=null,i=null,c=null,s=arguments.length,f=new Array(s>1?s-1:0),u=1;u<s;u++)f[u-1]=arguments[u];try{if(n=("function"==typeof r||G(r)||U(r))&&$({Component:r,displayName:P(r),React:e,options:t}))return i=r&&r.whyDidYouRender&&r.whyDidYouRender.customName||P(r),c=K(a,r,i,e,t),o.apply(e,[c].concat(f))}catch(e){t.consoleLog("whyDidYouRender error. Please file a bug at https://github.com/welldone-software/why-did-you-render/issues.",{errorInfo:{error:e,componentNameOrComponent:r,rest:f,options:t,isShouldTrack:n,displayName:i,WDYRPatchedComponent:c}})}return o.apply(e,[r].concat(f))},Object.assign(e.createElement,o),e.createFactory=function(r){var t=e.createElement.bind(null,r);return t.type=r,t},Object.assign(e.createFactory,n),t.trackHooks){var i=Object.entries(Q).map((function(r){var t=m(r,2),o=t[0],n=t[1];return[e,o,n]}));[].concat(h(i),h(t.trackExtraHooks)).forEach((function(r){var o=m(r,3),n=o[0],a=o[1],i=o[2],c=void 0===i?{}:i,s=n[a],f=a[0].toUpperCase()+a.slice(1),u=function(){for(var r=arguments.length,o=new Array(r),n=0;n<r;n++)o[n]=arguments[n];var i=s.call.apply(s,[this].concat(o));return z(a,c,i,e,t),i};Object.defineProperty(u,"name",{value:f,writable:!1}),Object.assign(u,{originalHook:s}),n[a]=u}))}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:o,createFactory:n}),a=null,[].concat(h(Object.keys(Q).map((function(r){return[e,r]}))),h(t.trackExtraHooks)).forEach((function(e){var r=m(e,2),t=r[0],o=r[1];t[o].originalHook&&(t[o]=t[o].originalHook)})),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}X.defaultNotifier=x;export default X; | ||
import e from"lodash/get";import r from"lodash/isString";import t from"lodash/reduce";import o from"lodash/has";import n from"lodash/keys";import a from"lodash/isFunction";import i from"lodash/isRegExp";import c from"lodash/isDate";import s from"lodash/isPlainObject";import f from"lodash/isArray";import u from"lodash/defaults";function p(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function l(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function d(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?l(Object(t),!0).forEach((function(r){p(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function m(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var t=[],o=!0,n=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(o=(i=c.next()).done)&&(t.push(i.value),!r||t.length!==r);o=!0);}catch(e){n=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(n)throw a}}return t}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function h(e){return function(e){if(Array.isArray(e)){for(var r=0,t=new Array(e.length);r<e.length;r++)t[r]=e[r];return t}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var y,v="different",g="deepEquals",b="date",k="regex",D="reactElement",R="function",w="function"==typeof Symbol&&Symbol.for,O=w?Symbol.for("react.memo"):60115,N=w?Symbol.for("react.forward_ref"):60112,E=(p(y={},v,"different objects."),p(y,g,"different objects that are equal by value."),p(y,b,"different date objects with the same value."),p(y,k,"different regular expressions with the same value."),p(y,D,"different React elements with the same displayName."),p(y,R,"different functions with the same name."),y),S=!1;function _(e){var r=e.Component,t=e.displayName,o=e.hookName,n=e.prefixMessage,a=e.diffObjType,i=e.differences,c=e.values,s=e.options;i&&i.length>0?(s.consoleLog(p({},t,r),"".concat(n," of ").concat(a," changes:")),i.forEach((function(e){var r=e.pathString,t=e.diffType,n=e.prevValue,i=e.nextValue;s.consoleGroup("%c".concat("hook"===a?"[hook ".concat(o," result]"):"".concat(a,"."),"%c").concat(r,"%c"),"color:".concat(s.diffNameColor,";"),"color:".concat(s.diffPathColor,";"),"color:default;"),s.consoleLog("".concat(E[t]," (more info at ").concat(o?"http://bit.ly/wdyr3":"http://bit.ly/wdyr02",")")),s.consoleLog(p({},"prev ".concat(r),n),"!==",p({},"next ".concat(r),i)),s.consoleGroupEnd()}))):i&&(s.consoleLog(p({},t,r),"".concat(n," the ").concat(a," object itself changed but its values are all equal."),"props"===a?"This could have been avoided by making the component pure, or by preventing its father from re-rendering.":"This usually means this component called setState when no changes in its state actually occurred.","More info at ".concat("http://bit.ly/wdyr02")),s.consoleLog("prev ".concat(a,":"),c.prev," !== ",c.next,":next ".concat(a)))}function x(e){var r=e.Component,t=e.displayName,o=e.hookName,n=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,f=e.nextHook,u=e.reason,l=e.options;if(function(e,r,t){return!S&&(!!t.logOnDifferentValues||(!(!r.whyDidYouRender||!r.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some((function(e){return e.diffType===v}))||e.stateDifferences&&e.stateDifferences.some((function(e){return e.diffType===v}))||e.hookDifferences&&e.hookDifferences.some((function(e){return e.diffType===v})))))}(u,r,l)){l.consoleGroup("%c".concat(t),"color: ".concat(l.titleColor,";"));var d="Re-rendered because";u.propsDifferences&&(_({Component:r,displayName:t,prefixMessage:d,diffObjType:"props",differences:u.propsDifferences,values:{prev:n,next:c},options:l}),d="And because"),u.stateDifferences&&_({Component:r,displayName:t,prefixMessage:d,diffObjType:"state",differences:u.stateDifferences,values:{prev:a,next:s},options:l}),u.hookDifferences&&_({Component:r,displayName:t,prefixMessage:d,diffObjType:"hook",differences:u.hookDifferences,values:{prev:i,next:f},hookName:o,options:l}),u.propsDifferences||u.stateDifferences||u.hookDifferences||l.consoleLog(p({},t,r),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat("http://bit.ly/wdyr02")),l.consoleGroupEnd()}}function j(e){return e&&"undefined"!=typeof module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler((function(r){"idle"===r&&(S=!0,setTimeout((function(){S=!1}),e))})),x}var C=function(){};function P(e){return e.displayName||e.name||e.type&&P(e.type)||e.render&&P(e.render)||(r(e)?e:void 0)}var H="undefined"!=typeof Element,T="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,Y=function(e){return e.$$typeof===T};function W(e,r,t,o,n){return t.push({diffType:n,pathString:o,prevValue:e,nextValue:r}),n!==v}function A(e,r,t){try{var u=[];return function e(r,t,u){var p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(r===t)return!0;if(!r||!t)return W(r,t,u,p,v);if(f(r)&&f(t)){var l=r.length;if(l!==t.length)return W(r,t,u,p,v);for(var d=!0,m=l;0!=m--;)e(r[m],t[m],u,"".concat(p,"[").concat(m,"]"))||(d=!1);return W(r,t,u,p,d?g:v)}if(c(r)&&c(t))return r.getTime()===t.getTime()?W(r,t,u,p,b):W(r,t,u,p,v);if(i(r)&&i(t))return r.toString()===t.toString()?W(r,t,u,p,k):W(r,t,u,p,v);if(H&&r instanceof Element&&t instanceof Element)return W(r,t,u,p,v);if(Y(r)&&Y(t)){if(r.type!==t.type)return W(r,t,u,p,v);var h=e(r.props,t.props,u,"".concat(p,".props"));return W(r,t,u,p,h?D:v)}if(a(r)&&a(t))return r.name===t.name?W(r,t,u,p,R):W(r,t,u,p,v);if(s(r)&&s(t)){var y=n(r),w=y.length;if(w!==n(t).length)return W(r,t,u,p,v);for(var O=w;0!=O--;)if(!o(t,y[O]))return W(r,t,u,p,v);for(var N=!0,E=w;0!=E--;){var S=y[E];e(r[S],t[S],u,"".concat(p,".").concat(S))||(N=!1)}return W(r,t,u,p,N?g:v)}return W(r,t,u,p,v)}(e,r,u,t),u}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var L={};function M(e,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=o.shallow,a=void 0===n||n;if(e===r)return!1;if(!a)return A(e,r);var i=e||L,c=r||L,s=Object.keys(d({},i,{},c));return t(s,(function(e,r){var t=A(i[r],c[r],r);return t&&(e=[].concat(h(e),h(t))),e}),[])}function F(e,r,t,o,n,a){return{propsDifferences:M(e,o),stateDifferences:M(r,n),hookDifferences:M(t,a,{shallow:!1})}}function I(e){var r=e.Component,t=e.displayName,o=e.hookName,n=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,s=e.nextState,f=e.nextHook;return{Component:r,displayName:t,hookName:o,prevProps:n,prevState:a,prevHook:i,nextProps:c,nextState:s,nextHook:f,options:e.options,reason:F(n,a,i,c,s,f)}}function V(e){return e.prototype&&!!e.prototype.isReactComponent}function G(e){return e.$$typeof===O}function U(e){return e.$$typeof===N}function $(e){var r=e.Component,t=e.displayName,o=e.options,n=e.React,a=e.isHookChange;return!function(e,r){return r.exclude&&r.exclude.length>0&&r.exclude.some((function(r){return r.test(e)}))}(t,o)&&(!1!==r.whyDidYouRender&&((!a||!r.whyDidYouRender||!1!==r.whyDidYouRender.trackHooks)&&!!(r.whyDidYouRender||o.trackAllPureComponents&&(r&&r.prototype instanceof n.PureComponent||G(r))||function(e,r){return r.include&&r.include.length>0&&r.include.some((function(r){return r.test(e)}))}(t,o))))}function q(e,r,t,o){class n extends e{constructor(r,t){var o;super(r,t),o=this,this._WDYR={renderNumber:0};var a=super.render||this.render;a!==e.prototype.render&&(this.render=function(){return n.prototype.render.apply(o),a()})}render(){return this._WDYR.renderNumber++,"isStrictMode"in this._WDYR||(this._WDYR.isStrictMode=function(e){for(var r=e&&e._reactInternalFiber;r;){if(1&r.mode)return!0;r=r.return}return!1}(this)),this._WDYR.isStrictMode&&this._WDYR.renderNumber%2==1||(this._WDYR.prevProps&&o.notifier(I({Component:e,displayName:r,prevProps:this._WDYR.prevProps,prevState:this._WDYR.prevState,nextProps:this.props,nextState:this.state,options:o})),this._WDYR.prevProps=this.props,this._WDYR.prevState=this.state),super.render?super.render():null}}try{n.displayName=r}catch(e){}return u(n,e),n}function B(e,r,t,o,n){var a="string"==typeof e?function(e,r){return function(t){return r.createElement(e,t)}}(e,o):e;function i(){var e=arguments[0],i=o.useRef(),c=i.current;if(i.current=e,c){var s=I({Component:a,displayName:t,prevProps:c,nextProps:e,options:n}),f=s.reason.propsDifferences&&!(r&&0===s.reason.propsDifferences.length);f&&n.notifier(s)}return a.apply(void 0,arguments)}try{i.displayName=t}catch(e){}return i.ComponentForHooksTracking=a,u(i,a),i}function z(r,t,o,n,a){var i=t.path,c=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current,s=n.useRef();if(!c)return o;var f=c.type.ComponentForHooksTracking||c.type,u=P(f);if(!$({Component:f,displayName:u,options:a,React:n,isHookChange:!0}))return o;var p=s.current;if(s.current=o,p){var l=I({Component:f,displayName:u,hookName:r,prevHook:i?e(p,i):p,nextHook:i?e(o,i):o,options:a});l.reason.hookDifferences&&a.notifier(l)}return o}function J(e,r,t,o,n){return G(r)?function(e,r,t,o){var n=e.type,a=V(n),i=U(n),c=i?n.render:n,s=a?q(c,r,0,o):B(c,!0,r,t,o);try{s.displayName=P(c)}catch(e){}s.ComponentForHooksTracking=e,u(s,c);var f=t.memo(i?t.forwardRef(s):s,e.compare);try{f.displayName=r}catch(e){}return u(f,e),f}(r,t,o,n):U(r)?function(e,r,t,o){var n=e.render,a=G(n),i=a?n.type:n,c=B(i,a,r,t,o);c.displayName=P(i),c.ComponentForHooksTracking=i,u(c,i);var s=t.forwardRef(a?t.memo(c,n.compare):c);try{s.displayName=r}catch(e){}return u(s,e),s}(r,t,o,n):V(r)?q(r,t,0,n):B(r,!1,t,o,n)}function K(e,r,t,o,n){if(e.has(r))return e.get(r);var a=J(0,r,t,o,n);return e.set(r,a),a}var Q={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function X(e,r){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=console.group,t=console.groupEnd;e.collapseGroups?r=console.groupCollapsed:e.onlyLogs&&(r=console.log,t=C);var o=e.notifier||j("hotReloadBufferMs"in e?e.hotReloadBufferMs:500);return d({include:null,exclude:null,notifier:o,onlyLogs:!1,consoleLog:console.log,consoleGroup:r,consoleGroupEnd:t,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red",trackExtraHooks:[],trackAllPureComponents:!1},e)}(r),o=e.createElement,n=e.createFactory,a=new WeakMap;if(e.createElement=function(r){for(var n=null,i=null,c=null,s=arguments.length,f=new Array(s>1?s-1:0),u=1;u<s;u++)f[u-1]=arguments[u];try{if(n=("function"==typeof r||G(r)||U(r))&&$({Component:r,displayName:P(r),React:e,options:t}))return i=r&&r.whyDidYouRender&&r.whyDidYouRender.customName||P(r),c=K(a,r,i,e,t),o.apply(e,[c].concat(f))}catch(e){t.consoleLog("whyDidYouRender error. Please file a bug at https://github.com/welldone-software/why-did-you-render/issues.",{errorInfo:{error:e,componentNameOrComponent:r,rest:f,options:t,isShouldTrack:n,displayName:i,WDYRPatchedComponent:c}})}return o.apply(e,[r].concat(f))},Object.assign(e.createElement,o),e.createFactory=function(r){var t=e.createElement.bind(null,r);return t.type=r,t},Object.assign(e.createFactory,n),t.trackHooks){var i=Object.entries(Q).map((function(r){var t=m(r,2),o=t[0],n=t[1];return[e,o,n]}));[].concat(h(i),h(t.trackExtraHooks)).forEach((function(r){var o=m(r,3),n=o[0],a=o[1],i=o[2],c=void 0===i?{}:i,s=n[a],f=a[0].toUpperCase()+a.slice(1),u=function(){for(var r=arguments.length,o=new Array(r),n=0;n<r;n++)o[n]=arguments[n];var i=s.call.apply(s,[this].concat(o));return z(a,c,i,e,t),i};Object.defineProperty(u,"name",{value:f,writable:!1}),Object.assign(u,{originalHook:s}),n[a]=u}))}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:o,createFactory:n}),a=null,[].concat(h(Object.keys(Q).map((function(r){return[e,r]}))),h(t.trackExtraHooks)).forEach((function(e){var r=m(e,2),t=r[0],o=r[1];t[o].originalHook&&(t[o]=t[o].originalHook)})),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}X.defaultNotifier=x;export default X; | ||
//# sourceMappingURL=whyDidYouRender.min.js.map |
/** | ||
* @welldone-software/why-did-you-render 4.0.0 | ||
* @welldone-software/why-did-you-render 4.0.1 | ||
* MIT Licensed | ||
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman) | ||
* Generated at 2020-01-27 | ||
* Generated at 2020-02-02 | ||
*/ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).whyDidYouRender=t()}(this,(function(){"use strict";function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function r(r){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach((function(t){e(r,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach((function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(o,e))}))}return r}function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var r=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw a}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var a=Array.isArray,i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function c(e,t){return e(t={exports:{}},t.exports),t.exports}var u="object"==typeof i&&i&&i.Object===Object&&i,f="object"==typeof self&&self&&self.Object===Object&&self,s=u||f||Function("return this")(),l=s.Symbol,p=Object.prototype,v=p.hasOwnProperty,h=p.toString,d=l?l.toStringTag:void 0;var y=function(e){var t=v.call(e,d),r=e[d];try{e[d]=void 0;var n=!0}catch(e){}var o=h.call(e);return n&&(t?e[d]=r:delete e[d]),o},b=Object.prototype.toString;var g=function(e){return b.call(e)},m=l?l.toStringTag:void 0;var _=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":m&&m in Object(e)?y(e):g(e)};var j=function(e){return null!=e&&"object"==typeof e};var O=function(e){return"symbol"==typeof e||j(e)&&"[object Symbol]"==_(e)},w=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,k=/^\w*$/;var D=function(e,t){if(a(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!O(e))||(k.test(e)||!w.test(e)||null!=t&&e in Object(t))};var S=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};var x,R=function(e){if(!S(e))return!1;var t=_(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},E=s["__core-js_shared__"],P=(x=/[^.]+$/.exec(E&&E.keys&&E.keys.IE_PROTO||""))?"Symbol(src)_1."+x:"";var A=function(e){return!!P&&P in e},N=Function.prototype.toString;var C=function(e){if(null!=e){try{return N.call(e)}catch(e){}try{return e+""}catch(e){}}return""},T=/^\[object .+?Constructor\]$/,H=Function.prototype,Y=Object.prototype,z=H.toString,M=Y.hasOwnProperty,W=RegExp("^"+z.call(M).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var F=function(e){return!(!S(e)||A(e))&&(R(e)?W:T).test(C(e))};var L=function(e,t){return null==e?void 0:e[t]};var $=function(e,t){var r=L(e,t);return F(r)?r:void 0},I=$(Object,"create");var V=function(){this.__data__=I?I(null):{},this.size=0};var U=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},B=Object.prototype.hasOwnProperty;var G=function(e){var t=this.__data__;if(I){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return B.call(t,e)?t[e]:void 0},q=Object.prototype.hasOwnProperty;var J=function(e){var t=this.__data__;return I?void 0!==t[e]:q.call(t,e)};var K=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=I&&void 0===t?"__lodash_hash_undefined__":t,this};function Q(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Q.prototype.clear=V,Q.prototype.delete=U,Q.prototype.get=G,Q.prototype.has=J,Q.prototype.set=K;var X=Q;var Z=function(){this.__data__=[],this.size=0};var ee=function(e,t){return e===t||e!=e&&t!=t};var te=function(e,t){for(var r=e.length;r--;)if(ee(e[r][0],t))return r;return-1},re=Array.prototype.splice;var ne=function(e){var t=this.__data__,r=te(t,e);return!(r<0)&&(r==t.length-1?t.pop():re.call(t,r,1),--this.size,!0)};var oe=function(e){var t=this.__data__,r=te(t,e);return r<0?void 0:t[r][1]};var ae=function(e){return te(this.__data__,e)>-1};var ie=function(e,t){var r=this.__data__,n=te(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function ce(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ce.prototype.clear=Z,ce.prototype.delete=ne,ce.prototype.get=oe,ce.prototype.has=ae,ce.prototype.set=ie;var ue=ce,fe=$(s,"Map");var se=function(){this.size=0,this.__data__={hash:new X,map:new(fe||ue),string:new X}};var le=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var pe=function(e,t){var r=e.__data__;return le(t)?r["string"==typeof t?"string":"hash"]:r.map};var ve=function(e){var t=pe(this,e).delete(e);return this.size-=t?1:0,t};var he=function(e){return pe(this,e).get(e)};var de=function(e){return pe(this,e).has(e)};var ye=function(e,t){var r=pe(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function be(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}be.prototype.clear=se,be.prototype.delete=ve,be.prototype.get=he,be.prototype.has=de,be.prototype.set=ye;var ge=be;function me(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(me.Cache||ge),r}me.Cache=ge;var _e=me;var je=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Oe=/\\(\\)?/g,we=function(e){var t=_e(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(je,(function(e,r,n,o){t.push(n?o.replace(Oe,"$1"):r||e)})),t}));var ke=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o},De=l?l.prototype:void 0,Se=De?De.toString:void 0;var xe=function e(t){if("string"==typeof t)return t;if(a(t))return ke(t,e)+"";if(O(t))return Se?Se.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r};var Re=function(e){return null==e?"":xe(e)};var Ee=function(e,t){return a(e)?e:D(e,t)?[e]:we(Re(e))};var Pe=function(e){if("string"==typeof e||O(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var Ae=function(e,t){for(var r=0,n=(t=Ee(t,e)).length;null!=e&&r<n;)e=e[Pe(t[r++])];return r&&r==n?e:void 0};var Ne,Ce=function(e,t,r){var n=null==e?void 0:Ae(e,t);return void 0===n?r:n},Te="different",He="deepEquals",Ye="date",ze="regex",Me="reactElement",We="function",Fe="function"==typeof Symbol&&Symbol.for,Le=Fe?Symbol.for("react.memo"):60115,$e=Fe?Symbol.for("react.forward_ref"):60112,Ie=(e(Ne={},Te,"different objects."),e(Ne,He,"different objects that are equal by value."),e(Ne,Ye,"different date objects with the same value."),e(Ne,ze,"different regular expressions with the same value."),e(Ne,Me,"different React elements with the same displayName."),e(Ne,We,"different functions with the same name."),Ne),Ve=!1;function Ue(t){var r=t.Component,n=t.displayName,o=t.hookName,a=t.prefixMessage,i=t.diffObjType,c=t.differences,u=t.values,f=t.options;c&&c.length>0?(f.consoleLog(e({},n,r),"".concat(a," of ").concat(i," changes:")),c.forEach((function(t){var r=t.pathString,n=t.diffType,a=t.prevValue,c=t.nextValue;f.consoleGroup("%c".concat("hook"===i?"[hook ".concat(o," result]"):"".concat(i,"."),"%c").concat(r,"%c"),"color:".concat(f.diffNameColor,";"),"color:".concat(f.diffPathColor,";"),"color:default;"),f.consoleLog("".concat(Ie[n]," (more info at ").concat(o?"http://bit.ly/wdyr3":"http://bit.ly/wdyr02",")")),f.consoleLog(e({},"prev ".concat(r),a),"!==",e({},"next ".concat(r),c)),f.consoleGroupEnd()}))):c&&(f.consoleLog(e({},n,r),"".concat(a," the ").concat(i," object itself changed but its values are all equal."),"props"===i?"This could have been avoided by making the component pure, or by preventing its father from re-rendering.":"This usually means this component called setState when no changes in its state actually occurred.","More info at ".concat("http://bit.ly/wdyr02")),f.consoleLog("prev ".concat(i,":"),u.prev," !== ",u.next,":next ".concat(i)))}function Be(t){var r=t.Component,n=t.displayName,o=t.hookName,a=t.prevProps,i=t.prevState,c=t.prevHook,u=t.nextProps,f=t.nextState,s=t.nextHook,l=t.reason,p=t.options;if(function(e,t,r){return!Ve&&(!!r.logOnDifferentValues||(!(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some((function(e){return e.diffType===Te}))||e.stateDifferences&&e.stateDifferences.some((function(e){return e.diffType===Te}))||e.hookDifferences&&e.hookDifferences.some((function(e){return e.diffType===Te})))))}(l,r,p)){p.consoleGroup("%c".concat(n),"color: ".concat(p.titleColor,";"));var v="Re-rendered because";l.propsDifferences&&(Ue({Component:r,displayName:n,prefixMessage:v,diffObjType:"props",differences:l.propsDifferences,values:{prev:a,next:u},options:p}),v="And because"),l.stateDifferences&&Ue({Component:r,displayName:n,prefixMessage:v,diffObjType:"state",differences:l.stateDifferences,values:{prev:i,next:f},options:p}),l.hookDifferences&&Ue({Component:r,displayName:n,prefixMessage:v,diffObjType:"hook",differences:l.hookDifferences,values:{prev:c,next:s},hookName:o,options:p}),l.propsDifferences||l.stateDifferences||l.hookDifferences||p.consoleLog(e({},n,r),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat("http://bit.ly/wdyr02")),p.consoleGroupEnd()}}function Ge(e){return e&&"undefined"!=typeof module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler((function(t){"idle"===t&&(Ve=!0,setTimeout((function(){Ve=!1}),e))})),Be}var qe=function(){};var Je=function(e){return"string"==typeof e||!a(e)&&j(e)&&"[object String]"==_(e)};function Ke(e){return e.displayName||e.name||e.type&&Ke(e.type)||e.render&&Ke(e.render)||(Je(e)?e:void 0)}var Qe=function(e,t,r,n){var o=-1,a=null==e?0:e.length;for(n&&a&&(r=e[++o]);++o<a;)r=t(r,e[o],o,e);return r};var Xe=function(e){return function(t,r,n){for(var o=-1,a=Object(t),i=n(t),c=i.length;c--;){var u=i[e?c:++o];if(!1===r(a[u],u,a))break}return t}}();var Ze=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var et=function(e){return j(e)&&"[object Arguments]"==_(e)},tt=Object.prototype,rt=tt.hasOwnProperty,nt=tt.propertyIsEnumerable,ot=et(function(){return arguments}())?et:function(e){return j(e)&&rt.call(e,"callee")&&!nt.call(e,"callee")};var at=function(){return!1},it=c((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r?s.Buffer:void 0,a=(o?o.isBuffer:void 0)||at;e.exports=a})),ct=/^(?:0|[1-9]\d*)$/;var ut=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&ct.test(e))&&e>-1&&e%1==0&&e<t};var ft=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},st={};st["[object Float32Array]"]=st["[object Float64Array]"]=st["[object Int8Array]"]=st["[object Int16Array]"]=st["[object Int32Array]"]=st["[object Uint8Array]"]=st["[object Uint8ClampedArray]"]=st["[object Uint16Array]"]=st["[object Uint32Array]"]=!0,st["[object Arguments]"]=st["[object Array]"]=st["[object ArrayBuffer]"]=st["[object Boolean]"]=st["[object DataView]"]=st["[object Date]"]=st["[object Error]"]=st["[object Function]"]=st["[object Map]"]=st["[object Number]"]=st["[object Object]"]=st["[object RegExp]"]=st["[object Set]"]=st["[object String]"]=st["[object WeakMap]"]=!1;var lt=function(e){return j(e)&&ft(e.length)&&!!st[_(e)]};var pt=function(e){return function(t){return e(t)}},vt=c((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r&&u.process,a=function(){try{var e=n&&n.require&&n.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=a})),ht=vt&&vt.isTypedArray,dt=ht?pt(ht):lt,yt=Object.prototype.hasOwnProperty;var bt=function(e,t){var r=a(e),n=!r&&ot(e),o=!r&&!n&&it(e),i=!r&&!n&&!o&&dt(e),c=r||n||o||i,u=c?Ze(e.length,String):[],f=u.length;for(var s in e)!t&&!yt.call(e,s)||c&&("length"==s||o&&("offset"==s||"parent"==s)||i&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||ut(s,f))||u.push(s);return u},gt=Object.prototype;var mt=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||gt)};var _t=function(e,t){return function(r){return e(t(r))}},jt=_t(Object.keys,Object),Ot=Object.prototype.hasOwnProperty;var wt=function(e){if(!mt(e))return jt(e);var t=[];for(var r in Object(e))Ot.call(e,r)&&"constructor"!=r&&t.push(r);return t};var kt=function(e){return null!=e&&ft(e.length)&&!R(e)};var Dt=function(e){return kt(e)?bt(e):wt(e)};var St=function(e,t){return function(r,n){if(null==r)return r;if(!kt(r))return e(r,n);for(var o=r.length,a=t?o:-1,i=Object(r);(t?a--:++a<o)&&!1!==n(i[a],a,i););return r}}((function(e,t){return e&&Xe(e,t,Dt)}));var xt=function(){this.__data__=new ue,this.size=0};var Rt=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var Et=function(e){return this.__data__.get(e)};var Pt=function(e){return this.__data__.has(e)};var At=function(e,t){var r=this.__data__;if(r instanceof ue){var n=r.__data__;if(!fe||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new ge(n)}return r.set(e,t),this.size=r.size,this};function Nt(e){var t=this.__data__=new ue(e);this.size=t.size}Nt.prototype.clear=xt,Nt.prototype.delete=Rt,Nt.prototype.get=Et,Nt.prototype.has=Pt,Nt.prototype.set=At;var Ct=Nt;var Tt=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};var Ht=function(e){return this.__data__.has(e)};function Yt(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new ge;++t<r;)this.add(e[t])}Yt.prototype.add=Yt.prototype.push=Tt,Yt.prototype.has=Ht;var zt=Yt;var Mt=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1};var Wt=function(e,t){return e.has(t)};var Ft=function(e,t,r,n,o,a){var i=1&r,c=e.length,u=t.length;if(c!=u&&!(i&&u>c))return!1;var f=a.get(e);if(f&&a.get(t))return f==t;var s=-1,l=!0,p=2&r?new zt:void 0;for(a.set(e,t),a.set(t,e);++s<c;){var v=e[s],h=t[s];if(n)var d=i?n(h,v,s,t,e,a):n(v,h,s,e,t,a);if(void 0!==d){if(d)continue;l=!1;break}if(p){if(!Mt(t,(function(e,t){if(!Wt(p,t)&&(v===e||o(v,e,r,n,a)))return p.push(t)}))){l=!1;break}}else if(v!==h&&!o(v,h,r,n,a)){l=!1;break}}return a.delete(e),a.delete(t),l},Lt=s.Uint8Array;var $t=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r};var It=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r},Vt=l?l.prototype:void 0,Ut=Vt?Vt.valueOf:void 0;var Bt=function(e,t,r,n,o,a,i){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!a(new Lt(e),new Lt(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return ee(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var c=$t;case"[object Set]":var u=1&n;if(c||(c=It),e.size!=t.size&&!u)return!1;var f=i.get(e);if(f)return f==t;n|=2,i.set(e,t);var s=Ft(c(e),c(t),n,o,a,i);return i.delete(e),s;case"[object Symbol]":if(Ut)return Ut.call(e)==Ut.call(t)}return!1};var Gt=function(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e};var qt=function(e,t,r){var n=t(e);return a(e)?n:Gt(n,r(e))};var Jt=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r<n;){var i=e[r];t(i,r,e)&&(a[o++]=i)}return a};var Kt=function(){return[]},Qt=Object.prototype.propertyIsEnumerable,Xt=Object.getOwnPropertySymbols,Zt=Xt?function(e){return null==e?[]:(e=Object(e),Jt(Xt(e),(function(t){return Qt.call(e,t)})))}:Kt;var er=function(e){return qt(e,Dt,Zt)},tr=Object.prototype.hasOwnProperty;var rr=function(e,t,r,n,o,a){var i=1&r,c=er(e),u=c.length;if(u!=er(t).length&&!i)return!1;for(var f=u;f--;){var s=c[f];if(!(i?s in t:tr.call(t,s)))return!1}var l=a.get(e);if(l&&a.get(t))return l==t;var p=!0;a.set(e,t),a.set(t,e);for(var v=i;++f<u;){var h=e[s=c[f]],d=t[s];if(n)var y=i?n(d,h,s,t,e,a):n(h,d,s,e,t,a);if(!(void 0===y?h===d||o(h,d,r,n,a):y)){p=!1;break}v||(v="constructor"==s)}if(p&&!v){var b=e.constructor,g=t.constructor;b!=g&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof g&&g instanceof g)&&(p=!1)}return a.delete(e),a.delete(t),p},nr=$(s,"DataView"),or=$(s,"Promise"),ar=$(s,"Set"),ir=$(s,"WeakMap"),cr=C(nr),ur=C(fe),fr=C(or),sr=C(ar),lr=C(ir),pr=_;(nr&&"[object DataView]"!=pr(new nr(new ArrayBuffer(1)))||fe&&"[object Map]"!=pr(new fe)||or&&"[object Promise]"!=pr(or.resolve())||ar&&"[object Set]"!=pr(new ar)||ir&&"[object WeakMap]"!=pr(new ir))&&(pr=function(e){var t=_(e),r="[object Object]"==t?e.constructor:void 0,n=r?C(r):"";if(n)switch(n){case cr:return"[object DataView]";case ur:return"[object Map]";case fr:return"[object Promise]";case sr:return"[object Set]";case lr:return"[object WeakMap]"}return t});var vr=pr,hr=Object.prototype.hasOwnProperty;var dr=function(e,t,r,n,o,i){var c=a(e),u=a(t),f=c?"[object Array]":vr(e),s=u?"[object Array]":vr(t),l="[object Object]"==(f="[object Arguments]"==f?"[object Object]":f),p="[object Object]"==(s="[object Arguments]"==s?"[object Object]":s),v=f==s;if(v&&it(e)){if(!it(t))return!1;c=!0,l=!1}if(v&&!l)return i||(i=new Ct),c||dt(e)?Ft(e,t,r,n,o,i):Bt(e,t,f,r,n,o,i);if(!(1&r)){var h=l&&hr.call(e,"__wrapped__"),d=p&&hr.call(t,"__wrapped__");if(h||d){var y=h?e.value():e,b=d?t.value():t;return i||(i=new Ct),o(y,b,r,n,i)}}return!!v&&(i||(i=new Ct),rr(e,t,r,n,o,i))};var yr=function e(t,r,n,o,a){return t===r||(null==t||null==r||!j(t)&&!j(r)?t!=t&&r!=r:dr(t,r,n,o,e,a))};var br=function(e,t,r,n){var o=r.length,a=o,i=!n;if(null==e)return!a;for(e=Object(e);o--;){var c=r[o];if(i&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++o<a;){var u=(c=r[o])[0],f=e[u],s=c[1];if(i&&c[2]){if(void 0===f&&!(u in e))return!1}else{var l=new Ct;if(n)var p=n(f,s,u,e,t,l);if(!(void 0===p?yr(s,f,3,n,l):p))return!1}}return!0};var gr=function(e){return e==e&&!S(e)};var mr=function(e){for(var t=Dt(e),r=t.length;r--;){var n=t[r],o=e[n];t[r]=[n,o,gr(o)]}return t};var _r=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}};var jr=function(e){var t=mr(e);return 1==t.length&&t[0][2]?_r(t[0][0],t[0][1]):function(r){return r===e||br(r,e,t)}};var Or=function(e,t){return null!=e&&t in Object(e)};var wr=function(e,t,r){for(var n=-1,o=(t=Ee(t,e)).length,i=!1;++n<o;){var c=Pe(t[n]);if(!(i=null!=e&&r(e,c)))break;e=e[c]}return i||++n!=o?i:!!(o=null==e?0:e.length)&&ft(o)&&ut(c,o)&&(a(e)||ot(e))};var kr=function(e,t){return null!=e&&wr(e,t,Or)};var Dr=function(e,t){return D(e)&&gr(t)?_r(Pe(e),t):function(r){var n=Ce(r,e);return void 0===n&&n===t?kr(r,e):yr(t,n,3)}};var Sr=function(e){return e};var xr=function(e){return function(t){return null==t?void 0:t[e]}};var Rr=function(e){return function(t){return Ae(t,e)}};var Er=function(e){return D(e)?xr(Pe(e)):Rr(e)};var Pr=function(e){return"function"==typeof e?e:null==e?Sr:"object"==typeof e?a(e)?Dr(e[0],e[1]):jr(e):Er(e)};var Ar=function(e,t,r,n,o){return o(e,(function(e,o,a){r=n?(n=!1,e):t(r,e,o,a)})),r};var Nr=function(e,t,r){var n=a(e)?Qe:Ar,o=arguments.length<3;return n(e,Pr(t),r,o,St)},Cr=Object.prototype.hasOwnProperty;var Tr=function(e,t){return null!=e&&Cr.call(e,t)};var Hr=function(e,t){return null!=e&&wr(e,t,Tr)};var Yr=function(e){return j(e)&&"[object RegExp]"==_(e)},zr=vt&&vt.isRegExp,Mr=zr?pt(zr):Yr;var Wr=function(e){return j(e)&&"[object Date]"==_(e)},Fr=vt&&vt.isDate,Lr=Fr?pt(Fr):Wr,$r=_t(Object.getPrototypeOf,Object),Ir=Function.prototype,Vr=Object.prototype,Ur=Ir.toString,Br=Vr.hasOwnProperty,Gr=Ur.call(Object);var qr=function(e){if(!j(e)||"[object Object]"!=_(e))return!1;var t=$r(e);if(null===t)return!0;var r=Br.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Ur.call(r)==Gr},Jr="undefined"!=typeof Element,Kr="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,Qr=function(e){return e.$$typeof===Kr};function Xr(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==Te}function Zr(e,t,r){try{var n=[];return function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return Xr(t,r,n,o,Te);if(a(t)&&a(r)){var i=t.length;if(i!==r.length)return Xr(t,r,n,o,Te);for(var c=!0,u=i;0!=u--;)e(t[u],r[u],n,"".concat(o,"[").concat(u,"]"))||(c=!1);return Xr(t,r,n,o,c?He:Te)}if(Lr(t)&&Lr(r))return t.getTime()===r.getTime()?Xr(t,r,n,o,Ye):Xr(t,r,n,o,Te);if(Mr(t)&&Mr(r))return t.toString()===r.toString()?Xr(t,r,n,o,ze):Xr(t,r,n,o,Te);if(Jr&&t instanceof Element&&r instanceof Element)return Xr(t,r,n,o,Te);if(Qr(t)&&Qr(r)){if(t.type!==r.type)return Xr(t,r,n,o,Te);var f=e(t.props,r.props,n,"".concat(o,".props"));return Xr(t,r,n,o,f?Me:Te)}if(R(t)&&R(r))return t.name===r.name?Xr(t,r,n,o,We):Xr(t,r,n,o,Te);if(qr(t)&&qr(r)){var s=Dt(t),l=s.length;if(l!==Dt(r).length)return Xr(t,r,n,o,Te);for(var p=l;0!=p--;)if(!Hr(r,s[p]))return Xr(t,r,n,o,Te);for(var v=!0,h=l;0!=h--;){var d=s[h];e(t[d],r[d],n,"".concat(o,".").concat(d))||(v=!1)}return Xr(t,r,n,o,v?He:Te)}return Xr(t,r,n,o,Te)}(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var en={};function tn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n.shallow,i=void 0===a||a;if(e===t)return!1;if(!i)return Zr(e,t);var c=e||en,u=t||en,f=Object.keys(r({},c,{},u));return Nr(f,(function(e,t){var r=Zr(c[t],u[t],t);return r&&(e=[].concat(o(e),o(r))),e}),[])}function rn(e,t,r,n,o,a){return{propsDifferences:tn(e,n),stateDifferences:tn(t,o),hookDifferences:tn(r,a,{shallow:!1})}}function nn(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,u=e.nextState,f=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:c,nextState:u,nextHook:f,options:e.options,reason:rn(o,a,i,c,u,f)}}function on(e){return e.prototype&&!!e.prototype.isReactComponent}function an(e){return e.$$typeof===Le}function cn(e){return e.$$typeof===$e}function un(e){var t=e.Component,r=e.displayName,n=e.options,o=e.React,a=e.isHookChange;return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some((function(t){return t.test(e)}))}(r,n)&&(!1!==t.whyDidYouRender&&((!a||!t.whyDidYouRender||!1!==t.whyDidYouRender.trackHooks)&&!!(t.whyDidYouRender||n.trackAllPureComponents&&(t&&t.prototype instanceof o.PureComponent||an(t))||function(e,t){return t.include&&t.include.length>0&&t.include.some((function(t){return t.test(e)}))}(r,n))))}var fn=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},sn=Math.max;var ln=function(e,t,r){return t=sn(void 0===t?e.length-1:t,0),function(){for(var n=arguments,o=-1,a=sn(n.length-t,0),i=Array(a);++o<a;)i[o]=n[t+o];o=-1;for(var c=Array(t+1);++o<t;)c[o]=n[o];return c[t]=r(i),fn(e,this,c)}};var pn=function(e){return function(){return e}},vn=function(){try{var e=$(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),hn=vn?function(e,t){return vn(e,"toString",{configurable:!0,enumerable:!1,value:pn(t),writable:!0})}:Sr,dn=Date.now;var yn=function(e){var t=0,r=0;return function(){var n=dn(),o=16-(n-r);if(r=n,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(hn);var bn=function(e,t){return yn(ln(e,t,Sr),e+"")};var gn=function(e,t,r){if(!S(r))return!1;var n=typeof t;return!!("number"==n?kt(r)&&ut(t,r.length):"string"==n&&t in r)&&ee(r[t],e)};var mn=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},_n=Object.prototype.hasOwnProperty;var jn=function(e){if(!S(e))return mn(e);var t=mt(e),r=[];for(var n in e)("constructor"!=n||!t&&_n.call(e,n))&&r.push(n);return r};var On=function(e){return kt(e)?bt(e,!0):jn(e)},wn=Object.prototype,kn=wn.hasOwnProperty,Dn=bn((function(e,t){e=Object(e);var r=-1,n=t.length,o=n>2?t[2]:void 0;for(o&&gn(t[0],t[1],o)&&(n=1);++r<n;)for(var a=t[r],i=On(a),c=-1,u=i.length;++c<u;){var f=i[c],s=e[f];(void 0===s||ee(s,wn[f])&&!kn.call(e,f))&&(e[f]=a[f])}return e}));function Sn(e,t,r,n){class o extends e{constructor(t,r){var n;super(t,r),n=this,this._WDYR={renderNumber:0};var a=super.render||this.render;a!==e.prototype.render&&(this.render=function(){return o.prototype.render.apply(n),a()})}render(){return this._WDYR.renderNumber++,"isStrictMode"in this._WDYR||(this._WDYR.isStrictMode=function(e){for(var t=e&&e._reactInternalFiber;t;){if(1&t.mode)return!0;t=t.return}return!1}(this)),this._WDYR.isStrictMode&&this._WDYR.renderNumber%2==1||(this._WDYR.prevProps&&n.notifier(nn({Component:e,displayName:t,prevProps:this._WDYR.prevProps,prevState:this._WDYR.prevState,nextProps:this.props,nextState:this.state,options:n})),this._WDYR.prevProps=this.props,this._WDYR.prevState=this.state),super.render?super.render():null}}return o.displayName=t,Dn(o,e),o}function xn(e,t,r,n,o){var a="string"==typeof e?function(e,t){return function(r){return t.createElement(e,r)}}(e,n):e;function i(){var e=arguments[0],i=n.useRef(),c=i.current;if(i.current=e,c){var u=nn({Component:a,displayName:r,prevProps:c,nextProps:e,options:o}),f=u.reason.propsDifferences&&!(t&&0===u.reason.propsDifferences.length);f&&o.notifier(u)}return a.apply(void 0,arguments)}return i.displayName=r,i.ComponentForHooksTracking=a,Dn(i,a),i}function Rn(e,t,r,n,o){var a=t.path,i=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current,c=n.useRef();if(!i)return r;var u=i.type.ComponentForHooksTracking||i.type,f=Ke(u);if(!un({Component:u,displayName:f,options:o,React:n,isHookChange:!0}))return r;var s=c.current;if(c.current=r,s){var l=nn({Component:u,displayName:f,hookName:e,prevHook:a?Ce(s,a):s,nextHook:a?Ce(r,a):r,options:o});l.reason.hookDifferences&&o.notifier(l)}return r}function En(e,t,r,n,o){return an(t)?function(e,t,r,n){var o=e.type,a=on(o),i=cn(o),c=i?o.render:o,u=a?Sn(c,t,0,n):xn(c,!0,t,r,n);u.displayName=Ke(c),u.ComponentForHooksTracking=e,Dn(u,c);var f=r.memo(i?r.forwardRef(u):u,e.compare);return f.displayName=t,Dn(f,e),f}(t,r,n,o):cn(t)?function(e,t,r,n){var o=e.render,a=an(o),i=a?o.type:o,c=xn(i,a,t,r,n);c.displayName=Ke(i),c.ComponentForHooksTracking=i,Dn(c,i);var u=r.forwardRef(a?r.memo(c,o.compare):c);return u.displayName=t,Dn(u,e),u}(t,r,n,o):on(t)?Sn(t,r,0,o):xn(t,!1,r,n,o)}function Pn(e,t,r,n,o){if(e.has(t))return e.get(t);var a=En(0,t,r,n,o);return e.set(t,a),a}var An={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function Nn(e,t){var a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=console.group,n=console.groupEnd;e.collapseGroups?t=console.groupCollapsed:e.onlyLogs&&(t=console.log,n=qe);var o=e.notifier||Ge("hotReloadBufferMs"in e?e.hotReloadBufferMs:500);return r({include:null,exclude:null,notifier:o,onlyLogs:!1,consoleLog:console.log,consoleGroup:t,consoleGroupEnd:n,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red",trackExtraHooks:[],trackAllPureComponents:!1},e)}(t),i=e.createElement,c=e.createFactory,u=new WeakMap;if(e.createElement=function(t){for(var r=null,n=null,o=null,c=arguments.length,f=new Array(c>1?c-1:0),s=1;s<c;s++)f[s-1]=arguments[s];try{if(r=("function"==typeof t||an(t)||cn(t))&&un({Component:t,displayName:Ke(t),React:e,options:a}))return n=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||Ke(t),o=Pn(u,t,n,e,a),i.apply(e,[o].concat(f))}catch(e){a.consoleLog("whyDidYouRender error. Please file a bug at https://github.com/welldone-software/why-did-you-render/issues.",{errorInfo:{error:e,componentNameOrComponent:t,rest:f,options:a,isShouldTrack:r,displayName:n,WDYRPatchedComponent:o}})}return i.apply(e,[t].concat(f))},Object.assign(e.createElement,i),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,c),a.trackHooks){var f=Object.entries(An).map((function(t){var r=n(t,2),o=r[0],a=r[1];return[e,o,a]}));[].concat(o(f),o(a.trackExtraHooks)).forEach((function(t){var r=n(t,3),o=r[0],i=r[1],c=r[2],u=void 0===c?{}:c,f=o[i],s=i[0].toUpperCase()+i.slice(1),l=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var o=f.call.apply(f,[this].concat(r));return Rn(i,u,o,e,a),o};Object.defineProperty(l,"name",{value:s,writable:!1}),Object.assign(l,{originalHook:f}),o[i]=l}))}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:i,createFactory:c}),u=null,[].concat(o(Object.keys(An).map((function(t){return[e,t]}))),o(a.trackExtraHooks)).forEach((function(e){var t=n(e,2),r=t[0],o=t[1];r[o].originalHook&&(r[o]=r[o].originalHook)})),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}return Nn.defaultNotifier=Be,Nn})); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).whyDidYouRender=t()}(this,(function(){"use strict";function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function r(r){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach((function(t){e(r,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach((function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(o,e))}))}return r}function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var r=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw a}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var a=Array.isArray,i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function c(e,t){return e(t={exports:{}},t.exports),t.exports}var u="object"==typeof i&&i&&i.Object===Object&&i,f="object"==typeof self&&self&&self.Object===Object&&self,s=u||f||Function("return this")(),l=s.Symbol,p=Object.prototype,v=p.hasOwnProperty,h=p.toString,y=l?l.toStringTag:void 0;var d=function(e){var t=v.call(e,y),r=e[y];try{e[y]=void 0;var n=!0}catch(e){}var o=h.call(e);return n&&(t?e[y]=r:delete e[y]),o},b=Object.prototype.toString;var g=function(e){return b.call(e)},m=l?l.toStringTag:void 0;var _=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":m&&m in Object(e)?d(e):g(e)};var j=function(e){return null!=e&&"object"==typeof e};var O=function(e){return"symbol"==typeof e||j(e)&&"[object Symbol]"==_(e)},w=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,k=/^\w*$/;var D=function(e,t){if(a(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!O(e))||(k.test(e)||!w.test(e)||null!=t&&e in Object(t))};var S=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};var x,R=function(e){if(!S(e))return!1;var t=_(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},E=s["__core-js_shared__"],P=(x=/[^.]+$/.exec(E&&E.keys&&E.keys.IE_PROTO||""))?"Symbol(src)_1."+x:"";var A=function(e){return!!P&&P in e},N=Function.prototype.toString;var C=function(e){if(null!=e){try{return N.call(e)}catch(e){}try{return e+""}catch(e){}}return""},T=/^\[object .+?Constructor\]$/,H=Function.prototype,Y=Object.prototype,z=H.toString,M=Y.hasOwnProperty,W=RegExp("^"+z.call(M).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var F=function(e){return!(!S(e)||A(e))&&(R(e)?W:T).test(C(e))};var L=function(e,t){return null==e?void 0:e[t]};var $=function(e,t){var r=L(e,t);return F(r)?r:void 0},I=$(Object,"create");var V=function(){this.__data__=I?I(null):{},this.size=0};var U=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},B=Object.prototype.hasOwnProperty;var G=function(e){var t=this.__data__;if(I){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return B.call(t,e)?t[e]:void 0},q=Object.prototype.hasOwnProperty;var J=function(e){var t=this.__data__;return I?void 0!==t[e]:q.call(t,e)};var K=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=I&&void 0===t?"__lodash_hash_undefined__":t,this};function Q(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Q.prototype.clear=V,Q.prototype.delete=U,Q.prototype.get=G,Q.prototype.has=J,Q.prototype.set=K;var X=Q;var Z=function(){this.__data__=[],this.size=0};var ee=function(e,t){return e===t||e!=e&&t!=t};var te=function(e,t){for(var r=e.length;r--;)if(ee(e[r][0],t))return r;return-1},re=Array.prototype.splice;var ne=function(e){var t=this.__data__,r=te(t,e);return!(r<0)&&(r==t.length-1?t.pop():re.call(t,r,1),--this.size,!0)};var oe=function(e){var t=this.__data__,r=te(t,e);return r<0?void 0:t[r][1]};var ae=function(e){return te(this.__data__,e)>-1};var ie=function(e,t){var r=this.__data__,n=te(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function ce(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ce.prototype.clear=Z,ce.prototype.delete=ne,ce.prototype.get=oe,ce.prototype.has=ae,ce.prototype.set=ie;var ue=ce,fe=$(s,"Map");var se=function(){this.size=0,this.__data__={hash:new X,map:new(fe||ue),string:new X}};var le=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var pe=function(e,t){var r=e.__data__;return le(t)?r["string"==typeof t?"string":"hash"]:r.map};var ve=function(e){var t=pe(this,e).delete(e);return this.size-=t?1:0,t};var he=function(e){return pe(this,e).get(e)};var ye=function(e){return pe(this,e).has(e)};var de=function(e,t){var r=pe(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function be(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}be.prototype.clear=se,be.prototype.delete=ve,be.prototype.get=he,be.prototype.has=ye,be.prototype.set=de;var ge=be;function me(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(me.Cache||ge),r}me.Cache=ge;var _e=me;var je=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Oe=/\\(\\)?/g,we=function(e){var t=_e(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(je,(function(e,r,n,o){t.push(n?o.replace(Oe,"$1"):r||e)})),t}));var ke=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o},De=l?l.prototype:void 0,Se=De?De.toString:void 0;var xe=function e(t){if("string"==typeof t)return t;if(a(t))return ke(t,e)+"";if(O(t))return Se?Se.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r};var Re=function(e){return null==e?"":xe(e)};var Ee=function(e,t){return a(e)?e:D(e,t)?[e]:we(Re(e))};var Pe=function(e){if("string"==typeof e||O(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var Ae=function(e,t){for(var r=0,n=(t=Ee(t,e)).length;null!=e&&r<n;)e=e[Pe(t[r++])];return r&&r==n?e:void 0};var Ne,Ce=function(e,t,r){var n=null==e?void 0:Ae(e,t);return void 0===n?r:n},Te="different",He="deepEquals",Ye="date",ze="regex",Me="reactElement",We="function",Fe="function"==typeof Symbol&&Symbol.for,Le=Fe?Symbol.for("react.memo"):60115,$e=Fe?Symbol.for("react.forward_ref"):60112,Ie=(e(Ne={},Te,"different objects."),e(Ne,He,"different objects that are equal by value."),e(Ne,Ye,"different date objects with the same value."),e(Ne,ze,"different regular expressions with the same value."),e(Ne,Me,"different React elements with the same displayName."),e(Ne,We,"different functions with the same name."),Ne),Ve=!1;function Ue(t){var r=t.Component,n=t.displayName,o=t.hookName,a=t.prefixMessage,i=t.diffObjType,c=t.differences,u=t.values,f=t.options;c&&c.length>0?(f.consoleLog(e({},n,r),"".concat(a," of ").concat(i," changes:")),c.forEach((function(t){var r=t.pathString,n=t.diffType,a=t.prevValue,c=t.nextValue;f.consoleGroup("%c".concat("hook"===i?"[hook ".concat(o," result]"):"".concat(i,"."),"%c").concat(r,"%c"),"color:".concat(f.diffNameColor,";"),"color:".concat(f.diffPathColor,";"),"color:default;"),f.consoleLog("".concat(Ie[n]," (more info at ").concat(o?"http://bit.ly/wdyr3":"http://bit.ly/wdyr02",")")),f.consoleLog(e({},"prev ".concat(r),a),"!==",e({},"next ".concat(r),c)),f.consoleGroupEnd()}))):c&&(f.consoleLog(e({},n,r),"".concat(a," the ").concat(i," object itself changed but its values are all equal."),"props"===i?"This could have been avoided by making the component pure, or by preventing its father from re-rendering.":"This usually means this component called setState when no changes in its state actually occurred.","More info at ".concat("http://bit.ly/wdyr02")),f.consoleLog("prev ".concat(i,":"),u.prev," !== ",u.next,":next ".concat(i)))}function Be(t){var r=t.Component,n=t.displayName,o=t.hookName,a=t.prevProps,i=t.prevState,c=t.prevHook,u=t.nextProps,f=t.nextState,s=t.nextHook,l=t.reason,p=t.options;if(function(e,t,r){return!Ve&&(!!r.logOnDifferentValues||(!(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some((function(e){return e.diffType===Te}))||e.stateDifferences&&e.stateDifferences.some((function(e){return e.diffType===Te}))||e.hookDifferences&&e.hookDifferences.some((function(e){return e.diffType===Te})))))}(l,r,p)){p.consoleGroup("%c".concat(n),"color: ".concat(p.titleColor,";"));var v="Re-rendered because";l.propsDifferences&&(Ue({Component:r,displayName:n,prefixMessage:v,diffObjType:"props",differences:l.propsDifferences,values:{prev:a,next:u},options:p}),v="And because"),l.stateDifferences&&Ue({Component:r,displayName:n,prefixMessage:v,diffObjType:"state",differences:l.stateDifferences,values:{prev:i,next:f},options:p}),l.hookDifferences&&Ue({Component:r,displayName:n,prefixMessage:v,diffObjType:"hook",differences:l.hookDifferences,values:{prev:c,next:s},hookName:o,options:p}),l.propsDifferences||l.stateDifferences||l.hookDifferences||p.consoleLog(e({},n,r),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat("http://bit.ly/wdyr02")),p.consoleGroupEnd()}}function Ge(e){return e&&"undefined"!=typeof module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler((function(t){"idle"===t&&(Ve=!0,setTimeout((function(){Ve=!1}),e))})),Be}var qe=function(){};var Je=function(e){return"string"==typeof e||!a(e)&&j(e)&&"[object String]"==_(e)};function Ke(e){return e.displayName||e.name||e.type&&Ke(e.type)||e.render&&Ke(e.render)||(Je(e)?e:void 0)}var Qe=function(e,t,r,n){var o=-1,a=null==e?0:e.length;for(n&&a&&(r=e[++o]);++o<a;)r=t(r,e[o],o,e);return r};var Xe=function(e){return function(t,r,n){for(var o=-1,a=Object(t),i=n(t),c=i.length;c--;){var u=i[e?c:++o];if(!1===r(a[u],u,a))break}return t}}();var Ze=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var et=function(e){return j(e)&&"[object Arguments]"==_(e)},tt=Object.prototype,rt=tt.hasOwnProperty,nt=tt.propertyIsEnumerable,ot=et(function(){return arguments}())?et:function(e){return j(e)&&rt.call(e,"callee")&&!nt.call(e,"callee")};var at=function(){return!1},it=c((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r?s.Buffer:void 0,a=(o?o.isBuffer:void 0)||at;e.exports=a})),ct=/^(?:0|[1-9]\d*)$/;var ut=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&ct.test(e))&&e>-1&&e%1==0&&e<t};var ft=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},st={};st["[object Float32Array]"]=st["[object Float64Array]"]=st["[object Int8Array]"]=st["[object Int16Array]"]=st["[object Int32Array]"]=st["[object Uint8Array]"]=st["[object Uint8ClampedArray]"]=st["[object Uint16Array]"]=st["[object Uint32Array]"]=!0,st["[object Arguments]"]=st["[object Array]"]=st["[object ArrayBuffer]"]=st["[object Boolean]"]=st["[object DataView]"]=st["[object Date]"]=st["[object Error]"]=st["[object Function]"]=st["[object Map]"]=st["[object Number]"]=st["[object Object]"]=st["[object RegExp]"]=st["[object Set]"]=st["[object String]"]=st["[object WeakMap]"]=!1;var lt=function(e){return j(e)&&ft(e.length)&&!!st[_(e)]};var pt=function(e){return function(t){return e(t)}},vt=c((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r&&u.process,a=function(){try{var e=n&&n.require&&n.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=a})),ht=vt&&vt.isTypedArray,yt=ht?pt(ht):lt,dt=Object.prototype.hasOwnProperty;var bt=function(e,t){var r=a(e),n=!r&&ot(e),o=!r&&!n&&it(e),i=!r&&!n&&!o&&yt(e),c=r||n||o||i,u=c?Ze(e.length,String):[],f=u.length;for(var s in e)!t&&!dt.call(e,s)||c&&("length"==s||o&&("offset"==s||"parent"==s)||i&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||ut(s,f))||u.push(s);return u},gt=Object.prototype;var mt=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||gt)};var _t=function(e,t){return function(r){return e(t(r))}},jt=_t(Object.keys,Object),Ot=Object.prototype.hasOwnProperty;var wt=function(e){if(!mt(e))return jt(e);var t=[];for(var r in Object(e))Ot.call(e,r)&&"constructor"!=r&&t.push(r);return t};var kt=function(e){return null!=e&&ft(e.length)&&!R(e)};var Dt=function(e){return kt(e)?bt(e):wt(e)};var St=function(e,t){return function(r,n){if(null==r)return r;if(!kt(r))return e(r,n);for(var o=r.length,a=t?o:-1,i=Object(r);(t?a--:++a<o)&&!1!==n(i[a],a,i););return r}}((function(e,t){return e&&Xe(e,t,Dt)}));var xt=function(){this.__data__=new ue,this.size=0};var Rt=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var Et=function(e){return this.__data__.get(e)};var Pt=function(e){return this.__data__.has(e)};var At=function(e,t){var r=this.__data__;if(r instanceof ue){var n=r.__data__;if(!fe||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new ge(n)}return r.set(e,t),this.size=r.size,this};function Nt(e){var t=this.__data__=new ue(e);this.size=t.size}Nt.prototype.clear=xt,Nt.prototype.delete=Rt,Nt.prototype.get=Et,Nt.prototype.has=Pt,Nt.prototype.set=At;var Ct=Nt;var Tt=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};var Ht=function(e){return this.__data__.has(e)};function Yt(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new ge;++t<r;)this.add(e[t])}Yt.prototype.add=Yt.prototype.push=Tt,Yt.prototype.has=Ht;var zt=Yt;var Mt=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1};var Wt=function(e,t){return e.has(t)};var Ft=function(e,t,r,n,o,a){var i=1&r,c=e.length,u=t.length;if(c!=u&&!(i&&u>c))return!1;var f=a.get(e);if(f&&a.get(t))return f==t;var s=-1,l=!0,p=2&r?new zt:void 0;for(a.set(e,t),a.set(t,e);++s<c;){var v=e[s],h=t[s];if(n)var y=i?n(h,v,s,t,e,a):n(v,h,s,e,t,a);if(void 0!==y){if(y)continue;l=!1;break}if(p){if(!Mt(t,(function(e,t){if(!Wt(p,t)&&(v===e||o(v,e,r,n,a)))return p.push(t)}))){l=!1;break}}else if(v!==h&&!o(v,h,r,n,a)){l=!1;break}}return a.delete(e),a.delete(t),l},Lt=s.Uint8Array;var $t=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r};var It=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r},Vt=l?l.prototype:void 0,Ut=Vt?Vt.valueOf:void 0;var Bt=function(e,t,r,n,o,a,i){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!a(new Lt(e),new Lt(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return ee(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var c=$t;case"[object Set]":var u=1&n;if(c||(c=It),e.size!=t.size&&!u)return!1;var f=i.get(e);if(f)return f==t;n|=2,i.set(e,t);var s=Ft(c(e),c(t),n,o,a,i);return i.delete(e),s;case"[object Symbol]":if(Ut)return Ut.call(e)==Ut.call(t)}return!1};var Gt=function(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e};var qt=function(e,t,r){var n=t(e);return a(e)?n:Gt(n,r(e))};var Jt=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r<n;){var i=e[r];t(i,r,e)&&(a[o++]=i)}return a};var Kt=function(){return[]},Qt=Object.prototype.propertyIsEnumerable,Xt=Object.getOwnPropertySymbols,Zt=Xt?function(e){return null==e?[]:(e=Object(e),Jt(Xt(e),(function(t){return Qt.call(e,t)})))}:Kt;var er=function(e){return qt(e,Dt,Zt)},tr=Object.prototype.hasOwnProperty;var rr=function(e,t,r,n,o,a){var i=1&r,c=er(e),u=c.length;if(u!=er(t).length&&!i)return!1;for(var f=u;f--;){var s=c[f];if(!(i?s in t:tr.call(t,s)))return!1}var l=a.get(e);if(l&&a.get(t))return l==t;var p=!0;a.set(e,t),a.set(t,e);for(var v=i;++f<u;){var h=e[s=c[f]],y=t[s];if(n)var d=i?n(y,h,s,t,e,a):n(h,y,s,e,t,a);if(!(void 0===d?h===y||o(h,y,r,n,a):d)){p=!1;break}v||(v="constructor"==s)}if(p&&!v){var b=e.constructor,g=t.constructor;b!=g&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof g&&g instanceof g)&&(p=!1)}return a.delete(e),a.delete(t),p},nr=$(s,"DataView"),or=$(s,"Promise"),ar=$(s,"Set"),ir=$(s,"WeakMap"),cr=C(nr),ur=C(fe),fr=C(or),sr=C(ar),lr=C(ir),pr=_;(nr&&"[object DataView]"!=pr(new nr(new ArrayBuffer(1)))||fe&&"[object Map]"!=pr(new fe)||or&&"[object Promise]"!=pr(or.resolve())||ar&&"[object Set]"!=pr(new ar)||ir&&"[object WeakMap]"!=pr(new ir))&&(pr=function(e){var t=_(e),r="[object Object]"==t?e.constructor:void 0,n=r?C(r):"";if(n)switch(n){case cr:return"[object DataView]";case ur:return"[object Map]";case fr:return"[object Promise]";case sr:return"[object Set]";case lr:return"[object WeakMap]"}return t});var vr=pr,hr=Object.prototype.hasOwnProperty;var yr=function(e,t,r,n,o,i){var c=a(e),u=a(t),f=c?"[object Array]":vr(e),s=u?"[object Array]":vr(t),l="[object Object]"==(f="[object Arguments]"==f?"[object Object]":f),p="[object Object]"==(s="[object Arguments]"==s?"[object Object]":s),v=f==s;if(v&&it(e)){if(!it(t))return!1;c=!0,l=!1}if(v&&!l)return i||(i=new Ct),c||yt(e)?Ft(e,t,r,n,o,i):Bt(e,t,f,r,n,o,i);if(!(1&r)){var h=l&&hr.call(e,"__wrapped__"),y=p&&hr.call(t,"__wrapped__");if(h||y){var d=h?e.value():e,b=y?t.value():t;return i||(i=new Ct),o(d,b,r,n,i)}}return!!v&&(i||(i=new Ct),rr(e,t,r,n,o,i))};var dr=function e(t,r,n,o,a){return t===r||(null==t||null==r||!j(t)&&!j(r)?t!=t&&r!=r:yr(t,r,n,o,e,a))};var br=function(e,t,r,n){var o=r.length,a=o,i=!n;if(null==e)return!a;for(e=Object(e);o--;){var c=r[o];if(i&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++o<a;){var u=(c=r[o])[0],f=e[u],s=c[1];if(i&&c[2]){if(void 0===f&&!(u in e))return!1}else{var l=new Ct;if(n)var p=n(f,s,u,e,t,l);if(!(void 0===p?dr(s,f,3,n,l):p))return!1}}return!0};var gr=function(e){return e==e&&!S(e)};var mr=function(e){for(var t=Dt(e),r=t.length;r--;){var n=t[r],o=e[n];t[r]=[n,o,gr(o)]}return t};var _r=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}};var jr=function(e){var t=mr(e);return 1==t.length&&t[0][2]?_r(t[0][0],t[0][1]):function(r){return r===e||br(r,e,t)}};var Or=function(e,t){return null!=e&&t in Object(e)};var wr=function(e,t,r){for(var n=-1,o=(t=Ee(t,e)).length,i=!1;++n<o;){var c=Pe(t[n]);if(!(i=null!=e&&r(e,c)))break;e=e[c]}return i||++n!=o?i:!!(o=null==e?0:e.length)&&ft(o)&&ut(c,o)&&(a(e)||ot(e))};var kr=function(e,t){return null!=e&&wr(e,t,Or)};var Dr=function(e,t){return D(e)&&gr(t)?_r(Pe(e),t):function(r){var n=Ce(r,e);return void 0===n&&n===t?kr(r,e):dr(t,n,3)}};var Sr=function(e){return e};var xr=function(e){return function(t){return null==t?void 0:t[e]}};var Rr=function(e){return function(t){return Ae(t,e)}};var Er=function(e){return D(e)?xr(Pe(e)):Rr(e)};var Pr=function(e){return"function"==typeof e?e:null==e?Sr:"object"==typeof e?a(e)?Dr(e[0],e[1]):jr(e):Er(e)};var Ar=function(e,t,r,n,o){return o(e,(function(e,o,a){r=n?(n=!1,e):t(r,e,o,a)})),r};var Nr=function(e,t,r){var n=a(e)?Qe:Ar,o=arguments.length<3;return n(e,Pr(t),r,o,St)},Cr=Object.prototype.hasOwnProperty;var Tr=function(e,t){return null!=e&&Cr.call(e,t)};var Hr=function(e,t){return null!=e&&wr(e,t,Tr)};var Yr=function(e){return j(e)&&"[object RegExp]"==_(e)},zr=vt&&vt.isRegExp,Mr=zr?pt(zr):Yr;var Wr=function(e){return j(e)&&"[object Date]"==_(e)},Fr=vt&&vt.isDate,Lr=Fr?pt(Fr):Wr,$r=_t(Object.getPrototypeOf,Object),Ir=Function.prototype,Vr=Object.prototype,Ur=Ir.toString,Br=Vr.hasOwnProperty,Gr=Ur.call(Object);var qr=function(e){if(!j(e)||"[object Object]"!=_(e))return!1;var t=$r(e);if(null===t)return!0;var r=Br.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Ur.call(r)==Gr},Jr="undefined"!=typeof Element,Kr="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,Qr=function(e){return e.$$typeof===Kr};function Xr(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==Te}function Zr(e,t,r){try{var n=[];return function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return Xr(t,r,n,o,Te);if(a(t)&&a(r)){var i=t.length;if(i!==r.length)return Xr(t,r,n,o,Te);for(var c=!0,u=i;0!=u--;)e(t[u],r[u],n,"".concat(o,"[").concat(u,"]"))||(c=!1);return Xr(t,r,n,o,c?He:Te)}if(Lr(t)&&Lr(r))return t.getTime()===r.getTime()?Xr(t,r,n,o,Ye):Xr(t,r,n,o,Te);if(Mr(t)&&Mr(r))return t.toString()===r.toString()?Xr(t,r,n,o,ze):Xr(t,r,n,o,Te);if(Jr&&t instanceof Element&&r instanceof Element)return Xr(t,r,n,o,Te);if(Qr(t)&&Qr(r)){if(t.type!==r.type)return Xr(t,r,n,o,Te);var f=e(t.props,r.props,n,"".concat(o,".props"));return Xr(t,r,n,o,f?Me:Te)}if(R(t)&&R(r))return t.name===r.name?Xr(t,r,n,o,We):Xr(t,r,n,o,Te);if(qr(t)&&qr(r)){var s=Dt(t),l=s.length;if(l!==Dt(r).length)return Xr(t,r,n,o,Te);for(var p=l;0!=p--;)if(!Hr(r,s[p]))return Xr(t,r,n,o,Te);for(var v=!0,h=l;0!=h--;){var y=s[h];e(t[y],r[y],n,"".concat(o,".").concat(y))||(v=!1)}return Xr(t,r,n,o,v?He:Te)}return Xr(t,r,n,o,Te)}(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var en={};function tn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n.shallow,i=void 0===a||a;if(e===t)return!1;if(!i)return Zr(e,t);var c=e||en,u=t||en,f=Object.keys(r({},c,{},u));return Nr(f,(function(e,t){var r=Zr(c[t],u[t],t);return r&&(e=[].concat(o(e),o(r))),e}),[])}function rn(e,t,r,n,o,a){return{propsDifferences:tn(e,n),stateDifferences:tn(t,o),hookDifferences:tn(r,a,{shallow:!1})}}function nn(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,u=e.nextState,f=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:c,nextState:u,nextHook:f,options:e.options,reason:rn(o,a,i,c,u,f)}}function on(e){return e.prototype&&!!e.prototype.isReactComponent}function an(e){return e.$$typeof===Le}function cn(e){return e.$$typeof===$e}function un(e){var t=e.Component,r=e.displayName,n=e.options,o=e.React,a=e.isHookChange;return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some((function(t){return t.test(e)}))}(r,n)&&(!1!==t.whyDidYouRender&&((!a||!t.whyDidYouRender||!1!==t.whyDidYouRender.trackHooks)&&!!(t.whyDidYouRender||n.trackAllPureComponents&&(t&&t.prototype instanceof o.PureComponent||an(t))||function(e,t){return t.include&&t.include.length>0&&t.include.some((function(t){return t.test(e)}))}(r,n))))}var fn=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},sn=Math.max;var ln=function(e,t,r){return t=sn(void 0===t?e.length-1:t,0),function(){for(var n=arguments,o=-1,a=sn(n.length-t,0),i=Array(a);++o<a;)i[o]=n[t+o];o=-1;for(var c=Array(t+1);++o<t;)c[o]=n[o];return c[t]=r(i),fn(e,this,c)}};var pn=function(e){return function(){return e}},vn=function(){try{var e=$(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),hn=vn?function(e,t){return vn(e,"toString",{configurable:!0,enumerable:!1,value:pn(t),writable:!0})}:Sr,yn=Date.now;var dn=function(e){var t=0,r=0;return function(){var n=yn(),o=16-(n-r);if(r=n,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(hn);var bn=function(e,t){return dn(ln(e,t,Sr),e+"")};var gn=function(e,t,r){if(!S(r))return!1;var n=typeof t;return!!("number"==n?kt(r)&&ut(t,r.length):"string"==n&&t in r)&&ee(r[t],e)};var mn=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},_n=Object.prototype.hasOwnProperty;var jn=function(e){if(!S(e))return mn(e);var t=mt(e),r=[];for(var n in e)("constructor"!=n||!t&&_n.call(e,n))&&r.push(n);return r};var On=function(e){return kt(e)?bt(e,!0):jn(e)},wn=Object.prototype,kn=wn.hasOwnProperty,Dn=bn((function(e,t){e=Object(e);var r=-1,n=t.length,o=n>2?t[2]:void 0;for(o&&gn(t[0],t[1],o)&&(n=1);++r<n;)for(var a=t[r],i=On(a),c=-1,u=i.length;++c<u;){var f=i[c],s=e[f];(void 0===s||ee(s,wn[f])&&!kn.call(e,f))&&(e[f]=a[f])}return e}));function Sn(e,t,r,n){class o extends e{constructor(t,r){var n;super(t,r),n=this,this._WDYR={renderNumber:0};var a=super.render||this.render;a!==e.prototype.render&&(this.render=function(){return o.prototype.render.apply(n),a()})}render(){return this._WDYR.renderNumber++,"isStrictMode"in this._WDYR||(this._WDYR.isStrictMode=function(e){for(var t=e&&e._reactInternalFiber;t;){if(1&t.mode)return!0;t=t.return}return!1}(this)),this._WDYR.isStrictMode&&this._WDYR.renderNumber%2==1||(this._WDYR.prevProps&&n.notifier(nn({Component:e,displayName:t,prevProps:this._WDYR.prevProps,prevState:this._WDYR.prevState,nextProps:this.props,nextState:this.state,options:n})),this._WDYR.prevProps=this.props,this._WDYR.prevState=this.state),super.render?super.render():null}}try{o.displayName=t}catch(e){}return Dn(o,e),o}function xn(e,t,r,n,o){var a="string"==typeof e?function(e,t){return function(r){return t.createElement(e,r)}}(e,n):e;function i(){var e=arguments[0],i=n.useRef(),c=i.current;if(i.current=e,c){var u=nn({Component:a,displayName:r,prevProps:c,nextProps:e,options:o}),f=u.reason.propsDifferences&&!(t&&0===u.reason.propsDifferences.length);f&&o.notifier(u)}return a.apply(void 0,arguments)}try{i.displayName=r}catch(e){}return i.ComponentForHooksTracking=a,Dn(i,a),i}function Rn(e,t,r,n,o){var a=t.path,i=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current,c=n.useRef();if(!i)return r;var u=i.type.ComponentForHooksTracking||i.type,f=Ke(u);if(!un({Component:u,displayName:f,options:o,React:n,isHookChange:!0}))return r;var s=c.current;if(c.current=r,s){var l=nn({Component:u,displayName:f,hookName:e,prevHook:a?Ce(s,a):s,nextHook:a?Ce(r,a):r,options:o});l.reason.hookDifferences&&o.notifier(l)}return r}function En(e,t,r,n,o){return an(t)?function(e,t,r,n){var o=e.type,a=on(o),i=cn(o),c=i?o.render:o,u=a?Sn(c,t,0,n):xn(c,!0,t,r,n);try{u.displayName=Ke(c)}catch(e){}u.ComponentForHooksTracking=e,Dn(u,c);var f=r.memo(i?r.forwardRef(u):u,e.compare);try{f.displayName=t}catch(e){}return Dn(f,e),f}(t,r,n,o):cn(t)?function(e,t,r,n){var o=e.render,a=an(o),i=a?o.type:o,c=xn(i,a,t,r,n);c.displayName=Ke(i),c.ComponentForHooksTracking=i,Dn(c,i);var u=r.forwardRef(a?r.memo(c,o.compare):c);try{u.displayName=t}catch(e){}return Dn(u,e),u}(t,r,n,o):on(t)?Sn(t,r,0,o):xn(t,!1,r,n,o)}function Pn(e,t,r,n,o){if(e.has(t))return e.get(t);var a=En(0,t,r,n,o);return e.set(t,a),a}var An={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function Nn(e,t){var a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=console.group,n=console.groupEnd;e.collapseGroups?t=console.groupCollapsed:e.onlyLogs&&(t=console.log,n=qe);var o=e.notifier||Ge("hotReloadBufferMs"in e?e.hotReloadBufferMs:500);return r({include:null,exclude:null,notifier:o,onlyLogs:!1,consoleLog:console.log,consoleGroup:t,consoleGroupEnd:n,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red",trackExtraHooks:[],trackAllPureComponents:!1},e)}(t),i=e.createElement,c=e.createFactory,u=new WeakMap;if(e.createElement=function(t){for(var r=null,n=null,o=null,c=arguments.length,f=new Array(c>1?c-1:0),s=1;s<c;s++)f[s-1]=arguments[s];try{if(r=("function"==typeof t||an(t)||cn(t))&&un({Component:t,displayName:Ke(t),React:e,options:a}))return n=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||Ke(t),o=Pn(u,t,n,e,a),i.apply(e,[o].concat(f))}catch(e){a.consoleLog("whyDidYouRender error. Please file a bug at https://github.com/welldone-software/why-did-you-render/issues.",{errorInfo:{error:e,componentNameOrComponent:t,rest:f,options:a,isShouldTrack:r,displayName:n,WDYRPatchedComponent:o}})}return i.apply(e,[t].concat(f))},Object.assign(e.createElement,i),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,c),a.trackHooks){var f=Object.entries(An).map((function(t){var r=n(t,2),o=r[0],a=r[1];return[e,o,a]}));[].concat(o(f),o(a.trackExtraHooks)).forEach((function(t){var r=n(t,3),o=r[0],i=r[1],c=r[2],u=void 0===c?{}:c,f=o[i],s=i[0].toUpperCase()+i.slice(1),l=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var o=f.call.apply(f,[this].concat(r));return Rn(i,u,o,e,a),o};Object.defineProperty(l,"name",{value:s,writable:!1}),Object.assign(l,{originalHook:f}),o[i]=l}))}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:i,createFactory:c}),u=null,[].concat(o(Object.keys(An).map((function(t){return[e,t]}))),o(a.trackExtraHooks)).forEach((function(e){var t=n(e,2),r=t[0],o=t[1];r[o].originalHook&&(r[o]=r[o].originalHook)})),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}return Nn.defaultNotifier=Be,Nn})); | ||
//# sourceMappingURL=whyDidYouRender.min.js.map |
/** | ||
* @welldone-software/why-did-you-render 4.0.0 | ||
* @welldone-software/why-did-you-render 4.0.1 | ||
* MIT Licensed | ||
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman) | ||
* Generated at 2020-01-27 | ||
* Generated at 2020-02-02 | ||
*/ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).whyDidYouRender=t()}(this,(function(){"use strict";function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?r(Object(o),!0).forEach((function(r){t(e,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):r(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function i(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e,t,r){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=o(e)););return e}(e,t);if(n){var a=Object.getOwnPropertyDescriptor(n,t);return a.get?a.get.call(r):a.value}})(e,t,r||e)}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var r=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw a}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function f(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var s=Array.isArray,l="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function p(e,t){return e(t={exports:{}},t.exports),t.exports}var v="object"==typeof l&&l&&l.Object===Object&&l,h="object"==typeof self&&self&&self.Object===Object&&self,y=v||h||Function("return this")(),d=y.Symbol,b=Object.prototype,g=b.hasOwnProperty,m=b.toString,_=d?d.toStringTag:void 0;var j=function(e){var t=g.call(e,_),r=e[_];try{e[_]=void 0;var n=!0}catch(e){}var o=m.call(e);return n&&(t?e[_]=r:delete e[_]),o},O=Object.prototype.toString;var w=function(e){return O.call(e)},k=d?d.toStringTag:void 0;var D=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":k&&k in Object(e)?j(e):w(e)};var S=function(e){return null!=e&&"object"==typeof e};var P=function(e){return"symbol"==typeof e||S(e)&&"[object Symbol]"==D(e)},R=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,E=/^\w*$/;var x=function(e,t){if(s(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!P(e))||(E.test(e)||!R.test(e)||null!=t&&e in Object(t))};var A=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};var N,C=function(e){if(!A(e))return!1;var t=D(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},T=y["__core-js_shared__"],H=(N=/[^.]+$/.exec(T&&T.keys&&T.keys.IE_PROTO||""))?"Symbol(src)_1."+N:"";var Y=function(e){return!!H&&H in e},z=Function.prototype.toString;var M=function(e){if(null!=e){try{return z.call(e)}catch(e){}try{return e+""}catch(e){}}return""},W=/^\[object .+?Constructor\]$/,F=Function.prototype,L=Object.prototype,$=F.toString,I=L.hasOwnProperty,V=RegExp("^"+$.call(I).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var U=function(e){return!(!A(e)||Y(e))&&(C(e)?V:W).test(M(e))};var B=function(e,t){return null==e?void 0:e[t]};var G=function(e,t){var r=B(e,t);return U(r)?r:void 0},q=G(Object,"create");var J=function(){this.__data__=q?q(null):{},this.size=0};var K=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Q=Object.prototype.hasOwnProperty;var X=function(e){var t=this.__data__;if(q){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return Q.call(t,e)?t[e]:void 0},Z=Object.prototype.hasOwnProperty;var ee=function(e){var t=this.__data__;return q?void 0!==t[e]:Z.call(t,e)};var te=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=q&&void 0===t?"__lodash_hash_undefined__":t,this};function re(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}re.prototype.clear=J,re.prototype.delete=K,re.prototype.get=X,re.prototype.has=ee,re.prototype.set=te;var ne=re;var oe=function(){this.__data__=[],this.size=0};var ae=function(e,t){return e===t||e!=e&&t!=t};var ie=function(e,t){for(var r=e.length;r--;)if(ae(e[r][0],t))return r;return-1},ce=Array.prototype.splice;var ue=function(e){var t=this.__data__,r=ie(t,e);return!(r<0)&&(r==t.length-1?t.pop():ce.call(t,r,1),--this.size,!0)};var fe=function(e){var t=this.__data__,r=ie(t,e);return r<0?void 0:t[r][1]};var se=function(e){return ie(this.__data__,e)>-1};var le=function(e,t){var r=this.__data__,n=ie(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function pe(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}pe.prototype.clear=oe,pe.prototype.delete=ue,pe.prototype.get=fe,pe.prototype.has=se,pe.prototype.set=le;var ve=pe,he=G(y,"Map");var ye=function(){this.size=0,this.__data__={hash:new ne,map:new(he||ve),string:new ne}};var de=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var be=function(e,t){var r=e.__data__;return de(t)?r["string"==typeof t?"string":"hash"]:r.map};var ge=function(e){var t=be(this,e).delete(e);return this.size-=t?1:0,t};var me=function(e){return be(this,e).get(e)};var _e=function(e){return be(this,e).has(e)};var je=function(e,t){var r=be(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function Oe(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Oe.prototype.clear=ye,Oe.prototype.delete=ge,Oe.prototype.get=me,Oe.prototype.has=_e,Oe.prototype.set=je;var we=Oe;function ke(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(ke.Cache||we),r}ke.Cache=we;var De=ke;var Se=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Pe=/\\(\\)?/g,Re=function(e){var t=De(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Se,(function(e,r,n,o){t.push(n?o.replace(Pe,"$1"):r||e)})),t}));var Ee=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o},xe=d?d.prototype:void 0,Ae=xe?xe.toString:void 0;var Ne=function e(t){if("string"==typeof t)return t;if(s(t))return Ee(t,e)+"";if(P(t))return Ae?Ae.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r};var Ce=function(e){return null==e?"":Ne(e)};var Te=function(e,t){return s(e)?e:x(e,t)?[e]:Re(Ce(e))};var He=function(e){if("string"==typeof e||P(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var Ye=function(e,t){for(var r=0,n=(t=Te(t,e)).length;null!=e&&r<n;)e=e[He(t[r++])];return r&&r==n?e:void 0};var ze,Me=function(e,t,r){var n=null==e?void 0:Ye(e,t);return void 0===n?r:n},We="different",Fe="deepEquals",Le="date",$e="regex",Ie="reactElement",Ve="function",Ue="function"==typeof Symbol&&Symbol.for,Be=Ue?Symbol.for("react.memo"):60115,Ge=Ue?Symbol.for("react.forward_ref"):60112,qe=(t(ze={},We,"different objects."),t(ze,Fe,"different objects that are equal by value."),t(ze,Le,"different date objects with the same value."),t(ze,$e,"different regular expressions with the same value."),t(ze,Ie,"different React elements with the same displayName."),t(ze,Ve,"different functions with the same name."),ze),Je=!1;function Ke(e){var r=e.Component,n=e.displayName,o=e.hookName,a=e.prefixMessage,i=e.diffObjType,c=e.differences,u=e.values,f=e.options;c&&c.length>0?(f.consoleLog(t({},n,r),"".concat(a," of ").concat(i," changes:")),c.forEach((function(e){var r=e.pathString,n=e.diffType,a=e.prevValue,c=e.nextValue;f.consoleGroup("%c".concat("hook"===i?"[hook ".concat(o," result]"):"".concat(i,"."),"%c").concat(r,"%c"),"color:".concat(f.diffNameColor,";"),"color:".concat(f.diffPathColor,";"),"color:default;"),f.consoleLog("".concat(qe[n]," (more info at ").concat(o?"http://bit.ly/wdyr3":"http://bit.ly/wdyr02",")")),f.consoleLog(t({},"prev ".concat(r),a),"!==",t({},"next ".concat(r),c)),f.consoleGroupEnd()}))):c&&(f.consoleLog(t({},n,r),"".concat(a," the ").concat(i," object itself changed but its values are all equal."),"props"===i?"This could have been avoided by making the component pure, or by preventing its father from re-rendering.":"This usually means this component called setState when no changes in its state actually occurred.","More info at ".concat("http://bit.ly/wdyr02")),f.consoleLog("prev ".concat(i,":"),u.prev," !== ",u.next,":next ".concat(i)))}function Qe(e){var r=e.Component,n=e.displayName,o=e.hookName,a=e.prevProps,i=e.prevState,c=e.prevHook,u=e.nextProps,f=e.nextState,s=e.nextHook,l=e.reason,p=e.options;if(function(e,t,r){return!Je&&(!!r.logOnDifferentValues||(!(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some((function(e){return e.diffType===We}))||e.stateDifferences&&e.stateDifferences.some((function(e){return e.diffType===We}))||e.hookDifferences&&e.hookDifferences.some((function(e){return e.diffType===We})))))}(l,r,p)){p.consoleGroup("%c".concat(n),"color: ".concat(p.titleColor,";"));var v="Re-rendered because";l.propsDifferences&&(Ke({Component:r,displayName:n,prefixMessage:v,diffObjType:"props",differences:l.propsDifferences,values:{prev:a,next:u},options:p}),v="And because"),l.stateDifferences&&Ke({Component:r,displayName:n,prefixMessage:v,diffObjType:"state",differences:l.stateDifferences,values:{prev:i,next:f},options:p}),l.hookDifferences&&Ke({Component:r,displayName:n,prefixMessage:v,diffObjType:"hook",differences:l.hookDifferences,values:{prev:c,next:s},hookName:o,options:p}),l.propsDifferences||l.stateDifferences||l.hookDifferences||p.consoleLog(t({},n,r),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat("http://bit.ly/wdyr02")),p.consoleGroupEnd()}}function Xe(e){return e&&"undefined"!=typeof module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler((function(t){"idle"===t&&(Je=!0,setTimeout((function(){Je=!1}),e))})),Qe}var Ze=function(){};var et=function(e){return"string"==typeof e||!s(e)&&S(e)&&"[object String]"==D(e)};function tt(e){return e.displayName||e.name||e.type&&tt(e.type)||e.render&&tt(e.render)||(et(e)?e:void 0)}var rt=function(e,t,r,n){var o=-1,a=null==e?0:e.length;for(n&&a&&(r=e[++o]);++o<a;)r=t(r,e[o],o,e);return r};var nt=function(e){return function(t,r,n){for(var o=-1,a=Object(t),i=n(t),c=i.length;c--;){var u=i[e?c:++o];if(!1===r(a[u],u,a))break}return t}}();var ot=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var at=function(e){return S(e)&&"[object Arguments]"==D(e)},it=Object.prototype,ct=it.hasOwnProperty,ut=it.propertyIsEnumerable,ft=at(function(){return arguments}())?at:function(e){return S(e)&&ct.call(e,"callee")&&!ut.call(e,"callee")};var st=function(){return!1},lt=p((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r?y.Buffer:void 0,a=(o?o.isBuffer:void 0)||st;e.exports=a})),pt=/^(?:0|[1-9]\d*)$/;var vt=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&pt.test(e))&&e>-1&&e%1==0&&e<t};var ht=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},yt={};yt["[object Float32Array]"]=yt["[object Float64Array]"]=yt["[object Int8Array]"]=yt["[object Int16Array]"]=yt["[object Int32Array]"]=yt["[object Uint8Array]"]=yt["[object Uint8ClampedArray]"]=yt["[object Uint16Array]"]=yt["[object Uint32Array]"]=!0,yt["[object Arguments]"]=yt["[object Array]"]=yt["[object ArrayBuffer]"]=yt["[object Boolean]"]=yt["[object DataView]"]=yt["[object Date]"]=yt["[object Error]"]=yt["[object Function]"]=yt["[object Map]"]=yt["[object Number]"]=yt["[object Object]"]=yt["[object RegExp]"]=yt["[object Set]"]=yt["[object String]"]=yt["[object WeakMap]"]=!1;var dt=function(e){return S(e)&&ht(e.length)&&!!yt[D(e)]};var bt=function(e){return function(t){return e(t)}},gt=p((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r&&v.process,a=function(){try{var e=n&&n.require&&n.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=a})),mt=gt&>.isTypedArray,_t=mt?bt(mt):dt,jt=Object.prototype.hasOwnProperty;var Ot=function(e,t){var r=s(e),n=!r&&ft(e),o=!r&&!n&<(e),a=!r&&!n&&!o&&_t(e),i=r||n||o||a,c=i?ot(e.length,String):[],u=c.length;for(var f in e)!t&&!jt.call(e,f)||i&&("length"==f||o&&("offset"==f||"parent"==f)||a&&("buffer"==f||"byteLength"==f||"byteOffset"==f)||vt(f,u))||c.push(f);return c},wt=Object.prototype;var kt=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||wt)};var Dt=function(e,t){return function(r){return e(t(r))}},St=Dt(Object.keys,Object),Pt=Object.prototype.hasOwnProperty;var Rt=function(e){if(!kt(e))return St(e);var t=[];for(var r in Object(e))Pt.call(e,r)&&"constructor"!=r&&t.push(r);return t};var Et=function(e){return null!=e&&ht(e.length)&&!C(e)};var xt=function(e){return Et(e)?Ot(e):Rt(e)};var At=function(e,t){return function(r,n){if(null==r)return r;if(!Et(r))return e(r,n);for(var o=r.length,a=t?o:-1,i=Object(r);(t?a--:++a<o)&&!1!==n(i[a],a,i););return r}}((function(e,t){return e&&nt(e,t,xt)}));var Nt=function(){this.__data__=new ve,this.size=0};var Ct=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var Tt=function(e){return this.__data__.get(e)};var Ht=function(e){return this.__data__.has(e)};var Yt=function(e,t){var r=this.__data__;if(r instanceof ve){var n=r.__data__;if(!he||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new we(n)}return r.set(e,t),this.size=r.size,this};function zt(e){var t=this.__data__=new ve(e);this.size=t.size}zt.prototype.clear=Nt,zt.prototype.delete=Ct,zt.prototype.get=Tt,zt.prototype.has=Ht,zt.prototype.set=Yt;var Mt=zt;var Wt=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};var Ft=function(e){return this.__data__.has(e)};function Lt(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new we;++t<r;)this.add(e[t])}Lt.prototype.add=Lt.prototype.push=Wt,Lt.prototype.has=Ft;var $t=Lt;var It=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1};var Vt=function(e,t){return e.has(t)};var Ut=function(e,t,r,n,o,a){var i=1&r,c=e.length,u=t.length;if(c!=u&&!(i&&u>c))return!1;var f=a.get(e);if(f&&a.get(t))return f==t;var s=-1,l=!0,p=2&r?new $t:void 0;for(a.set(e,t),a.set(t,e);++s<c;){var v=e[s],h=t[s];if(n)var y=i?n(h,v,s,t,e,a):n(v,h,s,e,t,a);if(void 0!==y){if(y)continue;l=!1;break}if(p){if(!It(t,(function(e,t){if(!Vt(p,t)&&(v===e||o(v,e,r,n,a)))return p.push(t)}))){l=!1;break}}else if(v!==h&&!o(v,h,r,n,a)){l=!1;break}}return a.delete(e),a.delete(t),l},Bt=y.Uint8Array;var Gt=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r};var qt=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r},Jt=d?d.prototype:void 0,Kt=Jt?Jt.valueOf:void 0;var Qt=function(e,t,r,n,o,a,i){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!a(new Bt(e),new Bt(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return ae(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var c=Gt;case"[object Set]":var u=1&n;if(c||(c=qt),e.size!=t.size&&!u)return!1;var f=i.get(e);if(f)return f==t;n|=2,i.set(e,t);var s=Ut(c(e),c(t),n,o,a,i);return i.delete(e),s;case"[object Symbol]":if(Kt)return Kt.call(e)==Kt.call(t)}return!1};var Xt=function(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e};var Zt=function(e,t,r){var n=t(e);return s(e)?n:Xt(n,r(e))};var er=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r<n;){var i=e[r];t(i,r,e)&&(a[o++]=i)}return a};var tr=function(){return[]},rr=Object.prototype.propertyIsEnumerable,nr=Object.getOwnPropertySymbols,or=nr?function(e){return null==e?[]:(e=Object(e),er(nr(e),(function(t){return rr.call(e,t)})))}:tr;var ar=function(e){return Zt(e,xt,or)},ir=Object.prototype.hasOwnProperty;var cr=function(e,t,r,n,o,a){var i=1&r,c=ar(e),u=c.length;if(u!=ar(t).length&&!i)return!1;for(var f=u;f--;){var s=c[f];if(!(i?s in t:ir.call(t,s)))return!1}var l=a.get(e);if(l&&a.get(t))return l==t;var p=!0;a.set(e,t),a.set(t,e);for(var v=i;++f<u;){var h=e[s=c[f]],y=t[s];if(n)var d=i?n(y,h,s,t,e,a):n(h,y,s,e,t,a);if(!(void 0===d?h===y||o(h,y,r,n,a):d)){p=!1;break}v||(v="constructor"==s)}if(p&&!v){var b=e.constructor,g=t.constructor;b!=g&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof g&&g instanceof g)&&(p=!1)}return a.delete(e),a.delete(t),p},ur=G(y,"DataView"),fr=G(y,"Promise"),sr=G(y,"Set"),lr=G(y,"WeakMap"),pr=M(ur),vr=M(he),hr=M(fr),yr=M(sr),dr=M(lr),br=D;(ur&&"[object DataView]"!=br(new ur(new ArrayBuffer(1)))||he&&"[object Map]"!=br(new he)||fr&&"[object Promise]"!=br(fr.resolve())||sr&&"[object Set]"!=br(new sr)||lr&&"[object WeakMap]"!=br(new lr))&&(br=function(e){var t=D(e),r="[object Object]"==t?e.constructor:void 0,n=r?M(r):"";if(n)switch(n){case pr:return"[object DataView]";case vr:return"[object Map]";case hr:return"[object Promise]";case yr:return"[object Set]";case dr:return"[object WeakMap]"}return t});var gr=br,mr=Object.prototype.hasOwnProperty;var _r=function(e,t,r,n,o,a){var i=s(e),c=s(t),u=i?"[object Array]":gr(e),f=c?"[object Array]":gr(t),l="[object Object]"==(u="[object Arguments]"==u?"[object Object]":u),p="[object Object]"==(f="[object Arguments]"==f?"[object Object]":f),v=u==f;if(v&<(e)){if(!lt(t))return!1;i=!0,l=!1}if(v&&!l)return a||(a=new Mt),i||_t(e)?Ut(e,t,r,n,o,a):Qt(e,t,u,r,n,o,a);if(!(1&r)){var h=l&&mr.call(e,"__wrapped__"),y=p&&mr.call(t,"__wrapped__");if(h||y){var d=h?e.value():e,b=y?t.value():t;return a||(a=new Mt),o(d,b,r,n,a)}}return!!v&&(a||(a=new Mt),cr(e,t,r,n,o,a))};var jr=function e(t,r,n,o,a){return t===r||(null==t||null==r||!S(t)&&!S(r)?t!=t&&r!=r:_r(t,r,n,o,e,a))};var Or=function(e,t,r,n){var o=r.length,a=o,i=!n;if(null==e)return!a;for(e=Object(e);o--;){var c=r[o];if(i&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++o<a;){var u=(c=r[o])[0],f=e[u],s=c[1];if(i&&c[2]){if(void 0===f&&!(u in e))return!1}else{var l=new Mt;if(n)var p=n(f,s,u,e,t,l);if(!(void 0===p?jr(s,f,3,n,l):p))return!1}}return!0};var wr=function(e){return e==e&&!A(e)};var kr=function(e){for(var t=xt(e),r=t.length;r--;){var n=t[r],o=e[n];t[r]=[n,o,wr(o)]}return t};var Dr=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}};var Sr=function(e){var t=kr(e);return 1==t.length&&t[0][2]?Dr(t[0][0],t[0][1]):function(r){return r===e||Or(r,e,t)}};var Pr=function(e,t){return null!=e&&t in Object(e)};var Rr=function(e,t,r){for(var n=-1,o=(t=Te(t,e)).length,a=!1;++n<o;){var i=He(t[n]);if(!(a=null!=e&&r(e,i)))break;e=e[i]}return a||++n!=o?a:!!(o=null==e?0:e.length)&&ht(o)&&vt(i,o)&&(s(e)||ft(e))};var Er=function(e,t){return null!=e&&Rr(e,t,Pr)};var xr=function(e,t){return x(e)&&wr(t)?Dr(He(e),t):function(r){var n=Me(r,e);return void 0===n&&n===t?Er(r,e):jr(t,n,3)}};var Ar=function(e){return e};var Nr=function(e){return function(t){return null==t?void 0:t[e]}};var Cr=function(e){return function(t){return Ye(t,e)}};var Tr=function(e){return x(e)?Nr(He(e)):Cr(e)};var Hr=function(e){return"function"==typeof e?e:null==e?Ar:"object"==typeof e?s(e)?xr(e[0],e[1]):Sr(e):Tr(e)};var Yr=function(e,t,r,n,o){return o(e,(function(e,o,a){r=n?(n=!1,e):t(r,e,o,a)})),r};var zr=function(e,t,r){var n=s(e)?rt:Yr,o=arguments.length<3;return n(e,Hr(t),r,o,At)},Mr=Object.prototype.hasOwnProperty;var Wr=function(e,t){return null!=e&&Mr.call(e,t)};var Fr=function(e,t){return null!=e&&Rr(e,t,Wr)};var Lr=function(e){return S(e)&&"[object RegExp]"==D(e)},$r=gt&>.isRegExp,Ir=$r?bt($r):Lr;var Vr=function(e){return S(e)&&"[object Date]"==D(e)},Ur=gt&>.isDate,Br=Ur?bt(Ur):Vr,Gr=Dt(Object.getPrototypeOf,Object),qr=Function.prototype,Jr=Object.prototype,Kr=qr.toString,Qr=Jr.hasOwnProperty,Xr=Kr.call(Object);var Zr=function(e){if(!S(e)||"[object Object]"!=D(e))return!1;var t=Gr(e);if(null===t)return!0;var r=Qr.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Kr.call(r)==Xr},en="undefined"!=typeof Element,tn="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,rn=function(e){return e.$$typeof===tn};function nn(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==We}function on(e,t,r){try{var n=[];return function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return nn(t,r,n,o,We);if(s(t)&&s(r)){var a=t.length;if(a!==r.length)return nn(t,r,n,o,We);for(var i=!0,c=a;0!=c--;)e(t[c],r[c],n,"".concat(o,"[").concat(c,"]"))||(i=!1);return nn(t,r,n,o,i?Fe:We)}if(Br(t)&&Br(r))return t.getTime()===r.getTime()?nn(t,r,n,o,Le):nn(t,r,n,o,We);if(Ir(t)&&Ir(r))return t.toString()===r.toString()?nn(t,r,n,o,$e):nn(t,r,n,o,We);if(en&&t instanceof Element&&r instanceof Element)return nn(t,r,n,o,We);if(rn(t)&&rn(r)){if(t.type!==r.type)return nn(t,r,n,o,We);var u=e(t.props,r.props,n,"".concat(o,".props"));return nn(t,r,n,o,u?Ie:We)}if(C(t)&&C(r))return t.name===r.name?nn(t,r,n,o,Ve):nn(t,r,n,o,We);if(Zr(t)&&Zr(r)){var f=xt(t),l=f.length;if(l!==xt(r).length)return nn(t,r,n,o,We);for(var p=l;0!=p--;)if(!Fr(r,f[p]))return nn(t,r,n,o,We);for(var v=!0,h=l;0!=h--;){var y=f[h];e(t[y],r[y],n,"".concat(o,".").concat(y))||(v=!1)}return nn(t,r,n,o,v?Fe:We)}return nn(t,r,n,o,We)}(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var an={};function cn(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.shallow,a=void 0===o||o;if(e===t)return!1;if(!a)return on(e,t);var i=e||an,c=t||an,u=Object.keys(n({},i,{},c));return zr(u,(function(e,t){var r=on(i[t],c[t],t);return r&&(e=[].concat(f(e),f(r))),e}),[])}function un(e,t,r,n,o,a){return{propsDifferences:cn(e,n),stateDifferences:cn(t,o),hookDifferences:cn(r,a,{shallow:!1})}}function fn(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,u=e.nextState,f=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:c,nextState:u,nextHook:f,options:e.options,reason:un(o,a,i,c,u,f)}}function sn(e){return e.prototype&&!!e.prototype.isReactComponent}function ln(e){return e.$$typeof===Be}function pn(e){return e.$$typeof===Ge}function vn(e){var t=e.Component,r=e.displayName,n=e.options,o=e.React,a=e.isHookChange;return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some((function(t){return t.test(e)}))}(r,n)&&(!1!==t.whyDidYouRender&&((!a||!t.whyDidYouRender||!1!==t.whyDidYouRender.trackHooks)&&!!(t.whyDidYouRender||n.trackAllPureComponents&&(t&&t.prototype instanceof o.PureComponent||ln(t))||function(e,t){return t.include&&t.include.length>0&&t.include.some((function(t){return t.test(e)}))}(r,n))))}var hn=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},yn=Math.max;var dn=function(e,t,r){return t=yn(void 0===t?e.length-1:t,0),function(){for(var n=arguments,o=-1,a=yn(n.length-t,0),i=Array(a);++o<a;)i[o]=n[t+o];o=-1;for(var c=Array(t+1);++o<t;)c[o]=n[o];return c[t]=r(i),hn(e,this,c)}};var bn=function(e){return function(){return e}},gn=function(){try{var e=G(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),mn=gn?function(e,t){return gn(e,"toString",{configurable:!0,enumerable:!1,value:bn(t),writable:!0})}:Ar,_n=Date.now;var jn=function(e){var t=0,r=0;return function(){var n=_n(),o=16-(n-r);if(r=n,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(mn);var On=function(e,t){return jn(dn(e,t,Ar),e+"")};var wn=function(e,t,r){if(!A(r))return!1;var n=typeof t;return!!("number"==n?Et(r)&&vt(t,r.length):"string"==n&&t in r)&&ae(r[t],e)};var kn=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},Dn=Object.prototype.hasOwnProperty;var Sn=function(e){if(!A(e))return kn(e);var t=kt(e),r=[];for(var n in e)("constructor"!=n||!t&&Dn.call(e,n))&&r.push(n);return r};var Pn=function(e){return Et(e)?Ot(e,!0):Sn(e)},Rn=Object.prototype,En=Rn.hasOwnProperty,xn=On((function(e,t){e=Object(e);var r=-1,n=t.length,o=n>2?t[2]:void 0;for(o&&wn(t[0],t[1],o)&&(n=1);++r<n;)for(var a=t[r],i=Pn(a),c=-1,u=i.length;++c<u;){var f=i[c],s=e[f];(void 0===s||ae(s,Rn[f])&&!En.call(e,f))&&(e[f]=a[f])}return e}));function An(t,r,n,u){var f=function(n){function f(e,r){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),(n=function(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?i(e):t}(this,o(f).call(this,e,r)))._WDYR={renderNumber:0};var a=c(o(f.prototype),"render",i(n))||n.render;return a!==t.prototype.render&&(n.render=function(){return f.prototype.render.apply(i(n)),a()}),n}var s,l,p;return 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&&a(e,t)}(f,n),s=f,(l=[{key:"render",value:function(){return this._WDYR.renderNumber++,"isStrictMode"in this._WDYR||(this._WDYR.isStrictMode=function(e){for(var t=e&&e._reactInternalFiber;t;){if(1&t.mode)return!0;t=t.return}return!1}(this)),this._WDYR.isStrictMode&&this._WDYR.renderNumber%2==1||(this._WDYR.prevProps&&u.notifier(fn({Component:t,displayName:r,prevProps:this._WDYR.prevProps,prevState:this._WDYR.prevState,nextProps:this.props,nextState:this.state,options:u})),this._WDYR.prevProps=this.props,this._WDYR.prevState=this.state),c(o(f.prototype),"render",this)?c(o(f.prototype),"render",this).call(this):null}}])&&e(s.prototype,l),p&&e(s,p),f}(t);return f.displayName=r,xn(f,t),f}function Nn(e,t,r,n,o){var a="string"==typeof e?function(e,t){return function(r){return t.createElement(e,r)}}(e,n):e;function i(){var e=arguments[0],i=n.useRef(),c=i.current;if(i.current=e,c){var u=fn({Component:a,displayName:r,prevProps:c,nextProps:e,options:o}),f=u.reason.propsDifferences&&!(t&&0===u.reason.propsDifferences.length);f&&o.notifier(u)}return a.apply(void 0,arguments)}return i.displayName=r,i.ComponentForHooksTracking=a,xn(i,a),i}function Cn(e,t,r,n,o){var a=t.path,i=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current,c=n.useRef();if(!i)return r;var u=i.type.ComponentForHooksTracking||i.type,f=tt(u);if(!vn({Component:u,displayName:f,options:o,React:n,isHookChange:!0}))return r;var s=c.current;if(c.current=r,s){var l=fn({Component:u,displayName:f,hookName:e,prevHook:a?Me(s,a):s,nextHook:a?Me(r,a):r,options:o});l.reason.hookDifferences&&o.notifier(l)}return r}function Tn(e,t,r,n,o){return ln(t)?function(e,t,r,n){var o=e.type,a=sn(o),i=pn(o),c=i?o.render:o,u=a?An(c,t,0,n):Nn(c,!0,t,r,n);u.displayName=tt(c),u.ComponentForHooksTracking=e,xn(u,c);var f=r.memo(i?r.forwardRef(u):u,e.compare);return f.displayName=t,xn(f,e),f}(t,r,n,o):pn(t)?function(e,t,r,n){var o=e.render,a=ln(o),i=a?o.type:o,c=Nn(i,a,t,r,n);c.displayName=tt(i),c.ComponentForHooksTracking=i,xn(c,i);var u=r.forwardRef(a?r.memo(c,o.compare):c);return u.displayName=t,xn(u,e),u}(t,r,n,o):sn(t)?An(t,r,0,o):Nn(t,!1,r,n,o)}function Hn(e,t,r,n,o){if(e.has(t))return e.get(t);var a=Tn(0,t,r,n,o);return e.set(t,a),a}var Yn={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function zn(e,t){var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=console.group,r=console.groupEnd;e.collapseGroups?t=console.groupCollapsed:e.onlyLogs&&(t=console.log,r=Ze);var o=e.notifier||Xe("hotReloadBufferMs"in e?e.hotReloadBufferMs:500);return n({include:null,exclude:null,notifier:o,onlyLogs:!1,consoleLog:console.log,consoleGroup:t,consoleGroupEnd:r,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red",trackExtraHooks:[],trackAllPureComponents:!1},e)}(t),o=e.createElement,a=e.createFactory,i=new WeakMap;if(e.createElement=function(t){for(var n=null,a=null,c=null,u=arguments.length,f=new Array(u>1?u-1:0),s=1;s<u;s++)f[s-1]=arguments[s];try{if(n=("function"==typeof t||ln(t)||pn(t))&&vn({Component:t,displayName:tt(t),React:e,options:r}))return a=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||tt(t),c=Hn(i,t,a,e,r),o.apply(e,[c].concat(f))}catch(e){r.consoleLog("whyDidYouRender error. Please file a bug at https://github.com/welldone-software/why-did-you-render/issues.",{errorInfo:{error:e,componentNameOrComponent:t,rest:f,options:r,isShouldTrack:n,displayName:a,WDYRPatchedComponent:c}})}return o.apply(e,[t].concat(f))},Object.assign(e.createElement,o),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,a),r.trackHooks){var c=Object.entries(Yn).map((function(t){var r=u(t,2),n=r[0],o=r[1];return[e,n,o]}));[].concat(f(c),f(r.trackExtraHooks)).forEach((function(t){var n=u(t,3),o=n[0],a=n[1],i=n[2],c=void 0===i?{}:i,f=o[a],s=a[0].toUpperCase()+a.slice(1),l=function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];var i=f.call.apply(f,[this].concat(n));return Cn(a,c,i,e,r),i};Object.defineProperty(l,"name",{value:s,writable:!1}),Object.assign(l,{originalHook:f}),o[a]=l}))}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:o,createFactory:a}),i=null,[].concat(f(Object.keys(Yn).map((function(t){return[e,t]}))),f(r.trackExtraHooks)).forEach((function(e){var t=u(e,2),r=t[0],n=t[1];r[n].originalHook&&(r[n]=r[n].originalHook)})),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}return zn.defaultNotifier=Qe,zn})); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).whyDidYouRender=t()}(this,(function(){"use strict";function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?r(Object(o),!0).forEach((function(r){t(e,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):r(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function i(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e,t,r){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=o(e)););return e}(e,t);if(n){var a=Object.getOwnPropertyDescriptor(n,t);return a.get?a.get.call(r):a.value}})(e,t,r||e)}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var r=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw a}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function f(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var s=Array.isArray,l="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function p(e,t){return e(t={exports:{}},t.exports),t.exports}var v="object"==typeof l&&l&&l.Object===Object&&l,h="object"==typeof self&&self&&self.Object===Object&&self,y=v||h||Function("return this")(),d=y.Symbol,b=Object.prototype,g=b.hasOwnProperty,m=b.toString,_=d?d.toStringTag:void 0;var j=function(e){var t=g.call(e,_),r=e[_];try{e[_]=void 0;var n=!0}catch(e){}var o=m.call(e);return n&&(t?e[_]=r:delete e[_]),o},O=Object.prototype.toString;var w=function(e){return O.call(e)},k=d?d.toStringTag:void 0;var D=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":k&&k in Object(e)?j(e):w(e)};var S=function(e){return null!=e&&"object"==typeof e};var P=function(e){return"symbol"==typeof e||S(e)&&"[object Symbol]"==D(e)},R=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,E=/^\w*$/;var x=function(e,t){if(s(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!P(e))||(E.test(e)||!R.test(e)||null!=t&&e in Object(t))};var A=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};var N,C=function(e){if(!A(e))return!1;var t=D(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},T=y["__core-js_shared__"],H=(N=/[^.]+$/.exec(T&&T.keys&&T.keys.IE_PROTO||""))?"Symbol(src)_1."+N:"";var Y=function(e){return!!H&&H in e},z=Function.prototype.toString;var M=function(e){if(null!=e){try{return z.call(e)}catch(e){}try{return e+""}catch(e){}}return""},W=/^\[object .+?Constructor\]$/,F=Function.prototype,L=Object.prototype,$=F.toString,I=L.hasOwnProperty,V=RegExp("^"+$.call(I).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var U=function(e){return!(!A(e)||Y(e))&&(C(e)?V:W).test(M(e))};var B=function(e,t){return null==e?void 0:e[t]};var G=function(e,t){var r=B(e,t);return U(r)?r:void 0},q=G(Object,"create");var J=function(){this.__data__=q?q(null):{},this.size=0};var K=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Q=Object.prototype.hasOwnProperty;var X=function(e){var t=this.__data__;if(q){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return Q.call(t,e)?t[e]:void 0},Z=Object.prototype.hasOwnProperty;var ee=function(e){var t=this.__data__;return q?void 0!==t[e]:Z.call(t,e)};var te=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=q&&void 0===t?"__lodash_hash_undefined__":t,this};function re(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}re.prototype.clear=J,re.prototype.delete=K,re.prototype.get=X,re.prototype.has=ee,re.prototype.set=te;var ne=re;var oe=function(){this.__data__=[],this.size=0};var ae=function(e,t){return e===t||e!=e&&t!=t};var ie=function(e,t){for(var r=e.length;r--;)if(ae(e[r][0],t))return r;return-1},ce=Array.prototype.splice;var ue=function(e){var t=this.__data__,r=ie(t,e);return!(r<0)&&(r==t.length-1?t.pop():ce.call(t,r,1),--this.size,!0)};var fe=function(e){var t=this.__data__,r=ie(t,e);return r<0?void 0:t[r][1]};var se=function(e){return ie(this.__data__,e)>-1};var le=function(e,t){var r=this.__data__,n=ie(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function pe(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}pe.prototype.clear=oe,pe.prototype.delete=ue,pe.prototype.get=fe,pe.prototype.has=se,pe.prototype.set=le;var ve=pe,he=G(y,"Map");var ye=function(){this.size=0,this.__data__={hash:new ne,map:new(he||ve),string:new ne}};var de=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var be=function(e,t){var r=e.__data__;return de(t)?r["string"==typeof t?"string":"hash"]:r.map};var ge=function(e){var t=be(this,e).delete(e);return this.size-=t?1:0,t};var me=function(e){return be(this,e).get(e)};var _e=function(e){return be(this,e).has(e)};var je=function(e,t){var r=be(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function Oe(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Oe.prototype.clear=ye,Oe.prototype.delete=ge,Oe.prototype.get=me,Oe.prototype.has=_e,Oe.prototype.set=je;var we=Oe;function ke(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(ke.Cache||we),r}ke.Cache=we;var De=ke;var Se=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Pe=/\\(\\)?/g,Re=function(e){var t=De(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Se,(function(e,r,n,o){t.push(n?o.replace(Pe,"$1"):r||e)})),t}));var Ee=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o},xe=d?d.prototype:void 0,Ae=xe?xe.toString:void 0;var Ne=function e(t){if("string"==typeof t)return t;if(s(t))return Ee(t,e)+"";if(P(t))return Ae?Ae.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r};var Ce=function(e){return null==e?"":Ne(e)};var Te=function(e,t){return s(e)?e:x(e,t)?[e]:Re(Ce(e))};var He=function(e){if("string"==typeof e||P(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var Ye=function(e,t){for(var r=0,n=(t=Te(t,e)).length;null!=e&&r<n;)e=e[He(t[r++])];return r&&r==n?e:void 0};var ze,Me=function(e,t,r){var n=null==e?void 0:Ye(e,t);return void 0===n?r:n},We="different",Fe="deepEquals",Le="date",$e="regex",Ie="reactElement",Ve="function",Ue="function"==typeof Symbol&&Symbol.for,Be=Ue?Symbol.for("react.memo"):60115,Ge=Ue?Symbol.for("react.forward_ref"):60112,qe=(t(ze={},We,"different objects."),t(ze,Fe,"different objects that are equal by value."),t(ze,Le,"different date objects with the same value."),t(ze,$e,"different regular expressions with the same value."),t(ze,Ie,"different React elements with the same displayName."),t(ze,Ve,"different functions with the same name."),ze),Je=!1;function Ke(e){var r=e.Component,n=e.displayName,o=e.hookName,a=e.prefixMessage,i=e.diffObjType,c=e.differences,u=e.values,f=e.options;c&&c.length>0?(f.consoleLog(t({},n,r),"".concat(a," of ").concat(i," changes:")),c.forEach((function(e){var r=e.pathString,n=e.diffType,a=e.prevValue,c=e.nextValue;f.consoleGroup("%c".concat("hook"===i?"[hook ".concat(o," result]"):"".concat(i,"."),"%c").concat(r,"%c"),"color:".concat(f.diffNameColor,";"),"color:".concat(f.diffPathColor,";"),"color:default;"),f.consoleLog("".concat(qe[n]," (more info at ").concat(o?"http://bit.ly/wdyr3":"http://bit.ly/wdyr02",")")),f.consoleLog(t({},"prev ".concat(r),a),"!==",t({},"next ".concat(r),c)),f.consoleGroupEnd()}))):c&&(f.consoleLog(t({},n,r),"".concat(a," the ").concat(i," object itself changed but its values are all equal."),"props"===i?"This could have been avoided by making the component pure, or by preventing its father from re-rendering.":"This usually means this component called setState when no changes in its state actually occurred.","More info at ".concat("http://bit.ly/wdyr02")),f.consoleLog("prev ".concat(i,":"),u.prev," !== ",u.next,":next ".concat(i)))}function Qe(e){var r=e.Component,n=e.displayName,o=e.hookName,a=e.prevProps,i=e.prevState,c=e.prevHook,u=e.nextProps,f=e.nextState,s=e.nextHook,l=e.reason,p=e.options;if(function(e,t,r){return!Je&&(!!r.logOnDifferentValues||(!(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some((function(e){return e.diffType===We}))||e.stateDifferences&&e.stateDifferences.some((function(e){return e.diffType===We}))||e.hookDifferences&&e.hookDifferences.some((function(e){return e.diffType===We})))))}(l,r,p)){p.consoleGroup("%c".concat(n),"color: ".concat(p.titleColor,";"));var v="Re-rendered because";l.propsDifferences&&(Ke({Component:r,displayName:n,prefixMessage:v,diffObjType:"props",differences:l.propsDifferences,values:{prev:a,next:u},options:p}),v="And because"),l.stateDifferences&&Ke({Component:r,displayName:n,prefixMessage:v,diffObjType:"state",differences:l.stateDifferences,values:{prev:i,next:f},options:p}),l.hookDifferences&&Ke({Component:r,displayName:n,prefixMessage:v,diffObjType:"hook",differences:l.hookDifferences,values:{prev:c,next:s},hookName:o,options:p}),l.propsDifferences||l.stateDifferences||l.hookDifferences||p.consoleLog(t({},n,r),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat("http://bit.ly/wdyr02")),p.consoleGroupEnd()}}function Xe(e){return e&&"undefined"!=typeof module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler((function(t){"idle"===t&&(Je=!0,setTimeout((function(){Je=!1}),e))})),Qe}var Ze=function(){};var et=function(e){return"string"==typeof e||!s(e)&&S(e)&&"[object String]"==D(e)};function tt(e){return e.displayName||e.name||e.type&&tt(e.type)||e.render&&tt(e.render)||(et(e)?e:void 0)}var rt=function(e,t,r,n){var o=-1,a=null==e?0:e.length;for(n&&a&&(r=e[++o]);++o<a;)r=t(r,e[o],o,e);return r};var nt=function(e){return function(t,r,n){for(var o=-1,a=Object(t),i=n(t),c=i.length;c--;){var u=i[e?c:++o];if(!1===r(a[u],u,a))break}return t}}();var ot=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var at=function(e){return S(e)&&"[object Arguments]"==D(e)},it=Object.prototype,ct=it.hasOwnProperty,ut=it.propertyIsEnumerable,ft=at(function(){return arguments}())?at:function(e){return S(e)&&ct.call(e,"callee")&&!ut.call(e,"callee")};var st=function(){return!1},lt=p((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r?y.Buffer:void 0,a=(o?o.isBuffer:void 0)||st;e.exports=a})),pt=/^(?:0|[1-9]\d*)$/;var vt=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&pt.test(e))&&e>-1&&e%1==0&&e<t};var ht=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},yt={};yt["[object Float32Array]"]=yt["[object Float64Array]"]=yt["[object Int8Array]"]=yt["[object Int16Array]"]=yt["[object Int32Array]"]=yt["[object Uint8Array]"]=yt["[object Uint8ClampedArray]"]=yt["[object Uint16Array]"]=yt["[object Uint32Array]"]=!0,yt["[object Arguments]"]=yt["[object Array]"]=yt["[object ArrayBuffer]"]=yt["[object Boolean]"]=yt["[object DataView]"]=yt["[object Date]"]=yt["[object Error]"]=yt["[object Function]"]=yt["[object Map]"]=yt["[object Number]"]=yt["[object Object]"]=yt["[object RegExp]"]=yt["[object Set]"]=yt["[object String]"]=yt["[object WeakMap]"]=!1;var dt=function(e){return S(e)&&ht(e.length)&&!!yt[D(e)]};var bt=function(e){return function(t){return e(t)}},gt=p((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r&&v.process,a=function(){try{var e=n&&n.require&&n.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=a})),mt=gt&>.isTypedArray,_t=mt?bt(mt):dt,jt=Object.prototype.hasOwnProperty;var Ot=function(e,t){var r=s(e),n=!r&&ft(e),o=!r&&!n&<(e),a=!r&&!n&&!o&&_t(e),i=r||n||o||a,c=i?ot(e.length,String):[],u=c.length;for(var f in e)!t&&!jt.call(e,f)||i&&("length"==f||o&&("offset"==f||"parent"==f)||a&&("buffer"==f||"byteLength"==f||"byteOffset"==f)||vt(f,u))||c.push(f);return c},wt=Object.prototype;var kt=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||wt)};var Dt=function(e,t){return function(r){return e(t(r))}},St=Dt(Object.keys,Object),Pt=Object.prototype.hasOwnProperty;var Rt=function(e){if(!kt(e))return St(e);var t=[];for(var r in Object(e))Pt.call(e,r)&&"constructor"!=r&&t.push(r);return t};var Et=function(e){return null!=e&&ht(e.length)&&!C(e)};var xt=function(e){return Et(e)?Ot(e):Rt(e)};var At=function(e,t){return function(r,n){if(null==r)return r;if(!Et(r))return e(r,n);for(var o=r.length,a=t?o:-1,i=Object(r);(t?a--:++a<o)&&!1!==n(i[a],a,i););return r}}((function(e,t){return e&&nt(e,t,xt)}));var Nt=function(){this.__data__=new ve,this.size=0};var Ct=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var Tt=function(e){return this.__data__.get(e)};var Ht=function(e){return this.__data__.has(e)};var Yt=function(e,t){var r=this.__data__;if(r instanceof ve){var n=r.__data__;if(!he||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new we(n)}return r.set(e,t),this.size=r.size,this};function zt(e){var t=this.__data__=new ve(e);this.size=t.size}zt.prototype.clear=Nt,zt.prototype.delete=Ct,zt.prototype.get=Tt,zt.prototype.has=Ht,zt.prototype.set=Yt;var Mt=zt;var Wt=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};var Ft=function(e){return this.__data__.has(e)};function Lt(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new we;++t<r;)this.add(e[t])}Lt.prototype.add=Lt.prototype.push=Wt,Lt.prototype.has=Ft;var $t=Lt;var It=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1};var Vt=function(e,t){return e.has(t)};var Ut=function(e,t,r,n,o,a){var i=1&r,c=e.length,u=t.length;if(c!=u&&!(i&&u>c))return!1;var f=a.get(e);if(f&&a.get(t))return f==t;var s=-1,l=!0,p=2&r?new $t:void 0;for(a.set(e,t),a.set(t,e);++s<c;){var v=e[s],h=t[s];if(n)var y=i?n(h,v,s,t,e,a):n(v,h,s,e,t,a);if(void 0!==y){if(y)continue;l=!1;break}if(p){if(!It(t,(function(e,t){if(!Vt(p,t)&&(v===e||o(v,e,r,n,a)))return p.push(t)}))){l=!1;break}}else if(v!==h&&!o(v,h,r,n,a)){l=!1;break}}return a.delete(e),a.delete(t),l},Bt=y.Uint8Array;var Gt=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r};var qt=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r},Jt=d?d.prototype:void 0,Kt=Jt?Jt.valueOf:void 0;var Qt=function(e,t,r,n,o,a,i){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!a(new Bt(e),new Bt(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return ae(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var c=Gt;case"[object Set]":var u=1&n;if(c||(c=qt),e.size!=t.size&&!u)return!1;var f=i.get(e);if(f)return f==t;n|=2,i.set(e,t);var s=Ut(c(e),c(t),n,o,a,i);return i.delete(e),s;case"[object Symbol]":if(Kt)return Kt.call(e)==Kt.call(t)}return!1};var Xt=function(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e};var Zt=function(e,t,r){var n=t(e);return s(e)?n:Xt(n,r(e))};var er=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r<n;){var i=e[r];t(i,r,e)&&(a[o++]=i)}return a};var tr=function(){return[]},rr=Object.prototype.propertyIsEnumerable,nr=Object.getOwnPropertySymbols,or=nr?function(e){return null==e?[]:(e=Object(e),er(nr(e),(function(t){return rr.call(e,t)})))}:tr;var ar=function(e){return Zt(e,xt,or)},ir=Object.prototype.hasOwnProperty;var cr=function(e,t,r,n,o,a){var i=1&r,c=ar(e),u=c.length;if(u!=ar(t).length&&!i)return!1;for(var f=u;f--;){var s=c[f];if(!(i?s in t:ir.call(t,s)))return!1}var l=a.get(e);if(l&&a.get(t))return l==t;var p=!0;a.set(e,t),a.set(t,e);for(var v=i;++f<u;){var h=e[s=c[f]],y=t[s];if(n)var d=i?n(y,h,s,t,e,a):n(h,y,s,e,t,a);if(!(void 0===d?h===y||o(h,y,r,n,a):d)){p=!1;break}v||(v="constructor"==s)}if(p&&!v){var b=e.constructor,g=t.constructor;b!=g&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof g&&g instanceof g)&&(p=!1)}return a.delete(e),a.delete(t),p},ur=G(y,"DataView"),fr=G(y,"Promise"),sr=G(y,"Set"),lr=G(y,"WeakMap"),pr=M(ur),vr=M(he),hr=M(fr),yr=M(sr),dr=M(lr),br=D;(ur&&"[object DataView]"!=br(new ur(new ArrayBuffer(1)))||he&&"[object Map]"!=br(new he)||fr&&"[object Promise]"!=br(fr.resolve())||sr&&"[object Set]"!=br(new sr)||lr&&"[object WeakMap]"!=br(new lr))&&(br=function(e){var t=D(e),r="[object Object]"==t?e.constructor:void 0,n=r?M(r):"";if(n)switch(n){case pr:return"[object DataView]";case vr:return"[object Map]";case hr:return"[object Promise]";case yr:return"[object Set]";case dr:return"[object WeakMap]"}return t});var gr=br,mr=Object.prototype.hasOwnProperty;var _r=function(e,t,r,n,o,a){var i=s(e),c=s(t),u=i?"[object Array]":gr(e),f=c?"[object Array]":gr(t),l="[object Object]"==(u="[object Arguments]"==u?"[object Object]":u),p="[object Object]"==(f="[object Arguments]"==f?"[object Object]":f),v=u==f;if(v&<(e)){if(!lt(t))return!1;i=!0,l=!1}if(v&&!l)return a||(a=new Mt),i||_t(e)?Ut(e,t,r,n,o,a):Qt(e,t,u,r,n,o,a);if(!(1&r)){var h=l&&mr.call(e,"__wrapped__"),y=p&&mr.call(t,"__wrapped__");if(h||y){var d=h?e.value():e,b=y?t.value():t;return a||(a=new Mt),o(d,b,r,n,a)}}return!!v&&(a||(a=new Mt),cr(e,t,r,n,o,a))};var jr=function e(t,r,n,o,a){return t===r||(null==t||null==r||!S(t)&&!S(r)?t!=t&&r!=r:_r(t,r,n,o,e,a))};var Or=function(e,t,r,n){var o=r.length,a=o,i=!n;if(null==e)return!a;for(e=Object(e);o--;){var c=r[o];if(i&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++o<a;){var u=(c=r[o])[0],f=e[u],s=c[1];if(i&&c[2]){if(void 0===f&&!(u in e))return!1}else{var l=new Mt;if(n)var p=n(f,s,u,e,t,l);if(!(void 0===p?jr(s,f,3,n,l):p))return!1}}return!0};var wr=function(e){return e==e&&!A(e)};var kr=function(e){for(var t=xt(e),r=t.length;r--;){var n=t[r],o=e[n];t[r]=[n,o,wr(o)]}return t};var Dr=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}};var Sr=function(e){var t=kr(e);return 1==t.length&&t[0][2]?Dr(t[0][0],t[0][1]):function(r){return r===e||Or(r,e,t)}};var Pr=function(e,t){return null!=e&&t in Object(e)};var Rr=function(e,t,r){for(var n=-1,o=(t=Te(t,e)).length,a=!1;++n<o;){var i=He(t[n]);if(!(a=null!=e&&r(e,i)))break;e=e[i]}return a||++n!=o?a:!!(o=null==e?0:e.length)&&ht(o)&&vt(i,o)&&(s(e)||ft(e))};var Er=function(e,t){return null!=e&&Rr(e,t,Pr)};var xr=function(e,t){return x(e)&&wr(t)?Dr(He(e),t):function(r){var n=Me(r,e);return void 0===n&&n===t?Er(r,e):jr(t,n,3)}};var Ar=function(e){return e};var Nr=function(e){return function(t){return null==t?void 0:t[e]}};var Cr=function(e){return function(t){return Ye(t,e)}};var Tr=function(e){return x(e)?Nr(He(e)):Cr(e)};var Hr=function(e){return"function"==typeof e?e:null==e?Ar:"object"==typeof e?s(e)?xr(e[0],e[1]):Sr(e):Tr(e)};var Yr=function(e,t,r,n,o){return o(e,(function(e,o,a){r=n?(n=!1,e):t(r,e,o,a)})),r};var zr=function(e,t,r){var n=s(e)?rt:Yr,o=arguments.length<3;return n(e,Hr(t),r,o,At)},Mr=Object.prototype.hasOwnProperty;var Wr=function(e,t){return null!=e&&Mr.call(e,t)};var Fr=function(e,t){return null!=e&&Rr(e,t,Wr)};var Lr=function(e){return S(e)&&"[object RegExp]"==D(e)},$r=gt&>.isRegExp,Ir=$r?bt($r):Lr;var Vr=function(e){return S(e)&&"[object Date]"==D(e)},Ur=gt&>.isDate,Br=Ur?bt(Ur):Vr,Gr=Dt(Object.getPrototypeOf,Object),qr=Function.prototype,Jr=Object.prototype,Kr=qr.toString,Qr=Jr.hasOwnProperty,Xr=Kr.call(Object);var Zr=function(e){if(!S(e)||"[object Object]"!=D(e))return!1;var t=Gr(e);if(null===t)return!0;var r=Qr.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Kr.call(r)==Xr},en="undefined"!=typeof Element,tn="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,rn=function(e){return e.$$typeof===tn};function nn(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==We}function on(e,t,r){try{var n=[];return function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return nn(t,r,n,o,We);if(s(t)&&s(r)){var a=t.length;if(a!==r.length)return nn(t,r,n,o,We);for(var i=!0,c=a;0!=c--;)e(t[c],r[c],n,"".concat(o,"[").concat(c,"]"))||(i=!1);return nn(t,r,n,o,i?Fe:We)}if(Br(t)&&Br(r))return t.getTime()===r.getTime()?nn(t,r,n,o,Le):nn(t,r,n,o,We);if(Ir(t)&&Ir(r))return t.toString()===r.toString()?nn(t,r,n,o,$e):nn(t,r,n,o,We);if(en&&t instanceof Element&&r instanceof Element)return nn(t,r,n,o,We);if(rn(t)&&rn(r)){if(t.type!==r.type)return nn(t,r,n,o,We);var u=e(t.props,r.props,n,"".concat(o,".props"));return nn(t,r,n,o,u?Ie:We)}if(C(t)&&C(r))return t.name===r.name?nn(t,r,n,o,Ve):nn(t,r,n,o,We);if(Zr(t)&&Zr(r)){var f=xt(t),l=f.length;if(l!==xt(r).length)return nn(t,r,n,o,We);for(var p=l;0!=p--;)if(!Fr(r,f[p]))return nn(t,r,n,o,We);for(var v=!0,h=l;0!=h--;){var y=f[h];e(t[y],r[y],n,"".concat(o,".").concat(y))||(v=!1)}return nn(t,r,n,o,v?Fe:We)}return nn(t,r,n,o,We)}(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var an={};function cn(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.shallow,a=void 0===o||o;if(e===t)return!1;if(!a)return on(e,t);var i=e||an,c=t||an,u=Object.keys(n({},i,{},c));return zr(u,(function(e,t){var r=on(i[t],c[t],t);return r&&(e=[].concat(f(e),f(r))),e}),[])}function un(e,t,r,n,o,a){return{propsDifferences:cn(e,n),stateDifferences:cn(t,o),hookDifferences:cn(r,a,{shallow:!1})}}function fn(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,c=e.nextProps,u=e.nextState,f=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:c,nextState:u,nextHook:f,options:e.options,reason:un(o,a,i,c,u,f)}}function sn(e){return e.prototype&&!!e.prototype.isReactComponent}function ln(e){return e.$$typeof===Be}function pn(e){return e.$$typeof===Ge}function vn(e){var t=e.Component,r=e.displayName,n=e.options,o=e.React,a=e.isHookChange;return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some((function(t){return t.test(e)}))}(r,n)&&(!1!==t.whyDidYouRender&&((!a||!t.whyDidYouRender||!1!==t.whyDidYouRender.trackHooks)&&!!(t.whyDidYouRender||n.trackAllPureComponents&&(t&&t.prototype instanceof o.PureComponent||ln(t))||function(e,t){return t.include&&t.include.length>0&&t.include.some((function(t){return t.test(e)}))}(r,n))))}var hn=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},yn=Math.max;var dn=function(e,t,r){return t=yn(void 0===t?e.length-1:t,0),function(){for(var n=arguments,o=-1,a=yn(n.length-t,0),i=Array(a);++o<a;)i[o]=n[t+o];o=-1;for(var c=Array(t+1);++o<t;)c[o]=n[o];return c[t]=r(i),hn(e,this,c)}};var bn=function(e){return function(){return e}},gn=function(){try{var e=G(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),mn=gn?function(e,t){return gn(e,"toString",{configurable:!0,enumerable:!1,value:bn(t),writable:!0})}:Ar,_n=Date.now;var jn=function(e){var t=0,r=0;return function(){var n=_n(),o=16-(n-r);if(r=n,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(mn);var On=function(e,t){return jn(dn(e,t,Ar),e+"")};var wn=function(e,t,r){if(!A(r))return!1;var n=typeof t;return!!("number"==n?Et(r)&&vt(t,r.length):"string"==n&&t in r)&&ae(r[t],e)};var kn=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},Dn=Object.prototype.hasOwnProperty;var Sn=function(e){if(!A(e))return kn(e);var t=kt(e),r=[];for(var n in e)("constructor"!=n||!t&&Dn.call(e,n))&&r.push(n);return r};var Pn=function(e){return Et(e)?Ot(e,!0):Sn(e)},Rn=Object.prototype,En=Rn.hasOwnProperty,xn=On((function(e,t){e=Object(e);var r=-1,n=t.length,o=n>2?t[2]:void 0;for(o&&wn(t[0],t[1],o)&&(n=1);++r<n;)for(var a=t[r],i=Pn(a),c=-1,u=i.length;++c<u;){var f=i[c],s=e[f];(void 0===s||ae(s,Rn[f])&&!En.call(e,f))&&(e[f]=a[f])}return e}));function An(t,r,n,u){var f=function(n){function f(e,r){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),(n=function(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?i(e):t}(this,o(f).call(this,e,r)))._WDYR={renderNumber:0};var a=c(o(f.prototype),"render",i(n))||n.render;return a!==t.prototype.render&&(n.render=function(){return f.prototype.render.apply(i(n)),a()}),n}var s,l,p;return 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&&a(e,t)}(f,n),s=f,(l=[{key:"render",value:function(){return this._WDYR.renderNumber++,"isStrictMode"in this._WDYR||(this._WDYR.isStrictMode=function(e){for(var t=e&&e._reactInternalFiber;t;){if(1&t.mode)return!0;t=t.return}return!1}(this)),this._WDYR.isStrictMode&&this._WDYR.renderNumber%2==1||(this._WDYR.prevProps&&u.notifier(fn({Component:t,displayName:r,prevProps:this._WDYR.prevProps,prevState:this._WDYR.prevState,nextProps:this.props,nextState:this.state,options:u})),this._WDYR.prevProps=this.props,this._WDYR.prevState=this.state),c(o(f.prototype),"render",this)?c(o(f.prototype),"render",this).call(this):null}}])&&e(s.prototype,l),p&&e(s,p),f}(t);try{f.displayName=r}catch(e){}return xn(f,t),f}function Nn(e,t,r,n,o){var a="string"==typeof e?function(e,t){return function(r){return t.createElement(e,r)}}(e,n):e;function i(){var e=arguments[0],i=n.useRef(),c=i.current;if(i.current=e,c){var u=fn({Component:a,displayName:r,prevProps:c,nextProps:e,options:o}),f=u.reason.propsDifferences&&!(t&&0===u.reason.propsDifferences.length);f&&o.notifier(u)}return a.apply(void 0,arguments)}try{i.displayName=r}catch(e){}return i.ComponentForHooksTracking=a,xn(i,a),i}function Cn(e,t,r,n,o){var a=t.path,i=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current,c=n.useRef();if(!i)return r;var u=i.type.ComponentForHooksTracking||i.type,f=tt(u);if(!vn({Component:u,displayName:f,options:o,React:n,isHookChange:!0}))return r;var s=c.current;if(c.current=r,s){var l=fn({Component:u,displayName:f,hookName:e,prevHook:a?Me(s,a):s,nextHook:a?Me(r,a):r,options:o});l.reason.hookDifferences&&o.notifier(l)}return r}function Tn(e,t,r,n,o){return ln(t)?function(e,t,r,n){var o=e.type,a=sn(o),i=pn(o),c=i?o.render:o,u=a?An(c,t,0,n):Nn(c,!0,t,r,n);try{u.displayName=tt(c)}catch(e){}u.ComponentForHooksTracking=e,xn(u,c);var f=r.memo(i?r.forwardRef(u):u,e.compare);try{f.displayName=t}catch(e){}return xn(f,e),f}(t,r,n,o):pn(t)?function(e,t,r,n){var o=e.render,a=ln(o),i=a?o.type:o,c=Nn(i,a,t,r,n);c.displayName=tt(i),c.ComponentForHooksTracking=i,xn(c,i);var u=r.forwardRef(a?r.memo(c,o.compare):c);try{u.displayName=t}catch(e){}return xn(u,e),u}(t,r,n,o):sn(t)?An(t,r,0,o):Nn(t,!1,r,n,o)}function Hn(e,t,r,n,o){if(e.has(t))return e.get(t);var a=Tn(0,t,r,n,o);return e.set(t,a),a}var Yn={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function zn(e,t){var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=console.group,r=console.groupEnd;e.collapseGroups?t=console.groupCollapsed:e.onlyLogs&&(t=console.log,r=Ze);var o=e.notifier||Xe("hotReloadBufferMs"in e?e.hotReloadBufferMs:500);return n({include:null,exclude:null,notifier:o,onlyLogs:!1,consoleLog:console.log,consoleGroup:t,consoleGroupEnd:r,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red",trackExtraHooks:[],trackAllPureComponents:!1},e)}(t),o=e.createElement,a=e.createFactory,i=new WeakMap;if(e.createElement=function(t){for(var n=null,a=null,c=null,u=arguments.length,f=new Array(u>1?u-1:0),s=1;s<u;s++)f[s-1]=arguments[s];try{if(n=("function"==typeof t||ln(t)||pn(t))&&vn({Component:t,displayName:tt(t),React:e,options:r}))return a=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||tt(t),c=Hn(i,t,a,e,r),o.apply(e,[c].concat(f))}catch(e){r.consoleLog("whyDidYouRender error. Please file a bug at https://github.com/welldone-software/why-did-you-render/issues.",{errorInfo:{error:e,componentNameOrComponent:t,rest:f,options:r,isShouldTrack:n,displayName:a,WDYRPatchedComponent:c}})}return o.apply(e,[t].concat(f))},Object.assign(e.createElement,o),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,a),r.trackHooks){var c=Object.entries(Yn).map((function(t){var r=u(t,2),n=r[0],o=r[1];return[e,n,o]}));[].concat(f(c),f(r.trackExtraHooks)).forEach((function(t){var n=u(t,3),o=n[0],a=n[1],i=n[2],c=void 0===i?{}:i,f=o[a],s=a[0].toUpperCase()+a.slice(1),l=function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];var i=f.call.apply(f,[this].concat(n));return Cn(a,c,i,e,r),i};Object.defineProperty(l,"name",{value:s,writable:!1}),Object.assign(l,{originalHook:f}),o[a]=l}))}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:o,createFactory:a}),i=null,[].concat(f(Object.keys(Yn).map((function(t){return[e,t]}))),f(r.trackExtraHooks)).forEach((function(e){var t=u(e,2),r=t[0],n=t[1];r[n].originalHook&&(r[n]=r[n].originalHook)})),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}return zn.defaultNotifier=Qe,zn})); | ||
//# sourceMappingURL=whyDidYouRender.min.js.map |
{ | ||
"name": "@welldone-software/why-did-you-render", | ||
"version": "4.0.0", | ||
"version": "4.0.1", | ||
"description": "Monkey patches React to notify you about avoidable re-renders.", | ||
@@ -5,0 +5,0 @@ "types": "types.d.ts", |
@@ -54,3 +54,8 @@ import {defaults} from 'lodash' | ||
WDYRPatchedClassComponent.displayName = displayName | ||
try{ | ||
WDYRPatchedClassComponent.displayName = displayName | ||
}catch(e){ | ||
// not crucial if displayName couldn't be set | ||
} | ||
defaults(WDYRPatchedClassComponent, ClassComponent) | ||
@@ -57,0 +62,0 @@ |
@@ -28,3 +28,8 @@ import {defaults} from 'lodash' | ||
WDYRForwardRefFunctionalComponent.displayName = displayName | ||
try{ | ||
WDYRForwardRefFunctionalComponent.displayName = displayName | ||
}catch(e){ | ||
// not crucial if displayName couldn't be set | ||
} | ||
defaults(WDYRForwardRefFunctionalComponent, ForwardRefComponent) | ||
@@ -31,0 +36,0 @@ |
@@ -44,3 +44,8 @@ import {defaults} from 'lodash' | ||
WDYRFunctionalComponent.displayName = displayName | ||
try{ | ||
WDYRFunctionalComponent.displayName = displayName | ||
}catch(e){ | ||
// not crucial if displayName couldn't be set | ||
} | ||
WDYRFunctionalComponent.ComponentForHooksTracking = FunctionalComponent | ||
@@ -47,0 +52,0 @@ defaults(WDYRFunctionalComponent, FunctionalComponent) |
@@ -23,3 +23,8 @@ import {defaults} from 'lodash' | ||
PatchedInnerComponent.displayName = getDisplayName(WrappedFunctionalComponent) | ||
try{ | ||
PatchedInnerComponent.displayName = getDisplayName(WrappedFunctionalComponent) | ||
}catch(e){ | ||
// not crucial if displayName couldn't be set | ||
} | ||
PatchedInnerComponent.ComponentForHooksTracking = MemoComponent | ||
@@ -33,3 +38,8 @@ defaults(PatchedInnerComponent, WrappedFunctionalComponent) | ||
WDYRMemoizedFunctionalComponent.displayName = displayName | ||
try{ | ||
WDYRMemoizedFunctionalComponent.displayName = displayName | ||
}catch(e){ | ||
// not crucial if displayName couldn't be set | ||
} | ||
defaults(WDYRMemoizedFunctionalComponent, MemoComponent) | ||
@@ -36,0 +46,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
1128318
12491