hyparquet/demo/bundle.min.js
2024-09-24 16:54:44 -07:00

12 lines
289 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var n,t,r={exports:{}},l={};function a(){if(n)return l;n=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),u=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),p=Symbol.iterator;var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,m={};function A(e,n,t){this.props=e,this.context=n,this.refs=m,this.updater=t||h}function w(){}function y(e,n,t){this.props=e,this.context=n,this.refs=m,this.updater=t||h}A.prototype.isReactComponent={},A.prototype.setState=function(e,n){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,n,"setState")},A.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=A.prototype;var v=y.prototype=new w;v.constructor=y,g(v,A.prototype),v.isPureReactComponent=!0;var b=Array.isArray,E=Object.prototype.hasOwnProperty,I={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function C(n,t,r){var l,a={},o=null,i=null;if(null!=t)for(l in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(o=""+t.key),t)E.call(t,l)&&!S.hasOwnProperty(l)&&(a[l]=t[l]);var u=arguments.length-2;if(1===u)a.children=r;else if(1<u){for(var s=Array(u),c=0;c<u;c++)s[c]=arguments[c+2];a.children=s}if(n&&n.defaultProps)for(l in u=n.defaultProps)void 0===a[l]&&(a[l]=u[l]);return{$$typeof:e,type:n,key:o,ref:i,props:a,_owner:I.current}}function k(n){return"object"==typeof n&&null!==n&&n.$$typeof===e}var x=/\/+/g;function B(e,n){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var n={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return n[e]}))}(""+e.key):n.toString(36)}function N(n,r,l,a,o){var i=typeof n;"undefined"!==i&&"boolean"!==i||(n=null);var u=!1;if(null===n)u=!0;else switch(i){case"string":case"number":u=!0;break;case"object":switch(n.$$typeof){case e:case t:u=!0}}if(u)return o=o(u=n),n=""===a?"."+B(u,0):a,b(o)?(l="",null!=n&&(l=n.replace(x,"$&/")+"/"),N(o,r,l,"",(function(e){return e}))):null!=o&&(k(o)&&(o=function(n,t){return{$$typeof:e,type:n.type,key:t,ref:n.ref,props:n.props,_owner:n._owner}}(o,l+(!o.key||u&&u.key===o.key?"":(""+o.key).replace(x,"$&/")+"/")+n)),r.push(o)),1;if(u=0,a=""===a?".":a+":",b(n))for(var s=0;s<n.length;s++){var c=a+B(i=n[s],s);u+=N(i,r,l,c,o)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=p&&e[p]||e["@@iterator"])?e:null}(n),"function"==typeof c)for(n=c.call(n),s=0;!(i=n.next()).done;)u+=N(i=i.value,r,l,c=a+B(i,s++),o);else if("object"===i)throw r=String(n),Error("Objects are not valid as a React child (found: "+("[object Object]"===r?"object with keys {"+Object.keys(n).join(", ")+"}":r)+"). If you meant to render a collection of children, use an array instead.");return u}function L(e,n,t){if(null==e)return e;var r=[],l=0;return N(e,r,"","",(function(e){return n.call(t,e,l++)})),r}function P(e){if(-1===e._status){var n=e._result;(n=n()).then((function(n){0!==e._status&&-1!==e._status||(e._status=1,e._result=n)}),(function(n){0!==e._status&&-1!==e._status||(e._status=2,e._result=n)})),-1===e._status&&(e._status=0,e._result=n)}if(1===e._status)return e._result.default;throw e._result}var T={current:null},Q={transition:null},R={ReactCurrentDispatcher:T,ReactCurrentBatchConfig:Q,ReactCurrentOwner:I};function F(){throw Error("act(...) is not supported in production builds of React.")}return l.Children={map:L,forEach:function(e,n,t){L(e,(function(){n.apply(this,arguments)}),t)},count:function(e){var n=0;return L(e,(function(){n++})),n},toArray:function(e){return L(e,(function(e){return e}))||[]},only:function(e){if(!k(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},l.Component=A,l.Fragment=r,l.Profiler=o,l.PureComponent=y,l.StrictMode=a,l.Suspense=c,l.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=R,l.act=F,l.cloneElement=function(n,t,r){if(null==n)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+n+".");var l=g({},n.props),a=n.key,o=n.ref,i=n._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,i=I.current),void 0!==t.key&&(a=""+t.key),n.type&&n.type.defaultProps)var u=n.type.defaultProps;for(s in t)E.call(t,s)&&!S.hasOwnProperty(s)&&(l[s]=void 0===t[s]&&void 0!==u?u[s]:t[s])}var s=arguments.length-2;if(1===s)l.children=r;else if(1<s){u=Array(s);for(var c=0;c<s;c++)u[c]=arguments[c+2];l.children=u}return{$$typeof:e,type:n.type,key:a,ref:o,props:l,_owner:i}},l.createContext=function(e){return(e={$$typeof:u,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:i,_context:e},e.Consumer=e},l.createElement=C,l.createFactory=function(e){var n=C.bind(null,e);return n.type=e,n},l.createRef=function(){return{current:null}},l.forwardRef=function(e){return{$$typeof:s,render:e}},l.isValidElement=k,l.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:P}},l.memo=function(e,n){return{$$typeof:f,type:e,compare:void 0===n?null:n}},l.startTransition=function(e){var n=Q.transition;Q.transition={};try{e()}finally{Q.transition=n}},l.unstable_act=F,l.useCallback=function(e,n){return T.current.useCallback(e,n)},l.useContext=function(e){return T.current.useContext(e)},l.useDebugValue=function(){},l.useDeferredValue=function(e){return T.current.useDeferredValue(e)},l.useEffect=function(e,n){return T.current.useEffect(e,n)},l.useId=function(){return T.current.useId()},l.useImperativeHandle=function(e,n,t){return T.current.useImperativeHandle(e,n,t)},l.useInsertionEffect=function(e,n){return T.current.useInsertionEffect(e,n)},l.useLayoutEffect=function(e,n){return T.current.useLayoutEffect(e,n)},l.useMemo=function(e,n){return T.current.useMemo(e,n)},l.useReducer=function(e,n,t){return T.current.useReducer(e,n,t)},l.useRef=function(e){return T.current.useRef(e)},l.useState=function(e){return T.current.useState(e)},l.useSyncExternalStore=function(e,n,t){return T.current.useSyncExternalStore(e,n,t)},l.useTransition=function(){return T.current.useTransition()},l.version="18.3.1",l}function o(){return t||(t=1,r.exports=a()),r.exports}var i,u,s,c,f,d=o(),p=e(d),h={},g={exports:{}},m={},A={exports:{}},w={};function y(){return u||(u=1,A.exports=(i||(i=1,function(e){function n(e,n){var t=e.length;e.push(n);e:for(;0<t;){var r=t-1>>>1,a=e[r];if(!(0<l(a,n)))break e;e[r]=n,e[t]=a,t=r}}function t(e){return 0===e.length?null:e[0]}function r(e){if(0===e.length)return null;var n=e[0],t=e.pop();if(t!==n){e[0]=t;e:for(var r=0,a=e.length,o=a>>>1;r<o;){var i=2*(r+1)-1,u=e[i],s=i+1,c=e[s];if(0>l(u,t))s<a&&0>l(c,u)?(e[r]=c,e[s]=t,r=s):(e[r]=u,e[i]=t,r=i);else{if(!(s<a&&0>l(c,t)))break e;e[r]=c,e[s]=t,r=s}}}return n}function l(e,n){var t=e.sortIndex-n.sortIndex;return 0!==t?t:e.id-n.id}if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,i=o.now();e.unstable_now=function(){return o.now()-i}}var u=[],s=[],c=1,f=null,d=3,p=!1,h=!1,g=!1,m="function"==typeof setTimeout?setTimeout:null,A="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function y(e){for(var l=t(s);null!==l;){if(null===l.callback)r(s);else{if(!(l.startTime<=e))break;r(s),l.sortIndex=l.expirationTime,n(u,l)}l=t(s)}}function v(e){if(g=!1,y(e),!h)if(null!==t(u))h=!0,T(b);else{var n=t(s);null!==n&&Q(v,n.startTime-e)}}function b(n,l){h=!1,g&&(g=!1,A(C),C=-1),p=!0;var a=d;try{for(y(l),f=t(u);null!==f&&(!(f.expirationTime>l)||n&&!B());){var o=f.callback;if("function"==typeof o){f.callback=null,d=f.priorityLevel;var i=o(f.expirationTime<=l);l=e.unstable_now(),"function"==typeof i?f.callback=i:f===t(u)&&r(u),y(l)}else r(u);f=t(u)}if(null!==f)var c=!0;else{var m=t(s);null!==m&&Q(v,m.startTime-l),c=!1}return c}finally{f=null,d=a,p=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var E,I=!1,S=null,C=-1,k=5,x=-1;function B(){return!(e.unstable_now()-x<k)}function N(){if(null!==S){var n=e.unstable_now();x=n;var t=!0;try{t=S(!0,n)}finally{t?E():(I=!1,S=null)}}else I=!1}if("function"==typeof w)E=function(){w(N)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,P=L.port2;L.port1.onmessage=N,E=function(){P.postMessage(null)}}else E=function(){m(N,0)};function T(e){S=e,I||(I=!0,E())}function Q(n,t){C=m((function(){n(e.unstable_now())}),t)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_continueExecution=function(){h||p||(h=!0,T(b))},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):k=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return t(u)},e.unstable_next=function(e){switch(d){case 1:case 2:case 3:var n=3;break;default:n=d}var t=d;d=n;try{return e()}finally{d=t}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var t=d;d=e;try{return n()}finally{d=t}},e.unstable_scheduleCallback=function(r,l,a){var o=e.unstable_now();switch(a="object"==typeof a&&null!==a&&"number"==typeof(a=a.delay)&&0<a?o+a:o,r){case 1:var i=-1;break;case 2:i=250;break;case 5:i=1073741823;break;case 4:i=1e4;break;default:i=5e3}return r={id:c++,callback:l,priorityLevel:r,startTime:a,expirationTime:i=a+i,sortIndex:-1},a>o?(r.sortIndex=a,n(s,r),null===t(u)&&r===t(s)&&(g?(A(C),C=-1):g=!0,Q(v,a-o))):(r.sortIndex=i,n(u,r),h||p||(h=!0,T(b))),r},e.unstable_shouldYield=B,e.unstable_wrapCallback=function(e){var n=d;return function(){var t=d;d=n;try{return e.apply(this,arguments)}finally{d=t}}}}(w)),w)),A.exports}
/**
* @license React
* react-dom.production.min.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.
*/function v(){if(s)return m;s=1;var e=o(),n=y();function t(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var r=new Set,l={};function a(e,n){i(e,n),i(e+"Capture",n)}function i(e,n){for(l[e]=n,e=0;e<n.length;e++)r.add(n[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),c=Object.prototype.hasOwnProperty,f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,d={},p={};function h(e,n,t,r,l,a,o){this.acceptsBooleans=2===n||3===n||4===n,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=a,this.removeEmptyString=o}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new h(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var n=e[0];g[n]=new h(n,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new h(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new h(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new h(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new h(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)}));var A=/[\-:]([a-z])/g;function w(e){return e[1].toUpperCase()}function v(e,n,t,r){var l=g.hasOwnProperty(n)?g[n]:null;(null!==l?0!==l.type:r||!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])&&(function(e,n,t,r){if(null==n||function(e,n,t,r){if(null!==t&&0===t.type)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==t?!t.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,n,t,r))return!0;if(r)return!1;if(null!==t)switch(t.type){case 3:return!n;case 4:return!1===n;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}(n,t,l,r)&&(t=null),r||null===l?function(e){return!!c.call(p,e)||!c.call(d,e)&&(f.test(e)?p[e]=!0:(d[e]=!0,!1))}(n)&&(null===t?e.removeAttribute(n):e.setAttribute(n,""+t)):l.mustUseProperty?e[l.propertyName]=null===t?3!==l.type&&"":t:(n=l.attributeName,r=l.attributeNamespace,null===t?e.removeAttribute(n):(t=3===(l=l.type)||4===l&&!0===t?"":""+t,r?e.setAttributeNS(r,n,t):e.setAttribute(n,t))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var n=e.replace(A,w);g[n]=new h(n,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var n=e.replace(A,w);g[n]=new h(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var n=e.replace(A,w);g[n]=new h(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var b=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,E=Symbol.for("react.element"),I=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),C=Symbol.for("react.strict_mode"),k=Symbol.for("react.profiler"),x=Symbol.for("react.provider"),B=Symbol.for("react.context"),N=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),Q=Symbol.for("react.lazy"),R=Symbol.for("react.offscreen"),F=Symbol.iterator;function U(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=F&&e[F]||e["@@iterator"])?e:null}var D,z=Object.assign;function M(e){if(void 0===D)try{throw Error()}catch(e){var n=e.stack.trim().match(/\n( *(at )?)/);D=n&&n[1]||""}return"\n"+D+e}var O=!1;function W(e,n){if(!e||O)return"";O=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(n){if(n&&r&&"string"==typeof n.stack){for(var l=n.stack.split("\n"),a=r.stack.split("\n"),o=l.length-1,i=a.length-1;1<=o&&0<=i&&l[o]!==a[i];)i--;for(;1<=o&&0<=i;o--,i--)if(l[o]!==a[i]){if(1!==o||1!==i)do{if(o--,0>--i||l[o]!==a[i]){var u="\n"+l[o].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}}while(1<=o&&0<=i);break}}}finally{O=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?M(e):""}function Y(e){switch(e.tag){case 5:return M(e.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return e=W(e.type,!1);case 11:return e=W(e.type.render,!1);case 1:return e=W(e.type,!0);default:return""}}function H(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case I:return"Portal";case k:return"Profiler";case C:return"StrictMode";case L:return"Suspense";case P:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case B:return(e.displayName||"Context")+".Consumer";case x:return(e._context.displayName||"Context")+".Provider";case N:var n=e.render;return(e=e.displayName)||(e=""!==(e=n.displayName||n.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case T:return null!==(n=e.displayName||null)?n:H(e.type)||"Memo";case Q:n=e._payload,e=e._init;try{return H(e(n))}catch(e){}}return null}function V(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=n.render).displayName||e.name||"",n.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return H(n);case 8:return n===C?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n}return null}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function G(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function j(e){e._valueTracker||(e._valueTracker=function(e){var n=G(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&void 0!==t&&"function"==typeof t.get&&"function"==typeof t.set){var l=t.get,a=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e))}function Z(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=G(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function K(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(n){return e.body}}function J(e,n){var t=n.checked;return z({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:e._wrapperState.initialChecked})}function X(e,n){var t=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked;t=q(null!=n.value?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:"checkbox"===n.type||"radio"===n.type?null!=n.checked:null!=n.value}}function _(e,n){null!=(n=n.checked)&&v(e,"checked",n,!1)}function $(e,n){_(e,n);var t=q(n.value),r=n.type;if(null!=t)"number"===r?(0===t&&""===e.value||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");n.hasOwnProperty("value")?ne(e,n.type,t):n.hasOwnProperty("defaultValue")&&ne(e,n.type,q(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(e.defaultChecked=!!n.defaultChecked)}function ee(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(!("submit"!==r&&"reset"!==r||void 0!==n.value&&null!==n.value))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}""!==(t=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==t&&(e.name=t)}function ne(e,n,t){"number"===n&&K(e.ownerDocument)===e||(null==t?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}var te=Array.isArray;function re(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l<t.length;l++)n["$"+t[l]]=!0;for(t=0;t<e.length;t++)l=n.hasOwnProperty("$"+e[t].value),e[t].selected!==l&&(e[t].selected=l),l&&r&&(e[t].defaultSelected=!0)}else{for(t=""+q(t),n=null,l=0;l<e.length;l++){if(e[l].value===t)return e[l].selected=!0,void(r&&(e[l].defaultSelected=!0));null!==n||e[l].disabled||(n=e[l])}null!==n&&(n.selected=!0)}}function le(e,n){if(null!=n.dangerouslySetInnerHTML)throw Error(t(91));return z({},n,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,n){var r=n.value;if(null==r){if(r=n.children,n=n.defaultValue,null!=r){if(null!=n)throw Error(t(92));if(te(r)){if(1<r.length)throw Error(t(93));r=r[0]}n=r}null==n&&(n=""),r=n}e._wrapperState={initialValue:q(r)}}function oe(e,n){var t=q(n.value),r=q(n.defaultValue);null!=t&&((t=""+t)!==e.value&&(e.value=t),null==n.defaultValue&&e.defaultValue!==t&&(e.defaultValue=t)),null!=r&&(e.defaultValue=""+r)}function ie(e){var n=e.textContent;n===e._wrapperState.initialValue&&""!==n&&null!==n&&(e.value=n)}function ue(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,n){return null==e||"http://www.w3.org/1999/xhtml"===e?ue(n):"http://www.w3.org/2000/svg"===e&&"foreignObject"===n?"http://www.w3.org/1999/xhtml":e}var ce,fe=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(n,t,r,l){MSApp.execUnsafeLocalFunction((function(){return e(n,t)}))}:e}((function(e,n){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=n;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+n.valueOf().toString()+"</svg>",n=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}}));function de(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&3===t.nodeType)return void(t.nodeValue=n)}e.textContent=n}var pe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=["Webkit","ms","Moz","O"];function ge(e,n,t){return null==n||"boolean"==typeof n||""===n?"":t||"number"!=typeof n||0===n||pe.hasOwnProperty(e)&&pe[e]?(""+n).trim():n+"px"}function me(e,n){for(var t in e=e.style,n)if(n.hasOwnProperty(t)){var r=0===t.indexOf("--"),l=ge(t,n[t],r);"float"===t&&(t="cssFloat"),r?e.setProperty(t,l):e[t]=l}}Object.keys(pe).forEach((function(e){he.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),pe[n]=pe[e]}))}));var Ae=z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function we(e,n){if(n){if(Ae[e]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw Error(t(137,e));if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw Error(t(60));if("object"!=typeof n.dangerouslySetInnerHTML||!("__html"in n.dangerouslySetInnerHTML))throw Error(t(61))}if(null!=n.style&&"object"!=typeof n.style)throw Error(t(62))}}function ye(e,n){if(-1===e.indexOf("-"))return"string"==typeof n.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ve=null;function be(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ee=null,Ie=null,Se=null;function Ce(e){if(e=yl(e)){if("function"!=typeof Ee)throw Error(t(280));var n=e.stateNode;n&&(n=bl(n),Ee(e.stateNode,e.type,n))}}function ke(e){Ie?Se?Se.push(e):Se=[e]:Ie=e}function xe(){if(Ie){var e=Ie,n=Se;if(Se=Ie=null,Ce(e),n)for(e=0;e<n.length;e++)Ce(n[e])}}function Be(e,n){return e(n)}function Ne(){}var Le=!1;function Pe(e,n,t){if(Le)return e(n,t);Le=!0;try{return Be(e,n,t)}finally{Le=!1,(null!==Ie||null!==Se)&&(Ne(),xe())}}function Te(e,n){var r=e.stateNode;if(null===r)return null;var l=bl(r);if(null===l)return null;r=l[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(l=!l.disabled)||(l=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!l;break e;default:e=!1}if(e)return null;if(r&&"function"!=typeof r)throw Error(t(231,n,typeof r));return r}var Qe=!1;if(u)try{var Re={};Object.defineProperty(Re,"passive",{get:function(){Qe=!0}}),window.addEventListener("test",Re,Re),window.removeEventListener("test",Re,Re)}catch(e){Qe=!1}function Fe(e,n,t,r,l,a,o,i,u){var s=Array.prototype.slice.call(arguments,3);try{n.apply(t,s)}catch(e){this.onError(e)}}var Ue=!1,De=null,ze=!1,Me=null,Oe={onError:function(e){Ue=!0,De=e}};function We(e,n,t,r,l,a,o,i,u){Ue=!1,De=null,Fe.apply(Oe,arguments)}function Ye(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do{!!(4098&(n=e).flags)&&(t=n.return),e=n.return}while(e)}return 3===n.tag?t:null}function He(e){if(13===e.tag){var n=e.memoizedState;if(null===n&&(null!==(e=e.alternate)&&(n=e.memoizedState)),null!==n)return n.dehydrated}return null}function Ve(e){if(Ye(e)!==e)throw Error(t(188))}function qe(e){return e=function(e){var n=e.alternate;if(!n){if(null===(n=Ye(e)))throw Error(t(188));return n!==e?null:e}for(var r=e,l=n;;){var a=r.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(l=a.return)){r=l;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===r)return Ve(a),e;if(o===l)return Ve(a),n;o=o.sibling}throw Error(t(188))}if(r.return!==l.return)r=a,l=o;else{for(var i=!1,u=a.child;u;){if(u===r){i=!0,r=a,l=o;break}if(u===l){i=!0,l=a,r=o;break}u=u.sibling}if(!i){for(u=o.child;u;){if(u===r){i=!0,r=o,l=a;break}if(u===l){i=!0,l=o,r=a;break}u=u.sibling}if(!i)throw Error(t(189))}}if(r.alternate!==l)throw Error(t(190))}if(3!==r.tag)throw Error(t(188));return r.stateNode.current===r?e:n}(e),null!==e?Ge(e):null}function Ge(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var n=Ge(e);if(null!==n)return n;e=e.sibling}return null}var je=n.unstable_scheduleCallback,Ze=n.unstable_cancelCallback,Ke=n.unstable_shouldYield,Je=n.unstable_requestPaint,Xe=n.unstable_now,_e=n.unstable_getCurrentPriorityLevel,$e=n.unstable_ImmediatePriority,en=n.unstable_UserBlockingPriority,nn=n.unstable_NormalPriority,tn=n.unstable_LowPriority,rn=n.unstable_IdlePriority,ln=null,an=null;var on=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(un(e)/sn|0)|0},un=Math.log,sn=Math.LN2;var cn=64,fn=4194304;function dn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pn(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes,a=e.pingedLanes,o=268435455&t;if(0!==o){var i=o&~l;0!==i?r=dn(i):0!==(a&=o)&&(r=dn(a))}else 0!==(o=t&~l)?r=dn(o):0!==a&&(r=dn(a));if(0===r)return 0;if(0!==n&&n!==r&&!(n&l)&&((l=r&-r)>=(a=n&-n)||16===l&&4194240&a))return n;if(4&r&&(r|=16&t),0!==(n=e.entangledLanes))for(e=e.entanglements,n&=r;0<n;)l=1<<(t=31-on(n)),r|=e[t],n&=~l;return r}function hn(e,n){switch(e){case 1:case 2:case 4:return n+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;default:return-1}}function gn(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mn(){var e=cn;return!(4194240&(cn<<=1))&&(cn=64),e}function An(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function wn(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[n=31-on(n)]=t}function yn(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-on(t),l=1<<r;l&n|e[r]&n&&(e[r]|=n),t&=~l}}var vn=0;function bn(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var En,In,Sn,Cn,kn,xn=!1,Bn=[],Nn=null,Ln=null,Pn=null,Tn=new Map,Qn=new Map,Rn=[],Fn="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Un(e,n){switch(e){case"focusin":case"focusout":Nn=null;break;case"dragenter":case"dragleave":Ln=null;break;case"mouseover":case"mouseout":Pn=null;break;case"pointerover":case"pointerout":Tn.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":Qn.delete(n.pointerId)}}function Dn(e,n,t,r,l,a){return null===e||e.nativeEvent!==a?(e={blockedOn:n,domEventName:t,eventSystemFlags:r,nativeEvent:a,targetContainers:[l]},null!==n&&(null!==(n=yl(n))&&In(n)),e):(e.eventSystemFlags|=r,n=e.targetContainers,null!==l&&-1===n.indexOf(l)&&n.push(l),e)}function zn(e){var n=wl(e.target);if(null!==n){var t=Ye(n);if(null!==t)if(13===(n=t.tag)){if(null!==(n=He(t)))return e.blockedOn=n,void kn(e.priority,(function(){Sn(t)}))}else if(3===n&&t.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===t.tag?t.stateNode.containerInfo:null)}e.blockedOn=null}function Mn(e){if(null!==e.blockedOn)return!1;for(var n=e.targetContainers;0<n.length;){var t=Jn(e.domEventName,e.eventSystemFlags,n[0],e.nativeEvent);if(null!==t)return null!==(n=yl(t))&&In(n),e.blockedOn=t,!1;var r=new(t=e.nativeEvent).constructor(t.type,t);ve=r,t.target.dispatchEvent(r),ve=null,n.shift()}return!0}function On(e,n,t){Mn(e)&&t.delete(n)}function Wn(){xn=!1,null!==Nn&&Mn(Nn)&&(Nn=null),null!==Ln&&Mn(Ln)&&(Ln=null),null!==Pn&&Mn(Pn)&&(Pn=null),Tn.forEach(On),Qn.forEach(On)}function Yn(e,t){e.blockedOn===t&&(e.blockedOn=null,xn||(xn=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,Wn)))}function Hn(e){function n(n){return Yn(n,e)}if(0<Bn.length){Yn(Bn[0],e);for(var t=1;t<Bn.length;t++){var r=Bn[t];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Nn&&Yn(Nn,e),null!==Ln&&Yn(Ln,e),null!==Pn&&Yn(Pn,e),Tn.forEach(n),Qn.forEach(n),t=0;t<Rn.length;t++)(r=Rn[t]).blockedOn===e&&(r.blockedOn=null);for(;0<Rn.length&&null===(t=Rn[0]).blockedOn;)zn(t),null===t.blockedOn&&Rn.shift()}var Vn=b.ReactCurrentBatchConfig,qn=!0;function Gn(e,n,t,r){var l=vn,a=Vn.transition;Vn.transition=null;try{vn=1,Zn(e,n,t,r)}finally{vn=l,Vn.transition=a}}function jn(e,n,t,r){var l=vn,a=Vn.transition;Vn.transition=null;try{vn=4,Zn(e,n,t,r)}finally{vn=l,Vn.transition=a}}function Zn(e,n,t,r){if(qn){var l=Jn(e,n,t,r);if(null===l)Vr(e,n,r,Kn,t),Un(e,r);else if(function(e,n,t,r,l){switch(n){case"focusin":return Nn=Dn(Nn,e,n,t,r,l),!0;case"dragenter":return Ln=Dn(Ln,e,n,t,r,l),!0;case"mouseover":return Pn=Dn(Pn,e,n,t,r,l),!0;case"pointerover":var a=l.pointerId;return Tn.set(a,Dn(Tn.get(a)||null,e,n,t,r,l)),!0;case"gotpointercapture":return a=l.pointerId,Qn.set(a,Dn(Qn.get(a)||null,e,n,t,r,l)),!0}return!1}(l,e,n,t,r))r.stopPropagation();else if(Un(e,r),4&n&&-1<Fn.indexOf(e)){for(;null!==l;){var a=yl(l);if(null!==a&&En(a),null===(a=Jn(e,n,t,r))&&Vr(e,n,r,Kn,t),a===l)break;l=a}null!==l&&r.stopPropagation()}else Vr(e,n,r,null,t)}}var Kn=null;function Jn(e,n,t,r){if(Kn=null,null!==(e=wl(e=be(r))))if(null===(n=Ye(e)))e=null;else if(13===(t=n.tag)){if(null!==(e=He(n)))return e;e=null}else if(3===t){if(n.stateNode.current.memoizedState.isDehydrated)return 3===n.tag?n.stateNode.containerInfo:null;e=null}else n!==e&&(e=null);return Kn=e,null}function Xn(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(_e()){case $e:return 1;case en:return 4;case nn:case tn:return 16;case rn:return 536870912;default:return 16}default:return 16}}var _n=null,$n=null,et=null;function nt(){if(et)return et;var e,n,t=$n,r=t.length,l="value"in _n?_n.value:_n.textContent,a=l.length;for(e=0;e<r&&t[e]===l[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===l[a-n];n++);return et=l.slice(e,1<n?1-n:void 0)}function tt(e){var n=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===n&&(e=13):e=n,10===e&&(e=13),32<=e||13===e?e:0}function rt(){return!0}function lt(){return!1}function at(e){function n(n,t,r,l,a){for(var o in this._reactName=n,this._targetInst=r,this.type=t,this.nativeEvent=l,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(n=e[o],this[o]=n?n(l):l[o]);return this.isDefaultPrevented=(null!=l.defaultPrevented?l.defaultPrevented:!1===l.returnValue)?rt:lt,this.isPropagationStopped=lt,this}return z(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=rt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rt)},persist:function(){},isPersistent:rt}),n}var ot,it,ut,st={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ct=at(st),ft=z({},st,{view:0,detail:0}),dt=at(ft),pt=z({},ft,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ct,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ut&&(ut&&"mousemove"===e.type?(ot=e.screenX-ut.screenX,it=e.screenY-ut.screenY):it=ot=0,ut=e),ot)},movementY:function(e){return"movementY"in e?e.movementY:it}}),ht=at(pt),gt=at(z({},pt,{dataTransfer:0})),mt=at(z({},ft,{relatedTarget:0})),At=at(z({},st,{animationName:0,elapsedTime:0,pseudoElement:0})),wt=z({},st,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yt=at(wt),vt=at(z({},st,{data:0})),bt={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Et={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},It={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function St(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):!!(e=It[e])&&!!n[e]}function Ct(){return St}var kt=z({},ft,{key:function(e){if(e.key){var n=bt[e.key]||e.key;if("Unidentified"!==n)return n}return"keypress"===e.type?13===(e=tt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Et[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ct,charCode:function(e){return"keypress"===e.type?tt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),xt=at(kt),Bt=at(z({},pt,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Nt=at(z({},ft,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ct})),Lt=at(z({},st,{propertyName:0,elapsedTime:0,pseudoElement:0})),Pt=z({},pt,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Tt=at(Pt),Qt=[9,13,27,32],Rt=u&&"CompositionEvent"in window,Ft=null;u&&"documentMode"in document&&(Ft=document.documentMode);var Ut=u&&"TextEvent"in window&&!Ft,Dt=u&&(!Rt||Ft&&8<Ft&&11>=Ft),zt=String.fromCharCode(32),Mt=!1;function Ot(e,n){switch(e){case"keyup":return-1!==Qt.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wt(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Yt=!1;var Ht={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vt(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!Ht[e.type]:"textarea"===n}function qt(e,n,t,r){ke(r),0<(n=Gr(n,"onChange")).length&&(t=new ct("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var Gt=null,jt=null;function Zt(e){zr(e,0)}function Kt(e){if(Z(vl(e)))return e}function Jt(e,n){if("change"===e)return n}var Xt=!1;if(u){var _t;if(u){var $t="oninput"in document;if(!$t){var er=document.createElement("div");er.setAttribute("oninput","return;"),$t="function"==typeof er.oninput}_t=$t}else _t=!1;Xt=_t&&(!document.documentMode||9<document.documentMode)}function nr(){Gt&&(Gt.detachEvent("onpropertychange",tr),jt=Gt=null)}function tr(e){if("value"===e.propertyName&&Kt(jt)){var n=[];qt(n,jt,e,be(e)),Pe(Zt,n)}}function rr(e,n,t){"focusin"===e?(nr(),jt=t,(Gt=n).attachEvent("onpropertychange",tr)):"focusout"===e&&nr()}function lr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kt(jt)}function ar(e,n){if("click"===e)return Kt(n)}function or(e,n){if("input"===e||"change"===e)return Kt(n)}var ir="function"==typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e==1/n)||e!=e&&n!=n};function ur(e,n){if(ir(e,n))return!0;if("object"!=typeof e||null===e||"object"!=typeof n||null===n)return!1;var t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return!1;for(r=0;r<t.length;r++){var l=t[r];if(!c.call(n,l)||!ir(e[l],n[l]))return!1}return!0}function sr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,n){var t,r=sr(e);for(e=0;r;){if(3===r.nodeType){if(t=e+r.textContent.length,e<=n&&t>=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sr(r)}}function fr(e,n){return!(!e||!n)&&(e===n||(!e||3!==e.nodeType)&&(n&&3===n.nodeType?fr(e,n.parentNode):"contains"in e?e.contains(n):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(n))))}function dr(){for(var e=window,n=K();n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(!t)break;n=K((e=n.contentWindow).document)}return n}function pr(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}function hr(e){var n=dr(),t=e.focusedElem,r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&fr(t.ownerDocument.documentElement,t)){if(null!==r&&pr(t))if(n=r.start,void 0===(e=r.end)&&(e=n),"selectionStart"in t)t.selectionStart=n,t.selectionEnd=Math.min(e,t.value.length);else if((e=(n=t.ownerDocument||document)&&n.defaultView||window).getSelection){e=e.getSelection();var l=t.textContent.length,a=Math.min(r.start,l);r=void 0===r.end?a:Math.min(r.end,l),!e.extend&&a>r&&(l=r,r=a,a=l),l=cr(t,a);var o=cr(t,r);l&&o&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((n=n.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),a>r?(e.addRange(n),e.extend(o.node,o.offset)):(n.setEnd(o.node,o.offset),e.addRange(n)))}for(n=[],e=t;e=e.parentNode;)1===e.nodeType&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof t.focus&&t.focus(),t=0;t<n.length;t++)(e=n[t]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var gr=u&&"documentMode"in document&&11>=document.documentMode,mr=null,Ar=null,wr=null,yr=!1;function vr(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;yr||null==mr||mr!==K(r)||("selectionStart"in(r=mr)&&pr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},wr&&ur(wr,r)||(wr=r,0<(r=Gr(Ar,"onSelect")).length&&(n=new ct("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=mr)))}function br(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var Er={animationend:br("Animation","AnimationEnd"),animationiteration:br("Animation","AnimationIteration"),animationstart:br("Animation","AnimationStart"),transitionend:br("Transition","TransitionEnd")},Ir={},Sr={};function Cr(e){if(Ir[e])return Ir[e];if(!Er[e])return e;var n,t=Er[e];for(n in t)if(t.hasOwnProperty(n)&&n in Sr)return Ir[e]=t[n];return e}u&&(Sr=document.createElement("div").style,"AnimationEvent"in window||(delete Er.animationend.animation,delete Er.animationiteration.animation,delete Er.animationstart.animation),"TransitionEvent"in window||delete Er.transitionend.transition);var kr=Cr("animationend"),xr=Cr("animationiteration"),Br=Cr("animationstart"),Nr=Cr("transitionend"),Lr=new Map,Pr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Tr(e,n){Lr.set(e,n),a(n,[e])}for(var Qr=0;Qr<Pr.length;Qr++){var Rr=Pr[Qr];Tr(Rr.toLowerCase(),"on"+(Rr[0].toUpperCase()+Rr.slice(1)))}Tr(kr,"onAnimationEnd"),Tr(xr,"onAnimationIteration"),Tr(Br,"onAnimationStart"),Tr("dblclick","onDoubleClick"),Tr("focusin","onFocus"),Tr("focusout","onBlur"),Tr(Nr,"onTransitionEnd"),i("onMouseEnter",["mouseout","mouseover"]),i("onMouseLeave",["mouseout","mouseover"]),i("onPointerEnter",["pointerout","pointerover"]),i("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Fr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ur=new Set("cancel close invalid load scroll toggle".split(" ").concat(Fr));function Dr(e,n,r){var l=e.type||"unknown-event";e.currentTarget=r,function(e,n,r,l,a,o,i,u,s){if(We.apply(this,arguments),Ue){if(!Ue)throw Error(t(198));var c=De;Ue=!1,De=null,ze||(ze=!0,Me=c)}}(l,n,void 0,e),e.currentTarget=null}function zr(e,n){n=!!(4&n);for(var t=0;t<e.length;t++){var r=e[t],l=r.event;r=r.listeners;e:{var a=void 0;if(n)for(var o=r.length-1;0<=o;o--){var i=r[o],u=i.instance,s=i.currentTarget;if(i=i.listener,u!==a&&l.isPropagationStopped())break e;Dr(l,i,s),a=u}else for(o=0;o<r.length;o++){if(u=(i=r[o]).instance,s=i.currentTarget,i=i.listener,u!==a&&l.isPropagationStopped())break e;Dr(l,i,s),a=u}}}if(ze)throw e=Me,ze=!1,Me=null,e}function Mr(e,n){var t=n[gl];void 0===t&&(t=n[gl]=new Set);var r=e+"__bubble";t.has(r)||(Hr(n,e,2,!1),t.add(r))}function Or(e,n,t){var r=0;n&&(r|=4),Hr(t,e,r,n)}var Wr="_reactListening"+Math.random().toString(36).slice(2);function Yr(e){if(!e[Wr]){e[Wr]=!0,r.forEach((function(n){"selectionchange"!==n&&(Ur.has(n)||Or(n,!1,e),Or(n,!0,e))}));var n=9===e.nodeType?e:e.ownerDocument;null===n||n[Wr]||(n[Wr]=!0,Or("selectionchange",!1,n))}}function Hr(e,n,t,r){switch(Xn(n)){case 1:var l=Gn;break;case 4:l=jn;break;default:l=Zn}t=l.bind(null,n,t,e),l=void 0,!Qe||"touchstart"!==n&&"touchmove"!==n&&"wheel"!==n||(l=!0),r?void 0!==l?e.addEventListener(n,t,{capture:!0,passive:l}):e.addEventListener(n,t,!0):void 0!==l?e.addEventListener(n,t,{passive:l}):e.addEventListener(n,t,!1)}function Vr(e,n,t,r,l){var a=r;if(!(1&n||2&n||null===r))e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var i=r.stateNode.containerInfo;if(i===l||8===i.nodeType&&i.parentNode===l)break;if(4===o)for(o=r.return;null!==o;){var u=o.tag;if((3===u||4===u)&&((u=o.stateNode.containerInfo)===l||8===u.nodeType&&u.parentNode===l))return;o=o.return}for(;null!==i;){if(null===(o=wl(i)))return;if(5===(u=o.tag)||6===u){r=a=o;continue e}i=i.parentNode}}r=r.return}Pe((function(){var r=a,l=be(t),o=[];e:{var i=Lr.get(e);if(void 0!==i){var u=ct,s=e;switch(e){case"keypress":if(0===tt(t))break e;case"keydown":case"keyup":u=xt;break;case"focusin":s="focus",u=mt;break;case"focusout":s="blur",u=mt;break;case"beforeblur":case"afterblur":u=mt;break;case"click":if(2===t.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=ht;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=gt;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=Nt;break;case kr:case xr:case Br:u=At;break;case Nr:u=Lt;break;case"scroll":u=dt;break;case"wheel":u=Tt;break;case"copy":case"cut":case"paste":u=yt;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=Bt}var c=!!(4&n),f=!c&&"scroll"===e,d=c?null!==i?i+"Capture":null:i;c=[];for(var p,h=r;null!==h;){var g=(p=h).stateNode;if(5===p.tag&&null!==g&&(p=g,null!==d&&(null!=(g=Te(h,d))&&c.push(qr(h,g,p)))),f)break;h=h.return}0<c.length&&(i=new u(i,s,null,t,l),o.push({event:i,listeners:c}))}}if(!(7&n)){if(u="mouseout"===e||"pointerout"===e,(!(i="mouseover"===e||"pointerover"===e)||t===ve||!(s=t.relatedTarget||t.fromElement)||!wl(s)&&!s[hl])&&(u||i)&&(i=l.window===l?l:(i=l.ownerDocument)?i.defaultView||i.parentWindow:window,u?(u=r,null!==(s=(s=t.relatedTarget||t.toElement)?wl(s):null)&&(s!==(f=Ye(s))||5!==s.tag&&6!==s.tag)&&(s=null)):(u=null,s=r),u!==s)){if(c=ht,g="onMouseLeave",d="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(c=Bt,g="onPointerLeave",d="onPointerEnter",h="pointer"),f=null==u?i:vl(u),p=null==s?i:vl(s),(i=new c(g,h+"leave",u,t,l)).target=f,i.relatedTarget=p,g=null,wl(l)===r&&((c=new c(d,h+"enter",s,t,l)).target=p,c.relatedTarget=f,g=c),f=g,u&&s)e:{for(d=s,h=0,p=c=u;p;p=jr(p))h++;for(p=0,g=d;g;g=jr(g))p++;for(;0<h-p;)c=jr(c),h--;for(;0<p-h;)d=jr(d),p--;for(;h--;){if(c===d||null!==d&&c===d.alternate)break e;c=jr(c),d=jr(d)}c=null}else c=null;null!==u&&Zr(o,i,u,c,!1),null!==s&&null!==f&&Zr(o,f,s,c,!0)}if("select"===(u=(i=r?vl(r):window).nodeName&&i.nodeName.toLowerCase())||"input"===u&&"file"===i.type)var m=Jt;else if(Vt(i))if(Xt)m=or;else{m=lr;var A=rr}else(u=i.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(m=ar);switch(m&&(m=m(e,r))?qt(o,m,t,l):(A&&A(e,i,r),"focusout"===e&&(A=i._wrapperState)&&A.controlled&&"number"===i.type&&ne(i,"number",i.value)),A=r?vl(r):window,e){case"focusin":(Vt(A)||"true"===A.contentEditable)&&(mr=A,Ar=r,wr=null);break;case"focusout":wr=Ar=mr=null;break;case"mousedown":yr=!0;break;case"contextmenu":case"mouseup":case"dragend":yr=!1,vr(o,t,l);break;case"selectionchange":if(gr)break;case"keydown":case"keyup":vr(o,t,l)}var w;if(Rt)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Yt?Ot(e,t)&&(y="onCompositionEnd"):"keydown"===e&&229===t.keyCode&&(y="onCompositionStart");y&&(Dt&&"ko"!==t.locale&&(Yt||"onCompositionStart"!==y?"onCompositionEnd"===y&&Yt&&(w=nt()):($n="value"in(_n=l)?_n.value:_n.textContent,Yt=!0)),0<(A=Gr(r,y)).length&&(y=new vt(y,e,null,t,l),o.push({event:y,listeners:A}),w?y.data=w:null!==(w=Wt(t))&&(y.data=w))),(w=Ut?function(e,n){switch(e){case"compositionend":return Wt(n);case"keypress":return 32!==n.which?null:(Mt=!0,zt);case"textInput":return(e=n.data)===zt&&Mt?null:e;default:return null}}(e,t):function(e,n){if(Yt)return"compositionend"===e||!Rt&&Ot(e,n)?(e=nt(),et=$n=_n=null,Yt=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return Dt&&"ko"!==n.locale?null:n.data}}(e,t))&&(0<(r=Gr(r,"onBeforeInput")).length&&(l=new vt("onBeforeInput","beforeinput",null,t,l),o.push({event:l,listeners:r}),l.data=w))}zr(o,n)}))}function qr(e,n,t){return{instance:e,listener:n,currentTarget:t}}function Gr(e,n){for(var t=n+"Capture",r=[];null!==e;){var l=e,a=l.stateNode;5===l.tag&&null!==a&&(l=a,null!=(a=Te(e,t))&&r.unshift(qr(e,a,l)),null!=(a=Te(e,n))&&r.push(qr(e,a,l))),e=e.return}return r}function jr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Zr(e,n,t,r,l){for(var a=n._reactName,o=[];null!==t&&t!==r;){var i=t,u=i.alternate,s=i.stateNode;if(null!==u&&u===r)break;5===i.tag&&null!==s&&(i=s,l?null!=(u=Te(t,a))&&o.unshift(qr(t,u,i)):l||null!=(u=Te(t,a))&&o.push(qr(t,u,i))),t=t.return}0!==o.length&&e.push({event:n,listeners:o})}var Kr=/\r\n?/g,Jr=/\u0000|\uFFFD/g;function Xr(e){return("string"==typeof e?e:""+e).replace(Kr,"\n").replace(Jr,"")}function _r(e,n,r){if(n=Xr(n),Xr(e)!==n&&r)throw Error(t(425))}function $r(){}var el=null,nl=null;function tl(e,n){return"textarea"===e||"noscript"===e||"string"==typeof n.children||"number"==typeof n.children||"object"==typeof n.dangerouslySetInnerHTML&&null!==n.dangerouslySetInnerHTML&&null!=n.dangerouslySetInnerHTML.__html}var rl="function"==typeof setTimeout?setTimeout:void 0,ll="function"==typeof clearTimeout?clearTimeout:void 0,al="function"==typeof Promise?Promise:void 0,ol="function"==typeof queueMicrotask?queueMicrotask:void 0!==al?function(e){return al.resolve(null).then(e).catch(il)}:rl;function il(e){setTimeout((function(){throw e}))}function ul(e,n){var t=n,r=0;do{var l=t.nextSibling;if(e.removeChild(t),l&&8===l.nodeType)if("/$"===(t=l.data)){if(0===r)return e.removeChild(l),void Hn(n);r--}else"$"!==t&&"$?"!==t&&"$!"!==t||r++;t=l}while(t);Hn(n)}function sl(e){for(;null!=e;e=e.nextSibling){var n=e.nodeType;if(1===n||3===n)break;if(8===n){if("$"===(n=e.data)||"$!"===n||"$?"===n)break;if("/$"===n)return null}}return e}function cl(e){e=e.previousSibling;for(var n=0;e;){if(8===e.nodeType){var t=e.data;if("$"===t||"$!"===t||"$?"===t){if(0===n)return e;n--}else"/$"===t&&n++}e=e.previousSibling}return null}var fl=Math.random().toString(36).slice(2),dl="__reactFiber$"+fl,pl="__reactProps$"+fl,hl="__reactContainer$"+fl,gl="__reactEvents$"+fl,ml="__reactListeners$"+fl,Al="__reactHandles$"+fl;function wl(e){var n=e[dl];if(n)return n;for(var t=e.parentNode;t;){if(n=t[hl]||t[dl]){if(t=n.alternate,null!==n.child||null!==t&&null!==t.child)for(e=cl(e);null!==e;){if(t=e[dl])return t;e=cl(e)}return n}t=(e=t).parentNode}return null}function yl(e){return!(e=e[dl]||e[hl])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function vl(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(t(33))}function bl(e){return e[pl]||null}var El=[],Il=-1;function Sl(e){return{current:e}}function Cl(e){0>Il||(e.current=El[Il],El[Il]=null,Il--)}function kl(e,n){Il++,El[Il]=e.current,e.current=n}var xl={},Bl=Sl(xl),Nl=Sl(!1),Ll=xl;function Pl(e,n){var t=e.type.contextTypes;if(!t)return xl;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in t)a[l]=n[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),a}function Tl(e){return null!=(e=e.childContextTypes)}function Ql(){Cl(Nl),Cl(Bl)}function Rl(e,n,r){if(Bl.current!==xl)throw Error(t(168));kl(Bl,n),kl(Nl,r)}function Fl(e,n,r){var l=e.stateNode;if(n=n.childContextTypes,"function"!=typeof l.getChildContext)return r;for(var a in l=l.getChildContext())if(!(a in n))throw Error(t(108,V(e)||"Unknown",a));return z({},r,l)}function Ul(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||xl,Ll=Bl.current,kl(Bl,e),kl(Nl,Nl.current),!0}function Dl(e,n,r){var l=e.stateNode;if(!l)throw Error(t(169));r?(e=Fl(e,n,Ll),l.__reactInternalMemoizedMergedChildContext=e,Cl(Nl),Cl(Bl),kl(Bl,e)):Cl(Nl),kl(Nl,r)}var zl=null,Ml=!1,Ol=!1;function Wl(e){null===zl?zl=[e]:zl.push(e)}function Yl(){if(!Ol&&null!==zl){Ol=!0;var e=0,n=vn;try{var t=zl;for(vn=1;e<t.length;e++){var r=t[e];do{r=r(!0)}while(null!==r)}zl=null,Ml=!1}catch(n){throw null!==zl&&(zl=zl.slice(e+1)),je($e,Yl),n}finally{vn=n,Ol=!1}}return null}var Hl=[],Vl=0,ql=null,Gl=0,jl=[],Zl=0,Kl=null,Jl=1,Xl="";function _l(e,n){Hl[Vl++]=Gl,Hl[Vl++]=ql,ql=e,Gl=n}function $l(e,n,t){jl[Zl++]=Jl,jl[Zl++]=Xl,jl[Zl++]=Kl,Kl=e;var r=Jl;e=Xl;var l=32-on(r)-1;r&=~(1<<l),t+=1;var a=32-on(n)+l;if(30<a){var o=l-l%5;a=(r&(1<<o)-1).toString(32),r>>=o,l-=o,Jl=1<<32-on(n)+l|t<<l|r,Xl=a+e}else Jl=1<<a|t<<l|r,Xl=e}function ea(e){null!==e.return&&(_l(e,1),$l(e,1,0))}function na(e){for(;e===ql;)ql=Hl[--Vl],Hl[Vl]=null,Gl=Hl[--Vl],Hl[Vl]=null;for(;e===Kl;)Kl=jl[--Zl],jl[Zl]=null,Xl=jl[--Zl],jl[Zl]=null,Jl=jl[--Zl],jl[Zl]=null}var ta=null,ra=null,la=!1,aa=null;function oa(e,n){var t=Ps(5,null,null,0);t.elementType="DELETED",t.stateNode=n,t.return=e,null===(n=e.deletions)?(e.deletions=[t],e.flags|=16):n.push(t)}function ia(e,n){switch(e.tag){case 5:var t=e.type;return null!==(n=1!==n.nodeType||t.toLowerCase()!==n.nodeName.toLowerCase()?null:n)&&(e.stateNode=n,ta=e,ra=sl(n.firstChild),!0);case 6:return null!==(n=""===e.pendingProps||3!==n.nodeType?null:n)&&(e.stateNode=n,ta=e,ra=null,!0);case 13:return null!==(n=8!==n.nodeType?null:n)&&(t=null!==Kl?{id:Jl,overflow:Xl}:null,e.memoizedState={dehydrated:n,treeContext:t,retryLane:1073741824},(t=Ps(18,null,null,0)).stateNode=n,t.return=e,e.child=t,ta=e,ra=null,!0);default:return!1}}function ua(e){return!(!(1&e.mode)||128&e.flags)}function sa(e){if(la){var n=ra;if(n){var r=n;if(!ia(e,n)){if(ua(e))throw Error(t(418));n=sl(r.nextSibling);var l=ta;n&&ia(e,n)?oa(l,r):(e.flags=-4097&e.flags|2,la=!1,ta=e)}}else{if(ua(e))throw Error(t(418));e.flags=-4097&e.flags|2,la=!1,ta=e}}}function ca(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ta=e}function fa(e){if(e!==ta)return!1;if(!la)return ca(e),la=!0,!1;var n;if((n=3!==e.tag)&&!(n=5!==e.tag)&&(n="head"!==(n=e.type)&&"body"!==n&&!tl(e.type,e.memoizedProps)),n&&(n=ra)){if(ua(e))throw da(),Error(t(418));for(;n;)oa(e,n),n=sl(n.nextSibling)}if(ca(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(t(317));e:{for(e=e.nextSibling,n=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===n){ra=sl(e.nextSibling);break e}n--}else"$"!==r&&"$!"!==r&&"$?"!==r||n++}e=e.nextSibling}ra=null}}else ra=ta?sl(e.stateNode.nextSibling):null;return!0}function da(){for(var e=ra;e;)e=sl(e.nextSibling)}function pa(){ra=ta=null,la=!1}function ha(e){null===aa?aa=[e]:aa.push(e)}var ga=b.ReactCurrentBatchConfig;function ma(e,n,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!=typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(t(309));var l=r.stateNode}if(!l)throw Error(t(147,e));var a=l,o=""+e;return null!==n&&null!==n.ref&&"function"==typeof n.ref&&n.ref._stringRef===o?n.ref:(n=function(e){var n=a.refs;null===e?delete n[o]:n[o]=e},n._stringRef=o,n)}if("string"!=typeof e)throw Error(t(284));if(!r._owner)throw Error(t(290,e))}return e}function Aa(e,n){throw e=Object.prototype.toString.call(n),Error(t(31,"[object Object]"===e?"object with keys {"+Object.keys(n).join(", ")+"}":e))}function wa(e){return(0,e._init)(e._payload)}function ya(e){function n(n,t){if(e){var r=n.deletions;null===r?(n.deletions=[t],n.flags|=16):r.push(t)}}function r(t,r){if(!e)return null;for(;null!==r;)n(t,r),r=r.sibling;return null}function l(e,n){for(e=new Map;null!==n;)null!==n.key?e.set(n.key,n):e.set(n.index,n),n=n.sibling;return e}function a(e,n){return(e=Qs(e,n)).index=0,e.sibling=null,e}function o(n,t,r){return n.index=r,e?null!==(r=n.alternate)?(r=r.index)<t?(n.flags|=2,t):r:(n.flags|=2,t):(n.flags|=1048576,t)}function i(n){return e&&null===n.alternate&&(n.flags|=2),n}function u(e,n,t,r){return null===n||6!==n.tag?((n=Ds(t,e.mode,r)).return=e,n):((n=a(n,t)).return=e,n)}function s(e,n,t,r){var l=t.type;return l===S?f(e,n,t.props.children,r,t.key):null!==n&&(n.elementType===l||"object"==typeof l&&null!==l&&l.$$typeof===Q&&wa(l)===n.type)?((r=a(n,t.props)).ref=ma(e,n,t),r.return=e,r):((r=Rs(t.type,t.key,t.props,null,e.mode,r)).ref=ma(e,n,t),r.return=e,r)}function c(e,n,t,r){return null===n||4!==n.tag||n.stateNode.containerInfo!==t.containerInfo||n.stateNode.implementation!==t.implementation?((n=zs(t,e.mode,r)).return=e,n):((n=a(n,t.children||[])).return=e,n)}function f(e,n,t,r,l){return null===n||7!==n.tag?((n=Fs(t,e.mode,r,l)).return=e,n):((n=a(n,t)).return=e,n)}function d(e,n,t){if("string"==typeof n&&""!==n||"number"==typeof n)return(n=Ds(""+n,e.mode,t)).return=e,n;if("object"==typeof n&&null!==n){switch(n.$$typeof){case E:return(t=Rs(n.type,n.key,n.props,null,e.mode,t)).ref=ma(e,null,n),t.return=e,t;case I:return(n=zs(n,e.mode,t)).return=e,n;case Q:return d(e,(0,n._init)(n._payload),t)}if(te(n)||U(n))return(n=Fs(n,e.mode,t,null)).return=e,n;Aa(e,n)}return null}function p(e,n,t,r){var l=null!==n?n.key:null;if("string"==typeof t&&""!==t||"number"==typeof t)return null!==l?null:u(e,n,""+t,r);if("object"==typeof t&&null!==t){switch(t.$$typeof){case E:return t.key===l?s(e,n,t,r):null;case I:return t.key===l?c(e,n,t,r):null;case Q:return p(e,n,(l=t._init)(t._payload),r)}if(te(t)||U(t))return null!==l?null:f(e,n,t,r,null);Aa(e,t)}return null}function h(e,n,t,r,l){if("string"==typeof r&&""!==r||"number"==typeof r)return u(n,e=e.get(t)||null,""+r,l);if("object"==typeof r&&null!==r){switch(r.$$typeof){case E:return s(n,e=e.get(null===r.key?t:r.key)||null,r,l);case I:return c(n,e=e.get(null===r.key?t:r.key)||null,r,l);case Q:return h(e,n,t,(0,r._init)(r._payload),l)}if(te(r)||U(r))return f(n,e=e.get(t)||null,r,l,null);Aa(n,r)}return null}function g(t,a,i,u){for(var s=null,c=null,f=a,g=a=0,m=null;null!==f&&g<i.length;g++){f.index>g?(m=f,f=null):m=f.sibling;var A=p(t,f,i[g],u);if(null===A){null===f&&(f=m);break}e&&f&&null===A.alternate&&n(t,f),a=o(A,a,g),null===c?s=A:c.sibling=A,c=A,f=m}if(g===i.length)return r(t,f),la&&_l(t,g),s;if(null===f){for(;g<i.length;g++)null!==(f=d(t,i[g],u))&&(a=o(f,a,g),null===c?s=f:c.sibling=f,c=f);return la&&_l(t,g),s}for(f=l(t,f);g<i.length;g++)null!==(m=h(f,t,g,i[g],u))&&(e&&null!==m.alternate&&f.delete(null===m.key?g:m.key),a=o(m,a,g),null===c?s=m:c.sibling=m,c=m);return e&&f.forEach((function(e){return n(t,e)})),la&&_l(t,g),s}function m(a,i,u,s){var c=U(u);if("function"!=typeof c)throw Error(t(150));if(null==(u=c.call(u)))throw Error(t(151));for(var f=c=null,g=i,m=i=0,A=null,w=u.next();null!==g&&!w.done;m++,w=u.next()){g.index>m?(A=g,g=null):A=g.sibling;var y=p(a,g,w.value,s);if(null===y){null===g&&(g=A);break}e&&g&&null===y.alternate&&n(a,g),i=o(y,i,m),null===f?c=y:f.sibling=y,f=y,g=A}if(w.done)return r(a,g),la&&_l(a,m),c;if(null===g){for(;!w.done;m++,w=u.next())null!==(w=d(a,w.value,s))&&(i=o(w,i,m),null===f?c=w:f.sibling=w,f=w);return la&&_l(a,m),c}for(g=l(a,g);!w.done;m++,w=u.next())null!==(w=h(g,a,m,w.value,s))&&(e&&null!==w.alternate&&g.delete(null===w.key?m:w.key),i=o(w,i,m),null===f?c=w:f.sibling=w,f=w);return e&&g.forEach((function(e){return n(a,e)})),la&&_l(a,m),c}return function e(t,l,o,u){if("object"==typeof o&&null!==o&&o.type===S&&null===o.key&&(o=o.props.children),"object"==typeof o&&null!==o){switch(o.$$typeof){case E:e:{for(var s=o.key,c=l;null!==c;){if(c.key===s){if((s=o.type)===S){if(7===c.tag){r(t,c.sibling),(l=a(c,o.props.children)).return=t,t=l;break e}}else if(c.elementType===s||"object"==typeof s&&null!==s&&s.$$typeof===Q&&wa(s)===c.type){r(t,c.sibling),(l=a(c,o.props)).ref=ma(t,c,o),l.return=t,t=l;break e}r(t,c);break}n(t,c),c=c.sibling}o.type===S?((l=Fs(o.props.children,t.mode,u,o.key)).return=t,t=l):((u=Rs(o.type,o.key,o.props,null,t.mode,u)).ref=ma(t,l,o),u.return=t,t=u)}return i(t);case I:e:{for(c=o.key;null!==l;){if(l.key===c){if(4===l.tag&&l.stateNode.containerInfo===o.containerInfo&&l.stateNode.implementation===o.implementation){r(t,l.sibling),(l=a(l,o.children||[])).return=t,t=l;break e}r(t,l);break}n(t,l),l=l.sibling}(l=zs(o,t.mode,u)).return=t,t=l}return i(t);case Q:return e(t,l,(c=o._init)(o._payload),u)}if(te(o))return g(t,l,o,u);if(U(o))return m(t,l,o,u);Aa(t,o)}return"string"==typeof o&&""!==o||"number"==typeof o?(o=""+o,null!==l&&6===l.tag?(r(t,l.sibling),(l=a(l,o)).return=t,t=l):(r(t,l),(l=Ds(o,t.mode,u)).return=t,t=l),i(t)):r(t,l)}}var va=ya(!0),ba=ya(!1),Ea=Sl(null),Ia=null,Sa=null,Ca=null;function ka(){Ca=Sa=Ia=null}function xa(e){var n=Ea.current;Cl(Ea),e._currentValue=n}function Ba(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function Na(e,n){Ia=e,Ca=Sa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&n)&&(yi=!0),e.firstContext=null)}function La(e){var n=e._currentValue;if(Ca!==e)if(e={context:e,memoizedValue:n,next:null},null===Sa){if(null===Ia)throw Error(t(308));Sa=e,Ia.dependencies={lanes:0,firstContext:e}}else Sa=Sa.next=e;return n}var Pa=null;function Ta(e){null===Pa?Pa=[e]:Pa.push(e)}function Qa(e,n,t,r){var l=n.interleaved;return null===l?(t.next=t,Ta(n)):(t.next=l.next,l.next=t),n.interleaved=t,Ra(e,r)}function Ra(e,n){e.lanes|=n;var t=e.alternate;for(null!==t&&(t.lanes|=n),t=e,e=e.return;null!==e;)e.childLanes|=n,null!==(t=e.alternate)&&(t.childLanes|=n),t=e,e=e.return;return 3===t.tag?t.stateNode:null}var Fa=!1;function Ua(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Da(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function za(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function Ma(e,n,t){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Bu){var l=r.pending;return null===l?n.next=n:(n.next=l.next,l.next=n),r.pending=n,Ra(e,t)}return null===(l=r.interleaved)?(n.next=n,Ta(r)):(n.next=l.next,l.next=n),r.interleaved=n,Ra(e,t)}function Oa(e,n,t){if(null!==(n=n.updateQueue)&&(n=n.shared,4194240&t)){var r=n.lanes;t|=r&=e.pendingLanes,n.lanes=t,yn(e,t)}}function Wa(e,n){var t=e.updateQueue,r=e.alternate;if(null!==r&&t===(r=r.updateQueue)){var l=null,a=null;if(null!==(t=t.firstBaseUpdate)){do{var o={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};null===a?l=a=o:a=a.next=o,t=t.next}while(null!==t);null===a?l=a=n:a=a.next=n}else l=a=n;return t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=t)}null===(e=t.lastBaseUpdate)?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function Ya(e,n,t,r){var l=e.updateQueue;Fa=!1;var a=l.firstBaseUpdate,o=l.lastBaseUpdate,i=l.shared.pending;if(null!==i){l.shared.pending=null;var u=i,s=u.next;u.next=null,null===o?a=s:o.next=s,o=u;var c=e.alternate;null!==c&&((i=(c=c.updateQueue).lastBaseUpdate)!==o&&(null===i?c.firstBaseUpdate=s:i.next=s,c.lastBaseUpdate=u))}if(null!==a){var f=l.baseState;for(o=0,c=s=u=null,i=a;;){var d=i.lane,p=i.eventTime;if((r&d)===d){null!==c&&(c=c.next={eventTime:p,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var h=e,g=i;switch(d=n,p=t,g.tag){case 1:if("function"==typeof(h=g.payload)){f=h.call(p,f,d);break e}f=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(d="function"==typeof(h=g.payload)?h.call(p,f,d):h))break e;f=z({},f,d);break e;case 2:Fa=!0}}null!==i.callback&&0!==i.lane&&(e.flags|=64,null===(d=l.effects)?l.effects=[i]:d.push(i))}else p={eventTime:p,lane:d,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===c?(s=c=p,u=f):c=c.next=p,o|=d;if(null===(i=i.next)){if(null===(i=l.shared.pending))break;i=(d=i).next,d.next=null,l.lastBaseUpdate=d,l.shared.pending=null}}if(null===c&&(u=f),l.baseState=u,l.firstBaseUpdate=s,l.lastBaseUpdate=c,null!==(n=l.shared.interleaved)){l=n;do{o|=l.lane,l=l.next}while(l!==n)}else null===a&&(l.shared.lanes=0);Uu|=o,e.lanes=o,e.memoizedState=f}}function Ha(e,n,r){if(e=n.effects,n.effects=null,null!==e)for(n=0;n<e.length;n++){var l=e[n],a=l.callback;if(null!==a){if(l.callback=null,l=r,"function"!=typeof a)throw Error(t(191,a));a.call(l)}}}var Va={},qa=Sl(Va),Ga=Sl(Va),ja=Sl(Va);function Za(e){if(e===Va)throw Error(t(174));return e}function Ka(e,n){switch(kl(ja,n),kl(Ga,e),kl(qa,Va),e=n.nodeType){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:se(null,"");break;default:n=se(n=(e=8===e?n.parentNode:n).namespaceURI||null,e=e.tagName)}Cl(qa),kl(qa,n)}function Ja(){Cl(qa),Cl(Ga),Cl(ja)}function Xa(e){Za(ja.current);var n=Za(qa.current),t=se(n,e.type);n!==t&&(kl(Ga,e),kl(qa,t))}function _a(e){Ga.current===e&&(Cl(qa),Cl(Ga))}var $a=Sl(0);function eo(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||"$!"===t.data))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(128&n.flags)return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var no=[];function to(){for(var e=0;e<no.length;e++)no[e]._workInProgressVersionPrimary=null;no.length=0}var ro=b.ReactCurrentDispatcher,lo=b.ReactCurrentBatchConfig,ao=0,oo=null,io=null,uo=null,so=!1,co=!1,fo=0,po=0;function ho(){throw Error(t(321))}function go(e,n){if(null===n)return!1;for(var t=0;t<n.length&&t<e.length;t++)if(!ir(e[t],n[t]))return!1;return!0}function mo(e,n,r,l,a,o){if(ao=o,oo=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,ro.current=null===e||null===e.memoizedState?$o:ei,e=r(l,a),co){o=0;do{if(co=!1,fo=0,25<=o)throw Error(t(301));o+=1,uo=io=null,n.updateQueue=null,ro.current=ni,e=r(l,a)}while(co)}if(ro.current=_o,n=null!==io&&null!==io.next,ao=0,uo=io=oo=null,so=!1,n)throw Error(t(300));return e}function Ao(){var e=0!==fo;return fo=0,e}function wo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===uo?oo.memoizedState=uo=e:uo=uo.next=e,uo}function yo(){if(null===io){var e=oo.alternate;e=null!==e?e.memoizedState:null}else e=io.next;var n=null===uo?oo.memoizedState:uo.next;if(null!==n)uo=n,io=e;else{if(null===e)throw Error(t(310));e={memoizedState:(io=e).memoizedState,baseState:io.baseState,baseQueue:io.baseQueue,queue:io.queue,next:null},null===uo?oo.memoizedState=uo=e:uo=uo.next=e}return uo}function vo(e,n){return"function"==typeof n?n(e):n}function bo(e){var n=yo(),r=n.queue;if(null===r)throw Error(t(311));r.lastRenderedReducer=e;var l=io,a=l.baseQueue,o=r.pending;if(null!==o){if(null!==a){var i=a.next;a.next=o.next,o.next=i}l.baseQueue=a=o,r.pending=null}if(null!==a){o=a.next,l=l.baseState;var u=i=null,s=null,c=o;do{var f=c.lane;if((ao&f)===f)null!==s&&(s=s.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),l=c.hasEagerState?c.eagerState:e(l,c.action);else{var d={lane:f,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===s?(u=s=d,i=l):s=s.next=d,oo.lanes|=f,Uu|=f}c=c.next}while(null!==c&&c!==o);null===s?i=l:s.next=u,ir(l,n.memoizedState)||(yi=!0),n.memoizedState=l,n.baseState=i,n.baseQueue=s,r.lastRenderedState=l}if(null!==(e=r.interleaved)){a=e;do{o=a.lane,oo.lanes|=o,Uu|=o,a=a.next}while(a!==e)}else null===a&&(r.lanes=0);return[n.memoizedState,r.dispatch]}function Eo(e){var n=yo(),r=n.queue;if(null===r)throw Error(t(311));r.lastRenderedReducer=e;var l=r.dispatch,a=r.pending,o=n.memoizedState;if(null!==a){r.pending=null;var i=a=a.next;do{o=e(o,i.action),i=i.next}while(i!==a);ir(o,n.memoizedState)||(yi=!0),n.memoizedState=o,null===n.baseQueue&&(n.baseState=o),r.lastRenderedState=o}return[o,l]}function Io(){}function So(e,n){var r=oo,l=yo(),a=n(),o=!ir(l.memoizedState,a);if(o&&(l.memoizedState=a,yi=!0),l=l.queue,Uo(xo.bind(null,r,l,e),[e]),l.getSnapshot!==n||o||null!==uo&&1&uo.memoizedState.tag){if(r.flags|=2048,Po(9,ko.bind(null,r,l,a,n),void 0,null),null===Nu)throw Error(t(349));30&ao||Co(r,n,a)}return a}function Co(e,n,t){e.flags|=16384,e={getSnapshot:n,value:t},null===(n=oo.updateQueue)?(n={lastEffect:null,stores:null},oo.updateQueue=n,n.stores=[e]):null===(t=n.stores)?n.stores=[e]:t.push(e)}function ko(e,n,t,r){n.value=t,n.getSnapshot=r,Bo(n)&&No(e)}function xo(e,n,t){return t((function(){Bo(n)&&No(e)}))}function Bo(e){var n=e.getSnapshot;e=e.value;try{var t=n();return!ir(e,t)}catch(e){return!0}}function No(e){var n=Ra(e,1);null!==n&&ts(n,e,1,-1)}function Lo(e){var n=wo();return"function"==typeof e&&(e=e()),n.memoizedState=n.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:vo,lastRenderedState:e},n.queue=e,e=e.dispatch=Zo.bind(null,oo,e),[n.memoizedState,e]}function Po(e,n,t,r){return e={tag:e,create:n,destroy:t,deps:r,next:null},null===(n=oo.updateQueue)?(n={lastEffect:null,stores:null},oo.updateQueue=n,n.lastEffect=e.next=e):null===(t=n.lastEffect)?n.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,n.lastEffect=e),e}function To(){return yo().memoizedState}function Qo(e,n,t,r){var l=wo();oo.flags|=e,l.memoizedState=Po(1|n,t,void 0,void 0===r?null:r)}function Ro(e,n,t,r){var l=yo();r=void 0===r?null:r;var a=void 0;if(null!==io){var o=io.memoizedState;if(a=o.destroy,null!==r&&go(r,o.deps))return void(l.memoizedState=Po(n,t,a,r))}oo.flags|=e,l.memoizedState=Po(1|n,t,a,r)}function Fo(e,n){return Qo(8390656,8,e,n)}function Uo(e,n){return Ro(2048,8,e,n)}function Do(e,n){return Ro(4,2,e,n)}function zo(e,n){return Ro(4,4,e,n)}function Mo(e,n){return"function"==typeof n?(e=e(),n(e),function(){n(null)}):null!=n?(e=e(),n.current=e,function(){n.current=null}):void 0}function Oo(e,n,t){return t=null!=t?t.concat([e]):null,Ro(4,4,Mo.bind(null,n,e),t)}function Wo(){}function Yo(e,n){var t=yo();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&go(n,r[1])?r[0]:(t.memoizedState=[e,n],e)}function Ho(e,n){var t=yo();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&go(n,r[1])?r[0]:(e=e(),t.memoizedState=[e,n],e)}function Vo(e,n,t){return 21&ao?(ir(t,n)||(t=mn(),oo.lanes|=t,Uu|=t,e.baseState=!0),n):(e.baseState&&(e.baseState=!1,yi=!0),e.memoizedState=t)}function qo(e,n){var t=vn;vn=0!==t&&4>t?t:4,e(!0);var r=lo.transition;lo.transition={};try{e(!1),n()}finally{vn=t,lo.transition=r}}function Go(){return yo().memoizedState}function jo(e,n,t){var r=ns(e);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},Ko(e))Jo(n,t);else if(null!==(t=Qa(e,n,t,r))){ts(t,e,r,es()),Xo(t,n,r)}}function Zo(e,n,t){var r=ns(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(Ko(e))Jo(n,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=n.lastRenderedReducer))try{var o=n.lastRenderedState,i=a(o,t);if(l.hasEagerState=!0,l.eagerState=i,ir(i,o)){var u=n.interleaved;return null===u?(l.next=l,Ta(n)):(l.next=u.next,u.next=l),void(n.interleaved=l)}}catch(e){}null!==(t=Qa(e,n,l,r))&&(ts(t,e,r,l=es()),Xo(t,n,r))}}function Ko(e){var n=e.alternate;return e===oo||null!==n&&n===oo}function Jo(e,n){co=so=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function Xo(e,n,t){if(4194240&t){var r=n.lanes;t|=r&=e.pendingLanes,n.lanes=t,yn(e,t)}}var _o={readContext:La,useCallback:ho,useContext:ho,useEffect:ho,useImperativeHandle:ho,useInsertionEffect:ho,useLayoutEffect:ho,useMemo:ho,useReducer:ho,useRef:ho,useState:ho,useDebugValue:ho,useDeferredValue:ho,useTransition:ho,useMutableSource:ho,useSyncExternalStore:ho,useId:ho,unstable_isNewReconciler:!1},$o={readContext:La,useCallback:function(e,n){return wo().memoizedState=[e,void 0===n?null:n],e},useContext:La,useEffect:Fo,useImperativeHandle:function(e,n,t){return t=null!=t?t.concat([e]):null,Qo(4194308,4,Mo.bind(null,n,e),t)},useLayoutEffect:function(e,n){return Qo(4194308,4,e,n)},useInsertionEffect:function(e,n){return Qo(4,2,e,n)},useMemo:function(e,n){var t=wo();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=wo();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=jo.bind(null,oo,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},wo().memoizedState=e},useState:Lo,useDebugValue:Wo,useDeferredValue:function(e){return wo().memoizedState=e},useTransition:function(){var e=Lo(!1),n=e[0];return e=qo.bind(null,e[1]),wo().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,r){var l=oo,a=wo();if(la){if(void 0===r)throw Error(t(407));r=r()}else{if(r=n(),null===Nu)throw Error(t(349));30&ao||Co(l,n,r)}a.memoizedState=r;var o={value:r,getSnapshot:n};return a.queue=o,Fo(xo.bind(null,l,o,e),[e]),l.flags|=2048,Po(9,ko.bind(null,l,o,r,n),void 0,null),r},useId:function(){var e=wo(),n=Nu.identifierPrefix;if(la){var t=Xl;n=":"+n+"R"+(t=(Jl&~(1<<32-on(Jl)-1)).toString(32)+t),0<(t=fo++)&&(n+="H"+t.toString(32)),n+=":"}else n=":"+n+"r"+(t=po++).toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},ei={readContext:La,useCallback:Yo,useContext:La,useEffect:Uo,useImperativeHandle:Oo,useInsertionEffect:Do,useLayoutEffect:zo,useMemo:Ho,useReducer:bo,useRef:To,useState:function(){return bo(vo)},useDebugValue:Wo,useDeferredValue:function(e){return Vo(yo(),io.memoizedState,e)},useTransition:function(){return[bo(vo)[0],yo().memoizedState]},useMutableSource:Io,useSyncExternalStore:So,useId:Go,unstable_isNewReconciler:!1},ni={readContext:La,useCallback:Yo,useContext:La,useEffect:Uo,useImperativeHandle:Oo,useInsertionEffect:Do,useLayoutEffect:zo,useMemo:Ho,useReducer:Eo,useRef:To,useState:function(){return Eo(vo)},useDebugValue:Wo,useDeferredValue:function(e){var n=yo();return null===io?n.memoizedState=e:Vo(n,io.memoizedState,e)},useTransition:function(){return[Eo(vo)[0],yo().memoizedState]},useMutableSource:Io,useSyncExternalStore:So,useId:Go,unstable_isNewReconciler:!1};function ti(e,n){if(e&&e.defaultProps){for(var t in n=z({},n),e=e.defaultProps)void 0===n[t]&&(n[t]=e[t]);return n}return n}function ri(e,n,t,r){t=null==(t=t(r,n=e.memoizedState))?n:z({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var li={isMounted:function(e){return!!(e=e._reactInternals)&&Ye(e)===e},enqueueSetState:function(e,n,t){e=e._reactInternals;var r=es(),l=ns(e),a=za(r,l);a.payload=n,null!=t&&(a.callback=t),null!==(n=Ma(e,a,l))&&(ts(n,e,l,r),Oa(n,e,l))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=es(),l=ns(e),a=za(r,l);a.tag=1,a.payload=n,null!=t&&(a.callback=t),null!==(n=Ma(e,a,l))&&(ts(n,e,l,r),Oa(n,e,l))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=es(),r=ns(e),l=za(t,r);l.tag=2,null!=n&&(l.callback=n),null!==(n=Ma(e,l,r))&&(ts(n,e,r,t),Oa(n,e,r))}};function ai(e,n,t,r,l,a,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!n.prototype||!n.prototype.isPureReactComponent||(!ur(t,r)||!ur(l,a))}function oi(e,n,t){var r=!1,l=xl,a=n.contextType;return"object"==typeof a&&null!==a?a=La(a):(l=Tl(n)?Ll:Bl.current,a=(r=null!=(r=n.contextTypes))?Pl(e,l):xl),n=new n(t,a),e.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,n.updater=li,e.stateNode=n,n._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),n}function ii(e,n,t,r){e=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&li.enqueueReplaceState(n,n.state,null)}function ui(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs={},Ua(e);var a=n.contextType;"object"==typeof a&&null!==a?l.context=La(a):(a=Tl(n)?Ll:Bl.current,l.context=Pl(e,a)),l.state=e.memoizedState,"function"==typeof(a=n.getDerivedStateFromProps)&&(ri(e,n,a,t),l.state=e.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(n=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),n!==l.state&&li.enqueueReplaceState(l,l.state,null),Ya(e,t,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4194308)}function si(e,n){try{var t="",r=n;do{t+=Y(r),r=r.return}while(r);var l=t}catch(e){l="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:n,stack:l,digest:null}}function ci(e,n,t){return{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}function fi(e,n){try{console.error(n.value)}catch(e){setTimeout((function(){throw e}))}}var di="function"==typeof WeakMap?WeakMap:Map;function pi(e,n,t){(t=za(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){Vu||(Vu=!0,qu=r),fi(0,n)},t}function hi(e,n,t){(t=za(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){fi(0,n)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(t.callback=function(){fi(0,n),"function"!=typeof r&&(null===Gu?Gu=new Set([this]):Gu.add(this));var e=n.stack;this.componentDidCatch(n.value,{componentStack:null!==e?e:""})}),t}function gi(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new di;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(l.add(t),e=Cs.bind(null,e,n,t),n.then(e,e))}function mi(e){do{var n;if((n=13===e.tag)&&(n=null===(n=e.memoizedState)||null!==n.dehydrated),n)return e;e=e.return}while(null!==e);return null}function Ai(e,n,t,r,l){return 1&e.mode?(e.flags|=65536,e.lanes=l,e):(e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,1===t.tag&&(null===t.alternate?t.tag=17:((n=za(-1,1)).tag=2,Ma(t,n,1))),t.lanes|=1),e)}var wi=b.ReactCurrentOwner,yi=!1;function vi(e,n,t,r){n.child=null===e?ba(n,null,t,r):va(n,e.child,t,r)}function bi(e,n,t,r,l){t=t.render;var a=n.ref;return Na(n,l),r=mo(e,n,t,r,a,l),t=Ao(),null===e||yi?(la&&t&&ea(n),n.flags|=1,vi(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,Vi(e,n,l))}function Ei(e,n,t,r,l){if(null===e){var a=t.type;return"function"!=typeof a||Ts(a)||void 0!==a.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=Rs(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,Ii(e,n,a,r,l))}if(a=e.child,!(e.lanes&l)){var o=a.memoizedProps;if((t=null!==(t=t.compare)?t:ur)(o,r)&&e.ref===n.ref)return Vi(e,n,l)}return n.flags|=1,(e=Qs(a,r)).ref=n.ref,e.return=n,n.child=e}function Ii(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(ur(a,r)&&e.ref===n.ref){if(yi=!1,n.pendingProps=r=a,!(e.lanes&l))return n.lanes=e.lanes,Vi(e,n,l);131072&e.flags&&(yi=!0)}}return ki(e,n,t,r,l)}function Si(e,n,t){var r=n.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&n.mode){if(!(1073741824&t))return e=null!==a?a.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,kl(Qu,Tu),Tu|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:t,kl(Qu,Tu),Tu|=r}else n.memoizedState={baseLanes:0,cachePool:null,transitions:null},kl(Qu,Tu),Tu|=t;else null!==a?(r=a.baseLanes|t,n.memoizedState=null):r=t,kl(Qu,Tu),Tu|=r;return vi(e,n,l,t),n.child}function Ci(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function ki(e,n,t,r,l){var a=Tl(t)?Ll:Bl.current;return a=Pl(n,a),Na(n,l),t=mo(e,n,t,r,a,l),r=Ao(),null===e||yi?(la&&r&&ea(n),n.flags|=1,vi(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,Vi(e,n,l))}function xi(e,n,t,r,l){if(Tl(t)){var a=!0;Ul(n)}else a=!1;if(Na(n,l),null===n.stateNode)Hi(e,n),oi(n,t,r),ui(n,t,r,l),r=!0;else if(null===e){var o=n.stateNode,i=n.memoizedProps;o.props=i;var u=o.context,s=t.contextType;"object"==typeof s&&null!==s?s=La(s):s=Pl(n,s=Tl(t)?Ll:Bl.current);var c=t.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof o.getSnapshotBeforeUpdate;f||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==r||u!==s)&&ii(n,o,r,s),Fa=!1;var d=n.memoizedState;o.state=d,Ya(n,r,o,l),u=n.memoizedState,i!==r||d!==u||Nl.current||Fa?("function"==typeof c&&(ri(n,t,c,r),u=n.memoizedState),(i=Fa||ai(n,t,i,r,d,u,s))?(f||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(n.flags|=4194308)):("function"==typeof o.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=u),o.props=r,o.state=u,o.context=s,r=i):("function"==typeof o.componentDidMount&&(n.flags|=4194308),r=!1)}else{o=n.stateNode,Da(e,n),i=n.memoizedProps,s=n.type===n.elementType?i:ti(n.type,i),o.props=s,f=n.pendingProps,d=o.context,"object"==typeof(u=t.contextType)&&null!==u?u=La(u):u=Pl(n,u=Tl(t)?Ll:Bl.current);var p=t.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==f||d!==u)&&ii(n,o,r,u),Fa=!1,d=n.memoizedState,o.state=d,Ya(n,r,o,l);var h=n.memoizedState;i!==f||d!==h||Nl.current||Fa?("function"==typeof p&&(ri(n,t,p,r),h=n.memoizedState),(s=Fa||ai(n,t,s,r,d,h,u)||!1)?(c||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,h,u),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,h,u)),"function"==typeof o.componentDidUpdate&&(n.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=h),o.props=r,o.state=h,o.context=u,r=s):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return Bi(e,n,t,r,a,l)}function Bi(e,n,t,r,l,a){Ci(e,n);var o=!!(128&n.flags);if(!r&&!o)return l&&Dl(n,t,!1),Vi(e,n,a);r=n.stateNode,wi.current=n;var i=o&&"function"!=typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&o?(n.child=va(n,e.child,null,a),n.child=va(n,null,i,a)):vi(e,n,i,a),n.memoizedState=r.state,l&&Dl(n,t,!0),n.child}function Ni(e){var n=e.stateNode;n.pendingContext?Rl(0,n.pendingContext,n.pendingContext!==n.context):n.context&&Rl(0,n.context,!1),Ka(e,n.containerInfo)}function Li(e,n,t,r,l){return pa(),ha(l),n.flags|=256,vi(e,n,t,r),n.child}var Pi,Ti,Qi,Ri,Fi={dehydrated:null,treeContext:null,retryLane:0};function Ui(e){return{baseLanes:e,cachePool:null,transitions:null}}function Di(e,n,r){var l,a=n.pendingProps,o=$a.current,i=!1,u=!!(128&n.flags);if((l=u)||(l=(null===e||null!==e.memoizedState)&&!!(2&o)),l?(i=!0,n.flags&=-129):null!==e&&null===e.memoizedState||(o|=1),kl($a,1&o),null===e)return sa(n),null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)?(1&n.mode?"$!"===e.data?n.lanes=8:n.lanes=1073741824:n.lanes=1,null):(u=a.children,e=a.fallback,i?(a=n.mode,i=n.child,u={mode:"hidden",children:u},1&a||null===i?i=Us(u,a,0,null):(i.childLanes=0,i.pendingProps=u),e=Fs(e,a,r,null),i.return=n,e.return=n,i.sibling=e,n.child=i,n.child.memoizedState=Ui(r),n.memoizedState=Fi,e):zi(n,u));if(null!==(o=e.memoizedState)&&null!==(l=o.dehydrated))return function(e,n,r,l,a,o,i){if(r)return 256&n.flags?(n.flags&=-257,Mi(e,n,i,l=ci(Error(t(422))))):null!==n.memoizedState?(n.child=e.child,n.flags|=128,null):(o=l.fallback,a=n.mode,l=Us({mode:"visible",children:l.children},a,0,null),(o=Fs(o,a,i,null)).flags|=2,l.return=n,o.return=n,l.sibling=o,n.child=l,1&n.mode&&va(n,e.child,null,i),n.child.memoizedState=Ui(i),n.memoizedState=Fi,o);if(!(1&n.mode))return Mi(e,n,i,null);if("$!"===a.data){if(l=a.nextSibling&&a.nextSibling.dataset)var u=l.dgst;return l=u,Mi(e,n,i,l=ci(o=Error(t(419)),l,void 0))}if(u=!!(i&e.childLanes),yi||u){if(null!==(l=Nu)){switch(i&-i){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=a&(l.suspendedLanes|i)?0:a)&&a!==o.retryLane&&(o.retryLane=a,Ra(e,a),ts(l,e,a,-1))}return gs(),Mi(e,n,i,l=ci(Error(t(421))))}return"$?"===a.data?(n.flags|=128,n.child=e.child,n=xs.bind(null,e),a._reactRetry=n,null):(e=o.treeContext,ra=sl(a.nextSibling),ta=n,la=!0,aa=null,null!==e&&(jl[Zl++]=Jl,jl[Zl++]=Xl,jl[Zl++]=Kl,Jl=e.id,Xl=e.overflow,Kl=n),n=zi(n,l.children),n.flags|=4096,n)}(e,n,u,a,l,o,r);if(i){i=a.fallback,u=n.mode,l=(o=e.child).sibling;var s={mode:"hidden",children:a.children};return 1&u||n.child===o?(a=Qs(o,s)).subtreeFlags=14680064&o.subtreeFlags:((a=n.child).childLanes=0,a.pendingProps=s,n.deletions=null),null!==l?i=Qs(l,i):(i=Fs(i,u,r,null)).flags|=2,i.return=n,a.return=n,a.sibling=i,n.child=a,a=i,i=n.child,u=null===(u=e.child.memoizedState)?Ui(r):{baseLanes:u.baseLanes|r,cachePool:null,transitions:u.transitions},i.memoizedState=u,i.childLanes=e.childLanes&~r,n.memoizedState=Fi,a}return e=(i=e.child).sibling,a=Qs(i,{mode:"visible",children:a.children}),!(1&n.mode)&&(a.lanes=r),a.return=n,a.sibling=null,null!==e&&(null===(r=n.deletions)?(n.deletions=[e],n.flags|=16):r.push(e)),n.child=a,n.memoizedState=null,a}function zi(e,n){return(n=Us({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function Mi(e,n,t,r){return null!==r&&ha(r),va(n,e.child,null,t),(e=zi(n,n.pendingProps.children)).flags|=2,n.memoizedState=null,e}function Oi(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),Ba(e.return,n,t)}function Wi(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function Yi(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(vi(e,n,r.children,t),2&(r=$a.current))r=1&r|2,n.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Oi(e,t,n);else if(19===e.tag)Oi(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(kl($a,r),1&n.mode)switch(l){case"forwards":for(t=n.child,l=null;null!==t;)null!==(e=t.alternate)&&null===eo(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),Wi(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===eo(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}Wi(n,!0,t,null,a);break;case"together":Wi(n,!1,null,null,void 0);break;default:n.memoizedState=null}else n.memoizedState=null;return n.child}function Hi(e,n){!(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function Vi(e,n,r){if(null!==e&&(n.dependencies=e.dependencies),Uu|=n.lanes,!(r&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error(t(153));if(null!==n.child){for(r=Qs(e=n.child,e.pendingProps),n.child=r,r.return=n;null!==e.sibling;)e=e.sibling,(r=r.sibling=Qs(e,e.pendingProps)).return=n;r.sibling=null}return n.child}function qi(e,n){if(!la)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Gi(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=14680064&l.subtreeFlags,r|=14680064&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function ji(e,n,r){var a=n.pendingProps;switch(na(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gi(n),null;case 1:case 17:return Tl(n.type)&&Ql(),Gi(n),null;case 3:return a=n.stateNode,Ja(),Cl(Nl),Cl(Bl),to(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),null!==e&&null!==e.child||(fa(n)?n.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&n.flags)||(n.flags|=1024,null!==aa&&(os(aa),aa=null))),Ti(e,n),Gi(n),null;case 5:_a(n);var o=Za(ja.current);if(r=n.type,null!==e&&null!=n.stateNode)Qi(e,n,r,a,o),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!a){if(null===n.stateNode)throw Error(t(166));return Gi(n),null}if(e=Za(qa.current),fa(n)){a=n.stateNode,r=n.type;var i=n.memoizedProps;switch(a[dl]=n,a[pl]=i,e=!!(1&n.mode),r){case"dialog":Mr("cancel",a),Mr("close",a);break;case"iframe":case"object":case"embed":Mr("load",a);break;case"video":case"audio":for(o=0;o<Fr.length;o++)Mr(Fr[o],a);break;case"source":Mr("error",a);break;case"img":case"image":case"link":Mr("error",a),Mr("load",a);break;case"details":Mr("toggle",a);break;case"input":X(a,i),Mr("invalid",a);break;case"select":a._wrapperState={wasMultiple:!!i.multiple},Mr("invalid",a);break;case"textarea":ae(a,i),Mr("invalid",a)}for(var u in we(r,i),o=null,i)if(i.hasOwnProperty(u)){var s=i[u];"children"===u?"string"==typeof s?a.textContent!==s&&(!0!==i.suppressHydrationWarning&&_r(a.textContent,s,e),o=["children",s]):"number"==typeof s&&a.textContent!==""+s&&(!0!==i.suppressHydrationWarning&&_r(a.textContent,s,e),o=["children",""+s]):l.hasOwnProperty(u)&&null!=s&&"onScroll"===u&&Mr("scroll",a)}switch(r){case"input":j(a),ee(a,i,!0);break;case"textarea":j(a),ie(a);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(a.onclick=$r)}a=o,n.updateQueue=a,null!==a&&(n.flags|=4)}else{u=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=ue(r)),"http://www.w3.org/1999/xhtml"===e?"script"===r?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof a.is?e=u.createElement(r,{is:a.is}):(e=u.createElement(r),"select"===r&&(u=e,a.multiple?u.multiple=!0:a.size&&(u.size=a.size))):e=u.createElementNS(e,r),e[dl]=n,e[pl]=a,Pi(e,n,!1,!1),n.stateNode=e;e:{switch(u=ye(r,a),r){case"dialog":Mr("cancel",e),Mr("close",e),o=a;break;case"iframe":case"object":case"embed":Mr("load",e),o=a;break;case"video":case"audio":for(o=0;o<Fr.length;o++)Mr(Fr[o],e);o=a;break;case"source":Mr("error",e),o=a;break;case"img":case"image":case"link":Mr("error",e),Mr("load",e),o=a;break;case"details":Mr("toggle",e),o=a;break;case"input":X(e,a),o=J(e,a),Mr("invalid",e);break;case"option":default:o=a;break;case"select":e._wrapperState={wasMultiple:!!a.multiple},o=z({},a,{value:void 0}),Mr("invalid",e);break;case"textarea":ae(e,a),o=le(e,a),Mr("invalid",e)}for(i in we(r,o),s=o)if(s.hasOwnProperty(i)){var c=s[i];"style"===i?me(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&fe(e,c):"children"===i?"string"==typeof c?("textarea"!==r||""!==c)&&de(e,c):"number"==typeof c&&de(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=c&&"onScroll"===i&&Mr("scroll",e):null!=c&&v(e,i,c,u))}switch(r){case"input":j(e),ee(e,a,!1);break;case"textarea":j(e),ie(e);break;case"option":null!=a.value&&e.setAttribute("value",""+q(a.value));break;case"select":e.multiple=!!a.multiple,null!=(i=a.value)?re(e,!!a.multiple,i,!1):null!=a.defaultValue&&re(e,!!a.multiple,a.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=$r)}switch(r){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}}a&&(n.flags|=4)}null!==n.ref&&(n.flags|=512,n.flags|=2097152)}return Gi(n),null;case 6:if(e&&null!=n.stateNode)Ri(e,n,e.memoizedProps,a);else{if("string"!=typeof a&&null===n.stateNode)throw Error(t(166));if(r=Za(ja.current),Za(qa.current),fa(n)){if(a=n.stateNode,r=n.memoizedProps,a[dl]=n,(i=a.nodeValue!==r)&&null!==(e=ta))switch(e.tag){case 3:_r(a.nodeValue,r,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&_r(a.nodeValue,r,!!(1&e.mode))}i&&(n.flags|=4)}else(a=(9===r.nodeType?r:r.ownerDocument).createTextNode(a))[dl]=n,n.stateNode=a}return Gi(n),null;case 13:if(Cl($a),a=n.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(la&&null!==ra&&1&n.mode&&!(128&n.flags))da(),pa(),n.flags|=98560,i=!1;else if(i=fa(n),null!==a&&null!==a.dehydrated){if(null===e){if(!i)throw Error(t(318));if(!(i=null!==(i=n.memoizedState)?i.dehydrated:null))throw Error(t(317));i[dl]=n}else pa(),!(128&n.flags)&&(n.memoizedState=null),n.flags|=4;Gi(n),i=!1}else null!==aa&&(os(aa),aa=null),i=!0;if(!i)return 65536&n.flags?n:null}return 128&n.flags?(n.lanes=r,n):((a=null!==a)!==(null!==e&&null!==e.memoizedState)&&a&&(n.child.flags|=8192,1&n.mode&&(null===e||1&$a.current?0===Ru&&(Ru=3):gs())),null!==n.updateQueue&&(n.flags|=4),Gi(n),null);case 4:return Ja(),Ti(e,n),null===e&&Yr(n.stateNode.containerInfo),Gi(n),null;case 10:return xa(n.type._context),Gi(n),null;case 19:if(Cl($a),null===(i=n.memoizedState))return Gi(n),null;if(a=!!(128&n.flags),null===(u=i.rendering))if(a)qi(i,!1);else{if(0!==Ru||null!==e&&128&e.flags)for(e=n.child;null!==e;){if(null!==(u=eo(e))){for(n.flags|=128,qi(i,!1),null!==(a=u.updateQueue)&&(n.updateQueue=a,n.flags|=4),n.subtreeFlags=0,a=r,r=n.child;null!==r;)e=a,(i=r).flags&=14680066,null===(u=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=u.childLanes,i.lanes=u.lanes,i.child=u.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=u.memoizedProps,i.memoizedState=u.memoizedState,i.updateQueue=u.updateQueue,i.type=u.type,e=u.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return kl($a,1&$a.current|2),n.child}e=e.sibling}null!==i.tail&&Xe()>Yu&&(n.flags|=128,a=!0,qi(i,!1),n.lanes=4194304)}else{if(!a)if(null!==(e=eo(u))){if(n.flags|=128,a=!0,null!==(r=e.updateQueue)&&(n.updateQueue=r,n.flags|=4),qi(i,!0),null===i.tail&&"hidden"===i.tailMode&&!u.alternate&&!la)return Gi(n),null}else 2*Xe()-i.renderingStartTime>Yu&&1073741824!==r&&(n.flags|=128,a=!0,qi(i,!1),n.lanes=4194304);i.isBackwards?(u.sibling=n.child,n.child=u):(null!==(r=i.last)?r.sibling=u:n.child=u,i.last=u)}return null!==i.tail?(n=i.tail,i.rendering=n,i.tail=n.sibling,i.renderingStartTime=Xe(),n.sibling=null,r=$a.current,kl($a,a?1&r|2:1&r),n):(Gi(n),null);case 22:case 23:return fs(),a=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==a&&(n.flags|=8192),a&&1&n.mode?!!(1073741824&Tu)&&(Gi(n),6&n.subtreeFlags&&(n.flags|=8192)):Gi(n),null;case 24:case 25:return null}throw Error(t(156,n.tag))}function Zi(e,n){switch(na(n),n.tag){case 1:return Tl(n.type)&&Ql(),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return Ja(),Cl(Nl),Cl(Bl),to(),65536&(e=n.flags)&&!(128&e)?(n.flags=-65537&e|128,n):null;case 5:return _a(n),null;case 13:if(Cl($a),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(t(340));pa()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return Cl($a),null;case 4:return Ja(),null;case 10:return xa(n.type._context),null;case 22:case 23:return fs(),null;default:return null}}Pi=function(e,n){for(var t=n.child;null!==t;){if(5===t.tag||6===t.tag)e.appendChild(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},Ti=function(){},Qi=function(e,n,t,r){var a=e.memoizedProps;if(a!==r){e=n.stateNode,Za(qa.current);var o,i=null;switch(t){case"input":a=J(e,a),r=J(e,r),i=[];break;case"select":a=z({},a,{value:void 0}),r=z({},r,{value:void 0}),i=[];break;case"textarea":a=le(e,a),r=le(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=$r)}for(c in we(t,r),t=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c){var u=a[c];for(o in u)u.hasOwnProperty(o)&&(t||(t={}),t[o]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(l.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var s=r[c];if(u=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&s!==u&&(null!=s||null!=u))if("style"===c)if(u){for(o in u)!u.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(t||(t={}),t[o]="");for(o in s)s.hasOwnProperty(o)&&u[o]!==s[o]&&(t||(t={}),t[o]=s[o])}else t||(i||(i=[]),i.push(c,t)),t=s;else"dangerouslySetInnerHTML"===c?(s=s?s.__html:void 0,u=u?u.__html:void 0,null!=s&&u!==s&&(i=i||[]).push(c,s)):"children"===c?"string"!=typeof s&&"number"!=typeof s||(i=i||[]).push(c,""+s):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(l.hasOwnProperty(c)?(null!=s&&"onScroll"===c&&Mr("scroll",e),i||u===s||(i=[])):(i=i||[]).push(c,s))}t&&(i=i||[]).push("style",t);var c=i;(n.updateQueue=c)&&(n.flags|=4)}},Ri=function(e,n,t,r){t!==r&&(n.flags|=4)};var Ki=!1,Ji=!1,Xi="function"==typeof WeakSet?WeakSet:Set,_i=null;function $i(e,n){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Ss(e,n,t)}else t.current=null}function eu(e,n,t){try{t()}catch(t){Ss(e,n,t)}}var nu=!1;function tu(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.destroy;l.destroy=void 0,void 0!==a&&eu(n,t,a)}l=l.next}while(l!==r)}}function ru(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function lu(e){var n=e.ref;if(null!==n){var t=e.stateNode;e.tag,e=t,"function"==typeof n?n(e):n.current=e}}function au(e){var n=e.alternate;null!==n&&(e.alternate=null,au(n)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(n=e.stateNode)&&(delete n[dl],delete n[pl],delete n[gl],delete n[ml],delete n[Al])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ou(e){return 5===e.tag||3===e.tag||4===e.tag}function iu(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ou(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function uu(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?8===t.nodeType?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(8===t.nodeType?(n=t.parentNode).insertBefore(e,t):(n=t).appendChild(e),null!=(t=t._reactRootContainer)||null!==n.onclick||(n.onclick=$r));else if(4!==r&&null!==(e=e.child))for(uu(e,n,t),e=e.sibling;null!==e;)uu(e,n,t),e=e.sibling}function su(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(4!==r&&null!==(e=e.child))for(su(e,n,t),e=e.sibling;null!==e;)su(e,n,t),e=e.sibling}var cu=null,fu=!1;function du(e,n,t){for(t=t.child;null!==t;)pu(e,n,t),t=t.sibling}function pu(e,n,t){if(an&&"function"==typeof an.onCommitFiberUnmount)try{an.onCommitFiberUnmount(ln,t)}catch(e){}switch(t.tag){case 5:Ji||$i(t,n);case 6:var r=cu,l=fu;cu=null,du(e,n,t),fu=l,null!==(cu=r)&&(fu?(e=cu,t=t.stateNode,8===e.nodeType?e.parentNode.removeChild(t):e.removeChild(t)):cu.removeChild(t.stateNode));break;case 18:null!==cu&&(fu?(e=cu,t=t.stateNode,8===e.nodeType?ul(e.parentNode,t):1===e.nodeType&&ul(e,t),Hn(e)):ul(cu,t.stateNode));break;case 4:r=cu,l=fu,cu=t.stateNode.containerInfo,fu=!0,du(e,n,t),cu=r,fu=l;break;case 0:case 11:case 14:case 15:if(!Ji&&(null!==(r=t.updateQueue)&&null!==(r=r.lastEffect))){l=r=r.next;do{var a=l,o=a.destroy;a=a.tag,void 0!==o&&(2&a||4&a)&&eu(t,n,o),l=l.next}while(l!==r)}du(e,n,t);break;case 1:if(!Ji&&($i(t,n),"function"==typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(e){Ss(t,n,e)}du(e,n,t);break;case 21:du(e,n,t);break;case 22:1&t.mode?(Ji=(r=Ji)||null!==t.memoizedState,du(e,n,t),Ji=r):du(e,n,t);break;default:du(e,n,t)}}function hu(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new Xi),n.forEach((function(n){var r=Bs.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))}))}}function gu(e,n){var r=n.deletions;if(null!==r)for(var l=0;l<r.length;l++){var a=r[l];try{var o=e,i=n,u=i;e:for(;null!==u;){switch(u.tag){case 5:cu=u.stateNode,fu=!1;break e;case 3:case 4:cu=u.stateNode.containerInfo,fu=!0;break e}u=u.return}if(null===cu)throw Error(t(160));pu(o,i,a),cu=null,fu=!1;var s=a.alternate;null!==s&&(s.return=null),a.return=null}catch(e){Ss(a,n,e)}}if(12854&n.subtreeFlags)for(n=n.child;null!==n;)mu(n,e),n=n.sibling}function mu(e,n){var r=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gu(n,e),Au(e),4&l){try{tu(3,e,e.return),ru(3,e)}catch(n){Ss(e,e.return,n)}try{tu(5,e,e.return)}catch(n){Ss(e,e.return,n)}}break;case 1:gu(n,e),Au(e),512&l&&null!==r&&$i(r,r.return);break;case 5:if(gu(n,e),Au(e),512&l&&null!==r&&$i(r,r.return),32&e.flags){var a=e.stateNode;try{de(a,"")}catch(n){Ss(e,e.return,n)}}if(4&l&&null!=(a=e.stateNode)){var o=e.memoizedProps,i=null!==r?r.memoizedProps:o,u=e.type,s=e.updateQueue;if(e.updateQueue=null,null!==s)try{"input"===u&&"radio"===o.type&&null!=o.name&&_(a,o),ye(u,i);var c=ye(u,o);for(i=0;i<s.length;i+=2){var f=s[i],d=s[i+1];"style"===f?me(a,d):"dangerouslySetInnerHTML"===f?fe(a,d):"children"===f?de(a,d):v(a,f,d,c)}switch(u){case"input":$(a,o);break;case"textarea":oe(a,o);break;case"select":var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var h=o.value;null!=h?re(a,!!o.multiple,h,!1):p!==!!o.multiple&&(null!=o.defaultValue?re(a,!!o.multiple,o.defaultValue,!0):re(a,!!o.multiple,o.multiple?[]:"",!1))}a[pl]=o}catch(n){Ss(e,e.return,n)}}break;case 6:if(gu(n,e),Au(e),4&l){if(null===e.stateNode)throw Error(t(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(n){Ss(e,e.return,n)}}break;case 3:if(gu(n,e),Au(e),4&l&&null!==r&&r.memoizedState.isDehydrated)try{Hn(n.containerInfo)}catch(n){Ss(e,e.return,n)}break;case 4:default:gu(n,e),Au(e);break;case 13:gu(n,e),Au(e),8192&(a=e.child).flags&&(o=null!==a.memoizedState,a.stateNode.isHidden=o,!o||null!==a.alternate&&null!==a.alternate.memoizedState||(Wu=Xe())),4&l&&hu(e);break;case 22:if(f=null!==r&&null!==r.memoizedState,1&e.mode?(Ji=(c=Ji)||f,gu(n,e),Ji=c):gu(n,e),Au(e),8192&l){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!f&&1&e.mode)for(_i=e,f=e.child;null!==f;){for(d=_i=f;null!==_i;){switch(h=(p=_i).child,p.tag){case 0:case 11:case 14:case 15:tu(4,p,p.return);break;case 1:$i(p,p.return);var g=p.stateNode;if("function"==typeof g.componentWillUnmount){l=p,r=p.return;try{n=l,g.props=n.memoizedProps,g.state=n.memoizedState,g.componentWillUnmount()}catch(e){Ss(l,r,e)}}break;case 5:$i(p,p.return);break;case 22:if(null!==p.memoizedState){bu(d);continue}}null!==h?(h.return=p,_i=h):bu(d)}f=f.sibling}e:for(f=null,d=e;;){if(5===d.tag){if(null===f){f=d;try{a=d.stateNode,c?"function"==typeof(o=a.style).setProperty?o.setProperty("display","none","important"):o.display="none":(u=d.stateNode,i=null!=(s=d.memoizedProps.style)&&s.hasOwnProperty("display")?s.display:null,u.style.display=ge("display",i))}catch(n){Ss(e,e.return,n)}}}else if(6===d.tag){if(null===f)try{d.stateNode.nodeValue=c?"":d.memoizedProps}catch(n){Ss(e,e.return,n)}}else if((22!==d.tag&&23!==d.tag||null===d.memoizedState||d===e)&&null!==d.child){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;null===d.sibling;){if(null===d.return||d.return===e)break e;f===d&&(f=null),d=d.return}f===d&&(f=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:gu(n,e),Au(e),4&l&&hu(e);case 21:}}function Au(e){var n=e.flags;if(2&n){try{e:{for(var r=e.return;null!==r;){if(ou(r)){var l=r;break e}r=r.return}throw Error(t(160))}switch(l.tag){case 5:var a=l.stateNode;32&l.flags&&(de(a,""),l.flags&=-33),su(e,iu(e),a);break;case 3:case 4:var o=l.stateNode.containerInfo;uu(e,iu(e),o);break;default:throw Error(t(161))}}catch(n){Ss(e,e.return,n)}e.flags&=-3}4096&n&&(e.flags&=-4097)}function wu(e,n,t){_i=e,yu(e)}function yu(e,n,t){for(var r=!!(1&e.mode);null!==_i;){var l=_i,a=l.child;if(22===l.tag&&r){var o=null!==l.memoizedState||Ki;if(!o){var i=l.alternate,u=null!==i&&null!==i.memoizedState||Ji;i=Ki;var s=Ji;if(Ki=o,(Ji=u)&&!s)for(_i=l;null!==_i;)u=(o=_i).child,22===o.tag&&null!==o.memoizedState?Eu(l):null!==u?(u.return=o,_i=u):Eu(l);for(;null!==a;)_i=a,yu(a),a=a.sibling;_i=l,Ki=i,Ji=s}vu(e)}else 8772&l.subtreeFlags&&null!==a?(a.return=l,_i=a):vu(e)}}function vu(e){for(;null!==_i;){var n=_i;if(8772&n.flags){var r=n.alternate;try{if(8772&n.flags)switch(n.tag){case 0:case 11:case 15:Ji||ru(5,n);break;case 1:var l=n.stateNode;if(4&n.flags&&!Ji)if(null===r)l.componentDidMount();else{var a=n.elementType===n.type?r.memoizedProps:ti(n.type,r.memoizedProps);l.componentDidUpdate(a,r.memoizedState,l.__reactInternalSnapshotBeforeUpdate)}var o=n.updateQueue;null!==o&&Ha(n,o,l);break;case 3:var i=n.updateQueue;if(null!==i){if(r=null,null!==n.child)switch(n.child.tag){case 5:case 1:r=n.child.stateNode}Ha(n,i,r)}break;case 5:var u=n.stateNode;if(null===r&&4&n.flags){r=u;var s=n.memoizedProps;switch(n.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&r.focus();break;case"img":s.src&&(r.src=s.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===n.memoizedState){var c=n.alternate;if(null!==c){var f=c.memoizedState;if(null!==f){var d=f.dehydrated;null!==d&&Hn(d)}}}break;default:throw Error(t(163))}Ji||512&n.flags&&lu(n)}catch(e){Ss(n,n.return,e)}}if(n===e){_i=null;break}if(null!==(r=n.sibling)){r.return=n.return,_i=r;break}_i=n.return}}function bu(e){for(;null!==_i;){var n=_i;if(n===e){_i=null;break}var t=n.sibling;if(null!==t){t.return=n.return,_i=t;break}_i=n.return}}function Eu(e){for(;null!==_i;){var n=_i;try{switch(n.tag){case 0:case 11:case 15:var t=n.return;try{ru(4,n)}catch(e){Ss(n,t,e)}break;case 1:var r=n.stateNode;if("function"==typeof r.componentDidMount){var l=n.return;try{r.componentDidMount()}catch(e){Ss(n,l,e)}}var a=n.return;try{lu(n)}catch(e){Ss(n,a,e)}break;case 5:var o=n.return;try{lu(n)}catch(e){Ss(n,o,e)}}}catch(e){Ss(n,n.return,e)}if(n===e){_i=null;break}var i=n.sibling;if(null!==i){i.return=n.return,_i=i;break}_i=n.return}}var Iu,Su=Math.ceil,Cu=b.ReactCurrentDispatcher,ku=b.ReactCurrentOwner,xu=b.ReactCurrentBatchConfig,Bu=0,Nu=null,Lu=null,Pu=0,Tu=0,Qu=Sl(0),Ru=0,Fu=null,Uu=0,Du=0,zu=0,Mu=null,Ou=null,Wu=0,Yu=1/0,Hu=null,Vu=!1,qu=null,Gu=null,ju=!1,Zu=null,Ku=0,Ju=0,Xu=null,_u=-1,$u=0;function es(){return 6&Bu?Xe():-1!==_u?_u:_u=Xe()}function ns(e){return 1&e.mode?2&Bu&&0!==Pu?Pu&-Pu:null!==ga.transition?(0===$u&&($u=mn()),$u):0!==(e=vn)?e:e=void 0===(e=window.event)?16:Xn(e.type):1}function ts(e,n,r,l){if(50<Ju)throw Ju=0,Xu=null,Error(t(185));wn(e,r,l),2&Bu&&e===Nu||(e===Nu&&(!(2&Bu)&&(Du|=r),4===Ru&&is(e,Pu)),rs(e,l),1===r&&0===Bu&&!(1&n.mode)&&(Yu=Xe()+500,Ml&&Yl()))}function rs(e,n){var t=e.callbackNode;!function(e,n){for(var t=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-on(a),i=1<<o,u=l[o];-1===u?i&t&&!(i&r)||(l[o]=hn(i,n)):u<=n&&(e.expiredLanes|=i),a&=~i}}(e,n);var r=pn(e,e===Nu?Pu:0);if(0===r)null!==t&&Ze(t),e.callbackNode=null,e.callbackPriority=0;else if(n=r&-r,e.callbackPriority!==n){if(null!=t&&Ze(t),1===n)0===e.tag?function(e){Ml=!0,Wl(e)}(us.bind(null,e)):Wl(us.bind(null,e)),ol((function(){!(6&Bu)&&Yl()})),t=null;else{switch(bn(r)){case 1:t=$e;break;case 4:t=en;break;case 16:default:t=nn;break;case 536870912:t=rn}t=Ns(t,ls.bind(null,e))}e.callbackPriority=n,e.callbackNode=t}}function ls(e,n){if(_u=-1,$u=0,6&Bu)throw Error(t(327));var r=e.callbackNode;if(Es()&&e.callbackNode!==r)return null;var l=pn(e,e===Nu?Pu:0);if(0===l)return null;if(30&l||l&e.expiredLanes||n)n=ms(e,l);else{n=l;var a=Bu;Bu|=2;var o=hs();for(Nu===e&&Pu===n||(Hu=null,Yu=Xe()+500,ds(e,n));;)try{ws();break}catch(n){ps(e,n)}ka(),Cu.current=o,Bu=a,null!==Lu?n=0:(Nu=null,Pu=0,n=Ru)}if(0!==n){if(2===n&&(0!==(a=gn(e))&&(l=a,n=as(e,a))),1===n)throw r=Fu,ds(e,0),is(e,l),rs(e,Xe()),r;if(6===n)is(e,l);else{if(a=e.current.alternate,!(30&l||function(e){for(var n=e;;){if(16384&n.flags){var t=n.updateQueue;if(null!==t&&null!==(t=t.stores))for(var r=0;r<t.length;r++){var l=t[r],a=l.getSnapshot;l=l.value;try{if(!ir(a(),l))return!1}catch(e){return!1}}}if(t=n.child,16384&n.subtreeFlags&&null!==t)t.return=n,n=t;else{if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}(a)||(n=ms(e,l),2===n&&(o=gn(e),0!==o&&(l=o,n=as(e,o))),1!==n)))throw r=Fu,ds(e,0),is(e,l),rs(e,Xe()),r;switch(e.finishedWork=a,e.finishedLanes=l,n){case 0:case 1:throw Error(t(345));case 2:case 5:bs(e,Ou,Hu);break;case 3:if(is(e,l),(130023424&l)===l&&10<(n=Wu+500-Xe())){if(0!==pn(e,0))break;if(((a=e.suspendedLanes)&l)!==l){es(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=rl(bs.bind(null,e,Ou,Hu),n);break}bs(e,Ou,Hu);break;case 4:if(is(e,l),(4194240&l)===l)break;for(n=e.eventTimes,a=-1;0<l;){var i=31-on(l);o=1<<i,(i=n[i])>a&&(a=i),l&=~o}if(l=a,10<(l=(120>(l=Xe()-l)?120:480>l?480:1080>l?1080:1920>l?1920:3e3>l?3e3:4320>l?4320:1960*Su(l/1960))-l)){e.timeoutHandle=rl(bs.bind(null,e,Ou,Hu),l);break}bs(e,Ou,Hu);break;default:throw Error(t(329))}}}return rs(e,Xe()),e.callbackNode===r?ls.bind(null,e):null}function as(e,n){var t=Mu;return e.current.memoizedState.isDehydrated&&(ds(e,n).flags|=256),2!==(e=ms(e,n))&&(n=Ou,Ou=t,null!==n&&os(n)),e}function os(e){null===Ou?Ou=e:Ou.push.apply(Ou,e)}function is(e,n){for(n&=~zu,n&=~Du,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0<n;){var t=31-on(n),r=1<<t;e[t]=-1,n&=~r}}function us(e){if(6&Bu)throw Error(t(327));Es();var n=pn(e,0);if(!(1&n))return rs(e,Xe()),null;var r=ms(e,n);if(0!==e.tag&&2===r){var l=gn(e);0!==l&&(n=l,r=as(e,l))}if(1===r)throw r=Fu,ds(e,0),is(e,n),rs(e,Xe()),r;if(6===r)throw Error(t(345));return e.finishedWork=e.current.alternate,e.finishedLanes=n,bs(e,Ou,Hu),rs(e,Xe()),null}function ss(e,n){var t=Bu;Bu|=1;try{return e(n)}finally{0===(Bu=t)&&(Yu=Xe()+500,Ml&&Yl())}}function cs(e){null!==Zu&&0===Zu.tag&&!(6&Bu)&&Es();var n=Bu;Bu|=1;var t=xu.transition,r=vn;try{if(xu.transition=null,vn=1,e)return e()}finally{vn=r,xu.transition=t,!(6&(Bu=n))&&Yl()}}function fs(){Tu=Qu.current,Cl(Qu)}function ds(e,n){e.finishedWork=null,e.finishedLanes=0;var t=e.timeoutHandle;if(-1!==t&&(e.timeoutHandle=-1,ll(t)),null!==Lu)for(t=Lu.return;null!==t;){var r=t;switch(na(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Ql();break;case 3:Ja(),Cl(Nl),Cl(Bl),to();break;case 5:_a(r);break;case 4:Ja();break;case 13:case 19:Cl($a);break;case 10:xa(r.type._context);break;case 22:case 23:fs()}t=t.return}if(Nu=e,Lu=e=Qs(e.current,null),Pu=Tu=n,Ru=0,Fu=null,zu=Du=Uu=0,Ou=Mu=null,null!==Pa){for(n=0;n<Pa.length;n++)if(null!==(r=(t=Pa[n]).interleaved)){t.interleaved=null;var l=r.next,a=t.pending;if(null!==a){var o=a.next;a.next=l,r.next=o}t.pending=r}Pa=null}return e}function ps(e,n){for(;;){var r=Lu;try{if(ka(),ro.current=_o,so){for(var l=oo.memoizedState;null!==l;){var a=l.queue;null!==a&&(a.pending=null),l=l.next}so=!1}if(ao=0,uo=io=oo=null,co=!1,fo=0,ku.current=null,null===r||null===r.return){Ru=1,Fu=n,Lu=null;break}e:{var o=e,i=r.return,u=r,s=n;if(n=Pu,u.flags|=32768,null!==s&&"object"==typeof s&&"function"==typeof s.then){var c=s,f=u,d=f.tag;if(!(1&f.mode||0!==d&&11!==d&&15!==d)){var p=f.alternate;p?(f.updateQueue=p.updateQueue,f.memoizedState=p.memoizedState,f.lanes=p.lanes):(f.updateQueue=null,f.memoizedState=null)}var h=mi(i);if(null!==h){h.flags&=-257,Ai(h,i,u,0,n),1&h.mode&&gi(o,c,n),s=c;var g=(n=h).updateQueue;if(null===g){var m=new Set;m.add(s),n.updateQueue=m}else g.add(s);break e}if(!(1&n)){gi(o,c,n),gs();break e}s=Error(t(426))}else if(la&&1&u.mode){var A=mi(i);if(null!==A){!(65536&A.flags)&&(A.flags|=256),Ai(A,i,u,0,n),ha(si(s,u));break e}}o=s=si(s,u),4!==Ru&&(Ru=2),null===Mu?Mu=[o]:Mu.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,n&=-n,o.lanes|=n,Wa(o,pi(0,s,n));break e;case 1:u=s;var w=o.type,y=o.stateNode;if(!(128&o.flags||"function"!=typeof w.getDerivedStateFromError&&(null===y||"function"!=typeof y.componentDidCatch||null!==Gu&&Gu.has(y)))){o.flags|=65536,n&=-n,o.lanes|=n,Wa(o,hi(o,u,n));break e}}o=o.return}while(null!==o)}vs(r)}catch(e){n=e,Lu===r&&null!==r&&(Lu=r=r.return);continue}break}}function hs(){var e=Cu.current;return Cu.current=_o,null===e?_o:e}function gs(){0!==Ru&&3!==Ru&&2!==Ru||(Ru=4),null===Nu||!(268435455&Uu)&&!(268435455&Du)||is(Nu,Pu)}function ms(e,n){var r=Bu;Bu|=2;var l=hs();for(Nu===e&&Pu===n||(Hu=null,ds(e,n));;)try{As();break}catch(n){ps(e,n)}if(ka(),Bu=r,Cu.current=l,null!==Lu)throw Error(t(261));return Nu=null,Pu=0,Ru}function As(){for(;null!==Lu;)ys(Lu)}function ws(){for(;null!==Lu&&!Ke();)ys(Lu)}function ys(e){var n=Iu(e.alternate,e,Tu);e.memoizedProps=e.pendingProps,null===n?vs(e):Lu=n,ku.current=null}function vs(e){var n=e;do{var t=n.alternate;if(e=n.return,32768&n.flags){if(null!==(t=Zi(t,n)))return t.flags&=32767,void(Lu=t);if(null===e)return Ru=6,void(Lu=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(t=ji(t,n,Tu)))return void(Lu=t);if(null!==(n=n.sibling))return void(Lu=n);Lu=n=e}while(null!==n);0===Ru&&(Ru=5)}function bs(e,n,r){var l=vn,a=xu.transition;try{xu.transition=null,vn=1,function(e,n,r,l){do{Es()}while(null!==Zu);if(6&Bu)throw Error(t(327));r=e.finishedWork;var a=e.finishedLanes;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(t(177));e.callbackNode=null,e.callbackPriority=0;var o=r.lanes|r.childLanes;if(function(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<t;){var l=31-on(t),a=1<<l;n[l]=0,r[l]=-1,e[l]=-1,t&=~a}}(e,o),e===Nu&&(Lu=Nu=null,Pu=0),!(2064&r.subtreeFlags)&&!(2064&r.flags)||ju||(ju=!0,Ns(nn,(function(){return Es(),null}))),o=!!(15990&r.flags),!!(15990&r.subtreeFlags)||o){o=xu.transition,xu.transition=null;var i=vn;vn=1;var u=Bu;Bu|=4,ku.current=null,function(e,n){if(el=qn,pr(e=dr())){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{var l=(r=(r=e.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(l&&0!==l.rangeCount){r=l.anchorNode;var a=l.anchorOffset,o=l.focusNode;l=l.focusOffset;try{r.nodeType,o.nodeType}catch(e){r=null;break e}var i=0,u=-1,s=-1,c=0,f=0,d=e,p=null;n:for(;;){for(var h;d!==r||0!==a&&3!==d.nodeType||(u=i+a),d!==o||0!==l&&3!==d.nodeType||(s=i+l),3===d.nodeType&&(i+=d.nodeValue.length),null!==(h=d.firstChild);)p=d,d=h;for(;;){if(d===e)break n;if(p===r&&++c===a&&(u=i),p===o&&++f===l&&(s=i),null!==(h=d.nextSibling))break;p=(d=p).parentNode}d=h}r=-1===u||-1===s?null:{start:u,end:s}}else r=null}r=r||{start:0,end:0}}else r=null;for(nl={focusedElem:e,selectionRange:r},qn=!1,_i=n;null!==_i;)if(e=(n=_i).child,1028&n.subtreeFlags&&null!==e)e.return=n,_i=e;else for(;null!==_i;){n=_i;try{var g=n.alternate;if(1024&n.flags)switch(n.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==g){var m=g.memoizedProps,A=g.memoizedState,w=n.stateNode,y=w.getSnapshotBeforeUpdate(n.elementType===n.type?m:ti(n.type,m),A);w.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var v=n.stateNode.containerInfo;1===v.nodeType?v.textContent="":9===v.nodeType&&v.documentElement&&v.removeChild(v.documentElement);break;default:throw Error(t(163))}}catch(e){Ss(n,n.return,e)}if(null!==(e=n.sibling)){e.return=n.return,_i=e;break}_i=n.return}g=nu,nu=!1}(e,r),mu(r,e),hr(nl),qn=!!el,nl=el=null,e.current=r,wu(r),Je(),Bu=u,vn=i,xu.transition=o}else e.current=r;if(ju&&(ju=!1,Zu=e,Ku=a),o=e.pendingLanes,0===o&&(Gu=null),function(e){if(an&&"function"==typeof an.onCommitFiberRoot)try{an.onCommitFiberRoot(ln,e,void 0,!(128&~e.current.flags))}catch(e){}}(r.stateNode),rs(e,Xe()),null!==n)for(l=e.onRecoverableError,r=0;r<n.length;r++)a=n[r],l(a.value,{componentStack:a.stack,digest:a.digest});if(Vu)throw Vu=!1,e=qu,qu=null,e;!!(1&Ku)&&0!==e.tag&&Es(),o=e.pendingLanes,1&o?e===Xu?Ju++:(Ju=0,Xu=e):Ju=0,Yl()}(e,n,r,l)}finally{xu.transition=a,vn=l}return null}function Es(){if(null!==Zu){var e=bn(Ku),n=xu.transition,r=vn;try{if(xu.transition=null,vn=16>e?16:e,null===Zu)var l=!1;else{if(e=Zu,Zu=null,Ku=0,6&Bu)throw Error(t(331));var a=Bu;for(Bu|=4,_i=e.current;null!==_i;){var o=_i,i=o.child;if(16&_i.flags){var u=o.deletions;if(null!==u){for(var s=0;s<u.length;s++){var c=u[s];for(_i=c;null!==_i;){var f=_i;switch(f.tag){case 0:case 11:case 15:tu(8,f,o)}var d=f.child;if(null!==d)d.return=f,_i=d;else for(;null!==_i;){var p=(f=_i).sibling,h=f.return;if(au(f),f===c){_i=null;break}if(null!==p){p.return=h,_i=p;break}_i=h}}}var g=o.alternate;if(null!==g){var m=g.child;if(null!==m){g.child=null;do{var A=m.sibling;m.sibling=null,m=A}while(null!==m)}}_i=o}}if(2064&o.subtreeFlags&&null!==i)i.return=o,_i=i;else e:for(;null!==_i;){if(2048&(o=_i).flags)switch(o.tag){case 0:case 11:case 15:tu(9,o,o.return)}var w=o.sibling;if(null!==w){w.return=o.return,_i=w;break e}_i=o.return}}var y=e.current;for(_i=y;null!==_i;){var v=(i=_i).child;if(2064&i.subtreeFlags&&null!==v)v.return=i,_i=v;else e:for(i=y;null!==_i;){if(2048&(u=_i).flags)try{switch(u.tag){case 0:case 11:case 15:ru(9,u)}}catch(e){Ss(u,u.return,e)}if(u===i){_i=null;break e}var b=u.sibling;if(null!==b){b.return=u.return,_i=b;break e}_i=u.return}}if(Bu=a,Yl(),an&&"function"==typeof an.onPostCommitFiberRoot)try{an.onPostCommitFiberRoot(ln,e)}catch(e){}l=!0}return l}finally{vn=r,xu.transition=n}}return!1}function Is(e,n,t){e=Ma(e,n=pi(0,n=si(t,n),1),1),n=es(),null!==e&&(wn(e,1,n),rs(e,n))}function Ss(e,n,t){if(3===e.tag)Is(e,e,t);else for(;null!==n;){if(3===n.tag){Is(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Gu||!Gu.has(r))){n=Ma(n,e=hi(n,e=si(t,e),1),1),e=es(),null!==n&&(wn(n,1,e),rs(n,e));break}}n=n.return}}function Cs(e,n,t){var r=e.pingCache;null!==r&&r.delete(n),n=es(),e.pingedLanes|=e.suspendedLanes&t,Nu===e&&(Pu&t)===t&&(4===Ru||3===Ru&&(130023424&Pu)===Pu&&500>Xe()-Wu?ds(e,0):zu|=t),rs(e,n)}function ks(e,n){0===n&&(1&e.mode?(n=fn,!(130023424&(fn<<=1))&&(fn=4194304)):n=1);var t=es();null!==(e=Ra(e,n))&&(wn(e,n,t),rs(e,t))}function xs(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),ks(e,t)}function Bs(e,n){var r=0;switch(e.tag){case 13:var l=e.stateNode,a=e.memoizedState;null!==a&&(r=a.retryLane);break;case 19:l=e.stateNode;break;default:throw Error(t(314))}null!==l&&l.delete(n),ks(e,r)}function Ns(e,n){return je(e,n)}function Ls(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ps(e,n,t,r){return new Ls(e,n,t,r)}function Ts(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Qs(e,n){var t=e.alternate;return null===t?((t=Ps(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=14680064&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function Rs(e,n,r,l,a,o){var i=2;if(l=e,"function"==typeof e)Ts(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case S:return Fs(r.children,a,o,n);case C:i=8,a|=8;break;case k:return(e=Ps(12,r,n,2|a)).elementType=k,e.lanes=o,e;case L:return(e=Ps(13,r,n,a)).elementType=L,e.lanes=o,e;case P:return(e=Ps(19,r,n,a)).elementType=P,e.lanes=o,e;case R:return Us(r,a,o,n);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case x:i=10;break e;case B:i=9;break e;case N:i=11;break e;case T:i=14;break e;case Q:i=16,l=null;break e}throw Error(t(130,null==e?e:typeof e,""))}return(n=Ps(i,r,n,a)).elementType=e,n.type=l,n.lanes=o,n}function Fs(e,n,t,r){return(e=Ps(7,e,r,n)).lanes=t,e}function Us(e,n,t,r){return(e=Ps(22,e,r,n)).elementType=R,e.lanes=t,e.stateNode={isHidden:!1},e}function Ds(e,n,t){return(e=Ps(6,e,null,n)).lanes=t,e}function zs(e,n,t){return(n=Ps(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function Ms(e,n,t,r,l){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=An(0),this.expirationTimes=An(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=An(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Os(e,n,t,r,l,a,o,i,u){return e=new Ms(e,n,t,i,u),1===n?(n=1,!0===a&&(n|=8)):n=0,a=Ps(3,null,null,n),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ua(a),e}function Ws(e){if(!e)return xl;e:{if(Ye(e=e._reactInternals)!==e||1!==e.tag)throw Error(t(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(Tl(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(null!==n);throw Error(t(171))}if(1===e.tag){var r=e.type;if(Tl(r))return Fl(e,r,n)}return n}function Ys(e,n,t,r,l,a,o,i,u){return(e=Os(t,r,!0,e,0,a,0,i,u)).context=Ws(null),t=e.current,(a=za(r=es(),l=ns(t))).callback=null!=n?n:null,Ma(t,a,l),e.current.lanes=l,wn(e,l,r),rs(e,r),e}function Hs(e,n,t,r){var l=n.current,a=es(),o=ns(l);return t=Ws(t),null===n.context?n.context=t:n.pendingContext=t,(n=za(a,o)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),null!==(e=Ma(l,n,o))&&(ts(e,l,o,a),Oa(e,l,o)),o}function Vs(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function qs(e,n){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t<n?t:n}}function Gs(e,n){qs(e,n),(e=e.alternate)&&qs(e,n)}Iu=function(e,n,r){if(null!==e)if(e.memoizedProps!==n.pendingProps||Nl.current)yi=!0;else{if(!(e.lanes&r||128&n.flags))return yi=!1,function(e,n,t){switch(n.tag){case 3:Ni(n),pa();break;case 5:Xa(n);break;case 1:Tl(n.type)&&Ul(n);break;case 4:Ka(n,n.stateNode.containerInfo);break;case 10:var r=n.type._context,l=n.memoizedProps.value;kl(Ea,r._currentValue),r._currentValue=l;break;case 13:if(null!==(r=n.memoizedState))return null!==r.dehydrated?(kl($a,1&$a.current),n.flags|=128,null):t&n.child.childLanes?Di(e,n,t):(kl($a,1&$a.current),null!==(e=Vi(e,n,t))?e.sibling:null);kl($a,1&$a.current);break;case 19:if(r=!!(t&n.childLanes),128&e.flags){if(r)return Yi(e,n,t);n.flags|=128}if(null!==(l=n.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),kl($a,$a.current),r)break;return null;case 22:case 23:return n.lanes=0,Si(e,n,t)}return Vi(e,n,t)}(e,n,r);yi=!!(131072&e.flags)}else yi=!1,la&&1048576&n.flags&&$l(n,Gl,n.index);switch(n.lanes=0,n.tag){case 2:var l=n.type;Hi(e,n),e=n.pendingProps;var a=Pl(n,Bl.current);Na(n,r),a=mo(null,n,l,e,a,r);var o=Ao();return n.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(n.tag=1,n.memoizedState=null,n.updateQueue=null,Tl(l)?(o=!0,Ul(n)):o=!1,n.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Ua(n),a.updater=li,n.stateNode=a,a._reactInternals=n,ui(n,l,e,r),n=Bi(null,n,l,!0,o,r)):(n.tag=0,la&&o&&ea(n),vi(null,n,a,r),n=n.child),n;case 16:l=n.elementType;e:{switch(Hi(e,n),e=n.pendingProps,l=(a=l._init)(l._payload),n.type=l,a=n.tag=function(e){if("function"==typeof e)return Ts(e)?1:0;if(null!=e){if((e=e.$$typeof)===N)return 11;if(e===T)return 14}return 2}(l),e=ti(l,e),a){case 0:n=ki(null,n,l,e,r);break e;case 1:n=xi(null,n,l,e,r);break e;case 11:n=bi(null,n,l,e,r);break e;case 14:n=Ei(null,n,l,ti(l.type,e),r);break e}throw Error(t(306,l,""))}return n;case 0:return l=n.type,a=n.pendingProps,ki(e,n,l,a=n.elementType===l?a:ti(l,a),r);case 1:return l=n.type,a=n.pendingProps,xi(e,n,l,a=n.elementType===l?a:ti(l,a),r);case 3:e:{if(Ni(n),null===e)throw Error(t(387));l=n.pendingProps,a=(o=n.memoizedState).element,Da(e,n),Ya(n,l,null,r);var i=n.memoizedState;if(l=i.element,o.isDehydrated){if(o={element:l,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},n.updateQueue.baseState=o,n.memoizedState=o,256&n.flags){n=Li(e,n,l,r,a=si(Error(t(423)),n));break e}if(l!==a){n=Li(e,n,l,r,a=si(Error(t(424)),n));break e}for(ra=sl(n.stateNode.containerInfo.firstChild),ta=n,la=!0,aa=null,r=ba(n,null,l,r),n.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(pa(),l===a){n=Vi(e,n,r);break e}vi(e,n,l,r)}n=n.child}return n;case 5:return Xa(n),null===e&&sa(n),l=n.type,a=n.pendingProps,o=null!==e?e.memoizedProps:null,i=a.children,tl(l,a)?i=null:null!==o&&tl(l,o)&&(n.flags|=32),Ci(e,n),vi(e,n,i,r),n.child;case 6:return null===e&&sa(n),null;case 13:return Di(e,n,r);case 4:return Ka(n,n.stateNode.containerInfo),l=n.pendingProps,null===e?n.child=va(n,null,l,r):vi(e,n,l,r),n.child;case 11:return l=n.type,a=n.pendingProps,bi(e,n,l,a=n.elementType===l?a:ti(l,a),r);case 7:return vi(e,n,n.pendingProps,r),n.child;case 8:case 12:return vi(e,n,n.pendingProps.children,r),n.child;case 10:e:{if(l=n.type._context,a=n.pendingProps,o=n.memoizedProps,i=a.value,kl(Ea,l._currentValue),l._currentValue=i,null!==o)if(ir(o.value,i)){if(o.children===a.children&&!Nl.current){n=Vi(e,n,r);break e}}else for(null!==(o=n.child)&&(o.return=n);null!==o;){var u=o.dependencies;if(null!==u){i=o.child;for(var s=u.firstContext;null!==s;){if(s.context===l){if(1===o.tag){(s=za(-1,r&-r)).tag=2;var c=o.updateQueue;if(null!==c){var f=(c=c.shared).pending;null===f?s.next=s:(s.next=f.next,f.next=s),c.pending=s}}o.lanes|=r,null!==(s=o.alternate)&&(s.lanes|=r),Ba(o.return,r,n),u.lanes|=r;break}s=s.next}}else if(10===o.tag)i=o.type===n.type?null:o.child;else if(18===o.tag){if(null===(i=o.return))throw Error(t(341));i.lanes|=r,null!==(u=i.alternate)&&(u.lanes|=r),Ba(i,r,n),i=o.sibling}else i=o.child;if(null!==i)i.return=o;else for(i=o;null!==i;){if(i===n){i=null;break}if(null!==(o=i.sibling)){o.return=i.return,i=o;break}i=i.return}o=i}vi(e,n,a.children,r),n=n.child}return n;case 9:return a=n.type,l=n.pendingProps.children,Na(n,r),l=l(a=La(a)),n.flags|=1,vi(e,n,l,r),n.child;case 14:return a=ti(l=n.type,n.pendingProps),Ei(e,n,l,a=ti(l.type,a),r);case 15:return Ii(e,n,n.type,n.pendingProps,r);case 17:return l=n.type,a=n.pendingProps,a=n.elementType===l?a:ti(l,a),Hi(e,n),n.tag=1,Tl(l)?(e=!0,Ul(n)):e=!1,Na(n,r),oi(n,l,a),ui(n,l,a,r),Bi(null,n,l,!0,e,r);case 19:return Yi(e,n,r);case 22:return Si(e,n,r)}throw Error(t(156,n.tag))};var js="function"==typeof reportError?reportError:function(e){console.error(e)};function Zs(e){this._internalRoot=e}function Ks(e){this._internalRoot=e}function Js(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Xs(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function _s(){}function $s(e,n,t,r,l){var a=t._reactRootContainer;if(a){var o=a;if("function"==typeof l){var i=l;l=function(){var e=Vs(o);i.call(e)}}Hs(n,o,e,l)}else o=function(e,n,t,r,l){if(l){if("function"==typeof r){var a=r;r=function(){var e=Vs(o);a.call(e)}}var o=Ys(n,r,e,0,null,!1,0,"",_s);return e._reactRootContainer=o,e[hl]=o.current,Yr(8===e.nodeType?e.parentNode:e),cs(),o}for(;l=e.lastChild;)e.removeChild(l);if("function"==typeof r){var i=r;r=function(){var e=Vs(u);i.call(e)}}var u=Os(e,0,!1,null,0,!1,0,"",_s);return e._reactRootContainer=u,e[hl]=u.current,Yr(8===e.nodeType?e.parentNode:e),cs((function(){Hs(n,u,t,r)})),u}(t,n,e,l,r);return Vs(o)}Ks.prototype.render=Zs.prototype.render=function(e){var n=this._internalRoot;if(null===n)throw Error(t(409));Hs(e,n,null,null)},Ks.prototype.unmount=Zs.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var n=e.containerInfo;cs((function(){Hs(null,e,null,null)})),n[hl]=null}},Ks.prototype.unstable_scheduleHydration=function(e){if(e){var n=Cn();e={blockedOn:null,target:e,priority:n};for(var t=0;t<Rn.length&&0!==n&&n<Rn[t].priority;t++);Rn.splice(t,0,e),0===t&&zn(e)}},En=function(e){switch(e.tag){case 3:var n=e.stateNode;if(n.current.memoizedState.isDehydrated){var t=dn(n.pendingLanes);0!==t&&(yn(n,1|t),rs(n,Xe()),!(6&Bu)&&(Yu=Xe()+500,Yl()))}break;case 13:cs((function(){var n=Ra(e,1);if(null!==n){var t=es();ts(n,e,1,t)}})),Gs(e,1)}},In=function(e){if(13===e.tag){var n=Ra(e,134217728);if(null!==n)ts(n,e,134217728,es());Gs(e,134217728)}},Sn=function(e){if(13===e.tag){var n=ns(e),t=Ra(e,n);if(null!==t)ts(t,e,n,es());Gs(e,n)}},Cn=function(){return vn},kn=function(e,n){var t=vn;try{return vn=e,n()}finally{vn=t}},Ee=function(e,n,r){switch(n){case"input":if($(e,r),n=r.name,"radio"===r.type&&null!=n){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),n=0;n<r.length;n++){var l=r[n];if(l!==e&&l.form===e.form){var a=bl(l);if(!a)throw Error(t(90));Z(l),$(l,a)}}}break;case"textarea":oe(e,r);break;case"select":null!=(n=r.value)&&re(e,!!r.multiple,n,!1)}},Be=ss,Ne=cs;var ec={usingClientEntryPoint:!1,Events:[yl,vl,bl,ke,xe,ss]},nc={findFiberByHostInstance:wl,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},tc={bundleType:nc.bundleType,version:nc.version,rendererPackageName:nc.rendererPackageName,rendererConfig:nc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:b.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=qe(e))?null:e.stateNode},findFiberByHostInstance:nc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var rc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rc.isDisabled&&rc.supportsFiber)try{ln=rc.inject(tc),an=rc}catch(e){}}return m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ec,m.createPortal=function(e,n){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Js(n))throw Error(t(200));return function(e,n,t){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:I,key:null==r?null:""+r,children:e,containerInfo:n,implementation:t}}(e,n,null,r)},m.createRoot=function(e,n){if(!Js(e))throw Error(t(299));var r=!1,l="",a=js;return null!=n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(l=n.identifierPrefix),void 0!==n.onRecoverableError&&(a=n.onRecoverableError)),n=Os(e,1,!1,null,0,r,0,l,a),e[hl]=n.current,Yr(8===e.nodeType?e.parentNode:e),new Zs(n)},m.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var n=e._reactInternals;if(void 0===n){if("function"==typeof e.render)throw Error(t(188));throw e=Object.keys(e).join(","),Error(t(268,e))}return e=null===(e=qe(n))?null:e.stateNode},m.flushSync=function(e){return cs(e)},m.hydrate=function(e,n,r){if(!Xs(n))throw Error(t(200));return $s(null,e,n,!0,r)},m.hydrateRoot=function(e,n,r){if(!Js(e))throw Error(t(405));var l=null!=r&&r.hydratedSources||null,a=!1,o="",i=js;if(null!=r&&(!0===r.unstable_strictMode&&(a=!0),void 0!==r.identifierPrefix&&(o=r.identifierPrefix),void 0!==r.onRecoverableError&&(i=r.onRecoverableError)),n=Ys(n,null,e,1,null!=r?r:null,a,0,o,i),e[hl]=n.current,Yr(e),l)for(e=0;e<l.length;e++)a=(a=(r=l[e])._getVersion)(r._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[r,a]:n.mutableSourceEagerHydrationData.push(r,a);return new Ks(n)},m.render=function(e,n,r){if(!Xs(n))throw Error(t(200));return $s(null,e,n,!1,r)},m.unmountComponentAtNode=function(e){if(!Xs(e))throw Error(t(40));return!!e._reactRootContainer&&(cs((function(){$s(null,null,e,!1,(function(){e._reactRootContainer=null,e[hl]=null}))})),!0)},m.unstable_batchedUpdates=ss,m.unstable_renderSubtreeIntoContainer=function(e,n,r,l){if(!Xs(r))throw Error(t(200));if(null==e||void 0===e._reactInternals)throw Error(t(38));return $s(e,n,r,!1,l)},m.version="18.3.1-next-f1338f8080-20240426",m}function b(){if(c)return g.exports;return c=1,function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),g.exports=v(),g.exports}var E=function(){if(f)return h;f=1;var e=b();return h.createRoot=e.createRoot,h.hydrateRoot=e.hydrateRoot,h}(),I=e(E),S=b(),C={exports:{}},k={},x=p,B=Symbol.for("react.element"),N=Symbol.for("react.fragment"),L=Object.prototype.hasOwnProperty,P=x.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,T={key:!0,ref:!0,__self:!0,__source:!0};function Q(e,n,t){var r,l={},a=null,o=null;for(r in void 0!==t&&(a=""+t),void 0!==n.key&&(a=""+n.key),void 0!==n.ref&&(o=n.ref),n)L.call(n,r)&&!T.hasOwnProperty(r)&&(l[r]=n[r]);if(e&&e.defaultProps)for(r in n=e.defaultProps)void 0===l[r]&&(l[r]=n[r]);return{$$typeof:B,type:e,key:a,ref:o,props:l,_owner:P.current}}k.Fragment=N,k.jsx=Q,k.jsxs=Q,C.exports=k;var R=C.exports;function F({header:e,columnWidths:n,orderBy:t,setColumnWidth:r,setColumnWidths:l,setOrderBy:a,dataReady:o}){const[i,u]=d.useState(),s=d.useRef(e.map((()=>d.createRef())));function c(e){return e.current?e.current.offsetWidth-20:void 0}d.useEffect((()=>{if(o){const e=s.current.map(c);l(e)}}),[o,e]),d.useEffect((()=>{function e(){i&&u(void 0)}function n({clientX:e}){i&&r(i.columnIndex,Math.max(1,e-i.clientX))}return i&&(window.addEventListener("mousemove",n),window.addEventListener("mouseup",e)),()=>{window.removeEventListener("mousemove",n),window.removeEventListener("mouseup",e)}}),[e,i,l]);const f=d.useMemo((()=>n.map(U)),[n]);return R.jsx("thead",{children:R.jsxs("tr",{children:[R.jsx("th",{children:R.jsx("span",{})}),e.map(((e,l)=>R.jsxs("th",{className:t===e?"orderby":void 0,onClick:()=>function(e){a?.(t===e?void 0:e)}(e),ref:s.current[l],style:f[l],title:e,children:[e,R.jsx("span",{onDoubleClick:()=>function(e){S.flushSync((()=>{r(e,void 0)}));const n=c(s.current[e]);r(e,n)}(l),onMouseDown:e=>function(e,t){t.stopPropagation(),u({columnIndex:e,clientX:t.clientX-(n[e]||0)})}(l,e)})]},l)))]})})}function U(e){const n=e?`${e}px`:void 0;return{minWidth:n,maxWidth:n}}function D(e,n){switch(n.type){case"SET_ROWS":return{...e,startIndex:n.start,rows:n.rows,offsetTop:33*Math.max(0,n.start-30),dataReady:!0,pending:!1};case"SET_ERROR":return console.error(n.error),e;case"SET_COLUMN_WIDTH":{const t=[...e.columnWidths];return t[n.columnIndex]=n.columnWidth,{...e,columnWidths:t}}case"SET_COLUMN_WIDTHS":return{...e,columnWidths:n.columnWidths};case"SET_ORDER":return{...e,orderBy:n.orderBy};case"SET_PENDING":return{...e,pending:n.pending};default:return e}}const z={columnWidths:[],offsetTop:0,startIndex:0,rows:[],dataReady:!1,pending:!1};function M({data:e,onDoubleClickCell:n,onError:t=console.error}){const[r,l]=d.useReducer(D,z),{columnWidths:a,offsetTop:o,startIndex:i,rows:u,orderBy:s,dataReady:c,pending:f}=r,p=d.useRef(null),h=d.useRef(null),g=d.useRef(0),m=d.useRef(),A=d.useRef(!1);if(!e)throw new Error("HighTable: data is required");const w=33*(e.numRows+1);function y(n,t){if(n.length>0&&n.length!==e.header.length)return`Row ${t+1} length ${n.length} does not match header length ${e.header.length}`}d.useEffect((()=>{async function n(){const r=p.current?.clientHeight||100,a=p.current?.scrollTop||0,i=h.current?.clientHeight||0;let u=Math.floor(e.numRows*a/w),c=Math.ceil(e.numRows*(a+r)/w);if(u=Math.max(0,u-30),c=Math.min(e.numRows,c+30),isNaN(u))throw new Error("invalid start row "+u);if(isNaN(c))throw new Error("invalid end row "+c);if((!(w-o-i<990)&&o+i-r<a||a<o)&&l({type:"SET_ROWS",start:u,rows:Array.from({length:c-u},(()=>[]))}),m.current)return void(A.current=!0);const f=++g.current;l({type:"SET_PENDING",pending:!0}),m.current=e.rows(u,c,s).then((e=>{c-u!==e.length&&t(new Error(`dataframe rows expected ${c-u} received ${e.length}`)),m.current=void 0,l({type:"SET_ROWS",start:u,rows:e}),f!==g.current&&console.log("request",f,"is stale"),A.current&&(A.current=!1,n())})).catch((e=>{l({type:"SET_PENDING",pending:!1}),m.current=void 0,t(e)}))}n();const r=p.current;return r?.addEventListener("scroll",n),window.addEventListener("resize",n),()=>{r?.removeEventListener("scroll",n),window.removeEventListener("resize",n)}}),[e,s,w,t]);const v=d.useMemo((()=>a.map(U)),[a]);if(d.useEffect((()=>{h.current?.focus()}),[]),!e.header.length)return;const b=Array.from({length:Math.min(30,i)},(()=>[])),E=Array.from({length:Math.min(30,e.numRows-i-u.length)},(()=>[])),I=4*Math.ceil(Math.log10(e.numRows+1))+22,S=d.useMemo((()=>U(I)),[I]);return R.jsxs("div",{className:f?"table-container pending":"table-container",children:[R.jsx("div",{className:"table-scroll",ref:p,children:R.jsx("div",{style:{height:`${w}px`},children:R.jsxs("table",{"aria-colcount":e.header.length,"aria-rowcount":e.numRows,className:e.sortable?"table sortable":"table",ref:h,role:"grid",style:{top:`${o}px`},tabIndex:0,children:[R.jsx(F,{columnWidths:a,orderBy:s,setColumnWidth:(e,n)=>l({type:"SET_COLUMN_WIDTH",columnIndex:e,columnWidth:n}),setColumnWidths:e=>l({type:"SET_COLUMN_WIDTHS",columnWidths:e}),setOrderBy:n=>e.sortable&&l({type:"SET_ORDER",orderBy:n}),dataReady:c,header:e.header}),R.jsxs("tbody",{children:[b.map(((e,n)=>R.jsx("tr",{children:R.jsx("td",{style:S,children:(i-b.length+n+1).toLocaleString()})},i-b.length+n))),u.map(((t,r)=>R.jsxs("tr",{title:y(t,r),children:[R.jsx("td",{style:S,children:(i+r+1).toLocaleString()}),e.header.map(((e,l)=>function(e,t,r){let l,a=O(e);return"string"==typeof a&&(a.length>400&&(a=`${a.slice(0,397)}`),a.length>100&&(l=a)),R.jsx("td",{onDoubleClick:()=>n?.(r,t),style:v[t],title:l,children:a},t)}(t[e],l,i+r)))]},i+r))),E.map(((e,n)=>R.jsx("tr",{children:R.jsx("td",{style:S,children:(i+u.length+n+1).toLocaleString()})},i+u.length+n)))]})]})})}),R.jsx("div",{className:"table-corner",style:S,children:" "}),R.jsx("div",{className:"mock-row-label",style:S,children:" "})]})}function O(e){return"string"==typeof e?e:"number"==typeof e?e.toLocaleString():Array.isArray(e)?`[${e.map(O).join(", ")}]`:null==e?JSON.stringify(e):e instanceof Date?e.toISOString():"object"==typeof e?`{${Object.entries(e).map((([e,n])=>`${e}: ${O(n)}`)).join(", ")}}`:e.toString()}var W=ArrayBuffer,Y=Uint8Array,H=Uint16Array,V=Int16Array,q=Int32Array,G=function(e,n,t){if(Y.prototype.slice)return Y.prototype.slice.call(e,n,t);(null==n||n<0)&&(n=0),(null==t||t>e.length)&&(t=e.length);var r=new Y(t-n);return r.set(e.subarray(n,t)),r},j=function(e,n,t,r){if(Y.prototype.fill)return Y.prototype.fill.call(e,n,t,r);for((null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);t<r;++t)e[t]=n;return e},Z=function(e,n,t,r){if(Y.prototype.copyWithin)return Y.prototype.copyWithin.call(e,n,t,r);for((null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);t<r;)e[n++]=e[t++]},K=["invalid zstd data","window size too large (>2046MB)","invalid block type","FSE accuracy too high","match distance too far back","unexpected EOF"],J=function(e,n,t){var r=new Error(n||K[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,J),!t)throw r;return r},X=function(e,n,t){for(var r=0,l=0;r<t;++r)l|=e[n++]<<(r<<3);return l},_=function(e,n){var t=e[0]|e[1]<<8|e[2]<<16;if(3126568==t&&253==e[3]){var r=e[4],l=r>>5&1,a=r>>2&1,o=3&r,i=r>>6;8&r&&J(0);var u=6-l,s=3==o?4:o,c=X(e,u,s),f=i?1<<i:l,d=X(e,u+=s,f)+(1==i&&256),p=d;if(!l){var h=1<<10+(e[5]>>3);p=h+(h>>3)*(7&e[5])}p>2145386496&&J(1);var g=new Y((1==n?d||p:n?0:p)+12);return g[0]=1,g[4]=4,g[8]=8,{b:u+f,y:0,l:0,d:c,w:n&&1!=n?n:g.subarray(12),e:p,o:new q(g.buffer,0,3),u:d,c:a,m:Math.min(131072,p)}}if(25481893==(t>>4|e[3]<<20))return function(e,n){return(e[n]|e[n+1]<<8|e[n+2]<<16|e[n+3]<<24)>>>0}(e,4)+8;J(0)},$=function(e){for(var n=0;1<<n<=e;++n);return n-1},ee=function(e,n,t){var r=4+(n<<3),l=5+(15&e[n]);l>t&&J(3);for(var a=1<<l,o=a,i=-1,u=-1,s=-1,c=a,f=new W(512+(a<<2)),d=new V(f,0,256),p=new H(f,0,256),h=new H(f,512,a),g=512+(a<<1),m=new Y(f,g,a),A=new Y(f,g+a);i<255&&o>0;){var w=$(o+1),y=r>>3,v=(1<<w+1)-1,b=(e[y]|e[y+1]<<8|e[y+2]<<16)>>(7&r)&v,E=(1<<w)-1,I=v-o-1,S=b&E;if(S<I?(r+=w,b=S):(r+=w+1,b>E&&(b-=I)),d[++i]=--b,-1==b?(o+=b,m[--c]=i):o-=b,!b)do{var C=r>>3;u=(e[C]|e[C+1]<<8)>>(7&r)&3,r+=2,i+=u}while(3==u)}(i>255||o)&&J(0);for(var k=0,x=(a>>1)+(a>>3)+3,B=a-1,N=0;N<=i;++N){var L=d[N];if(L<1)p[N]=-L;else for(s=0;s<L;++s){m[k]=N;do{k=k+x&B}while(k>=c)}}for(k&&J(0),s=0;s<a;++s){var P=p[m[s]]++,T=A[s]=l-$(P);h[s]=(P<<T)-a}return[r+7>>3,{b:l,s:m,n:A,t:h}]},ne=ee(new Y([81,16,99,140,49,198,24,99,12,33,196,24,99,102,102,134,70,146,4]),0,6)[1],te=ee(new Y([33,20,196,24,99,140,33,132,16,66,8,33,132,16,66,8,33,68,68,68,68,68,68,68,68,36,9]),0,6)[1],re=ee(new Y([32,132,16,66,102,70,68,68,68,68,36,73,2]),0,5)[1],le=function(e,n){for(var t=e.length,r=new q(t),l=0;l<t;++l)r[l]=n,n+=1<<e[l];return r},ae=new Y(new q([0,0,0,0,16843009,50528770,134678020,202050057,269422093]).buffer,0,36),oe=le(ae,0),ie=new Y(new q([0,0,0,0,0,0,0,0,16843009,50528770,117769220,185207048,252579084,16]).buffer,0,53),ue=le(ie,3),se=function(e,n,t){var r=e.length,l=n.length,a=e[r-1],o=(1<<t.b)-1,i=-t.b;a||J(0);for(var u=0,s=t.b,c=(r<<3)-8+$(a)-s,f=-1;c>i&&f<l;){var d=c>>3;u=(u<<s|(e[d]|e[d+1]<<8|e[d+2]<<16)>>(7&c))&o,n[++f]=t.s[u],c-=s=t.n[u]}c==i&&f+1==l||J(0)},ce=function(e,n,t){var r=6,l=n.length+3>>2,a=l<<1,o=l+a;se(e.subarray(r,r+=e[0]|e[1]<<8),n.subarray(0,l),t),se(e.subarray(r,r+=e[2]|e[3]<<8),n.subarray(l,a),t),se(e.subarray(r,r+=e[4]|e[5]<<8),n.subarray(a,o),t),se(e.subarray(r),n.subarray(o),t)},fe=function(e,n,t){var r,l=n.b,a=e[l],o=a>>1&3;n.l=1&a;var i=a>>3|e[l+1]<<5|e[l+2]<<13,u=(l+=3)+i;if(1==o){if(l>=e.length)return;return n.b=l+1,t?(j(t,e[l],n.y,n.y+=i),t):j(new Y(i),e[l])}if(!(u>e.length)){if(0==o)return n.b=u,t?(t.set(e.subarray(l,u),n.y),n.y+=i,t):G(e,l,u);if(2==o){var s=e[l],c=3&s,f=s>>2&3,d=s>>4,p=0,h=0;c<2?1&f?d|=e[++l]<<4|(2&f&&e[++l]<<12):d=s>>3:(h=f,f<2?(d|=(63&e[++l])<<4,p=e[l]>>6|e[++l]<<2):2==f?(d|=e[++l]<<4|(3&e[++l])<<12,p=e[l]>>2|e[++l]<<6):(d|=e[++l]<<4|(63&e[++l])<<12,p=e[l]>>6|e[++l]<<2|e[++l]<<10)),++l;var g=t?t.subarray(n.y,n.y+n.m):new Y(n.m),m=g.length-d;if(0==c)g.set(e.subarray(l,l+=d),m);else if(1==c)j(g,e[l++],m);else{var A=n.h;if(2==c){var w=function(e,n){var t=0,r=-1,l=new Y(292),a=e[n],o=l.subarray(0,256),i=l.subarray(256,268),u=new H(l.buffer,268);if(a<128){var s=ee(e,n+1,6),c=s[0],f=s[1],d=c<<3,p=e[n+=a];p||J(0);for(var h=0,g=0,m=f.b,A=m,w=(++n<<3)-8+$(p);!((w-=m)<d);){var y=w>>3;if(h+=(e[y]|e[y+1]<<8)>>(7&w)&(1<<m)-1,o[++r]=f.s[h],(w-=A)<d)break;g+=(e[y=w>>3]|e[y+1]<<8)>>(7&w)&(1<<A)-1,o[++r]=f.s[g],m=f.n[h],h=f.t[h],A=f.n[g],g=f.t[g]}++r>255&&J(0)}else{for(r=a-127;t<r;t+=2){var v=e[++n];o[t]=v>>4,o[t+1]=15&v}++n}var b=0;for(t=0;t<r;++t)(C=o[t])>11&&J(0),b+=C&&1<<C-1;var E=$(b)+1,I=1<<E,S=I-b;for(S&S-1&&J(0),o[r++]=$(S)+1,t=0;t<r;++t){var C=o[t];++i[o[t]=C&&E+1-C]}var k=new Y(I<<1),x=k.subarray(0,I),B=k.subarray(I);for(u[E]=0,t=E;t>0;--t){var N=u[t];j(B,t,N,u[t-1]=N+i[t]*(1<<E-t))}for(u[0]!=I&&J(0),t=0;t<r;++t){var L=o[t];if(L){var P=u[L];j(x,t,P,u[L]=P+(1<<E-L))}}return[n,{n:B,b:E,s:x}]}(e,l);p+=l-(l=w[0]),n.h=A=w[1]}else A||J(0);(h?ce:se)(e.subarray(l,l+=p),g.subarray(m),A)}var y=e[l++];if(y){255==y?y=32512+(e[l++]|e[l++]<<8):y>127&&(y=y-128<<8|e[l++]);var v=e[l++];3&v&&J(0);for(var b=[te,re,ne],E=2;E>-1;--E){var I=v>>2+(E<<1)&3;if(1==I){var S=new Y([0,0,e[l++]]);b[E]={s:S.subarray(2,3),n:S.subarray(0,1),t:new H(S.buffer,0,1),b:0}}else 2==I?(l=(r=ee(e,l,9-(1&E)))[0],b[E]=r[1]):3==I&&(n.t||J(0),b[E]=n.t[E])}var C=n.t=b,k=C[0],x=C[1],B=C[2],N=e[u-1];N||J(0);var L=(u<<3)-8+$(N)-B.b,P=L>>3,T=0,Q=(e[P]|e[P+1]<<8)>>(7&L)&(1<<B.b)-1,R=(e[P=(L-=x.b)>>3]|e[P+1]<<8)>>(7&L)&(1<<x.b)-1,F=(e[P=(L-=k.b)>>3]|e[P+1]<<8)>>(7&L)&(1<<k.b)-1;for(++y;--y;){var U=B.s[Q],D=B.n[Q],z=k.s[F],M=k.n[F],O=x.s[R],W=x.n[R],V=1<<O,q=V+((e[P=(L-=O)>>3]|e[P+1]<<8|e[P+2]<<16|e[P+3]<<24)>>>(7&L)&V-1);P=(L-=ie[z])>>3;var Z=ue[z]+((e[P]|e[P+1]<<8|e[P+2]<<16)>>(7&L)&(1<<ie[z])-1);P=(L-=ae[U])>>3;var K=oe[U]+((e[P]|e[P+1]<<8|e[P+2]<<16)>>(7&L)&(1<<ae[U])-1);if(P=(L-=D)>>3,Q=B.t[Q]+((e[P]|e[P+1]<<8)>>(7&L)&(1<<D)-1),P=(L-=M)>>3,F=k.t[F]+((e[P]|e[P+1]<<8)>>(7&L)&(1<<M)-1),P=(L-=W)>>3,R=x.t[R]+((e[P]|e[P+1]<<8)>>(7&L)&(1<<W)-1),q>3)n.o[2]=n.o[1],n.o[1]=n.o[0],n.o[0]=q-=3;else{var X=q-(0!=K);X?(q=3==X?n.o[0]-1:n.o[X],X>1&&(n.o[2]=n.o[1]),n.o[1]=n.o[0],n.o[0]=q):q=n.o[0]}for(E=0;E<K;++E)g[T+E]=g[m+E];m+=K;var _=(T+=K)-q;if(_<0){var le=-_,fe=n.e+_;le>Z&&(le=Z);for(E=0;E<le;++E)g[T+E]=n.w[fe+E];T+=le,Z-=le,_=0}for(E=0;E<Z;++E)g[T+E]=g[_+E];T+=Z}if(T!=m)for(;m<g.length;)g[T++]=g[m++];else T=g.length;t?n.y+=T:g=G(g,0,T)}else if(t){if(n.y+=d,m)for(E=0;E<d;++E)g[E]=g[m+E]}else m&&(g=G(g,m));return n.b=u,g}J(2)}};function de(e,n){for(var t=[],r=+!n,l=0,a=0;e.length;){var o=_(e,r||n);if("object"==typeof o){for(r?(n=null,o.w.length==o.u&&(t.push(n=o.w),a+=o.u)):(t.push(n),o.e=0);!o.l;){var i=fe(e,o,n);i||J(5),n?o.e=o.y:(t.push(i),a+=i.length,Z(o.w,0,i.length),o.w.set(i,o.w.length-i.length))}l=o.b+4*o.c}else l=o;e=e.subarray(l)}return function(e,n){if(1==e.length)return e[0];for(var t=new Y(n),r=0,l=0;r<e.length;++r){var a=e[r];t.set(a,l),l+=a.length}return t}(t,a)}const pe="AGFzbQEAAAABEANgAABgA39/fwF/YAF/AX8DBgUAAQEBAgUDAQACBj8KfwFBoIwEC38AQYAIC38AQaAMC38AQaAMC38AQaCMBAt/AEGACAt/AEGgjAQLfwBBgIAIC38AQQALfwBBAQsHwQEOBm1lbW9yeQIAEV9fd2FzbV9jYWxsX2N0b3JzAAAGbWVtY3B5AAEHbWVtbW92ZQACCnVuY29tcHJlc3MAAwxfX2Rzb19oYW5kbGUDAQpfX2RhdGFfZW5kAwILX19zdGFja19sb3cDAwxfX3N0YWNrX2hpZ2gDBA1fX2dsb2JhbF9iYXNlAwULX19oZWFwX2Jhc2UDBgpfX2hlYXBfZW5kAwcNX19tZW1vcnlfYmFzZQMIDF9fdGFibGVfYmFzZQMJCuASBQIAC8sBAQN/AkAgAkUNAAJAAkAgAkEHcSIDDQAgACEEIAIhBQwBCyAAIQQgAiEFA0AgBCABLQAAOgAAIARBAWohBCABQQFqIQEgBUF/aiEFIANBf2oiAw0ACwsgAkEISQ0AA0AgBCABLQAAOgAAIAQgAS0AAToAASAEIAEtAAI6AAIgBCABLQADOgADIAQgAS0ABDoABCAEIAEtAAU6AAUgBCABLQAGOgAGIAQgAS0ABzoAByAEQQhqIQQgAUEIaiEBIAVBeGoiBQ0ACwsgAAugAwEEfwJAIAAgAUYNAAJAAkAgACABSQ0AIAEgAmoiAyAASw0BCyACRQ0BAkACQCACQQdxIgMNACAAIQQgAiEFDAELIAAhBCACIQUDQCAEIAEtAAA6AAAgBEEBaiEEIAFBAWohASAFQX9qIQUgA0F/aiIDDQALCyACQQhJDQEDQCAEIAEtAAA6AAAgBCABLQABOgABIAQgAS0AAjoAAiAEIAEtAAM6AAMgBCABLQAEOgAEIAQgAS0ABToABSAEIAEtAAY6AAYgBCABLQAHOgAHIARBCGohBCABQQhqIQEgBUF4aiIFDQAMAgsLIAJFDQACQAJAIAJBA3EiBA0AIAAgAmohBiACIQUMAQsgAiEFA0AgBUF/aiIFIABqIgYgBSABaiIDLQAAOgAAIARBf2oiBA0ACwsgAkEESQ0AIAZBfGohASADQXxqIQQDQCABQQNqIARBA2otAAA6AAAgAUECaiAEQQJqLQAAOgAAIAFBAWogBEEBai0AADoAACABIAQtAAA6AAAgAUF8aiEBIARBfGohBCAFQXxqIgUNAAsLIAALswoBCX8jgICAgABBIGsiAySAgICAACADQQlqQgA3AAAgA0IANwIEIAMgA0EYajYCAEF/IQQCQCABRQ0AIAMgAUF/aiIFNgIcIAMgAEEBajYCGCAALAAAIgZB/wBxIQcCQCAGQX9KDQAgBUUNASADIAFBfmoiBTYCHCADIABBAmo2AhggACwAASIGQf8AcUEHdCAHciEHQX8hBCAGQX9KDQAgBUUNASADIAFBfWoiBTYCHCADIABBA2o2AhggACwAAiIGQf8AcUEOdCAHciEHQX8hBCAGQX9KDQAgBUUNASADIAFBfGoiBTYCHCADIABBBGo2AhggACwAAyIGQf8AcUEVdCAHciEHQX8hBCAGQX9KDQAgBUUNASADIAFBe2o2AhwgAyAAQQVqNgIYIAAsAAQiAUEASA0BIAFBHHQgB3IhBwsgAiAHaiEIAkACQCADEISAgIAADQAgAiEADAELIAMoAgQhASACIQADQAJAIAMoAgggAWtBBEoNACADIAE2AgQgAxCEgICAAEUNAiADKAIEIQELIAFBAWohBQJAAkAgAS0AACIGQQNxDQAgCCAAayEJIAMoAggiCiAFayEEIAZBAnYiC0EBaiEHAkAgBkE/Sw0AIARBEEkNACAJQRBIDQAgACABKAIBNgIAIAAgASgCBTYCBCAAIAEoAgk2AgggACABKAINNgIMIAAgB2ohACADKAIIIAUgB2oiAWtBBEoNAyADIAE2AgQgAxCEgICAAEUNBAwCCwJAAkAgBkHwAU8NACAFIQYMAQsgCiAFIAtBRWoiAWoiBmshBCABQQJ0QYCIgIAAaigCACAFKAIAcUEBaiEHCwJAIAcgBE0NAANAIAggAGsgBEkNBSAAIAYgBBCBgICAACEAIAMoAgAiASABKAIAIgkgAygCDCIFaiIGNgIAIAFBBGoiASABKAIAIgogBWsiATYCACADIAE2AgwgACAEaiEAIAFFDQUgAyAJIApqNgIIIAcgBGshByABIQQgByABSw0ACyAIIABrIQkLIAkgB0kNAyAAIAYgBxCBgICAACAHaiEAIAMoAgggBiAHaiIBa0EESg0CIAMgATYCBCADEISAgIAADQEMAwsgACACayAGQQF0QaCIgIAAai8BACIBQQt2IgpBAnRBgIiAgABq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",he=4096,ge=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function me(e){this.buf_=new Uint8Array(8224),this.input_=e,this.buf_ptr_=0,this.val_=0,this.pos_=0,this.reset()}me.READ_SIZE=he,me.IBUF_MASK=8191,me.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(let e=0;e<4;e++)this.val_|=this.buf_[this.pos_]<<8*e,this.pos_++;return this.bit_end_pos_>0},me.prototype.readMoreInput=function(){if(this.bit_end_pos_>256);else if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{const e=this.buf_ptr_,n=this.input_.read(this.buf_,e,he);if(n<0)throw new Error("Unexpected end of input");if(n<he){this.eos_=1;for(let t=0;t<32;t++)this.buf_[e+n+t]=0}if(0===e){for(let e=0;e<32;e++)this.buf_[8192+e]=this.buf_[e];this.buf_ptr_=he}else this.buf_ptr_=0;this.bit_end_pos_+=n<<3}},me.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[8191&this.pos_]<<24,this.pos_++,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},me.prototype.readBits=function(e){32-this.bit_pos_<e&&this.fillBitWindow();const n=this.val_>>>this.bit_pos_&ge[e];return this.bit_pos_+=e,n};const Ae=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),we=new Uint16Array([1024,1536,1280,1536,0,256,768,512]),ye=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]);function ve(e,n){this.bits=e,this.value=n}const be=15;function Ee(e,n){let t=1<<n-1;for(;e&t;)t>>=1;return(e&t-1)+t}function Ie(e,n,t,r,l){do{e[n+(r-=t)]=new ve(l.bits,l.value)}while(r>0)}function Se(e,n,t){let r=1<<n-t;for(;n<be&&(r-=e[n],!(r<=0));)++n,r<<=1;return n-t}function Ce(e,n,t,r,l){const a=n,o=new Int32Array(16),i=new Int32Array(16),u=new Int32Array(l);for(let e=0;e<l;e++)o[r[e]]++;i[1]=0;for(let e=1;e<be;e++)i[e+1]=i[e]+o[e];for(let e=0;e<l;e++)0!==r[e]&&(u[i[r[e]]++]=e);let s=t,c=1<<s,f=c;if(1===i[15]){for(let t=0;t<f;++t)e[n+t]=new ve(0,65535&u[0]);return f}let d=0,p=0;for(let r=1,l=2;r<=t;++r,l<<=1)for(;o[r]>0;--o[r]){Ie(e,n+d,l,c,new ve(255&r,65535&u[p++])),d=Ee(d,r)}const h=f-1;let g=-1;for(let r=t+1,l=2;r<=be;++r,l<<=1)for(;o[r]>0;--o[r]){(d&h)!==g&&(n+=c,s=Se(o,r,t),c=1<<s,f+=c,g=d&h,e[a+g]=new ve(s+t&255,n-a-g&65535));Ie(e,n+(d>>t),l,c,new ve(r-t&255,65535&u[p++])),d=Ee(d,r)}return f}function ke(e,n,t,r){const l=new Uint8Array(e);r.readMoreInput();const a=r.readBits(2);if(1===a){let n=e-1,t=0;const a=new Int32Array(4),o=r.readBits(2)+1;for(;n;)n>>=1,t++;for(let n=0;n<o;n++)a[n]=r.readBits(t)%e,l[a[n]]=2;switch(l[a[0]]=1,o){case 1:break;case 3:if(a[0]===a[1]||a[0]===a[2]||a[1]===a[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(a[0]===a[1])throw new Error("[ReadHuffmanCode] invalid symbols");l[a[1]]=1;break;case 4:if(a[0]===a[1]||a[0]===a[2]||a[0]===a[3]||a[1]===a[2]||a[1]===a[3]||a[2]===a[3])throw new Error("[ReadHuffmanCode] invalid symbols");r.readBits(1)?(l[a[2]]=3,l[a[3]]=3):l[a[0]]=2}}else{const n=new Uint8Array(18);let t=32,o=0;const i=[new ve(2,0),new ve(2,4),new ve(2,3),new ve(3,2),new ve(2,0),new ve(2,4),new ve(2,3),new ve(4,1),new ve(2,0),new ve(2,4),new ve(2,3),new ve(3,2),new ve(2,0),new ve(2,4),new ve(2,3),new ve(4,5)];for(let e=a;e<18&&t>0;e++){const l=ye[e];let a=0;r.fillBitWindow(),a+=r.val_>>>r.bit_pos_&15,r.bit_pos_+=i[a].bits;const u=i[a].value;n[l]=u,0!==u&&(t-=32>>u,o++)}if(1!==o&&0!==t)throw new Error("[ReadHuffmanCode] invalid num_codes or space");!function(e,n,t,r){let l=0,a=8,o=0,i=0,u=32768;const s=[];for(let e=0;e<32;e++)s.push(new ve(0,0));Ce(s,0,5,e,18);for(;l<n&&u>0;){let e=0;r.readMoreInput(),r.fillBitWindow(),e+=r.val_>>>r.bit_pos_&31,r.bit_pos_+=s[e].bits;const c=255&s[e].value;if(c<16)o=0,t[l++]=c,0!==c&&(a=c,u-=32768>>c);else{const e=c-14;let s=0;16===c&&(s=a),i!==s&&(o=0,i=s);const f=o;o>0&&(o-=2,o<<=e),o+=r.readBits(e)+3;const d=o-f;if(l+d>n)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(let e=0;e<d;e++)t[l+e]=i;l+=d,0!==i&&(u-=d<<15-i)}}if(0!==u)throw new Error("[ReadHuffmanCodeLengths] space = "+u);for(;l<n;l++)t[l]=0}(n,e,l,r)}const o=Ce(n,t,8,l,e);if(!o)throw new Error("brotli BuildHuffmanTable failed");return o}function xe(e,n,t){t.fillBitWindow();const r=e[n+=t.val_>>>t.bit_pos_&255].bits-8;return r>0&&(t.bit_pos_+=8,n+=e[n].value,n+=t.val_>>>t.bit_pos_&(1<<r)-1),t.bit_pos_+=e[n].bits,e[n].value}function Be(e,n){this.offset=e,this.nbits=n}const Ne=[new Be(1,2),new Be(5,2),new Be(9,2),new Be(13,2),new Be(17,3),new Be(25,3),new Be(33,3),new Be(41,3),new Be(49,4),new Be(65,4),new Be(81,4),new Be(97,4),new Be(113,5),new Be(145,5),new Be(177,5),new Be(209,5),new Be(241,6),new Be(305,6),new Be(369,7),new Be(497,8),new Be(753,9),new Be(1265,10),new Be(2289,11),new Be(4337,12),new Be(8433,13),new Be(16625,24)],Le=[new Be(0,0),new Be(1,0),new Be(2,0),new Be(3,0),new Be(4,0),new Be(5,0),new Be(6,1),new Be(8,1),new Be(10,2),new Be(14,2),new Be(18,3),new Be(26,3),new Be(34,4),new Be(50,4),new Be(66,5),new Be(98,5),new Be(130,6),new Be(194,7),new Be(322,8),new Be(578,9),new Be(1090,10),new Be(2114,12),new Be(6210,14),new Be(22594,24)],Pe=[new Be(2,0),new Be(3,0),new Be(4,0),new Be(5,0),new Be(6,0),new Be(7,0),new Be(8,0),new Be(9,0),new Be(10,1),new Be(12,1),new Be(14,2),new Be(18,2),new Be(22,3),new Be(30,3),new Be(38,4),new Be(54,4),new Be(70,5),new Be(102,5),new Be(134,6),new Be(198,7),new Be(326,8),new Be(582,9),new Be(1094,10),new Be(2118,24)],Te=[0,0,8,8,0,16,8,16,16],Qe=[0,8,0,8,16,0,16,8,16];function Re(e){this.buffer=e,this.pos=0}function Fe(e){this.buffer=e,this.pos=0}Re.prototype.read=function(e,n,t){this.pos+t>this.buffer.length&&(t=this.buffer.length-this.pos);for(let r=0;r<t;r++)e[n+r]=this.buffer[this.pos+r];return this.pos+=t,t},Fe.prototype.write=function(e,n){if(this.pos+n>this.buffer.length)throw new Error("brotli output buffer is not large enough");return this.buffer.set(e.subarray(0,n),this.pos),this.pos+=n,n};const Ue=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),De=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),ze=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);function Me(e,n){const t=new Uint16Array(31);for(let r=0;r<31;r++)t[r]=n+=1<<e[r-1];const r=new Int32Array(t[30]);for(let e=1;e<30;e++)for(let n=t[e];n<t[e+1];++n)r[n]=n-t[e]<<5|e;return{base:t,rev:r}}const{base:Oe,rev:We}=Me(Ue,2);Oe[28]=258,We[258]=28;const{base:Ye}=Me(De,0),He=new Uint16Array(32768);for(let e=0;e<32768;e++){let n=(43690&e)>>1|(21845&e)<<1;n=(52428&n)>>2|(13107&n)<<2,n=(61680&n)>>4|(3855&n)<<4,He[e]=((65280&n)>>8|(255&n)<<8)>>1}function Ve(e,n,t){const r=new Uint16Array(n);for(let n=0;n<e.length;n++)e[n]&&++r[e[n]-1];const l=new Uint16Array(n);for(let e=1;e<n;e++)l[e]=l[e-1]+r[e-1]<<1;let a;{a=new Uint16Array(1<<n);const t=15-n;for(let r=0;r<e.length;r++)if(e[r]){const o=r<<4|e[r],i=n-e[r];let u=l[e[r]-1]++<<i;for(const e=u|(1<<i)-1;u<=e;u++)a[He[u]>>t]=o}}return a}const qe=new Uint8Array(288);for(let e=0;e<144;e++)qe[e]=8;for(let e=144;e<256;e++)qe[e]=9;for(let e=256;e<280;e++)qe[e]=7;for(let e=280;e<288;e++)qe[e]=8;const Ge=new Uint8Array(32);for(let e=0;e<32;e++)Ge[e]=5;const je=Ve(qe,9),Ze=Ve(Ge,5);function Ke(e){let n=e[0];for(let t=1;t<e.length;t++)e[t]>n&&(n=e[t]);return n}function Je(e,n,t){const r=n/8|0;return(e[r]|e[r+1]<<8)>>(7&n)&t}function Xe(e,n){const t=n/8|0;return(e[t]|e[t+1]<<8|e[t+2]<<16)>>(7&n)}function _e(e){return(e+7)/8|0}function $e(e,n,t=0,r=0){if(!(e.length-t))return;const l=function(e,n){if(31!==e[n++]||139!==e[n++]||8!==e[n++])throw new Error("invalid gzip data");const t=e[n++];n+=6,4&t&&(n+=2+(e[n+10]|e[n+11]<<8));for(let r=(t>>3&1)+(t>>4&1);r>0;r-=Number(!e[n++]));return n+(2&t)}(e,t);if(l===e.length-8)return;if(l>e.length-8)throw new Error("unexpected EOF");let a,o,i=8*l,u=0,s=0,c=0;const f=8*e.length;do{if(!a){u=Je(e,i,1);const t=Je(e,i+1,3);if(i+=3,!t){const t=_e(i)+4,l=e[t-4]|e[t-3]<<8,a=t+l;if(a>e.length)throw new Error("unexpected EOF");n.set(e.subarray(t,a),r),r+=l,i=8*a;continue}if(1===t)a=je,o=Ze,s=9,c=5;else{if(2!==t)throw new Error("invalid block type");{const n=Je(e,i,31)+257,t=Je(e,i+10,15)+4,r=n+Je(e,i+5,31)+1;i+=14;const l=new Uint8Array(r),u=new Uint8Array(19);for(let n=0;n<t;++n)u[ze[n]]=Je(e,i+3*n,7);i+=3*t;const f=Ke(u),d=(1<<f)-1,p=Ve(u,f);for(let n=0;n<r;){const t=p[Je(e,i,d)];i+=15&t;const r=t>>4;if(r<16)l[n++]=r;else{let t=0,a=0;for(16===r?(a=3+Je(e,i,3),i+=2,t=l[n-1]):17===r?(a=3+Je(e,i,7),i+=3):18===r&&(a=11+Je(e,i,127),i+=7);a--;)l[n++]=t}}const h=l.subarray(0,n),g=l.subarray(n);s=Ke(h),c=Ke(g),a=Ve(h,s),o=Ve(g,c)}}if(i>f)throw new Error("unexpected EOF")}const t=(1<<s)-1,l=(1<<c)-1;let d=i;for(;;d=i){const u=a[Xe(e,i)&t],s=u>>4;if(i+=15&u,i>f)throw new Error("unexpected EOF");if(!u)throw new Error("invalid length/literal");if(s<256)n[r++]=s;else{if(256===s){d=i,a=void 0;break}{let t=s-254;if(s>264){const n=s-257,r=Ue[n];t=Je(e,i,(1<<r)-1)+Oe[n],i+=r}if(!o)throw new Error("invalid distance map");const a=o[Xe(e,i)&l],u=a>>4;if(!a)throw new Error("invalid distance");i+=15&a;let c=Ye[u];if(u>3){const n=De[u];c+=Xe(e,i)&(1<<n)-1,i+=n}if(i>f)throw new Error("unexpected EOF");const d=r+t;if(r<c)throw new Error("unexpected dictionary case");for(;r<d;r++)n[r]=n[r-c]}}}i=d,a&&(u=1)}while(!u);if(r<n.length){$e(e,n,Math.ceil(i/8)+8,r)}}let en;function nn(){if(!en){en=new Uint8Array(122784);const e=atob("\n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\nXH/9kw/e+uTa937x6JlPn7j+86ee/PnpG7e/+yefvfzM7ddetBc/+977t3/83mcf/PknV4/fPvfq7e+/\n+cm7P/z0/F/84uwzn7154uc/PvHp69//9I9/+Ml7P7r9/IXbz57/9Pqf3r7y5GdvX/vs+KlPn/7LT0+9\n8en505+dP/PZ+eufPnP99jtvffripU+vnrz9J+duf/+GtefTZ37wyfU37JVPT7/+6bnXfv79lz678vTt\nv3jV/v25Pc73HsfFP3j59ok3rc0BJ2xs7t08Zz7DAKYbJnK5UgK2jQzJmCC4augYsG4CCZp91RPMCbYW\n8rY2w92psSU9JsJr5eZ15HTJPhdaiJXaqRIg7wbBWKEHHX5adwdhvA2PhJOVkIQAXgHUR5kUgqH6MGbJ\nTde53MIZEy6yqT3ANRAzmtC71THhd+I63zxX1ps3X4Z9ESjZchjwqiFzLkBagm7Pm5oZd/Ona2Dpo0SW\nY7IEIhOZVrcgTg4z9eUeatU7/9w2XQdQNR4xq0vb/pGqKBvnbA8aB2VF1VrreWvMzZdXR+KVEBjpfVg7\nksxeQS+zV7Fw2NR4Ckd5E65GGF/Zc94LlRfsBWghULUSXnoJFac+6hn2H7HmV49EANm8/B5nSxkwvsbN\nMkyBIZCVfSDxXmYmA5BcYsTQZk6SrdK/FWjBJmCS0fODJopqn2RJ7A+85DaKjp9kYWwVBb/Kf1/lu5f5\n1gV+7ImoRK4i5Sf+9vSf+1v4/Bv89zVW7L4W11FV8mv88HNxneNshm76GptxJr5+ultDqWKw2ngJcDTp\nwt++epL1y8/wM+f5+2n+/jN+/QKLo1/li6ejSRejbLnu/njc4kJUDb8Sb1lLXuArF3k7Nen5uJeKlL/B\neurHvan45Ud8imd4R/XYxahQ/gILnD8Vdcpf4/9Oq846r6BOuBL1zk/xuz/gTc/FXX4Q5d7Vkxeyeu0a\nuKeiSDwHzvvZOuqElznHWy95b+MBv8NC7M9HJ5yKe/0gCrefZm+kausvRUed5IfVnu/FTc9Hj6nlN2LQ\n7c+no0r9j+Je34su0gVVEv4Dvqjevsi+0nx4IwZaj6O5eiN69Tg74Q027wxbq68/EQ17HK97XXnNZ81V\njc5TbO25KGN/IZ7iRZ8q3s/n/bnw7ln++2I84Ktxr+Ns/7Woaq9G/jj+1IdP8JG1gk7zxTRbTkfzXmOb\n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\n+y++LtIcOB5PrcLur8W9XuSTnkS9eG//1agFf7V95DRv/Qrsf3z+xayvLscKusrLnon+POMF7ts2q69+\nGCXUL7bP5b16nO15Ij7P5uHKp9nmC+zJk+yli+3Y+Tq6EaXkH8/2jcvx+pl2DqvfMMfeiK9ci8/rM1dj\nnV5j807zk5pvmv8vRZ+cjkG5EnNAbb7iDda4t3M19eETsd6f5NWuRJ+8lu0Px7NnzPYcf6LoUtw3tecC\nq9WnfYb3xdXOZ/Mnzc/jMUsv8y0WsvfxeiGbY6dizrzKm6a1prXwwvT+eZzf0lo7z2f/IK6j+a9N/vnp\nPf9afOa1bM5oYl/M9oGfRZ+8ETv5ad+j8JXz0bAf8InS9S/ECnqv7Qe89Xi8dTZG/EyMAluibmnX+wtT\ne0U7uLHWfJ5f9odN+4P/qbHQ3HuG1+e08V36QnvG+fOmfj7FP6/yM29EI5/zZ/TPXI0Bupg94xPx7wu8\nwmW+/k52Vl7w72Lf0Hn3ahp3qkVDF/tpKiS/TT3pR5Pq86Vb74Ri88cnoC798Sm+foWKyK1Ws5SUT926\nSDXvpAOeFJZfzzSW37QrvAldcOhphzI4Xp3SEH9Myti438cn/V7hAVNVmrrXev0NtMnVpi+46jh+P4fP\n+jXPfXySV1J73qLudVzzdXvvFBSp7TpX/fNQ6H6cn4K+9ROhUU4V6VeSNvlbt37Cp4DW+Jnsvk9Sn5tt\nc4VzKVJfomq3FL+hzX0Kz88+DWXst6hv/rj0xqVdTR3xS9Sf1uuPUsX8rPfb43zKM1KsvnUWz4/r8NUr\n1Et/mq9Dxfws+iB9lxrdrtd9ht94068v3XK1B9d+x5/xvM2Dp29d4hXfSnrdP8v+vUwFbe/zVuvcZkbb\nJ+ehh+7j/oara7fa8U/E62lMoe99DXMvxiKe8dZraI36wa7qiuPWX49TuTzUvWNcMPPe8vnzpv32JK+M\n+X/d/oJO+mW2IObGGSq+n/W2XcXrjCsi8ge3vS0nisj/3gxmJm1wx55SUmN9PPToZb99h3LTEVam+DDY\neIPN2R1MhkivZQIUDyJ7KqK1Wg9Xx5secZzPscE5Jr9Z+hwSs81tZ2JWwHlAB8Fztq2eUu1y1p1U5D20\nNMlAP4KSuvP2TyeERIdKtYd8IsJh9yO/s7oxhuyJyBae+d3L5F9kZhhkjzDs1hBlrT2hkWEgvrgWIHQy\n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"),n=new Uint8Array(e.length);for(let t=0;t<e.length;t++)n[t]=e.charCodeAt(t);$e(n,en)}return en}const tn=10,rn=11;function ln(e,n,t){this.prefix=new Uint8Array(e.length),this.transform=n,this.suffix=new Uint8Array(t.length);for(let n=0;n<e.length;n++)this.prefix[n]=e.charCodeAt(n);for(let e=0;e<t.length;e++)this.suffix[e]=t.charCodeAt(e)}const an=[new ln("",0,""),new ln("",0," "),new ln(" ",0," "),new ln("",12,""),new ln("",tn," "),new ln("",0," the "),new ln(" ",0,""),new ln("s ",0," "),new ln("",0," of "),new ln("",tn,""),new ln("",0," and "),new ln("",13,""),new ln("",1,""),new ln(", ",0," "),new ln("",0,", "),new ln(" ",tn," "),new ln("",0," in "),new ln("",0," to "),new ln("e ",0," "),new ln("",0,'"'),new ln("",0,"."),new ln("",0,'">'),new ln("",0,"\n"),new ln("",3,""),new ln("",0,"]"),new ln("",0," for "),new ln("",14,""),new ln("",2,""),new ln("",0," a "),new ln("",0," that "),new ln(" ",tn,""),new ln("",0,". "),new ln(".",0,""),new ln(" ",0,", "),new ln("",15,""),new ln("",0," with "),new ln("",0,"'"),new ln("",0," from "),new ln("",0," by "),new ln("",16,""),new ln("",17,""),new ln(" the ",0,""),new ln("",4,""),new ln("",0,". The "),new ln("",rn,""),new ln("",0," on "),new ln("",0," as "),new ln("",0," is "),new ln("",7,""),new ln("",1,"ing "),new ln("",0,"\n\t"),new ln("",0,":"),new ln(" ",0,". "),new ln("",0,"ed "),new ln("",20,""),new ln("",18,""),new ln("",6,""),new ln("",0,"("),new ln("",tn,", "),new ln("",8,""),new ln("",0," at "),new ln("",0,"ly "),new ln(" the ",0," of "),new ln("",5,""),new ln("",9,""),new ln(" ",tn,", "),new ln("",tn,'"'),new ln(".",0,"("),new ln("",rn," "),new ln("",tn,'">'),new ln("",0,'="'),new ln(" ",0,"."),new ln(".com/",0,""),new ln(" the ",0," of the "),new ln("",tn,"'"),new ln("",0,". This "),new ln("",0,","),new ln(".",0," "),new ln("",tn,"("),new ln("",tn,"."),new ln("",0," not "),new ln(" ",0,'="'),new ln("",0,"er "),new ln(" ",rn," "),new ln("",0,"al "),new ln(" ",rn,""),new ln("",0,"='"),new ln("",rn,'"'),new ln("",tn,". "),new ln(" ",0,"("),new ln("",0,"ful "),new ln(" ",tn,". "),new ln("",0,"ive "),new ln("",0,"less "),new ln("",rn,"'"),new ln("",0,"est "),new ln(" ",tn,"."),new ln("",rn,'">'),new ln(" ",0,"='"),new ln("",tn,","),new ln("",0,"ize "),new ln("",rn,"."),new ln(" ",0,""),new ln(" ",0,","),new ln("",tn,'="'),new ln("",rn,'="'),new ln("",0,"ous "),new ln("",rn,", "),new ln("",tn,"='"),new ln(" ",tn,","),new ln(" ",rn,'="'),new ln(" ",rn,", "),new ln("",rn,","),new ln("",rn,"("),new ln("",rn,". "),new ln(" ",rn,"."),new ln("",rn,"='"),new ln(" ",rn,". "),new ln(" ",tn,'="'),new ln(" ",rn,"='"),new ln(" ",tn,"='")],on=an.length;function un(e,n){return e[n]<192?(e[n]>=97&&e[n]<=122&&(e[n]^=32),1):e[n]<224?(e[n+1]^=32,2):(e[n+2]^=5,3)}function sn(e,n,t,r,l){const a=nn(),{prefix:o}=an[l],{suffix:i}=an[l],u=an[l].transform;let s=u<12?0:u-11;const c=n;s>r&&(s=r);let f=0;for(;f<o.length;)e[n++]=o[f++];t+=s,r-=s,u<=9&&(r-=u);for(let l=0;l<r;l++)e[n++]=a[t+l];let d=n-r;if(u===tn)un(e,d);else if(u===rn)for(;r>0;){const n=un(e,d);d+=n,r-=n}let p=0;for(;p<i.length;)e[n++]=i[p++];return n-c}const cn=1080,fn=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),dn=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),pn=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]),hn=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),gn=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]);function mn(e,n,t,r,l,a,o){const i=2*t,u=t,s=xe(n,t*cn,o);let c;c=0===s?l[i+(1&a[u])]:1===s?l[i+(a[u]-1&1)]+1:s-2,c>=e&&(c-=e),r[t]=c,l[i+(1&a[u])]=c,++a[u]}function An(e,n){this.alphabet_size=e,this.num_htrees=n,this.codes=new Array(n+n*pn[e+31>>>5]),this.htrees=new Uint32Array(n)}function wn(e,n,t){const r=xe(e,n,t),{nbits:l}=Ne[r];return Ne[r].offset+t.readBits(l)}function yn(e,n,t){return e<16?(t+=fn[e],n[t&=3]+dn[e]):e-16+1}function vn(e,n,t,r,l,a){const o=l+1;let i=t&l,u=a.pos_&me.IBUF_MASK;if(n<8||a.bit_pos_+(n<<3)<a.bit_end_pos_){for(;n-- >0;)a.readMoreInput(),r[i++]=a.readBits(8),i===o&&(e.write(r,o),i=0);return}if(a.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;a.bit_pos_<32;)r[i]=a.val_>>>a.bit_pos_,a.bit_pos_+=8,i++,n--;let s=a.bit_end_pos_-a.bit_pos_>>3;if(u+s>me.IBUF_MASK){const e=me.IBUF_MASK+1-u;for(let n=0;n<e;n++)r[i+n]=a.buf_[u+n];s-=e,i+=e,n-=e,u=0}for(let e=0;e<s;e++)r[i+e]=a.buf_[u+e];if(i+=s,n-=s,i>=o){e.write(r,o),i-=o;for(let e=0;e<i;e++)r[e]=r[o+e]}for(;i+n>=o;){if(s=o-i,a.input_.read(r,i,s)<s)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");e.write(r,o),n-=s,i=0}if(a.input_.read(r,i,n)<n)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");a.reset()}function bn(e){if(e.readBits(1)){const n=e.readBits(3);return 0===n?1:e.readBits(n)+(1<<n)}return 0}function En(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function In(e){const n=new En;if(n.input_end=e.readBits(1),n.input_end&&e.readBits(1))return n;const t=e.readBits(2)+4;if(7===t){if(n.is_metadata=!0,0!==e.readBits(1))throw new Error("Invalid reserved bit");const t=e.readBits(2);if(0===t)return n;for(let r=0;r<t;r++){const l=e.readBits(8);if(r+1===t&&t>1&&0===l)throw new Error("Invalid size byte");n.meta_block_length|=l<<8*r}}else for(let r=0;r<t;r++){const l=e.readBits(4);if(r+1===t&&t>4&&0===l)throw new Error("Invalid size nibble");n.meta_block_length|=l<<4*r}return n.meta_block_length++,n.input_end||n.is_metadata||(n.is_uncompressed=e.readBits(1)),n}function Sn(e,n){let t=0;n.readMoreInput();const r=bn(n)+1,l=new Uint8Array(e);if(r<=1)return{num_htrees:r,context_map:l};n.readBits(1)&&(t=n.readBits(4)+1);const a=[];for(let e=0;e<cn;e++)a[e]=new ve(0,0);ke(r+t,a,0,n);for(let r=0;r<e;){n.readMoreInput();const o=xe(a,0,n);if(0===o)l[r]=0,r++;else if(o<=t){let t=1+(1<<o)+n.readBits(o);for(;--t;){if(r>=e)throw new Error("[DecodeContextMap] i >= context_map_size");l[r]=0,r++}}else l[r]=o-t,r++}return n.readBits(1)&&function(e,n){const t=new Uint8Array(256);for(let e=0;e<256;e++)t[e]=e;for(let r=0;r<n;r++){const n=e[r];e[r]=t[n],n&&Cn(t,n)}}(l,e),{num_htrees:r,context_map:l}}function Cn(e,n){const t=e[n];for(let t=n;t;t--)e[t]=e[t-1];e[0]=t}function kn(e){const n=e.bit_pos_+7&-8;return!e.readBits(n-e.bit_pos_)}function xn(e,n,t){let r=t;for(let l=0;l<e.length;){const a=e[l++];let o=a>>4;if(o){let a=o+240;for(;255===a;)o+=a=e[l++];if(n.set(e.subarray(l,l+o),r),r+=o,l+=o,l>=e.length)return r-t}const i=e[l++]|e[l++]<<8;if(!i||i>r)throw new Error(`lz4 offset out of range ${i}`);let u=4+(15&a),s=u+240;for(;255===s;)u+=s=e[l++];let c=r-i;const f=r+u;for(;r<f;)n[r++]=n[c++]}return r-t}An.prototype.decode=function(e){let n=0;for(let t=0;t<this.num_htrees;t++)this.htrees[t]=n,n+=ke(this.alphabet_size,this.codes,n,e)};const Bn={SNAPPY:function(){const e=function(){const e=atob(pe),n=new Uint8Array(e.length);for(let t=0;t<e.length;t+=1)n[t]=e.charCodeAt(t);const t=new WebAssembly.Module(n);return new WebAssembly.Instance(t)}();return(n,t)=>{const{memory:r,uncompress:l}=e.exports,a=68e3,o=a+n.byteLength,i=a+n.byteLength+t;if(r.buffer.byteLength<i){const e=65536,n=r.buffer.byteLength/e,t=Math.ceil(i/e)-n;r.grow(t)}const u=new Uint8Array(r.buffer);u.set(n,a);const s=l(a,n.byteLength,o);if(-1===s)throw new Error("invalid snappy length header");if(-2===s)throw new Error("missing eof marker");if(-3===s)throw new Error("premature end of input");if(s)throw new Error(`failed to uncompress data ${s}`);return u.slice(o,o+t)}}(),GZIP:(e,n)=>{const t=new Uint8Array(n);return $e(e,t),t},BROTLI:function(e,n){const t=new Uint8Array(n);return function(e,n){let t=0,r=0,l=0,a=0;const o=[16,15,11,4];let i=0,u=0,s=0;const c=[new An(0,0),new An(0,0),new An(0,0)],f=128+me.READ_SIZE,d=new me(e);l=function(e){if(0===e.readBits(1))return 16;let n=e.readBits(3);return n>0?17+n:(n=e.readBits(3),n>0?8+n:17)}(d);const p=(1<<l)-16,h=1<<l,g=h-1,m=new Uint8Array(h+f+24),A=h,w=[],y=[];for(let e=0;e<3240;e++)w[e]=new ve(0,0),y[e]=new ve(0,0);for(;!r;){let e=0;const l=[1<<28,1<<28,1<<28],f=[0],v=[1,1,1],b=[0,1,0,1,0,1],E=[0];let I=0;for(let e=0;e<3;e++)c[e].codes=[],c[e].htrees=new Uint32Array;d.readMoreInput();const S=In(d);if(e=S.meta_block_length,t+e>n.buffer.length){const r=new Uint8Array(t+e);r.set(n.buffer),n.buffer=r}if(r=S.input_end,S.is_metadata){for(kn(d);e>0;--e)d.readMoreInput(),d.readBits(8);continue}if(0===e)continue;if(S.is_uncompressed){d.bit_pos_=d.bit_pos_+7&-8,vn(n,e,t,m,g,d),t+=e;continue}for(let e=0;e<3;e++)v[e]=bn(d)+1,v[e]>=2&&(ke(v[e]+2,w,e*cn,d),ke(26,y,e*cn,d),l[e]=wn(y,e*cn,d),E[e]=1);d.readMoreInput();const C=d.readBits(2),k=16+(d.readBits(4)<<C),x=(1<<C)-1,B=k+(48<<C),N=new Uint8Array(v[0]);for(let e=0;e<v[0];e++)d.readMoreInput(),N[e]=d.readBits(2)<<1;const L=Sn(v[0]<<6,d),P=L.num_htrees,{context_map:T}=L,Q=Sn(v[2]<<2,d),R=Q.num_htrees,F=Q.context_map;c[0]=new An(256,P),c[1]=new An(704,v[1]),c[2]=new An(B,R);for(let e=0;e<3;++e)c[e].decode(d);let U=0,D=0,z=N[f[0]],M=we[z],O=we[z+1],W=c[1].htrees[0];for(;e>0;){let r;d.readMoreInput(),0===l[1]&&(mn(v[1],w,1,f,b,E,d),l[1]=wn(y,cn,d),W=c[1].htrees[f[1]]),l[1]--;const S=xe(c[1].codes,W,d);let B=S>>6;B>=2?(B-=2,r=-1):r=0;const L=Te[B]+(S>>3&7),P=Qe[B]+(7&S),Q=Le[L].offset+d.readBits(Le[L].nbits),R=Pe[P].offset+d.readBits(Pe[P].nbits);u=m[t-1&g],s=m[t-2&g];for(let e=0;e<Q;e++){d.readMoreInput(),0===l[0]&&(mn(v[0],w,0,f,b,E,d),l[0]=wn(y,0,d),I=f[0]<<6,U=I,z=N[f[0]],M=we[z],O=we[z+1]);const e=T[U+(Ae[M+u]|Ae[O+s])];l[0]--,s=u,u=xe(c[0].codes,c[0].htrees[e],d),m[t&g]=u,(t&g)===g&&n.write(m,h),t++}if(e-=Q,e<=0)break;if(r<0){d.readMoreInput(),0===l[2]&&(mn(v[2],w,2,f,b,E,d),l[2]=wn(y,2160,d),D=f[2]<<2),l[2]--;const e=F[D+(255&(R>4?3:R-2))];if(r=xe(c[2].codes,c[2].htrees[e],d),r>=k){r-=k;const e=r&x;r>>=C;const n=1+(r>>1);r=k+((2+(1&r)<<n)-4+d.readBits(n)<<C)+e}}const Y=yn(r,o,i);if(Y<0)throw new Error("[BrotliDecompress] invalid distance");a=t<p&&a!==p?t:p;let H=t&g;if(Y>a){if(!(R>=4&&R<=24))throw new Error("Invalid backward reference");{let r=hn[R];const l=Y-a-1,o=gn[R],i=l>>o;if(r+=(l&(1<<o)-1)*R,!(i<on))throw new Error("Invalid backward reference");{const l=sn(m,H,r,R,i);if(H+=l,t+=l,e-=l,H>=A){n.write(m,h);for(let e=0;e<H-A;e++)m[e]=m[A+e]}}}}else{if(r>0&&(o[3&i]=Y,i++),R>e)throw new Error("Invalid backward reference");for(let r=0;r<R;r++)m[t&g]=m[t-Y&g],(t&g)===g&&n.write(m,h),t++,e--}u=m[t-1&g],s=m[t-2&g]}t&=1073741823}n.write(m,t&g)}(new Re(e),new Fe(t)),t},ZSTD:e=>de(e),LZ4:function(e,n){const t=new Uint8Array(n);try{let n=0,r=0;for(;n<e.length-8;){const l=e[n++]<<24|e[n++]<<16|e[n++]<<8|e[n++],a=e[n++]<<24|e[n++]<<16|e[n++]<<8|e[n++];if(e.length-n<a)throw new Error("lz4 not hadoop");if(t.length<l)throw new Error("lz4 not hadoop");if(xn(e.subarray(n,n+a),t,r)!==l)throw new Error("lz4 not hadoop");if(n+=a,r+=l,n===e.length)return t}if(n<e.length)throw new Error("lz4 not hadoop")}catch(n){if(n instanceof Error&&"lz4 not hadoop"!==n.message)throw n;xn(e,t,0)}return t},LZ4_RAW:function(e,n){const t=new Uint8Array(n);return xn(e,t,0),t}},Nn=["BOOLEAN","INT32","INT64","INT96","FLOAT","DOUBLE","BYTE_ARRAY","FIXED_LEN_BYTE_ARRAY"],Ln=["PLAIN",void 0,"PLAIN_DICTIONARY","RLE","BIT_PACKED","DELTA_BINARY_PACKED","DELTA_LENGTH_BYTE_ARRAY","DELTA_BYTE_ARRAY","RLE_DICTIONARY","BYTE_STREAM_SPLIT"],Pn=["REQUIRED","OPTIONAL","REPEATED"],Tn=["UTF8","MAP","MAP_KEY_VALUE","LIST","ENUM","DECIMAL","DATE","TIME_MILLIS","TIME_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UINT_8","UINT_16","UINT_32","UINT_64","INT_8","INT_16","INT_32","INT_64","JSON","BSON","INTERVAL"],Qn=["UNCOMPRESSED","SNAPPY","GZIP","LZO","BROTLI","LZ4","ZSTD","LZ4_RAW"],Rn=["DATA_PAGE","INDEX_PAGE","DICTIONARY_PAGE","DATA_PAGE_V2"],Fn=864e5;function Un(e,n,t,r,l=!0){if(n&&r.endsWith("_DICTIONARY")){n=Dn(n,t,l);let r=e;e instanceof Uint8Array&&!(n instanceof Uint8Array)&&(r=new n.constructor(e.length));for(let t=0;t<e.length;t++)r[t]=n[e[t]];return r}return Dn(e,t,l)}function Dn(e,n,t=!0){const r=n.converted_type;if("DECIMAL"===r){const t=n.scale||0,r=Math.pow(10,-t),l=new Array(e.length);for(let n=0;n<l.length;n++)e[0]instanceof Uint8Array?l[n]=zn(e[n])*r:l[n]=Number(e[n])*r;return l}if(void 0===r&&"INT96"===n.type)return Array.from(e).map(Mn);if("DATE"===r){const n=new Array(e.length);for(let t=0;t<n.length;t++)n[t]=new Date(e[t]*Fn);return n}if("TIMESTAMP_MILLIS"===r){const n=new Array(e.length);for(let t=0;t<n.length;t++)n[t]=new Date(Number(e[t]));return n}if("TIMESTAMP_MICROS"===r){const n=new Array(e.length);for(let t=0;t<n.length;t++)n[t]=new Date(Number(e[t]/1000n));return n}if("JSON"===r){const n=new TextDecoder;return e.map((e=>JSON.parse(n.decode(e))))}if("BSON"===r)throw new Error("parquet bson not supported");if("INTERVAL"===r)throw new Error("parquet interval not supported");if("UTF8"===r||t&&"BYTE_ARRAY"===n.type){const n=new TextDecoder,t=new Array(e.length);for(let r=0;r<t.length;r++)t[r]=e[r]&&n.decode(e[r]);return t}if("UINT_64"===r){const n=new BigUint64Array(e.length);for(let t=0;t<n.length;t++)n[t]=BigInt(e[t]);return n}if("FLOAT16"===n.logical_type?.type)return Array.from(e).map(On);if("TIMESTAMP"===n.logical_type?.type){const{unit:t}=n.logical_type;let r=1n;"MICROS"===t&&(r=1000n),"NANOS"===t&&(r=1000000n);const l=new Array(e.length);for(let n=0;n<l.length;n++)l[n]=new Date(Number(e[n]/r));return l}return e}function zn(e){let n=0;for(const t of e)n=n<<8|t;return n}function Mn(e){const n=Number((e>>64n)-2440588n),t=Number((0xffffffffffffffffn&e)/1000000n);return new Date(n*Fn+t)}function On(e){if(!e)return;const n=e[1]<<8|e[0],t=n>>15?-1:1,r=n>>10&31,l=1023&n;return 0===r?t*Math.pow(2,-14)*(l/1024):31===r?l?NaN:t*(1/0):t*Math.pow(2,r-15)*(1+l/1024)}function Wn(e,n,t){const r=e[n],l=[];let a=1;if(r.num_children)for(;l.length<r.num_children;){const r=e[n+a],o=Wn(e,n+a,[...t,r.name]);a+=o.count,l.push(o)}return{count:a,element:r,children:l,path:t}}function Yn(e,n){let t=Wn(e,0,[]);const r=[t];for(const e of n){const l=t.children.find((n=>n.element.name===e));if(!l)throw new Error(`parquet schema element not found: ${n}`);r.push(l),t=l}return r}function Hn(e){let n=0;for(const{element:t}of e)"REPEATED"===t.repetition_type&&n++;return n}function Vn(e){let n=0;for(const{element:t}of e.slice(1))"REQUIRED"!==t.repetition_type&&n++;return n}const qn=0,Gn=1,jn=2,Zn=3,Kn=4,Jn=5,Xn=6,_n=7,$n=8,et=9,nt=12,tt=13;function rt(e){let n=0;const t={};for(;e.offset<e.view.byteLength;){const[r,l,a]=ut(e,n);if(n=a,r===qn)break;t[`field_${l}`]=lt(e,r)}return t}function lt(e,n){switch(n){case Gn:return!0;case jn:return!1;case Zn:return e.view.getInt8(e.offset++);case Kn:case Jn:return function(e){const n=at(e);return n>>>1^-(1&n)}(e);case Xn:return ot(e);case _n:{const n=e.view.getFloat64(e.offset,!0);return e.offset+=8,n}case $n:{const n=at(e),t=new Uint8Array(e.view.buffer,e.view.byteOffset+e.offset,n);return e.offset+=n,t}case et:{const[n,t]=function(e){const n=e.view.getUint8(e.offset++),t=n>>4,r=it(n);if(15===t){return[r,at(e)]}return[r,t]}(e),r=n===Gn||n===jn,l=new Array(t);for(let a=0;a<t;a++)l[a]=r?1===lt(e,Zn):lt(e,n);return l}case nt:{const n={};let t=0;for(;;){let r,l;if([r,l,t]=ut(e,t),r===qn)break;n[`field_${l}`]=lt(e,r)}return n}case tt:{let n="";for(let t=0;t<16;t++)n+=e.view.getUint8(e.offset++).toString(16).padStart(2,"0");return n}default:throw new Error(`thrift unhandled type: ${n}`)}}function at(e){let n=0,t=0;for(;;){const r=e.view.getUint8(e.offset++);if(n|=(127&r)<<t,!(128&r))return n;t+=7}}function ot(e){const n=function(e){let n=0n,t=0n;for(;;){const r=e.view.getUint8(e.offset++);if(n|=BigInt(127&r)<<t,!(128&r))return n;t+=7n}}(e);return n>>BigInt(1)^-(n&BigInt(1))}function it(e){return 15&e}function ut(e,n){const t=e.view.getUint8(e.offset++);if((15&t)===qn)return[0,0,n];const r=t>>4;let l;if(!r)throw new Error("non-delta field id not supported");return l=n+r,[it(t),l,l]}async function st(e,n=1<<19){if(!e)throw new Error("parquet file is required");if(!(e.byteLength>=0))throw new Error("parquet file byteLength is required");const t=Math.max(0,e.byteLength-n),r=await e.slice(t,e.byteLength),l=new DataView(r);if(827474256!==l.getUint32(r.byteLength-4,!0))throw new Error("parquet file invalid (footer != PAR1)");const a=l.getUint32(r.byteLength-8,!0);if(a>e.byteLength-8)throw new Error(`parquet metadata length ${a} exceeds available buffer ${e.byteLength-8}`);if(a+8>n){const n=e.byteLength-a-8,l=await e.slice(n,t),o=new ArrayBuffer(a+8),i=new Uint8Array(o);return i.set(new Uint8Array(l)),i.set(new Uint8Array(r),t-n),ct(o)}return ct(r)}function ct(e){if(!e)throw new Error("parquet file is required");const n=new DataView(e);if(n.byteLength<8)throw new Error("parquet file is too short");if(827474256!==n.getUint32(n.byteLength-4,!0))throw new Error("parquet file invalid (footer != PAR1)");const t=n.byteLength-8,r=n.getUint32(t,!0);if(r>n.byteLength-8)throw new Error(`parquet metadata length ${r} exceeds available buffer ${n.byteLength-8}`);const l=rt({view:n,offset:t-r}),a=new TextDecoder;function o(e){return e&&a.decode(e)}const i=l.field_1,u=l.field_2.map((e=>({type:Nn[e.field_1],type_length:e.field_2,repetition_type:Pn[e.field_3],name:o(e.field_4),num_children:e.field_5,converted_type:Tn[e.field_6],scale:e.field_7,precision:e.field_8,field_id:e.field_9,logical_type:ft(e.field_10)}))),s=u.filter((e=>e.type)),c=l.field_3,f=l.field_4.map((e=>({columns:e.field_1.map(((e,n)=>({file_path:o(e.field_1),file_offset:e.field_2,meta_data:e.field_3&&{type:Nn[e.field_3.field_1],encodings:e.field_3.field_2?.map((e=>Ln[e])),path_in_schema:e.field_3.field_3.map(o),codec:Qn[e.field_3.field_4],num_values:e.field_3.field_5,total_uncompressed_size:e.field_3.field_6,total_compressed_size:e.field_3.field_7,key_value_metadata:e.field_3.field_8,data_page_offset:e.field_3.field_9,index_page_offset:e.field_3.field_10,dictionary_page_offset:e.field_3.field_11,statistics:pt(e.field_3.field_12,s[n]),encoding_stats:e.field_3.field_13?.map((e=>({page_type:Rn[e.field_1],encoding:Ln[e.field_2],count:e.field_3}))),bloom_filter_offset:e.field_3.field_14,bloom_filter_length:e.field_3.field_15,size_statistics:e.field_3.field_16&&{unencoded_byte_array_data_bytes:e.field_3.field_16.field_1,repetition_level_histogram:e.field_3.field_16.field_2,definition_level_histogram:e.field_3.field_16.field_3}},offset_index_offset:e.field_4,offset_index_length:e.field_5,column_index_offset:e.field_6,column_index_length:e.field_7,crypto_metadata:e.field_7,encrypted_column_metadata:e.field_8}))),total_byte_size:e.field_2,num_rows:e.field_3,sorting_columns:e.field_4?.map((e=>({column_idx:e.field_1,descending:e.field_2,nulls_first:e.field_3}))),file_offset:e.field_5,total_compressed_size:e.field_6,ordinal:e.field_7}))),d=l.field_5?.map((e=>({key:o(e.field_1),value:o(e.field_2)})));return{version:i,schema:u,num_rows:c,row_groups:f,key_value_metadata:d,created_by:o(l.field_6),metadata_length:r}}function ft(e){return e?.field_1?{type:"STRING"}:e?.field_2?{type:"MAP"}:e?.field_3?{type:"LIST"}:e?.field_4?{type:"ENUM"}:e?.field_5?{type:"DECIMAL",scale:e.field_5.field_1,precision:e.field_5.field_2}:e?.field_6?{type:"DATE"}:e?.field_7?{type:"TIME",isAdjustedToUTC:e.field_7.field_1,unit:dt(e.field_7.field_2)}:e?.field_8?{type:"TIMESTAMP",isAdjustedToUTC:e.field_8.field_1,unit:dt(e.field_8.field_2)}:e?.field_10?{type:"INTEGER",bitWidth:e.field_10.field_1,isSigned:e.field_10.field_2}:e?.field_11?{type:"NULL"}:e?.field_12?{type:"JSON"}:e?.field_13?{type:"BSON"}:e?.field_14?{type:"UUID"}:e?.field_15?{type:"FLOAT16"}:e}function dt(e){if(e.field_1)return"MILLIS";if(e.field_2)return"MICROS";if(e.field_3)return"NANOS";throw new Error("parquet time unit required")}function pt(e,n){return e&&{max:ht(e.field_1,n),min:ht(e.field_2,n),null_count:e.field_3,distinct_count:e.field_4,max_value:ht(e.field_5,n),min_value:ht(e.field_6,n),is_max_value_exact:e.field_7,is_min_value_exact:e.field_8}}function ht(e,n){const{type:t,converted_type:r,logical_type:l}=n;if(void 0===e)return e;if("BOOLEAN"===t)return 1===e[0];if("BYTE_ARRAY"===t)return(new TextDecoder).decode(e);const a=new DataView(e.buffer,e.byteOffset,e.byteLength);return"FLOAT"===t&&4===a.byteLength?a.getFloat32(0,!0):"DOUBLE"===t&&8===a.byteLength?a.getFloat64(0,!0):"INT32"===t&&"DATE"===r?new Date(864e5*a.getInt32(0,!0)):"INT64"===t&&"TIMESTAMP_MICROS"===r?new Date(Number(a.getBigInt64(0,!0)/1000n)):"INT64"===t&&"TIMESTAMP_MILLIS"===r||"INT64"===t&&"TIMESTAMP"===l?.type?new Date(Number(a.getBigInt64(0,!0))):"INT32"===t&&4===a.byteLength?a.getInt32(0,!0):"INT64"===t&&8===a.byteLength?a.getBigInt64(0,!0):"DECIMAL"===r?zn(e)*Math.pow(10,-(n.scale||0)):"FLOAT16"===l?.type?On(e):e}function gt(e,n,t,r,l,a){const o=n?.length||t.length;let i=0;const u=[e];let s=e,c=0,f=0,d=0;if(t[0])for(;c<l.length-2&&d<t[0];)s=s.at(-1),u.push(s),c++,"REQUIRED"!==l[c]&&f++,"REPEATED"===l[c]&&d++;for(let e=0;e<o;e++){const o=n?.length?n[e]:a,p=t[e];for(;c&&(p<d||"REPEATED"!==l[c]);)"REQUIRED"!==l[c]&&(u.pop(),f--),"REPEATED"===l[c]&&d--,c--;for(s=u.at(-1);(c<l.length-2||"REPEATED"===l[c+1])&&(f<o||"REQUIRED"===l[c+1]);){if(c++,"REQUIRED"!==l[c]){const e=[];s.push(e),s=e,u.push(e),f++}"REPEATED"===l[c]&&d++}o===a?s.push(r[i++]):c===l.length-2?s.push(null):s.push([])}if(!e.length)for(let e=0;e<a;e++){const e=[];s.push(e),s=e}return e}function mt(e,n,t=0){const r=n.path.join("."),l="OPTIONAL"===n.element.repetition_type,a=l?t+1:t;if(function(e){if(!e)return!1;if("LIST"!==e.element.converted_type)return!1;if(e.children.length>1)return!1;const n=e.children[0];return!(n.children.length>1)&&"REPEATED"===n.element.repetition_type}(n)){let o=n.children[0],i=a;1===o.children.length&&(o=o.children[0],i++),mt(e,o,i);const u=o.path.join("."),s=e.get(u);if(!s)throw new Error("parquet list column missing values");return l&&At(s,t),e.set(r,s),void e.delete(u)}if(function(e){if(!e)return!1;if("MAP"!==e.element.converted_type)return!1;if(e.children.length>1)return!1;const n=e.children[0];if(2!==n.children.length)return!1;if("REPEATED"!==n.element.repetition_type)return!1;const t=n.children.find((e=>"key"===e.element.name));if("REPEATED"===t?.element.repetition_type)return!1;const r=n.children.find((e=>"value"===e.element.name));return"REPEATED"!==r?.element.repetition_type}(n)){const o=n.children[0].element.name;mt(e,n.children[0].children[0],a+1),mt(e,n.children[0].children[1],a+1);const i=e.get(`${r}.${o}.key`),u=e.get(`${r}.${o}.value`);if(!i)throw new Error("parquet map column missing keys");if(!u)throw new Error("parquet map column missing values");if(i.length!==u.length)throw new Error("parquet map column key/value length mismatch");const s=wt(i,u,a);return l&&At(s,t),e.delete(`${r}.${o}.key`),e.delete(`${r}.${o}.value`),void e.set(r,s)}if(n.children.length){const a="REQUIRED"===n.element.repetition_type?t:t+1,o={};for(const t of n.children){mt(e,t,a);const n=e.get(t.path.join("."));if(!n)throw new Error("parquet struct missing child data");o[t.element.name]=n}for(const t of n.children)e.delete(t.path.join("."));const i=yt(o,a);l&&At(i,t),e.set(r,i)}}function At(e,n){for(let t=0;t<e.length;t++)n?At(e[t],n-1):e[t]=e[t][0]}function wt(e,n,t){const r=[];for(let l=0;l<e.length;l++)if(t)r.push(wt(e[l],n[l],t-1));else if(e[l]){const t={};for(let r=0;r<e[l].length;r++){const a=n[l][r];t[e[l][r]]=void 0===a?null:a}r.push(t)}else r.push(void 0);return r}function yt(e,n){const t=Object.keys(e),r=e[t[0]]?.length,l=[];for(let a=0;a<r;a++){const o={};for(const n of t){if(e[n].length!==r)throw new Error("parquet struct parsing error");o[n]=e[n][a]}n?l.push(yt(o,n-1)):l.push(o)}return l}function vt(e){return 32-Math.clz32(e)}function bt(e,n,t,r){t||(e.offset+=4);let l=0;for(;l<r.length;){const t=at(e);if(1&t)l=It(e,t,n,r,l);else{const a=t>>>1;Et(e,a,n,r,l),l+=a}}}function Et(e,n,t,r,l){const a=t+7>>3;let o=0;for(let n=0;n<a;n++)o|=e.view.getUint8(e.offset++)<<(n<<3);for(let e=0;e<n;e++)r[l+e]=o}function It(e,n,t,r,l){let a=n>>1<<3;const o=(1<<t)-1;let i=0;if(e.offset<e.view.byteLength)i=e.view.getUint8(e.offset++);else if(o)throw new Error(`parquet bitpack offset ${e.offset} out of range`);let u=8,s=0;for(;a;)s>8?(s-=8,u-=8,i>>>=8):u-s<t?(i|=e.view.getUint8(e.offset)<<u,e.offset++,u+=8):(l<r.length&&(r[l++]=i>>s&o),a--,s+=t);return l}function St(e,n,t,r){const l=function(e,n){switch(e){case"INT32":case"FLOAT":return 4;case"INT64":case"DOUBLE":return 8;case"FIXED_LEN_BYTE_ARRAY":if(!n)throw new Error("parquet byteWidth missing type_length");return n;default:throw new Error(`parquet unsupported type: ${e}`)}}(t,r),a=new Uint8Array(n*l);for(let t=0;t<l;t++)for(let r=0;r<n;r++)a[r*l+t]=e.view.getUint8(e.offset++);if("FLOAT"===t)return new Float32Array(a.buffer);if("DOUBLE"===t)return new Float64Array(a.buffer);if("INT32"===t)return new Int32Array(a.buffer);if("INT64"===t)return new BigInt64Array(a.buffer);if("FIXED_LEN_BYTE_ARRAY"===t){const e=new Array(n);for(let t=0;t<n;t++)e[t]=a.subarray(t*l,(t+1)*l);return e}throw new Error(`parquet byte_stream_split unsupported type: ${t}`)}function Ct(e,n,t,r){if(0===t)return[];if("BOOLEAN"===n)return function(e,n){const t=new Array(n);for(let r=0;r<n;r++){const n=e.offset+(r/8|0),l=r%8,a=e.view.getUint8(n);t[r]=!!(a&1<<l)}return e.offset+=Math.ceil(n/8),t}(e,t);if("INT32"===n)return function(e,n){const t=(e.view.byteOffset+e.offset)%4?new Int32Array(kt(e.view.buffer,e.view.byteOffset+e.offset,4*n)):new Int32Array(e.view.buffer,e.view.byteOffset+e.offset,n);return e.offset+=4*n,t}(e,t);if("INT64"===n)return function(e,n){const t=(e.view.byteOffset+e.offset)%8?new BigInt64Array(kt(e.view.buffer,e.view.byteOffset+e.offset,8*n)):new BigInt64Array(e.view.buffer,e.view.byteOffset+e.offset,n);return e.offset+=8*n,t}(e,t);if("INT96"===n)return function(e,n){const t=new Array(n);for(let r=0;r<n;r++){const n=e.view.getBigInt64(e.offset+12*r,!0),l=e.view.getInt32(e.offset+12*r+8,!0);t[r]=BigInt(l)<<64n|n}return e.offset+=12*n,t}(e,t);if("FLOAT"===n)return function(e,n){const t=(e.view.byteOffset+e.offset)%4?new Float32Array(kt(e.view.buffer,e.view.byteOffset+e.offset,4*n)):new Float32Array(e.view.buffer,e.view.byteOffset+e.offset,n);return e.offset+=4*n,t}(e,t);if("DOUBLE"===n)return function(e,n){const t=(e.view.byteOffset+e.offset)%8?new Float64Array(kt(e.view.buffer,e.view.byteOffset+e.offset,8*n)):new Float64Array(e.view.buffer,e.view.byteOffset+e.offset,n);return e.offset+=8*n,t}(e,t);if("BYTE_ARRAY"===n)return function(e,n){const t=new Array(n);for(let r=0;r<n;r++){const n=e.view.getInt32(e.offset,!0);e.offset+=4,t[r]=new Uint8Array(e.view.buffer,e.view.byteOffset+e.offset,n),e.offset+=n}return t}(e,t);if("FIXED_LEN_BYTE_ARRAY"===n){if(!r)throw new Error("parquet missing fixed length");return function(e,n,t){const r=new Array(n);for(let l=0;l<n;l++)r[l]=new Uint8Array(e.view.buffer,e.view.byteOffset+e.offset,t),e.offset+=t;return r}(e,t,r)}throw new Error(`parquet unhandled type: ${n}`)}function kt(e,n,t){const r=new ArrayBuffer(t);return new Uint8Array(r).set(new Uint8Array(e,n,t)),r}const xt=[0,255,65535,16777215,4294967295];function Bt(e,n,t,r,l){for(let a=0;a<l;a++)t[r+a]=e[n+a]}function Nt(e,n,t,r){for(let l=0;l<r;l++)e[n+l]=e[n-t+l]}function Lt(e,n,t,{type:r}){const l=new DataView(e.buffer,e.byteOffset,e.byteLength),a={view:l,offset:0};let o;const i=function(e,n,t){if(t.length>1){const r=Hn(t);if(r){const t=new Array(n.num_values);return bt(e,vt(r),0,t),t}}return[]}(a,n,t),{definitionLevels:u,numNulls:s}=function(e,n,t){const r=Vn(t);if(!r)return{definitionLevels:[],numNulls:0};const l=new Array(n.num_values);bt(e,vt(r),0,l);let a=n.num_values;for(const e of l)e===r&&a--;0===a&&(l.length=0);return{definitionLevels:l,numNulls:a}}(a,n,t),c=n.num_values-s;if("PLAIN"===n.encoding){const{type_length:e}=t[t.length-1].element;o=Ct(a,r,c,e)}else if("PLAIN_DICTIONARY"===n.encoding||"RLE_DICTIONARY"===n.encoding||"RLE"===n.encoding){const e="BOOLEAN"===r?1:l.getUint8(a.offset++);e?(o=new Array(c),bt(a,e,l.byteLength-a.offset,o)):o=new Uint8Array(c)}else{if("BYTE_STREAM_SPLIT"!==n.encoding)throw new Error(`parquet unsupported encoding: ${n.encoding}`);{const{type_length:e}=t[t.length-1].element;o=St(a,c,r,e)}}return{definitionLevels:u,repetitionLevels:i,dataPage:o}}function Pt(e,n,t,r){return Ct({view:new DataView(e.buffer,e.byteOffset,e.byteLength),offset:0},t.type,n.num_values,r)}function Tt(e,n,t,r){let l;const a=r?.[t];if("UNCOMPRESSED"===t)l=e;else if(a)l=a(e,n);else{if("SNAPPY"!==t)throw new Error(`parquet unsupported compression codec: ${t}`);l=new Uint8Array(n),function(e,n){const t=e.byteLength,r=n.byteLength;let l=0,a=0;for(;l<t;){const n=e[l];if(l++,n<128)break}if(r&&l>=t)throw new Error("invalid snappy length header");for(;l<t;){const r=e[l];let o=0;if(l++,l>=t)throw new Error("missing eof marker");if(3&r){let i=0;switch(3&r){case 1:o=4+(r>>>2&7),i=e[l]+(r>>>5<<8),l++;break;case 2:if(t<=l+1)throw new Error("snappy error end of input");o=1+(r>>>2),i=e[l]+(e[l+1]<<8),l+=2;break;case 3:if(t<=l+3)throw new Error("snappy error end of input");o=1+(r>>>2),i=e[l]+(e[l+1]<<8)+(e[l+2]<<16)+(e[l+3]<<24),l+=4}if(0===i||isNaN(i))throw new Error(`invalid offset ${i} pos ${l} inputLength ${t}`);if(i>a)throw new Error("cannot copy from before start of buffer");Nt(n,a,i,o),a+=o}else{let o=1+(r>>>2);if(o>60){if(l+3>=t)throw new Error("snappy error literal pos + 3 >= inputLength");const n=o-60;o=e[l]+(e[l+1]<<8)+(e[l+2]<<16)+(e[l+3]<<24),o=1+(o&xt[n]),l+=n}if(l+o>t)throw new Error("snappy error literal exceeds input length");Bt(e,l,n,a,o),l+=o,a+=o}}if(a!==r)throw new Error("premature end of input")}(e,l)}if(l?.length!==n)throw new Error(`parquet decompressed page length ${l?.length} does not match header ${n}`);return l}function Qt(e,n,t){const r=t instanceof Int32Array,l=at(e),a=at(e);at(e);let o=ot(e),i=0;t[i++]=r?Number(o):o;const u=l/a;for(;i<n;){const l=ot(e),s=new Uint8Array(a);for(let n=0;n<a;n++)s[n]=e.view.getUint8(e.offset++);for(let c=0;c<a&&i<n;c++){const a=BigInt(s[c]);if(a){let s=0n,c=u;const f=(1n<<a)-1n;for(;c&&i<n;){let n=BigInt(e.view.getUint8(e.offset))>>s&f;for(s+=a;s>=8;)s-=8n,e.offset++,s&&(n|=BigInt(e.view.getUint8(e.offset))<<a-s&f);o+=l+n,t[i++]=r?Number(o):o,c--}c&&(e.offset+=Math.ceil((c*Number(a)+Number(s))/8))}else for(let e=0;e<u&&i<n;e++)o+=l,t[i++]=r?Number(o):o}}}function Rt(e,n,t,r,l){const a={view:new DataView(e.buffer,e.byteOffset,e.byteLength),offset:0},{codec:o,type:i}=r,u=n.data_page_header_v2;if(!u)throw new Error("parquet data page header v2 is undefined");const s=function(e,n,t){const r=Hn(t);if(!r)return[];const l=new Array(n.num_values);return bt(e,vt(r),n.repetition_levels_byte_length,l),l}(a,u,t);a.offset=u.repetition_levels_byte_length;const c=function(e,n,t){const r=Vn(t);if(r){const t=new Array(n.num_values);return bt(e,vt(r),n.definition_levels_byte_length,t),t}}(a,u,t),f=n.uncompressed_page_size-u.definition_levels_byte_length-u.repetition_levels_byte_length;let d=e.subarray(a.offset);!1!==u.is_compressed&&(d=Tt(d,f,o,l));const p=new DataView(d.buffer,d.byteOffset,d.byteLength),h={view:p,offset:0};let g;const m=u.num_values-u.num_nulls;if("PLAIN"===u.encoding){const{type_length:e}=t[t.length-1].element;g=Ct(h,i,m,e)}else if("RLE"===u.encoding)g=new Array(m),bt(h,1,0,g),g=g.map((e=>!!e));else if("PLAIN_DICTIONARY"===u.encoding||"RLE_DICTIONARY"===u.encoding){const e=p.getUint8(h.offset++);g=new Array(m),bt(h,e,f-1,g)}else if("DELTA_BINARY_PACKED"===u.encoding){g="INT32"===i?new Int32Array(m):new BigInt64Array(m),Qt(h,m,g)}else if("DELTA_LENGTH_BYTE_ARRAY"===u.encoding)g=new Array(m),function(e,n,t){const r=new Int32Array(n);Qt(e,n,r);for(let l=0;l<n;l++)t[l]=new Uint8Array(e.view.buffer,e.view.byteOffset+e.offset,r[l]),e.offset+=r[l]}(h,m,g);else if("DELTA_BYTE_ARRAY"===u.encoding)g=new Array(m),function(e,n,t){const r=new Int32Array(n);Qt(e,n,r);const l=new Int32Array(n);Qt(e,n,l);for(let a=0;a<n;a++){const n=new Uint8Array(e.view.buffer,e.view.byteOffset+e.offset,l[a]);r[a]?(t[a]=new Uint8Array(r[a]+l[a]),t[a].set(t[a-1].subarray(0,r[a])),t[a].set(n,r[a])):t[a]=n,e.offset+=l[a]}}(h,m,g);else{if("BYTE_STREAM_SPLIT"!==u.encoding)throw new Error(`parquet unsupported encoding: ${u.encoding}`);{const{type_length:e}=t[t.length-1].element;g=St(a,m,i,e)}}return{definitionLevels:c,repetitionLevels:s,dataPage:g}}function Ft(e){const n=rt(e);return{type:Rn[n.field_1],uncompressed_page_size:n.field_2,compressed_page_size:n.field_3,crc:n.field_4,data_page_header:n.field_5&&{num_values:n.field_5.field_1,encoding:Ln[n.field_5.field_2],definition_level_encoding:Ln[n.field_5.field_3],repetition_level_encoding:Ln[n.field_5.field_4],statistics:n.field_5.field_5&&{max:n.field_5.field_5.field_1,min:n.field_5.field_5.field_2,null_count:n.field_5.field_5.field_3,distinct_count:n.field_5.field_5.field_4,max_value:n.field_5.field_5.field_5,min_value:n.field_5.field_5.field_6}},index_page_header:n.field_6,dictionary_page_header:n.field_7&&{num_values:n.field_7.field_1,encoding:Ln[n.field_7.field_2],is_sorted:n.field_7.field_3},data_page_header_v2:n.field_8&&{num_values:n.field_8.field_1,num_nulls:n.field_8.field_2,num_rows:n.field_8.field_3,encoding:Ln[n.field_8.field_4],definition_levels_byte_length:n.field_8.field_5,repetition_levels_byte_length:n.field_8.field_6,is_compressed:void 0===n.field_8.field_7||n.field_8.field_7,statistics:n.field_8.field_8}}}function Ut(e){if(void 0===e)return null;if("bigint"==typeof e)return Number(e);if(Array.isArray(e))return e.map(Ut);if(e instanceof Uint8Array)return Array.from(e);if(e instanceof Date)return e.toISOString();if(e instanceof Object){const n={};for(const t of Object.keys(e))void 0!==e[t]&&(n[t]=Ut(e[t]));return n}return e}function Dt(e,n){for(let t=0;t<n.length;t+=1e4)e.push(...n.slice(t,t+1e4))}async function zt(e){return{byteLength:await fetch(e,{method:"HEAD"}).then((e=>{if(!e.ok)throw new Error(`fetch head failed ${e.status}`);const n=e.headers.get("Content-Length");if(!n)throw new Error("missing content length");return parseInt(n)})),async slice(n,t){const r=new Headers,l=void 0===t?"":t-1;r.set("Range",`bytes=${n}-${l}`);const a=await fetch(e,{headers:r});if(!a.ok||!a.body)throw new Error(`fetch failed ${a.status}`);return a.arrayBuffer()}}}function Mt(e,n,t,r,{compressors:l,utf8:a}){const{element:o}=r[r.length-1];let i;const u=[];for(;u.length<n;){const n=Ft(e),s=new Uint8Array(e.view.buffer,e.view.byteOffset+e.offset,n.compressed_page_size);let c;if("DATA_PAGE"===n.type){const e=n.data_page_header;if(!e)throw new Error("parquet data page header is undefined");const f=Tt(s,Number(n.uncompressed_page_size),t.codec,l),{definitionLevels:d,repetitionLevels:p,dataPage:h}=Lt(f,e,r,t);if(c=Un(h,i,o,e.encoding,a),p.length||d?.length){const e=Vn(r),n=r.map((({element:e})=>e.repetition_type));gt(u,d,p,c,n,e)}else{for(let e=2;e<r.length;e++)"REQUIRED"!==r[e].element.repetition_type&&(c=Array.from(c,(e=>[e])));Dt(u,c)}}else if("DATA_PAGE_V2"===n.type){const e=n.data_page_header_v2;if(!e)throw new Error("parquet data page header v2 is undefined");const{definitionLevels:f,repetitionLevels:d,dataPage:p}=Rt(s,n,r,t,l);if(c=Un(p,i,o,e.encoding,a),d.length||f?.length){const e=Vn(r),n=r.map((({element:e})=>e.repetition_type));gt(u,f,d,c,n,e)}else Dt(u,c)}else{if("DICTIONARY_PAGE"!==n.type)throw new Error(`parquet unsupported page type: ${n.type}`);{const e=n.dictionary_page_header;if(!e)throw new Error("parquet dictionary page header is undefined");i=Pt(Tt(s,Number(n.uncompressed_page_size),t.codec,l),e,t,o.type_length)}}e.offset+=n.compressed_page_size}if(u.length<n)throw new Error(`parquet row data length ${u.length} does not match row group limit ${n}}`);return u.length>n&&(u.length=n),u}function Ot({dictionary_page_offset:e,data_page_offset:n,total_compressed_size:t}){let r=e;return(!r||n<r)&&(r=n),[r,r+t]}async function Wt(e,n,t,r){const{file:l,metadata:a,columns:o}=e;if(!a)throw new Error("parquet metadata not found");(void 0===r||r>n.num_rows)&&(r=Number(n.num_rows));let i,[u,s]=[l.byteLength,0];if(n.columns.forEach((({meta_data:e})=>{if(!e)throw new Error("parquet column metadata is undefined");if(o&&!o.includes(e.path_in_schema[0]))return;const[n,t]=Ot(e).map(Number);u=Math.min(u,n),s=Math.max(s,t)})),u>=s&&o?.length)throw new Error(`parquet columns not found: ${o.join(", ")}`);s-u<=1<<25&&(i=await l.slice(u,s));const c=[],{children:f}=Yn(a.schema,[])[0],d=new Map(f.map((e=>[e.element.name,Yt(e)]))),p=new Map;for(let s=0;s<n.columns.length;s++){const f=n.columns[s].meta_data;if(!f)throw new Error("parquet column metadata is undefined");const h=f.path_in_schema[0];if(o&&!o.includes(h))continue;const[g,m]=Ot(f).map(Number),A=m-g;if(A>1<<30){console.warn(`parquet skipping huge column "${f.path_in_schema}" ${A.toLocaleString()} bytes`);continue}let w,y=0;i?(w=Promise.resolve(i),y=g-u):w=Promise.resolve(l.slice(g,m)),c.push(w.then((n=>{const l=Yn(a.schema,f.path_in_schema);let o=Mt({view:new DataView(n),offset:y},r,f,l,e);const i=f.path_in_schema.join(".");p.set(i,o),o=void 0;const u=d.get(h);if(u?.every((e=>p.has(e)))&&(mt(p,l[1]),o=p.get(h),!o))throw new Error(`parquet column data not assembled: ${h}`);o&&e.onChunk?.({columnName:h,columnData:o,rowStart:t,rowEnd:t+o.length})})))}if(await Promise.all(c),e.onComplete){const n=new Array(r),t=f.map((e=>e.element.name)).filter((e=>!o||o.includes(e))),l=o||t,a=l.map((e=>t.includes(e)?p.get(e):void 0));for(let t=0;t<r;t++)if("object"===e.rowFormat){const e={};l.forEach(((n,r)=>{e[n]=a[r]?.[t]})),n[t]=e}else n[t]=a.map((e=>e?.[t]));return n}return[]}function Yt(e,n=[]){if(e.children.length)for(const t of e.children)Yt(t,n);else n.push(e.path.join("."));return n}function Ht(e){return new Promise(((n,t)=>{(async function(e){if(!e.file)throw new Error("parquet file is required");if(e.metadata||=await st(e.file),!e.metadata)throw new Error("parquet metadata not found");const{metadata:n,onComplete:t,rowEnd:r}=e,l=e.rowStart||0,a=[];let o=0;for(const i of n.row_groups){const n=Number(i.num_rows);if(o+n>=l&&(void 0===r||o<r)){const n=r&&r-o,u=await Wt(e,i,o,n);if(t){const e=Math.max(l-o,0),n=void 0===r?void 0:r-o;Dt(a,u.slice(e,n))}}o+=n}t&&t(a)})({rowFormat:"object",...e,onComplete:n}).catch(t)}))}function Vt({children:e,className:n,progress:t,error:r}){const l=r?.toString();return r&&console.error(r),d.useEffect((()=>{document.title="hyparquet demo - apache parquet file viewer online"}),[]),p.createElement(p.Fragment,null,p.createElement("div",{className:"content-container"},p.createElement("div",{className:qt("content",n)},e),p.createElement("div",{className:qt("error-bar",r&&"show-error")},l)),void 0!==t&&t<1&&p.createElement("div",{className:"progress-bar",role:"progressbar"},p.createElement("div",{style:{width:100*t+"%"}})))}function qt(...e){return e.filter((e=>e)).join(" ")}function Gt({label:e,className:n,children:t}){const[r,l]=d.useState(!1),a=d.useRef(null),o=d.useRef(null);return d.useEffect((()=>{function e(e){const n=e.target;o.current&&o.current.contains(n)&&"INPUT"!==n?.tagName&&l(!1)}function n(e){a.current&&!a.current.contains(e.target)&&l(!1)}function t(e){"Escape"===e.key&&l(!1)}return document.addEventListener("click",e),document.addEventListener("keydown",t),document.addEventListener("mousedown",n),()=>{document.removeEventListener("click",e),document.removeEventListener("keydown",t),document.removeEventListener("mousedown",n)}}),[]),p.createElement("div",{className:qt("dropdown",n,r&&"open"),ref:a},p.createElement("button",{className:"dropdown-button",onClick:function(){l(!r)}},e),p.createElement("div",{className:"dropdown-content",ref:o},t))}function jt({children:e,onFileDrop:n,onUrlDrop:t,onError:r}){const l=d.useRef(null),a=d.useRef(null),[o,i]=d.useState(0);return d.useEffect((()=>{const e=l.current;if(e)return window.addEventListener("dragenter",r),window.addEventListener("dragover",a),window.addEventListener("dragleave",o),e.addEventListener("drop",u),()=>{window.removeEventListener("dragenter",r),window.removeEventListener("dragover",a),window.removeEventListener("dragleave",o),e.removeEventListener("drop",u)};function r(e){const n=e.dataTransfer?.items;n&&Array.from(n).some((e=>"file"===e.kind))&&i((e=>e+1))}function a(e){e.preventDefault()}function o(){i((e=>e-1))}function u(e){if(e.preventDefault(),i(0),!e.dataTransfer)throw new Error("Missing dataTransfer");const{files:r,items:l}=e.dataTransfer;if(r.length>0){const e=r[0];n(e)}if(l.length>0){const e=l[0];"string"===e.kind&&e.getAsString((e=>{e.startsWith("http")&&t(e)}))}}})),p.createElement("div",{className:o>0?"dropzone hover":"dropzone",onClick:function(e){e.target.classList.contains("dropzone")&&a.current?.click()},ref:l},e,p.createElement("div",{className:"overlay"},p.createElement("div",{className:"target"},p.createElement("div",null,"Drop files to view. 👀"))),p.createElement("input",{onChange:function(e){const{files:t}=e.target;t&&1===t.length&&n(t[0])},ref:a,style:{display:"none"},type:"file"}))}function Zt({byteLength:e,metadata:n}){const t=e-n.metadata_length-4,r=e-4;return p.createElement("div",{className:"viewer"},p.createElement("div",{className:"layout"},p.createElement(Kt,{name:"PAR1",start:0n,end:4n}),p.createElement(Xt,{metadata:n}),p.createElement($t,{metadata:n}),p.createElement(Kt,{name:"Metadata",start:t,end:r}),p.createElement(Kt,{name:"PAR1",start:r,end:e})))}function Kt({name:e,start:n,end:t}){const r=t-n;return p.createElement("div",{className:"cell"},p.createElement("label",null,e),p.createElement("ul",null,p.createElement("li",null,"start ",n.toLocaleString()),p.createElement("li",null,"bytes ",r.toLocaleString()),p.createElement("li",null,"end ",t.toLocaleString())))}function Jt({children:e,name:n,bytes:t}){return p.createElement("div",{className:"group"},p.createElement("div",{className:"group-header"},p.createElement("label",null,n),p.createElement("span",null,void 0===t?"":`bytes ${t.toLocaleString()}`)),e)}function Xt({metadata:e}){return p.createElement(p.Fragment,null,e.row_groups.map(((e,n)=>p.createElement(Jt,{key:n,name:`RowGroup ${n}`,bytes:e.total_byte_size},e.columns.map(((e,n)=>p.createElement(_t,{key:n,column:e})))))))}function _t({key:e,column:n}){if(!n.meta_data)return null;const t=Ot(n.meta_data)[1],r=[{name:"Dictionary",offset:n.meta_data.dictionary_page_offset},{name:"Data",offset:n.meta_data.data_page_offset},{name:"Index",offset:n.meta_data.index_page_offset},{name:"End",offset:t}].filter((({offset:e})=>void 0!==e)).sort(((e,n)=>Number(e.offset)-Number(n.offset))),l=r.slice(0,-1).map((({name:e,offset:n},t)=>p.createElement(Kt,{key:e,name:e,start:n,end:r[t+1].offset})));return p.createElement(Jt,{key:e,name:`Column ${n.meta_data?.path_in_schema.join(".")}`,bytes:n.meta_data?.total_compressed_size},l)}function $t({metadata:e}){const n=[];for(const t of e.row_groups)for(const e of t.columns){const t=e.meta_data?.path_in_schema.join(".");e.column_index_offset&&n.push({name:`ColumnIndex ${t}`,start:e.column_index_offset,end:e.column_index_offset+BigInt(e.column_index_length||0)}),e.offset_index_offset&&n.push({name:`OffsetIndex ${t}`,start:e.offset_index_offset,end:e.offset_index_offset+BigInt(e.offset_index_length||0)})}return p.createElement(Jt,{name:"ColumnIndexes"},n.map((({name:e,start:n,end:t},r)=>p.createElement(Kt,{key:r,name:e,start:n,end:t}))))}function er({metadata:e}){return p.createElement("code",{className:"viewer"},JSON.stringify(Ut(e),null," "))}const nr=document.getElementById("app");if(!nr)throw new Error("missing app element");const tr=new URLSearchParams(location.search).get("key")||void 0;I.createRoot(nr).render(p.createElement((function({url:e}){const[n,t]=d.useState(),[r,l]=d.useState(),[a,o]=d.useState(),[i,u]=d.useState(),[s,c]=d.useState("table"),[f,h]=d.useState(),[g,m]=d.useState();async function A(e,n){const t=await st(n);h(t),u(e),m(n.byteLength);let r=function(e,n){const{children:t}=function(e){return Yn(e.schema,[])[0]}(n);return{header:t.map((e=>e.element.name)),numRows:Number(n.num_rows),rows:(n,t)=>(console.log(`reading rows ${n}-${t}`),Ht({file:e,compressors:Bn,rowStart:n,rowEnd:t}))}}(n,t);var l;r.numRows<=1e4&&(l=r,r={...l,rows:async(e,n,t)=>t?(await l.rows(0,l.numRows)).sort(((e,n)=>e[t]<n[t]?-1:e[t]>n[t]?1:0)).slice(e,n):l.rows(e,n),sortable:!0}),o(r),document.getElementById("welcome")?.remove()}return d.useEffect((()=>{!a&&e&&zt(e).then((n=>A(e,n)))}),[e]),p.createElement(Vt,{progress:n,error:r},p.createElement(jt,{onError:e=>l(e),onFileDrop:async function(e){history.pushState({},"",location.pathname),A(e.name,await e.arrayBuffer())},onUrlDrop:async function(e){const n=new URLSearchParams(location.search);n.set("key",e),history.pushState({},"",`${location.pathname}?${n}`),A(e,await zt(e))}},f&&a&&p.createElement(p.Fragment,null,p.createElement("div",{className:"top-header"},i),p.createElement("div",{className:"view-header"},void 0!==g&&p.createElement("span",{title:g.toLocaleString()+" bytes"},function(e){const n=["b","kb","mb","gb","tb"];if(0===e)return"0 b";const t=Math.floor(Math.log2(e)/10);if(0===t)return e+" b";const r=e/Math.pow(1024,t);return(r<10?r.toFixed(1):Math.round(r))+" "+n[t]}(g)),p.createElement("span",null,a.numRows.toLocaleString()," rows"),p.createElement(Gt,{label:s},p.createElement("button",{onClick:()=>c("table")},"Table"),p.createElement("button",{onClick:()=>c("metadata")},"Metadata"),p.createElement("button",{onClick:()=>c("layout")},"Layout"))),"table"===s&&p.createElement(M,{data:a,onError:l}),"metadata"===s&&p.createElement(er,{metadata:f}),"layout"===s&&p.createElement(Zt,{byteLength:g,metadata:f}))))}),{url:tr}))}));
//# sourceMappingURL=bundle.min.js.map