UNPKG

genome-browser

Version:

<div id="top"></div> <!-- *** Thanks for checking out the Best-README-Template. If you have a suggestion *** that would make this better, please fork the repo and create a pull request *** or simply open an issue with the tag "enhancement". *** Don't forg

38 lines 539 kB
import*as e from"react";import t,{useLayoutEffect as n,useEffect as r,useMemo as o,useContext as i,useReducer as a,useRef as s,Children as c,isValidElement as u,cloneElement as l,useState as d,Fragment as f,useCallback as p,Component as h}from"react";import*as m from"react-dom";import v,{unstable_batchedUpdates as g}from"react-dom";import y from"http";import b from"https";import x from"url";import w from"stream";import _ from"assert";import E from"tty";import k from"util";import C from"os";import S from"zlib";var O="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function R(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})})),t}var N={exports:{}},T={exports:{}},A={},P="function"==typeof Symbol&&Symbol.for,M=P?Symbol.for("react.element"):60103,I=P?Symbol.for("react.portal"):60106,D=P?Symbol.for("react.fragment"):60107,j=P?Symbol.for("react.strict_mode"):60108,z=P?Symbol.for("react.profiler"):60114,F=P?Symbol.for("react.provider"):60109,B=P?Symbol.for("react.context"):60110,V=P?Symbol.for("react.async_mode"):60111,L=P?Symbol.for("react.concurrent_mode"):60111,U=P?Symbol.for("react.forward_ref"):60112,$=P?Symbol.for("react.suspense"):60113,q=P?Symbol.for("react.suspense_list"):60120,W=P?Symbol.for("react.memo"):60115,H=P?Symbol.for("react.lazy"):60116,Y=P?Symbol.for("react.block"):60121,G=P?Symbol.for("react.fundamental"):60117,Z=P?Symbol.for("react.responder"):60118,K=P?Symbol.for("react.scope"):60119;function X(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case M:switch(e=e.type){case V:case L:case D:case z:case j:case $:return e;default:switch(e=e&&e.$$typeof){case B:case U:case H:case W:case F:return e;default:return t}}case I:return t}}}function J(e){return X(e)===L}A.AsyncMode=V,A.ConcurrentMode=L,A.ContextConsumer=B,A.ContextProvider=F,A.Element=M,A.ForwardRef=U,A.Fragment=D,A.Lazy=H,A.Memo=W,A.Portal=I,A.Profiler=z,A.StrictMode=j,A.Suspense=$,A.isAsyncMode=function(e){return J(e)||X(e)===V},A.isConcurrentMode=J,A.isContextConsumer=function(e){return X(e)===B},A.isContextProvider=function(e){return X(e)===F},A.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===M},A.isForwardRef=function(e){return X(e)===U},A.isFragment=function(e){return X(e)===D},A.isLazy=function(e){return X(e)===H},A.isMemo=function(e){return X(e)===W},A.isPortal=function(e){return X(e)===I},A.isProfiler=function(e){return X(e)===z},A.isStrictMode=function(e){return X(e)===j},A.isSuspense=function(e){return X(e)===$},A.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===D||e===L||e===z||e===j||e===$||e===q||"object"==typeof e&&null!==e&&(e.$$typeof===H||e.$$typeof===W||e.$$typeof===F||e.$$typeof===B||e.$$typeof===U||e.$$typeof===G||e.$$typeof===Z||e.$$typeof===K||e.$$typeof===Y)},A.typeOf=X;var Q={}; /** @license React v16.13.1 * react-is.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */"production"!==process.env.NODE_ENV&&function(){var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,a=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,c=e?Symbol.for("react.async_mode"):60111,u=e?Symbol.for("react.concurrent_mode"):60111,l=e?Symbol.for("react.forward_ref"):60112,d=e?Symbol.for("react.suspense"):60113,f=e?Symbol.for("react.suspense_list"):60120,p=e?Symbol.for("react.memo"):60115,h=e?Symbol.for("react.lazy"):60116,m=e?Symbol.for("react.block"):60121,v=e?Symbol.for("react.fundamental"):60117,g=e?Symbol.for("react.responder"):60118,y=e?Symbol.for("react.scope"):60119;function b(e){if("object"==typeof e&&null!==e){var f=e.$$typeof;switch(f){case t:var m=e.type;switch(m){case c:case u:case r:case i:case o:case d:return m;default:var v=m&&m.$$typeof;switch(v){case s:case l:case h:case p:case a:return v;default:return f}}case n:return f}}}var x=c,w=u,_=s,E=a,k=t,C=l,S=r,O=h,R=p,N=n,T=i,A=o,P=d,M=!1;function I(e){return b(e)===u}Q.AsyncMode=x,Q.ConcurrentMode=w,Q.ContextConsumer=_,Q.ContextProvider=E,Q.Element=k,Q.ForwardRef=C,Q.Fragment=S,Q.Lazy=O,Q.Memo=R,Q.Portal=N,Q.Profiler=T,Q.StrictMode=A,Q.Suspense=P,Q.isAsyncMode=function(e){return M||(M=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),I(e)||b(e)===c},Q.isConcurrentMode=I,Q.isContextConsumer=function(e){return b(e)===s},Q.isContextProvider=function(e){return b(e)===a},Q.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},Q.isForwardRef=function(e){return b(e)===l},Q.isFragment=function(e){return b(e)===r},Q.isLazy=function(e){return b(e)===h},Q.isMemo=function(e){return b(e)===p},Q.isPortal=function(e){return b(e)===n},Q.isProfiler=function(e){return b(e)===i},Q.isStrictMode=function(e){return b(e)===o},Q.isSuspense=function(e){return b(e)===d},Q.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===r||e===u||e===i||e===o||e===d||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===p||e.$$typeof===a||e.$$typeof===s||e.$$typeof===l||e.$$typeof===v||e.$$typeof===g||e.$$typeof===y||e.$$typeof===m)},Q.typeOf=b}(),"production"===process.env.NODE_ENV?T.exports=A:T.exports=Q /* object-assign (c) Sindre Sorhus @license MIT */;var ee=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable;function re(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var oe=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,r,o=re(e),i=1;i<arguments.length;i++){for(var a in n=Object(arguments[i]))te.call(n,a)&&(o[a]=n[a]);if(ee){r=ee(n);for(var s=0;s<r.length;s++)ne.call(n,r[s])&&(o[r[s]]=n[r[s]])}}return o},ie="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ae=function(){};if("production"!==process.env.NODE_ENV){var se=ie,ce={},ue=Function.call.bind(Object.prototype.hasOwnProperty);ae=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}}function le(e,t,n,r,o){if("production"!==process.env.NODE_ENV)for(var i in e)if(ue(e,i)){var a;try{if("function"!=typeof e[i]){var s=Error((r||"React class")+": "+n+" type `"+i+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[i]+"`.");throw s.name="Invariant Violation",s}a=e[i](t,i,r,n,null,se)}catch(e){a=e}if(!a||a instanceof Error||ae((r||"React class")+": type specification of "+n+" `"+i+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof a+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),a instanceof Error&&!(a.message in ce)){ce[a.message]=!0;var c=o?o():"";ae("Failed "+n+" type: "+a.message+(null!=c?c:""))}}}le.resetWarningCache=function(){"production"!==process.env.NODE_ENV&&(ce={})};var de=le,fe=T.exports,pe=oe,he=ie,me=de,ve=Function.call.bind(Object.prototype.hasOwnProperty),ge=function(){};function ye(){return null}"production"!==process.env.NODE_ENV&&(ge=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}});function be(){}function xe(){}xe.resetWarningCache=be;if("production"!==process.env.NODE_ENV){var we=T.exports;N.exports=function(e,t){var n="function"==typeof Symbol&&Symbol.iterator;var r={array:s("array"),bool:s("boolean"),func:s("function"),number:s("number"),object:s("object"),string:s("string"),symbol:s("symbol"),any:a(ye),arrayOf:function(e){return a((function(t,n,r,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var s=t[n];if(!Array.isArray(s))return new i("Invalid "+o+" `"+a+"` of type `"+u(s)+"` supplied to `"+r+"`, expected an array.");for(var c=0;c<s.length;c++){var l=e(s,c,r,o,a+"["+c+"]",he);if(l instanceof Error)return l}return null}))},element:a((function(t,n,r,o,a){var s=t[n];return e(s)?null:new i("Invalid "+o+" `"+a+"` of type `"+u(s)+"` supplied to `"+r+"`, expected a single ReactElement.")})),elementType:a((function(e,t,n,r,o){var a=e[t];return fe.isValidElementType(a)?null:new i("Invalid "+r+" `"+o+"` of type `"+u(a)+"` supplied to `"+n+"`, expected a single ReactElement type.")})),instanceOf:function(e){return a((function(t,n,r,o,a){if(!(t[n]instanceof e)){var s=e.name||"<<anonymous>>";return new i("Invalid "+o+" `"+a+"` of type `"+function(e){if(!e.constructor||!e.constructor.name)return"<<anonymous>>";return e.constructor.name}(t[n])+"` supplied to `"+r+"`, expected instance of `"+s+"`.")}return null}))},node:a((function(e,t,n,r,o){return c(e[t])?null:new i("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(e){return a((function(t,n,r,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var s=t[n],c=u(s);if("object"!==c)return new i("Invalid "+o+" `"+a+"` of type `"+c+"` supplied to `"+r+"`, expected an object.");for(var l in s)if(ve(s,l)){var d=e(s,l,r,o,a+"."+l,he);if(d instanceof Error)return d}return null}))},oneOf:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&ge(arguments.length>1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),ye;function t(t,n,r,a,s){for(var c=t[n],u=0;u<e.length;u++)if(o(c,e[u]))return null;var d=JSON.stringify(e,(function(e,t){return"symbol"===l(t)?String(t):t}));return new i("Invalid "+a+" `"+s+"` of value `"+String(c)+"` supplied to `"+r+"`, expected one of "+d+".")}return a(t)},oneOfType:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&ge("Invalid argument supplied to oneOfType, expected an instance of array."),ye;for(var t=0;t<e.length;t++){var n=e[t];if("function"!=typeof n)return ge("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+d(n)+" at index "+t+"."),ye}return a((function(t,n,r,o,a){for(var s=0;s<e.length;s++){if(null==(0,e[s])(t,n,r,o,a,he))return null}return new i("Invalid "+o+" `"+a+"` supplied to `"+r+"`.")}))},shape:function(e){return a((function(t,n,r,o,a){var s=t[n],c=u(s);if("object"!==c)return new i("Invalid "+o+" `"+a+"` of type `"+c+"` supplied to `"+r+"`, expected `object`.");for(var l in e){var d=e[l];if(d){var f=d(s,l,r,o,a+"."+l,he);if(f)return f}}return null}))},exact:function(e){return a((function(t,n,r,o,a){var s=t[n],c=u(s);if("object"!==c)return new i("Invalid "+o+" `"+a+"` of type `"+c+"` supplied to `"+r+"`, expected `object`.");var l=pe({},t[n],e);for(var d in l){var f=e[d];if(!f)return new i("Invalid "+o+" `"+a+"` key `"+d+"` supplied to `"+r+"`.\nBad object: "+JSON.stringify(t[n],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var p=f(s,d,r,o,a+"."+d,he);if(p)return p}return null}))}};function o(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function i(e){this.message=e,this.stack=""}function a(e){if("production"!==process.env.NODE_ENV)var n={},r=0;function o(o,a,s,c,u,l,d){if(c=c||"<<anonymous>>",l=l||s,d!==he){if(t){var f=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw f.name="Invariant Violation",f}if("production"!==process.env.NODE_ENV&&"undefined"!=typeof console){var p=c+":"+s;!n[p]&&r<3&&(ge("You are manually calling a React.PropTypes validation function for the `"+l+"` prop on `"+c+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),n[p]=!0,r++)}}return null==a[s]?o?null===a[s]?new i("The "+u+" `"+l+"` is marked as required in `"+c+"`, but its value is `null`."):new i("The "+u+" `"+l+"` is marked as required in `"+c+"`, but its value is `undefined`."):null:e(a,s,c,u,l)}var a=o.bind(null,!1);return a.isRequired=o.bind(null,!0),a}function s(e){return a((function(t,n,r,o,a,s){var c=t[n];return u(c)!==e?new i("Invalid "+o+" `"+a+"` of type `"+l(c)+"` supplied to `"+r+"`, expected `"+e+"`."):null}))}function c(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(c);if(null===t||e(t))return!0;var r=function(e){var t=e&&(n&&e[n]||e["@@iterator"]);if("function"==typeof t)return t}(t);if(!r)return!1;var o,i=r.call(t);if(r!==t.entries){for(;!(o=i.next()).done;)if(!c(o.value))return!1}else for(;!(o=i.next()).done;){var a=o.value;if(a&&!c(a[1]))return!1}return!0;default:return!1}}function u(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||!!t&&("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}(t,e)?"symbol":t}function l(e){if(null==e)return""+e;var t=u(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function d(e){var t=l(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return i.prototype=Error.prototype,r.checkPropTypes=me,r.resetWarningCache=me.resetWarningCache,r.PropTypes=r,r}(we.isElement,!0)}else N.exports=function(){function e(e,t,n,r,o,i){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==i){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:xe,resetWarningCache:be};return n.PropTypes=n,n}();var _e=N.exports,Ee=t.createContext(null);"production"!==process.env.NODE_ENV&&(Ee.displayName="ReactRedux");var ke=function(e){e()},Ce=function(){return ke},Se={notify:function(){}};var Oe=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=Se,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=function(){var e=Ce(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=Se)},e}(),Re="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?n:r;function Ne(e){var n=e.store,r=e.context,i=e.children,a=o((function(){var e=new Oe(n);return e.onStateChange=e.notifyNestedSubs,{store:n,subscription:e}}),[n]),s=o((function(){return n.getState()}),[n]);Re((function(){var e=a.subscription;return e.trySubscribe(),s!==n.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[a,s]);var c=r||Ee;return t.createElement(c.Provider,{value:a},i)}function Te(){return(Te=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Ae(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}"production"!==process.env.NODE_ENV&&(Ne.propTypes={store:_e.shape({subscribe:_e.func.isRequired,dispatch:_e.func.isRequired,getState:_e.func.isRequired}),context:_e.object,children:_e.any});var Pe={exports:{}},Me={},Ie="function"==typeof Symbol&&Symbol.for,De=Ie?Symbol.for("react.element"):60103,je=Ie?Symbol.for("react.portal"):60106,ze=Ie?Symbol.for("react.fragment"):60107,Fe=Ie?Symbol.for("react.strict_mode"):60108,Be=Ie?Symbol.for("react.profiler"):60114,Ve=Ie?Symbol.for("react.provider"):60109,Le=Ie?Symbol.for("react.context"):60110,Ue=Ie?Symbol.for("react.async_mode"):60111,$e=Ie?Symbol.for("react.concurrent_mode"):60111,qe=Ie?Symbol.for("react.forward_ref"):60112,We=Ie?Symbol.for("react.suspense"):60113,He=Ie?Symbol.for("react.suspense_list"):60120,Ye=Ie?Symbol.for("react.memo"):60115,Ge=Ie?Symbol.for("react.lazy"):60116,Ze=Ie?Symbol.for("react.block"):60121,Ke=Ie?Symbol.for("react.fundamental"):60117,Xe=Ie?Symbol.for("react.responder"):60118,Je=Ie?Symbol.for("react.scope"):60119;function Qe(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case De:switch(e=e.type){case Ue:case $e:case ze:case Be:case Fe:case We:return e;default:switch(e=e&&e.$$typeof){case Le:case qe:case Ge:case Ye:case Ve:return e;default:return t}}case je:return t}}}function et(e){return Qe(e)===$e}Me.AsyncMode=Ue,Me.ConcurrentMode=$e,Me.ContextConsumer=Le,Me.ContextProvider=Ve,Me.Element=De,Me.ForwardRef=qe,Me.Fragment=ze,Me.Lazy=Ge,Me.Memo=Ye,Me.Portal=je,Me.Profiler=Be,Me.StrictMode=Fe,Me.Suspense=We,Me.isAsyncMode=function(e){return et(e)||Qe(e)===Ue},Me.isConcurrentMode=et,Me.isContextConsumer=function(e){return Qe(e)===Le},Me.isContextProvider=function(e){return Qe(e)===Ve},Me.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===De},Me.isForwardRef=function(e){return Qe(e)===qe},Me.isFragment=function(e){return Qe(e)===ze},Me.isLazy=function(e){return Qe(e)===Ge},Me.isMemo=function(e){return Qe(e)===Ye},Me.isPortal=function(e){return Qe(e)===je},Me.isProfiler=function(e){return Qe(e)===Be},Me.isStrictMode=function(e){return Qe(e)===Fe},Me.isSuspense=function(e){return Qe(e)===We},Me.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===ze||e===$e||e===Be||e===Fe||e===We||e===He||"object"==typeof e&&null!==e&&(e.$$typeof===Ge||e.$$typeof===Ye||e.$$typeof===Ve||e.$$typeof===Le||e.$$typeof===qe||e.$$typeof===Ke||e.$$typeof===Xe||e.$$typeof===Je||e.$$typeof===Ze)},Me.typeOf=Qe;var tt={}; /** @license React v16.13.1 * react-is.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */"production"!==process.env.NODE_ENV&&function(){var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,a=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,c=e?Symbol.for("react.async_mode"):60111,u=e?Symbol.for("react.concurrent_mode"):60111,l=e?Symbol.for("react.forward_ref"):60112,d=e?Symbol.for("react.suspense"):60113,f=e?Symbol.for("react.suspense_list"):60120,p=e?Symbol.for("react.memo"):60115,h=e?Symbol.for("react.lazy"):60116,m=e?Symbol.for("react.block"):60121,v=e?Symbol.for("react.fundamental"):60117,g=e?Symbol.for("react.responder"):60118,y=e?Symbol.for("react.scope"):60119;function b(e){if("object"==typeof e&&null!==e){var f=e.$$typeof;switch(f){case t:var m=e.type;switch(m){case c:case u:case r:case i:case o:case d:return m;default:var v=m&&m.$$typeof;switch(v){case s:case l:case h:case p:case a:return v;default:return f}}case n:return f}}}var x=c,w=u,_=s,E=a,k=t,C=l,S=r,O=h,R=p,N=n,T=i,A=o,P=d,M=!1;function I(e){return b(e)===u}tt.AsyncMode=x,tt.ConcurrentMode=w,tt.ContextConsumer=_,tt.ContextProvider=E,tt.Element=k,tt.ForwardRef=C,tt.Fragment=S,tt.Lazy=O,tt.Memo=R,tt.Portal=N,tt.Profiler=T,tt.StrictMode=A,tt.Suspense=P,tt.isAsyncMode=function(e){return M||(M=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),I(e)||b(e)===c},tt.isConcurrentMode=I,tt.isContextConsumer=function(e){return b(e)===s},tt.isContextProvider=function(e){return b(e)===a},tt.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},tt.isForwardRef=function(e){return b(e)===l},tt.isFragment=function(e){return b(e)===r},tt.isLazy=function(e){return b(e)===h},tt.isMemo=function(e){return b(e)===p},tt.isPortal=function(e){return b(e)===n},tt.isProfiler=function(e){return b(e)===i},tt.isStrictMode=function(e){return b(e)===o},tt.isSuspense=function(e){return b(e)===d},tt.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===r||e===u||e===i||e===o||e===d||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===p||e.$$typeof===a||e.$$typeof===s||e.$$typeof===l||e.$$typeof===v||e.$$typeof===g||e.$$typeof===y||e.$$typeof===m)},tt.typeOf=b}(),"production"===process.env.NODE_ENV?Pe.exports=Me:Pe.exports=tt;var nt=Pe.exports,rt={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},ot={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},it={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},at={};function st(e){return nt.isMemo(e)?it:at[e.$$typeof]||rt}at[nt.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},at[nt.Memo]=it;var ct=Object.defineProperty,ut=Object.getOwnPropertyNames,lt=Object.getOwnPropertySymbols,dt=Object.getOwnPropertyDescriptor,ft=Object.getPrototypeOf,pt=Object.prototype;var ht=function e(t,n,r){if("string"!=typeof n){if(pt){var o=ft(n);o&&o!==pt&&e(t,o,r)}var i=ut(n);lt&&(i=i.concat(lt(n)));for(var a=st(t),s=st(n),c=0;c<i.length;++c){var u=i[c];if(!(ot[u]||r&&r[u]||s&&s[u]||a&&a[u])){var l=dt(n,u);try{ct(t,u,l)}catch(e){}}}}return t},mt={exports:{}},vt={},gt="function"==typeof Symbol&&Symbol.for,yt=gt?Symbol.for("react.element"):60103,bt=gt?Symbol.for("react.portal"):60106,xt=gt?Symbol.for("react.fragment"):60107,wt=gt?Symbol.for("react.strict_mode"):60108,_t=gt?Symbol.for("react.profiler"):60114,Et=gt?Symbol.for("react.provider"):60109,kt=gt?Symbol.for("react.context"):60110,Ct=gt?Symbol.for("react.async_mode"):60111,St=gt?Symbol.for("react.concurrent_mode"):60111,Ot=gt?Symbol.for("react.forward_ref"):60112,Rt=gt?Symbol.for("react.suspense"):60113,Nt=gt?Symbol.for("react.suspense_list"):60120,Tt=gt?Symbol.for("react.memo"):60115,At=gt?Symbol.for("react.lazy"):60116,Pt=gt?Symbol.for("react.block"):60121,Mt=gt?Symbol.for("react.fundamental"):60117,It=gt?Symbol.for("react.responder"):60118,Dt=gt?Symbol.for("react.scope"):60119;function jt(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case yt:switch(e=e.type){case Ct:case St:case xt:case _t:case wt:case Rt:return e;default:switch(e=e&&e.$$typeof){case kt:case Ot:case At:case Tt:case Et:return e;default:return t}}case bt:return t}}}function zt(e){return jt(e)===St}vt.AsyncMode=Ct,vt.ConcurrentMode=St,vt.ContextConsumer=kt,vt.ContextProvider=Et,vt.Element=yt,vt.ForwardRef=Ot,vt.Fragment=xt,vt.Lazy=At,vt.Memo=Tt,vt.Portal=bt,vt.Profiler=_t,vt.StrictMode=wt,vt.Suspense=Rt,vt.isAsyncMode=function(e){return zt(e)||jt(e)===Ct},vt.isConcurrentMode=zt,vt.isContextConsumer=function(e){return jt(e)===kt},vt.isContextProvider=function(e){return jt(e)===Et},vt.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===yt},vt.isForwardRef=function(e){return jt(e)===Ot},vt.isFragment=function(e){return jt(e)===xt},vt.isLazy=function(e){return jt(e)===At},vt.isMemo=function(e){return jt(e)===Tt},vt.isPortal=function(e){return jt(e)===bt},vt.isProfiler=function(e){return jt(e)===_t},vt.isStrictMode=function(e){return jt(e)===wt},vt.isSuspense=function(e){return jt(e)===Rt},vt.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===xt||e===St||e===_t||e===wt||e===Rt||e===Nt||"object"==typeof e&&null!==e&&(e.$$typeof===At||e.$$typeof===Tt||e.$$typeof===Et||e.$$typeof===kt||e.$$typeof===Ot||e.$$typeof===Mt||e.$$typeof===It||e.$$typeof===Dt||e.$$typeof===Pt)},vt.typeOf=jt;var Ft={}; /** @license React v16.13.1 * react-is.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */"production"!==process.env.NODE_ENV&&function(){var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,a=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,c=e?Symbol.for("react.async_mode"):60111,u=e?Symbol.for("react.concurrent_mode"):60111,l=e?Symbol.for("react.forward_ref"):60112,d=e?Symbol.for("react.suspense"):60113,f=e?Symbol.for("react.suspense_list"):60120,p=e?Symbol.for("react.memo"):60115,h=e?Symbol.for("react.lazy"):60116,m=e?Symbol.for("react.block"):60121,v=e?Symbol.for("react.fundamental"):60117,g=e?Symbol.for("react.responder"):60118,y=e?Symbol.for("react.scope"):60119;function b(e){if("object"==typeof e&&null!==e){var f=e.$$typeof;switch(f){case t:var m=e.type;switch(m){case c:case u:case r:case i:case o:case d:return m;default:var v=m&&m.$$typeof;switch(v){case s:case l:case h:case p:case a:return v;default:return f}}case n:return f}}}var x=c,w=u,_=s,E=a,k=t,C=l,S=r,O=h,R=p,N=n,T=i,A=o,P=d,M=!1;function I(e){return b(e)===u}Ft.AsyncMode=x,Ft.ConcurrentMode=w,Ft.ContextConsumer=_,Ft.ContextProvider=E,Ft.Element=k,Ft.ForwardRef=C,Ft.Fragment=S,Ft.Lazy=O,Ft.Memo=R,Ft.Portal=N,Ft.Profiler=T,Ft.StrictMode=A,Ft.Suspense=P,Ft.isAsyncMode=function(e){return M||(M=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),I(e)||b(e)===c},Ft.isConcurrentMode=I,Ft.isContextConsumer=function(e){return b(e)===s},Ft.isContextProvider=function(e){return b(e)===a},Ft.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},Ft.isForwardRef=function(e){return b(e)===l},Ft.isFragment=function(e){return b(e)===r},Ft.isLazy=function(e){return b(e)===h},Ft.isMemo=function(e){return b(e)===p},Ft.isPortal=function(e){return b(e)===n},Ft.isProfiler=function(e){return b(e)===i},Ft.isStrictMode=function(e){return b(e)===o},Ft.isSuspense=function(e){return b(e)===d},Ft.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===r||e===u||e===i||e===o||e===d||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===p||e.$$typeof===a||e.$$typeof===s||e.$$typeof===l||e.$$typeof===v||e.$$typeof===g||e.$$typeof===y||e.$$typeof===m)},Ft.typeOf=b}(),"production"===process.env.NODE_ENV?mt.exports=vt:mt.exports=Ft;var Bt=[],Vt=[null,null];function Lt(e,t){var n=e[1];return[t.payload,n+1]}function Ut(e,t,n){Re((function(){return e.apply(void 0,t)}),n)}function $t(e,t,n,r,o,i,a){e.current=r,t.current=o,n.current=!1,i.current&&(i.current=null,a())}function qt(e,t,n,r,o,i,a,s,c,u){if(e){var l=!1,d=null,f=function(){if(!l){var e,n,f=t.getState();try{e=r(f,o.current)}catch(e){n=e,d=e}n||(d=null),e===i.current?a.current||c():(i.current=e,s.current=e,a.current=!0,u({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=f,n.trySubscribe(),f();return function(){if(l=!0,n.tryUnsubscribe(),n.onStateChange=null,d)throw d}}}var Wt=function(){return[null,0]};function Ht(e,n){void 0===n&&(n={});var r=n,c=r.getDisplayName,u=void 0===c?function(e){return"ConnectAdvanced("+e+")"}:c,l=r.methodName,d=void 0===l?"connectAdvanced":l,f=r.renderCountProp,p=void 0===f?void 0:f,h=r.shouldHandleStateChanges,m=void 0===h||h,v=r.storeKey,g=void 0===v?"store":v,y=r.withRef,b=void 0!==y&&y,x=r.forwardRef,w=void 0!==x&&x,_=r.context,E=void 0===_?Ee:_,k=Ae(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);if("production"!==process.env.NODE_ENV){if(void 0!==p)throw new Error("renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension");if(b)throw new Error("withRef is removed. To access the wrapped instance, use a ref on the connected component");if("store"!==g)throw new Error("storeKey has been removed and does not do anything. To use a custom Redux store for specific components, create a custom React context with React.createContext(), and pass the context object to React Redux's Provider and specific components like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. You may also pass a {context : MyContext} option to connect")}var C=E;return function(n){if("production"!==process.env.NODE_ENV&&!mt.exports.isValidElementType(n))throw new Error("You must pass a component to the function returned by "+d+". Instead received "+function(e){try{return JSON.stringify(e)}catch(t){return String(e)}}(n));var r=n.displayName||n.name||"Component",c=u(r),l=Te({},k,{getDisplayName:u,methodName:d,renderCountProp:p,shouldHandleStateChanges:m,storeKey:g,displayName:c,wrappedComponentName:r,WrappedComponent:n}),f=k.pure;var h=f?o:function(e){return e()};function v(r){var u=o((function(){var e=r.reactReduxForwardedRef,t=Ae(r,["reactReduxForwardedRef"]);return[r.context,e,t]}),[r]),d=u[0],f=u[1],p=u[2],v=o((function(){return d&&d.Consumer&&mt.exports.isContextConsumer(t.createElement(d.Consumer,null))?d:C}),[d,C]),g=i(v),y=Boolean(r.store)&&Boolean(r.store.getState)&&Boolean(r.store.dispatch),b=Boolean(g)&&Boolean(g.store);if("production"!==process.env.NODE_ENV&&!y&&!b)throw new Error('Could not find "store" in the context of "'+c+'". Either wrap the root component in a <Provider>, or pass a custom React context provider to <Provider> and the corresponding React context consumer to '+c+" in connect options.");var x=y?r.store:g.store,w=o((function(){return function(t){return e(t.dispatch,l)}(x)}),[x]),_=o((function(){if(!m)return Vt;var e=new Oe(x,y?null:g.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[x,y,g]),E=_[0],k=_[1],S=o((function(){return y?g:Te({},g,{subscription:E})}),[y,g,E]),O=a(Lt,Bt,Wt),R=O[0][0],N=O[1];if(R&&R.error)throw R.error;var T=s(),A=s(p),P=s(),M=s(!1),I=h((function(){return P.current&&p===A.current?P.current:w(x.getState(),p)}),[x,R,p]);Ut($t,[A,T,M,p,I,P,k]),Ut(qt,[m,x,E,w,A,T,M,P,k,N],[x,E,w]);var D=o((function(){return t.createElement(n,Te({},I,{ref:f}))}),[f,n,I]);return o((function(){return m?t.createElement(v.Provider,{value:S},D):D}),[v,D,S])}var y=f?t.memo(v):v;if(y.WrappedComponent=n,y.displayName=v.displayName=c,w){var b=t.forwardRef((function(e,n){return t.createElement(y,Te({},e,{reactReduxForwardedRef:n}))}));return b.displayName=c,b.WrappedComponent=n,ht(b,n)}return ht(y,n)}}function Yt(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function Gt(e,t){if(Yt(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Object.prototype.hasOwnProperty.call(t,n[o])||!Yt(e[n[o]],t[n[o]]))return!1;return!0}function Zt(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}}function Kt(e,t,n){(function(e){if("object"!=typeof e||null===e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;for(var n=t;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n})(e)||Zt(n+"() in "+t+" must return a plain object. Instead received "+e+".")}function Xt(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function Jt(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function Qt(e,t){return function(n,r){var o=r.displayName,i=function(e,t){return i.dependsOnOwnProps?i.mapToProps(e,t):i.mapToProps(e)};return i.dependsOnOwnProps=!0,i.mapToProps=function(n,r){i.mapToProps=e,i.dependsOnOwnProps=Jt(e);var a=i(n,r);return"function"==typeof a&&(i.mapToProps=a,i.dependsOnOwnProps=Jt(a),a=i(n,r)),"production"!==process.env.NODE_ENV&&Kt(a,o,t),a},i}}var en=[function(e){return"function"==typeof e?Qt(e,"mapDispatchToProps"):void 0},function(e){return e?void 0:Xt((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?Xt((function(t){return function(e,t){var n={},r=function(r){var o=e[r];"function"==typeof o&&(n[r]=function(){return t(o.apply(void 0,arguments))})};for(var o in e)r(o);return n}(e,t)})):void 0}];var tn=[function(e){return"function"==typeof e?Qt(e,"mapStateToProps"):void 0},function(e){return e?void 0:Xt((function(){return{}}))}];function nn(e,t,n){return Te({},n,e,t)}var rn=[function(e){return"function"==typeof e?function(e){return function(t,n){var r,o=n.displayName,i=n.pure,a=n.areMergedPropsEqual,s=!1;return function(t,n,c){var u=e(t,n,c);return s?i&&a(u,r)||(r=u):(s=!0,r=u,"production"!==process.env.NODE_ENV&&Kt(r,o,"mergeProps")),r}}}(e):void 0},function(e){return e?void 0:function(){return nn}}];function on(e,t,n){if(!e)throw new Error("Unexpected value for "+t+" in "+n+".");"mapStateToProps"!==t&&"mapDispatchToProps"!==t||Object.prototype.hasOwnProperty.call(e,"dependsOnOwnProps")||Zt("The selector for "+t+" of "+n+" did not specify a value for dependsOnOwnProps.")}function an(e,t,n,r){return function(o,i){return n(e(o,i),t(r,i),i)}}function sn(e,t,n,r,o){var i,a,s,c,u,l=o.areStatesEqual,d=o.areOwnPropsEqual,f=o.areStatePropsEqual,p=!1;function h(o,p){var h,m,v=!d(p,a),g=!l(o,i);return i=o,a=p,v&&g?(s=e(i,a),t.dependsOnOwnProps&&(c=t(r,a)),u=n(s,c,a)):v?(e.dependsOnOwnProps&&(s=e(i,a)),t.dependsOnOwnProps&&(c=t(r,a)),u=n(s,c,a)):g?(h=e(i,a),m=!f(h,s),s=h,m&&(u=n(s,c,a)),u):u}return function(o,l){return p?h(o,l):(s=e(i=o,a=l),c=t(r,a),u=n(s,c,a),p=!0,u)}}function cn(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,i=Ae(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),a=n(e,i),s=r(e,i),c=o(e,i);return"production"!==process.env.NODE_ENV&&function(e,t,n,r){on(e,"mapStateToProps",r),on(t,"mapDispatchToProps",r),on(n,"mergeProps",r)}(a,s,c,i.displayName),(i.pure?sn:an)(a,s,c,e,i)}function un(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function ln(e,t){return e===t}function dn(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?Ht:n,o=t.mapStateToPropsFactories,i=void 0===o?tn:o,a=t.mapDispatchToPropsFactories,s=void 0===a?en:a,c=t.mergePropsFactories,u=void 0===c?rn:c,l=t.selectorFactory,d=void 0===l?cn:l;return function(e,t,n,o){void 0===o&&(o={});var a=o,c=a.pure,l=void 0===c||c,f=a.areStatesEqual,p=void 0===f?ln:f,h=a.areOwnPropsEqual,m=void 0===h?Gt:h,v=a.areStatePropsEqual,g=void 0===v?Gt:v,y=a.areMergedPropsEqual,b=void 0===y?Gt:y,x=Ae(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=un(e,i,"mapStateToProps"),_=un(t,s,"mapDispatchToProps"),E=un(n,u,"mergeProps");return r(d,Te({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:_,initMergeProps:E,pure:l,areStatesEqual:p,areOwnPropsEqual:m,areStatePropsEqual:g,areMergedPropsEqual:b},x))}}var fn=dn();ke=g;var pn={black:"#000",white:"#fff"},hn="#e57373",mn="#f44336",vn="#d32f2f",gn="#ff4081",yn="#f50057",bn="#c51162",xn="#7986cb",wn="#3f51b5",_n="#303f9f",En="#64b5f6",kn="#2196f3",Cn="#1976d2",Sn="#81c784",On="#4caf50",Rn="#388e3c",Nn="#ffb74d",Tn="#ff9800",An="#f57c00",Pn={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#d5d5d5",A200:"#aaaaaa",A400:"#303030",A700:"#616161"};function Mn(e,t){return"production"===process.env.NODE_ENV?function(){return null}:function(){return e.apply(void 0,arguments)||t.apply(void 0,arguments)}}function In(e){return(In="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Dn(e){return e&&"object"===In(e)&&e.constructor===Object}function jn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0},r=n.clone?Te({},e):e;return Dn(e)&&Dn(t)&&Object.keys(t).forEach((function(o){"__proto__"!==o&&(Dn(t[o])&&o in e?r[o]=jn(e[o],t[o],n):r[o]=t[o])})),r}function zn(e,t,n,r,o){var i,a=e[t],s=o||t;if(null==a)return null;var c=a.type;return"function"!=typeof c||function(e){var t=e.prototype;return Boolean((void 0===t?{}:t).isReactComponent)}(c)||(i="Did you accidentally use a plain function component for an element instead?"),void 0!==i?new Error("Invalid ".concat(r," `").concat(s,"` supplied to `").concat(n,"`. ")+"Expected an element that can hold a ref. ".concat(i," ")+"For more information see https://material-ui.com/r/caveat-with-refs-guide"):null}var Fn=Mn(_e.element,zn);Fn.isRequired=Mn(_e.element.isRequired,zn);var Bn=Mn(N.exports.elementType,(function(e,t,n,r,o){var i,a,s=e[t],c=o||t;return null==s?null:("function"!=typeof s||(a=s.prototype,Boolean((void 0===a?{}:a).isReactComponent))||(i="Did you accidentally provide a plain function component instead?"),void 0!==i?new Error("Invalid ".concat(r," `").concat(c,"` supplied to `").concat(n,"`. ")+"Expected an element type that can hold a ref. ".concat(i," ")+"For more information see https://material-ui.com/r/caveat-with-refs-guide"):null)}));function Vn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ln(e){return"production"===process.env.NODE_ENV?e:Te({},e,Vn({},"exact-prop: ​",(function(t){var n=Object.keys(t).filter((function(t){return!e.hasOwnProperty(t)}));return n.length>0?new Error("The following props are not supported: ".concat(n.map((function(e){return"`".concat(e,"`")})).join(", "),". Please remove them.")):null})))}function Un(e){for(var t="https://material-ui.com/production-error/?code="+e,n=1;n<arguments.length;n+=1)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified Material-UI error #"+e+"; visit "+t+" for the full message."}var $n={exports:{}},qn={},Wn=60103,Hn=60106,Yn=60107,Gn=60108,Zn=60114,Kn=60109,Xn=60110,Jn=60112,Qn=60113,er=60120,tr=60115,nr=60116,rr=60121,or=60122,ir=60117,ar=60129,sr=60131;if("function"==typeof Symbol&&Symbol.for){var cr=Symbol.for;Wn=cr("react.element"),Hn=cr("react.portal"),Yn=cr("react.fragment"),Gn=cr("react.strict_mode"),Zn=cr("react.profiler"),Kn=cr("react.provider"),Xn=cr("react.context"),Jn=cr("react.forward_ref"),Qn=cr("react.suspense"),er=cr("react.suspense_list"),tr=cr("react.memo"),nr=cr("react.lazy"),rr=cr("react.block"),or=cr("react.server.block"),ir=cr("react.fundamental"),ar=cr("react.debug_trace_mode"),sr=cr("react.legacy_hidden")}function ur(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case Wn:switch(e=e.type){case Yn:case Zn:case Gn:case Qn:case er:return e;default:switch(e=e&&e.$$typeof){case Xn:case Jn:case nr:case tr:case Kn:return e;default:return t}}case Hn:return t}}}var lr=Kn,dr=Wn,fr=Jn,pr=Yn,hr=nr,mr=tr,vr=Hn,gr=Zn,yr=Gn,br=Qn;qn.ContextConsumer=Xn,qn.ContextProvider=lr,qn.Element=dr,qn.ForwardRef=fr,qn.Fragment=pr,qn.Lazy=hr,qn.Memo=mr,qn.Portal=vr,qn.Profiler=gr,qn.StrictMode=yr,qn.Suspense=br,qn.isAsyncMode=function(){return!1},qn.isConcurrentMode=function(){return!1},qn.isContextConsumer=function(e){return ur(e)===Xn},qn.isContextProvider=function(e){return ur(e)===Kn},qn.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Wn},qn.isForwardRef=function(e){return ur(e)===Jn},qn.isFragment=function(e){return ur(e)===Yn},qn.isLazy=function(e){return ur(e)===nr},qn.isMemo=function(e){return ur(e)===tr},qn.isPortal=function(e){return ur(e)===Hn},qn.isProfiler=function(e){return ur(e)===Zn},qn.isStrictMode=function(e){return ur(e)===Gn},qn.isSuspense=function(e){return ur(e)===Qn},qn.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===Yn||e===Zn||e===ar||e===Gn||e===Qn||e===er||e===sr||"object"==typeof e&&null!==e&&(e.$$typeof===nr||e.$$typeof===tr||e.$$typeof===Kn||e.$$typeof===Xn||e.$$typeof===Jn||e.$$typeof===ir||e.$$typeof===rr||e[0]===or)},qn.typeOf=ur;var xr={}; /** @license React v17.0.2 * react-is.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */"production"!==process.env.NODE_ENV&&function(){var e=60103,t=60106,n=60107,r=60108,o=60114,i=60109,a=60110,s=60112,c=60113,u=60120,l=60115,d=60116,f=60121,p=60122,h=60117,m=60129,v=60131;if("function"==typeof Symbol&&Symbol.for){var g=Symbol.for;e=g("react.element"),t=g("react.portal"),n=g("react.fragment"),r=g("react.strict_mode"),o=g("react.profiler"),i=g("react.provider"),a=g("react.context"),s=g("react.forward_ref"),c=g("react.suspense"),u=g("react.suspense_list"),l=g("react.memo"),d=g("react.lazy"),f=g("react.block"),p=g("react.server.block"),h=g("react.fundamental"),g("react.scope"),g("react.opaque.id"),m=g("react.debug_trace_mode"),g("react.offscreen"),v=g("react.legacy_hidden")}function y(f){if("object"==typeof f&&null!==f){var p=f.$$typeof;switch(p){case e:var h=f.type;switch(h){case n:case o:case r:case c:case u:return h;default:var m=h&&h.$$typeof;switch(m){case a:case s:case d:case l:case i:return m;default:return p}}case t:return p}}}var b=a,x=i,w=e,_=s,E=n,k=d,C=l,S=t,O=o,R=r,N=c,T=!1,A=!1;xr.ContextConsumer=b,xr.ContextProvider=x,xr.Element=w,xr.ForwardRef=_,xr.Fragment=E,xr.Lazy=k,xr.Memo=C,xr.Portal=S,xr.Profiler=O,xr.StrictMode=R,xr.Suspense=N,xr.isAsyncMode=function(e){return T||(T=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")),!1},xr.isConcurrentMode=function(e){return A||(A=!0,console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")),!1},xr.isContextConsumer=function(e){return y(e)===a},xr.isContextProvider=function(e){return y(e)===i},xr.isElement=function(t){return"object"==typeof t&&null!==t&&t.$$typeof===e},xr.isForwardRef=function(e){return y(e)===s},xr.isFragment=function(e){return y(e)===n},xr.isLazy=function(e){return y(e)===d},xr.isMemo=function(e){return y(e)===l},xr.isPortal=function(e){return y(e)===t},xr.isProfiler=function(e){return y(e)===o},xr.isStrictMode=function(e){return y(e)===r},xr.isSuspense=function(e){return y(e)===c},xr.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||(e===n||e===o||e===m||e===r||e===c||e===u||e===v||"object"==typeof e&&null!==e&&(e.$$typeof===d||e.$$typeof===l||e.$$typeof===i||e.$$typeof===a||e.$$typeof===s||e.$$typeof===h||e.$$typeof===f||e[0]===p))},xr.typeOf=y}(),"production"===process.env.NODE_ENV?$n.exports=qn:$n.exports=xr;var wr=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function _r(e){var t="".concat(e).match(wr);return t&&t[1]||""}function Er(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.displayName||e.name||_r(e)||t}function kr(e,t,n){var r=Er(t);return e.displayName||(""!==r?"".concat(n,"(").concat(r,")"):n)}function Cr(e){if(null!=e){if("string"==typeof e)return e;if("function"==typeof e)return Er(e,"Component");if("object"===In(e))switch(e.$$typeof){case $n.exports.ForwardRef:return kr(e,e.render,"ForwardRef");case $n.exports.Memo:return kr(e,e.type,"memo");default:return}}}function Sr(e,t,n,r,o){if("production"===process.env.NODE_ENV)return null;var i=e[t],a=o||t;return null==i?null:i&&1!==i.nodeType?new Error("Invalid ".concat(r," `").concat(a,"` supplied to `").concat(n,"`. ")+"Expected an HTMLElement."):null}var Or=_e.oneOfType([_e.func,_e.object]);function Rr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return"production"!==process.env.NODE_ENV&&(e<t||e>n)&&console.error("Material-UI: The value provided ".concat(e," is out of range [").concat(t,", ").concat(n,"].")),Math.min(Math.max(t,e),n)}function Nr(e){if(e.type)return e;if("#"===e.charAt(0))return Nr(function(e){e=e.substr(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla"].indexOf(n))throw new Error("production"!==process.env.NODE_ENV?"Material-UI: Unsupported `".concat(e,"` color.\nWe support the following formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla()."):Un(3,e));var r=e.substring(t+1,e.length-1).split(",");return{type:n,values:r=r.map((function(e){return parseFloat(e)}))}}function Tr(e){var t=e.type,n=e.values;return-1!==t.indexOf("rgb")?n=n.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(n[1]="".concat(n[1],"%"),n[2]="".concat(n[2],"%")),"".concat(t,"(").concat(n.join(", "),")")}function Ar(e,t){var n=Pr(e),r=Pr(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function Pr(e){var t="hsl"===(e=Nr(e)).type?Nr(function(e){var t=(e=Nr(e)).values,n=t[0],r=t[1]/100,o=t[2]/100,i=r*Math.min(o,1-o),a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-i*Math.max(Math.min(t-3,9-t,1),-1)},s="rgb",c=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===e.type&&(s+="a",c.push(t[3])),Tr({type:s,values:c})}(e)).values:e.values;return t=t.map((function(e){return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Mr(e,t){return e=Nr(e),t=Rr(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),e.values[3]=t,Tr(e)}function Ir(e,t){if(null==e)return{};var n,r,o=Ae(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Dr=["xs","sm","md","lg","xl"];function jr(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:960,lg:1280,xl:1920}:t,r=e.unit,o=void 0===r?"px":r,i=e.step,a=void 0===i?5:i,s=Ir(e,["values","unit","step"]);function c(e){var t="number"==typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(o,")")}function u(e,t){var r=Dr.indexOf(t);return r===Dr.length-1?c(e):"@media (min-width:".concat("number"==typeof n[e]?n[e]:e).concat(o,") and ")+"(max-width:".concat((-1!==r&&"number"==typeof n[Dr[r+1]]?n[Dr[r+1]]:t)-a/100).concat(o,")")}var l=!1;return Te({keys:Dr,values:n,up:c,down:function(e){var t=Dr.indexOf(e)+1,r=n[Dr[t]];return t===Dr.length?c("xs"):"@media (max-width:".concat(("number"==typeof r&&t>0?r:e)-a/100).concat(o,")")},between:u,only:function(e){return u(e,e)},width:function(e){return"production"!==process.env.NODE_ENV&&(l||(l=!0,console.warn(["Material-UI: The `theme.breakpoints.width` utility is deprecated because it's redundant.","Use the `theme.breakpoints.values` instead."].join("\n")))),n[e]}},s)}function zr(e,t,n){var r;return Te({gutters:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return console.warn(["Material-UI: theme.mixins.gutters() is deprecated.","You can use the source of the mixin directly:","\n paddingLeft: theme.spacing(2),\n paddingRight: theme.spacing(2),\n [theme.breakpoints.up('sm')]: {\n paddingLeft: theme.spacing(3),\n paddingRight: theme.spacing(3),\n },\n "].join("\n")),Te({paddingLeft:t(2),paddingRight:t(2)},n,Vn({},e.up("sm"),Te({paddingLeft:t(3),paddingRight:t(3)},n[e.up("sm")])))},toolbar:(r={minHeight:56},Vn(r,"".concat(e.up("xs")," and (orientation: landscape)"),{minHeight:48}),Vn(r,e.up("sm"),{minHeight:64}),r)},n)}var Fr={text:{primary:"rgba