diff --git a/analysaattori/asset-manifest.json b/analysaattori/asset-manifest.json deleted file mode 100644 index c2f8a30..0000000 --- a/analysaattori/asset-manifest.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "files": { - "main.js": "/palkkakysely/analysaattori/static/js/main.6ddcb33a.chunk.js", - "runtime-main.js": "/palkkakysely/analysaattori/static/js/runtime-main.ce3a748e.js", - "static/css/2.ed7e5119.chunk.css": "/palkkakysely/analysaattori/static/css/2.ed7e5119.chunk.css", - "static/js/2.fb2f42c9.chunk.js": "/palkkakysely/analysaattori/static/js/2.fb2f42c9.chunk.js", - "index.html": "/palkkakysely/analysaattori/index.html", - "static/js/2.fb2f42c9.chunk.js.LICENSE.txt": "/palkkakysely/analysaattori/static/js/2.fb2f42c9.chunk.js.LICENSE.txt" - }, - "entrypoints": [ - "static/js/runtime-main.ce3a748e.js", - "static/css/2.ed7e5119.chunk.css", - "static/js/2.fb2f42c9.chunk.js", - "static/js/main.6ddcb33a.chunk.js" - ] -} \ No newline at end of file diff --git a/analysaattori/assets/index.9fbb5a89.js b/analysaattori/assets/index.9fbb5a89.js new file mode 100644 index 0000000..c58b259 --- /dev/null +++ b/analysaattori/assets/index.9fbb5a89.js @@ -0,0 +1,59 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const l of i.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerpolicy&&(i.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?i.credentials="include":o.crossorigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();var jh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function hi(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function zh(e){var t=e.default;if(typeof t=="function"){var n=function(){return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}var Ee={exports:{}},ce={};/* +object-assign +(c) Sindre Sorhus +@license MIT +*/var Cf=Object.getOwnPropertySymbols,Uh=Object.prototype.hasOwnProperty,Vh=Object.prototype.propertyIsEnumerable;function $h(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function Hh(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(i){return t[i]});if(r.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(i){o[i]=i}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var ud=Hh()?Object.assign:function(e,t){for(var n,r=$h(e),o,i=1;i"u"||typeof MessageChannel!="function"){var u=null,s=null,p=function(){if(u!==null)try{var R=e.unstable_now();u(!0,R),u=null}catch(L){throw setTimeout(p,0),L}};t=function(R){u!==null?setTimeout(t,0,R):(u=R,setTimeout(p,0))},n=function(R,L){s=setTimeout(R,L)},r=function(){clearTimeout(s)},e.unstable_shouldYield=function(){return!1},o=e.unstable_forceFrameRate=function(){}}else{var y=window.setTimeout,g=window.clearTimeout;if(typeof console<"u"){var O=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof O!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var k=!1,S=null,c=-1,f=5,d=0;e.unstable_shouldYield=function(){return e.unstable_now()>=d},o=function(){},e.unstable_forceFrameRate=function(R){0>R||125>>1,J=R[U];if(J!==void 0&&0b(de,A))He!==void 0&&0>b(He,de)?(R[U]=He,R[me]=A,U=me):(R[U]=de,R[se]=A,U=se);else if(He!==void 0&&0>b(He,A))R[U]=He,R[me]=A,U=me;else break e}}return L}return null}function b(R,L){var A=R.sortIndex-L.sortIndex;return A!==0?A:R.id-L.id}var D=[],j=[],N=1,$=null,M=3,G=!1,ne=!1,W=!1;function re(R){for(var L=E(j);L!==null;){if(L.callback===null)P(j);else if(L.startTime<=R)P(j),L.sortIndex=L.expirationTime,_(D,L);else break;L=E(j)}}function H(R){if(W=!1,re(R),!ne)if(E(D)!==null)ne=!0,t(ae);else{var L=E(j);L!==null&&n(H,L.startTime-R)}}function ae(R,L){ne=!1,W&&(W=!1,r()),G=!0;var A=M;try{for(re(L),$=E(D);$!==null&&(!($.expirationTime>L)||R&&!e.unstable_shouldYield());){var U=$.callback;if(typeof U=="function"){$.callback=null,M=$.priorityLevel;var J=U($.expirationTime<=L);L=e.unstable_now(),typeof J=="function"?$.callback=J:$===E(D)&&P(D),re(L)}else P(D);$=E(D)}if($!==null)var se=!0;else{var de=E(j);de!==null&&n(H,de.startTime-L),se=!1}return se}finally{$=null,M=A,G=!1}}var $e=o;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(R){R.callback=null},e.unstable_continueExecution=function(){ne||G||(ne=!0,t(ae))},e.unstable_getCurrentPriorityLevel=function(){return M},e.unstable_getFirstCallbackNode=function(){return E(D)},e.unstable_next=function(R){switch(M){case 1:case 2:case 3:var L=3;break;default:L=M}var A=M;M=L;try{return R()}finally{M=A}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=$e,e.unstable_runWithPriority=function(R,L){switch(R){case 1:case 2:case 3:case 4:case 5:break;default:R=3}var A=M;M=R;try{return L()}finally{M=A}},e.unstable_scheduleCallback=function(R,L,A){var U=e.unstable_now();switch(typeof A=="object"&&A!==null?(A=A.delay,A=typeof A=="number"&&0U?(R.sortIndex=A,_(j,R),E(D)===null&&R===E(j)&&(W?r():W=!0,n(H,A-U))):(R.sortIndex=J,_(D,R),ne||G||(ne=!0,t(ae))),R},e.unstable_wrapCallback=function(R){var L=M;return function(){var A=M;M=L;try{return R.apply(this,arguments)}finally{M=A}}}})(Od);(function(e){e.exports=Od})(Cd);/** @license React v17.0.2 + * 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. + */var zl=Ee.exports,Ne=ud,Qe=Cd.exports;function I(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Gh=/^[: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]*$/,Tf=Object.prototype.hasOwnProperty,xf={},Pf={};function qh(e){return Tf.call(Pf,e)?!0:Tf.call(xf,e)?!1:Gh.test(e)?Pf[e]=!0:(xf[e]=!0,!1)}function Qh(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Zh(e,t,n,r){if(t===null||typeof t>"u"||Qh(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function pt(e,t,n,r,o,i,l){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=l}var tt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){tt[e]=new pt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];tt[t]=new pt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){tt[e]=new pt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){tt[e]=new pt(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){tt[e]=new pt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){tt[e]=new pt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){tt[e]=new pt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){tt[e]=new pt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){tt[e]=new pt(e,5,!1,e.toLowerCase(),null,!1,!1)});var cs=/[\-:]([a-z])/g;function ds(e){return e[1].toUpperCase()}"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 t=e.replace(cs,ds);tt[t]=new pt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(cs,ds);tt[t]=new pt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(cs,ds);tt[t]=new pt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){tt[e]=new pt(e,1,!1,e.toLowerCase(),null,!1,!1)});tt.xlinkHref=new pt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){tt[e]=new pt(e,1,!1,e.toLowerCase(),null,!0,!0)});function ps(e,t,n,r){var o=tt.hasOwnProperty(t)?tt[t]:null,i=o!==null?o.type===0:r?!1:!(!(2a||o[l]!==i[a])return` +`+o[l].replace(" at new "," at ");while(1<=l&&0<=a);break}}}finally{ha=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Co(e):""}function Jh(e){switch(e.tag){case 5:return Co(e.type);case 16:return Co("Lazy");case 13:return Co("Suspense");case 19:return Co("SuspenseList");case 0:case 2:case 15:return e=Pi(e.type,!1),e;case 11:return e=Pi(e.type.render,!1),e;case 22:return e=Pi(e.type._render,!1),e;case 1:return e=Pi(e.type,!0),e;default:return""}}function Pr(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case hn:return"Fragment";case Xn:return"Portal";case Ro:return"Profiler";case hs:return"StrictMode";case Io:return"Suspense";case ul:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ms:return(e.displayName||"Context")+".Consumer";case vs:return(e._context.displayName||"Context")+".Provider";case Ul:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case Vl:return Pr(e.type);case ys:return Pr(e._render);case gs:t=e._payload,e=e._init;try{return Pr(e(t))}catch{}}return null}function Pn(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function xd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ev(e){var t=xd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(l){r=""+l,i.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=""+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Di(e){e._valueTracker||(e._valueTracker=ev(e))}function Pd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=xd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function sl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function nu(e,t){var n=t.checked;return Ne({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function bf(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Pn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Dd(e,t){t=t.checked,t!=null&&ps(e,"checked",t,!1)}function ru(e,t){Dd(e,t);var n=Pn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ou(e,t.type,n):t.hasOwnProperty("defaultValue")&&ou(e,t.type,Pn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Nf(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ou(e,t,n){(t!=="number"||sl(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function tv(e){var t="";return zl.Children.forEach(e,function(n){n!=null&&(t+=n)}),t}function iu(e,t){return e=Ne({children:void 0},t),(t=tv(t.children))&&(e.children=t),e}function Dr(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o=n.length))throw Error(I(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Pn(n)}}function bd(e,t){var n=Pn(t.value),r=Pn(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function If(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var au={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Nd(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 uu(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Nd(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var bi,Rd=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!==au.svg||"innerHTML"in e)e.innerHTML=t;else{for(bi=bi||document.createElement("div"),bi.innerHTML=""+t.valueOf().toString()+"",t=bi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ei(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ao={animationIterationCount:!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},nv=["Webkit","ms","Moz","O"];Object.keys(Ao).forEach(function(e){nv.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ao[t]=Ao[e]})});function Id(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ao.hasOwnProperty(e)&&Ao[e]?(""+t).trim():t+"px"}function Ad(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Id(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var rv=Ne({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 su(e,t){if(t){if(rv[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(I(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(I(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(I(61))}if(t.style!=null&&typeof t.style!="object")throw Error(I(62))}}function fu(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";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}}function Es(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var cu=null,br=null,Nr=null;function Af(e){if(e=gi(e)){if(typeof cu!="function")throw Error(I(280));var t=e.stateNode;t&&(t=Xl(t),cu(e.stateNode,e.type,t))}}function Md(e){br?Nr?Nr.push(e):Nr=[e]:br=e}function Fd(){if(br){var e=br,t=Nr;if(Nr=br=null,Af(e),t)for(e=0;er?0:1<n;n++)t.push(e);return t}function Hl(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,e=e.eventTimes,t=31-Dn(t),e[t]=n}var Dn=Math.clz32?Math.clz32:wv,gv=Math.log,yv=Math.LN2;function wv(e){return e===0?32:31-(gv(e)/yv|0)|0}var Sv=Qe.unstable_UserBlockingPriority,Ev=Qe.unstable_runWithPriority,Ki=!0;function _v(e,t,n,r){Kn||Cs();var o=Ps,i=Kn;Kn=!0;try{Ld(o,e,t,n,r)}finally{(Kn=i)||Os()}}function Cv(e,t,n,r){Ev(Sv,Ps.bind(null,e,t,n,r))}function Ps(e,t,n,r){if(Ki){var o;if((o=(t&4)===0)&&0=Fo),Bf=String.fromCharCode(32),Wf=!1;function ep(e,t){switch(e){case"keyup":return Yv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function tp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var _r=!1;function Kv(e,t){switch(e){case"compositionend":return tp(t);case"keypress":return t.which!==32?null:(Wf=!0,Bf);case"textInput":return e=t.data,e===Bf&&Wf?null:e;default:return null}}function Gv(e,t){if(_r)return e==="compositionend"||!Is&&ep(e,t)?(e=Zd(),Gi=bs=mn=null,_r=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Gf(n)}}function ip(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ip(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Qf(){for(var e=window,t=sl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=sl(e.document)}return t}function mu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var im=ln&&"documentMode"in document&&11>=document.documentMode,Cr=null,gu=null,jo=null,yu=!1;function Zf(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;yu||Cr==null||Cr!==sl(r)||(r=Cr,"selectionStart"in r&&mu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),jo&&li(jo,r)||(jo=r,r=pl(gu,"onSelect"),0kr||(e.current=Su[kr],Su[kr]=null,kr--)}function Ue(e,t){kr++,Su[kr]=e.current,e.current=t}var bn={},ut=In(bn),yt=In(!1),nr=bn;function zr(e,t){var n=e.type.contextTypes;if(!n)return bn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function wt(e){return e=e.childContextTypes,e!=null}function ml(){xe(yt),xe(ut)}function ac(e,t,n){if(ut.current!==bn)throw Error(I(168));Ue(ut,t),Ue(yt,n)}function pp(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in e))throw Error(I(108,Pr(t)||"Unknown",o));return Ne({},n,r)}function Qi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||bn,nr=ut.current,Ue(ut,e),Ue(yt,yt.current),!0}function uc(e,t,n){var r=e.stateNode;if(!r)throw Error(I(169));n?(e=pp(e,t,nr),r.__reactInternalMemoizedMergedChildContext=e,xe(yt),xe(ut),Ue(ut,e)):xe(yt),Ue(yt,n)}var Ms=null,Jn=null,um=Qe.unstable_runWithPriority,Fs=Qe.unstable_scheduleCallback,Eu=Qe.unstable_cancelCallback,sm=Qe.unstable_shouldYield,sc=Qe.unstable_requestPaint,_u=Qe.unstable_now,fm=Qe.unstable_getCurrentPriorityLevel,Kl=Qe.unstable_ImmediatePriority,hp=Qe.unstable_UserBlockingPriority,vp=Qe.unstable_NormalPriority,mp=Qe.unstable_LowPriority,gp=Qe.unstable_IdlePriority,xa={},cm=sc!==void 0?sc:function(){},Jt=null,Zi=null,Pa=!1,fc=_u(),lt=1e4>fc?_u:function(){return _u()-fc};function Ur(){switch(fm()){case Kl:return 99;case hp:return 98;case vp:return 97;case mp:return 96;case gp:return 95;default:throw Error(I(332))}}function yp(e){switch(e){case 99:return Kl;case 98:return hp;case 97:return vp;case 96:return mp;case 95:return gp;default:throw Error(I(332))}}function rr(e,t){return e=yp(e),um(e,t)}function ui(e,t,n){return e=yp(e),Fs(e,t,n)}function qt(){if(Zi!==null){var e=Zi;Zi=null,Eu(e)}wp()}function wp(){if(!Pa&&Jt!==null){Pa=!0;var e=0;try{var t=Jt;rr(99,function(){for(;eP?(b=E,E=null):b=E.sibling;var D=g(c,E,d[P],h);if(D===null){E===null&&(E=b);break}e&&E&&D.alternate===null&&t(c,E),f=i(D,f,P),_===null?v=D:_.sibling=D,_=D,E=b}if(P===d.length)return n(c,E),v;if(E===null){for(;PP?(b=E,E=null):b=E.sibling;var j=g(c,E,D.value,h);if(j===null){E===null&&(E=b);break}e&&E&&j.alternate===null&&t(c,E),f=i(j,f,P),_===null?v=j:_.sibling=j,_=j,E=b}if(D.done)return n(c,E),v;if(E===null){for(;!D.done;P++,D=d.next())D=y(c,D.value,h),D!==null&&(f=i(D,f,P),_===null?v=D:_.sibling=D,_=D);return v}for(E=r(c,E);!D.done;P++,D=d.next())D=O(E,c,P,D.value,h),D!==null&&(e&&D.alternate!==null&&E.delete(D.key===null?P:D.key),f=i(D,f,P),_===null?v=D:_.sibling=D,_=D);return e&&E.forEach(function(N){return t(c,N)}),v}return function(c,f,d,h){var v=typeof d=="object"&&d!==null&&d.type===hn&&d.key===null;v&&(d=d.props.children);var _=typeof d=="object"&&d!==null;if(_)switch(d.$$typeof){case _o:e:{for(_=d.key,v=f;v!==null;){if(v.key===_){switch(v.tag){case 7:if(d.type===hn){n(c,v.sibling),f=o(v,d.props.children),f.return=c,c=f;break e}break;default:if(v.elementType===d.type){n(c,v.sibling),f=o(v,d.props),f.ref=fo(c,v,d),f.return=c,c=f;break e}}n(c,v);break}else t(c,v);v=v.sibling}d.type===hn?(f=Lr(d.props.children,c.mode,h,d.key),f.return=c,c=f):(h=nl(d.type,d.key,d.props,null,c.mode,h),h.ref=fo(c,f,d),h.return=c,c=h)}return l(c);case Xn:e:{for(v=d.key;f!==null;){if(f.key===v)if(f.tag===4&&f.stateNode.containerInfo===d.containerInfo&&f.stateNode.implementation===d.implementation){n(c,f.sibling),f=o(f,d.children||[]),f.return=c,c=f;break e}else{n(c,f);break}else t(c,f);f=f.sibling}f=Aa(d,c.mode,h),f.return=c,c=f}return l(c)}if(typeof d=="string"||typeof d=="number")return d=""+d,f!==null&&f.tag===6?(n(c,f.sibling),f=o(f,d),f.return=c,c=f):(n(c,f),f=Ia(d,c.mode,h),f.return=c,c=f),l(c);if(Ii(d))return k(c,f,d,h);if(oo(d))return S(c,f,d,h);if(_&&Ai(c,d),typeof d>"u"&&!v)switch(c.tag){case 1:case 22:case 0:case 11:case 15:throw Error(I(152,Pr(c.type)||"Component"))}return n(c,f)}}var El=Op(!0),kp=Op(!1),yi={},Yt=In(yi),fi=In(yi),ci=In(yi);function qn(e){if(e===yi)throw Error(I(174));return e}function Ou(e,t){switch(Ue(ci,t),Ue(fi,e),Ue(Yt,yi),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:uu(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=uu(t,e)}xe(Yt),Ue(Yt,t)}function Vr(){xe(Yt),xe(fi),xe(ci)}function vc(e){qn(ci.current);var t=qn(Yt.current),n=uu(t,e.type);t!==n&&(Ue(fi,e),Ue(Yt,n))}function Us(e){fi.current===e&&(xe(Yt),xe(fi))}var ze=In(0);function _l(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&64)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var tn=null,yn=null,Xt=!1;function Tp(e,t){var n=xt(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function mc(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function ku(e){if(Xt){var t=yn;if(t){var n=t;if(!mc(e,t)){if(t=Rr(n.nextSibling),!t||!mc(e,t)){e.flags=e.flags&-1025|2,Xt=!1,tn=e;return}Tp(tn,n)}tn=e,yn=Rr(t.firstChild)}else e.flags=e.flags&-1025|2,Xt=!1,tn=e}}function gc(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;tn=e}function Mi(e){if(e!==tn)return!1;if(!Xt)return gc(e),Xt=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!wu(t,e.memoizedProps))for(t=yn;t;)Tp(e,t),t=Rr(t.nextSibling);if(gc(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(I(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){yn=Rr(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}yn=null}}else yn=tn?Rr(e.stateNode.nextSibling):null;return!0}function Da(){yn=tn=null,Xt=!1}var Ar=[];function Vs(){for(var e=0;ei))throw Error(I(301));i+=1,Je=ot=null,t.updateQueue=null,zo.current=mm,e=n(r,o)}while(Uo)}if(zo.current=xl,t=ot!==null&&ot.next!==null,di=0,Je=ot=We=null,Cl=!1,t)throw Error(I(300));return e}function Qn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Je===null?We.memoizedState=Je=e:Je=Je.next=e,Je}function ur(){if(ot===null){var e=We.alternate;e=e!==null?e.memoizedState:null}else e=ot.next;var t=Je===null?We.memoizedState:Je.next;if(t!==null)Je=t,ot=e;else{if(e===null)throw Error(I(310));ot=e,e={memoizedState:ot.memoizedState,baseState:ot.baseState,baseQueue:ot.baseQueue,queue:ot.queue,next:null},Je===null?We.memoizedState=Je=e:Je=Je.next=e}return Je}function Bt(e,t){return typeof t=="function"?t(e):t}function co(e){var t=ur(),n=t.queue;if(n===null)throw Error(I(311));n.lastRenderedReducer=e;var r=ot,o=r.baseQueue,i=n.pending;if(i!==null){if(o!==null){var l=o.next;o.next=i.next,i.next=l}r.baseQueue=o=i,n.pending=null}if(o!==null){o=o.next,r=r.baseState;var a=l=i=null,u=o;do{var s=u.lane;if((di&s)===s)a!==null&&(a=a.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),r=u.eagerReducer===e?u.eagerState:e(r,u.action);else{var p={lane:s,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};a===null?(l=a=p,i=r):a=a.next=p,We.lanes|=s,wi|=s}u=u.next}while(u!==null&&u!==o);a===null?i=r:a.next=l,Tt(r,t.memoizedState)||(zt=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=a,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function po(e){var t=ur(),n=t.queue;if(n===null)throw Error(I(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(o!==null){n.pending=null;var l=o=o.next;do i=e(i,l.action),l=l.next;while(l!==o);Tt(i,t.memoizedState)||(zt=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function yc(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(o!==null?e=o===r:(e=e.mutableReadLanes,(e=(di&e)===e)&&(t._workInProgressVersionPrimary=r,Ar.push(t))),e)return n(t._source);throw Ar.push(t),Error(I(350))}function xp(e,t,n,r){var o=dt;if(o===null)throw Error(I(349));var i=t._getVersion,l=i(t._source),a=zo.current,u=a.useState(function(){return yc(o,t,n)}),s=u[1],p=u[0];u=Je;var y=e.memoizedState,g=y.refs,O=g.getSnapshot,k=y.source;y=y.subscribe;var S=We;return e.memoizedState={refs:g,source:t,subscribe:r},a.useEffect(function(){g.getSnapshot=n,g.setSnapshot=s;var c=i(t._source);if(!Tt(l,c)){c=n(t._source),Tt(p,c)||(s(c),c=kn(S),o.mutableReadLanes|=c&o.pendingLanes),c=o.mutableReadLanes,o.entangledLanes|=c;for(var f=o.entanglements,d=c;0n?98:n,function(){e(!0)}),rr(97<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[gn]=t,e[vl]=r,Fp(e,t,!1,!1),t.stateNode=e,l=fu(n,r),n){case"dialog":Te("cancel",e),Te("close",e),o=r;break;case"iframe":case"object":case"embed":Te("load",e),o=r;break;case"video":case"audio":for(o=0;oMu&&(t.flags|=64,i=!0,vo(r,!1),t.lanes=33554432)}else{if(!i)if(e=_l(l),e!==null){if(t.flags|=64,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),vo(r,!0),r.tail===null&&r.tailMode==="hidden"&&!l.alternate&&!Xt)return t=t.lastEffect=r.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*lt()-r.renderingStartTime>Mu&&n!==1073741824&&(t.flags|=64,i=!0,vo(r,!1),t.lanes=33554432);r.isBackwards?(l.sibling=t.child,t.child=l):(n=r.last,n!==null?n.sibling=l:t.child=l,r.last=l)}return r.tail!==null?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=lt(),n.sibling=null,t=ze.current,Ue(ze,i?t&1|2:t&1),n):null;case 23:case 24:return Qs(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&r.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(I(156,t.tag))}function wm(e){switch(e.tag){case 1:wt(e.type)&&ml();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(Vr(),xe(yt),xe(ut),Vs(),t=e.flags,(t&64)!==0)throw Error(I(285));return e.flags=t&-4097|64,e;case 5:return Us(e),null;case 13:return xe(ze),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return xe(ze),null;case 4:return Vr(),null;case 10:return js(e),null;case 23:case 24:return Qs(),null;default:return null}}function Xs(e,t){try{var n="",r=t;do n+=Jh(r),r=r.return;while(r);var o=n}catch(i){o=` +Error generating stack: `+i.message+` +`+i.stack}return{value:e,source:t,stack:o}}function bu(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Sm=typeof WeakMap=="function"?WeakMap:Map;function zp(e,t,n){n=Cn(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Dl||(Dl=!0,Fu=r),bu(e,t)},n}function Up(e,t,n){n=Cn(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return bu(e,t),r(o)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){typeof r!="function"&&(Wt===null?Wt=new Set([this]):Wt.add(this),bu(e,t));var l=t.stack;this.componentDidCatch(t.value,{componentStack:l!==null?l:""})}),n}var Em=typeof WeakSet=="function"?WeakSet:Set;function Nc(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(n){xn(e,n)}else t.current=null}function _m(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var n=e.memoizedProps,r=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?n:Lt(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&As(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(I(163))}function Cm(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)===3){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var o=e;r=o.next,o=o.tag,(o&4)!==0&&(o&1)!==0&&(Gp(n,e),Nm(n,e)),e=r}while(e!==t)}return;case 1:e=n.stateNode,n.flags&4&&(t===null?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Lt(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=n.updateQueue,t!==null&&dc(n,t,e);return;case 3:if(t=n.updateQueue,t!==null){if(e=null,n.child!==null)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}dc(n,t,e)}return;case 5:e=n.stateNode,t===null&&n.flags&4&&cp(n.type,n.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:n.memoizedState===null&&(n=n.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&Bd(n))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(I(163))}function Rc(e,t){for(var n=e;;){if(n.tag===5){var r=n.stateNode;if(t)r=r.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=o!=null&&o.hasOwnProperty("display")?o.display:null,r.style.display=Id("display",o)}}else if(n.tag===6)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((n.tag!==23&&n.tag!==24||n.memoizedState===null||n===e)&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function Ic(e,t){if(Jn&&typeof Jn.onCommitFiberUnmount=="function")try{Jn.onCommitFiberUnmount(Ms,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,o!==void 0)if((r&4)!==0)Gp(t,n);else{r=t;try{o()}catch(i){xn(r,i)}}n=n.next}while(n!==e)}break;case 1:if(Nc(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(i){xn(t,i)}break;case 5:Nc(t);break;case 4:Vp(e,t)}}function Ac(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function Mc(e){return e.tag===5||e.tag===3||e.tag===4}function Fc(e){e:{for(var t=e.return;t!==null;){if(Mc(t))break e;t=t.return}throw Error(I(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:t=t.containerInfo,r=!0;break;case 4:t=t.containerInfo,r=!0;break;default:throw Error(I(161))}n.flags&16&&(ei(t,""),n.flags&=-17);e:t:for(n=e;;){for(;n.sibling===null;){if(n.return===null||Mc(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue t;n.child.return=n,n=n.child}if(!(n.flags&2)){n=n.stateNode;break e}}r?Nu(e,n,t):Ru(e,n,t)}function Nu(e,t,n){var r=e.tag,o=r===5||r===6;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=hl));else if(r!==4&&(e=e.child,e!==null))for(Nu(e,t,n),e=e.sibling;e!==null;)Nu(e,t,n),e=e.sibling}function Ru(e,t,n){var r=e.tag,o=r===5||r===6;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ru(e,t,n),e=e.sibling;e!==null;)Ru(e,t,n),e=e.sibling}function Vp(e,t){for(var n=t,r=!1,o,i;;){if(!r){r=n.return;e:for(;;){if(r===null)throw Error(I(160));switch(o=r.stateNode,r.tag){case 5:i=!1;break e;case 3:o=o.containerInfo,i=!0;break e;case 4:o=o.containerInfo,i=!0;break e}r=r.return}r=!0}if(n.tag===5||n.tag===6){e:for(var l=e,a=n,u=a;;)if(Ic(l,u),u.child!==null&&u.tag!==4)u.child.return=u,u=u.child;else{if(u===a)break e;for(;u.sibling===null;){if(u.return===null||u.return===a)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}i?(l=o,a=n.stateNode,l.nodeType===8?l.parentNode.removeChild(a):l.removeChild(a)):o.removeChild(n.stateNode)}else if(n.tag===4){if(n.child!==null){o=n.stateNode.containerInfo,i=!0,n.child.return=n,n=n.child;continue}}else if(Ic(e,n),n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return,n.tag===4&&(r=!1)}n.sibling.return=n.return,n=n.sibling}}function Ra(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var r=n=n.next;do(r.tag&3)===3&&(e=r.destroy,r.destroy=void 0,e!==void 0&&e()),r=r.next;while(r!==n)}return;case 1:return;case 5:if(n=t.stateNode,n!=null){r=t.memoizedProps;var o=e!==null?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,i!==null){for(n[vl]=r,e==="input"&&r.type==="radio"&&r.name!=null&&Dd(n,r),fu(e,o),t=fu(e,r),o=0;oo&&(o=l),n&=~i}if(n=o,n=lt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*km(n/1960))-n,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}et!==5&&(et=2),u=Xs(u,a),g=l;do{switch(g.tag){case 3:i=u,g.flags|=4096,t&=-t,g.lanes|=t;var _=zp(g,i,t);cc(g,_);break e;case 1:i=u;var E=g.type,P=g.stateNode;if((g.flags&64)===0&&(typeof E.getDerivedStateFromError=="function"||P!==null&&typeof P.componentDidCatch=="function"&&(Wt===null||!Wt.has(P)))){g.flags|=4096,t&=-t,g.lanes|=t;var b=Up(g,i,t);cc(g,b);break e}}g=g.return}while(g!==null)}Kp(n)}catch(D){t=D,Ge===n&&n!==null&&(Ge=n=n.return);continue}break}while(1)}function Yp(){var e=Pl.current;return Pl.current=xl,e===null?xl:e}function To(e,t){var n=te;te|=16;var r=Yp();dt===e&&at===t||Fr(e,t);do try{xm();break}catch(o){Wp(e,o)}while(1);if(Ls(),te=n,Pl.current=r,Ge!==null)throw Error(I(261));return dt=null,at=0,et}function xm(){for(;Ge!==null;)Xp(Ge)}function Pm(){for(;Ge!==null&&!sm();)Xp(Ge)}function Xp(e){var t=qp(e.alternate,e,or);e.memoizedProps=e.pendingProps,t===null?Kp(e):Ge=t,Ks.current=null}function Kp(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&2048)===0){if(n=ym(n,t,or),n!==null){Ge=n;return}if(n=t,n.tag!==24&&n.tag!==23||n.memoizedState===null||(or&1073741824)!==0||(n.mode&4)===0){for(var r=0,o=n.child;o!==null;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}e!==null&&(e.flags&2048)===0&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1l&&(a=l,l=_,_=a),a=qf(d,_),i=qf(d,l),a&&i&&(v.rangeCount!==1||v.anchorNode!==a.node||v.anchorOffset!==a.offset||v.focusNode!==i.node||v.focusOffset!==i.offset)&&(h=h.createRange(),h.setStart(a.node,a.offset),v.removeAllRanges(),_>l?(v.addRange(h),v.extend(i.node,i.offset)):(h.setEnd(i.node,i.offset),v.addRange(h)))))),h=[],v=d;v=v.parentNode;)v.nodeType===1&&h.push({element:v,left:v.scrollLeft,top:v.scrollTop});for(typeof d.focus=="function"&&d.focus(),d=0;dlt()-qs?Fr(e,0):Gs|=n),bt(e,t)}function Am(e,t){var n=e.stateNode;n!==null&&n.delete(t),t=0,t===0&&(t=e.mode,(t&2)===0?t=1:(t&4)===0?t=Ur()===99?1:2:(en===0&&(en=Kr),t=wr(62914560&~en),t===0&&(t=4194304))),n=_t(),e=Ql(e,t),e!==null&&(Hl(e,t,n),bt(e,n))}var qp;qp=function(e,t,n){var r=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||yt.current)zt=!0;else if((n&r)!==0)zt=(e.flags&16384)!==0;else{switch(zt=!1,t.tag){case 3:Oc(t),Da();break;case 5:vc(t);break;case 1:wt(t.type)&&Qi(t);break;case 4:Ou(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;Ue(gl,o._currentValue),o._currentValue=r;break;case 13:if(t.memoizedState!==null)return(n&t.child.childLanes)!==0?kc(e,t,n):(Ue(ze,ze.current&1),t=nn(e,t,n),t!==null?t.sibling:null);Ue(ze,ze.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&64)!==0){if(r)return bc(e,t,n);t.flags|=64}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),Ue(ze,ze.current),r)break;return null;case 23:case 24:return t.lanes=0,ba(e,t,n)}return nn(e,t,n)}else zt=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=zr(t,ut.current),Ir(t,n),o=Hs(null,t,r,e,o,n),t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,wt(r)){var i=!0;Qi(t)}else i=!1;t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,zs(t);var l=r.getDerivedStateFromProps;typeof l=="function"&&Sl(t,r,l,e),o.updater=Gl,t.stateNode=o,o._reactInternals=t,Cu(t,r,e,n),t=Pu(null,t,r,!0,i,n)}else t.tag=0,gt(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=o._init,o=i(o._payload),t.type=o,i=t.tag=Fm(o),e=Lt(o,e),i){case 0:t=xu(null,t,o,e,n);break e;case 1:t=Cc(null,t,o,e,n);break e;case 11:t=Ec(null,t,o,e,n);break e;case 14:t=_c(null,t,o,Lt(o.type,e),r,n);break e}throw Error(I(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Lt(r,o),xu(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Lt(r,o),Cc(e,t,r,o,n);case 3:if(Oc(t),r=t.updateQueue,e===null||r===null)throw Error(I(282));if(r=t.pendingProps,o=t.memoizedState,o=o!==null?o.element:null,Ep(e,t),si(t,r,null,n),r=t.memoizedState.element,r===o)Da(),t=nn(e,t,n);else{if(o=t.stateNode,(i=o.hydrate)&&(yn=Rr(t.stateNode.containerInfo.firstChild),tn=t,i=Xt=!0),i){if(e=o.mutableSourceEagerHydrationData,e!=null)for(o=0;o"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Rt})(fs);const Hm=hi(fs.exports);var $r={},Mn={exports:{}},Bm="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Wm=Bm,Ym=Wm;function Zp(){}function Jp(){}Jp.resetWarningCache=Zp;var Xm=function(){function e(r,o,i,l,a,u){if(u!==Ym){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Jp,resetWarningCache:Zp};return n.PropTypes=n,n};Mn.exports=Xm();var Jl={exports:{}},Km=function(e,t,n,r,o,i,l,a){if(!e){var u;if(t===void 0)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,o,i,l,a],p=0;u=new Error(t.replace(/%s/g,function(){return s[p++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}},Gm=Km,Ut=Gm,Vu=Object.prototype.hasOwnProperty,qm=Array.prototype.splice,Qm=Object.prototype.toString,er=function(e){return Qm.call(e).slice(8,-1)},$u=Object.assign||function(t,n){return nf(n).forEach(function(r){Vu.call(n,r)&&(t[r]=n[r])}),t},nf=typeof Object.getOwnPropertySymbols=="function"?function(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.keys(e)};function cn(e){if(Array.isArray(e))return $u(e.constructor(e.length),e);if(er(e)==="Map")return new Map(e);if(er(e)==="Set")return new Set(e);if(e&&typeof e=="object"){var t=Object.getPrototypeOf(e);return $u(Object.create(t),e)}else return e}function eh(){var e=$u({},Zm);return t.extend=function(n,r){e[n]=r},t.isEquals=function(n,r){return n===r},t;function t(n,r){typeof r=="function"&&(r={$apply:r}),Array.isArray(n)&&Array.isArray(r)||Ut(!Array.isArray(r),"update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value."),Ut(typeof r=="object"&&r!==null,"update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the following commands: %s.",Object.keys(e).join(", "));var o=n;return nf(r).forEach(function(i){if(Vu.call(e,i)){var l=n===o;o=e[i](r[i],o,r,n),l&&t.isEquals(o,n)&&(o=n)}else{var a=er(n)==="Map"?t(n.get(i),r[i]):t(n[i],r[i]),u=er(o)==="Map"?o.get(i):o[i];(!t.isEquals(a,u)||typeof a>"u"&&!Vu.call(n,i))&&(o===n&&(o=cn(n)),er(o)==="Map"?o.set(i,a):o[i]=a)}}),o}}var Zm={$push:function(e,t,n){return Uc(t,n,"$push"),e.length?t.concat(e):t},$unshift:function(e,t,n){return Uc(t,n,"$unshift"),e.length?e.concat(t):t},$splice:function(e,t,n,r){return Jm(t,n),e.forEach(function(o){nh(o),t===r&&o.length&&(t=cn(r)),qm.apply(t,o)}),t},$set:function(e,t,n){return tg(n),e},$toggle:function(e,t){xo(e,"$toggle");var n=e.length?cn(t):t;return e.forEach(function(r){n[r]=!t[r]}),n},$unset:function(e,t,n,r){return xo(e,"$unset"),e.forEach(function(o){Object.hasOwnProperty.call(t,o)&&(t===r&&(t=cn(r)),delete t[o])}),t},$add:function(e,t,n,r){return Vc(t,"$add"),xo(e,"$add"),er(t)==="Map"?e.forEach(function(o){var i=o[0],l=o[1];t===r&&t.get(i)!==l&&(t=cn(r)),t.set(i,l)}):e.forEach(function(o){t===r&&!t.has(o)&&(t=cn(r)),t.add(o)}),t},$remove:function(e,t,n,r){return Vc(t,"$remove"),xo(e,"$remove"),e.forEach(function(o){t===r&&t.has(o)&&(t=cn(r)),t.delete(o)}),t},$merge:function(e,t,n,r){return ng(t,e),nf(e).forEach(function(o){e[o]!==t[o]&&(t===r&&(t=cn(r)),t[o]=e[o])}),t},$apply:function(e,t){return eg(e),e(t)}},th=eh();Jl.exports=th;Jl.exports.default=th;Jl.exports.newContext=eh;function Uc(e,t,n){Ut(Array.isArray(e),"update(): expected target of %s to be an array; got %s.",n,e),xo(t[n],n)}function xo(e,t){Ut(Array.isArray(e),"update(): expected spec of %s to be an array; got %s. Did you forget to wrap your parameter in an array?",t,e)}function Jm(e,t){Ut(Array.isArray(e),"Expected $splice target to be an array; got %s",e),nh(t.$splice)}function nh(e){Ut(Array.isArray(e),"update(): expected spec of $splice to be an array of arrays; got %s. Did you forget to wrap your parameters in an array?",e)}function eg(e){Ut(typeof e=="function","update(): expected spec of $apply to be a function; got %s.",e)}function tg(e){Ut(Object.keys(e).length===1,"Cannot have more than one key in an object with $set")}function ng(e,t){Ut(t&&typeof t=="object","update(): $merge expects a spec of type 'object'; got %s",t),Ut(e&&typeof e=="object","update(): $merge expects a target of type 'object'; got %s",e)}function Vc(e,t){var n=er(e);Ut(n==="Map"||n==="Set","update(): %s expects a target of type Set or Map; got %s",t,n)}var Fe={};Object.defineProperty(Fe,"__esModule",{value:!0});Fe.PivotData=Fe.sortAs=Fe.getSort=Fe.numberFormat=Fe.naturalSort=Fe.locales=Fe.derivers=Fe.aggregators=Fe.aggregatorTemplates=void 0;var rg=function(){function e(t,n){for(var r=0;r1?r+o[1]:"",a=/(\d+)(\d{3})/;a.test(i);)i=i.replace(a,"$1"+n+"$2");return i+l},ea=function(t){var n={digitsAfterDecimal:2,scaler:1,thousandsSep:",",decimalSep:".",prefix:"",suffix:""},r=Object.assign({},n,t);return function(o){if(isNaN(o)||!isFinite(o))return"";var i=ag((r.scaler*o).toFixed(r.digitsAfterDecimal),r.thousandsSep,r.decimalSep);return""+r.prefix+i+r.suffix}},$c=/(\d+)|(\D+)/g,zi=/\d/,Hc=/^0/,Zn=function(t,n){if(n!==null&&t===null)return-1;if(t!==null&&n===null)return 1;if(typeof t=="number"&&isNaN(t))return-1;if(typeof n=="number"&&isNaN(n))return 1;var r=Number(t),o=Number(n);if(ro)return 1;if(typeof t=="number"&&typeof n!="number")return-1;if(typeof n=="number"&&typeof t!="number")return 1;if(typeof t=="number"&&typeof n=="number")return 0;if(isNaN(o)&&!isNaN(r))return-1;if(isNaN(r)&&!isNaN(o))return 1;var i=String(t),l=String(n);if(i===l)return 0;if(!zi.test(i)||!zi.test(l))return i>l?1:-1;for(i=i.match($c),l=l.match($c);i.length&&l.length;){var a=i.shift(),u=l.shift();if(a!==u)return zi.test(a)&&zi.test(u)?a.replace(Hc,".0")-u.replace(Hc,".0"):a>u?1:-1}return i.length-l.length},ug=function(t){var n={},r={};for(var o in t){var i=t[o];n[i]=o,typeof i=="string"&&(r[i.toLowerCase()]=o)}return function(l,a){return l in n&&a in n?n[l]-n[a]:l in n?-1:a in n?1:l in r&&a in r?r[l]-r[a]:l in r?-1:a in r?1:Zn(l,a)}},rf=function(t,n){if(t){if(typeof t=="function"){var r=t(n);if(typeof r=="function")return r}else if(n in t)return t[n]}return Zn},ct=ea(),Bo=ea({digitsAfterDecimal:0}),Bn=ea({digitsAfterDecimal:1,scaler:100,suffix:"%"}),Ve={count:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Bo;return function(){return function(){return{count:0,push:function(){this.count++},value:function(){return this.count},format:t}}}},uniques:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bo;return function(r){var o=dr(r,1),i=o[0];return function(){return{uniq:[],push:function(a){Array.from(this.uniq).includes(a[i])||this.uniq.push(a[i])},value:function(){return t(this.uniq)},format:n,numInputs:typeof i<"u"?0:1}}}},sum:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ct;return function(n){var r=dr(n,1),o=r[0];return function(){return{sum:0,push:function(l){isNaN(parseFloat(l[o]))||(this.sum+=parseFloat(l[o]))},value:function(){return this.sum},format:t,numInputs:typeof o<"u"?0:1}}}},extremes:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ct;return function(r){var o=dr(r,1),i=o[0];return function(l){return{val:null,sorter:rf(typeof l<"u"?l.sorters:null,i),push:function(u){var s=u[i];["min","max"].includes(t)&&(s=parseFloat(s),isNaN(s)||(this.val=Math[t](s,this.val!==null?this.val:s))),t==="first"&&this.sorter(s,this.val!==null?this.val:s)<=0&&(this.val=s),t==="last"&&this.sorter(s,this.val!==null?this.val:s)>=0&&(this.val=s)},value:function(){return this.val},format:function(u){return isNaN(u)?u:n(u)},numInputs:typeof i<"u"?0:1}}}},quantile:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ct;return function(r){var o=dr(r,1),i=o[0];return function(){return{vals:[],push:function(a){var u=parseFloat(a[i]);isNaN(u)||this.vals.push(u)},value:function(){if(this.vals.length===0)return null;this.vals.sort(function(u,s){return u-s});var a=(this.vals.length-1)*t;return(this.vals[Math.floor(a)]+this.vals[Math.ceil(a)])/2},format:n,numInputs:typeof i<"u"?0:1}}}},runningStat:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"mean",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ct;return function(o){var i=dr(o,1),l=i[0];return function(){return{n:0,m:0,s:0,push:function(u){var s=parseFloat(u[l]);if(!isNaN(s)){this.n+=1,this.n===1&&(this.m=s);var p=this.m+(s-this.m)/this.n;this.s=this.s+(s-this.m)*(s-p),this.m=p}},value:function(){if(t==="mean")return this.n===0?0/0:this.m;if(this.n<=n)return 0;switch(t){case"var":return this.s/(this.n-n);case"stdev":return Math.sqrt(this.s/(this.n-n));default:throw new Error("unknown mode for runningStat")}},format:r,numInputs:typeof l<"u"?0:1}}}},sumOverSum:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ct;return function(n){var r=dr(n,2),o=r[0],i=r[1];return function(){return{sumNum:0,sumDenom:0,push:function(a){isNaN(parseFloat(a[o]))||(this.sumNum+=parseFloat(a[o])),isNaN(parseFloat(a[i]))||(this.sumDenom+=parseFloat(a[i]))},value:function(){return this.sumNum/this.sumDenom},format:t,numInputs:typeof o<"u"&&typeof i<"u"?0:2}}}},fractionOf:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"total",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Bn;return function(){for(var o=arguments.length,i=Array(o),l=0;l2&&arguments[2]!==void 0?arguments[2]:!1,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:fg,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:cg,l=r?"UTC":"";return function(a){var u=new Date(Date.parse(a[t]));return isNaN(u)?"":n.replace(/%(.)/g,function(s,p){switch(p){case"y":return u["get"+l+"FullYear"]();case"m":return go(u["get"+l+"Month"]()+1);case"n":return o[u["get"+l+"Month"]()];case"d":return go(u["get"+l+"Date"]());case"w":return i[u["get"+l+"Day"]()];case"x":return u["get"+l+"Day"]();case"H":return go(u["get"+l+"Hours"]());case"M":return go(u["get"+l+"Minutes"]());case"S":return go(u["get"+l+"Seconds"]());default:return"%"+p}})}}},ta=function(){function e(){var t=this,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};lg(this,e),this.props=Object.assign({},e.defaultProps,n),Re.default.checkPropTypes(e.propTypes,this.props,"prop","PivotData"),this.aggregator=this.props.aggregators[this.props.aggregatorName](this.props.vals),this.tree={},this.rowKeys=[],this.colKeys=[],this.rowTotals={},this.colTotals={},this.allTotal=this.aggregator(this,[],[]),this.sorted=!1,e.forEachRecord(this.props.data,this.props.derivedAttributes,function(r){t.filter(r)&&t.processRecord(r)})}return rg(e,[{key:"filter",value:function(n){for(var r in this.props.valueFilter)if(n[r]in this.props.valueFilter[r])return!1;return!0}},{key:"forEachMatchingRecord",value:function(n,r){var o=this;return e.forEachRecord(this.props.data,this.props.derivedAttributes,function(i){if(!!o.filter(i)){for(var l in n){var a=n[l];if(a!==(l in i?i[l]:"null"))return}r(i)}})}},{key:"arrSort",value:function(n){var r=this,o=void 0,i=function(){var l=[],a=!0,u=!1,s=void 0;try{for(var p=Array.from(n)[Symbol.iterator](),y;!(a=(y=p.next()).done);a=!0)o=y.value,l.push(rf(r.props.sorters,o))}catch(g){u=!0,s=g}finally{try{!a&&p.return&&p.return()}finally{if(u)throw s}}return l}();return function(l,a){var u=!0,s=!1,p=void 0;try{for(var y=Object.keys(i||{})[Symbol.iterator](),g;!(u=(g=y.next()).done);u=!0){var O=g.value,k=i[O],S=k(l[O],a[O]);if(S!==0)return S}}catch(c){s=!0,p=c}finally{try{!u&&y.return&&y.return()}finally{if(s)throw p}}return 0}}},{key:"sortKeys",value:function(){var n=this;if(!this.sorted){this.sorted=!0;var r=function(i,l){return n.getAggregator(i,l).value()};switch(this.props.rowOrder){case"value_a_to_z":this.rowKeys.sort(function(o,i){return Zn(r(o,[]),r(i,[]))});break;case"value_z_to_a":this.rowKeys.sort(function(o,i){return-Zn(r(o,[]),r(i,[]))});break;default:this.rowKeys.sort(this.arrSort(this.props.rows))}switch(this.props.colOrder){case"value_a_to_z":this.colKeys.sort(function(o,i){return Zn(r([],o),r([],i))});break;case"value_z_to_a":this.colKeys.sort(function(o,i){return-Zn(r([],o),r([],i))});break;default:this.colKeys.sort(this.arrSort(this.props.cols))}}}},{key:"getColKeys",value:function(){return this.sortKeys(),this.colKeys}},{key:"getRowKeys",value:function(){return this.sortKeys(),this.rowKeys}},{key:"processRecord",value:function(n){var r=[],o=[],i=!0,l=!1,a=void 0;try{for(var u=Array.from(this.props.cols)[Symbol.iterator](),s;!(i=(s=u.next()).done);i=!0){var p=s.value;r.push(p in n?n[p]:"null")}}catch(h){l=!0,a=h}finally{try{!i&&u.return&&u.return()}finally{if(l)throw a}}var y=!0,g=!1,O=void 0;try{for(var k=Array.from(this.props.rows)[Symbol.iterator](),S;!(y=(S=k.next()).done);y=!0){var c=S.value;o.push(c in n?n[c]:"null")}}catch(h){g=!0,O=h}finally{try{!y&&k.return&&k.return()}finally{if(g)throw O}}var f=o.join(String.fromCharCode(0)),d=r.join(String.fromCharCode(0));this.allTotal.push(n),o.length!==0&&(this.rowTotals[f]||(this.rowKeys.push(o),this.rowTotals[f]=this.aggregator(this,o,[])),this.rowTotals[f].push(n)),r.length!==0&&(this.colTotals[d]||(this.colKeys.push(r),this.colTotals[d]=this.aggregator(this,[],r)),this.colTotals[d].push(n)),r.length!==0&&o.length!==0&&(this.tree[f]||(this.tree[f]={}),this.tree[f][d]||(this.tree[f][d]=this.aggregator(this,o,r)),this.tree[f][d].push(n))}},{key:"getAggregator",value:function(n,r){var o=void 0,i=n.join(String.fromCharCode(0)),l=r.join(String.fromCharCode(0));return n.length===0&&r.length===0?o=this.allTotal:n.length===0?o=this.colTotals[l]:r.length===0?o=this.rowTotals[i]:o=this.tree[i][l],o||{value:function(){return null},format:function(){return""}}}}]),e}();ta.forEachRecord=function(e,t,n){var r=void 0,o=void 0;if(Object.getOwnPropertyNames(t).length===0?r=n:r=function(l){for(var a in t){var u=t[a](l);u!==null&&(l[a]=u)}return n(l)},typeof e=="function")return e(r);if(Array.isArray(e))return Array.isArray(e[0])?function(){var i=[],l=!0,a=!1,u=void 0;try{for(var s=Object.keys(e||{})[Symbol.iterator](),p;!(l=(p=s.next()).done);l=!0){var y=p.value,g=e[y];if(y>0){o={};var O=!0,k=!1,S=void 0;try{for(var c=Object.keys(e[0]||{})[Symbol.iterator](),f;!(O=(f=c.next()).done);O=!0){var d=f.value,h=e[0][d];o[h]=g[d]}}catch(v){k=!0,S=v}finally{try{!O&&c.return&&c.return()}finally{if(k)throw S}}i.push(r(o))}}}catch(v){a=!0,u=v}finally{try{!l&&s.return&&s.return()}finally{if(a)throw u}}return i}():function(){var i=[],l=!0,a=!1,u=void 0;try{for(var s=Array.from(e)[Symbol.iterator](),p;!(l=(p=s.next()).done);l=!0)o=p.value,i.push(r(o))}catch(y){a=!0,u=y}finally{try{!l&&s.return&&s.return()}finally{if(a)throw u}}return i}();throw new Error("unknown input format")};ta.defaultProps={aggregators:of,cols:[],rows:[],vals:[],aggregatorName:"Count",sorters:{},valueFilter:{},rowOrder:"key_a_to_z",colOrder:"key_a_to_z",derivedAttributes:{}};ta.propTypes={data:Re.default.oneOfType([Re.default.array,Re.default.object,Re.default.func]).isRequired,aggregatorName:Re.default.string,cols:Re.default.arrayOf(Re.default.string),rows:Re.default.arrayOf(Re.default.string),vals:Re.default.arrayOf(Re.default.string),valueFilter:Re.default.objectOf(Re.default.objectOf(Re.default.bool)),sorters:Re.default.oneOfType([Re.default.func,Re.default.objectOf(Re.default.func)]),derivedAttributes:Re.default.objectOf(Re.default.func),rowOrder:Re.default.oneOf(["key_a_to_z","value_a_to_z","value_z_to_a"]),colOrder:Re.default.oneOf(["key_a_to_z","value_a_to_z","value_z_to_a"])};Fe.aggregatorTemplates=Ve;Fe.aggregators=of;Fe.derivers=dg;Fe.locales=sg;Fe.naturalSort=Zn;Fe.numberFormat=ea;Fe.getSort=rf;Fe.sortAs=ug;Fe.PivotData=ta;var Hu={exports:{}},Nl={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function c(f,d){for(var h=0;h=0;_?v<=E:v>=E;_?v++:v--)f[d-1][v]!==f[d][v]&&(P=!1);if(P)return-1}for(var b=0;d+b=0;D?v<=j:v>=j;D?v++:v--)f[d][v]!==f[d+b][v]&&(N=!0);if(N)break;b++}return b};function O(c){var f=Math.min.apply(Math,c),d=Math.max.apply(Math,c);return function(h){var v=255-Math.round(255*(h-f)/(d-f));return{backgroundColor:"rgb(255,"+v+","+v+")"}}}function k(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},f=function(d){y(h,d);function h(){return s(this,h),p(this,(h.__proto__||Object.getPrototypeOf(h)).apply(this,arguments))}return n(h,[{key:"render",value:function(){var _=this,E=new a.PivotData(this.props),P=E.props.cols,b=E.props.rows,D=E.getRowKeys(),j=E.getColKeys(),N=E.getAggregator([],[]),$=function(){},M=function(){},G=function(){};if(c.heatmapMode){var ne=this.props.tableColorScaleGenerator,W=j.map(function(A){return E.getAggregator([],A).value()});M=ne(W);var re=D.map(function(A){return E.getAggregator(A,[]).value()});if(G=ne(re),c.heatmapMode==="full"){var H=[];D.map(function(A){return j.map(function(U){return H.push(E.getAggregator(A,U).value())})});var ae=ne(H);$=function(U,J,se){return ae(se)}}else if(c.heatmapMode==="row"){var $e={};D.map(function(A){var U=j.map(function(J){return E.getAggregator(A,J).value()});$e[A]=ne(U)}),$=function(U,J,se){return $e[U](se)}}else if(c.heatmapMode==="col"){var R={};j.map(function(A){var U=D.map(function(J){return E.getAggregator(J,A).value()});R[A]=ne(U)}),$=function(U,J,se){return R[J](se)}}}var L=this.props.tableOptions&&this.props.tableOptions.clickCallback?function(A,U,J){var se={},de=!0,me=!1,He=void 0;try{for(var Vt=Object.keys(P||{})[Symbol.iterator](),It;!(de=(It=Vt.next()).done);de=!0){var $t=It.value,Zr=P[$t];J[$t]!==null&&(se[Zr]=J[$t])}}catch(Fn){me=!0,He=Fn}finally{try{!de&&Vt.return&&Vt.return()}finally{if(me)throw He}}var sr=!0,Jr=!1,Qt=void 0;try{for(var eo=Object.keys(b||{})[Symbol.iterator](),Oi;!(sr=(Oi=eo.next()).done);sr=!0){var to=Oi.value,Zr=b[to];U[to]!==null&&(se[Zr]=U[to])}}catch(Fn){Jr=!0,Qt=Fn}finally{try{!sr&&eo.return&&eo.return()}finally{if(Jr)throw Qt}}return function(Fn){return _.props.tableOptions.clickCallback(Fn,A,se,E)}}:null;return o.default.createElement("table",{className:"pvtTable"},o.default.createElement("thead",null,P.map(function(A,U){return o.default.createElement("tr",{key:"colAttr"+U},U===0&&b.length!==0&&o.default.createElement("th",{colSpan:b.length,rowSpan:P.length}),o.default.createElement("th",{className:"pvtAxisLabel"},A),j.map(function(J,se){var de=g(j,se,U);return de===-1?null:o.default.createElement("th",{className:"pvtColLabel",key:"colKey"+se,colSpan:de,rowSpan:U===P.length-1&&b.length!==0?2:1},J[U])}),U===0&&o.default.createElement("th",{className:"pvtTotalLabel",rowSpan:P.length+(b.length===0?0:1)},"Totals"))}),b.length!==0&&o.default.createElement("tr",null,b.map(function(A,U){return o.default.createElement("th",{className:"pvtAxisLabel",key:"rowAttr"+U},A)}),o.default.createElement("th",{className:"pvtTotalLabel"},P.length===0?"Totals":null))),o.default.createElement("tbody",null,D.map(function(A,U){var J=E.getAggregator(A,[]);return o.default.createElement("tr",{key:"rowKeyRow"+U},A.map(function(se,de){var me=g(D,U,de);return me===-1?null:o.default.createElement("th",{key:"rowKeyLabel"+U+"-"+de,className:"pvtRowLabel",rowSpan:me,colSpan:de===b.length-1&&P.length!==0?2:1},se)}),j.map(function(se,de){var me=E.getAggregator(A,se);return o.default.createElement("td",{className:"pvtVal",key:"pvtVal"+U+"-"+de,onClick:L&&L(me.value(),A,se),style:$(A,se,me.value())},me.format(me.value()))}),o.default.createElement("td",{className:"pvtTotal",onClick:L&&L(J.value(),A,[null]),style:G(J.value())},J.format(J.value())))}),o.default.createElement("tr",null,o.default.createElement("th",{className:"pvtTotalLabel",colSpan:b.length+(P.length===0?0:1)},"Totals"),j.map(function(A,U){var J=E.getAggregator([],A);return o.default.createElement("td",{className:"pvtTotal",key:"total"+U,onClick:L&&L(J.value(),[null],A),style:M(J.value())},J.format(J.value()))}),o.default.createElement("td",{onClick:L&&L(N.value(),[null],[null]),className:"pvtGrandTotal"},N.format(N.value())))))}}]),h}(o.default.PureComponent);return f.defaultProps=a.PivotData.defaultProps,f.propTypes=a.PivotData.propTypes,f.defaultProps.tableColorScaleGenerator=O,f.defaultProps.tableOptions={},f.propTypes.tableColorScaleGenerator=l.default.func,f.propTypes.tableOptions=l.default.object,f}var S=function(c){y(f,c);function f(){return s(this,f),p(this,(f.__proto__||Object.getPrototypeOf(f)).apply(this,arguments))}return n(f,[{key:"render",value:function(){var h=new a.PivotData(this.props),v=h.getRowKeys(),_=h.getColKeys();v.length===0&&v.push([]),_.length===0&&_.push([]);var E=h.props.rows.map(function(b){return b});_.length===1&&_[0].length===0?E.push(this.props.aggregatorName):_.map(function(b){return E.push(b.join("-"))});var P=v.map(function(b){var D=b.map(function(j){return j});return _.map(function(j){var N=h.getAggregator(b,j).value();D.push(N||"")}),D});return P.unshift(E),o.default.createElement("textarea",{value:P.map(function(b){return b.join(" ")}).join(` +`),style:{width:window.innerWidth/2,height:window.innerHeight/2},readOnly:!0})}}]),f}(o.default.PureComponent);S.defaultProps=a.PivotData.defaultProps,S.propTypes=a.PivotData.propTypes,t.default={Table:k(),"Table Heatmap":k({heatmapMode:"full"}),"Table Col Heatmap":k({heatmapMode:"col"}),"Table Row Heatmap":k({heatmapMode:"row"}),"Exportable TSV":S},e.exports=t.default})(Nl,Nl.exports);const pg=hi(Nl.exports);(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function S(c,f){for(var d=0;d + * @author owenm + * @license MIT + */function Bc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Gt(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function mg(e,t){if(e==null)return{};var n=vg(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function gg(e){return yg(e)||wg(e)||Sg(e)||Eg()}function yg(e){if(Array.isArray(e))return Bu(e)}function wg(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Sg(e,t){if(!!e){if(typeof e=="string")return Bu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Bu(e,t)}}function Bu(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function Cg(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function jt(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&Rl(e,t):Rl(e,t))||r&&e===n)return e;if(e===n)break}while(e=Cg(e))}return null}var Yc=/\s+/g;function Ae(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(Yc," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(Yc," ")}}function Y(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=n+(typeof n=="string"?"":"px")}}function tr(e,t){var n="";if(typeof e=="string")n=e;else do{var r=Y(e,"transform");r&&r!=="none"&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function lh(e,t,n){if(e){var r=e.getElementsByTagName(t),o=0,i=r.length;if(n)for(;o=i:l=o<=i,!l)return r;if(r===Kt())break;r=wn(r,!1)}return!1}function Hr(e,t,n,r){for(var o=0,i=0,l=e.children;i2&&arguments[2]!==void 0?arguments[2]:{},o=r.evt,i=mg(r,bg);_i.pluginEvent.bind(ee)(t,n,Gt({dragEl:F,parentEl:Le,ghostEl:le,rootEl:De,nextEl:Wn,lastDownEl:ol,cloneEl:Ie,cloneHidden:vn,dragStarted:Do,putSortable:Ze,activeSortable:ee.active,originalEvent:o,oldIndex:xr,oldDraggableIndex:Xo,newIndex:Et,newDraggableIndex:pn,hideGhostForTarget:dh,unhideGhostForTarget:ph,cloneNowHidden:function(){vn=!0},cloneNowShown:function(){vn=!1},dispatchSortableEvent:function(a){ft({sortable:n,name:a,originalEvent:o})}},i))};function ft(e){Po(Gt({putSortable:Ze,cloneEl:Ie,targetEl:F,rootEl:De,oldIndex:xr,oldDraggableIndex:Xo,newIndex:Et,newDraggableIndex:pn},e))}var F,Le,le,De,Wn,ol,Ie,vn,xr,Et,Xo,pn,Ui,Ze,Sr=!1,Il=!1,Al=[],Vn,Mt,Ua,Va,qc,Qc,Do,hr,Ko,Go=!1,Vi=!1,il,rt,$a=[],Wu=!1,Ml=[],ra=typeof document<"u",$i=rh,Zc=Ei||un?"cssFloat":"float",Ng=ra&&!oh&&!rh&&"draggable"in document.createElement("div"),sh=function(){if(!!ra){if(un)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),fh=function(t,n){var r=Y(t),o=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),i=Hr(t,0,n),l=Hr(t,1,n),a=i&&Y(i),u=l&&Y(l),s=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+be(i).width,p=u&&parseInt(u.marginLeft)+parseInt(u.marginRight)+be(l).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&a.float&&a.float!=="none"){var y=a.float==="left"?"left":"right";return l&&(u.clear==="both"||u.clear===y)?"vertical":"horizontal"}return i&&(a.display==="block"||a.display==="flex"||a.display==="table"||a.display==="grid"||s>=o&&r[Zc]==="none"||l&&r[Zc]==="none"&&s+p>o)?"vertical":"horizontal"},Rg=function(t,n,r){var o=r?t.left:t.top,i=r?t.right:t.bottom,l=r?t.width:t.height,a=r?n.left:n.top,u=r?n.right:n.bottom,s=r?n.width:n.height;return o===a||i===u||o+l/2===a+s/2},Ig=function(t,n){var r;return Al.some(function(o){var i=o[it].options.emptyInsertThreshold;if(!(!i||lf(o))){var l=be(o),a=t>=l.left-i&&t<=l.right+i,u=n>=l.top-i&&n<=l.bottom+i;if(a&&u)return r=o}}),r},ch=function(t){function n(i,l){return function(a,u,s,p){var y=a.options.group.name&&u.options.group.name&&a.options.group.name===u.options.group.name;if(i==null&&(l||y))return!0;if(i==null||i===!1)return!1;if(l&&i==="clone")return i;if(typeof i=="function")return n(i(a,u,s,p),l)(a,u,s,p);var g=(l?a:u).options.group.name;return i===!0||typeof i=="string"&&i===g||i.join&&i.indexOf(g)>-1}}var r={},o=t.group;(!o||rl(o)!="object")&&(o={name:o}),r.name=o.name,r.checkPull=n(o.pull,!0),r.checkPut=n(o.put),r.revertClone=o.revertClone,t.group=r},dh=function(){!sh&&le&&Y(le,"display","none")},ph=function(){!sh&&le&&Y(le,"display","")};ra&&!oh&&document.addEventListener("click",function(e){if(Il)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Il=!1,!1},!0);var $n=function(t){if(F){t=t.touches?t.touches[0]:t;var n=Ig(t.clientX,t.clientY);if(n){var r={};for(var o in t)t.hasOwnProperty(o)&&(r[o]=t[o]);r.target=r.rootEl=n,r.preventDefault=void 0,r.stopPropagation=void 0,n[it]._onDragOver(r)}}},Ag=function(t){F&&F.parentNode[it]._isOutsideThisEl(t.target)};function ee(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Nt({},t),e[it]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return fh(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(l,a){l.setData("Text",a.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:ee.supportPointer!==!1&&"PointerEvent"in window&&!Wo,emptyInsertThreshold:5};_i.initializePlugins(this,e,n);for(var r in n)!(r in t)&&(t[r]=n[r]);ch(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:Ng,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?fe(e,"pointerdown",this._onTapStart):(fe(e,"mousedown",this._onTapStart),fe(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(fe(e,"dragover",this),fe(e,"dragenter",this)),Al.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Nt(this,xg())}ee.prototype={constructor:ee,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(hr=null)},_getDirection:function(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,F):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var n=this,r=this.el,o=this.options,i=o.preventOnFilter,l=t.type,a=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,u=(a||t).target,s=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||u,p=o.filter;if($g(r),!F&&!(/mousedown|pointerdown/.test(l)&&t.button!==0||o.disabled)&&!s.isContentEditable&&!(!this.nativeDraggable&&Wo&&u&&u.tagName.toUpperCase()==="SELECT")&&(u=jt(u,o.draggable,r,!1),!(u&&u.animated)&&ol!==u)){if(xr=je(u),Xo=je(u,o.draggable),typeof p=="function"){if(p.call(this,t,u,this)){ft({sortable:n,rootEl:s,name:"filter",targetEl:u,toEl:r,fromEl:r}),vt("filter",n,{evt:t}),i&&t.cancelable&&t.preventDefault();return}}else if(p&&(p=p.split(",").some(function(y){if(y=jt(s,y.trim(),r,!1),y)return ft({sortable:n,rootEl:y,name:"filter",targetEl:u,fromEl:r,toEl:r}),vt("filter",n,{evt:t}),!0}),p)){i&&t.cancelable&&t.preventDefault();return}o.handle&&!jt(s,o.handle,r,!1)||this._prepareDragStart(t,a,u)}}},_prepareDragStart:function(t,n,r){var o=this,i=o.el,l=o.options,a=i.ownerDocument,u;if(r&&!F&&r.parentNode===i){var s=be(r);if(De=i,F=r,Le=F.parentNode,Wn=F.nextSibling,ol=r,Ui=l.group,ee.dragged=F,Vn={target:F,clientX:(n||t).clientX,clientY:(n||t).clientY},qc=Vn.clientX-s.left,Qc=Vn.clientY-s.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,F.style["will-change"]="all",u=function(){if(vt("delayEnded",o,{evt:t}),ee.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!Wc&&o.nativeDraggable&&(F.draggable=!0),o._triggerDragStart(t,n),ft({sortable:o,name:"choose",originalEvent:t}),Ae(F,l.chosenClass,!0)},l.ignore.split(",").forEach(function(p){lh(F,p.trim(),Ha)}),fe(a,"dragover",$n),fe(a,"mousemove",$n),fe(a,"touchmove",$n),fe(a,"mouseup",o._onDrop),fe(a,"touchend",o._onDrop),fe(a,"touchcancel",o._onDrop),Wc&&this.nativeDraggable&&(this.options.touchStartThreshold=4,F.draggable=!0),vt("delayStart",this,{evt:t}),l.delay&&(!l.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(Ei||un))){if(ee.eventCanceled){this._onDrop();return}fe(a,"mouseup",o._disableDelayedDrag),fe(a,"touchend",o._disableDelayedDrag),fe(a,"touchcancel",o._disableDelayedDrag),fe(a,"mousemove",o._delayedDragTouchMoveHandler),fe(a,"touchmove",o._delayedDragTouchMoveHandler),l.supportPointer&&fe(a,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(u,l.delay)}else u()}},_delayedDragTouchMoveHandler:function(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){F&&Ha(F),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;ue(t,"mouseup",this._disableDelayedDrag),ue(t,"touchend",this._disableDelayedDrag),ue(t,"touchcancel",this._disableDelayedDrag),ue(t,"mousemove",this._delayedDragTouchMoveHandler),ue(t,"touchmove",this._delayedDragTouchMoveHandler),ue(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?fe(document,"pointermove",this._onTouchMove):n?fe(document,"touchmove",this._onTouchMove):fe(document,"mousemove",this._onTouchMove):(fe(F,"dragend",this),fe(De,"dragstart",this._onDragStart));try{document.selection?ll(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(Sr=!1,De&&F){vt("dragStarted",this,{evt:n}),this.nativeDraggable&&fe(document,"dragover",Ag);var r=this.options;!t&&Ae(F,r.dragClass,!1),Ae(F,r.ghostClass,!0),ee.active=this,t&&this._appendGhost(),ft({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(Mt){this._lastX=Mt.clientX,this._lastY=Mt.clientY,dh();for(var t=document.elementFromPoint(Mt.clientX,Mt.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Mt.clientX,Mt.clientY),t!==n);)n=t;if(F.parentNode[it]._isOutsideThisEl(t),n)do{if(n[it]){var r=void 0;if(r=n[it]._onDragOver({clientX:Mt.clientX,clientY:Mt.clientY,target:t,rootEl:n}),r&&!this.options.dragoverBubble)break}t=n}while(n=n.parentNode);ph()}},_onTouchMove:function(t){if(Vn){var n=this.options,r=n.fallbackTolerance,o=n.fallbackOffset,i=t.touches?t.touches[0]:t,l=le&&tr(le,!0),a=le&&l&&l.a,u=le&&l&&l.d,s=$i&&rt&&Kc(rt),p=(i.clientX-Vn.clientX+o.x)/(a||1)+(s?s[0]-$a[0]:0)/(a||1),y=(i.clientY-Vn.clientY+o.y)/(u||1)+(s?s[1]-$a[1]:0)/(u||1);if(!ee.active&&!Sr){if(r&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))=0&&(ft({rootEl:Le,name:"add",toEl:Le,fromEl:De,originalEvent:t}),ft({sortable:this,name:"remove",toEl:Le,originalEvent:t}),ft({rootEl:Le,name:"sort",toEl:Le,fromEl:De,originalEvent:t}),ft({sortable:this,name:"sort",toEl:Le,originalEvent:t})),Ze&&Ze.save()):Et!==xr&&Et>=0&&(ft({sortable:this,name:"update",toEl:Le,originalEvent:t}),ft({sortable:this,name:"sort",toEl:Le,originalEvent:t})),ee.active&&((Et==null||Et===-1)&&(Et=xr,pn=Xo),ft({sortable:this,name:"end",toEl:Le,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){vt("nulling",this),De=F=Le=le=Wn=Ie=ol=vn=Vn=Mt=Do=Et=pn=xr=Xo=hr=Ko=Ze=Ui=ee.dragged=ee.ghost=ee.clone=ee.active=null,Ml.forEach(function(t){t.checked=!0}),Ml.length=Ua=Va=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":F&&(this._onDragOver(t),Mg(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],n,r=this.el.children,o=0,i=r.length,l=this.options;or.right+o||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+o}function zg(e,t,n,r,o,i,l,a){var u=r?e.clientY:e.clientX,s=r?n.height:n.width,p=r?n.top:n.left,y=r?n.bottom:n.right,g=!1;if(!l){if(a&&ilp+s*i/2:uy-il)return-Ko}else if(u>p+s*(1-o)/2&&uy-s*i/2)?u>p+s/2?1:-1:0}function Ug(e){return je(F)1&&(ie.forEach(function(a){i.addAnimationState({target:a,rect:mt?be(a):l}),ja(a),a.fromRect=l,r.removeAnimationState(a)}),mt=!1,Xg(!this.options.removeCloneOnHide,o))},dragOverCompleted:function(n){var r=n.sortable,o=n.isOwner,i=n.insertion,l=n.activeSortable,a=n.parentEl,u=n.putSortable,s=this.options;if(i){if(o&&l._hideClone(),wo=!1,s.animation&&ie.length>1&&(mt||!o&&!l.options.sort&&!u)){var p=be(Oe,!1,!0,!0);ie.forEach(function(g){g!==Oe&&(Gc(g,p),a.appendChild(g))}),mt=!0}if(!o)if(mt||Wi(),ie.length>1){var y=Bi;l._showClone(r),l.options.animation&&!Bi&&y&&St.forEach(function(g){l.addAnimationState({target:g,rect:So}),g.fromRect=So,g.thisAnimationDuration=null})}else l._showClone(r)}},dragOverAnimationCapture:function(n){var r=n.dragRect,o=n.isOwner,i=n.activeSortable;if(ie.forEach(function(a){a.thisAnimationDuration=null}),i.options.animation&&!o&&i.multiDrag.isMultiDrag){So=Nt({},r);var l=tr(Oe,!0);So.top-=l.f,So.left-=l.e}},dragOverAnimationComplete:function(){mt&&(mt=!1,Wi())},drop:function(n){var r=n.originalEvent,o=n.rootEl,i=n.parentEl,l=n.sortable,a=n.dispatchSortableEvent,u=n.oldIndex,s=n.putSortable,p=s||this.sortable;if(!!r){var y=this.options,g=i.children;if(!vr)if(y.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),Ae(Oe,y.selectedClass,!~ie.indexOf(Oe)),~ie.indexOf(Oe))ie.splice(ie.indexOf(Oe),1),yo=null,Po({sortable:l,rootEl:o,name:"deselect",targetEl:Oe,originalEvent:r});else{if(ie.push(Oe),Po({sortable:l,rootEl:o,name:"select",targetEl:Oe,originalEvent:r}),r.shiftKey&&yo&&l.el.contains(yo)){var O=je(yo),k=je(Oe);if(~O&&~k&&O!==k){var S,c;for(k>O?(c=O,S=k):(c=k,S=O+1);c1){var f=be(Oe),d=je(Oe,":not(."+this.options.selectedClass+")");if(!wo&&y.animation&&(Oe.thisAnimationDuration=null),p.captureAnimationState(),!wo&&(y.animation&&(Oe.fromRect=f,ie.forEach(function(v){if(v.thisAnimationDuration=null,v!==Oe){var _=mt?be(v):f;v.fromRect=_,p.addAnimationState({target:v,rect:_})}})),Wi(),ie.forEach(function(v){g[d]?i.insertBefore(v,g[d]):i.appendChild(v),d++}),u===je(Oe))){var h=!1;ie.forEach(function(v){if(v.sortableIndex!==je(v)){h=!0;return}}),h&&a("update")}ie.forEach(function(v){ja(v)}),p.animateAll()}Ft=p}(o===i||s&&s.lastPutMode!=="clone")&&St.forEach(function(v){v.parentNode&&v.parentNode.removeChild(v)})}},nullingGlobal:function(){this.isMultiDrag=vr=!1,St.length=0},destroyGlobal:function(){this._deselectMultiDrag(),ue(document,"pointerup",this._deselectMultiDrag),ue(document,"mouseup",this._deselectMultiDrag),ue(document,"touchend",this._deselectMultiDrag),ue(document,"keydown",this._checkKeyDown),ue(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(n){if(!(typeof vr<"u"&&vr)&&Ft===this.sortable&&!(n&&jt(n.target,this.options.draggable,this.sortable.el,!1))&&!(n&&n.button!==0))for(;ie.length;){var r=ie[0];Ae(r,this.options.selectedClass,!1),ie.shift(),Po({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:r,originalEvent:n})}},_checkKeyDown:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},Nt(e,{pluginName:"multiDrag",utils:{select:function(n){var r=n.parentNode[it];!r||!r.options.multiDrag||~ie.indexOf(n)||(Ft&&Ft!==r&&(Ft.multiDrag._deselectMultiDrag(),Ft=r),Ae(n,r.options.selectedClass,!0),ie.push(n))},deselect:function(n){var r=n.parentNode[it],o=ie.indexOf(n);!r||!r.options.multiDrag||!~o||(Ae(n,r.options.selectedClass,!1),ie.splice(o,1))}},eventProperties:function(){var n=this,r=[],o=[];return ie.forEach(function(i){r.push({multiDragElement:i,index:i.sortableIndex});var l;mt&&i!==Oe?l=-1:mt?l=je(i,":not(."+n.options.selectedClass+")"):l=je(i),o.push({multiDragElement:i,index:l})}),{items:gg(ie),clones:[].concat(St),oldIndicies:r,newIndicies:o}},optionListeners:{multiDragKey:function(n){return n=n.toLowerCase(),n==="ctrl"?n="Control":n.length>1&&(n=n.charAt(0).toUpperCase()+n.substr(1)),n}}})}function Xg(e,t){ie.forEach(function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)})}function ed(e,t){St.forEach(function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)})}function Wi(){ie.forEach(function(e){e!==Oe&&e.parentNode&&e.parentNode.removeChild(e)})}ee.mount(new Hg);ee.mount(sf,uf);const Kg=Object.freeze(Object.defineProperty({__proto__:null,default:ee,MultiDrag:Yg,Sortable:ee,Swap:Bg},Symbol.toStringTag,{value:"Module"})),Gg=zh(Kg);Object.defineProperty(na,"__esModule",{value:!0});na.default=void 0;var mr=vh(Mn.exports),td=Qg(Ee.exports),qg=vh(Gg);function Qg(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}}return t.default=e,t}function vh(e){return e&&e.__esModule?e:{default:e}}function Gu(){return Gu=Object.assign||function(e){for(var t=1;t=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function Jg(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function qo(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?qo=function(n){return typeof n}:qo=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},qo(e)}function ey(e){for(var t=1;t1?C-1:0),T=1;T2?x-2:0),V=2;V"u"||z===null)return""+z;var Q=zn(z);if(Q==="object"){if(z instanceof Date)return"date";if(z instanceof RegExp)return"regexp"}return Q}function Fh(z){var Q=_f(z);switch(Q){case"array":case"object":return"an "+Q;case"boolean":case"date":case"regexp":return"a "+Q;default:return Q}}function Lh(z){return!z.constructor||!z.constructor.name?V:z.constructor.name}return q.checkPropTypes=N,q.PropTypes=q,q},M=o(function(m){{var w=typeof Symbol=="function"&&Symbol.for&&Symbol.for("react.element")||60103,C=function(T){return typeof T=="object"&&T!==null&&T.$$typeof===w},x=!0;m.exports=$(C,x)}}),G=o(function(m){/*! + Copyright (c) 2016 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(){var w={}.hasOwnProperty;function C(){for(var x=[],T=0;T0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window>"u"||typeof window.document>"u")return"";var w=window.document.documentElement.style;if(m in w)return"";for(var C=0;C<$e.length;C++)if(L(m,$e[C])in w)return $e[C];return""}function L(m,w){return w?""+w+A(m):m}function A(m){for(var w="",C=!0,x=0;x0&&arguments[0]!==void 0?arguments[0]:{};return me({touchAction:"none"},m)}function Ph(m,w){m.classList?m.classList.add(w):m.className.match(new RegExp("(?:^|\\s)"+w+"(?!\\S)"))||(m.className+=" "+w)}function Dh(m,w){m.classList?m.classList.remove(w):m.className=m.className.replace(new RegExp("(?:^|\\s)"+w+"(?!\\S)","g"),"")}function bh(m,w,C){if(!m.props.bounds)return[w,C];var x=m.props.bounds;x=typeof x=="string"?x:Ah(x);var T=fa(m);if(typeof x=="string"){var V=T.ownerDocument,q=V.defaultView,X=void 0;if(x==="parent"?X=T.parentNode:X=V.querySelector(x),!(X instanceof q.HTMLElement))throw new Error('Bounds selector "'+x+'" could not find an element.');var oe=q.getComputedStyle(T),K=q.getComputedStyle(X);x={left:-T.offsetLeft+H(K.paddingLeft)+H(oe.marginLeft),top:-T.offsetTop+H(K.paddingTop)+H(oe.marginTop),right:Fn(X)-Oi(T)-T.offsetLeft+H(K.paddingRight)-H(oe.marginRight),bottom:to(X)-eo(T)-T.offsetTop+H(K.paddingBottom)-H(oe.marginBottom)}}return re(x.right)&&(w=Math.min(w,x.right)),re(x.bottom)&&(C=Math.min(C,x.bottom)),re(x.left)&&(w=Math.max(w,x.left)),re(x.top)&&(C=Math.max(C,x.top)),[w,C]}function Nh(m,w,C){var x=Math.round(w/m[0])*m[0],T=Math.round(C/m[1])*m[1];return[x,T]}function Rh(m){return m.props.axis==="both"||m.props.axis==="x"}function Ih(m){return m.props.axis==="both"||m.props.axis==="y"}function aa(m,w,C){var x=typeof w=="number"?Oh(m,w):null;if(typeof w=="number"&&!x)return null;var T=fa(C),V=C.props.offsetParent||T.offsetParent||T.ownerDocument.body;return Eh(x||m,V)}function ua(m,w,C){var x=m.state,T=!re(x.lastX),V=fa(m);return T?{node:V,deltaX:0,deltaY:0,lastX:w,lastY:C,x:w,y:C}:{node:V,deltaX:w-x.lastX,deltaY:C-x.lastY,lastX:x.lastX,lastY:x.lastY,x:w,y:C}}function sa(m,w){var C=m.props.scale;return{node:w.node,x:m.state.x+w.deltaX/C,y:m.state.y+w.deltaY/C,deltaX:w.deltaX/C,deltaY:w.deltaY/C,lastX:m.state.x,lastY:m.state.y}}function Ah(m){return{left:m.left,top:m.top,right:m.right,bottom:m.bottom}}function fa(m){var w=n.findDOMNode(m);if(!w)throw new Error(": Unmounted during event!");return w}function jy(){}var Zt={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}},sn=Zt.mouse,Ln=function(m){He(w,m);function w(){var C,x,T,V;J(this,w);for(var q=arguments.length,X=Array(q),oe=0;oe not mounted on DragStart!");var Ye=pe.ownerDocument;if(!(T.props.disabled||!(K.target instanceof Ye.defaultView.Node)||T.props.handle&&!sr(K.target,T.props.handle,pe)||T.props.cancel&&sr(K.target,T.props.cancel,pe))){var st=kh(K);T.setState({touchIdentifier:st});var nt=aa(K,st,T);if(nt!=null){var Be=nt.x,fn=nt.y,fr=ua(T,Be,fn);T.props.onStart;var no=T.props.onStart(K,fr);no!==!1&&(T.props.enableUserSelectHack&&Th(Ye),T.setState({dragging:!0,lastX:Be,lastY:fn}),Jr(Ye,sn.move,T.handleDrag),Jr(Ye,sn.stop,T.handleDragStop))}}},T.handleDrag=function(K){K.type==="touchmove"&&K.preventDefault();var pe=aa(K,T.state.touchIdentifier,T);if(pe!=null){var Ye=pe.x,st=pe.y;if(Array.isArray(T.props.grid)){var nt=Ye-T.state.lastX,Be=st-T.state.lastY,fn=Nh(T.props.grid,nt,Be),fr=It(fn,2);if(nt=fr[0],Be=fr[1],!nt&&!Be)return;Ye=T.state.lastX+nt,st=T.state.lastY+Be}var no=ua(T,Ye,st),ca=T.props.onDrag(K,no);if(ca===!1){try{T.handleDragStop(new MouseEvent("mouseup"))}catch{var ki=document.createEvent("MouseEvents");ki.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),T.handleDragStop(ki)}return}T.setState({lastX:Ye,lastY:st})}},T.handleDragStop=function(K){if(!!T.state.dragging){var pe=aa(K,T.state.touchIdentifier,T);if(pe!=null){var Ye=pe.x,st=pe.y,nt=ua(T,Ye,st),Be=n.findDOMNode(T);Be&&T.props.enableUserSelectHack&&Sf(Be.ownerDocument),T.setState({dragging:!1,lastX:NaN,lastY:NaN}),T.props.onStop(K,nt),Be&&(Qt(Be.ownerDocument,sn.move,T.handleDrag),Qt(Be.ownerDocument,sn.stop,T.handleDragStop))}}},T.onMouseDown=function(K){return sn=Zt.mouse,T.handleDragStart(K)},T.onMouseUp=function(K){return sn=Zt.mouse,T.handleDragStop(K)},T.onTouchStart=function(K){return sn=Zt.touch,T.handleDragStart(K)},T.onTouchEnd=function(K){return sn=Zt.touch,T.handleDragStop(K)},x),Vt(T,V)}return se(w,[{key:"componentWillUnmount",value:function(){var x=n.findDOMNode(this);if(x){var T=x.ownerDocument;Qt(T,Zt.mouse.move,this.handleDrag),Qt(T,Zt.touch.move,this.handleDrag),Qt(T,Zt.mouse.stop,this.handleDragStop),Qt(T,Zt.touch.stop,this.handleDragStop),this.props.enableUserSelectHack&&Sf(T)}}},{key:"render",value:function(){return r.cloneElement(r.Children.only(this.props.children),{style:xh(this.props.children.props.style),onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}]),w}(r.Component);Ln.displayName="DraggableCore",Ln.propTypes={allowAnyClick:M.bool,disabled:M.bool,enableUserSelectHack:M.bool,offsetParent:function(w,C){if(w[C]&&w[C].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:M.arrayOf(M.number),scale:M.number,handle:M.string,cancel:M.string,onStart:M.func,onDrag:M.func,onStop:M.func,onMouseDown:M.func,className:ae,style:ae,transform:ae},Ln.defaultProps={allowAnyClick:!1,cancel:null,disabled:!1,enableUserSelectHack:!0,offsetParent:null,handle:null,grid:null,transform:null,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){}};var jn=function(m){He(w,m);function w(C){J(this,w);var x=Vt(this,(w.__proto__||Object.getPrototypeOf(w)).call(this,C));return x.onDragStart=function(T,V){var q=x.props.onStart(T,sa(x,V));if(q===!1)return!1;x.setState({dragging:!0,dragged:!0})},x.onDrag=function(T,V){if(!x.state.dragging)return!1;var q=sa(x,V),X={x:q.x,y:q.y};if(x.props.bounds){var oe=X.x,K=X.y;X.x+=x.state.slackX,X.y+=x.state.slackY;var pe=bh(x,X.x,X.y),Ye=It(pe,2),st=Ye[0],nt=Ye[1];X.x=st,X.y=nt,X.slackX=x.state.slackX+(oe-X.x),X.slackY=x.state.slackY+(K-X.y),q.x=X.x,q.y=X.y,q.deltaX=X.x-x.state.x,q.deltaY=X.y-x.state.y}var Be=x.props.onDrag(T,q);if(Be===!1)return!1;x.setState(X)},x.onDragStop=function(T,V){if(!x.state.dragging)return!1;var q=x.props.onStop(T,sa(x,V));if(q===!1)return!1;var X={dragging:!1,slackX:0,slackY:0},oe=Boolean(x.props.position);if(oe){var K=x.props.position,pe=K.x,Ye=K.y;X.x=pe,X.y=Ye}x.setState(X)},x.state={dragging:!1,dragged:!1,x:C.position?C.position.x:C.defaultPosition.x,y:C.position?C.position.y:C.defaultPosition.y,slackX:0,slackY:0,isElementSVG:!1},C.position&&!(C.onDrag||C.onStop)&&console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),x}return se(w,[{key:"componentDidMount",value:function(){typeof window.SVGElement<"u"&&n.findDOMNode(this)instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillReceiveProps",value:function(x){x.position&&(!this.props.position||x.position.x!==this.props.position.x||x.position.y!==this.props.position.y)&&this.setState({x:x.position.x,y:x.position.y})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"render",value:function(){var x,T={},V=null,q=Boolean(this.props.position),X=!q||this.state.dragging,oe=this.props.position||this.props.defaultPosition,K={x:Rh(this)&&X?this.state.x:oe.x,y:Ih(this)&&X?this.state.y:oe.y};this.state.isElementSVG?V=Ch(K,this.props.positionOffset):T=_h(K,this.props.positionOffset);var pe=this.props,Ye=pe.defaultClassName,st=pe.defaultClassNameDragging,nt=pe.defaultClassNameDragged,Be=r.Children.only(this.props.children),fn=G(Be.props.className||"",Ye,(x={},de(x,st,this.state.dragging),de(x,nt,this.state.dragged),x));return r.createElement(Ln,me({},this.props,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),r.cloneElement(Be,{className:fn,style:me({},Be.props.style,T),transform:V}))}}]),w}(r.Component);return jn.displayName="Draggable",jn.propTypes=me({},Ln.propTypes,{axis:M.oneOf(["both","x","y","none"]),bounds:M.oneOfType([M.shape({left:M.number,right:M.number,top:M.number,bottom:M.number}),M.string,M.oneOf([!1])]),defaultClassName:M.string,defaultClassNameDragging:M.string,defaultClassNameDragged:M.string,defaultPosition:M.shape({x:M.number,y:M.number}),positionOffset:M.shape({x:M.oneOfType([M.number,M.string]),y:M.oneOfType([M.number,M.string])}),position:M.shape({x:M.number,y:M.number}),className:ae,style:ae,transform:ae}),jn.defaultProps=me({},Ln.defaultProps,{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},position:null,scale:1}),jn.default=jn,jn.DraggableCore=Ln,jn})})(gh);Object.defineProperty($r,"__esModule",{value:!0});$r.Dropdown=$r.DraggableAttribute=void 0;var cf=function(){function e(t,n){for(var r=0;r0&&(o.attrValues[g].null=i))}}catch(S){u=!0,s=S}finally{try{!a&&p.return&&p.return()}finally{if(u)throw s}}for(var O in o.attrValues){var k=O in l?l[O]:"null";k in o.attrValues[O]||(o.attrValues[O][k]=0),o.attrValues[O][k]++}i++}),this.setState(o)}}},{key:"sendPropUpdate",value:function(r){this.props.onChange((0,Xa.default)(this.props,r))}},{key:"propUpdater",value:function(r){var o=this;return function(i){return o.sendPropUpdate(Eo({},r,{$set:i}))}}},{key:"setValuesInFilter",value:function(r,o){this.sendPropUpdate({valueFilter:Eo({},r,{$set:o.reduce(function(i,l){return i[l]=!0,i},{})})})}},{key:"addValuesToFilter",value:function(r,o){r in this.props.valueFilter?this.sendPropUpdate({valueFilter:Eo({},r,o.reduce(function(i,l){return i[l]={$set:!0},i},{}))}):this.setValuesInFilter(r,o)}},{key:"removeValuesFromFilter",value:function(r,o){this.sendPropUpdate({valueFilter:Eo({},r,{$unset:o})})}},{key:"moveFilterBoxToTop",value:function(r){this.setState((0,Xa.default)(this.state,{maxZIndex:{$set:this.state.maxZIndex+1},zIndices:Eo({},r,{$set:this.state.maxZIndex+1})}))}},{key:"isOpen",value:function(r){return this.state.openDropdown===r}},{key:"makeDnDCell",value:function(r,o,i){var l=this;return Z.default.createElement(py.default,{options:{group:"shared",ghostClass:"pvtPlaceholder",filter:".pvtFilterBox",preventOnFilter:!1},tag:"td",className:i,onChange:o},r.map(function(a){return Z.default.createElement(mf,{name:a,key:a,attrValues:l.state.attrValues[a],valueFilter:l.props.valueFilter[a]||{},sorter:(0,Ka.getSort)(l.props.sorters,a),menuLimit:l.props.menuLimit,setValuesInFilter:l.setValuesInFilter.bind(l),addValuesToFilter:l.addValuesToFilter.bind(l),moveFilterBoxToTop:l.moveFilterBoxToTop.bind(l),removeValuesFromFilter:l.removeValuesFromFilter.bind(l),zIndex:l.state.zIndices[a]||l.state.maxZIndex})}))}},{key:"render",value:function(){var r=this,o=this.props.aggregators[this.props.aggregatorName]([])().numInputs||0,i=this.props.aggregators[this.props.aggregatorName]([])().outlet,l=this.props.rendererName in this.props.renderers?this.props.rendererName:Object.keys(this.props.renderers)[0],a=Z.default.createElement("td",{className:"pvtRenderers"},Z.default.createElement(Ga,{current:l,values:Object.keys(this.props.renderers),open:this.isOpen("renderer"),zIndex:this.isOpen("renderer")?this.state.maxZIndex+1:1,toggle:function(){return r.setState({openDropdown:r.isOpen("renderer")?!1:"renderer"})},setValue:this.propUpdater("rendererName")})),u={key_a_to_z:{rowSymbol:"\u2195",colSymbol:"\u2194",next:"value_a_to_z"},value_a_to_z:{rowSymbol:"\u2193",colSymbol:"\u2192",next:"value_z_to_a"},value_z_to_a:{rowSymbol:"\u2191",colSymbol:"\u2190",next:"key_a_to_z"}},s=Z.default.createElement("td",{className:"pvtVals"},Z.default.createElement(Ga,{current:this.props.aggregatorName,values:Object.keys(this.props.aggregators),open:this.isOpen("aggregators"),zIndex:this.isOpen("aggregators")?this.state.maxZIndex+1:1,toggle:function(){return r.setState({openDropdown:r.isOpen("aggregators")?!1:"aggregators"})},setValue:this.propUpdater("aggregatorName")}),Z.default.createElement("a",{role:"button",className:"pvtRowOrder",onClick:function(){return r.propUpdater("rowOrder")(u[r.props.rowOrder].next)}},u[this.props.rowOrder].rowSymbol),Z.default.createElement("a",{role:"button",className:"pvtColOrder",onClick:function(){return r.propUpdater("colOrder")(u[r.props.colOrder].next)}},u[this.props.colOrder].colSymbol),o>0&&Z.default.createElement("br",null),new Array(o).fill().map(function(h,v){return[Z.default.createElement(Ga,{key:v,current:r.props.vals[v],values:Object.keys(r.state.attrValues).filter(function(_){return!r.props.hiddenAttributes.includes(_)&&!r.props.hiddenFromAggregators.includes(_)}),open:r.isOpen("val"+v),zIndex:r.isOpen("val"+v)?r.state.maxZIndex+1:1,toggle:function(){return r.setState({openDropdown:r.isOpen("val"+v)?!1:"val"+v})},setValue:function(E){return r.sendPropUpdate({vals:{$splice:[[v,1,E]]}})}}),v+1!==o?Z.default.createElement("br",{key:"br"+v}):null]}),i&&i(this.props.data)),p=Object.keys(this.state.attrValues).filter(function(h){return!r.props.rows.includes(h)&&!r.props.cols.includes(h)&&!r.props.hiddenAttributes.includes(h)&&!r.props.hiddenFromDragDrop.includes(h)}).sort((0,Ka.sortAs)(this.state.unusedOrder)),y=p.reduce(function(h,v){return h+v.length},0),g=y"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function c(_){return c=Object.setPrototypeOf?Object.getPrototypeOf:function(P){return P.__proto__||Object.getPrototypeOf(P)},c(_)}var f=["AfterExport","AfterPlot","Animated","AnimatingFrame","AnimationInterrupted","AutoSize","BeforeExport","BeforeHover","ButtonClicked","Click","ClickAnnotation","Deselect","DoubleClick","Framework","Hover","LegendClick","LegendDoubleClick","Relayout","Relayouting","Restyle","Redraw","Selected","Selecting","SliderChange","SliderEnd","SliderStart","SunburstClick","Transitioning","TransitionInterrupted","Unhover"],d=["plotly_restyle","plotly_redraw","plotly_relayout","plotly_relayouting","plotly_doubleclick","plotly_animated","plotly_sunburstclick"],h=typeof window<"u";function v(_){var E=function(P){p(D,P);var b=g(D);function D(j){var N;return a(this,D),N=b.call(this,j),N.p=Promise.resolve(),N.resizeHandler=null,N.handlers={},N.syncWindowResize=N.syncWindowResize.bind(k(N)),N.syncEventHandlers=N.syncEventHandlers.bind(k(N)),N.attachUpdateEvents=N.attachUpdateEvents.bind(k(N)),N.getRef=N.getRef.bind(k(N)),N.handleUpdate=N.handleUpdate.bind(k(N)),N.figureCallback=N.figureCallback.bind(k(N)),N.updatePlotly=N.updatePlotly.bind(k(N)),N}return s(D,[{key:"updatePlotly",value:function(N,$,M){var G=this;this.p=this.p.then(function(){if(!G.unmounting){if(!G.el)throw new Error("Missing element reference");return _.react(G.el,{data:G.props.data,layout:G.props.layout,config:G.props.config,frames:G.props.frames})}}).then(function(){G.unmounting||(G.syncWindowResize(N),G.syncEventHandlers(),G.figureCallback($),M&&G.attachUpdateEvents())}).catch(function(ne){G.props.onError&&G.props.onError(ne)})}},{key:"componentDidMount",value:function(){this.unmounting=!1,this.updatePlotly(!0,this.props.onInitialized,!0)}},{key:"componentDidUpdate",value:function(N){this.unmounting=!1;var $=N.frames&&N.frames.length?N.frames.length:0,M=this.props.frames&&this.props.frames.length?this.props.frames.length:0,G=!(N.layout===this.props.layout&&N.data===this.props.data&&N.config===this.props.config&&M===$),ne=N.revision!==void 0,W=N.revision!==this.props.revision;!G&&(!ne||ne&&!W)||this.updatePlotly(!1,this.props.onUpdate,!1)}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.figureCallback(this.props.onPurge),this.resizeHandler&&h&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.removeUpdateEvents(),_.purge(this.el)}},{key:"attachUpdateEvents",value:function(){var N=this;!this.el||!this.el.removeListener||d.forEach(function($){N.el.on($,N.handleUpdate)})}},{key:"removeUpdateEvents",value:function(){var N=this;!this.el||!this.el.removeListener||d.forEach(function($){N.el.removeListener($,N.handleUpdate)})}},{key:"handleUpdate",value:function(){this.figureCallback(this.props.onUpdate)}},{key:"figureCallback",value:function(N){if(typeof N=="function"){var $=this.el,M=$.data,G=$.layout,ne=this.el._transitionData?this.el._transitionData._frames:null,W={data:M,layout:G,frames:ne};N(W,this.el)}}},{key:"syncWindowResize",value:function(N){var $=this;!h||(this.props.useResizeHandler&&!this.resizeHandler?(this.resizeHandler=function(){return _.Plots.resize($.el)},window.addEventListener("resize",this.resizeHandler),N&&this.resizeHandler()):!this.props.useResizeHandler&&this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null))}},{key:"getRef",value:function(N){this.el=N,this.props.debug&&h&&(window.gd=this.el)}},{key:"syncEventHandlers",value:function(){var N=this;f.forEach(function($){var M=N.props["on"+$],G=N.handlers[$],ne=Boolean(G);M&&!ne?N.addEventHandler($,M):!M&&ne?N.removeEventHandler($):M&&ne&&M!==G&&(N.removeEventHandler($),N.addEventHandler($,M))})}},{key:"addEventHandler",value:function(N,$){this.handlers[N]=$,this.el.on(this.getPlotlyEventName(N),this.handlers[N])}},{key:"removeEventHandler",value:function(N){this.el.removeListener(this.getPlotlyEventName(N),this.handlers[N]),delete this.handlers[N]}},{key:"getPlotlyEventName",value:function(N){return"plotly_"+N.toLowerCase()}},{key:"render",value:function(){return n.default.createElement("div",{id:this.props.divId,style:this.props.style,ref:this.getRef,className:this.props.className})}}]),D}(n.Component);return E.propTypes={data:r.default.arrayOf(r.default.object),config:r.default.object,layout:r.default.object,frames:r.default.arrayOf(r.default.object),revision:r.default.number,onInitialized:r.default.func,onPurge:r.default.func,onError:r.default.func,onUpdate:r.default.func,debug:r.default.bool,style:r.default.object,className:r.default.string,useResizeHandler:r.default.bool,divId:r.default.string},f.forEach(function(P){E.propTypes["on"+P]=r.default.func}),E.defaultProps={debug:!1,useResizeHandler:!1,data:[],style:{position:"relative",display:"inline-block"}},E}})(yh);const gy=hi(yh);var Zu={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function S(c,f){for(var d=0;d1&&arguments[1]!==void 0?arguments[1]:{},f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},d=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,h=function(v){y(_,v);function _(){return s(this,_),p(this,(_.__proto__||Object.getPrototypeOf(_)).apply(this,arguments))}return n(_,[{key:"render",value:function(){var P=new a.PivotData(this.props),b=P.getRowKeys(),D=P.getColKeys(),j=d?D:b;j.length===0&&j.push([]);var N=d?b:D;N.length===0&&N.push([]);var $=this.props.aggregatorName,M=this.props.aggregators[$]([])().numInputs||0;M!==0&&($+=" of "+this.props.vals.slice(0,M).join(", "));var G=j.map(function(R){var L=[],A=[],U=!0,J=!1,se=void 0;try{for(var de=N[Symbol.iterator](),me;!(U=(me=de.next()).done);U=!0){var He=me.value,Vt=parseFloat(P.getAggregator(d?He:R,d?R:He).value());L.push(isFinite(Vt)?Vt:null),A.push(He.join("-")||" ")}}catch($t){J=!0,se=$t}finally{try{!U&&de.return&&de.return()}finally{if(J)throw se}}var It={name:R.join("-")||$};return c.type==="pie"?(It.values=L,It.labels=A.length>1?A:[$]):(It.x=d?L:A,It.y=d?A:L),Object.assign(It,c)}),ne=$,W=d?this.props.rows.join("-"):this.props.cols.join("-"),re=d?this.props.cols.join("-"):this.props.rows.join("-");W!==""&&(ne+=" vs "+W),re!==""&&(ne+=" by "+re);var H={title:ne,hovermode:"closest",width:window.innerWidth/1.5,height:window.innerHeight/1.4-50};if(c.type==="pie"){var ae=Math.ceil(Math.sqrt(G.length)),$e=Math.ceil(G.length/ae);H.grid={columns:ae,rows:$e},G.forEach(function(R,L){R.domain={row:Math.floor(L/ae),column:L-ae*Math.floor(L/ae)},G.length>1&&(R.title=R.name)}),G[0].labels.length===1&&(H.showlegend=!1)}else H.xaxis={title:d?$:null,automargin:!0},H.yaxis={title:d?null:$,automargin:!0};return o.default.createElement(S,{data:G,layout:Object.assign(H,f,this.props.plotlyOptions),config:this.props.plotlyConfig,onUpdate:this.props.onRendererUpdate})}}]),_}(o.default.PureComponent);return h.defaultProps=Object.assign({},a.PivotData.defaultProps,{plotlyOptions:{},plotlyConfig:{}}),h.propTypes=Object.assign({},a.PivotData.propTypes,{plotlyOptions:l.default.object,plotlyConfig:l.default.object,onRendererUpdate:l.default.func}),h}function O(S){var c=function(f){y(d,f);function d(){return s(this,d),p(this,(d.__proto__||Object.getPrototypeOf(d)).apply(this,arguments))}return n(d,[{key:"render",value:function(){var v=new a.PivotData(this.props),_=v.getRowKeys(),E=v.getColKeys();_.length===0&&_.push([]),E.length===0&&E.push([]);var P={x:[],y:[],text:[],type:"scatter",mode:"markers"};_.map(function(D){E.map(function(j){var N=v.getAggregator(D,j).value();N!==null&&(P.x.push(j.join("-")),P.y.push(D.join("-")),P.text.push(N))})});var b={title:this.props.rows.join("-")+" vs "+this.props.cols.join("-"),hovermode:"closest",xaxis:{title:this.props.cols.join("-"),automargin:!0},yaxis:{title:this.props.rows.join("-"),automargin:!0},width:window.innerWidth/1.5,height:window.innerHeight/1.4-50};return o.default.createElement(S,{data:[P],layout:Object.assign(b,this.props.plotlyOptions),config:this.props.plotlyConfig,onUpdate:this.props.onRendererUpdate})}}]),d}(o.default.PureComponent);return c.defaultProps=Object.assign({},a.PivotData.defaultProps,{plotlyOptions:{},plotlyConfig:{}}),c.propTypes=Object.assign({},a.PivotData.propTypes,{plotlyOptions:l.default.object,plotlyConfig:l.default.object,onRendererUpdate:l.default.func}),c}function k(S){return{"Grouped Column Chart":g(S,{type:"bar"},{barmode:"group"}),"Stacked Column Chart":g(S,{type:"bar"},{barmode:"relative"}),"Grouped Bar Chart":g(S,{type:"bar",orientation:"h"},{barmode:"group"},!0),"Stacked Bar Chart":g(S,{type:"bar",orientation:"h"},{barmode:"relative"},!0),"Line Chart":g(S),"Dot Chart":g(S,{mode:"markers"},{},!0),"Area Chart":g(S,{stackgroup:1}),"Scatter Chart":O(S),"Multiple Pie Chart":g(S,{type:"pie",scalegroup:1,hoverinfo:"label+value",textinfo:"none"},{},!0)}}e.exports=t.default})(Zu,Zu.exports);const yy=hi(Zu.exports);var rd=Object.prototype.hasOwnProperty;function Ju(e,t){var n,r;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&Ju(e[r],t[r]););return r===-1}if(!n||typeof e=="object"){r=0;for(n in e)if(rd.call(e,n)&&++r&&!rd.call(t,n)||!(n in t)||!Ju(e[n],t[n]))return!1;return Object.keys(t).length===r}}return e!==e&&t!==t}var qa=new WeakMap,od=0;function wy(e){if(!e.length)return"";for(var t="arg",n=0;n-1&&(n.__listeners[o]=n.__listeners[n.__listeners.length-1],n.__listeners.length--)}}},e.prototype.notify=function(){for(var t=0,n=this.__listeners;tn.errorRetryCount)){var i=Math.min(o.retryCount||0,8),l=~~((Math.random()+.5)*(1<0&&i[i.length-1])&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!i||s[1]>i[0]&&s[1]"u"||!!(typeof Deno<"u"&&Deno&&Deno.version&&Deno.version.deno),ky=ia?null:window.requestAnimationFrame||function(e){return setTimeout(e,1)},Za=ia?Ee.exports.useEffect:Ee.exports.useLayoutEffect,kt={},Yn={},Ll={},rs={},pi={},Qo={},jl={},os=function(){var e=0;return function(){return++e}}();if(!ia&&window.addEventListener&&typeof document<"u"&&typeof document.addEventListener<"u"){var Ja=function(e){if(!(!es.isDocumentVisible()||!es.isOnline()))for(var t in e)e[t][0]&&e[t][0]()};document.addEventListener("visibilitychange",function(){return Ja(Ll)},!1),window.addEventListener("focus",function(){return Ja(Ll)},!1),window.addEventListener("online",function(){return Ja(rs)},!1)}var Ty=function(e,t){t===void 0&&(t=!0);var n=Me.serializeKey(e),r=n[0],o=n[2],i=n[3];if(!r)return Promise.resolve();var l=pi[r];if(r&&l){for(var a=Me.get(r),u=Me.get(o),s=Me.get(i),p=[],y=0;y0));return Promise.all(p).then(function(){return Me.get(r)})}return Promise.resolve(Me.get(r))},eu=function(e,t,n,r){var o=pi[e];if(e&&o)for(var i=0;i"u")return[2,Ty(e,n)];if(Qo[o]=os()-1,jl[o]=0,l=Qo[o],a=Yn[o],p=!1,t&&typeof t=="function")try{t=t(Me.get(o))}catch(f){s=f}if(!(t&&typeof t.then=="function"))return[3,5];p=!0,c.label=1;case 1:return c.trys.push([1,3,,4]),[4,t];case 2:return u=c.sent(),[3,4];case 3:return y=c.sent(),s=y,[3,4];case 4:return[3,6];case 5:u=t,c.label=6;case 6:return g=function(){if(l!==Qo[o]||a!==Yn[o]){if(s)throw s;return!0}},g()?[2,u]:(typeof u<"u"&&Me.set(o,u),Me.set(i,s),jl[o]=os()-1,p?[3,8]:[4,0]);case 7:if(c.sent(),g())return[2,u];c.label=8;case 8:if(O=pi[o],O){for(k=[],S=0;S0));return[2,Promise.all(k).then(function(){if(s)throw s;return Me.get(o)})]}if(s)throw s;return[2,u]}})})};function Py(){for(var e=this,t=[],n=0;n=1&&(r=t[0]),t.length>2?(o=t[1],i=t[2]):typeof t[1]=="function"?o=t[1]:typeof t[1]=="object"&&(i=t[1]);var l=Me.serializeKey(r),a=l[0],u=l[1],s=l[2],p=l[3];i=Object.assign({},es,Ee.exports.useContext(yf),i);var y=Ee.exports.useRef(i);Za(function(){y.current=i}),typeof o>"u"&&(o=i.fetcher);var g=function(){var W=Me.get(a);return typeof W>"u"?i.initialData:W},O=g(),k=Me.get(s),S=!!Me.get(p),c=Ee.exports.useRef({data:!1,error:!1,isValidating:!1}),f=Ee.exports.useRef({data:O,error:k,isValidating:S});Ee.exports.useDebugValue(f.current.data);var d=Ee.exports.useState(null),h=d[1],v=Ee.exports.useCallback(function(W){var re=!1;for(var H in W)f.current[H]!==W[H]&&(f.current[H]=W[H],c.current[H]&&(re=!0));if(re||i.suspense){if(_.current||!P.current)return;h({})}},[]),_=Ee.exports.useRef(!1),E=Ee.exports.useRef(a),P=Ee.exports.useRef(!1),b=Ee.exports.useCallback(function(W){for(var re,H=[],ae=1;ae=0&&(H[ae]=H[H.length-1],H.pop())}},$=Ee.exports.useCallback(function(W){return W===void 0&&(W={}),ts(e,void 0,void 0,function(){var re,H,ae,$e,R,L,A;return ns(this,function(U){switch(U.label){case 0:if(!a||!o)return[2,!1];if(_.current)return[2,!1];if(y.current.isPaused())return[2,!1];W=Object.assign({dedupe:!1},W),re=!0,H=typeof kt[a]<"u"&&W.dedupe,U.label=1;case 1:return U.trys.push([1,6,,7]),v({isValidating:!0}),Me.set(p,!0),H||eu(a,f.current.data,f.current.error,!0),ae=void 0,$e=void 0,H?($e=Yn[a],[4,kt[a]]):[3,3];case 2:return ae=U.sent(),[3,5];case 3:return i.loadingTimeout&&!Me.get(a)&&setTimeout(function(){re&&b("onLoadingSlow",a,i)},i.loadingTimeout),u!==null?kt[a]=o.apply(void 0,u):kt[a]=o(a),Yn[a]=$e=os(),[4,kt[a]];case 4:ae=U.sent(),setTimeout(function(){delete kt[a],delete Yn[a]},i.dedupingInterval),b("onSuccess",ae,a,i),U.label=5;case 5:return Yn[a]>$e?[2,!1]:Qo[a]&&($e<=Qo[a]||$e<=jl[a]||jl[a]===0)?(v({isValidating:!1}),[2,!1]):(Me.set(a,ae),Me.set(s,void 0),Me.set(p,!1),R={isValidating:!1},typeof f.current.error<"u"&&(R.error=void 0),i.compare(f.current.data,ae)||(R.data=ae),v(R),H||eu(a,ae,R.error,!1),[3,7]);case 6:return L=U.sent(),delete kt[a],delete Yn[a],y.current.isPaused()?(v({isValidating:!1}),[2,!1]):(Me.set(s,L),f.current.error!==L&&(v({isValidating:!1,error:L}),H||eu(a,void 0,L,!1)),b("onError",L,a,i),i.shouldRetryOnError&&(A=(W.retryCount||0)+1,b("onErrorRetry",L,a,i,$,Object.assign({dedupe:!0},W,{retryCount:A}))),[3,7]);case 7:return re=!1,[2,!0]}})})},[a]);Za(function(){if(!!a){_.current=!1,P.current=!0;var W=f.current.data,re=g();E.current!==a&&(E.current=a),i.compare(W,re)||v({data:re});var H=function(){return $({dedupe:!0})};(i.revalidateOnMount||!i.initialData&&i.revalidateOnMount===void 0)&&(typeof re<"u"&&!ia?ky(H):H());var ae=!1,$e=function(){ae||!y.current.revalidateOnFocus||(ae=!0,H(),setTimeout(function(){return ae=!1},y.current.focusThrottleInterval))},R=function(){y.current.revalidateOnReconnect&&H()},L=function(A,U,J,se,de){A===void 0&&(A=!0),de===void 0&&(de=!0);var me={},He=!1;return typeof U<"u"&&!i.compare(f.current.data,U)&&(me.data=U,He=!0),f.current.error!==J&&(me.error=J,He=!0),typeof se<"u"&&f.current.isValidating!==se&&(me.isValidating=se,He=!0),He&&v(me),A?de?H():$():!1};return j(Ll,$e),j(rs,R),j(pi,L),function(){v=function(){return null},_.current=!0,N(Ll,$e),N(rs,R),N(pi,L)}}},[a,$]),Za(function(){var W=null,re=function(){return ts(e,void 0,void 0,function(){return ns(this,function(H){switch(H.label){case 0:return!f.current.error&&(y.current.refreshWhenHidden||y.current.isDocumentVisible())&&(y.current.refreshWhenOffline||y.current.isOnline())?[4,$({dedupe:!0})]:[3,2];case 1:H.sent(),H.label=2;case 2:return y.current.refreshInterval&&W&&(W=setTimeout(re,y.current.refreshInterval)),[2]}})})};return y.current.refreshInterval&&(W=setTimeout(re,y.current.refreshInterval)),function(){W&&(clearTimeout(W),W=null)}},[i.refreshInterval,i.refreshWhenHidden,i.refreshWhenOffline,$]);var M=Ee.exports.useMemo(function(){var W={revalidate:$,mutate:D};return Object.defineProperties(W,{error:{get:function(){return c.current.error=!0,E.current===a?f.current.error:k},enumerable:!0},data:{get:function(){return c.current.data=!0,E.current===a?f.current.data:O},enumerable:!0},isValidating:{get:function(){return c.current.isValidating=!0,a?f.current.isValidating:!1},enumerable:!0}}),W},[$,O,k,D,a]);if(i.suspense){var G=Me.get(a),ne=Me.get(s);if(typeof G>"u"&&(G=O),typeof ne>"u"&&(ne=k),typeof G>"u"&&typeof ne>"u"){if(kt[a]||$(),kt[a]&&typeof kt[a].then=="function")throw kt[a];G=kt[a]}if(typeof G>"u"&&ne)throw ne;return{error:ne,data:G,revalidate:$,mutate:D,isValidating:f.current.isValidating}}return M}yf.Provider;globalThis&&globalThis.__awaiter;globalThis&&globalThis.__generator;globalThis&&globalThis.__rest;var la={exports:{}},Ci={};/** @license React v17.0.2 + * react-jsx-runtime.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. + */var Dy=Ee.exports,wh=60103;Ci.Fragment=60107;if(typeof Symbol=="function"&&Symbol.for){var ld=Symbol.for;wh=ld("react.element"),Ci.Fragment=ld("react.fragment")}var by=Dy.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Ny=Object.prototype.hasOwnProperty,Ry={key:!0,ref:!0,__self:!0,__source:!0};function Sh(e,t,n){var r,o={},i=null,l=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(l=t.ref);for(r in t)Ny.call(t,r)&&!Ry.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:wh,type:e,key:i,ref:l,props:o,_owner:by.current}}Ci.jsx=Sh;Ci.jsxs=Sh;(function(e){e.exports=Ci})(la);const ad=la.exports.Fragment,Zo=la.exports.jsx,Iy=la.exports.jsxs,Ay=gy(window.Plotly),My=yy(Ay),Fy=Object.assign({},pg,My);function Ly(){const e=new URLSearchParams(window.location.search),[t,n]=_d.useState({}),r=Py(e.get("url")||"/palkkakysely/data.json");return r.data?Zo("div",{children:Zo(my,{data:r.data,renderers:Fy,onChange:n,...t})}):r.error?Iy(ad,{children:["Virhe ladatessa dataa: ",`${r.error}`]}):Zo(ad,{children:"Ladataan..."})}Hm.render(Zo(_d.StrictMode,{children:Zo(Ly,{})}),document.getElementById("root")); diff --git a/analysaattori/assets/index.d81e5de8.css b/analysaattori/assets/index.d81e5de8.css new file mode 100644 index 0000000..03ed75a --- /dev/null +++ b/analysaattori/assets/index.d81e5de8.css @@ -0,0 +1 @@ +.pvtUi{color:#2a3f5f;font-family:Verdana;border-collapse:collapse}.pvtUi select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtUi td.pvtOutput{vertical-align:top}table.pvtTable{font-size:8pt;text-align:left;border-collapse:collapse;margin-top:3px;margin-left:3px;font-family:Verdana}table.pvtTable thead tr th,table.pvtTable tbody tr th{background-color:#ebf0f8;border:1px solid #c8d4e3;font-size:8pt;padding:5px}table.pvtTable .pvtColLabel{text-align:center}table.pvtTable .pvtTotalLabel{text-align:right}table.pvtTable tbody tr td{color:#2a3f5f;padding:5px;background-color:#fff;border:1px solid #c8d4e3;vertical-align:top;text-align:right}.pvtTotal,.pvtGrandTotal{font-weight:700}.pvtRowOrder,.pvtColOrder{cursor:pointer;width:15px;margin-left:5px;display:inline-block;user-select:none;text-decoration:none!important;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtAxisContainer,.pvtVals{border:1px solid #a2b1c6;background:#f2f5fa;padding:5px;min-width:20px;min-height:20px}.pvtRenderers{padding-left:5px;user-select:none}.pvtDropdown{display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;margin:3px}.pvtDropdownIcon{float:right;color:#a2b1c6}.pvtDropdownCurrent{text-align:left;border:1px solid #a2b1c6;border-radius:4px;display:inline-block;position:relative;width:210px;box-sizing:border-box;background:white}.pvtDropdownCurrentOpen{border-radius:4px 4px 0 0}.pvtDropdownMenu{background:white;position:absolute;width:100%;margin-top:-1px;border-radius:0 0 4px 4px;border:1px solid #a2b1c6;border-top:1px solid #dfe8f3;box-sizing:border-box}.pvtDropdownValue{padding:2px 5px;font-size:12px;text-align:left}.pvtDropdownActiveValue{background:#ebf0f8}.pvtVals{text-align:center;white-space:nowrap;vertical-align:top;padding-bottom:12px}.pvtRows{height:35px}.pvtAxisContainer li{padding:8px 6px;list-style-type:none;cursor:move}.pvtAxisContainer li.pvtPlaceholder{-webkit-border-radius:5px;padding:3px 15px;-moz-border-radius:5px;border-radius:5px;border:1px dashed #a2b1c6}.pvtAxisContainer li.pvtPlaceholder span.pvtAttr{display:none}.pvtAxisContainer li span.pvtAttr{-webkit-text-size-adjust:100%;background:#f3f6fa;border:1px solid #c8d4e3;padding:2px 5px;white-space:nowrap;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtTriangle{cursor:pointer;color:#506784}.pvtHorizList li{display:inline-block}.pvtVertList{vertical-align:top}.pvtFilteredAttribute{font-style:italic}.sortable-chosen .pvtFilterBox{display:none!important}.pvtCloseX{position:absolute;right:5px;top:5px;font-size:18px;cursor:pointer;text-decoration:none!important}.pvtDragHandle{position:absolute;left:5px;top:5px;font-size:18px;cursor:move;color:#a2b1c6}.pvtButton{color:#506784;border-radius:5px;padding:3px 6px;background:#f2f5fa;border:1px solid;border-color:#c8d4e3;font-size:14px;margin:3px;transition:.34s all cubic-bezier(.19,1,.22,1);text-decoration:none!important}.pvtButton:hover{background:#e2e8f0;border-color:#a2b1c6}.pvtButton:active{background:#d1dae6}.pvtFilterBox input{border:1px solid #c8d4e3;border-radius:5px;color:#506784;padding:0 3px;font-size:14px}.pvtFilterBox input:focus{border-color:#119dff;outline:none}.pvtFilterBox{z-index:100;width:300px;border:1px solid #506784;background-color:#fff;position:absolute;text-align:center;user-select:none;min-height:100px;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtFilterBox h4{margin:15px}.pvtFilterBox p{margin:10px auto}.pvtFilterBox button{color:#2a3f5f}.pvtFilterBox input[type=text]{width:230px;color:#2a3f5f;margin-bottom:5px}.pvtCheckContainer{text-align:left;font-size:14px;white-space:nowrap;overflow-y:scroll;width:100%;max-height:30vh;border-top:1px solid #dfe8f3}.pvtCheckContainer p{margin:0 0 1px;padding:3px;cursor:default}.pvtCheckContainer p.selected{background:#ebf0f8}.pvtOnly{display:none;width:35px;float:left;font-size:12px;padding-left:5px;cursor:pointer}.pvtOnlySpacer{display:block;width:35px;float:left}.pvtCheckContainer p:hover .pvtOnly{display:block}.pvtCheckContainer p:hover .pvtOnlySpacer{display:none}.pvtRendererArea{padding:5px} diff --git a/analysaattori/index.html b/analysaattori/index.html index 9f1dec6..1714e4e 100644 --- a/analysaattori/index.html +++ b/analysaattori/index.html @@ -1 +1,18 @@ -Palkka-analysaattori
\ No newline at end of file + + + + + + + + + Palkka-analysaattori + + + + + +
+ + + diff --git a/analysaattori/static/css/2.ed7e5119.chunk.css b/analysaattori/static/css/2.ed7e5119.chunk.css deleted file mode 100644 index 283b949..0000000 --- a/analysaattori/static/css/2.ed7e5119.chunk.css +++ /dev/null @@ -1 +0,0 @@ -.pvtUi{color:#2a3f5f;font-family:Verdana;border-collapse:collapse}.pvtUi select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtUi td.pvtOutput{vertical-align:top}table.pvtTable{font-size:8pt;text-align:left;border-collapse:collapse;margin-top:3px;margin-left:3px;font-family:Verdana}table.pvtTable tbody tr th,table.pvtTable thead tr th{background-color:#ebf0f8;border:1px solid #c8d4e3;font-size:8pt;padding:5px}table.pvtTable .pvtColLabel{text-align:center}table.pvtTable .pvtTotalLabel{text-align:right}table.pvtTable tbody tr td{color:#2a3f5f;padding:5px;background-color:#fff;border:1px solid #c8d4e3;vertical-align:top;text-align:right}.pvtGrandTotal,.pvtTotal{font-weight:700}.pvtColOrder,.pvtRowOrder{cursor:pointer;width:15px;margin-left:5px;display:inline-block;user-select:none;text-decoration:none!important;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtAxisContainer,.pvtVals{border:1px solid #a2b1c6;background:#f2f5fa;padding:5px;min-width:20px;min-height:20px}.pvtRenderers{padding-left:5px;-webkit-user-select:none;user-select:none}.pvtDropdown{display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;margin:3px}.pvtDropdownIcon{float:right;color:#a2b1c6}.pvtDropdownCurrent{text-align:left;border:1px solid #a2b1c6;border-radius:4px;display:inline-block;position:relative;width:210px;box-sizing:border-box;background:#fff}.pvtDropdownCurrentOpen{border-radius:4px 4px 0 0}.pvtDropdownMenu{background:#fff;position:absolute;width:100%;margin-top:-1px;border-radius:0 0 4px 4px;border:1px solid #a2b1c6;border-top-color:#dfe8f3;box-sizing:border-box}.pvtDropdownValue{padding:2px 5px;font-size:12px;text-align:left}.pvtDropdownActiveValue{background:#ebf0f8}.pvtVals{text-align:center;white-space:nowrap;vertical-align:top;padding-bottom:12px}.pvtRows{height:35px}.pvtAxisContainer li{padding:8px 6px;list-style-type:none;cursor:move}.pvtAxisContainer li.pvtPlaceholder{-webkit-border-radius:5px;padding:3px 15px;border-radius:5px;border:1px dashed #a2b1c6}.pvtAxisContainer li.pvtPlaceholder span.pvtAttr{display:none}.pvtAxisContainer li span.pvtAttr{-webkit-text-size-adjust:100%;background:#f3f6fa;border:1px solid #c8d4e3;padding:2px 5px;white-space:nowrap;border-radius:5px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtTriangle{cursor:pointer;color:#506784}.pvtHorizList li{display:inline-block}.pvtVertList{vertical-align:top}.pvtFilteredAttribute{font-style:italic}.sortable-chosen .pvtFilterBox{display:none!important}.pvtCloseX{right:5px;cursor:pointer;text-decoration:none!important}.pvtCloseX,.pvtDragHandle{position:absolute;top:5px;font-size:18px}.pvtDragHandle{left:5px;cursor:move;color:#a2b1c6}.pvtButton{color:#506784;border-radius:5px;padding:3px 6px;background:#f2f5fa;border:1px solid #c8d4e3;font-size:14px;margin:3px;transition:all .34s cubic-bezier(.19,1,.22,1);text-decoration:none!important}.pvtButton:hover{background:#e2e8f0;border-color:#a2b1c6}.pvtButton:active{background:#d1dae6}.pvtFilterBox input{border:1px solid #c8d4e3;border-radius:5px;color:#506784;padding:0 3px;font-size:14px}.pvtFilterBox input:focus{border-color:#119dff;outline:none}.pvtFilterBox{z-index:100;width:300px;border:1px solid #506784;background-color:#fff;position:absolute;text-align:center;user-select:none;min-height:100px;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.pvtFilterBox h4{margin:15px}.pvtFilterBox p{margin:10px auto}.pvtFilterBox button{color:#2a3f5f}.pvtFilterBox input[type=text]{width:230px;color:#2a3f5f;margin-bottom:5px}.pvtCheckContainer{text-align:left;font-size:14px;white-space:nowrap;overflow-y:scroll;width:100%;max-height:30vh;border-top:1px solid #dfe8f3}.pvtCheckContainer p{margin:0 0 1px;padding:3px;cursor:default}.pvtCheckContainer p.selected{background:#ebf0f8}.pvtOnly{display:none;width:35px;float:left;font-size:12px;padding-left:5px;cursor:pointer}.pvtOnlySpacer{display:block;width:35px;float:left}.pvtCheckContainer p:hover .pvtOnly{display:block}.pvtCheckContainer p:hover .pvtOnlySpacer{display:none}.pvtRendererArea{padding:5px} \ No newline at end of file diff --git a/analysaattori/static/js/2.fb2f42c9.chunk.js b/analysaattori/static/js/2.fb2f42c9.chunk.js deleted file mode 100644 index 27812f0..0000000 --- a/analysaattori/static/js/2.fb2f42c9.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 2.fb2f42c9.chunk.js.LICENSE.txt */ -(this.webpackJsonpanalysaattori=this.webpackJsonpanalysaattori||[]).push([[2],[function(e,t,n){"use strict";e.exports=n(13)},function(e,t,n){"use strict";e.exports=n(27)},function(e,t,n){e.exports=n(17)()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PivotData=t.sortAs=t.getSort=t.numberFormat=t.naturalSort=t.locales=t.derivers=t.aggregators=t.aggregatorTemplates=void 0;var r,o=function(){function e(e,t){for(var n=0;n1?n+r[1]:"",i=/(\d+)(\d{3})/;i.test(o);)o=o.replace(i,"$1"+t+"$2");return o+a}((t.scaler*e).toFixed(t.digitsAfterDecimal),t.thousandsSep,t.decimalSep);return""+t.prefix+n+t.suffix}},d=/(\d+)|(\D+)/g,p=/\d/,h=/^0/,v=function(e,t){if(null!==t&&null===e)return-1;if(null!==e&&null===t)return 1;if("number"===typeof e&&isNaN(e))return-1;if("number"===typeof t&&isNaN(t))return 1;var n=Number(e),r=Number(t);if(nr)return 1;if("number"===typeof e&&"number"!==typeof t)return-1;if("number"===typeof t&&"number"!==typeof e)return 1;if("number"===typeof e&&"number"===typeof t)return 0;if(isNaN(r)&&!isNaN(n))return-1;if(isNaN(n)&&!isNaN(r))return 1;var o=String(e),a=String(t);if(o===a)return 0;if(!p.test(o)||!p.test(a))return o>a?1:-1;for(o=o.match(d),a=a.match(d);o.length&&a.length;){var i=o.shift(),l=a.shift();if(i!==l)return p.test(i)&&p.test(l)?i.replace(h,".0")-l.replace(h,".0"):i>l?1:-1}return o.length-a.length},g=function(e,t){if(e)if("function"===typeof e){var n=e(t);if("function"===typeof n)return n}else if(t in e)return e[t];return v},m=f(),y=f({digitsAfterDecimal:0}),b=f({digitsAfterDecimal:1,scaler:100,suffix:"%"}),w={count:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;return function(){return function(){return{count:0,push:function(){this.count++},value:function(){return this.count},format:e}}}},uniques:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y;return function(n){var r=a(n,1)[0];return function(){return{uniq:[],push:function(e){Array.from(this.uniq).includes(e[r])||this.uniq.push(e[r])},value:function(){return e(this.uniq)},format:t,numInputs:"undefined"!==typeof r?0:1}}}},sum:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m;return function(t){var n=a(t,1)[0];return function(){return{sum:0,push:function(e){isNaN(parseFloat(e[n]))||(this.sum+=parseFloat(e[n]))},value:function(){return this.sum},format:e,numInputs:"undefined"!==typeof n?0:1}}}},extremes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m;return function(n){var r=a(n,1)[0];return function(n){return{val:null,sorter:g("undefined"!==typeof n?n.sorters:null,r),push:function(t){var n=t[r];["min","max"].includes(e)&&(n=parseFloat(n),isNaN(n)||(this.val=Math[e](n,null!==this.val?this.val:n))),"first"===e&&this.sorter(n,null!==this.val?this.val:n)<=0&&(this.val=n),"last"===e&&this.sorter(n,null!==this.val?this.val:n)>=0&&(this.val=n)},value:function(){return this.val},format:function(e){return isNaN(e)?e:t(e)},numInputs:"undefined"!==typeof r?0:1}}}},quantile:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m;return function(n){var r=a(n,1)[0];return function(){return{vals:[],push:function(e){var t=parseFloat(e[r]);isNaN(t)||this.vals.push(t)},value:function(){if(0===this.vals.length)return null;this.vals.sort((function(e,t){return e-t}));var t=(this.vals.length-1)*e;return(this.vals[Math.floor(t)]+this.vals[Math.ceil(t)])/2},format:t,numInputs:"undefined"!==typeof r?0:1}}}},runningStat:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mean",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m;return function(r){var o=a(r,1)[0];return function(){return{n:0,m:0,s:0,push:function(e){var t=parseFloat(e[o]);if(!isNaN(t)){this.n+=1,1===this.n&&(this.m=t);var n=this.m+(t-this.m)/this.n;this.s=this.s+(t-this.m)*(t-n),this.m=n}},value:function(){if("mean"===e)return 0===this.n?NaN:this.m;if(this.n<=t)return 0;switch(e){case"var":return this.s/(this.n-t);case"stdev":return Math.sqrt(this.s/(this.n-t));default:throw new Error("unknown mode for runningStat")}},format:n,numInputs:"undefined"!==typeof o?0:1}}}},sumOverSum:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m;return function(t){var n=a(t,2),r=n[0],o=n[1];return function(){return{sumNum:0,sumDenom:0,push:function(e){isNaN(parseFloat(e[r]))||(this.sumNum+=parseFloat(e[r])),isNaN(parseFloat(e[o]))||(this.sumDenom+=parseFloat(e[o]))},value:function(){return this.sumNum/this.sumDenom},format:e,numInputs:"undefined"!==typeof r&&"undefined"!==typeof o?0:2}}}},fractionOf:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"total",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:b;return function(){for(var r=arguments.length,o=Array(r),a=0;a2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:S,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:_,a=n?"UTC":"";return function(n){var i=new Date(Date.parse(n[e]));return isNaN(i)?"":t.replace(/%(.)/g,(function(e,t){switch(t){case"y":return i["get"+a+"FullYear"]();case"m":return x(i["get"+a+"Month"]()+1);case"n":return r[i["get"+a+"Month"]()];case"d":return x(i["get"+a+"Date"]());case"w":return o[i["get"+a+"Day"]()];case"x":return i["get"+a+"Day"]();case"H":return x(i["get"+a+"Hours"]());case"M":return x(i["get"+a+"Minutes"]());case"S":return x(i["get"+a+"Seconds"]());default:return"%"+t}}))}}},C=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};u(this,e),this.props=Object.assign({},e.defaultProps,n),l.default.checkPropTypes(e.propTypes,this.props,"prop","PivotData"),this.aggregator=this.props.aggregators[this.props.aggregatorName](this.props.vals),this.tree={},this.rowKeys=[],this.colKeys=[],this.rowTotals={},this.colTotals={},this.allTotal=this.aggregator(this,[],[]),this.sorted=!1,e.forEachRecord(this.props.data,this.props.derivedAttributes,(function(e){t.filter(e)&&t.processRecord(e)}))}return o(e,[{key:"filter",value:function(e){for(var t in this.props.valueFilter)if(e[t]in this.props.valueFilter[t])return!1;return!0}},{key:"forEachMatchingRecord",value:function(t,n){var r=this;return e.forEachRecord(this.props.data,this.props.derivedAttributes,(function(e){if(r.filter(e)){for(var o in t){if(t[o]!==(o in e?e[o]:"null"))return}n(e)}}))}},{key:"arrSort",value:function(e){var t=this,n=void 0,r=function(){var r=[],o=!0,a=!1,i=void 0;try{for(var l,u=Array.from(e)[Symbol.iterator]();!(o=(l=u.next()).done);o=!0)n=l.value,r.push(g(t.props.sorters,n))}catch(s){a=!0,i=s}finally{try{!o&&u.return&&u.return()}finally{if(a)throw i}}return r}();return function(e,t){var n=!0,o=!1,a=void 0;try{for(var i,l=Object.keys(r||{})[Symbol.iterator]();!(n=(i=l.next()).done);n=!0){var u=i.value,s=(0,r[u])(e[u],t[u]);if(0!==s)return s}}catch(c){o=!0,a=c}finally{try{!n&&l.return&&l.return()}finally{if(o)throw a}}return 0}}},{key:"sortKeys",value:function(){var e=this;if(!this.sorted){this.sorted=!0;var t=function(t,n){return e.getAggregator(t,n).value()};switch(this.props.rowOrder){case"value_a_to_z":this.rowKeys.sort((function(e,n){return v(t(e,[]),t(n,[]))}));break;case"value_z_to_a":this.rowKeys.sort((function(e,n){return-v(t(e,[]),t(n,[]))}));break;default:this.rowKeys.sort(this.arrSort(this.props.rows))}switch(this.props.colOrder){case"value_a_to_z":this.colKeys.sort((function(e,n){return v(t([],e),t([],n))}));break;case"value_z_to_a":this.colKeys.sort((function(e,n){return-v(t([],e),t([],n))}));break;default:this.colKeys.sort(this.arrSort(this.props.cols))}}}},{key:"getColKeys",value:function(){return this.sortKeys(),this.colKeys}},{key:"getRowKeys",value:function(){return this.sortKeys(),this.rowKeys}},{key:"processRecord",value:function(e){var t=[],n=[],r=!0,o=!1,a=void 0;try{for(var i,l=Array.from(this.props.cols)[Symbol.iterator]();!(r=(i=l.next()).done);r=!0){var u=i.value;t.push(u in e?e[u]:"null")}}catch(m){o=!0,a=m}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}var s=!0,c=!1,f=void 0;try{for(var d,p=Array.from(this.props.rows)[Symbol.iterator]();!(s=(d=p.next()).done);s=!0){var h=d.value;n.push(h in e?e[h]:"null")}}catch(m){c=!0,f=m}finally{try{!s&&p.return&&p.return()}finally{if(c)throw f}}var v=n.join(String.fromCharCode(0)),g=t.join(String.fromCharCode(0));this.allTotal.push(e),0!==n.length&&(this.rowTotals[v]||(this.rowKeys.push(n),this.rowTotals[v]=this.aggregator(this,n,[])),this.rowTotals[v].push(e)),0!==t.length&&(this.colTotals[g]||(this.colKeys.push(t),this.colTotals[g]=this.aggregator(this,[],t)),this.colTotals[g].push(e)),0!==t.length&&0!==n.length&&(this.tree[v]||(this.tree[v]={}),this.tree[v][g]||(this.tree[v][g]=this.aggregator(this,n,t)),this.tree[v][g].push(e))}},{key:"getAggregator",value:function(e,t){var n=e.join(String.fromCharCode(0)),r=t.join(String.fromCharCode(0));return(0===e.length&&0===t.length?this.allTotal:0===e.length?this.colTotals[r]:0===t.length?this.rowTotals[n]:this.tree[n][r])||{value:function(){return null},format:function(){return""}}}}]),e}();C.forEachRecord=function(e,t,n){var r=void 0,o=void 0;if(r=0===Object.getOwnPropertyNames(t).length?n:function(e){for(var r in t){var o=t[r](e);null!==o&&(e[r]=o)}return n(e)},"function"===typeof e)return e(r);if(Array.isArray(e))return Array.isArray(e[0])?function(){var t=[],n=!0,a=!1,i=void 0;try{for(var l,u=Object.keys(e||{})[Symbol.iterator]();!(n=(l=u.next()).done);n=!0){var s=l.value,c=e[s];if(s>0){o={};var f=!0,d=!1,p=void 0;try{for(var h,v=Object.keys(e[0]||{})[Symbol.iterator]();!(f=(h=v.next()).done);f=!0){var g=h.value,m=e[0][g];o[m]=c[g]}}catch(y){d=!0,p=y}finally{try{!f&&v.return&&v.return()}finally{if(d)throw p}}t.push(r(o))}}}catch(y){a=!0,i=y}finally{try{!n&&u.return&&u.return()}finally{if(a)throw i}}return t}():function(){var t=[],n=!0,a=!1,i=void 0;try{for(var l,u=Array.from(e)[Symbol.iterator]();!(n=(l=u.next()).done);n=!0)o=l.value,t.push(r(o))}catch(s){a=!0,i=s}finally{try{!n&&u.return&&u.return()}finally{if(a)throw i}}return t}();throw new Error("unknown input format")},C.defaultProps={aggregators:k,cols:[],rows:[],vals:[],aggregatorName:"Count",sorters:{},valueFilter:{},rowOrder:"key_a_to_z",colOrder:"key_a_to_z",derivedAttributes:{}},C.propTypes={data:l.default.oneOfType([l.default.array,l.default.object,l.default.func]).isRequired,aggregatorName:l.default.string,cols:l.default.arrayOf(l.default.string),rows:l.default.arrayOf(l.default.string),vals:l.default.arrayOf(l.default.string),valueFilter:l.default.objectOf(l.default.objectOf(l.default.bool)),sorters:l.default.oneOfType([l.default.func,l.default.objectOf(l.default.func)]),derivedAttributes:l.default.objectOf(l.default.func),rowOrder:l.default.oneOf(["key_a_to_z","value_a_to_z","value_z_to_a"]),colOrder:l.default.oneOf(["key_a_to_z","value_a_to_z","value_z_to_a"])},t.aggregatorTemplates=w,t.aggregators=k,t.derivers=O,t.locales=E,t.naturalSort=v,t.numberFormat=f,t.getSort=g,t.sortAs=function(e){var t={},n={};for(var r in e){var o=e[r];t[o]=r,"string"===typeof o&&(n[o.toLowerCase()]=r)}return function(e,r){return e in t&&r in t?t[e]-t[r]:e in t?-1:r in t?1:e in n&&r in n?n[e]-n[r]:e in n?-1:r in n?1:v(e,r)}},t.PivotData=C},function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function i(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,t){for(var n,l,u=i(e),s=1;s=0;o?r<=a:r>=a;o?r++:r--)e[t-1][r]!==e[t][r]&&(i=!1);if(i)return-1}for(var l=0;t+l=0;u?r<=s:r>=s;u?r++:r--)e[t][r]!==e[t+l][r]&&(c=!0);if(c)break;l++}return l};function d(e){var t=Math.min.apply(Math,e),n=Math.max.apply(Math,e);return function(e){var r=255-Math.round(255*(e-t)/(n-t));return{backgroundColor:"rgb(255,"+r+","+r+")"}}}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=function(t){function n(){return u(this,n),s(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return c(n,t),r(n,[{key:"render",value:function(){var t=this,n=new i.PivotData(this.props),r=n.props.cols,a=n.props.rows,l=n.getRowKeys(),u=n.getColKeys(),s=n.getAggregator([],[]),c=function(){},d=function(){},p=function(){};if(e.heatmapMode){var h=this.props.tableColorScaleGenerator,v=u.map((function(e){return n.getAggregator([],e).value()}));d=h(v);var g=l.map((function(e){return n.getAggregator(e,[]).value()}));if(p=h(g),"full"===e.heatmapMode){var m=[];l.map((function(e){return u.map((function(t){return m.push(n.getAggregator(e,t).value())}))}));var y=h(m);c=function(e,t,n){return y(n)}}else if("row"===e.heatmapMode){var b={};l.map((function(e){var t=u.map((function(t){return n.getAggregator(e,t).value()}));b[e]=h(t)})),c=function(e,t,n){return b[e](n)}}else if("col"===e.heatmapMode){var w={};u.map((function(e){var t=l.map((function(t){return n.getAggregator(t,e).value()}));w[e]=h(t)})),c=function(e,t,n){return w[t](n)}}}var k=this.props.tableOptions&&this.props.tableOptions.clickCallback?function(e,o,i){var l={},u=!0,s=!1,c=void 0;try{for(var f,d=Object.keys(r||{})[Symbol.iterator]();!(u=(f=d.next()).done);u=!0){var p=f.value,h=r[p];null!==i[p]&&(l[h]=i[p])}}catch(k){s=!0,c=k}finally{try{!u&&d.return&&d.return()}finally{if(s)throw c}}var v=!0,g=!1,m=void 0;try{for(var y,b=Object.keys(a||{})[Symbol.iterator]();!(v=(y=b.next()).done);v=!0){var w=y.value;h=a[w];null!==o[w]&&(l[h]=o[w])}}catch(k){g=!0,m=k}finally{try{!v&&b.return&&b.return()}finally{if(g)throw m}}return function(r){return t.props.tableOptions.clickCallback(r,e,l,n)}}:null;return o.default.createElement("table",{className:"pvtTable"},o.default.createElement("thead",null,r.map((function(e,t){return o.default.createElement("tr",{key:"colAttr"+t},0===t&&0!==a.length&&o.default.createElement("th",{colSpan:a.length,rowSpan:r.length}),o.default.createElement("th",{className:"pvtAxisLabel"},e),u.map((function(e,n){var i=f(u,n,t);return-1===i?null:o.default.createElement("th",{className:"pvtColLabel",key:"colKey"+n,colSpan:i,rowSpan:t===r.length-1&&0!==a.length?2:1},e[t])})),0===t&&o.default.createElement("th",{className:"pvtTotalLabel",rowSpan:r.length+(0===a.length?0:1)},"Totals"))})),0!==a.length&&o.default.createElement("tr",null,a.map((function(e,t){return o.default.createElement("th",{className:"pvtAxisLabel",key:"rowAttr"+t},e)})),o.default.createElement("th",{className:"pvtTotalLabel"},0===r.length?"Totals":null))),o.default.createElement("tbody",null,l.map((function(e,t){var i=n.getAggregator(e,[]);return o.default.createElement("tr",{key:"rowKeyRow"+t},e.map((function(e,n){var i=f(l,t,n);return-1===i?null:o.default.createElement("th",{key:"rowKeyLabel"+t+"-"+n,className:"pvtRowLabel",rowSpan:i,colSpan:n===a.length-1&&0!==r.length?2:1},e)})),u.map((function(r,a){var i=n.getAggregator(e,r);return o.default.createElement("td",{className:"pvtVal",key:"pvtVal"+t+"-"+a,onClick:k&&k(i.value(),e,r),style:c(e,r,i.value())},i.format(i.value()))})),o.default.createElement("td",{className:"pvtTotal",onClick:k&&k(i.value(),e,[null]),style:p(i.value())},i.format(i.value())))})),o.default.createElement("tr",null,o.default.createElement("th",{className:"pvtTotalLabel",colSpan:a.length+(0===r.length?0:1)},"Totals"),u.map((function(e,t){var r=n.getAggregator([],e);return o.default.createElement("td",{className:"pvtTotal",key:"total"+t,onClick:k&&k(r.value(),[null],e),style:d(r.value())},r.format(r.value()))})),o.default.createElement("td",{onClick:k&&k(s.value(),[null],[null]),className:"pvtGrandTotal"},s.format(s.value())))))}}]),n}(o.default.PureComponent);return t.defaultProps=i.PivotData.defaultProps,t.propTypes=i.PivotData.propTypes,t.defaultProps.tableColorScaleGenerator=d,t.defaultProps.tableOptions={},t.propTypes.tableColorScaleGenerator=a.default.func,t.propTypes.tableOptions=a.default.object,t}var h=function(e){function t(){return u(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),r(t,[{key:"render",value:function(){var e=new i.PivotData(this.props),t=e.getRowKeys(),n=e.getColKeys();0===t.length&&t.push([]),0===n.length&&n.push([]);var r=e.props.rows.map((function(e){return e}));1===n.length&&0===n[0].length?r.push(this.props.aggregatorName):n.map((function(e){return r.push(e.join("-"))}));var a=t.map((function(t){var r=t.map((function(e){return e}));return n.map((function(n){var o=e.getAggregator(t,n).value();r.push(o||"")})),r}));return a.unshift(r),o.default.createElement("textarea",{value:a.map((function(e){return e.join("\t")})).join("\n"),style:{width:window.innerWidth/2,height:window.innerHeight/2},readOnly:!0})}}]),t}(o.default.PureComponent);h.defaultProps=i.PivotData.defaultProps,h.propTypes=i.PivotData.propTypes,t.default={Table:p(),"Table Heatmap":p({heatmapMode:"full"}),"Table Col Heatmap":p({heatmapMode:"col"}),"Table Row Heatmap":p({heatmapMode:"row"}),"Exportable TSV":h},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Dropdown=t.DraggableAttribute=void 0;var r=function(){function e(e,t){for(var n=0;n0&&(t.attrValues[u].null=n))}}catch(f){o=!0,a=f}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}for(var s in t.attrValues){var c=s in e?e[s]:"null";c in t.attrValues[s]||(t.attrValues[s][c]=0),t.attrValues[s][c]++}n++})),this.setState(t)}}},{key:"sendPropUpdate",value:function(e){this.props.onChange((0,i.default)(this.props,e))}},{key:"propUpdater",value:function(e){var t=this;return function(n){return t.sendPropUpdate(d({},e,{$set:n}))}}},{key:"setValuesInFilter",value:function(e,t){this.sendPropUpdate({valueFilter:d({},e,{$set:t.reduce((function(e,t){return e[t]=!0,e}),{})})})}},{key:"addValuesToFilter",value:function(e,t){e in this.props.valueFilter?this.sendPropUpdate({valueFilter:d({},e,t.reduce((function(e,t){return e[t]={$set:!0},e}),{}))}):this.setValuesInFilter(e,t)}},{key:"removeValuesFromFilter",value:function(e,t){this.sendPropUpdate({valueFilter:d({},e,{$unset:t})})}},{key:"moveFilterBoxToTop",value:function(e){this.setState((0,i.default)(this.state,{maxZIndex:{$set:this.state.maxZIndex+1},zIndices:d({},e,{$set:this.state.maxZIndex+1})}))}},{key:"isOpen",value:function(e){return this.state.openDropdown===e}},{key:"makeDnDCell",value:function(e,t,n){var r=this;return o.default.createElement(s.default,{options:{group:"shared",ghostClass:"pvtPlaceholder",filter:".pvtFilterBox",preventOnFilter:!1},tag:"td",className:n,onChange:t},e.map((function(e){return o.default.createElement(g,{name:e,key:e,attrValues:r.state.attrValues[e],valueFilter:r.props.valueFilter[e]||{},sorter:(0,l.getSort)(r.props.sorters,e),menuLimit:r.props.menuLimit,setValuesInFilter:r.setValuesInFilter.bind(r),addValuesToFilter:r.addValuesToFilter.bind(r),moveFilterBoxToTop:r.moveFilterBoxToTop.bind(r),removeValuesFromFilter:r.removeValuesFromFilter.bind(r),zIndex:r.state.zIndices[e]||r.state.maxZIndex})})))}},{key:"render",value:function(){var e=this,t=this.props.aggregators[this.props.aggregatorName]([])().numInputs||0,n=this.props.aggregators[this.props.aggregatorName]([])().outlet,r=this.props.rendererName in this.props.renderers?this.props.rendererName:Object.keys(this.props.renderers)[0],a=o.default.createElement("td",{className:"pvtRenderers"},o.default.createElement(m,{current:r,values:Object.keys(this.props.renderers),open:this.isOpen("renderer"),zIndex:this.isOpen("renderer")?this.state.maxZIndex+1:1,toggle:function(){return e.setState({openDropdown:!e.isOpen("renderer")&&"renderer"})},setValue:this.propUpdater("rendererName")})),s={key_a_to_z:{rowSymbol:"\u2195",colSymbol:"\u2194",next:"value_a_to_z"},value_a_to_z:{rowSymbol:"\u2193",colSymbol:"\u2192",next:"value_z_to_a"},value_z_to_a:{rowSymbol:"\u2191",colSymbol:"\u2190",next:"key_a_to_z"}},c=o.default.createElement("td",{className:"pvtVals"},o.default.createElement(m,{current:this.props.aggregatorName,values:Object.keys(this.props.aggregators),open:this.isOpen("aggregators"),zIndex:this.isOpen("aggregators")?this.state.maxZIndex+1:1,toggle:function(){return e.setState({openDropdown:!e.isOpen("aggregators")&&"aggregators"})},setValue:this.propUpdater("aggregatorName")}),o.default.createElement("a",{role:"button",className:"pvtRowOrder",onClick:function(){return e.propUpdater("rowOrder")(s[e.props.rowOrder].next)}},s[this.props.rowOrder].rowSymbol),o.default.createElement("a",{role:"button",className:"pvtColOrder",onClick:function(){return e.propUpdater("colOrder")(s[e.props.colOrder].next)}},s[this.props.colOrder].colSymbol),t>0&&o.default.createElement("br",null),new Array(t).fill().map((function(n,r){return[o.default.createElement(m,{key:r,current:e.props.vals[r],values:Object.keys(e.state.attrValues).filter((function(t){return!e.props.hiddenAttributes.includes(t)&&!e.props.hiddenFromAggregators.includes(t)})),open:e.isOpen("val"+r),zIndex:e.isOpen("val"+r)?e.state.maxZIndex+1:1,toggle:function(){return e.setState({openDropdown:!e.isOpen("val"+r)&&"val"+r})},setValue:function(t){return e.sendPropUpdate({vals:{$splice:[[r,1,t]]}})}}),r+1!==t?o.default.createElement("br",{key:"br"+r}):null]})),n&&n(this.props.data)),f=Object.keys(this.state.attrValues).filter((function(t){return!e.props.rows.includes(t)&&!e.props.cols.includes(t)&&!e.props.hiddenAttributes.includes(t)&&!e.props.hiddenFromDragDrop.includes(t)})).sort((0,l.sortAs)(this.state.unusedOrder)),d=f.reduce((function(e,t){return e+t.length}),0)1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=arguments.length>3&&void 0!==arguments[3]&&arguments[3],f=function(a){function f(){return u(this,f),s(this,(f.__proto__||Object.getPrototypeOf(f)).apply(this,arguments))}return c(f,a),r(f,[{key:"render",value:function(){var r=new i.PivotData(this.props),a=r.getRowKeys(),u=r.getColKeys(),s=l?u:a;0===s.length&&s.push([]);var c=l?a:u;0===c.length&&c.push([]);var f=this.props.aggregatorName,d=this.props.aggregators[f]([])().numInputs||0;0!==d&&(f+=" of "+this.props.vals.slice(0,d).join(", "));var p=s.map((function(e){var n=[],o=[],a=!0,i=!1,u=void 0;try{for(var s,d=c[Symbol.iterator]();!(a=(s=d.next()).done);a=!0){var p=s.value,h=parseFloat(r.getAggregator(l?p:e,l?e:p).value());n.push(isFinite(h)?h:null),o.push(p.join("-")||" ")}}catch(g){i=!0,u=g}finally{try{!a&&d.return&&d.return()}finally{if(i)throw u}}var v={name:e.join("-")||f};return"pie"===t.type?(v.values=n,v.labels=o.length>1?o:[f]):(v.x=l?n:o,v.y=l?o:n),Object.assign(v,t)})),h=f,v=l?this.props.rows.join("-"):this.props.cols.join("-"),g=l?this.props.cols.join("-"):this.props.rows.join("-");""!==v&&(h+=" vs "+v),""!==g&&(h+=" by "+g);var m={title:h,hovermode:"closest",width:window.innerWidth/1.5,height:window.innerHeight/1.4-50};if("pie"===t.type){var y=Math.ceil(Math.sqrt(p.length)),b=Math.ceil(p.length/y);m.grid={columns:y,rows:b},p.forEach((function(e,t){e.domain={row:Math.floor(t/y),column:t-y*Math.floor(t/y)},p.length>1&&(e.title=e.name)})),1===p[0].labels.length&&(m.showlegend=!1)}else m.xaxis={title:l?f:null,automargin:!0},m.yaxis={title:l?null:f,automargin:!0};return o.default.createElement(e,{data:p,layout:Object.assign(m,n,this.props.plotlyOptions),config:this.props.plotlyConfig,onUpdate:this.props.onRendererUpdate})}}]),f}(o.default.PureComponent);return f.defaultProps=Object.assign({},i.PivotData.defaultProps,{plotlyOptions:{},plotlyConfig:{}}),f.propTypes=Object.assign({},i.PivotData.propTypes,{plotlyOptions:a.default.object,plotlyConfig:a.default.object,onRendererUpdate:a.default.func}),f}function d(e){var t=function(t){function n(){return u(this,n),s(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return c(n,t),r(n,[{key:"render",value:function(){var t=new i.PivotData(this.props),n=t.getRowKeys(),r=t.getColKeys();0===n.length&&n.push([]),0===r.length&&r.push([]);var a={x:[],y:[],text:[],type:"scatter",mode:"markers"};n.map((function(e){r.map((function(n){var r=t.getAggregator(e,n).value();null!==r&&(a.x.push(n.join("-")),a.y.push(e.join("-")),a.text.push(r))}))}));var l={title:this.props.rows.join("-")+" vs "+this.props.cols.join("-"),hovermode:"closest",xaxis:{title:this.props.cols.join("-"),automargin:!0},yaxis:{title:this.props.rows.join("-"),automargin:!0},width:window.innerWidth/1.5,height:window.innerHeight/1.4-50};return o.default.createElement(e,{data:[a],layout:Object.assign(l,this.props.plotlyOptions),config:this.props.plotlyConfig,onUpdate:this.props.onRendererUpdate})}}]),n}(o.default.PureComponent);return t.defaultProps=Object.assign({},i.PivotData.defaultProps,{plotlyOptions:{},plotlyConfig:{}}),t.propTypes=Object.assign({},i.PivotData.propTypes,{plotlyOptions:a.default.object,plotlyConfig:a.default.object,onRendererUpdate:a.default.func}),t}e.exports=t.default},function(e,t,n){"use strict";var r=n(0),o=Object.prototype.hasOwnProperty;var a=new WeakMap,i=0;var l={isOnline:function(){return"undefined"===typeof navigator||"undefined"===typeof navigator.onLine||navigator.onLine},isDocumentVisible:function(){return"undefined"===typeof document||"undefined"===typeof document.visibilityState||"hidden"!==document.visibilityState},fetcher:function(e){return fetch(e).then((function(e){return e.json()}))}},u=new(function(){function e(e){void 0===e&&(e={}),this.__cache=new Map(Object.entries(e)),this.__listeners=[]}return e.prototype.get=function(e){var t=this.serializeKey(e)[0];return this.__cache.get(t)},e.prototype.set=function(e,t){var n=this.serializeKey(e)[0];this.__cache.set(n,t),this.notify()},e.prototype.keys=function(){return Array.from(this.__cache.keys())},e.prototype.has=function(e){var t=this.serializeKey(e)[0];return this.__cache.has(t)},e.prototype.clear=function(){this.__cache.clear(),this.notify()},e.prototype.delete=function(e){var t=this.serializeKey(e)[0];this.__cache.delete(t),this.notify()},e.prototype.serializeKey=function(e){var t=null;if("function"===typeof e)try{e=e()}catch(n){e=""}return Array.isArray(e)?(t=e,e=function(e){if(!e.length)return"";for(var t="arg",n=0;n-1&&(t.__listeners[r]=t.__listeners[t.__listeners.length-1],t.__listeners.length--)}}},e.prototype.notify=function(){for(var e=0,t=this.__listeners;en.errorRetryCount)){var a=Math.min(o.retryCount||0,8),i=~~((Math.random()+.5)*(1<0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0));return Promise.all(f).then((function(){return u.get(r)}))}return Promise.resolve(u.get(r))},T=function(e,t,n,r){var o=E[e];if(e&&o)for(var a=0;a0));return[2,Promise.all(g).then((function(){if(c)throw c;return u.get(o)}))]}if(c)throw c;return[2,s]}}))}))};d.Provider;var D=function(){for(var e=this,t=[],n=0;n=1&&(o=t[0]),t.length>2?(a=t[1],i=t[2]):"function"===typeof t[1]?a=t[1]:"object"===typeof t[1]&&(i=t[1]);var l=u.serializeKey(o),s=l[0],f=l[1],O=l[2],C=l[3];i=Object.assign({},c,Object(r.useContext)(d),i);var D=Object(r.useRef)(i);m((function(){D.current=i})),"undefined"===typeof a&&(a=i.fetcher);var N=function(){var e=u.get(s);return"undefined"===typeof e?i.initialData:e},j=N(),M=u.get(O),A=!!u.get(C),R=Object(r.useRef)({data:!1,error:!1,isValidating:!1}),I=Object(r.useRef)({data:j,error:M,isValidating:A});Object(r.useDebugValue)(I.current.data);var z=Object(r.useState)(null),L=z[1],F=Object(r.useCallback)((function(e){var t=!1;for(var n in e)I.current[n]!==e[n]&&(I.current[n]=e[n],R.current[n]&&(t=!0));if(t||i.suspense){if(U.current||!H.current)return;L({})}}),[]),U=Object(r.useRef)(!1),V=Object(r.useRef)(s),H=Object(r.useRef)(!1),B=Object(r.useCallback)((function(e){for(var t,n=[],r=1;r=0&&(n[r]=n[n.length-1],n.pop())}},q=Object(r.useCallback)((function(t){return void 0===t&&(t={}),p(e,void 0,void 0,(function(){var e,n,r,o,l,c,d;return h(this,(function(p){switch(p.label){case 0:if(!s||!a)return[2,!1];if(U.current)return[2,!1];if(D.current.isPaused())return[2,!1];t=Object.assign({dedupe:!1},t),e=!0,n="undefined"!==typeof y[s]&&t.dedupe,p.label=1;case 1:return p.trys.push([1,6,,7]),F({isValidating:!0}),u.set(C,!0),n||T(s,I.current.data,I.current.error,!0),r=void 0,o=void 0,n?(o=b[s],[4,y[s]]):[3,3];case 2:return r=p.sent(),[3,5];case 3:return i.loadingTimeout&&!u.get(s)&&setTimeout((function(){e&&B("onLoadingSlow",s,i)}),i.loadingTimeout),y[s]=null!==f?a.apply(void 0,f):a(s),b[s]=o=x(),[4,y[s]];case 4:r=p.sent(),setTimeout((function(){delete y[s],delete b[s]}),i.dedupingInterval),B("onSuccess",r,s,i),p.label=5;case 5:return b[s]>o?[2,!1]:S[s]&&(o<=S[s]||o<=_[s]||0===_[s])?(F({isValidating:!1}),[2,!1]):(u.set(s,r),u.set(O,void 0),u.set(C,!1),l={isValidating:!1},"undefined"!==typeof I.current.error&&(l.error=void 0),i.compare(I.current.data,r)||(l.data=r),F(l),n||T(s,r,l.error,!1),[3,7]);case 6:return c=p.sent(),delete y[s],delete b[s],D.current.isPaused()?(F({isValidating:!1}),[2,!1]):(u.set(O,c),I.current.error!==c&&(F({isValidating:!1,error:c}),n||T(s,void 0,c,!1)),B("onError",c,s,i),i.shouldRetryOnError&&(d=(t.retryCount||0)+1,B("onErrorRetry",c,s,i,q,Object.assign({dedupe:!0},t,{retryCount:d}))),[3,7]);case 7:return e=!1,[2,!0]}}))}))}),[s]);m((function(){if(s){U.current=!1,H.current=!0;var e=I.current.data,t=N();V.current!==s&&(V.current=s),i.compare(e,t)||F({data:t});var n=function(){return q({dedupe:!0})};(i.revalidateOnMount||!i.initialData&&void 0===i.revalidateOnMount)&&("undefined"===typeof t||v?n():g(n));var r=!1,o=function(){!r&&D.current.revalidateOnFocus&&(r=!0,n(),setTimeout((function(){return r=!1}),D.current.focusThrottleInterval))},a=function(){D.current.revalidateOnReconnect&&n()},l=function(e,t,r,o,a){void 0===e&&(e=!0),void 0===a&&(a=!0);var l={},u=!1;return"undefined"===typeof t||i.compare(I.current.data,t)||(l.data=t,u=!0),I.current.error!==r&&(l.error=r,u=!0),"undefined"!==typeof o&&I.current.isValidating!==o&&(l.isValidating=o,u=!0),u&&F(l),!!e&&(a?n():q())};return $(w,o),$(k,a),$(E,l),function(){F=function(){return null},U.current=!0,Y(w,o),Y(k,a),Y(E,l)}}}),[s,q]),m((function(){var t=null;return D.current.refreshInterval&&(t=setTimeout((function n(){return p(e,void 0,void 0,(function(){return h(this,(function(e){switch(e.label){case 0:return I.current.error||!D.current.refreshWhenHidden&&!D.current.isDocumentVisible()||!D.current.refreshWhenOffline&&!D.current.isOnline()?[3,2]:[4,q({dedupe:!0})];case 1:e.sent(),e.label=2;case 2:return D.current.refreshInterval&&t&&(t=setTimeout(n,D.current.refreshInterval)),[2]}}))}))}),D.current.refreshInterval)),function(){t&&(clearTimeout(t),t=null)}}),[i.refreshInterval,i.refreshWhenHidden,i.refreshWhenOffline,q]);var K=Object(r.useMemo)((function(){var e={revalidate:q,mutate:W};return Object.defineProperties(e,{error:{get:function(){return R.current.error=!0,V.current===s?I.current.error:M},enumerable:!0},data:{get:function(){return R.current.data=!0,V.current===s?I.current.data:j},enumerable:!0},isValidating:{get:function(){return R.current.isValidating=!0,!!s&&I.current.isValidating},enumerable:!0}}),e}),[q,j,M,W,s]);if(i.suspense){var X=u.get(s),Q=u.get(O);if("undefined"===typeof X&&(X=j),"undefined"===typeof Q&&(Q=M),"undefined"===typeof X&&"undefined"===typeof Q){if(y[s]||q(),y[s]&&"function"===typeof y[s].then)throw y[s];X=y[s]}if("undefined"===typeof X&&Q)throw Q;return{error:Q,data:X,revalidate:q,mutate:W,isValidating:I.current.isValidating}}return K};t.a=D},function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n