This repository was archived by the owner on Jun 4, 2024. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 73
/
Copy pathbundle.js
18 lines (18 loc) · 246 KB
/
bundle.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
window.dash_table=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=24)}([function(e,t,n){e.exports=n(28)()},function(e,t){e.exports=window.React},function(e,t,n){"use strict";function r(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]}function o(e){return function t(n){return 0===arguments.length||r(n)?t:e.apply(this,arguments)}}n.r(t);var i=o(function(e){return function(){return e}}),a=i(!1),s=i(!0),u={"@@functional/placeholder":!0};function l(e){return function t(n,i){switch(arguments.length){case 0:return t;case 1:return r(n)?t:o(function(t){return e(n,t)});default:return r(n)&&r(i)?t:r(n)?o(function(t){return e(t,i)}):r(i)?o(function(t){return e(n,t)}):e(n,i)}}}var c=l(function(e,t){return Number(e)+Number(t)});function d(e,t){var n;e=e||[],t=t||[];var r=e.length,o=t.length,i=[];for(n=0;n<r;)i[i.length]=e[n],n+=1;for(n=0;n<o;)i[i.length]=t[n],n+=1;return i}function p(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,o){return t.apply(this,arguments)};case 5:return function(e,n,r,o,i){return t.apply(this,arguments)};case 6:return function(e,n,r,o,i,a){return t.apply(this,arguments)};case 7:return function(e,n,r,o,i,a,s){return t.apply(this,arguments)};case 8:return function(e,n,r,o,i,a,s,u){return t.apply(this,arguments)};case 9:return function(e,n,r,o,i,a,s,u,l){return t.apply(this,arguments)};case 10:return function(e,n,r,o,i,a,s,u,l,c){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function f(e,t,n){return function(){for(var o=[],i=0,a=e,s=0;s<t.length||i<arguments.length;){var u;s<t.length&&(!r(t[s])||i>=arguments.length)?u=t[s]:(u=arguments[i],i+=1),o[s]=u,r(u)||(a-=1),s+=1}return a<=0?n.apply(this,o):p(a,f(e,o,n))}}var h=l(function(e,t){return 1===e?o(t):p(e,f(e,[],t))}),g=o(function(e){return h(e.length,function(){var t=0,n=arguments[0],r=arguments[arguments.length-1],o=Array.prototype.slice.call(arguments,0);return o[0]=function(){var e=n.apply(this,d(arguments,[t,r]));return t+=1,e},e.apply(this,o)})});function v(e){return function t(n,i,a){switch(arguments.length){case 0:return t;case 1:return r(n)?t:l(function(t,r){return e(n,t,r)});case 2:return r(n)&&r(i)?t:r(n)?l(function(t,n){return e(t,i,n)}):r(i)?l(function(t,r){return e(n,t,r)}):o(function(t){return e(n,i,t)});default:return r(n)&&r(i)&&r(a)?t:r(n)&&r(i)?l(function(t,n){return e(t,n,a)}):r(n)&&r(a)?l(function(t,n){return e(t,i,n)}):r(i)&&r(a)?l(function(t,r){return e(n,t,r)}):r(n)?o(function(t){return e(t,i,a)}):r(i)?o(function(t){return e(n,t,a)}):r(a)?o(function(t){return e(n,i,t)}):e(n,i,a)}}}var b=v(function(e,t,n){if(t>=n.length||t<-n.length)return n;var r=(t<0?n.length:0)+t,o=d(n);return o[r]=e(n[r]),o}),y=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)};function m(e){return"function"==typeof e["@@transducer/step"]}function x(e,t,n){return function(){if(0===arguments.length)return n();var r=Array.prototype.slice.call(arguments,0),o=r.pop();if(!y(o)){for(var i=0;i<e.length;){if("function"==typeof o[e[i]])return o[e[i]].apply(o,r);i+=1}if(m(o))return t.apply(null,r)(o)}return n.apply(this,arguments)}}function _(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}var w={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}},O=function(){function e(e,t){this.xf=t,this.f=e,this.all=!0}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=function(e){return this.all&&(e=this.xf["@@transducer/step"](e,!0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)||(this.all=!1,e=_(this.xf["@@transducer/step"](e,!1))),e},e}(),S=l(x(["all"],l(function(e,t){return new O(e,t)}),function(e,t){for(var n=0;n<t.length;){if(!e(t[n]))return!1;n+=1}return!0})),E=l(function(e,t){return t>e?t:e});function C(e,t){for(var n=0,r=t.length,o=Array(r);n<r;)o[n]=e(t[n]),n+=1;return o}function k(e){return"[object String]"===Object.prototype.toString.call(e)}var A=o(function(e){return!!y(e)||!!e&&("object"==typeof e&&(!k(e)&&(1===e.nodeType?!!e.length:0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))}),F=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();function R(e){return new F(e)}var D=l(function(e,t){return p(e.length,function(){return e.apply(t,arguments)})});function T(e,t,n){for(var r=n.next();!r.done;){if((t=e["@@transducer/step"](t,r.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r=n.next()}return e["@@transducer/result"](t)}function P(e,t,n,r){return e["@@transducer/result"](n[r](D(e["@@transducer/step"],e),t))}var M="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function j(e,t,n){if("function"==typeof e&&(e=R(e)),A(n))return function(e,t,n){for(var r=0,o=n.length;r<o;){if((t=e["@@transducer/step"](t,n[r]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r+=1}return e["@@transducer/result"](t)}(e,t,n);if("function"==typeof n["fantasy-land/reduce"])return P(e,t,n,"fantasy-land/reduce");if(null!=n[M])return T(e,t,n[M]());if("function"==typeof n.next)return T(e,t,n);if("function"==typeof n.reduce)return P(e,t,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}var z=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=w.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}(),I=l(function(e,t){return new z(e,t)});function B(e,t){return Object.prototype.hasOwnProperty.call(t,e)}var N=Object.prototype.toString,L=function(){return"[object Arguments]"===N.call(arguments)?function(e){return"[object Arguments]"===N.call(e)}:function(e){return B("callee",e)}},W=!{toString:null}.propertyIsEnumerable("toString"),V=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],K=function(){return arguments.propertyIsEnumerable("length")}(),q=function(e,t){for(var n=0;n<e.length;){if(e[n]===t)return!0;n+=1}return!1},U=o("function"!=typeof Object.keys||K?function(e){if(Object(e)!==e)return[];var t,n,r=[],o=K&&L(e);for(t in e)!B(t,e)||o&&"length"===t||(r[r.length]=t);if(W)for(n=V.length-1;n>=0;)B(t=V[n],e)&&!q(r,t)&&(r[r.length]=t),n-=1;return r}:function(e){return Object(e)!==e?[]:Object.keys(e)}),$=l(x(["fantasy-land/map","map"],I,function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return h(t.length,function(){return e.call(this,t.apply(this,arguments))});case"[object Object]":return j(function(n,r){return n[r]=e(t[r]),n},{},U(t));default:return C(e,t)}})),H=l(function(e,t){for(var n=t,r=0;r<e.length;){if(null==n)return;n=n[e[r]],r+=1}return n}),G=l(function(e,t){return H([e],t)}),Y=l(function(e,t){return $(G(e),t)}),J=v(j),Z=o(function(e){return h(J(E,0,Y("length",e)),function(){for(var t=0,n=e.length;t<n;){if(!e[t].apply(this,arguments))return!1;t+=1}return!0})}),X=l(function(e,t){return e&&t}),Q=function(){function e(e,t){this.xf=t,this.f=e,this.any=!1}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=function(e){return this.any||(e=this.xf["@@transducer/step"](e,!1)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.any=!0,e=_(this.xf["@@transducer/step"](e,!0))),e},e}(),ee=l(function(e,t){return new Q(e,t)}),te=l(x(["any"],ee,function(e,t){for(var n=0;n<t.length;){if(e(t[n]))return!0;n+=1}return!1})),ne=o(function(e){return h(J(E,0,Y("length",e)),function(){for(var t=0,n=e.length;t<n;){if(e[t].apply(this,arguments))return!0;t+=1}return!1})}),re=l(function(e,t){return"function"==typeof t["fantasy-land/ap"]?t["fantasy-land/ap"](e):"function"==typeof e.ap?e.ap(t):"function"==typeof e?function(n){return e(n)(t(n))}:j(function(e,n){return d(e,$(n,t))},[],e)});var oe=function(){function e(e,t){this.xf=t,this.pos=0,this.full=!1,this.acc=new Array(e)}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=function(e){return this.acc=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.store(t),this.full?this.xf["@@transducer/step"](e,this.getCopy()):e},e.prototype.store=function(e){this.acc[this.pos]=e,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},e.prototype.getCopy=function(){return d(Array.prototype.slice.call(this.acc,this.pos),Array.prototype.slice.call(this.acc,0,this.pos))},e}(),ie=l(x([],l(function(e,t){return new oe(e,t)}),function(e,t){for(var n=0,r=t.length-(e-1),o=new Array(r>=0?r:0);n<r;)o[n]=Array.prototype.slice.call(t,n,n+e),n+=1;return o})),ae=l(function(e,t){return d(t,[e])}),se=l(function(e,t){return e.apply(this,t)}),ue=o(function(e){for(var t=U(e),n=t.length,r=[],o=0;o<n;)r[o]=e[t[o]],o+=1;return r}),le=o(function e(t){return t=$(function(t){return"function"==typeof t?t:e(t)},t),h(J(E,0,Y("length",ue(t))),function(){var e=arguments;return $(function(t){return se(t,e)},t)})}),ce=l(function(e,t){return t(e)}),de=v(function(e,t,n){var r=e(t),o=e(n);return r<o?-1:r>o?1:0}),pe=v(function(e,t,n){var r={};for(var o in n)r[o]=n[o];return r[e]=t,r}),fe=Number.isInteger||function(e){return e<<0===e},he=o(function(e){return null==e}),ge=v(function e(t,n,r){if(0===t.length)return n;var o=t[0];if(t.length>1){var i=!he(r)&&B(o,r)?r[o]:fe(t[1])?[]:{};n=e(Array.prototype.slice.call(t,1),n,i)}if(fe(o)&&y(r)){var a=[].concat(r);return a[o]=n,a}return pe(o,n,r)}),ve=l(function(e,t){switch(e){case 0:return function(){return t.call(this)};case 1:return function(e){return t.call(this,e)};case 2:return function(e,n){return t.call(this,e,n)};case 3:return function(e,n,r){return t.call(this,e,n,r)};case 4:return function(e,n,r,o){return t.call(this,e,n,r,o)};case 5:return function(e,n,r,o,i){return t.call(this,e,n,r,o,i)};case 6:return function(e,n,r,o,i,a){return t.call(this,e,n,r,o,i,a)};case 7:return function(e,n,r,o,i,a,s){return t.call(this,e,n,r,o,i,a,s)};case 8:return function(e,n,r,o,i,a,s,u){return t.call(this,e,n,r,o,i,a,s,u)};case 9:return function(e,n,r,o,i,a,s,u,l){return t.call(this,e,n,r,o,i,a,s,u,l)};case 10:return function(e,n,r,o,i,a,s,u,l,c){return t.call(this,e,n,r,o,i,a,s,u,l,c)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),be=o(function(e){return ve(2,e)});function ye(e){return"[object Function]"===Object.prototype.toString.call(e)}var me=l(function(e,t){var n=h(e,t);return h(e,function(){return j(re,$(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),xe=o(function(e){return me(e.length,e)}),_e=l(function(e,t){return ye(e)?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:xe(X)(e,t)}),we=o(function(e){return h(e.length,e)}),Oe=we(function(e){return e.apply(this,Array.prototype.slice.call(arguments,1))});function Se(e){return function t(n){for(var r,o,i,a=[],s=0,u=n.length;s<u;){if(A(n[s]))for(i=0,o=(r=e?t(n[s]):n[s]).length;i<o;)a[a.length]=r[i],i+=1;else a[a.length]=n[s];s+=1}return a}}var Ee=function(e){var t=function(e){return{"@@transducer/init":w.init,"@@transducer/result":function(t){return e["@@transducer/result"](t)},"@@transducer/step":function(t,n){var r=e["@@transducer/step"](t,n);return r["@@transducer/reduced"]?function(e){return{"@@transducer/value":e,"@@transducer/reduced":!0}}(r):r}}}(e);return{"@@transducer/init":w.init,"@@transducer/result":function(e){return t["@@transducer/result"](e)},"@@transducer/step":function(e,n){return A(n)?j(t,e,n):j(t,e,[n])}}},Ce=l(x(["fantasy-land/chain","chain"],l(function(e,t){return $(e,Ee(t))}),function(e,t){return"function"==typeof t?function(n){return e(t(n))(n)}:Se(!1)($(e,t))})),ke=v(function(e,t,n){if(e>t)throw new Error("min must not be greater than max in clamp(min, max, value)");return n<e?e:n>t?t:n});function Ae(e){return new RegExp(e.source,(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.sticky?"y":"")+(e.unicode?"u":""))}var Fe=o(function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)});function Re(e,t,n,r){var o=function(o){for(var i=t.length,a=0;a<i;){if(e===t[a])return n[a];a+=1}for(var s in t[a+1]=e,n[a+1]=o,e)o[s]=r?Re(e[s],t,n,!0):e[s];return o};switch(Fe(e)){case"Object":return o({});case"Array":return o([]);case"Date":return new Date(e.valueOf());case"RegExp":return Ae(e);default:return e}}var De=o(function(e){return null!=e&&"function"==typeof e.clone?e.clone():Re(e,[],[],!0)}),Te=o(function(e){return function(t,n){return e(t,n)?-1:e(n,t)?1:0}}),Pe=o(function(e){return!e}),Me=xe(Pe);function je(e,t){return function(){return t.call(this,e.apply(this,arguments))}}function ze(e,t){return function(){var n=arguments.length;if(0===n)return t();var r=arguments[n-1];return y(r)||"function"!=typeof r[e]?t.apply(this,arguments):r[e].apply(r,Array.prototype.slice.call(arguments,0,n-1))}}var Ie=v(ze("slice",function(e,t,n){return Array.prototype.slice.call(n,e,t)})),Be=o(ze("tail",Ie(1,1/0)));function Ne(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return p(arguments[0].length,J(je,arguments[0],Be(arguments)))}var Le=o(function(e){return k(e)?e.split("").reverse().join(""):Array.prototype.slice.call(e,0).reverse()});function We(){if(0===arguments.length)throw new Error("compose requires at least one argument");return Ne.apply(this,Le(arguments))}function Ve(){if(0===arguments.length)throw new Error("composeK requires at least one argument");var e=Array.prototype.slice.call(arguments),t=e.pop();return We(We.apply(this,$(Ce,e)),t)}function Ke(e,t){return function(){var n=this;return e.apply(n,arguments).then(function(e){return t.call(n,e)})}}function qe(){if(0===arguments.length)throw new Error("pipeP requires at least one argument");return p(arguments[0].length,J(Ke,arguments[0],Be(arguments)))}function Ue(){if(0===arguments.length)throw new Error("composeP requires at least one argument");return qe.apply(this,Le(arguments))}function $e(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function He(e,t,n){for(var r=0,o=n.length;r<o;){if(e(t,n[r]))return!0;r+=1}return!1}var Ge=l(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t});function Ye(e,t,n,r){var o=$e(e);function i(e,t){return Je(e,t,n.slice(),r.slice())}return!He(function(e,t){return!He(i,t,e)},$e(t),o)}function Je(e,t,n,r){if(Ge(e,t))return!0;var o=Fe(e);if(o!==Fe(t))return!1;if(null==e||null==t)return!1;if("function"==typeof e["fantasy-land/equals"]||"function"==typeof t["fantasy-land/equals"])return"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"==typeof e.equals||"function"==typeof t.equals)return"function"==typeof e.equals&&e.equals(t)&&"function"==typeof t.equals&&t.equals(e);switch(o){case"Arguments":case"Array":case"Object":if("function"==typeof e.constructor&&"Promise"===function(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!Ge(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!Ge(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var i=n.length-1;i>=0;){if(n[i]===e)return r[i]===t;i-=1}switch(o){case"Map":return e.size===t.size&&Ye(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&Ye(e.values(),t.values(),n.concat([e]),r.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var a=U(e);if(a.length!==U(t).length)return!1;var s=n.concat([e]),u=r.concat([t]);for(i=a.length-1;i>=0;){var l=a[i];if(!B(l,t)||!Je(t[l],e[l],s,u))return!1;i-=1}return!0}var Ze=l(function(e,t){return Je(e,t,[],[])});function Xe(e,t,n){var r,o;if("function"==typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(r=1/t;n<e.length;){if(0===(o=e[n])&&1/o===r)return n;n+=1}return-1}if(t!=t){for(;n<e.length;){if("number"==typeof(o=e[n])&&o!=o)return n;n+=1}return-1}return e.indexOf(t,n);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,n);case"object":if(null===t)return e.indexOf(t,n)}for(;n<e.length;){if(Ze(e[n],t))return n;n+=1}return-1}function Qe(e,t){return Xe(t,e,0)>=0}function et(e){return'"'+e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var tt=function(e){return(e<10?"0":"")+e},nt="function"==typeof Date.prototype.toISOString?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+tt(e.getUTCMonth()+1)+"-"+tt(e.getUTCDate())+"T"+tt(e.getUTCHours())+":"+tt(e.getUTCMinutes())+":"+tt(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function rt(e){return function(){return!e.apply(this,arguments)}}function ot(e,t){for(var n=0,r=t.length,o=[];n<r;)e(t[n])&&(o[o.length]=t[n]),n+=1;return o}function it(e){return"[object Object]"===Object.prototype.toString.call(e)}var at=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=w.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):e},e}(),st=l(x(["filter"],l(function(e,t){return new at(e,t)}),function(e,t){return it(t)?j(function(n,r){return e(t[r])&&(n[r]=t[r]),n},{},U(t)):ot(e,t)})),ut=l(function(e,t){return st(rt(e),t)});var lt=o(function(e){return function e(t,n){var r=function(r){var o=n.concat([t]);return Qe(r,o)?"<Circular>":e(r,o)},o=function(e,t){return C(function(t){return et(t)+": "+r(e[t])},t.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+C(r,t).join(", ")+"))";case"[object Array]":return"["+C(r,t).concat(o(t,ut(function(e){return/^\d+$/.test(e)},U(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+r(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?r(NaN):et(nt(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+r(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+r(t.valueOf())+")":et(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var i=t.toString();if("[object Object]"!==i)return i}return"{"+o(t,U(t)).join(", ")+"}"}}(e,[])}),ct=l(function(e,t){if(y(e)){if(y(t))return e.concat(t);throw new TypeError(lt(t)+" is not an array")}if(k(e)){if(k(t))return e+t;throw new TypeError(lt(t)+" is not a string")}if(null!=e&&ye(e["fantasy-land/concat"]))return e["fantasy-land/concat"](t);if(null!=e&&ye(e.concat))return e.concat(t);throw new TypeError(lt(e)+' does not have a method named "concat" or "fantasy-land/concat"')}),dt=o(function(e){return p(J(E,0,$(function(e){return e[0].length},e)),function(){for(var t=0;t<e.length;){if(e[t][0].apply(this,arguments))return e[t][1].apply(this,arguments);t+=1}})}),pt=l(function(e,t){if(e>10)throw new Error("Constructor with greater than ten arguments");return 0===e?function(){return new t}:we(ve(e,function(e,n,r,o,i,a,s,u,l,c){switch(arguments.length){case 1:return new t(e);case 2:return new t(e,n);case 3:return new t(e,n,r);case 4:return new t(e,n,r,o);case 5:return new t(e,n,r,o,i);case 6:return new t(e,n,r,o,i,a);case 7:return new t(e,n,r,o,i,a,s);case 8:return new t(e,n,r,o,i,a,s,u);case 9:return new t(e,n,r,o,i,a,s,u,l);case 10:return new t(e,n,r,o,i,a,s,u,l,c)}}))}),ft=o(function(e){return pt(e.length,e)}),ht=l(Qe),gt=l(function(e,t){return h(J(E,0,Y("length",t)),function(){var n=arguments,r=this;return e.apply(r,C(function(e){return e.apply(r,n)},t))})}),vt=function(){function e(e,t,n,r){this.valueFn=e,this.valueAcc=t,this.keyFn=n,this.xf=r,this.inputs={}}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=function(e){var t;for(t in this.inputs)if(B(t,this.inputs)&&(e=this.xf["@@transducer/step"](e,this.inputs[t]))["@@transducer/reduced"]){e=e["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){var n=this.keyFn(t);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],t),e},e}(),bt=f(4,[],x([],f(4,[],function(e,t,n,r){return new vt(e,t,n,r)}),function(e,t,n,r){return j(function(r,o){var i=n(o);return r[i]=e(B(i,r)?r[i]:t,o),r},{},r)})),yt=bt(function(e,t){return e+1},0),mt=c(-1),xt=l(function(e,t){return null==t||t!=t?e:t}),_t=v(function(e,t,n){var r=e(t),o=e(n);return r>o?-1:r<o?1:0}),wt=l(function(e,t){for(var n=[],r=0,o=e.length;r<o;)Qe(e[r],t)||Qe(e[r],n)||(n[n.length]=e[r]),r+=1;return n}),Ot=v(function(e,t,n){for(var r=[],o=0,i=t.length;o<i;)He(e,t[o],n)||He(e,t[o],r)||r.push(t[o]),o+=1;return r}),St=l(function(e,t){var n={};for(var r in t)n[r]=t[r];return delete n[e],n}),Et=v(function(e,t,n){var r=Array.prototype.slice.call(n,0);return r.splice(e,t),r}),Ct=v(function(e,t,n){return b(i(t),e,n)}),kt=l(function e(t,n){switch(t.length){case 0:return n;case 1:return fe(t[0])?Et(t[0],1,n):St(t[0],n);default:var r=t[0],o=Array.prototype.slice.call(t,1);return null==n[r]?n:fe(t[0])?Ct(r,e(o,n[r]),n):pe(r,e(o,n[r]),n)}}),At=l(function(e,t){return e/t}),Ft=function(){function e(e,t){this.xf=t,this.n=e}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=w.result,e.prototype["@@transducer/step"]=function(e,t){return this.n>0?(this.n-=1,e):this.xf["@@transducer/step"](e,t)},e}(),Rt=l(x(["drop"],l(function(e,t){return new Ft(e,t)}),function(e,t){return Ie(Math.max(0,e),1/0,t)})),Dt=function(){function e(e,t){this.xf=t,this.n=e,this.i=0}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=w.result,e.prototype["@@transducer/step"]=function(e,t){this.i+=1;var n=0===this.n?e:this.xf["@@transducer/step"](e,t);return this.n>=0&&this.i>=this.n?_(n):n},e}(),Tt=l(x(["take"],l(function(e,t){return new Dt(e,t)}),function(e,t){return Ie(0,e<0?1/0:e,t)}));var Pt=function(){function e(e,t){this.xf=t,this.pos=0,this.full=!1,this.acc=new Array(e)}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=function(e){return this.acc=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.full&&(e=this.xf["@@transducer/step"](e,this.acc[this.pos])),this.store(t),e},e.prototype.store=function(e){this.acc[this.pos]=e,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},e}(),Mt=l(x([],l(function(e,t){return new Pt(e,t)}),function(e,t){return Tt(e<t.length?t.length-e:0,t)}));var jt=function(){function e(e,t){this.f=e,this.retained=[],this.xf=t}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=function(e){return this.retained=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.retain(e,t):this.flush(e,t)},e.prototype.flush=function(e,t){return e=j(this.xf["@@transducer/step"],e,this.retained),this.retained=[],this.xf["@@transducer/step"](e,t)},e.prototype.retain=function(e,t){return this.retained.push(t),e},e}(),zt=l(x([],l(function(e,t){return new jt(e,t)}),function(e,t){for(var n=t.length-1;n>=0&&e(t[n]);)n-=1;return Ie(0,n+1,t)})),It=function(){function e(e,t){this.xf=t,this.pred=e,this.lastValue=void 0,this.seenFirstValue=!1}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=w.result,e.prototype["@@transducer/step"]=function(e,t){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,t)&&(n=!0):this.seenFirstValue=!0,this.lastValue=t,n?e:this.xf["@@transducer/step"](e,t)},e}(),Bt=l(function(e,t){return new It(e,t)}),Nt=l(function(e,t){var n=e<0?t.length+e:e;return k(t)?t.charAt(n):t[n]}),Lt=Nt(-1),Wt=l(x([],Bt,function(e,t){var n=[],r=1,o=t.length;if(0!==o)for(n[0]=t[0];r<o;)e(Lt(n),t[r])||(n[n.length]=t[r]),r+=1;return n})),Vt=o(x([],Bt(Ze),Wt(Ze))),Kt=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=w.result,e.prototype["@@transducer/step"]=function(e,t){if(this.f){if(this.f(t))return e;this.f=null}return this.xf["@@transducer/step"](e,t)},e}(),qt=l(x(["dropWhile"],l(function(e,t){return new Kt(e,t)}),function(e,t){for(var n=0,r=t.length;n<r&&e(t[n]);)n+=1;return Ie(n,1/0,t)})),Ut=l(function(e,t){return e||t}),$t=l(function(e,t){return ye(e)?function(){return e.apply(this,arguments)||t.apply(this,arguments)}:xe(Ut)(e,t)}),Ht=o(function(e){return null!=e&&"function"==typeof e["fantasy-land/empty"]?e["fantasy-land/empty"]():null!=e&&null!=e.constructor&&"function"==typeof e.constructor["fantasy-land/empty"]?e.constructor["fantasy-land/empty"]():null!=e&&"function"==typeof e.empty?e.empty():null!=e&&null!=e.constructor&&"function"==typeof e.constructor.empty?e.constructor.empty():y(e)?[]:k(e)?"":it(e)?{}:L(e)?function(){return arguments}():void 0}),Gt=l(function(e,t){return Rt(e>=0?t.length-e:0,t)}),Yt=l(function(e,t){return Ze(Gt(e.length,t),e)}),Jt=v(function(e,t,n){return Ze(e(t),e(n))}),Zt=v(function(e,t,n){return Ze(t[e],n[e])}),Xt=l(function e(t,n){var r,o,i,a={};for(o in n)i=typeof(r=t[o]),a[o]="function"===i?r(n[o]):r&&"object"===i?e(r,n[o]):n[o];return a}),Qt=function(){function e(e,t){this.xf=t,this.f=e,this.found=!1}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=function(e){return this.found||(e=this.xf["@@transducer/step"](e,void 0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.found=!0,e=_(this.xf["@@transducer/step"](e,t))),e},e}(),en=l(x(["find"],l(function(e,t){return new Qt(e,t)}),function(e,t){for(var n=0,r=t.length;n<r;){if(e(t[n]))return t[n];n+=1}})),tn=function(){function e(e,t){this.xf=t,this.f=e,this.idx=-1,this.found=!1}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=function(e){return this.found||(e=this.xf["@@transducer/step"](e,-1)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.idx+=1,this.f(t)&&(this.found=!0,e=_(this.xf["@@transducer/step"](e,this.idx))),e},e}(),nn=l(x([],l(function(e,t){return new tn(e,t)}),function(e,t){for(var n=0,r=t.length;n<r;){if(e(t[n]))return n;n+=1}return-1})),rn=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=function(e){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](e,this.last))},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.last=t),e},e}(),on=l(x([],l(function(e,t){return new rn(e,t)}),function(e,t){for(var n=t.length-1;n>=0;){if(e(t[n]))return t[n];n-=1}})),an=function(){function e(e,t){this.xf=t,this.f=e,this.idx=-1,this.lastIdx=-1}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=function(e){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](e,this.lastIdx))},e.prototype["@@transducer/step"]=function(e,t){return this.idx+=1,this.f(t)&&(this.lastIdx=this.idx),e},e}(),sn=l(x([],l(function(e,t){return new an(e,t)}),function(e,t){for(var n=t.length-1;n>=0;){if(e(t[n]))return n;n-=1}return-1})),un=o(Se(!0)),ln=o(function(e){return h(e.length,function(t,n){var r=Array.prototype.slice.call(arguments,0);return r[0]=n,r[1]=t,e.apply(this,r)})}),cn=l(ze("forEach",function(e,t){for(var n=t.length,r=0;r<n;)e(t[r]),r+=1;return t})),dn=l(function(e,t){for(var n=U(t),r=0;r<n.length;){var o=n[r];e(t[o],o,t),r+=1}return t}),pn=o(function(e){for(var t={},n=0;n<e.length;)t[e[n][0]]=e[n][1],n+=1;return t}),fn=l(ze("groupBy",bt(function(e,t){return null==e&&(e=[]),e.push(t),e},null))),hn=l(function(e,t){for(var n=[],r=0,o=t.length;r<o;){for(var i=r+1;i<o&&e(t[i-1],t[i]);)i+=1;n.push(t.slice(r,i)),r=i}return n}),gn=l(function(e,t){return e>t}),vn=l(function(e,t){return e>=t}),bn=l(B),yn=l(function(e,t){return e in t}),mn=Nt(0);function xn(e){return e}var _n=o(xn),wn=v(function(e,t,n){return h(Math.max(e.length,t.length,n.length),function(){return e.apply(this,arguments)?t.apply(this,arguments):n.apply(this,arguments)})}),On=c(1),Sn=bt(function(e,t){return t},null),En=l(function(e,t){return"function"!=typeof t.indexOf||y(t)?Xe(t,e,0):t.indexOf(e)}),Cn=Ie(0,-1),kn=v(function(e,t,n){return ot(function(t){return He(e,t,n)},t)}),An=v(function(e,t,n){e=e<n.length&&e>=0?e:n.length;var r=Array.prototype.slice.call(n,0);return r.splice(e,0,t),r}),Fn=v(function(e,t,n){return e=e<n.length&&e>=0?e:n.length,[].concat(Array.prototype.slice.call(n,0,e),t,Array.prototype.slice.call(n,e))});function Rn(e,t,n){var r,o=typeof e;switch(o){case"string":case"number":return 0===e&&1/e==-1/0?!!n._items["-0"]||(t&&(n._items["-0"]=!0),!1):null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):o in n._items?e in n._items[o]||(t&&(n._items[o][e]=!0),!1):(t&&(n._items[o]={},n._items[o][e]=!0),!1);case"boolean":if(o in n._items){var i=e?1:0;return!!n._items[o][i]||(t&&(n._items[o][i]=!0),!1)}return t&&(n._items[o]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):o in n._items?!!Qe(e,n._items[o])||(t&&n._items[o].push(e),!1):(t&&(n._items[o]=[e]),!1);case"undefined":return!!n._items[o]||(t&&(n._items[o]=!0),!1);case"object":if(null===e)return!!n._items.null||(t&&(n._items.null=!0),!1);default:return(o=Object.prototype.toString.call(e))in n._items?!!Qe(e,n._items[o])||(t&&n._items[o].push(e),!1):(t&&(n._items[o]=[e]),!1)}}var Dn=function(){function e(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!Rn(e,!0,this)},e.prototype.has=function(e){return Rn(e,!1,this)},e}(),Tn=l(function(e,t){for(var n,r,o=new Dn,i=[],a=0;a<t.length;)n=e(r=t[a]),o.add(n)&&i.push(r),a+=1;return i}),Pn=Tn(_n),Mn=l(function(e,t){var n,r;return e.length>t.length?(n=e,r=t):(n=t,r=e),Pn(ot(ln(Qe)(n),r))}),jn=l(ze("intersperse",function(e,t){for(var n=[],r=0,o=t.length;r<o;)r===o-1?n.push(t[r]):n.push(t[r],e),r+=1;return n}));var zn="function"==typeof Object.assign?Object.assign:function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1,r=arguments.length;n<r;){var o=arguments[n];if(null!=o)for(var i in o)B(i,o)&&(t[i]=o[i]);n+=1}return t},In=l(function(e,t){var n={};return n[e]=t,n}),Bn={"@@transducer/init":Array,"@@transducer/step":function(e,t){return e.push(t),e},"@@transducer/result":xn},Nn={"@@transducer/init":String,"@@transducer/step":function(e,t){return e+t},"@@transducer/result":xn},Ln={"@@transducer/init":Object,"@@transducer/step":function(e,t){return zn(e,A(t)?In(t[0],t[1]):t)},"@@transducer/result":xn};var Wn=v(function(e,t,n){return m(e)?j(t(e),e["@@transducer/init"](),n):j(t(function(e){if(m(e))return e;if(A(e))return Bn;if("string"==typeof e)return Nn;if("object"==typeof e)return Ln;throw new Error("Cannot create transformer for "+e)}(e)),Re(e,[],[],!1),n)}),Vn=o(function(e){for(var t=U(e),n=t.length,r=0,o={};r<n;){var i=t[r],a=e[i],s=B(a,o)?o[a]:o[a]=[];s[s.length]=i,r+=1}return o}),Kn=o(function(e){for(var t=U(e),n=t.length,r=0,o={};r<n;){var i=t[r];o[e[i]]=i,r+=1}return o}),qn=l(function(e,t){return h(e+1,function(){var n=arguments[e];if(null!=n&&ye(n[t]))return n[t].apply(n,Array.prototype.slice.call(arguments,0,e));throw new TypeError(lt(n)+' does not have a method named "'+t+'"')})}),Un=l(function(e,t){return null!=t&&t.constructor===e||t instanceof e}),$n=o(function(e){return null!=e&&Ze(e,Ht(e))}),Hn=qn(1,"join"),Gn=o(function(e){return gt(function(){return Array.prototype.slice.call(arguments,0)},e)}),Yn=o(function(e){var t,n=[];for(t in e)n[n.length]=t;return n}),Jn=l(function(e,t){if("function"!=typeof t.lastIndexOf||y(t)){for(var n=t.length-1;n>=0;){if(Ze(t[n],e))return n;n-=1}return-1}return t.lastIndexOf(e)});function Zn(e){return"[object Number]"===Object.prototype.toString.call(e)}var Xn=o(function(e){return null!=e&&Zn(e.length)?e.length:NaN}),Qn=l(function(e,t){return function(n){return function(r){return $(function(e){return t(e,r)},n(e(r)))}}}),er=o(function(e){return Qn(Nt(e),Ct(e))}),tr=o(function(e){return Qn(H(e),ge(e))}),nr=o(function(e){return Qn(G(e),pe(e))}),rr=l(function(e,t){return e<t}),or=l(function(e,t){return e<=t}),ir=v(function(e,t,n){for(var r=0,o=n.length,i=[],a=[t];r<o;)a=e(a[0],n[r]),i[r]=a[1],r+=1;return[a[0],i]}),ar=v(function(e,t,n){for(var r=n.length-1,o=[],i=[t];r>=0;)i=e(n[r],i[0]),o[r]=i[1],r-=1;return[o,i[0]]}),sr=l(function(e,t){return j(function(n,r){return n[r]=e(t[r],r,t),n},{},U(t))}),ur=l(function(e,t){return t.match(e)||[]}),lr=l(function(e,t){return fe(e)?!fe(t)||t<1?NaN:(e%t+t)%t:NaN}),cr=v(function(e,t,n){return e(n)>e(t)?n:t}),dr=J(c,0),pr=o(function(e){return dr(e)/e.length}),fr=o(function(e){var t=e.length;if(0===t)return NaN;var n=2-t%2,r=(t-n)/2;return pr(Array.prototype.slice.call(e,0).sort(function(e,t){return e<t?-1:e>t?1:0}).slice(r,r+n))}),hr=l(function(e,t){var n={};return p(t.length,function(){var r=e.apply(this,arguments);return B(r,n)||(n[r]=t.apply(this,arguments)),n[r]})}),gr=hr(function(){return lt(arguments)}),vr=l(function(e,t){return zn({},e,t)}),br=o(function(e){return zn.apply(null,[{}].concat(e))}),yr=v(function(e,t,n){var r,o={};for(r in t)B(r,t)&&(o[r]=B(r,n)?e(r,t[r],n[r]):t[r]);for(r in n)B(r,n)&&!B(r,o)&&(o[r]=n[r]);return o}),mr=v(function e(t,n,r){return yr(function(n,r,o){return it(r)&&it(o)?e(t,r,o):t(n,r,o)},n,r)}),xr=l(function(e,t){return mr(function(e,t,n){return t},e,t)}),_r=l(function(e,t){return mr(function(e,t,n){return n},e,t)}),wr=v(function(e,t,n){return mr(function(t,n,r){return e(n,r)},t,n)}),Or=v(function(e,t,n){return yr(function(t,n,r){return e(n,r)},t,n)}),Sr=l(function(e,t){return t<e?t:e}),Er=v(function(e,t,n){return e(n)<e(t)?n:t}),Cr=l(function(e,t){return e%t}),kr=l(function(e,t){return e*t}),Ar=o(function(e){return-e}),Fr=l(rt(x(["any"],ee,te))),Rr=o(function(e){return h(e<0?1:e+1,function(){return Nt(e,arguments)})}),Dr=v(function(e,t,n){return e(t(n))});var Tr=o(function(e){return[e]}),Pr=l(function(e,t){for(var n={},r={},o=0,i=e.length;o<i;)r[e[o]]=1,o+=1;for(var a in t)r.hasOwnProperty(a)||(n[a]=t[a]);return n}),Mr=o(function(e){var t,n=!1;return p(e.length,function(){return n?t:(n=!0,t=e.apply(this,arguments))})}),jr=function(e){return{value:e,map:function(t){return jr(t(e))}}},zr=v(function(e,t,n){return e(function(e){return jr(t(e))})(n).value}),Ir=l(function(e,t){return[e,t]});function Br(e){return l(function(t,n){return p(Math.max(0,t.length-n.length),function(){return t.apply(this,e(n,arguments))})})}var Nr=Br(d),Lr=Br(ln(d)),Wr=Gn([st,ut]),Vr=v(function(e,t,n){return Ze(H(e,n),t)}),Kr=v(function(e,t,n){return xt(e,H(t,n))}),qr=v(function(e,t,n){return t.length>0&&e(H(t,n))}),Ur=l(function(e,t){for(var n={},r=0;r<e.length;)e[r]in t&&(n[e[r]]=t[e[r]]),r+=1;return n}),$r=l(function(e,t){for(var n={},r=0,o=e.length;r<o;){var i=e[r];n[i]=t[i],r+=1}return n}),Hr=l(function(e,t){var n={};for(var r in t)e(t[r],r,t)&&(n[r]=t[r]);return n});function Gr(){if(0===arguments.length)throw new Error("pipeK requires at least one argument");return Ve.apply(this,Le(arguments))}var Yr=l(function(e,t){return d([e],t)}),Jr=J(kr,1),Zr=l(function(e,t){return h(t.length,function(){for(var n=[],r=0;r<t.length;)n.push(t[r].call(this,arguments[r])),r+=1;return e.apply(this,n.concat(Array.prototype.slice.call(arguments,t.length)))})}),Xr=Zr(C,[$r,_n]),Qr=v(function(e,t,n){return Ze(t,n[e])}),eo=v(function(e,t,n){return Un(e,n[t])}),to=v(function(e,t,n){return null!=n&&B(t,n)?n[t]:e}),no=v(function(e,t,n){return e(n[t])}),ro=l(function(e,t){for(var n=e.length,r=[],o=0;o<n;)r[o]=t[e[o]],o+=1;return r}),oo=l(function(e,t){if(!Zn(e)||!Zn(t))throw new TypeError("Both arguments to range must be numbers");for(var n=[],r=e;r<t;)n.push(r),r+=1;return n}),io=v(function(e,t,n){for(var r=n.length-1;r>=0;)t=e(n[r],t),r-=1;return t}),ao=f(4,[],function(e,t,n,r){return j(function(n,r){return e(n,r)?t(n,r):_(n)},n,r)}),so=o(_),uo=l(function(e,t){var n,r=Number(t),o=0;if(r<0||isNaN(r))throw new RangeError("n must be a non-negative number");for(n=new Array(r);o<r;)n[o]=e(o),o+=1;return n}),lo=l(function(e,t){return uo(i(e),t)}),co=v(function(e,t,n){return n.replace(e,t)}),po=v(function(e,t,n){for(var r=0,o=n.length,i=[t];r<o;)t=e(t,n[r]),i[r+1]=t,r+=1;return i}),fo=l(function(e,t){return"function"==typeof t.sequence?t.sequence(e):io(function(e,t){return re($(Yr,e),t)},e([]),t)}),ho=v(function(e,t,n){return zr(e,i(t),n)}),go=l(function(e,t){return Array.prototype.slice.call(t,0).sort(e)}),vo=l(function(e,t){return Array.prototype.slice.call(t,0).sort(function(t,n){var r=e(t),o=e(n);return r<o?-1:r>o?1:0})}),bo=l(function(e,t){return Array.prototype.slice.call(t,0).sort(function(t,n){for(var r=0,o=0;0===r&&o<e.length;)r=e[o](t,n),o+=1;return r})}),yo=qn(1,"split"),mo=l(function(e,t){return[Ie(0,e,t),Ie(e,Xn(t),t)]}),xo=l(function(e,t){if(e<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var n=[],r=0;r<t.length;)n.push(Ie(r,r+=e,t));return n}),_o=l(function(e,t){for(var n=0,r=t.length,o=[];n<r&&!e(t[n]);)o.push(t[n]),n+=1;return[o,Array.prototype.slice.call(t,n)]}),wo=l(function(e,t){return Ze(Tt(e.length,t),e)}),Oo=l(function(e,t){return Number(e)-Number(t)}),So=l(function(e,t){return ct(wt(e,t),wt(t,e))}),Eo=v(function(e,t,n){return ct(Ot(e,t,n),Ot(e,n,t))}),Co=l(function(e,t){for(var n=t.length-1;n>=0&&e(t[n]);)n-=1;return Ie(n+1,1/0,t)}),ko=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=w.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):_(e)},e}(),Ao=l(x(["takeWhile"],l(function(e,t){return new ko(e,t)}),function(e,t){for(var n=0,r=t.length;n<r&&e(t[n]);)n+=1;return Ie(0,n,t)})),Fo=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=w.init,e.prototype["@@transducer/result"]=w.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t),this.xf["@@transducer/step"](e,t)},e}(),Ro=l(x([],l(function(e,t){return new Fo(e,t)}),function(e,t){return e(t),t}));var Do=l(function(e,t){if(!function(e){return"[object RegExp]"===Object.prototype.toString.call(e)}(e))throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+lt(e));return Ae(e).test(t)}),To=qn(0,"toLowerCase"),Po=o(function(e){var t=[];for(var n in e)B(n,e)&&(t[t.length]=[n,e[n]]);return t}),Mo=o(function(e){var t=[];for(var n in e)t[t.length]=[n,e[n]];return t}),jo=qn(0,"toUpperCase"),zo=h(4,function(e,t,n,r){return j(e("function"==typeof t?R(t):t),n,r)}),Io=o(function(e){for(var t=0,n=[];t<e.length;){for(var r=e[t],o=0;o<r.length;)void 0===n[o]&&(n[o]=[]),n[o].push(r[o]),o+=1;t+=1}return n}),Bo=v(function(e,t,n){return"function"==typeof n["fantasy-land/traverse"]?n["fantasy-land/traverse"](t,e):fo(e,$(t,n))}),No="\t\n\v\f\r \u2028\u2029\ufeff",Lo=o("function"==typeof String.prototype.trim&&!No.trim()&&"".trim()?function(e){return e.trim()}:function(e){var t=new RegExp("^["+No+"]["+No+"]*"),n=new RegExp("["+No+"]["+No+"]*$");return e.replace(t,"").replace(n,"")}),Wo=l(function(e,t){return p(e.length,function(){try{return e.apply(this,arguments)}catch(e){return t.apply(this,d([e],arguments))}})}),Vo=o(function(e){return function(){return e(Array.prototype.slice.call(arguments,0))}}),Ko=o(function(e){return ve(1,e)}),qo=l(function(e,t){return h(e,function(){for(var n,r=1,o=t,i=0;r<=e&&"function"==typeof o;)n=r===e?arguments.length:i+o.length,o=o.apply(this,Array.prototype.slice.call(arguments,i,n)),r+=1,i=n;return o})}),Uo=l(function(e,t){for(var n=e(t),r=[];n&&n.length;)r[r.length]=n[0],n=e(n[1]);return r}),$o=l(We(Pn,d)),Ho=l(function(e,t){for(var n,r=0,o=t.length,i=[];r<o;)He(e,n=t[r],i)||(i[i.length]=n),r+=1;return i}),Go=v(function(e,t,n){return Ho(e,d(t,n))}),Yo=v(function(e,t,n){return e(n)?n:t(n)}),Jo=Ce(xn),Zo=v(function(e,t,n){for(var r=n;!e(r);)r=t(r);return r}),Xo=o(function(e){var t,n=[];for(t in e)n[n.length]=e[t];return n}),Qo=function(e){return{value:e,"fantasy-land/map":function(){return this}}},ei=l(function(e,t){return e(Qo)(t).value}),ti=v(function(e,t,n){return e(n)?t(n):n}),ni=l(function(e,t){for(var n in e)if(B(n,e)&&!e[n](t[n]))return!1;return!0}),ri=l(function(e,t){return ni($(Ze,e),t)}),oi=l(function(e,t){return ut(ln(Qe)(e),t)}),ii=l(function(e,t){for(var n,r=0,o=e.length,i=t.length,a=[];r<o;){for(n=0;n<i;)a[a.length]=[e[r],t[n]],n+=1;r+=1}return a}),ai=l(function(e,t){for(var n=[],r=0,o=Math.min(e.length,t.length);r<o;)n[r]=[e[r],t[r]],r+=1;return n}),si=l(function(e,t){for(var n=0,r=Math.min(e.length,t.length),o={};n<r;)o[e[n]]=t[n],n+=1;return o}),ui=v(function(e,t,n){for(var r=[],o=0,i=Math.min(t.length,n.length);o<i;)r[o]=e(t[o],n[o]),o+=1;return r});n.d(t,"F",function(){return a}),n.d(t,"T",function(){return s}),n.d(t,"__",function(){return u}),n.d(t,"add",function(){return c}),n.d(t,"addIndex",function(){return g}),n.d(t,"adjust",function(){return b}),n.d(t,"all",function(){return S}),n.d(t,"allPass",function(){return Z}),n.d(t,"always",function(){return i}),n.d(t,"and",function(){return X}),n.d(t,"any",function(){return te}),n.d(t,"anyPass",function(){return ne}),n.d(t,"ap",function(){return re}),n.d(t,"aperture",function(){return ie}),n.d(t,"append",function(){return ae}),n.d(t,"apply",function(){return se}),n.d(t,"applySpec",function(){return le}),n.d(t,"applyTo",function(){return ce}),n.d(t,"ascend",function(){return de}),n.d(t,"assoc",function(){return pe}),n.d(t,"assocPath",function(){return ge}),n.d(t,"binary",function(){return be}),n.d(t,"bind",function(){return D}),n.d(t,"both",function(){return _e}),n.d(t,"call",function(){return Oe}),n.d(t,"chain",function(){return Ce}),n.d(t,"clamp",function(){return ke}),n.d(t,"clone",function(){return De}),n.d(t,"comparator",function(){return Te}),n.d(t,"complement",function(){return Me}),n.d(t,"compose",function(){return We}),n.d(t,"composeK",function(){return Ve}),n.d(t,"composeP",function(){return Ue}),n.d(t,"concat",function(){return ct}),n.d(t,"cond",function(){return dt}),n.d(t,"construct",function(){return ft}),n.d(t,"constructN",function(){return pt}),n.d(t,"contains",function(){return ht}),n.d(t,"converge",function(){return gt}),n.d(t,"countBy",function(){return yt}),n.d(t,"curry",function(){return we}),n.d(t,"curryN",function(){return h}),n.d(t,"dec",function(){return mt}),n.d(t,"defaultTo",function(){return xt}),n.d(t,"descend",function(){return _t}),n.d(t,"difference",function(){return wt}),n.d(t,"differenceWith",function(){return Ot}),n.d(t,"dissoc",function(){return St}),n.d(t,"dissocPath",function(){return kt}),n.d(t,"divide",function(){return At}),n.d(t,"drop",function(){return Rt}),n.d(t,"dropLast",function(){return Mt}),n.d(t,"dropLastWhile",function(){return zt}),n.d(t,"dropRepeats",function(){return Vt}),n.d(t,"dropRepeatsWith",function(){return Wt}),n.d(t,"dropWhile",function(){return qt}),n.d(t,"either",function(){return $t}),n.d(t,"empty",function(){return Ht}),n.d(t,"endsWith",function(){return Yt}),n.d(t,"eqBy",function(){return Jt}),n.d(t,"eqProps",function(){return Zt}),n.d(t,"equals",function(){return Ze}),n.d(t,"evolve",function(){return Xt}),n.d(t,"filter",function(){return st}),n.d(t,"find",function(){return en}),n.d(t,"findIndex",function(){return nn}),n.d(t,"findLast",function(){return on}),n.d(t,"findLastIndex",function(){return sn}),n.d(t,"flatten",function(){return un}),n.d(t,"flip",function(){return ln}),n.d(t,"forEach",function(){return cn}),n.d(t,"forEachObjIndexed",function(){return dn}),n.d(t,"fromPairs",function(){return pn}),n.d(t,"groupBy",function(){return fn}),n.d(t,"groupWith",function(){return hn}),n.d(t,"gt",function(){return gn}),n.d(t,"gte",function(){return vn}),n.d(t,"has",function(){return bn}),n.d(t,"hasIn",function(){return yn}),n.d(t,"head",function(){return mn}),n.d(t,"identical",function(){return Ge}),n.d(t,"identity",function(){return _n}),n.d(t,"ifElse",function(){return wn}),n.d(t,"inc",function(){return On}),n.d(t,"indexBy",function(){return Sn}),n.d(t,"indexOf",function(){return En}),n.d(t,"init",function(){return Cn}),n.d(t,"innerJoin",function(){return kn}),n.d(t,"insert",function(){return An}),n.d(t,"insertAll",function(){return Fn}),n.d(t,"intersection",function(){return Mn}),n.d(t,"intersperse",function(){return jn}),n.d(t,"into",function(){return Wn}),n.d(t,"invert",function(){return Vn}),n.d(t,"invertObj",function(){return Kn}),n.d(t,"invoker",function(){return qn}),n.d(t,"is",function(){return Un}),n.d(t,"isEmpty",function(){return $n}),n.d(t,"isNil",function(){return he}),n.d(t,"join",function(){return Hn}),n.d(t,"juxt",function(){return Gn}),n.d(t,"keys",function(){return U}),n.d(t,"keysIn",function(){return Yn}),n.d(t,"last",function(){return Lt}),n.d(t,"lastIndexOf",function(){return Jn}),n.d(t,"length",function(){return Xn}),n.d(t,"lens",function(){return Qn}),n.d(t,"lensIndex",function(){return er}),n.d(t,"lensPath",function(){return tr}),n.d(t,"lensProp",function(){return nr}),n.d(t,"lift",function(){return xe}),n.d(t,"liftN",function(){return me}),n.d(t,"lt",function(){return rr}),n.d(t,"lte",function(){return or}),n.d(t,"map",function(){return $}),n.d(t,"mapAccum",function(){return ir}),n.d(t,"mapAccumRight",function(){return ar}),n.d(t,"mapObjIndexed",function(){return sr}),n.d(t,"match",function(){return ur}),n.d(t,"mathMod",function(){return lr}),n.d(t,"max",function(){return E}),n.d(t,"maxBy",function(){return cr}),n.d(t,"mean",function(){return pr}),n.d(t,"median",function(){return fr}),n.d(t,"memoize",function(){return gr}),n.d(t,"memoizeWith",function(){return hr}),n.d(t,"merge",function(){return vr}),n.d(t,"mergeAll",function(){return br}),n.d(t,"mergeDeepLeft",function(){return xr}),n.d(t,"mergeDeepRight",function(){return _r}),n.d(t,"mergeDeepWith",function(){return wr}),n.d(t,"mergeDeepWithKey",function(){return mr}),n.d(t,"mergeWith",function(){return Or}),n.d(t,"mergeWithKey",function(){return yr}),n.d(t,"min",function(){return Sr}),n.d(t,"minBy",function(){return Er}),n.d(t,"modulo",function(){return Cr}),n.d(t,"multiply",function(){return kr}),n.d(t,"nAry",function(){return ve}),n.d(t,"negate",function(){return Ar}),n.d(t,"none",function(){return Fr}),n.d(t,"not",function(){return Pe}),n.d(t,"nth",function(){return Nt}),n.d(t,"nthArg",function(){return Rr}),n.d(t,"o",function(){return Dr}),n.d(t,"objOf",function(){return In}),n.d(t,"of",function(){return Tr}),n.d(t,"omit",function(){return Pr}),n.d(t,"once",function(){return Mr}),n.d(t,"or",function(){return Ut}),n.d(t,"over",function(){return zr}),n.d(t,"pair",function(){return Ir}),n.d(t,"partial",function(){return Nr}),n.d(t,"partialRight",function(){return Lr}),n.d(t,"partition",function(){return Wr}),n.d(t,"path",function(){return H}),n.d(t,"pathEq",function(){return Vr}),n.d(t,"pathOr",function(){return Kr}),n.d(t,"pathSatisfies",function(){return qr}),n.d(t,"pick",function(){return Ur}),n.d(t,"pickAll",function(){return $r}),n.d(t,"pickBy",function(){return Hr}),n.d(t,"pipe",function(){return Ne}),n.d(t,"pipeK",function(){return Gr}),n.d(t,"pipeP",function(){return qe}),n.d(t,"pluck",function(){return Y}),n.d(t,"prepend",function(){return Yr}),n.d(t,"product",function(){return Jr}),n.d(t,"project",function(){return Xr}),n.d(t,"prop",function(){return G}),n.d(t,"propEq",function(){return Qr}),n.d(t,"propIs",function(){return eo}),n.d(t,"propOr",function(){return to}),n.d(t,"propSatisfies",function(){return no}),n.d(t,"props",function(){return ro}),n.d(t,"range",function(){return oo}),n.d(t,"reduce",function(){return J}),n.d(t,"reduceBy",function(){return bt}),n.d(t,"reduceRight",function(){return io}),n.d(t,"reduceWhile",function(){return ao}),n.d(t,"reduced",function(){return so}),n.d(t,"reject",function(){return ut}),n.d(t,"remove",function(){return Et}),n.d(t,"repeat",function(){return lo}),n.d(t,"replace",function(){return co}),n.d(t,"reverse",function(){return Le}),n.d(t,"scan",function(){return po}),n.d(t,"sequence",function(){return fo}),n.d(t,"set",function(){return ho}),n.d(t,"slice",function(){return Ie}),n.d(t,"sort",function(){return go}),n.d(t,"sortBy",function(){return vo}),n.d(t,"sortWith",function(){return bo}),n.d(t,"split",function(){return yo}),n.d(t,"splitAt",function(){return mo}),n.d(t,"splitEvery",function(){return xo}),n.d(t,"splitWhen",function(){return _o}),n.d(t,"startsWith",function(){return wo}),n.d(t,"subtract",function(){return Oo}),n.d(t,"sum",function(){return dr}),n.d(t,"symmetricDifference",function(){return So}),n.d(t,"symmetricDifferenceWith",function(){return Eo}),n.d(t,"tail",function(){return Be}),n.d(t,"take",function(){return Tt}),n.d(t,"takeLast",function(){return Gt}),n.d(t,"takeLastWhile",function(){return Co}),n.d(t,"takeWhile",function(){return Ao}),n.d(t,"tap",function(){return Ro}),n.d(t,"test",function(){return Do}),n.d(t,"times",function(){return uo}),n.d(t,"toLower",function(){return To}),n.d(t,"toPairs",function(){return Po}),n.d(t,"toPairsIn",function(){return Mo}),n.d(t,"toString",function(){return lt}),n.d(t,"toUpper",function(){return jo}),n.d(t,"transduce",function(){return zo}),n.d(t,"transpose",function(){return Io}),n.d(t,"traverse",function(){return Bo}),n.d(t,"trim",function(){return Lo}),n.d(t,"tryCatch",function(){return Wo}),n.d(t,"type",function(){return Fe}),n.d(t,"unapply",function(){return Vo}),n.d(t,"unary",function(){return Ko}),n.d(t,"uncurryN",function(){return qo}),n.d(t,"unfold",function(){return Uo}),n.d(t,"union",function(){return $o}),n.d(t,"unionWith",function(){return Go}),n.d(t,"uniq",function(){return Pn}),n.d(t,"uniqBy",function(){return Tn}),n.d(t,"uniqWith",function(){return Ho}),n.d(t,"unless",function(){return Yo}),n.d(t,"unnest",function(){return Jo}),n.d(t,"until",function(){return Zo}),n.d(t,"update",function(){return Ct}),n.d(t,"useWith",function(){return Zr}),n.d(t,"values",function(){return ue}),n.d(t,"valuesIn",function(){return Xo}),n.d(t,"view",function(){return ei}),n.d(t,"when",function(){return ti}),n.d(t,"where",function(){return ni}),n.d(t,"whereEq",function(){return ri}),n.d(t,"without",function(){return oi}),n.d(t,"xprod",function(){return ii}),n.d(t,"zip",function(){return ai}),n.d(t,"zipObj",function(){return si}),n.d(t,"zipWith",function(){return ui})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.memoizeOne=o,t.memoizeOneFactory=function(e){return()=>o(e)},t.memoizeOneWithFlag=function(e){let t,n=null,o=!0;return(...i)=>{let a=(0,r.isEqualArgs)(n,i)?{cached:!0,first:o,result:t}:{cached:!1,first:o,result:(n=i)&&(t=e(...i))};return o=!1,a}},t.memoizeAll=function(e){const t=[];return(...n)=>{let o=t.find(e=>(0,r.isEqualArgs)(e.args,n));return(o||t[t.push({args:n,result:e(...n)})-1]).result}};var r=n(31);function o(e){let t,n=null;return(...o)=>(0,r.isEqualArgs)(n,o)?t:(n=o)&&(t=e(...o))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=t.DebugLevel=void 0;!function(e){e[e.DEBUG=6]="DEBUG",e[e.NONE=7]="NONE"}(r||(t.DebugLevel=r={}));var o=t.LogLevel=void 0;!function(e){e[e.TRACE=0]="TRACE",e[e.INFO=1]="INFO",e[e.WARNING=2]="WARNING",e[e.ERROR=3]="ERROR",e[e.FATAL=4]="FATAL",e[e.NONE=5]="NONE"}(o||(t.LogLevel=o={}));let i=[];i[o.TRACE]="trace",i[o.INFO]="info",i[o.WARNING]="warning",i[o.ERROR]="error",i[o.FATAL]="fatal",i[o.NONE]="none",i[r.DEBUG]="debug",i[r.NONE]="trace";let a,s=o.NONE,u=r.NONE;function l(e,t){if(e<t)return()=>{};let n,s="";switch(e){case o.TRACE:case o.INFO:n=window.console.log,s="color: white; background-color: #3166A2;";break;case r.DEBUG:case o.WARNING:n=window.console.warn,s="color: white; background-color: #E9B606;";break;case o.ERROR:case o.FATAL:n=window.console.error,s="color: white; background-color: #FF0000;"}let u=`${s&&a?"%c":""}[${i[e].toUpperCase()}]`;return s&&a?n.bind(window.console,u,s):n.bind(window.console,u)}a=!1;let c={setDebugLevel(e){u=e},setLogLevel(e){s=e}};Object.defineProperties(c,{trace:{get:()=>l(o.TRACE,s),configurable:!1,enumerable:!1},info:{get:()=>l(o.INFO,s),configurable:!1,enumerable:!1},warning:{get:()=>l(o.WARNING,s),configurable:!1,enumerable:!1},error:{get:()=>l(o.ERROR,s),configurable:!1,enumerable:!1},fatal:{get:()=>l(o.FATAL,s),configurable:!1,enumerable:!1},debug:{get:()=>l(r.DEBUG,u),configurable:!1,enumerable:!1}}),Object.freeze(c),t.default=c},function(e,t,n){var r;
/*!
Copyright (c) 2017 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
/*!
Copyright (c) 2017 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)&&r.length){var a=o.apply(null,r);a&&e.push(a)}else if("object"===i)for(var s in r)n.call(r,s)&&r[s]&&e.push(s)}}return e.join(" ")}void 0!==e&&e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t){e.exports=window.ReactDOM},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=t.ColumnType=void 0;!function(e){e.Dropdown="dropdown",e.Numeric="numeric",e.Text="text"}(r||(t.ColumnType=r={}));var o=t.FilteringType=void 0;!function(e){e.Advanced="advanced",e.Basic="basic"}(o||(t.FilteringType=o={}));var i=t.ContentStyle=void 0;!function(e){e.Fit="fit",e.Grow="grow"}(i||(t.ContentStyle=i={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=((e,t)=>void 0===t?e:t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.derivedTableStyle=t.derivedRelevantHeaderStyles=t.derivedRelevantFilterStyles=t.derivedRelevantCellStyles=void 0;var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=s(n(14)),i=n(3),a=s(n(54));function s(e){return e&&e.__esModule?e:{default:e}}function u(e){const t=e.if&&(e.if.header_index||e.if.row_index);let n;return{matchesColumn:t=>!e.if||!e.if.column_id||e.if.column_id===t.id,matchesRow:e=>void 0===t||("number"==typeof t?e===t:"odd"===t?e%2==1:e%2==0),matchesFilter:t=>!e.if||void 0===e.if.filter||(n=n||new o.default(e.if.filter)).evaluate(t),style:l(e)}}function l(e){return r.reduce((e,[t,n])=>(a.default.has(t)&&(e[a.default.get(t)]=n),e),{},r.toPairs(e))}t.derivedRelevantCellStyles=(0,i.memoizeOneFactory)((e,t,n,o)=>r.concat(r.concat(e?[u(e)]:[],r.map(u,n||[])),r.concat(t?[u(t)]:[],r.map(u,o||[])))),t.derivedRelevantFilterStyles=(0,i.memoizeOneFactory)((e,t,n,o)=>r.concat(r.concat(e?[u(e)]:[],r.map(u,n||[])),r.concat(t?[u(t)]:[],r.map(u,o||[])))),t.derivedRelevantHeaderStyles=(0,i.memoizeOneFactory)((e,t,n,o)=>r.concat(r.concat(e?[u(e)]:[],r.map(u,n||[])),r.concat(t?[u(t)]:[],r.map(u,o||[])))),t.derivedTableStyle=(0,i.memoizeOneFactory)((e,t)=>[l(e),l(t)])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultIsNully=t.SortDirection=void 0;var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2));var o=t.SortDirection=void 0;!function(e){e.Ascending="asc",e.Descending="desc",e.None="none"}(o||(t.SortDirection=o={}));const i=t.defaultIsNully=(e=>void 0===e||null===e);t.default=((e,t,n=i)=>t.length?r.sortWith(r.map(e=>e.direction===o.Descending?r.comparator((t,r)=>{const o=e.column_id,i=t[o],a=r[o];return!n(i)&&(!!n(a)||i>a)}):r.comparator((t,r)=>{const o=e.column_id,i=t[o],a=r[o];return!n(i)&&(!!n(a)||i<a)}),t),e):e)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=null,n=[];for(;e.length;){e=e.replace(/^\s+/,"");let o=r.default.filter(e=>t&&e.when&&-1!==e.when.indexOf(t.name));if(o.length||(o=r.default),!(t=o.find(t=>t.regexp.test(e))||null))return{lexemes:n,valid:!1,error:e};const i=(e.match(t.regexp)||[])[0];n.push({lexeme:t,value:i}),e=e.substring(i.length)}return{lexemes:n,valid:!0}};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(19))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=((e,t,n)=>e[0]===t&&e[1]===n)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=new Map;return(n,...i)=>{const a=n.slice(-1)[0],s=n.slice(0,-1),u=r.reduce((e,t)=>e.get(t)||e.set(t,new Map).get(t),t,s);return(u.get(a)||u.set(a,function(e){return(0,o.memoizeOne)((...t)=>e(...t))}(e)).get(a))(...i)}};var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=n(3)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(4)),o=a(n(11)),i=a(n(21));function a(e){return e&&e.__esModule?e:{default:e}}t.default=class{constructor(e){this.query=e,this.evaluate=(e=>{if(!this.isValid||!this.tree){const e=`unable to evaluate target: syntax tree is invalid for query=${this.query}`;throw r.default.error(e),new Error(e)}const t=this.tree.lexeme.evaluate;return!!t&&t(e,this.tree)}),this.filter=(e=>e.filter(this.evaluate)),this.result=(0,i.default)((0,o.default)(this.query))}get isValid(){return this.result.valid}get tree(){return this.result.tree}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayMap=function(e,t,n){return r.addIndex(r.map)((e,r)=>n(e,t[r],r),e)},t.arrayMap3=function(e,t,n,o){return r.addIndex(r.map)((e,r)=>o(e,t[r],n[r],r),e)},t.arrayMapN=function(e,...t){const n=t.slice(0,1),o=t.slice(1);return r.addIndex(r.map)((t,n)=>e(n,[t,...o.map(e=>e[n])]),n)};var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2))},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}(r),i=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(i).concat([o]).join("\n")}return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(r[i]=!0)}for(o=0;o<e.length;o++){var a=e[o];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(e,t,n){var r={},o=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),i=function(e){var t={};return function(e){if("function"==typeof e)return e();if(void 0===t[e]){var n=function(e){return document.querySelector(e)}.call(this,e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}}(),a=null,s=0,u=[],l=n(77);function c(e,t){for(var n=0;n<e.length;n++){var o=e[n],i=r[o.id];if(i){i.refs++;for(var a=0;a<i.parts.length;a++)i.parts[a](o.parts[a]);for(;a<o.parts.length;a++)i.parts.push(v(o.parts[a],t))}else{var s=[];for(a=0;a<o.parts.length;a++)s.push(v(o.parts[a],t));r[o.id]={id:o.id,refs:1,parts:s}}}}function d(e,t){for(var n=[],r={},o=0;o<e.length;o++){var i=e[o],a=t.base?i[0]+t.base:i[0],s={css:i[1],media:i[2],sourceMap:i[3]};r[a]?r[a].parts.push(s):n.push(r[a]={id:a,parts:[s]})}return n}function p(e,t){var n=i(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=u[u.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),u.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=i(e.insertInto+" "+e.insertAt.before);n.insertBefore(t,o)}}function f(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=u.indexOf(e);t>=0&&u.splice(t,1)}function h(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),g(t,e.attrs),p(e,t),t}function g(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function v(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var u=s++;n=a||(a=h(t)),r=y.bind(null,n,u,!1),o=y.bind(null,n,u,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",g(t,e.attrs),p(e,t),t}(t),r=function(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=l(r));o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),o=function(){f(n),n.href&&URL.revokeObjectURL(n.href)}):(n=h(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){f(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=o()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=d(e,t);return c(n,t),function(e){for(var o=[],i=0;i<n.length;i++){var a=n[i];(s=r[a.id]).refs--,o.push(s)}e&&c(d(e,t),t);for(i=0;i<o.length;i++){var s;if(0===(s=o[i]).refs){for(var u=0;u<s.parts.length;u++)s.parts[u]();delete r[s.id]}}}};var b=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}();function y(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=b(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPrintableChar=function(e){return 32===e||e>=48&&e<=57||e>=96&&e<=111||e>=186&&e<=192||e>=219&&e<=222||e>=226||e>=65&&e<=90},t.isMetaKey=function(e){return-1!==o.indexOf(e)},t.isNavKey=function(e){return-1!==a.indexOf(e)},t.isArrowKey=function(e){return-1!==i.indexOf(e)},t.isCtrlKey=function(e){const t=[];window.navigator.platform.includes("Mac")?t.push(r.COMMAND_LEFT,r.COMMAND_RIGHT,r.COMMAND_FIREFOX):t.push(r.CONTROL);return t.includes(e)},t.isCtrlMetaKey=function(e){return[r.CONTROL,r.COMMAND_LEFT,r.COMMAND_RIGHT,r.COMMAND_FIREFOX].includes(e)};const r=t.KEY_CODES={MOUSE_LEFT:1,MOUSE_RIGHT:3,MOUSE_MIDDLE:2,BACKSPACE:8,COMMA:188,INSERT:45,DELETE:46,END:35,ENTER:13,ESCAPE:27,CONTROL:17,COMMAND_LEFT:91,COMMAND_RIGHT:93,COMMAND_FIREFOX:224,ALT:18,HOME:36,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,SPACE:32,SHIFT:16,CAPS_LOCK:20,TAB:9,ARROW_RIGHT:39,ARROW_LEFT:37,ARROW_UP:38,ARROW_DOWN:40,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,A:65,X:88,C:67,V:86},o=[r.ARROW_DOWN,r.ARROW_UP,r.ARROW_LEFT,r.ARROW_RIGHT,r.HOME,r.END,r.DELETE,r.BACKSPACE,r.F1,r.F2,r.F3,r.F4,r.F5,r.F6,r.F7,r.F8,r.F9,r.F10,r.F11,r.F12,r.TAB,r.PAGE_DOWN,r.PAGE_UP,r.ENTER,r.ESCAPE,r.SHIFT,r.CAPS_LOCK,r.ALT],i=[r.ARROW_DOWN,r.ARROW_UP,r.ARROW_LEFT,r.ARROW_RIGHT],a=[...i,r.TAB,r.ENTER];t.isCtrlDown=(e=>(e.ctrlKey||e.metaKey)&&!e.altKey)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LexemeType=void 0;var r=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(n(4));var i=t.LexemeType=void 0;!function(e){e.And="and",e.BlockClose="close-block",e.BlockOpen="open-block",e.BinaryOperator="logical-binary-operator",e.Expression="expression",e.Or="or",e.Operand="operand",e.UnaryNot="unary-not",e.UnaryOperator="logical-unary-operator"}(i||(t.LexemeType=i={}));const a={resolve:(e,t)=>{if(o.default.trace("resolve -> exp",e,t),/^('.*')|(".*")$/.test(t.value))return t.value.slice(1,t.value.length-1);if(!/^\w+\(.*\)$/.test(t.value))return e[t.value];{const e=t.value.match(/^(\w+)\((.*)\)$/);if(!e)throw Error();{var n=r(e,3);const t=n[1],o=n[2];switch(t){case"num":return parseInt(o,10);case"str":default:return o}}}},regexp:/^(((num|str)\([^()]*\))|'([^()']|\\')+'|"([^()"]|\\")+"|\w+)/},s=[{evaluate:(e,t)=>{o.default.trace("evalute -> &&",e,t);const n=t,r=n.left.lexeme.evaluate(e,n.left),i=n.right.lexeme.evaluate(e,n.right);return r&&i},name:i.And,priority:2,regexp:/^(and\s|&&)/i,syntaxer:(e,t,n)=>Object.assign({left:e.slice(0,n),right:e.slice(n+1)},t)},{evaluate:(e,t)=>{o.default.trace("evalute -> ||",e,t);const n=t;return n.left.lexeme.evaluate(e,n.left)||n.right.lexeme.evaluate(e,n.right)},name:i.Or,priority:3,regexp:/^(or\s|\|\|)/i,syntaxer:(e,t,n)=>Object.assign({left:e.slice(0,n),right:e.slice(n+1)},t)},{name:i.BlockClose,nesting:-1,regexp:/^\)/},{evaluate:(e,t)=>{o.default.trace("evaluate -> ()",e,t);const n=t;return n.block.lexeme.evaluate(e,n.block)},name:i.BlockOpen,nesting:1,priority:1,regexp:/^\(/,syntaxer:e=>Object.assign({block:e.slice(1,e.length-1)},e[0]),when:[i.UnaryNot]},Object.assign({name:i.Operand},a),{evaluate:(e,t)=>{o.default.trace("evaluate -> binary",e,t);const n=t,r=n.left.lexeme.resolve(e,n.left),i=n.right.lexeme.resolve(e,n.right);switch(o.default.trace(`opValue: ${r}, expValue: ${i}`),t.value.toLowerCase()){case"eq":case"=":return r===i;case"gt":case">":return r>i;case"ge":case">=":return r>=i;case"lt":case"<":return r<i;case"le":case"<=":return r<=i;case"ne":case"!=":return r!==i;default:throw new Error}},name:i.BinaryOperator,priority:0,regexp:/^(>=|<=|>|<|!=|=|ge|le|gt|lt|eq|ne)/i,syntaxer:e=>{var t=r(e,3);let n=t[0],o=t[1],i=t[2];return Object.assign({left:n,right:i},o)},when:[i.Operand]},{evaluate:(e,t)=>{o.default.trace("evaluate -> unary",e,t);const n=t,r=n.block.lexeme.resolve(e,n.block);switch(t.value.toLowerCase()){case"is even":return"number"==typeof r&&r%2==0;case"is nil":return void 0===r||null===r;case"is bool":return"boolean"==typeof r;case"is odd":return"number"==typeof r&&r%2==1;case"is num":return"number"==typeof r;case"is object":return null!==r&&"object"==typeof r;case"is str":return"string"==typeof r;case"is prime":return"number"==typeof r&&(e=>{if(2===e)return!0;if(e<2||e%2==0)return!1;for(let t=3;t*t<=e;t+=2)if(e%t==0)return!1;return!0})(r);default:throw new Error}},name:i.UnaryOperator,priority:0,regexp:/^((is nil)|(is odd)|(is even)|(is bool)|(is num)|(is object)|(is str)|(is prime))/i,syntaxer:e=>{var t=r(e,2);let n=t[0],o=t[1];return Object.assign({block:n},o)},when:[i.Operand]},{evaluate:(e,t)=>{o.default.trace("evaluate -> unary not",e,t);const n=t;return!n.block.lexeme.evaluate(e,n.block)},name:i.UnaryNot,priority:1.5,regexp:/^!/,syntaxer:e=>Object.assign({block:e.slice(1,e.length)},e[0]),when:[i.UnaryNot]},Object.assign({name:i.Expression,when:[i.BinaryOperator]},a)];t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=((e,t=null)=>{if(t=t||(()=>{for(t=e;t&&"td"!==t.nodeName.toLowerCase();)t=t.parentElement;return t})(),!e||!t)return;let n=e;for(;"relative"!==getComputedStyle(n).position&&"sticky"!==getComputedStyle(n).position&&n.parentElement;)n=n.parentElement;let r=e;for(;"relative"!==getComputedStyle(r).position&&r.parentElement;)r=r.parentElement;const o=n.getBoundingClientRect(),i=r.getBoundingClientRect(),a=t.getBoundingClientRect(),s=a.left-o.left+n.scrollLeft,u=a.top-o.top+n.scrollTop+a.height;e.style.width=`${a.width}px`,e.style.top=`${u}px`,e.style.left=`${s}px`,e.style.position="absolute",a.top+a.height/2>i.bottom||a.top-a.height/2<i.top||a.left<i.left||a.left+.25*a.width>i.left+i.width?e.style.display="none":e.style.display="block"})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(4));const o=e=>{let t=0;const n=e.map(e=>{const n=Object.assign({},e,{nesting:t});return t+=e.lexeme.nesting||0,n}),i=n.filter(e=>0===e.nesting&&"number"==typeof e.lexeme.priority).sort((e,t)=>(t.lexeme.priority||-1)-(e.lexeme.priority||-1))[0];r.default.trace("parser -> pivot",i,e);const a=n.indexOf(i);if(i.lexeme.syntaxer){let t=i.lexeme.syntaxer(e,i,a);return Array.isArray(t.left)&&(t.left=o(t.left)),Array.isArray(t.right)&&(t.right=o(t.right)),Array.isArray(t.block)&&(t.block=o(t.block)),t}throw new Error(i.lexeme.name)};t.default=(e=>{const t=e.lexemes;if(!e.valid)return{valid:!1,error:`lexer -- ${e.error}`};try{return{tree:o(t),valid:!0}}catch(e){return{valid:!1,error:e}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.matrixMap=function(e,t,n){const o=r.addIndex(r.map),i=r.addIndex(r.map);return o((e,r)=>i((e,o)=>n(e,t[r][o],r,o),e),e)},t.matrixMap3=function(e,t,n,o){const i=r.addIndex(r.map),a=r.addIndex(r.map);return i((e,r)=>a((e,i)=>o(e,t[r][i],n[r][i],r,i),e),e)},t.matrixMap4=function(e,t,n,o,i){const a=r.addIndex(r.map),s=r.addIndex(r.map);return a((e,r)=>s((e,a)=>i(e,t[r][a],n[r][a],o[r][a],r,a),e),e)},t.matrixMapN=function(e,...t){const n=t.slice(0,1),o=t.slice(1),i=r.addIndex(r.map),a=r.addIndex(r.map);return i((t,n)=>a((t,r)=>e(n,r,[t,...o.map(e=>e[n][r])]),t),n)};var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(1),a=u(i),s=u(n(0));function u(e){return e&&e.__esModule?e:{default:e}}var l={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},c=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],d=function(e,t){t.style.fontSize=e.fontSize,t.style.fontFamily=e.fontFamily,t.style.fontWeight=e.fontWeight,t.style.fontStyle=e.fontStyle,t.style.letterSpacing=e.letterSpacing,t.style.textTransform=e.textTransform},p=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),f=function(){return p?"_"+Math.random().toString(36).substr(2,12):void 0},h=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.inputRef=function(e){n.input=e,"function"==typeof n.props.inputRef&&n.props.inputRef(e)},n.placeHolderSizerRef=function(e){n.placeHolderSizer=e},n.sizerRef=function(e){n.sizer=e},n.state={inputWidth:e.minWidth,inputId:e.id||f()},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.Component),o(t,[{key:"componentDidMount",value:function(){this.mounted=!0,this.copyInputStyles(),this.updateInputWidth()}},{key:"componentWillReceiveProps",value:function(e){var t=e.id;t!==this.props.id&&this.setState({inputId:t||f()})}},{key:"componentDidUpdate",value:function(e,t){t.inputWidth!==this.state.inputWidth&&"function"==typeof this.props.onAutosize&&this.props.onAutosize(this.state.inputWidth),this.updateInputWidth()}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"copyInputStyles",value:function(){if(this.mounted&&window.getComputedStyle){var e=this.input&&window.getComputedStyle(this.input);e&&(d(e,this.sizer),this.placeHolderSizer&&d(e,this.placeHolderSizer))}}},{key:"updateInputWidth",value:function(){if(this.mounted&&this.sizer&&void 0!==this.sizer.scrollWidth){var e=void 0;e=this.props.placeholder&&(!this.props.value||this.props.value&&this.props.placeholderIsMinWidth)?Math.max(this.sizer.scrollWidth,this.placeHolderSizer.scrollWidth)+2:this.sizer.scrollWidth+2,(e+="number"===this.props.type&&void 0===this.props.extraWidth?16:parseInt(this.props.extraWidth)||0)<this.props.minWidth&&(e=this.props.minWidth),e!==this.state.inputWidth&&this.setState({inputWidth:e})}}},{key:"getInput",value:function(){return this.input}},{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"renderStyles",value:function(){var e=this.props.injectStyles;return p&&e?a.default.createElement("style",{dangerouslySetInnerHTML:{__html:"input#"+this.state.inputId+"::-ms-clear {display: none;}"}}):null}},{key:"render",value:function(){var e=[this.props.defaultValue,this.props.value,""].reduce(function(e,t){return null!==e&&void 0!==e?e:t}),t=r({},this.props.style);t.display||(t.display="inline-block");var n=r({boxSizing:"content-box",width:this.state.inputWidth+"px"},this.props.inputStyle),o=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(this.props,[]);return function(e){c.forEach(function(t){return delete e[t]})}(o),o.className=this.props.inputClassName,o.id=this.state.inputId,o.style=n,a.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),a.default.createElement("input",r({},o,{ref:this.inputRef})),a.default.createElement("div",{ref:this.sizerRef,style:l},e),this.props.placeholder?a.default.createElement("div",{ref:this.placeHolderSizerRef,style:l},this.props.placeholder):null)}}]),t}();h.propTypes={className:s.default.string,defaultValue:s.default.any,extraWidth:s.default.oneOfType([s.default.number,s.default.string]),id:s.default.string,injectStyles:s.default.bool,inputClassName:s.default.string,inputRef:s.default.func,inputStyle:s.default.object,minWidth:s.default.oneOfType([s.default.number,s.default.string]),onAutosize:s.default.func,onChange:s.default.func,placeholder:s.default.string,placeholderIsMinWidth:s.default.bool,style:s.default.object,value:s.default.any},h.defaultProps={minWidth:1,injectStyles:!0},t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DataTable=void 0;var r=a(n(25)),o=a(n(4)),i=a(n(27));function a(e){return e&&e.__esModule?e:{default:e}}o.default.setDebugLevel(r.default.debugLevel),o.default.setLogLevel(r.default.logLevel),t.DataTable=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),o=function(e){return e&&e.__esModule?e:{default:e}}(n(26));const i="dash_debug",a="dash_log";t.default=class{static get searchParams(){return new URL(window.location.href).searchParams||{get:()=>null}}static get debugLevel(){const e=this.searchParams.get(i)||o.default.get(i);return e&&r.DebugLevel[e]||r.DebugLevel.NONE}static get logLevel(){const e=this.searchParams.get(a)||o.default.get(a);return e&&r.LogLevel[e]||r.LogLevel.ERROR}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=864e5,o=63072e7;class i{static delete(e,t="",n="/"){let o=new Date((new Date).getTime()-r).toUTCString();document.cookie=`${e}=;expires=${o};domain=${t};path=${n}`}static get(e){if(!e.length)return;return e=e.toLowerCase(),(document.cookie.split(";").map(e=>{let t=e.split("=");return{id:t[0].trim(),value:t[1]}}).find(t=>e===t.id.toLocaleLowerCase())||{}).value}static set(e,t,n="",r="/"){let a=`${e}=${t};expires=${new Date((new Date).getTime()+o).toUTCString()};domain=${n};path=${r}`;i.get(e)&&i.delete(e,n,r),document.cookie=a}}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.propTypes=t.defaultProps=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(1),i=c(o),a=c(n(0)),s=c(n(30)),u=c(n(4)),l=c(n(82));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){return-1!==["be",!1].indexOf(e)}class p extends o.Component{constructor(e){let t;super(e),this.getId=(()=>t=t||(0,l.default)("table-"))}render(){var e=this.props;const t=e.filtering,n=e.sorting,o=e.pagination_mode;return function(e){return-1!==["fe",!0,!1].indexOf(e)}(o)||d(t)&&d(n)?this.props.id?i.default.createElement(s.default,this.props):i.default.createElement(s.default,r({},this.props,{id:this.getId()})):(u.default.error("Invalid combination of filtering / sorting / pagination",t,n,o),i.default.createElement("div",null,"Invalid props combination"))}}t.default=p;const f=t.defaultProps={pagination_mode:"fe",pagination_settings:{displayed_pages:1,current_page:0,page_size:250},navigation:"page",content_style:"grow",css:[],filtering:!1,filtering_settings:"",filtering_type:"basic",filtering_types:["basic"],sorting:!1,sorting_type:"single",sorting_settings:[],style_as_list_view:!1,derived_viewport_data:[],derived_viewport_indices:[],derived_virtual_data:[],derived_virtual_indices:[],column_conditional_dropdowns:[],column_static_dropdown:[],data:[],columns:[],editable:!1,active_cell:[],selected_cells:[[]],selected_rows:[],row_selectable:!1,style_table:{},style_data_conditional:[],style_cell_conditional:[],style_header_conditional:[]},h=t.propTypes={active_cell:a.default.array,columns:a.default.arrayOf(a.default.shape({clearable:a.default.bool,deletable:a.default.oneOfType([a.default.bool,a.default.number]),editable:a.default.bool,editable_name:a.default.oneOfType([a.default.bool,a.default.number]),hidden:a.default.bool,id:a.default.string.isRequired,name:a.default.oneOfType([a.default.string,a.default.arrayOf(a.default.string)]).isRequired,options:a.default.arrayOf(a.default.shape({label:a.default.oneOfType([a.default.number,a.default.string]).isRequired,value:a.default.oneOfType([a.default.number,a.default.string]).isRequired})),type:a.default.oneOf(["dropdown","numeric","text"])})),content_style:a.default.oneOf(["fit","grow"]),css:a.default.arrayOf(a.default.shape({selector:a.default.string.isRequired,rule:a.default.string.isRequired})),data:a.default.arrayOf(a.default.object),data_previous:a.default.arrayOf(a.default.object),data_timestamp:a.default.number,editable:a.default.bool,end_cell:a.default.arrayOf(a.default.number),id:a.default.string,is_focused:a.default.bool,merge_duplicate_headers:a.default.bool,n_fixed_columns:a.default.number,n_fixed_rows:a.default.number,row_deletable:a.default.bool,row_selectable:a.default.oneOf(["single","multi",!1]),selected_cells:a.default.arrayOf(a.default.arrayOf(a.default.number)),selected_rows:a.default.arrayOf(a.default.number),setProps:a.default.func,start_cell:a.default.arrayOf(a.default.number),style_as_list_view:a.default.bool,pagination_mode:a.default.oneOf(["fe","be",!0,!1]),pagination_settings:a.default.shape({displayed_pages:a.default.number.isRequired,current_page:a.default.number.isRequired,page_size:a.default.number.isRequired}),navigation:a.default.string,column_conditional_dropdowns:a.default.arrayOf(a.default.shape({id:a.default.string.isRequired,dropdowns:a.default.arrayOf(a.default.shape({condition:a.default.string.isRequired,dropdown:a.default.arrayOf(a.default.shape({label:a.default.string.isRequired,value:a.default.oneOfType([a.default.number,a.default.string]).isRequired})).isRequired})).isRequired})),column_static_dropdown:a.default.arrayOf(a.default.shape({id:a.default.string.isRequired,dropdown:a.default.arrayOf(a.default.shape({label:a.default.string.isRequired,value:a.default.oneOfType([a.default.number,a.default.string]).isRequired})).isRequired})),filtering:a.default.oneOf(["fe","be",!0,!1]),filtering_settings:a.default.string,filtering_type:a.default.oneOf(["basic"]),filtering_types:a.default.arrayOf(a.default.oneOf(["basic"])),sorting:a.default.oneOf(["fe","be",!0,!1]),sorting_type:a.default.oneOf(["single","multi"]),sorting_settings:a.default.arrayOf(a.default.shape({column_id:a.default.oneOfType([a.default.string,a.default.number]).isRequired,direction:a.default.oneOf(["asc","desc"]).isRequired})),sorting_treat_empty_string_as_none:a.default.bool,style_table:a.default.object,style_cell:a.default.object,style_data:a.default.object,style_filter:a.default.object,style_header:a.default.object,style_cell_conditional:a.default.arrayOf(a.default.shape({if:a.default.shape({column_id:a.default.oneOfType([a.default.string,a.default.number])})})),style_data_conditional:a.default.arrayOf(a.default.shape({if:a.default.shape({column_id:a.default.oneOfType([a.default.string,a.default.number]),row_index:a.default.oneOfType([a.default.number,a.default.oneOf(["odd","even"])])})})),style_filter_conditional:a.default.arrayOf(a.default.shape({if:a.default.shape({column_id:a.default.oneOfType([a.default.string,a.default.number])})})),style_header_conditional:a.default.arrayOf(a.default.shape({if:a.default.shape({column_id:a.default.oneOfType([a.default.string,a.default.number]),header_index:a.default.oneOfType([a.default.number,a.default.oneOf(["odd","even"])])})})),derived_viewport_data:a.default.arrayOf(a.default.object),derived_viewport_indices:a.default.arrayOf(a.default.number),derived_virtual_data:a.default.arrayOf(a.default.object),derived_virtual_indices:a.default.arrayOf(a.default.number),dropdown_properties:a.default.any};p.defaultProps=f,p.propTypes=h},function(e,t,n){"use strict";var r=n(29);function o(){}e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){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}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=o,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=p(r),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),a=n(3),s=p(n(32)),u=p(n(71)),l=p(n(72)),c=p(n(73)),d=p(n(74));function p(e){return e&&e.__esModule?e:{default:e}}n(75),n(78),n(80);const f=/^derived_/;t.default=class extends r.Component{constructor(e){super(e),this.__setProps=(0,a.memoizeOne)(e=>e?t=>{if(i.has("data",t)){const e=this.props.data;t.data_timestamp=Date.now(),t.data_previous=e}e(t)}:e=>this.setState(e)),this.paginator=(0,u.default)(),this.viewport=(0,l.default)(),this.virtual=(0,c.default)(),this.visibleColumns=(0,d.default)(),this.filterCache=(0,a.memoizeOneWithFlag)(e=>e),this.paginationCache=(0,a.memoizeOneWithFlag)(e=>e),this.sortCache=(0,a.memoizeOneWithFlag)(e=>e),this.viewportCache=(0,a.memoizeOneWithFlag)(e=>e),this.virtualCache=(0,a.memoizeOneWithFlag)(e=>e),this.controlled=this.getControlledProps(this.props),this.updateDerivedProps()}componentWillReceiveProps(e){this.controlled=this.getControlledProps(e),this.updateDerivedProps()}shouldComponentUpdate(e){const t=this.props;return i.any(n=>!f.test(n)&&t[n]!==e[n],i.keysIn(t))}render(){return o.default.createElement(s.default,Object.assign({},this.controlled))}getControlledProps(e){const t=this.setProps,n=e.columns,r=e.data,o=e.filtering,a=e.filtering_settings,s=e.pagination_mode,u=e.pagination_settings,l=e.sorting,c=e.sorting_settings,d=e.sorting_treat_empty_string_as_none,p=this.virtual(r,o,a,l,c,d),f=this.viewport(s,u,p.data,p.indices),h=this.paginator(s,u,t,p.data),g=this.visibleColumns(n);return i.mergeAll([e,{columns:g,paginator:h,setProps:t,viewport:f,virtual:p}])}updateDerivedProps(){var e=this.controlled;const t=e.filtering,n=e.filtering_settings,r=e.pagination_mode,o=e.pagination_settings,i=e.sorting,a=e.sorting_settings,s=e.viewport,u=e.virtual,l=this.viewportCache(s).cached,c=this.virtualCache(u).cached,d=this.filterCache(n),p=this.paginationCache(o),f=this.sortCache(a),h=!d.cached&&!d.first&&"be"===t||!p.cached&&!p.first&&"be"===r||!f.cached&&!f.first&&"be"===i;if(c&&l&&!h)return;const g=this.setProps;let v={};c||(v.derived_virtual_data=u.data,v.derived_virtual_indices=u.indices),l||(v.derived_viewport_data=s.data,v.derived_viewport_indices=s.indices),h&&(v.active_cell=void 0,v.selected_cells=void 0,v.selected_rows=void 0),setTimeout(()=>g(v),0)}get setProps(){return this.__setProps(this.props.setProps)}}},function(e,t,n){"use strict";function r(e){return void 0!==e&&null!==e&&"object"==typeof e&&e.constructor===Object}function o(e,t,n=!1){return e===t||i(Object.values(e),Object.values(t),n)}function i(e,t,n=!1){return!!e&&e.length===t.length&&!!e.every((e,a)=>{const s=t[a];return e===s||n&&(Array.isArray(e)&&Array.isArray(s)&&i(e,s,n)||r(e)&&r(s)&&o(e,s,n))})}Object.defineProperty(t,"__esModule",{value:!0}),t.isEqual=o,t.isEqualArgs=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=y(r),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),a=y(n(33)),s=n(18),u=n(34),l=y(n(4)),c=n(3),d=y(n(11)),p=y(n(35)),f=y(n(20)),h=y(n(39)),g=y(n(70)),v=y(n(8)),b=n(9);function y(e){return e&&e.__esModule?e:{default:e}}const m=i.sort((e,t)=>e-t),x={width:"100%"};t.default=class extends r.PureComponent{constructor(e){super(e),this.tableStyle=(0,b.derivedTableStyle)(),this.getLexerResult=(0,c.memoizeOne)(d.default),this.handleClickOutside=(e=>{const t=this.$el;t&&!t.contains(e.target)&&this.props.is_focused&&this.props.setProps({is_focused:!1})}),this.handlePaste=(e=>{const t=this.$el;t&&t.contains(document.activeElement)&&this.onPaste(e)}),this.forceHandleResize=(()=>this.handleResize(!0)),this.handleResize=((e=!1)=>{if(this.state.forcedResizeOnly&&!e)return;e||this.setState({forcedResizeOnly:!0}),this.updateStylesheet();var t=this.refs;const n=t.r0c0,r=t.r0c1,o=t.r1c0,i=t.r1c1;let a=r.querySelectorAll("tr");n.querySelectorAll("tr").forEach((e,t)=>{const n=a[t];e.style.height=`${n.clientHeight}px`});let s=i.querySelectorAll("tr > th:first-of-type");o.querySelectorAll("tr > th:first-of-type").forEach((e,t)=>{const n=s[t].parentElement;e.parentElement.style.height=getComputedStyle(n).height});const u=i.querySelector("tr > td:first-of-type");if(u){const e=u.parentElement;this.stylesheet.setRule(".dash-fixed-column tr",`height: ${getComputedStyle(e).height};`)}}),this.handleKeyDown=(e=>{var t=this.props;const n=t.setProps,r=t.is_focused;if(l.default.trace(`handleKeyDown: ${e.key}`),(0,s.isCtrlMetaKey)(e.keyCode))return;const o=(0,s.isCtrlDown)(e);o&&e.keyCode===s.KEY_CODES.V||e.keyCode===s.KEY_CODES.C&&o&&!r||(e.keyCode!==s.KEY_CODES.ESCAPE?(!r&&(0,s.isNavKey)(e.keyCode)&&this.switchCell(e),r&&!(0,s.isNavKey)(e.keyCode)||(e.keyCode!==s.KEY_CODES.TAB&&e.keyCode!==s.KEY_CODES.ENTER?e.keyCode!==s.KEY_CODES.BACKSPACE&&e.keyCode!==s.KEY_CODES.DELETE||this.deleteCell(e):this.switchCell(e))):n({is_focused:!1}))}),this.switchCell=(e=>{const t=e;var n=this.props;const r=n.active_cell,o=n.columns,a=n.selected_cells,u=n.setProps,l=n.viewport;e.preventDefault(),this.$el.focus();const c=a.length>1,d=t.keyCode===s.KEY_CODES.ENTER||t.keyCode===s.KEY_CODES.TAB;if(c&&d)return void u({is_focused:!1,active_cell:this.getNextCell(t,{currentCell:r,restrictToSelection:!0})});if(!t.shiftKey){const e=this.getNextCell(t,{currentCell:r,restrictToSelection:!1});return void u({is_focused:!1,selected_cells:[e],active_cell:e})}let p=[],f=[];const h=m(i.uniq(i.pluck(0,a))),g=m(i.uniq(i.pluck(1,a))),v=h[0],b=g[0],y=h[h.length-1],x=g[g.length-1],_=t.keyCode===s.KEY_CODES.ARROW_DOWN||t.keyCode===s.KEY_CODES.ENTER,w=t.keyCode===s.KEY_CODES.ARROW_UP,O=t.keyCode===s.KEY_CODES.ARROW_RIGHT||t.keyCode===s.KEY_CODES.TAB,S=t.keyCode===s.KEY_CODES.ARROW_LEFT;_&&r[0]>v?f=g.map(e=>[v,e]):_&&y!==l.data.length-1?p=g.map(e=>[y+1,e]):w&&r[0]<y?f=g.map(e=>[y,e]):w&&v>0?p=g.map(e=>[v-1,e]):S&&r[1]<x?f=h.map(e=>[e,x]):S&&b>0?p=h.map(e=>[e,b-1]):O&&r[1]>b?f=h.map(e=>[e,b]):O&&x+1<=o.length-1&&(p=h.map(e=>[e,x+1])),u({is_focused:!1,selected_cells:i.without(f,i.uniq(i.concat(p,a)))})}),this.deleteCell=(e=>{var t=this.props;const n=t.columns,r=t.data,o=t.editable,a=t.selected_cells,s=t.setProps,u=t.viewport;e.preventDefault();let l=r;i.map(e=>[u.indices[e[0]],e[1]],a).forEach(e=>{(0,v.default)(o,n[e[1]].editable)&&(l=i.set(i.lensPath([e[0],n[e[1]].id]),"",l))}),s({data:l})}),this.getNextCell=((e,{restrictToSelection:t,currentCell:n})=>{var r=this.props;const o=r.columns,a=r.selected_cells,l=r.viewport,c=e;switch(c.keyCode){case s.KEY_CODES.ARROW_LEFT:return t?(0,u.selectionCycle)([n[0],n[1]-1],a):[n[0],i.max(0,n[1]-1)];case s.KEY_CODES.ARROW_RIGHT:case s.KEY_CODES.TAB:return t?(0,u.selectionCycle)([n[0],n[1]+1],a):[n[0],i.min(o.length-1,n[1]+1)];case s.KEY_CODES.ARROW_UP:return t?(0,u.selectionCycle)([n[0]-1,n[1]],a):[i.max(0,n[0]-1),n[1]];case s.KEY_CODES.ARROW_DOWN:case s.KEY_CODES.ENTER:return t?(0,u.selectionCycle)([n[0]+1,n[1]],a):[i.min(l.data.length-1,n[0]+1),n[1]];default:throw new Error(`Table.getNextCell: unknown navigation keycode ${c.keyCode}`)}}),this.onCopy=(e=>{var t=this.props;const n=t.columns,r=t.selected_cells,o=t.viewport;p.default.toClipboard(e,r,n,o.data),this.$el.focus()}),this.onPaste=(e=>{var t=this.props;const n=t.active_cell,r=t.columns,o=t.data,i=t.editable,a=t.filtering_settings,s=t.setProps,u=t.sorting_settings,l=t.viewport;if(!i)return;const c=p.default.fromClipboard(e,n,l.indices,r,o,!0,!u.length||!a.length);c&&s(c)}),this.loadNext=(()=>{this.props.paginator.loadNext()}),this.loadPrevious=(()=>{this.props.paginator.loadPrevious()}),this.applyStyle=(()=>{var e=this.props;const t=e.n_fixed_columns,n=e.n_fixed_rows,r=e.row_deletable,o=e.row_selectable;var i=this.refs;const a=i.r1c0,s=i.r1c1;r&&(this.stylesheet.setRule(".dash-spreadsheet-inner td.dash-delete-cell","width: 30px; max-width: 30px; min-width: 30px;"),this.stylesheet.setRule(".dash-spreadsheet-inner th.dash-delete-header","width: 30px; max-width: 30px; min-width: 30px;")),o&&(this.stylesheet.setRule(".dash-spreadsheet-inner td.dash-select-cell","width: 30px; max-width: 30px; min-width: 30px;"),this.stylesheet.setRule(".dash-spreadsheet-inner th.dash-select-header","width: 30px; max-width: 30px; min-width: 30px;")),n&&s.querySelectorAll("tr:first-of-type td, tr:first-of-type th").forEach((e,t)=>{const n=getComputedStyle(e).width;this.stylesheet.setRule(`.dash-fixed-row:not(.dash-fixed-column) th:nth-of-type(${t+1})`,`width: ${n}; min-width: ${n}; max-width: ${n};`)}),t&&n&&a.querySelectorAll("tr:first-of-type td, tr:first-of-type th").forEach((e,t)=>{const n=getComputedStyle(e).width;this.stylesheet.setRule(`.dash-fixed-column.dash-fixed-row th:nth-of-type(${t+1})`,`width: ${n}; min-width: ${n}; max-width: ${n};`)})}),this.handleDropdown=(()=>{const e=this.refs.r1c1;(0,f.default)(e.querySelector(".Select-menu-outer"))}),this.onScroll=(e=>{const t=this.refs.r0c1;l.default.trace(`ControlledTable fragment scrolled to (left,top)=(${e.target.scrollLeft},${e.target.scrollTop})`),t.style.marginLeft=`${-e.target.scrollLeft}px`,this.handleDropdown()}),this.state={forcedResizeOnly:!1},this.stylesheet=new a.default(`#${e.id}`),this.tableFn=(0,h.default)(()=>this.props),this.updateStylesheet()}get lexerResult(){const e=this.props.filtering_settings;return this.getLexerResult(e)}updateStylesheet(){const e=this.props.css;i.forEach(({selector:e,rule:t})=>{this.stylesheet.setRule(e,t)},e)}componentDidMount(){this.props.selected_cells.length&&!i.contains(this.props.active_cell,this.props.selected_cells)&&this.props.setProps({active_cell:this.props.selected_cells[0]}),this.applyStyle(),this.handleResize()}componentWillMount(){window.addEventListener("resize",this.forceHandleResize),document.addEventListener("paste",this.handlePaste),document.addEventListener("mousedown",this.handleClickOutside)}componentWillUnmount(){window.removeEventListener("resize",this.forceHandleResize),document.removeEventListener("mousedown",this.handleClickOutside),document.removeEventListener("paste",this.handlePaste)}componentWillUpdate(){this.updateStylesheet()}componentDidUpdate(){this.applyStyle(),this.handleResize(),this.handleDropdown()}get $el(){return document.getElementById(this.props.id)}get displayPagination(){var e=this.props;const t=e.data,n=e.navigation,r=e.pagination_mode,o=e.pagination_settings;return"page"===n&&("fe"===r&&o.page_size<t.length||"be"===r)}render(){var e=this.props;const t=e.id,n=e.content_style,r=e.n_fixed_columns,a=e.n_fixed_rows,s=e.style_as_list_view,u=e.style_table,l=["dash-spreadsheet-inner","dash-spreadsheet",...a?["dash-freeze-top"]:[],...r?["dash-freeze-left"]:[],...s?["dash-list-view"]:[],[`dash-${n}`]],c=["dash-spreadsheet","dash-spreadsheet-container",...a?["dash-freeze-top"]:[],...r?["dash-freeze-left"]:[],...s?["dash-list-view"]:[],[`dash-${n}`]],d=[[a&&r?"dash-fixed-row dash-fixed-column":"",a?"dash-fixed-row":""],[r?"dash-fixed-column":"","dash-fixed-content"]],p=this.tableFn(),f=(0,g.default)(r,a,p),h=i.mergeAll(this.tableStyle(x,u));return o.default.createElement("div",{id:t,onCopy:this.onCopy,onKeyDown:this.handleKeyDown,onPaste:this.onPaste},o.default.createElement("div",{className:c.join(" "),style:h},o.default.createElement("div",{className:l.join(" "),style:h},f.map((e,t)=>o.default.createElement("div",{key:`r${t}`,ref:`r${t}`,className:`row row-${t}`,onScroll:this.onScroll},e.map((e,n)=>o.default.createElement("div",{key:n,ref:`r${t}c${n}`,className:`cell cell-${t}-${n} ${d[t][n]}`},e)))))),this.displayPagination?o.default.createElement("div",null,o.default.createElement("button",{className:"previous-page",onClick:this.loadPrevious},"Previous"),o.default.createElement("button",{className:"next-page",onClick:this.loadNext},"Next")):null)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(4));class o{constructor(e){this.name=e}get rules(){const e=this.sheet;return Array.from(e.rules||e.cssRules)}addRule(e,t){this.sheet.addRule?this.sheet.addRule(e,t):this.sheet.insertRule(`${e} { ${t} }`,0)}deleteRule(e){this.sheet.deleteRule(e)}findRule(e){const t=this.rules,n=t.findIndex(t=>t.selectorText===e);return-1===n?null:{rule:t[n],index:n}}get sheet(){return(this.__stylesheet=this.__stylesheet||(()=>{const e=document.createElement("style");return e.type="text/css",e.id=this.name,document.getElementsByTagName("head")[0].appendChild(e),e})()).sheet}}class i{constructor(e){this.prefix=e,this.stylesheet=new o(`${e}-dynamic-inline.css`)}static unit(e,t="px"){return i.hasUnit(e)?e:`${e}${t}`}static hasUnit(e){return"string"==typeof e&&/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)}deleteRule(e){e=`${this.prefix} ${e}`;const t=this.stylesheet.findRule(e);t&&this.stylesheet.deleteRule(t.index)}setRule(e,t){e=`${this.prefix} ${e}`;const n=this.stylesheet.findRule(e);if(n){if(n.rule.cssText===t||n.rule.cssText===`${e} { ${t} }`)return;this.stylesheet.deleteRule(n.index)}this.stylesheet.addRule(e,t),r.default.trace("stylesheet",e,t)}}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();t.selectionCycle=function(e,t){const n=o.uniq(o.pluck(0,t)).sort((e,t)=>e-t),i=o.uniq(o.pluck(1,t)).sort((e,t)=>e-t),a=n[0],s=i[0],u=n[n.length-1],l=i[i.length-1];var c=r(e,2);const d=c[0],p=c[1],f=[d,p];d>u&&(f[0]=a,f[1]=p+1>l?s:p+1);d<a&&(f[0]=u,f[1]=p-1<s?l:p-1);p>l&&(f[1]=s,f[0]=d+1>u?a:d+1);p<s&&(f[1]=l,f[0]=d-1<s?u:d-1);return f};var o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=u(n(36)),i=u(n(37)),a=u(n(4)),s=u(n(38));function u(e){return e&&e.__esModule?e:{default:e}}t.default=class{static toClipboard(e,t,n,s){const u=r.uniq(r.pluck(0,t).sort((e,t)=>e-t)),l=r.uniq(r.pluck(1,t).sort((e,t)=>e-t)),c=r.slice(r.head(u),r.last(u)+1,s).map(e=>r.props(l,r.props(r.pluck("id",n),e))),d=o.default.prototype.stringify(c);a.default.trace("TableClipboard -- set clipboard data: ",d),i.default.set(e,d)}static fromClipboard(e,t,n,r,u,l=!0,c=!0){const d=i.default.get(e);if(a.default.trace("TableClipboard -- get clipboard data: ",d),!d)return;const p=o.default.prototype.parse(d);return(0,s.default)(p,t,n,r,u,l,c)}}},function(e,t){!function(t){"use strict";function n(){}function r(e){return e.split('"').length-1}n.prototype=Object.create(Object.prototype,{parse:{value:function(e){var t,n,o,i,a,s,u,l=[],c=0;for((o=e.split("\n")).length>1&&""===o[o.length-1]&&o.pop(),t=0,n=o.length;t<n;t+=1){for(o[t]=o[t].split("\t"),i=0,a=o[t].length;i<a;i+=1)l[c]||(l[c]=[]),s&&0===i?(u=l[c].length-1,l[c][u]=l[c][u]+"\n"+o[t][0],s&&1&r(o[t][0])&&(s=!1,l[c][u]=l[c][u].substring(0,l[c][u].length-1).replace(/""/g,'"'))):i===a-1&&0===o[t][i].indexOf('"')&&1&r(o[t][i])?(l[c].push(o[t][i].substring(1).replace(/""/g,'"')),s=!0):(l[c].push(o[t][i].replace(/""/g,'"')),s=!1);s||(c+=1)}return l},enumerable:!0,configurable:!1,writable:!1},stringify:{value:function(e){var t,n,r,o,i,a="";for(t=0,n=e.length;t<n;t+=1){for(r=0,o=e[t].length;r<o;r+=1)r>0&&(a+="\t"),"string"==typeof(i=e[t][r])?i.indexOf("\n")>-1?a+='"'+i.replace(/"/g,'""')+'"':a+=i:a+=null===i||void 0===i?"":i;a+="\n"}return a},enumerable:!0,configurable:!1,writable:!1}}),void 0!==e&&e.exports?e.exports=n:t.SheetClip=n}(this)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=class{static set(e,t){e.clipboardData.setData("text/plain",t),e.preventDefault()}static get(e){let t;return t=e.clipboardData?e.clipboardData.getData("text/plain"):void 0}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=s(n(4)),i=n(7),a=s(n(8));function s(e){return e&&e.__esModule?e:{default:e}}t.default=((e,t,n,s,u,l=!0,c=!0)=>{c||o.default.debug("Clipboard -- Sorting or filtering active, do not create new rows"),l||o.default.debug("Clipboard -- Do not create new columns");let d=u;const p=s;if(l&&e[0].length+t[1]>=s.length)for(let n=s.length;n<e[0].length+t[1];n++)p.push({id:`Column ${n+1}`,name:`Column ${n+1}`,type:i.ColumnType.Text}),d.forEach(e=>e[`Column ${n}`]="");const f=n[t[0]];if(c&&e.length+f>=u.length){const t={};s.forEach(e=>t[e.id]=""),d=r.concat(d,r.repeat(t,e.length+f-u.length))}const h=n.slice(-1)[0]||0,g=n.length;return e.forEach((e,o)=>e.forEach((e,i)=>{const s=t[0]+o;let u=g>s?n[s]:c?h+(s-g+1):void 0;if(void 0===u)return;const l=t[1]+i,f=p[l];f&&(0,a.default)(!0,f.editable)&&(d=r.set(r.lensPath([u,f.id]),e,d))})),{data:d,columns:p}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(40)),o=a(n(55)),i=a(n(59));function a(e){return e&&e.__esModule?e:{default:e}}const s=(e,t)=>e({filtering_settings:t});t.default=(e=>{const t=new r.default(e),n=new o.default(()=>(function(e){var t=e();const n=t.columns,r=t.filtering,o=t.filtering_settings,i=t.filtering_type,a=t.id,u=t.row_deletable,l=t.row_selectable,c=t.setProps,d=t.style_cell,p=t.style_cell_conditional,f=t.style_filter,h=t.style_filter_conditional;return{columns:n,fillerColumns:(u?1:0)+(l?1:0),filtering:r,filtering_settings:o,filtering_type:i,id:a,setFilter:s.bind(void 0,c),style_cell:d,style_cell_conditional:p,style_filter:f,style_filter_conditional:h}})(e)),a=new i.default(e);return function(e,t,n){const r=[],o=e.createCells(),i=t.createFilters(),a=n.createHeaders();return r.push(...a),r.push(...i),r.push(...o),r}.bind(void 0,t,n,a)})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=p(n(1)),o=p(n(41)),i=p(n(44)),a=p(n(51)),s=p(n(52)),u=p(n(53)),l=n(9),c=n(22),d=n(15);function p(e){return e&&e.__esModule?e:{default:e}}t.default=class{constructor(e,t=(0,s.default)(),n=(0,o.default)(e().id),r=(0,l.derivedRelevantCellStyles)()){this.propsFn=e,this.cellStyles=t,this.cellWrappers=n,this.relevantStyles=r,this.cellInputs=(0,i.default)(),this.cellOperations=(0,a.default)(),this.cellDropdowns=(0,u.default)()}get props(){return this.propsFn()}createCells(){var e=this.props;const t=e.active_cell,n=e.columns,o=e.column_conditional_dropdowns,i=e.column_static_dropdown,a=e.data,s=e.dropdown_properties,u=e.editable,l=e.id,p=e.is_focused,f=e.row_deletable,h=e.row_selectable,g=e.selected_cells,v=e.selected_rows,b=e.setProps,y=e.style_cell,m=e.style_cell_conditional,x=e.style_data,_=e.style_data_conditional,w=e.viewport,O=this.cellOperations(t,a,w.data,w.indices,h,f,v,b),S=this.cellWrappers(t,n,w.data,u,g),E=this.relevantStyles(y,x,m,_),C=this.cellStyles(n,E,w.data),k=this.cellDropdowns(l)(n,w.data,w.indices,o,i,s),A=this.cellInputs(t,n,w.data,u,!!p,l,k,this.propsFn),F=(0,c.matrixMap3)(S,C,A,(e,t,n)=>r.default.cloneElement(e,{children:[n],style:t}));return(0,d.arrayMap)(O,F,(e,t)=>Array.prototype.concat(e,t))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=p(n(1)),i=n(3),a=n(7),s=p(n(42)),u=p(n(12)),l=p(n(43)),c=p(n(13)),d=p(n(8));function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t,n,o,i,s){return r.addIndex(r.map)((o,c)=>r.addIndex(r.map)((n,r)=>{const o=(0,u.default)(t,c,r),p=(0,l.default)(s,c,r),f="dash-cell"+` column-${r}`+(o?" focused":"")+((0,d.default)(i,n.editable)?"":" cell--uneditable")+(p?" cell--selected":"")+(n.type===a.ColumnType.Dropdown?" dropdown":"");return e([c,r],o,f,r,n.id)},n),o)}t.default=(0,i.memoizeAll)(function(e){const t=(0,c.default)((e,t,n,r)=>o.default.createElement(s.default,{active:e,classes:t,key:`column-${n}`,property:r}));return(0,i.memoizeOne)(f).bind(void 0,t)})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=n(1),i=function(e){return e&&e.__esModule?e:{default:e}}(o);const a=/^children$/;t.default=class extends o.Component{constructor(e){super(e)}get propsWithDefaults(){return this.props}render(){var e=this.propsWithDefaults;const t=e.classes,n=e.property,r=e.style;return i.default.createElement("td",{ref:"td",children:this.props.children,tabIndex:-1,className:t,style:r,"data-dash-column":n})}shouldComponentUpdate(e){const t=this.props,n=this.getChildProps(t),o=this.getChildProps(e);return r.any(n=>!a.test(n)&&t[n]!==e[n],r.keysIn(t))||r.any(e=>n[e]!==o[e],r.keysIn(n))}getChildProps(e){return e&&e.children&&e.children[0]&&e.children[0].props}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2));t.default=((e,t,n)=>r.contains([t,n],e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=c(n(1)),i=n(3),a=c(n(45)),s=c(n(48)),u=c(n(12)),l=c(n(8));function c(e){return e&&e.__esModule?e:{default:e}}const d=r.addIndex(r.map),p=r.addIndex(r.map),f=(0,s.default)();t.default=(0,i.memoizeOneFactory)((e,t,n,r,i,s,c,h)=>d((n,d)=>p((t,p)=>{const g=(0,u.default)(e,d,p),v=c[d][p],b=f(h)(d,p);return o.default.createElement(a.default,Object.assign({key:`column-${p}`,active:g,clearable:t.clearable,datum:n,dropdown:v,editable:(0,l.default)(r,t.editable),focused:i,property:t.id,tableId:s,type:t.type,value:n[t.id]},b))},t),n))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(1),o=c(r),i=c(n(46)),a=c(n(47)),s=n(18),u=n(7),l=c(n(20));function c(e){return e&&e.__esModule?e:{default:e}}class d extends r.PureComponent{constructor(e){super(e),this.propagateChange=(()=>{if(this.state.value===this.props.value)return;(0,this.props.onChange)(this.state.value)}),this.handleChange=(e=>{this.setState({value:e.target.value})}),this.handleKeyDown=(e=>{const t=this.props.focused;t&&e.keyCode!==s.KEY_CODES.TAB&&e.keyCode!==s.KEY_CODES.ENTER||(t||(0,s.isNavKey)(e.keyCode))&&this.propagateChange()}),this.handleOpenDropdown=(()=>{var e=this.refs;const t=e.dropdown,n=e.td;(0,l.default)(t.wrapper.querySelector(".Select-menu-outer"),n)}),this.state={value:e.value}}get propsWithDefaults(){return this.props}renderDropdown(){var e=this.propsWithDefaults;const t=e.active,n=e.clearable,r=e.dropdown,a=e.editable,s=e.focused,u=e.onChange,l=e.onClick,c=e.onDoubleClick,d=e.value,p={className:[...t?["input-active"]:[],...s?["focused"]:["unfocused"],...["dash-cell-value"]].join(" "),onClick:l,onDoubleClick:c};return!r||!a?this.renderValue(p):o.default.createElement("div",{className:"dash-dropdown-cell-value-container dash-cell-value-container"},this.renderValue({className:"dropdown-cell-value-shadow cell-value-shadow"},(r.find(e=>e.value===d)||{label:void 0}).label),o.default.createElement(i.default,{ref:"dropdown",clearable:n,onChange:e=>{u(e?e.value:e)},onOpen:this.handleOpenDropdown,options:r,placeholder:"",value:d}))}renderInput(){var e=this.propsWithDefaults;const t=e.active,n=e.editable,r=e.focused,i=e.onClick,a=e.onDoubleClick,s=e.onMouseUp,u=e.onPaste,l={className:[...t?["input-active"]:[],...r?["focused"]:["unfocused"],...["dash-cell-value"]].join(" "),onClick:i,onDoubleClick:a,onMouseUp:s};return!t&&this.state.value===this.props.value||!n?this.renderValue(l):o.default.createElement("div",{className:"dash-input-cell-value-container dash-cell-value-container"},this.renderValue({className:"input-cell-value-shadow cell-value-shadow"}),o.default.createElement("input",Object.assign({ref:"textInput",type:"text",value:this.state.value,onBlur:this.propagateChange,onChange:this.handleChange,onKeyDown:this.handleKeyDown,onPaste:u},l)))}renderValue(e={},t){return t=t||this.propsWithDefaults.value,o.default.createElement("div",Object.assign({},e),t)}render(){switch(this.props.type){case u.ColumnType.Text:case u.ColumnType.Numeric:return this.renderInput();case u.ColumnType.Dropdown:return this.renderDropdown();default:return this.renderValue()}}componentWillReceiveProps(e){const t=e.value;this.state.value!==t&&this.setState({value:t})}componentDidUpdate(){if(!this.propsWithDefaults.active)return;const e=this.refs.textInput,t=this.refs.dropdown;if(e&&document.activeElement!==e&&(e.focus(),e.setSelectionRange(0,e.value?e.value.length:0)),t&&document.activeElement!==t){const e=a.default.getFirstParentOfType(t.wrapper,"td");e&&e.focus()}}}t.default=d,d.defaultProps={conditionalDropdowns:[],type:u.ColumnType.Text}},function(e,t,n){"use strict";n.r(t),n.d(t,"Async",function(){return L}),n.d(t,"AsyncCreatable",function(){return G}),n.d(t,"Creatable",function(){return W}),n.d(t,"Value",function(){return F}),n.d(t,"Option",function(){return A}),n.d(t,"defaultMenuRenderer",function(){return y}),n.d(t,"defaultArrowRenderer",function(){return p}),n.d(t,"defaultClearRenderer",function(){return f}),n.d(t,"defaultFilterOptions",function(){return b});var r=n(23),o=n.n(r),i=n(5),a=n.n(i),s=n(0),u=n.n(s),l=n(1),c=n.n(l),d=n(6),p=function(e){var t=e.onMouseDown;return c.a.createElement("span",{className:"Select-arrow",onMouseDown:t})};p.propTypes={onMouseDown:u.a.func};var f=function(){return c.a.createElement("span",{className:"Select-clear",dangerouslySetInnerHTML:{__html:"×"}})},h=[{base:"A",letters:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g},{base:"AA",letters:/[\uA732]/g},{base:"AE",letters:/[\u00C6\u01FC\u01E2]/g},{base:"AO",letters:/[\uA734]/g},{base:"AU",letters:/[\uA736]/g},{base:"AV",letters:/[\uA738\uA73A]/g},{base:"AY",letters:/[\uA73C]/g},{base:"B",letters:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g},{base:"C",letters:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g},{base:"D",letters:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g},{base:"DZ",letters:/[\u01F1\u01C4]/g},{base:"Dz",letters:/[\u01F2\u01C5]/g},{base:"E",letters:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g},{base:"F",letters:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g},{base:"G",letters:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g},{base:"H",letters:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g},{base:"I",letters:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g},{base:"J",letters:/[\u004A\u24BF\uFF2A\u0134\u0248]/g},{base:"K",letters:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g},{base:"L",letters:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g},{base:"LJ",letters:/[\u01C7]/g},{base:"Lj",letters:/[\u01C8]/g},{base:"M",letters:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g},{base:"N",letters:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g},{base:"NJ",letters:/[\u01CA]/g},{base:"Nj",letters:/[\u01CB]/g},{base:"O",letters:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g},{base:"OI",letters:/[\u01A2]/g},{base:"OO",letters:/[\uA74E]/g},{base:"OU",letters:/[\u0222]/g},{base:"P",letters:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g},{base:"Q",letters:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g},{base:"R",letters:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g},{base:"S",letters:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g},{base:"T",letters:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g},{base:"TZ",letters:/[\uA728]/g},{base:"U",letters:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g},{base:"V",letters:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g},{base:"VY",letters:/[\uA760]/g},{base:"W",letters:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g},{base:"X",letters:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g},{base:"Y",letters:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g},{base:"Z",letters:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g},{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}],g=function(e){for(var t=0;t<h.length;t++)e=e.replace(h[t].letters,h[t].base);return e},v=function(e){return void 0!==e&&null!==e&&""!==e},b=function(e,t,n,r){return r.ignoreAccents&&(t=g(t)),r.ignoreCase&&(t=t.toLowerCase()),r.trimFilter&&(t=function(e){return e.replace(/^\s+|\s+$/g,"")}(t)),n&&(n=n.map(function(e){return e[r.valueKey]})),e.filter(function(e){if(n&&n.indexOf(e[r.valueKey])>-1)return!1;if(r.filterOption)return r.filterOption.call(void 0,e,t);if(!t)return!0;var o=e[r.valueKey],i=e[r.labelKey],a=v(o),s=v(i);if(!a&&!s)return!1;var u=a?String(o):null,l=s?String(i):null;return r.ignoreAccents&&(u&&"label"!==r.matchProp&&(u=g(u)),l&&"value"!==r.matchProp&&(l=g(l))),r.ignoreCase&&(u&&"label"!==r.matchProp&&(u=u.toLowerCase()),l&&"value"!==r.matchProp&&(l=l.toLowerCase())),"start"===r.matchPos?u&&"label"!==r.matchProp&&u.substr(0,t.length)===t||l&&"value"!==r.matchProp&&l.substr(0,t.length)===t:u&&"label"!==r.matchProp&&u.indexOf(t)>=0||l&&"value"!==r.matchProp&&l.indexOf(t)>=0})},y=function(e){var t=e.focusedOption,n=e.focusOption,r=e.inputValue,o=e.instancePrefix,i=e.onFocus,s=e.onOptionRef,u=e.onSelect,l=e.optionClassName,d=e.optionComponent,p=e.optionRenderer,f=e.options,h=e.removeValue,g=e.selectValue,v=e.valueArray,b=e.valueKey,y=d;return f.map(function(e,d){var f=v&&v.some(function(t){return t[b]===e[b]}),m=e===t,x=a()(l,{"Select-option":!0,"is-selected":f,"is-focused":m,"is-disabled":e.disabled});return c.a.createElement(y,{className:x,focusOption:n,inputValue:r,instancePrefix:o,isDisabled:e.disabled,isFocused:m,isSelected:f,key:"option-"+d+"-"+e[b],onFocus:i,onSelect:u,option:e,optionIndex:d,ref:function(e){s(e,m)},removeValue:h,selectValue:g},p(e,d,r))})};y.propTypes={focusOption:u.a.func,focusedOption:u.a.object,inputValue:u.a.string,instancePrefix:u.a.string,onFocus:u.a.func,onOptionRef:u.a.func,onSelect:u.a.func,optionClassName:u.a.string,optionComponent:u.a.func,optionRenderer:u.a.func,options:u.a.array,removeValue:u.a.func,selectValue:u.a.func,valueArray:u.a.array,valueKey:u.a.string};var m=function(e){e.preventDefault(),e.stopPropagation(),"A"===e.target.tagName&&"href"in e.target&&(e.target.target?window.open(e.target.href,e.target.target):window.location.href=e.target.href)},x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_=(function(){function e(e){this.value=e}function t(t){var n,r;function o(n,r){try{var a=t[n](r),s=a.value;s instanceof e?Promise.resolve(s.value).then(function(e){o("next",e)},function(e){o("throw",e)}):i(a.done?"return":"normal",a.value)}catch(e){i("throw",e)}}function i(e,t){switch(e){case"return":n.resolve({value:t,done:!0});break;case"throw":n.reject(t);break;default:n.resolve({value:t,done:!1})}(n=n.next)?o(n.key,n.arg):r=null}this._invoke=function(e,t){return new Promise(function(i,a){var s={key:e,arg:t,resolve:i,reject:a,next:null};r?r=r.next=s:(n=r=s,o(e,t))})},"function"!=typeof t.return&&(this.return=void 0)}"function"==typeof Symbol&&Symbol.asyncIterator&&(t.prototype[Symbol.asyncIterator]=function(){return this}),t.prototype.next=function(e){return this._invoke("next",e)},t.prototype.throw=function(e){return this._invoke("throw",e)},t.prototype.return=function(e){return this._invoke("return",e)}}(),function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}),w=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),O=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},E=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},C=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},k=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},A=function(e){function t(e){_(this,t);var n=k(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleMouseDown=n.handleMouseDown.bind(n),n.handleMouseEnter=n.handleMouseEnter.bind(n),n.handleMouseMove=n.handleMouseMove.bind(n),n.handleTouchStart=n.handleTouchStart.bind(n),n.handleTouchEnd=n.handleTouchEnd.bind(n),n.handleTouchMove=n.handleTouchMove.bind(n),n.onFocus=n.onFocus.bind(n),n}return E(t,e),w(t,[{key:"handleMouseDown",value:function(e){e.preventDefault(),e.stopPropagation(),this.props.onSelect(this.props.option,e)}},{key:"handleMouseEnter",value:function(e){this.onFocus(e)}},{key:"handleMouseMove",value:function(e){this.onFocus(e)}},{key:"handleTouchEnd",value:function(e){this.dragging||this.handleMouseDown(e)}},{key:"handleTouchMove",value:function(){this.dragging=!0}},{key:"handleTouchStart",value:function(){this.dragging=!1}},{key:"onFocus",value:function(e){this.props.isFocused||this.props.onFocus(this.props.option,e)}},{key:"render",value:function(){var e=this.props,t=e.option,n=e.instancePrefix,r=e.optionIndex,o=a()(this.props.className,t.className);return t.disabled?c.a.createElement("div",{className:o,onMouseDown:m,onClick:m},this.props.children):c.a.createElement("div",{className:o,style:t.style,role:"option","aria-label":t.label,onMouseDown:this.handleMouseDown,onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,onTouchEnd:this.handleTouchEnd,id:n+"-option-"+r,title:t.title},this.props.children)}}]),t}(c.a.Component);A.propTypes={children:u.a.node,className:u.a.string,instancePrefix:u.a.string.isRequired,isDisabled:u.a.bool,isFocused:u.a.bool,isSelected:u.a.bool,onFocus:u.a.func,onSelect:u.a.func,onUnfocus:u.a.func,option:u.a.object.isRequired,optionIndex:u.a.number};var F=function(e){function t(e){_(this,t);var n=k(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleMouseDown=n.handleMouseDown.bind(n),n.onRemove=n.onRemove.bind(n),n.handleTouchEndRemove=n.handleTouchEndRemove.bind(n),n.handleTouchMove=n.handleTouchMove.bind(n),n.handleTouchStart=n.handleTouchStart.bind(n),n}return E(t,e),w(t,[{key:"handleMouseDown",value:function(e){if("mousedown"!==e.type||0===e.button)return this.props.onClick?(e.stopPropagation(),void this.props.onClick(this.props.value,e)):void(this.props.value.href&&e.stopPropagation())}},{key:"onRemove",value:function(e){e.preventDefault(),e.stopPropagation(),this.props.onRemove(this.props.value)}},{key:"handleTouchEndRemove",value:function(e){this.dragging||this.onRemove(e)}},{key:"handleTouchMove",value:function(){this.dragging=!0}},{key:"handleTouchStart",value:function(){this.dragging=!1}},{key:"renderRemoveIcon",value:function(){if(!this.props.disabled&&this.props.onRemove)return c.a.createElement("span",{className:"Select-value-icon","aria-hidden":"true",onMouseDown:this.onRemove,onTouchEnd:this.handleTouchEndRemove,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove},"×")}},{key:"renderLabel",value:function(){return this.props.onClick||this.props.value.href?c.a.createElement("a",{className:"Select-value-label",href:this.props.value.href,target:this.props.value.target,onMouseDown:this.handleMouseDown,onTouchEnd:this.handleMouseDown},this.props.children):c.a.createElement("span",{className:"Select-value-label",role:"option","aria-selected":"true",id:this.props.id},this.props.children)}},{key:"render",value:function(){return c.a.createElement("div",{className:a()("Select-value",this.props.value.className),style:this.props.value.style,title:this.props.value.title},this.renderRemoveIcon(),this.renderLabel())}}]),t}(c.a.Component);F.propTypes={children:u.a.node,disabled:u.a.bool,id:u.a.string,onClick:u.a.func,onRemove:u.a.func,value:u.a.object.isRequired};
/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/react-select
*/
var R=function(e){return"string"==typeof e?e:null!==e&&JSON.stringify(e)||""},D=u.a.oneOfType([u.a.string,u.a.node]),T=u.a.oneOfType([u.a.string,u.a.number]),P=1,M=function(e,t){var n=void 0===e?"undefined":x(e);if("string"!==n&&"number"!==n&&"boolean"!==n)return e;var r=t.options,o=t.valueKey;if(r)for(var i=0;i<r.length;i++)if(String(r[i][o])===String(e))return r[i]},j=function(e,t){return!e||(t?0===e.length:0===Object.keys(e).length)},z=function(e){function t(e){_(this,t);var n=k(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return["clearValue","focusOption","getOptionLabel","handleInputBlur","handleInputChange","handleInputFocus","handleInputValueChange","handleKeyDown","handleMenuScroll","handleMouseDown","handleMouseDownOnArrow","handleMouseDownOnMenu","handleTouchEnd","handleTouchEndClearValue","handleTouchMove","handleTouchOutside","handleTouchStart","handleValueClick","onOptionRef","removeValue","selectValue"].forEach(function(e){return n[e]=n[e].bind(n)}),n.state={inputValue:"",isFocused:!1,isOpen:!1,isPseudoFocused:!1,required:!1},n}return E(t,e),w(t,[{key:"componentWillMount",value:function(){this._instancePrefix="react-select-"+(this.props.instanceId||++P)+"-";var e=this.getValueArray(this.props.value);this.props.required&&this.setState({required:j(e[0],this.props.multi)})}},{key:"componentDidMount",value:function(){void 0!==this.props.autofocus&&"undefined"!=typeof console&&console.warn("Warning: The autofocus prop has changed to autoFocus, support will be removed after [email protected]"),(this.props.autoFocus||this.props.autofocus)&&this.focus()}},{key:"componentWillReceiveProps",value:function(e){var t=this.getValueArray(e.value,e);e.required?this.setState({required:j(t[0],e.multi)}):this.props.required&&this.setState({required:!1}),this.state.inputValue&&this.props.value!==e.value&&e.onSelectResetsInput&&this.setState({inputValue:this.handleInputValueChange("")})}},{key:"componentDidUpdate",value:function(e,t){if(this.menu&&this.focused&&this.state.isOpen&&!this.hasScrolledToOption){var n=Object(d.findDOMNode)(this.focused),r=Object(d.findDOMNode)(this.menu),o=r.scrollTop,i=o+r.offsetHeight,a=n.offsetTop,s=a+n.offsetHeight;(o>a||i<s)&&(r.scrollTop=n.offsetTop),this.hasScrolledToOption=!0}else this.state.isOpen||(this.hasScrolledToOption=!1);if(this._scrollToFocusedOptionOnUpdate&&this.focused&&this.menu){this._scrollToFocusedOptionOnUpdate=!1;var u=Object(d.findDOMNode)(this.focused),l=Object(d.findDOMNode)(this.menu),c=u.getBoundingClientRect(),p=l.getBoundingClientRect();c.bottom>p.bottom?l.scrollTop=u.offsetTop+u.clientHeight-l.offsetHeight:c.top<p.top&&(l.scrollTop=u.offsetTop)}if(this.props.scrollMenuIntoView&&this.menuContainer){var f=this.menuContainer.getBoundingClientRect();window.innerHeight<f.bottom+this.props.menuBuffer&&window.scrollBy(0,f.bottom+this.props.menuBuffer-window.innerHeight)}if(e.disabled!==this.props.disabled&&(this.setState({isFocused:!1}),this.closeMenu()),t.isOpen!==this.state.isOpen){this.toggleTouchOutsideEvent(this.state.isOpen);var h=this.state.isOpen?this.props.onOpen:this.props.onClose;h&&h()}}},{key:"componentWillUnmount",value:function(){this.toggleTouchOutsideEvent(!1)}},{key:"toggleTouchOutsideEvent",value:function(e){e?!document.addEventListener&&document.attachEvent?document.attachEvent("ontouchstart",this.handleTouchOutside):document.addEventListener("touchstart",this.handleTouchOutside):!document.removeEventListener&&document.detachEvent?document.detachEvent("ontouchstart",this.handleTouchOutside):document.removeEventListener("touchstart",this.handleTouchOutside)}},{key:"handleTouchOutside",value:function(e){this.wrapper&&!this.wrapper.contains(e.target)&&this.closeMenu()}},{key:"focus",value:function(){this.input&&this.input.focus()}},{key:"blurInput",value:function(){this.input&&this.input.blur()}},{key:"handleTouchMove",value:function(){this.dragging=!0}},{key:"handleTouchStart",value:function(){this.dragging=!1}},{key:"handleTouchEnd",value:function(e){this.dragging||this.handleMouseDown(e)}},{key:"handleTouchEndClearValue",value:function(e){this.dragging||this.clearValue(e)}},{key:"handleMouseDown",value:function(e){if(!(this.props.disabled||"mousedown"===e.type&&0!==e.button))if("INPUT"!==e.target.tagName){if(e.preventDefault(),!this.props.searchable)return this.focus(),this.setState({isOpen:!this.state.isOpen});if(this.state.isFocused){this.focus();var t=this.input,n=!0;"function"==typeof t.getInput&&(t=t.getInput()),t.value="",this._focusAfterClear&&(n=!1,this._focusAfterClear=!1),this.setState({isOpen:n,isPseudoFocused:!1,focusedOption:null})}else this._openAfterFocus=this.props.openOnClick,this.focus(),this.setState({focusedOption:null})}else this.state.isFocused?this.state.isOpen||this.setState({isOpen:!0,isPseudoFocused:!1}):(this._openAfterFocus=this.props.openOnClick,this.focus())}},{key:"handleMouseDownOnArrow",value:function(e){this.props.disabled||"mousedown"===e.type&&0!==e.button||(this.state.isOpen?(e.stopPropagation(),e.preventDefault(),this.closeMenu()):this.setState({isOpen:!0}))}},{key:"handleMouseDownOnMenu",value:function(e){this.props.disabled||"mousedown"===e.type&&0!==e.button||(e.stopPropagation(),e.preventDefault(),this._openAfterFocus=!0,this.focus())}},{key:"closeMenu",value:function(){this.props.onCloseResetsInput?this.setState({inputValue:this.handleInputValueChange(""),isOpen:!1,isPseudoFocused:this.state.isFocused&&!this.props.multi}):this.setState({isOpen:!1,isPseudoFocused:this.state.isFocused&&!this.props.multi}),this.hasScrolledToOption=!1}},{key:"handleInputFocus",value:function(e){if(!this.props.disabled){var t=this.state.isOpen||this._openAfterFocus||this.props.openOnFocus;t=!this._focusAfterClear&&t,this.props.onFocus&&this.props.onFocus(e),this.setState({isFocused:!0,isOpen:!!t}),this._focusAfterClear=!1,this._openAfterFocus=!1}}},{key:"handleInputBlur",value:function(e){if(!this.menu||this.menu!==document.activeElement&&!this.menu.contains(document.activeElement)){this.props.onBlur&&this.props.onBlur(e);var t={isFocused:!1,isOpen:!1,isPseudoFocused:!1};this.props.onBlurResetsInput&&(t.inputValue=this.handleInputValueChange("")),this.setState(t)}else this.focus()}},{key:"handleInputChange",value:function(e){var t=e.target.value;this.state.inputValue!==e.target.value&&(t=this.handleInputValueChange(t)),this.setState({inputValue:t,isOpen:!0,isPseudoFocused:!1})}},{key:"setInputValue",value:function(e){if(this.props.onInputChange){var t=this.props.onInputChange(e);null!=t&&"object"!==(void 0===t?"undefined":x(t))&&(e=""+t)}this.setState({inputValue:e})}},{key:"handleInputValueChange",value:function(e){if(this.props.onInputChange){var t=this.props.onInputChange(e);null!=t&&"object"!==(void 0===t?"undefined":x(t))&&(e=""+t)}return e}},{key:"handleKeyDown",value:function(e){if(!(this.props.disabled||"function"==typeof this.props.onInputKeyDown&&(this.props.onInputKeyDown(e),e.defaultPrevented)))switch(e.keyCode){case 8:!this.state.inputValue&&this.props.backspaceRemoves&&(e.preventDefault(),this.popValue());break;case 9:if(e.shiftKey||!this.state.isOpen||!this.props.tabSelectsValue)break;e.preventDefault(),this.selectFocusedOption();break;case 13:e.preventDefault(),e.stopPropagation(),this.state.isOpen?this.selectFocusedOption():this.focusNextOption();break;case 27:e.preventDefault(),this.state.isOpen?(this.closeMenu(),e.stopPropagation()):this.props.clearable&&this.props.escapeClearsValue&&(this.clearValue(e),e.stopPropagation());break;case 32:if(this.props.searchable)break;if(e.preventDefault(),!this.state.isOpen){this.focusNextOption();break}e.stopPropagation(),this.selectFocusedOption();break;case 38:e.preventDefault(),this.focusPreviousOption();break;case 40:e.preventDefault(),this.focusNextOption();break;case 33:e.preventDefault(),this.focusPageUpOption();break;case 34:e.preventDefault(),this.focusPageDownOption();break;case 35:if(e.shiftKey)break;e.preventDefault(),this.focusEndOption();break;case 36:if(e.shiftKey)break;e.preventDefault(),this.focusStartOption();break;case 46:!this.state.inputValue&&this.props.deleteRemoves&&(e.preventDefault(),this.popValue())}}},{key:"handleValueClick",value:function(e,t){this.props.onValueClick&&this.props.onValueClick(e,t)}},{key:"handleMenuScroll",value:function(e){if(this.props.onMenuScrollToBottom){var t=e.target;t.scrollHeight>t.offsetHeight&&t.scrollHeight-t.offsetHeight-t.scrollTop<=0&&this.props.onMenuScrollToBottom()}}},{key:"getOptionLabel",value:function(e){return e[this.props.labelKey]}},{key:"getValueArray",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n="object"===(void 0===t?"undefined":x(t))?t:this.props;if(n.multi){if("string"==typeof e&&(e=e.split(n.delimiter)),!Array.isArray(e)){if(null===e||void 0===e)return[];e=[e]}return e.map(function(e){return M(e,n)}).filter(function(e){return e})}var r=M(e,n);return r?[r]:[]}},{key:"setValue",value:function(e){var t=this;if(this.props.autoBlur&&this.blurInput(),this.props.required){var n=j(e,this.props.multi);this.setState({required:n})}this.props.simpleValue&&e&&(e=this.props.multi?e.map(function(e){return e[t.props.valueKey]}).join(this.props.delimiter):e[this.props.valueKey]),this.props.onChange&&this.props.onChange(e)}},{key:"selectValue",value:function(e){var t=this;this.props.closeOnSelect&&(this.hasScrolledToOption=!1);var n=this.props.onSelectResetsInput?"":this.state.inputValue;this.props.multi?this.setState({focusedIndex:null,inputValue:this.handleInputValueChange(n),isOpen:!this.props.closeOnSelect},function(){t.getValueArray(t.props.value).some(function(n){return n[t.props.valueKey]===e[t.props.valueKey]})?t.removeValue(e):t.addValue(e)}):this.setState({inputValue:this.handleInputValueChange(n),isOpen:!this.props.closeOnSelect,isPseudoFocused:this.state.isFocused},function(){t.setValue(e)})}},{key:"addValue",value:function(e){var t=this.getValueArray(this.props.value),n=this._visibleOptions.filter(function(e){return!e.disabled}),r=n.indexOf(e);this.setValue(t.concat(e)),n.length-1===r?this.focusOption(n[r-1]):n.length>r&&this.focusOption(n[r+1])}},{key:"popValue",value:function(){var e=this.getValueArray(this.props.value);e.length&&!1!==e[e.length-1].clearableValue&&this.setValue(this.props.multi?e.slice(0,e.length-1):null)}},{key:"removeValue",value:function(e){var t=this,n=this.getValueArray(this.props.value);this.setValue(n.filter(function(n){return n[t.props.valueKey]!==e[t.props.valueKey]})),this.focus()}},{key:"clearValue",value:function(e){e&&"mousedown"===e.type&&0!==e.button||(e.preventDefault(),this.setValue(this.getResetValue()),this.setState({inputValue:this.handleInputValueChange(""),isOpen:!1},this.focus),this._focusAfterClear=!0)}},{key:"getResetValue",value:function(){return void 0!==this.props.resetValue?this.props.resetValue:this.props.multi?[]:null}},{key:"focusOption",value:function(e){this.setState({focusedOption:e})}},{key:"focusNextOption",value:function(){this.focusAdjacentOption("next")}},{key:"focusPreviousOption",value:function(){this.focusAdjacentOption("previous")}},{key:"focusPageUpOption",value:function(){this.focusAdjacentOption("page_up")}},{key:"focusPageDownOption",value:function(){this.focusAdjacentOption("page_down")}},{key:"focusStartOption",value:function(){this.focusAdjacentOption("start")}},{key:"focusEndOption",value:function(){this.focusAdjacentOption("end")}},{key:"focusAdjacentOption",value:function(e){var t=this._visibleOptions.map(function(e,t){return{option:e,index:t}}).filter(function(e){return!e.option.disabled});if(this._scrollToFocusedOptionOnUpdate=!0,!this.state.isOpen){var n={focusedOption:this._focusedOption||(t.length?t["next"===e?0:t.length-1].option:null),isOpen:!0};return this.props.onSelectResetsInput&&(n.inputValue=""),void this.setState(n)}if(t.length){for(var r=-1,o=0;o<t.length;o++)if(this._focusedOption===t[o].option){r=o;break}if("next"===e&&-1!==r)r=(r+1)%t.length;else if("previous"===e)r>0?r-=1:r=t.length-1;else if("start"===e)r=0;else if("end"===e)r=t.length-1;else if("page_up"===e){var i=r-this.props.pageSize;r=i<0?0:i}else if("page_down"===e){var a=r+this.props.pageSize;r=a>t.length-1?t.length-1:a}-1===r&&(r=0),this.setState({focusedIndex:t[r].index,focusedOption:t[r].option})}}},{key:"getFocusedOption",value:function(){return this._focusedOption}},{key:"selectFocusedOption",value:function(){if(this._focusedOption)return this.selectValue(this._focusedOption)}},{key:"renderLoading",value:function(){if(this.props.isLoading)return c.a.createElement("span",{className:"Select-loading-zone","aria-hidden":"true"},c.a.createElement("span",{className:"Select-loading"}))}},{key:"renderValue",value:function(e,t){var n=this,r=this.props.valueRenderer||this.getOptionLabel,o=this.props.valueComponent;if(!e.length)return function(e,t,n){var r=e.inputValue,o=e.isPseudoFocused,i=e.isFocused,a=t.onSelectResetsInput;return!r||!a&&!n&&!o&&!i}(this.state,this.props,t)?c.a.createElement("div",{className:"Select-placeholder"},this.props.placeholder):null;var i=this.props.onValueClick?this.handleValueClick:null;return this.props.multi?e.map(function(e,t){return c.a.createElement(o,{disabled:n.props.disabled||!1===e.clearableValue,id:n._instancePrefix+"-value-"+t,instancePrefix:n._instancePrefix,key:"value-"+t+"-"+e[n.props.valueKey],onClick:i,onRemove:n.removeValue,placeholder:n.props.placeholder,value:e},r(e,t),c.a.createElement("span",{className:"Select-aria-only"}," "))}):function(e,t){var n=e.inputValue,r=e.isPseudoFocused,o=e.isFocused,i=t.onSelectResetsInput;return!n||!i&&!(!o&&r||o&&!r)}(this.state,this.props)?(t&&(i=null),c.a.createElement(o,{disabled:this.props.disabled,id:this._instancePrefix+"-value-item",instancePrefix:this._instancePrefix,onClick:i,placeholder:this.props.placeholder,value:e[0]},r(e[0]))):void 0}},{key:"renderInput",value:function(e,t){var n,r=this,i=a()("Select-input",this.props.inputProps.className),s=this.state.isOpen,u=a()((O(n={},this._instancePrefix+"-list",s),O(n,this._instancePrefix+"-backspace-remove-message",this.props.multi&&!this.props.disabled&&this.state.isFocused&&!this.state.inputValue),n)),l=this.state.inputValue;!l||this.props.onSelectResetsInput||this.state.isFocused||(l="");var d=S({},this.props.inputProps,{"aria-activedescendant":s?this._instancePrefix+"-option-"+t:this._instancePrefix+"-value","aria-describedby":this.props["aria-describedby"],"aria-expanded":""+s,"aria-haspopup":""+s,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-owns":u,className:i,onBlur:this.handleInputBlur,onChange:this.handleInputChange,onFocus:this.handleInputFocus,ref:function(e){return r.input=e},role:"combobox",required:this.state.required,tabIndex:this.props.tabIndex,value:l});if(this.props.inputRenderer)return this.props.inputRenderer(d);if(this.props.disabled||!this.props.searchable){var p=C(this.props.inputProps,[]),f=a()(O({},this._instancePrefix+"-list",s));return c.a.createElement("div",S({},p,{"aria-expanded":s,"aria-owns":f,"aria-activedescendant":s?this._instancePrefix+"-option-"+t:this._instancePrefix+"-value","aria-disabled":""+this.props.disabled,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],className:i,onBlur:this.handleInputBlur,onFocus:this.handleInputFocus,ref:function(e){return r.input=e},role:"combobox",style:{border:0,width:1,display:"inline-block"},tabIndex:this.props.tabIndex||0}))}return this.props.autosize?c.a.createElement(o.a,S({id:this.props.id},d,{minWidth:"5"})):c.a.createElement("div",{className:i,key:"input-wrap",style:{display:"inline-block"}},c.a.createElement("input",S({id:this.props.id},d)))}},{key:"renderClear",value:function(){var e=this.getValueArray(this.props.value);if(this.props.clearable&&e.length&&!this.props.disabled&&!this.props.isLoading){var t=this.props.multi?this.props.clearAllText:this.props.clearValueText,n=this.props.clearRenderer();return c.a.createElement("span",{"aria-label":t,className:"Select-clear-zone",onMouseDown:this.clearValue,onTouchEnd:this.handleTouchEndClearValue,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,title:t},n)}}},{key:"renderArrow",value:function(){if(this.props.arrowRenderer){var e=this.handleMouseDownOnArrow,t=this.state.isOpen,n=this.props.arrowRenderer({onMouseDown:e,isOpen:t});return n?c.a.createElement("span",{className:"Select-arrow-zone",onMouseDown:e},n):null}}},{key:"filterOptions",value:function(e){var t=this.state.inputValue,n=this.props.options||[];if(this.props.filterOptions){var r="function"==typeof this.props.filterOptions?this.props.filterOptions:b;return r(n,t,e,{filterOption:this.props.filterOption,ignoreAccents:this.props.ignoreAccents,ignoreCase:this.props.ignoreCase,labelKey:this.props.labelKey,matchPos:this.props.matchPos,matchProp:this.props.matchProp,trimFilter:this.props.trimFilter,valueKey:this.props.valueKey})}return n}},{key:"onOptionRef",value:function(e,t){t&&(this.focused=e)}},{key:"renderMenu",value:function(e,t,n){return e&&e.length?this.props.menuRenderer({focusedOption:n,focusOption:this.focusOption,inputValue:this.state.inputValue,instancePrefix:this._instancePrefix,labelKey:this.props.labelKey,onFocus:this.focusOption,onOptionRef:this.onOptionRef,onSelect:this.selectValue,optionClassName:this.props.optionClassName,optionComponent:this.props.optionComponent,optionRenderer:this.props.optionRenderer||this.getOptionLabel,options:e,removeValue:this.removeValue,selectValue:this.selectValue,valueArray:t,valueKey:this.props.valueKey}):this.props.noResultsText?c.a.createElement("div",{className:"Select-noresults"},this.props.noResultsText):null}},{key:"renderHiddenField",value:function(e){var t=this;if(this.props.name){if(this.props.joinValues){var n=e.map(function(e){return R(e[t.props.valueKey])}).join(this.props.delimiter);return c.a.createElement("input",{disabled:this.props.disabled,name:this.props.name,ref:function(e){return t.value=e},type:"hidden",value:n})}return e.map(function(e,n){return c.a.createElement("input",{disabled:t.props.disabled,key:"hidden."+n,name:t.props.name,ref:"value"+n,type:"hidden",value:R(e[t.props.valueKey])})})}}},{key:"getFocusableOptionIndex",value:function(e){var t=this._visibleOptions;if(!t.length)return null;var n=this.props.valueKey,r=this.state.focusedOption||e;if(r&&!r.disabled){var o=-1;if(t.some(function(e,t){var i=e[n]===r[n];return i&&(o=t),i}),-1!==o)return o}for(var i=0;i<t.length;i++)if(!t[i].disabled)return i;return null}},{key:"renderOuter",value:function(e,t,n){var r=this,o=this.renderMenu(e,t,n);return o?c.a.createElement("div",{ref:function(e){return r.menuContainer=e},className:"Select-menu-outer",style:this.props.menuContainerStyle},c.a.createElement("div",{className:"Select-menu",id:this._instancePrefix+"-list",onMouseDown:this.handleMouseDownOnMenu,onScroll:this.handleMenuScroll,ref:function(e){return r.menu=e},role:"listbox",style:this.props.menuStyle,tabIndex:-1},o)):null}},{key:"render",value:function(){var e=this,t=this.getValueArray(this.props.value),n=this._visibleOptions=this.filterOptions(this.props.multi&&this.props.removeSelected?t:null),r=this.state.isOpen;this.props.multi&&!n.length&&t.length&&!this.state.inputValue&&(r=!1);var o=this.getFocusableOptionIndex(t[0]),i=null;i=this._focusedOption=null!==o?n[o]:null;var s=a()("Select",this.props.className,{"has-value":t.length,"is-clearable":this.props.clearable,"is-disabled":this.props.disabled,"is-focused":this.state.isFocused,"is-loading":this.props.isLoading,"is-open":r,"is-pseudo-focused":this.state.isPseudoFocused,"is-searchable":this.props.searchable,"Select--multi":this.props.multi,"Select--rtl":this.props.rtl,"Select--single":!this.props.multi}),u=null;return this.props.multi&&!this.props.disabled&&t.length&&!this.state.inputValue&&this.state.isFocused&&this.props.backspaceRemoves&&(u=c.a.createElement("span",{id:this._instancePrefix+"-backspace-remove-message",className:"Select-aria-only","aria-live":"assertive"},this.props.backspaceToRemoveMessage.replace("{label}",t[t.length-1][this.props.labelKey]))),c.a.createElement("div",{ref:function(t){return e.wrapper=t},className:s,style:this.props.wrapperStyle},this.renderHiddenField(t),c.a.createElement("div",{ref:function(t){return e.control=t},className:"Select-control",onKeyDown:this.handleKeyDown,onMouseDown:this.handleMouseDown,onTouchEnd:this.handleTouchEnd,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,style:this.props.style},c.a.createElement("span",{className:"Select-multi-value-wrapper",id:this._instancePrefix+"-value"},this.renderValue(t,r),this.renderInput(t,o)),u,this.renderLoading(),this.renderClear(),this.renderArrow()),r?this.renderOuter(n,t,i):null)}}]),t}(c.a.Component);z.propTypes={"aria-describedby":u.a.string,"aria-label":u.a.string,"aria-labelledby":u.a.string,arrowRenderer:u.a.func,autoBlur:u.a.bool,autoFocus:u.a.bool,autofocus:u.a.bool,autosize:u.a.bool,backspaceRemoves:u.a.bool,backspaceToRemoveMessage:u.a.string,className:u.a.string,clearAllText:D,clearRenderer:u.a.func,clearValueText:D,clearable:u.a.bool,closeOnSelect:u.a.bool,deleteRemoves:u.a.bool,delimiter:u.a.string,disabled:u.a.bool,escapeClearsValue:u.a.bool,filterOption:u.a.func,filterOptions:u.a.any,id:u.a.string,ignoreAccents:u.a.bool,ignoreCase:u.a.bool,inputProps:u.a.object,inputRenderer:u.a.func,instanceId:u.a.string,isLoading:u.a.bool,joinValues:u.a.bool,labelKey:u.a.string,matchPos:u.a.string,matchProp:u.a.string,menuBuffer:u.a.number,menuContainerStyle:u.a.object,menuRenderer:u.a.func,menuStyle:u.a.object,multi:u.a.bool,name:u.a.string,noResultsText:D,onBlur:u.a.func,onBlurResetsInput:u.a.bool,onChange:u.a.func,onClose:u.a.func,onCloseResetsInput:u.a.bool,onFocus:u.a.func,onInputChange:u.a.func,onInputKeyDown:u.a.func,onMenuScrollToBottom:u.a.func,onOpen:u.a.func,onSelectResetsInput:u.a.bool,onValueClick:u.a.func,openOnClick:u.a.bool,openOnFocus:u.a.bool,optionClassName:u.a.string,optionComponent:u.a.func,optionRenderer:u.a.func,options:u.a.array,pageSize:u.a.number,placeholder:D,removeSelected:u.a.bool,required:u.a.bool,resetValue:u.a.any,rtl:u.a.bool,scrollMenuIntoView:u.a.bool,searchable:u.a.bool,simpleValue:u.a.bool,style:u.a.object,tabIndex:T,tabSelectsValue:u.a.bool,trimFilter:u.a.bool,value:u.a.any,valueComponent:u.a.func,valueKey:u.a.string,valueRenderer:u.a.func,wrapperStyle:u.a.object},z.defaultProps={arrowRenderer:p,autosize:!0,backspaceRemoves:!0,backspaceToRemoveMessage:"Press backspace to remove {label}",clearable:!0,clearAllText:"Clear all",clearRenderer:f,clearValueText:"Clear value",closeOnSelect:!0,deleteRemoves:!0,delimiter:",",disabled:!1,escapeClearsValue:!0,filterOptions:b,ignoreAccents:!0,ignoreCase:!0,inputProps:{},isLoading:!1,joinValues:!1,labelKey:"label",matchPos:"any",matchProp:"any",menuBuffer:0,menuRenderer:y,multi:!1,noResultsText:"No results found",onBlurResetsInput:!0,onCloseResetsInput:!0,onSelectResetsInput:!0,openOnClick:!0,optionComponent:A,pageSize:5,placeholder:"Select...",removeSelected:!0,required:!1,rtl:!1,scrollMenuIntoView:!0,searchable:!0,simpleValue:!1,tabSelectsValue:!0,trimFilter:!0,valueComponent:F,valueKey:"value"};var I={autoload:u.a.bool.isRequired,cache:u.a.any,children:u.a.func.isRequired,ignoreAccents:u.a.bool,ignoreCase:u.a.bool,loadOptions:u.a.func.isRequired,loadingPlaceholder:u.a.oneOfType([u.a.string,u.a.node]),multi:u.a.bool,noResultsText:u.a.oneOfType([u.a.string,u.a.node]),onChange:u.a.func,onInputChange:u.a.func,options:u.a.array.isRequired,placeholder:u.a.oneOfType([u.a.string,u.a.node]),searchPromptText:u.a.oneOfType([u.a.string,u.a.node]),value:u.a.any},B={},N={autoload:!0,cache:B,children:function(e){return c.a.createElement(z,e)},ignoreAccents:!0,ignoreCase:!0,loadingPlaceholder:"Loading...",options:[],searchPromptText:"Type to search"},L=function(e){function t(e,n){_(this,t);var r=k(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r._cache=e.cache===B?{}:e.cache,r.state={inputValue:"",isLoading:!1,options:e.options},r.onInputChange=r.onInputChange.bind(r),r}return E(t,e),w(t,[{key:"componentDidMount",value:function(){this.props.autoload&&this.loadOptions("")}},{key:"componentWillReceiveProps",value:function(e){e.options!==this.props.options&&this.setState({options:e.options})}},{key:"componentWillUnmount",value:function(){this._callback=null}},{key:"loadOptions",value:function(e){var t=this,n=this.props.loadOptions,r=this._cache;if(r&&Object.prototype.hasOwnProperty.call(r,e))return this._callback=null,void this.setState({isLoading:!1,options:r[e]});var o=function n(o,i){var a=i&&i.options||[];r&&(r[e]=a),n===t._callback&&(t._callback=null,t.setState({isLoading:!1,options:a}))};this._callback=o;var i=n(e,o);i&&i.then(function(e){return o(0,e)},function(e){return o()}),this._callback&&!this.state.isLoading&&this.setState({isLoading:!0})}},{key:"onInputChange",value:function(e){var t=this.props,n=t.ignoreAccents,r=t.ignoreCase,o=t.onInputChange,i=e;if(o){var a=o(i);null!=a&&"object"!==(void 0===a?"undefined":x(a))&&(i=""+a)}var s=i;return n&&(s=g(s)),r&&(s=s.toLowerCase()),this.setState({inputValue:i}),this.loadOptions(s),i}},{key:"noResultsText",value:function(){var e=this.props,t=e.loadingPlaceholder,n=e.noResultsText,r=e.searchPromptText,o=this.state,i=o.inputValue;return o.isLoading?t:i&&n?n:r}},{key:"focus",value:function(){this.select.focus()}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=t.loadingPlaceholder,o=t.placeholder,i=this.state,a=i.isLoading,s=i.options,u={noResultsText:this.noResultsText(),placeholder:a?r:o,options:a&&r?[]:s,ref:function(t){return e.select=t}};return n(S({},this.props,u,{isLoading:a,onInputChange:this.onInputChange}))}}]),t}(l.Component);L.propTypes=I,L.defaultProps=N;var W=function(e){function t(e,n){_(this,t);var r=k(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.filterOptions=r.filterOptions.bind(r),r.menuRenderer=r.menuRenderer.bind(r),r.onInputKeyDown=r.onInputKeyDown.bind(r),r.onInputChange=r.onInputChange.bind(r),r.onOptionSelect=r.onOptionSelect.bind(r),r}return E(t,e),w(t,[{key:"createNewOption",value:function(){var e=this.props,t=e.isValidNewOption,n=e.newOptionCreator,r=e.onNewOptionClick,o=e.options,i=void 0===o?[]:o;if(t({label:this.inputValue})){var a=n({label:this.inputValue,labelKey:this.labelKey,valueKey:this.valueKey});this.isOptionUnique({option:a,options:i})&&(r?r(a):(i.unshift(a),this.select.selectValue(a)))}}},{key:"filterOptions",value:function(){var e=this.props,t=e.filterOptions,n=e.isValidNewOption,r=e.promptTextCreator,o=(arguments.length<=2?void 0:arguments[2])||[],i=t.apply(void 0,arguments)||[];if(n({label:this.inputValue})){var a=this.props.newOptionCreator,s=a({label:this.inputValue,labelKey:this.labelKey,valueKey:this.valueKey});if(this.isOptionUnique({option:s,options:o.concat(i)})){var u=r(this.inputValue);this._createPlaceholderOption=a({label:u,labelKey:this.labelKey,valueKey:this.valueKey}),i.unshift(this._createPlaceholderOption)}}return i}},{key:"isOptionUnique",value:function(e){var t=e.option,n=e.options,r=this.props.isOptionUnique;return n=n||this.props.options,r({labelKey:this.labelKey,option:t,options:n,valueKey:this.valueKey})}},{key:"menuRenderer",value:function(e){var t=this.props.menuRenderer;return t(S({},e,{onSelect:this.onOptionSelect,selectValue:this.onOptionSelect}))}},{key:"onInputChange",value:function(e){var t=this.props.onInputChange;return this.inputValue=e,t&&(this.inputValue=t(e)),this.inputValue}},{key:"onInputKeyDown",value:function(e){var t=this.props,n=t.shouldKeyDownEventCreateNewOption,r=t.onInputKeyDown,o=this.select.getFocusedOption();o&&o===this._createPlaceholderOption&&n({keyCode:e.keyCode})?(this.createNewOption(),e.preventDefault()):r&&r(e)}},{key:"onOptionSelect",value:function(e){e===this._createPlaceholderOption?this.createNewOption():this.select.selectValue(e)}},{key:"focus",value:function(){this.select.focus()}},{key:"render",value:function(){var e=this,t=this.props,n=t.ref,r=C(t,["ref"]),o=this.props.children;return o||(o=V),o(S({},r,{allowCreate:!0,filterOptions:this.filterOptions,menuRenderer:this.menuRenderer,onInputChange:this.onInputChange,onInputKeyDown:this.onInputKeyDown,ref:function(t){e.select=t,t&&(e.labelKey=t.props.labelKey,e.valueKey=t.props.valueKey),n&&n(t)}}))}}]),t}(c.a.Component),V=function(e){return c.a.createElement(z,e)},K=function(e){var t=e.option,n=e.options,r=e.labelKey,o=e.valueKey;return!n||!n.length||0===n.filter(function(e){return e[r]===t[r]||e[o]===t[o]}).length},q=function(e){return!!e.label},U=function(e){var t=e.label,n=e.labelKey,r={};return r[e.valueKey]=t,r[n]=t,r.className="Select-create-option-placeholder",r},$=function(e){return'Create option "'+e+'"'},H=function(e){switch(e.keyCode){case 9:case 13:case 188:return!0;default:return!1}};W.isOptionUnique=K,W.isValidNewOption=q,W.newOptionCreator=U,W.promptTextCreator=$,W.shouldKeyDownEventCreateNewOption=H,W.defaultProps={filterOptions:b,isOptionUnique:K,isValidNewOption:q,menuRenderer:y,newOptionCreator:U,promptTextCreator:$,shouldKeyDownEventCreateNewOption:H},W.propTypes={children:u.a.func,filterOptions:u.a.any,isOptionUnique:u.a.func,isValidNewOption:u.a.func,menuRenderer:u.a.any,newOptionCreator:u.a.func,onInputChange:u.a.func,onInputKeyDown:u.a.func,onNewOptionClick:u.a.func,options:u.a.array,promptTextCreator:u.a.func,ref:u.a.func,shouldKeyDownEventCreateNewOption:u.a.func};var G=function(e){function t(){return _(this,t),k(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return E(t,e),w(t,[{key:"focus",value:function(){this.select.focus()}},{key:"render",value:function(){var e=this;return c.a.createElement(L,this.props,function(t){var n=t.ref,r=C(t,["ref"]),o=n;return c.a.createElement(W,r,function(t){var n=t.ref,r=C(t,["ref"]),i=n;return e.props.children(S({},r,{ref:function(t){i(t),o(t),e.select=t}}))})})}}]),t}(c.a.Component);G.propTypes={children:u.a.func.isRequired},G.defaultProps={children:function(e){return c.a.createElement(z,e)}},z.Async=L,z.AsyncCreatable=G,z.Creatable=W,z.Value=F,z.Option=A,t.default=z},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=class{static getFirstParentOfType(e,t){t=t.toUpperCase();let n=e;for(;n;){if(n.tagName.toUpperCase()===t)return n;if(null===n.parentElement)return;n=n.parentElement}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),o=n(49),i=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default=(0,r.memoizeOneFactory)(e=>{const t=(0,i.default)()(e);return(...e)=>{const n=e[0],r=e[1];return{onChange:t(o.Handler.Change,n,r),onClick:t(o.Handler.Click,n,r),onDoubleClick:t(o.Handler.DoubleClick,n,r),onMouseUp:t(o.Handler.MouseUp,n,r),onPaste:t(o.Handler.Paste,n,r)}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Handler=void 0;var r=n(3),o=function(e){return e&&e.__esModule?e:{default:e}}(n(13)),i=n(50);var a=t.Handler=void 0;!function(e){e.Change="change",e.Click="click",e.DoubleClick="doubleclick",e.MouseUp="mouseup",e.Paste="paste"}(a||(t.Handler=a={}));t.default=(0,r.memoizeOneFactory)(e=>{const t=(0,o.default)((...e)=>{let t=e[0],n=e[1],r=e[2];return t&&t.bind(void 0,n,r)}),n=new Map([[a.Change,i.handleChange.bind(void 0,e)],[a.Click,i.handleClick.bind(void 0,e)],[a.DoubleClick,i.handleDoubleClick.bind(void 0,e)],[a.MouseUp,i.handleOnMouseUp.bind(void 0,e)],[a.Paste,i.handlePaste.bind(void 0,e)]]);return(...e)=>{let r=e[0],o=e[1],i=e[2];return t(e,n.get(r),o,i)}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handlePaste=t.handleOnMouseUp=t.handleChange=t.handleDoubleClick=t.handleClick=void 0;var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=function(e){return e&&e.__esModule?e:{default:e}}(n(12));t.handleClick=((e,t,n,o)=>{var i=e();const a=i.editable,s=i.selected_cells,u=i.setProps;if(!a)return;if(function(e,t,n){return e&&r.contains([t,n],e)}(s,t,n))return;o.preventDefault();const l=[t,n],c={is_focused:!1,active_cell:l},d=r.uniq(r.pluck(0,s)).sort((e,t)=>e-t),p=r.uniq(r.pluck(1,s)).sort((e,t)=>e-t),f=d[0],h=p[0];o.shiftKey?c.selected_cells=r.xprod(r.range(r.min(f,l[0]),r.max(f,l[0])+1),r.range(r.min(h,l[1]),r.max(h,l[1])+1)):c.selected_cells=[l],u(c)}),t.handleDoubleClick=((e,t,n,r)=>{var o=e();const i=o.editable,a=o.is_focused,s=o.setProps;if(!i)return;const u=[t,n];if(!a){r.preventDefault(),s({selected_cells:[u],active_cell:u,is_focused:!0})}}),t.handleChange=((e,t,n,o)=>{var i=e();const a=i.columns,s=i.data,u=i.editable,l=i.setProps,c=i.viewport,d=a[n],p=c.indices[t];u&&l({data:r.set(r.lensPath([p,d.id]),o,s)})}),t.handleOnMouseUp=((e,t,n,r)=>{var i=e();const a=i.active_cell,s=i.is_focused,u=(0,o.default)(a,t,n);if(!s&&u){r.preventDefault();const e=r.target;e.setSelectionRange(0,e.value?e.value.length:0)}}),t.handlePaste=((e,t,n,r)=>{r.preventDefault()})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=function(e){return e&&e.__esModule?e:{default:e}}(n(1)),i=n(3);t.default=(0,i.memoizeOneFactory)((e,t,n,i,a,s,u,l)=>r.addIndex(r.map)((n,c)=>[...s?[function(e,t){return o.default.createElement("td",{key:"delete",className:"dash-delete-cell",onClick:()=>e(t()),style:{width:"30px",maxWidth:"30px",minWidth:"30px"}},"×")}(l,function(e,t,n,o){const i={data:r.remove(e,1,n)};return r.is(Array,t)&&t[0]===e&&(i.active_cell=[]),r.is(Array,o)&&r.contains(e,o)&&(i.selected_rows=r.without([e],o)),i}.bind(void 0,i[c],e,t,u))]:[],...a?[function(e,t,n,i){return o.default.createElement("td",{key:"select",className:"dash-select-cell",style:{width:"30px",maxWidth:"30px",minWidth:"30px"}},o.default.createElement("input",{type:"single"===t?"radio":"checkbox",name:"row-select",checked:r.contains(e,n),onChange:()=>i({selected_rows:"single"===t?[e]:r.ifElse(r.contains(e),r.without([e]),r.append(e))(n)})}))}(i[c],a,u,l)]:[]],n))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=n(3);t.default=(0,o.memoizeOneFactory)(function(e,t,n){return r.addIndex(r.map)((n,o)=>r.map(e=>{const i=r.map(e=>e.style,r.filter(t=>t.matchesColumn(e)&&t.matchesRow(o)&&t.matchesFilter(n),t));return i.length?r.mergeAll(i):void 0},e),n)})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=n(3),i=s(n(14)),a=s(n(13));function s(e){return e&&e.__esModule?e:{default:e}}const u=r.addIndex(r.map),l=(0,o.memoizeOneFactory)((e,t,n,o,i,a,s)=>u((n,u)=>r.map(t=>{const l=o[u];let c=(s&&s[t.id]&&(s[t.id].length>l?s[t.id][l]:null)||t||{}).options;const d=i.find(e=>e.id===t.id),p=a.find(e=>e.id===t.id),f=d&&d.dropdowns||[],h=c||p&&p.dropdown;return((e,t,n,o,i)=>{const a=[...i?[i]:[],...r.map(([e])=>e.dropdown,r.filter(([t,r])=>e([o,r],t.condition).evaluate(n),r.addIndex(r.map)((e,t)=>[e,t],t)))];return a.length?a.slice(-1)[0]:void 0})(e,f,n,t.id,h)},t),n));t.default=(0,o.memoizeOneFactory)(e=>{const t=(0,a.default)(e=>new i.default(e));return l().bind(void 0,t)})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Map([["align_content","alignContent"],["align_items","alignItems"],["alignment_adjust","alignmentAdjust"],["alignment_baseline","alignmentBaseline"],["align_self","alignSelf"],["animation_delay","animationDelay"],["animation_direction","animationDirection"],["animation_iteration_count","animationIterationCount"],["animation_name","animationName"],["animation_play_state","animationPlayState"],["appearance","appearance"],["backface_visibility","backfaceVisibility"],["background","background"],["background_attachment","backgroundAttachment"],["background_blend_mode","backgroundBlendMode"],["background_color","backgroundColor"],["background_composite","backgroundComposite"],["background_image","backgroundImage"],["background_origin","backgroundOrigin"],["background_position","backgroundPosition"],["background_repeat","backgroundRepeat"],["baseline_shift","baselineShift"],["behavior","behavior"],["border","border"],["border_bottom","borderBottom"],["border_bottom_color","borderBottomColor"],["border_bottom_left_radius","borderBottomLeftRadius"],["border_bottom_right_radius","borderBottomRightRadius"],["border_bottom_style","borderBottomStyle"],["border_bottom_width","borderBottomWidth"],["border_collapse","borderCollapse"],["border_color","borderColor"],["border_corner_shape","borderCornerShape"],["border_image_source","borderImageSource"],["border_image_width","borderImageWidth"],["border_left","borderLeft"],["border_left_color","borderLeftColor"],["border_left_style","borderLeftStyle"],["border_left_width","borderLeftWidth"],["border_right","borderRight"],["border_right_color","borderRightColor"],["border_right_style","borderRightStyle"],["border_right_width","borderRightWidth"],["border_spacing","borderSpacing"],["border_style","borderStyle"],["border_top","borderTop"],["border_top_color","borderTopColor"],["border_top_left_radius","borderTopLeftRadius"],["border_top_right_radius","borderTopRightRadius"],["border_top_style","borderTopStyle"],["border_top_width","borderTopWidth"],["border_width","borderWidth"],["bottom","bottom"],["box_align","boxAlign"],["box_decoration_break","boxDecorationBreak"],["box_direction","boxDirection"],["box_flex","boxFlex"],["box_flex_group","boxFlexGroup"],["box_line_progression","boxLineProgression"],["box_lines","boxLines"],["box_ordinal_group","boxOrdinalGroup"],["box_shadow","boxShadow"],["break_after","breakAfter"],["break_before","breakBefore"],["break_inside","breakInside"],["clear","clear"],["clip","clip"],["clip_rule","clipRule"],["color","color"],["column_count","columnCount"],["column_fill","columnFill"],["column_gap","columnGap"],["column_rule","columnRule"],["column_rule_color","columnRuleColor"],["column_rule_width","columnRuleWidth"],["columns","columns"],["column_span","columnSpan"],["column_width","columnWidth"],["counter_increment","counterIncrement"],["counter_reset","counterReset"],["cue","cue"],["cue_after","cueAfter"],["cursor","cursor"],["direction","direction"],["display","display"],["fill","fill"],["fill_opacity","fillOpacity"],["fill_rule","fillRule"],["filter","filter"],["flex","flex"],["flex_align","flexAlign"],["flex_basis","flexBasis"],["flex_direction","flexDirection"],["flex_flow","flexFlow"],["flex_grow","flexGrow"],["flex_item_align","flexItemAlign"],["flex_line_pack","flexLinePack"],["flex_order","flexOrder"],["flex_shrink","flexShrink"],["flex_wrap","flexWrap"],["float","float"],["flow_from","flowFrom"],["font","font"],["font_family","fontFamily"],["font_kerning","fontKerning"],["font_size","fontSize"],["font_size_adjust","fontSizeAdjust"],["font_stretch","fontStretch"],["font_style","fontStyle"],["font_synthesis","fontSynthesis"],["font_variant","fontVariant"],["font_variant_alternates","fontVariantAlternates"],["font_weight","fontWeight"],["grid_area","gridArea"],["grid_column","gridColumn"],["grid_column_end","gridColumnEnd"],["grid_column_start","gridColumnStart"],["grid_row","gridRow"],["grid_row_end","gridRowEnd"],["grid_row_position","gridRowPosition"],["grid_row_span","gridRowSpan"],["grid_template_areas","gridTemplateAreas"],["grid_template_columns","gridTemplateColumns"],["grid_template_rows","gridTemplateRows"],["height","height"],["hyphenate_limit_chars","hyphenateLimitChars"],["hyphenate_limit_lines","hyphenateLimitLines"],["hyphenate_limit_zone","hyphenateLimitZone"],["hyphens","hyphens"],["ime_mode","imeMode"],["justify_content","justifyContent"],["layout_grid","layoutGrid"],["layout_grid_char","layoutGridChar"],["layout_grid_line","layoutGridLine"],["layout_grid_mode","layoutGridMode"],["layout_grid_type","layoutGridType"],["left","left"],["letter_spacing","letterSpacing"],["line_break","lineBreak"],["line_clamp","lineClamp"],["line_height","lineHeight"],["list_style","listStyle"],["list_style_image","listStyleImage"],["list_style_position","listStylePosition"],["list_style_type","listStyleType"],["margin","margin"],["margin_bottom","marginBottom"],["margin_left","marginLeft"],["margin_right","marginRight"],["margin_top","marginTop"],["marquee_direction","marqueeDirection"],["marquee_style","marqueeStyle"],["mask","mask"],["mask_border","maskBorder"],["mask_border_repeat","maskBorderRepeat"],["mask_border_slice","maskBorderSlice"],["mask_border_source","maskBorderSource"],["mask_border_width","maskBorderWidth"],["mask_clip","maskClip"],["mask_origin","maskOrigin"],["max_font_size","maxFontSize"],["max_height","maxHeight"],["max_width","maxWidth"],["min_height","minHeight"],["min_width","minWidth"],["opacity","opacity"],["order","order"],["orphans","orphans"],["outline","outline"],["outline_color","outlineColor"],["outline_offset","outlineOffset"],["overflow","overflow"],["overflow_style","overflowStyle"],["overflow_x","overflowX"],["overflow_y","overflowY"],["padding","padding"],["padding_bottom","paddingBottom"],["padding_left","paddingLeft"],["padding_right","paddingRight"],["padding_top","paddingTop"],["page_break_after","pageBreakAfter"],["page_break_before","pageBreakBefore"],["page_break_inside","pageBreakInside"],["pause","pause"],["pause_after","pauseAfter"],["pause_before","pauseBefore"],["perspective","perspective"],["perspective_origin","perspectiveOrigin"],["pointer_events","pointerEvents"],["position","position"],["punctuation_trim","punctuationTrim"],["quotes","quotes"],["region_fragment","regionFragment"],["rest_after","restAfter"],["rest_before","restBefore"],["right","right"],["ruby_align","rubyAlign"],["ruby_position","rubyPosition"],["shape_image_threshold","shapeImageThreshold"],["shape_inside","shapeInside"],["shape_margin","shapeMargin"],["shape_outside","shapeOutside"],["speak","speak"],["speak_as","speakAs"],["stroke_opacity","strokeOpacity"],["stroke_width","strokeWidth"],["table_layout","tableLayout"],["tab_size","tabSize"],["text_align","textAlign"],["text_align_last","textAlignLast"],["text_decoration","textDecoration"],["text_decoration_color","textDecorationColor"],["text_decoration_line","textDecorationLine"],["text_decoration_line_through","textDecorationLineThrough"],["text_decoration_none","textDecorationNone"],["text_decoration_overline","textDecorationOverline"],["text_decoration_skip","textDecorationSkip"],["text_decoration_style","textDecorationStyle"],["text_decoration_underline","textDecorationUnderline"],["text_emphasis","textEmphasis"],["text_emphasis_color","textEmphasisColor"],["text_emphasis_style","textEmphasisStyle"],["text_height","textHeight"],["text_indent","textIndent"],["text_justify_trim","textJustifyTrim"],["text_kashida_space","textKashidaSpace"],["text_line_through","textLineThrough"],["text_line_through_color","textLineThroughColor"],["text_line_through_mode","textLineThroughMode"],["text_line_through_style","textLineThroughStyle"],["text_line_through_width","textLineThroughWidth"],["text_overflow","textOverflow"],["text_overline","textOverline"],["text_overline_color","textOverlineColor"],["text_overline_mode","textOverlineMode"],["text_overline_style","textOverlineStyle"],["text_overline_width","textOverlineWidth"],["text_rendering","textRendering"],["text_script","textScript"],["text_shadow","textShadow"],["text_transform","textTransform"],["text_underline_position","textUnderlinePosition"],["text_underline_style","textUnderlineStyle"],["top","top"],["touch_action","touchAction"],["transform","transform"],["transform_origin","transformOrigin"],["transform_origin_z","transformOriginZ"],["transform_style","transformStyle"],["transition","transition"],["transition_delay","transitionDelay"],["transition_duration","transitionDuration"],["transition_property","transitionProperty"],["transition_timing_function","transitionTimingFunction"],["unicode_bidi","unicodeBidi"],["unicode_range","unicodeRange"],["user_focus","userFocus"],["user_input","userInput"],["vertical_align","verticalAlign"],["visibility","visibility"],["voice_balance","voiceBalance"],["voice_duration","voiceDuration"],["voice_family","voiceFamily"],["voice_pitch","voicePitch"],["voice_range","voiceRange"],["voice_rate","voiceRate"],["voice_stress","voiceStress"],["voice_volume","voiceVolume"],["white_space","whiteSpace"],["white_space_treatment","whiteSpaceTreatment"],["widows","widows"],["width","width"],["word_break","wordBreak"],["word_spacing","wordSpacing"],["word_wrap","wordWrap"],["wrap_flow","wrapFlow"],["wrap_margin","wrapMargin"],["wrap_option","wrapOption"],["writing_mode","writingMode"],["z_index","zIndex"],["zoom","zoom"],["align-content","alignContent"],["align-items","alignItems"],["alignment-adjust","alignmentAdjust"],["alignment-baseline","alignmentBaseline"],["align-self","alignSelf"],["animation-delay","animationDelay"],["animation-direction","animationDirection"],["animation-iteration-count","animationIterationCount"],["animation-name","animationName"],["animation-play-state","animationPlayState"],["backface-visibility","backfaceVisibility"],["background-attachment","backgroundAttachment"],["background-blend-mode","backgroundBlendMode"],["background-color","backgroundColor"],["background-composite","backgroundComposite"],["background-image","backgroundImage"],["background-origin","backgroundOrigin"],["background-position","backgroundPosition"],["background-repeat","backgroundRepeat"],["baseline-shift","baselineShift"],["border-bottom","borderBottom"],["border-bottom-color","borderBottomColor"],["border-bottom-left-radius","borderBottomLeftRadius"],["border-bottom-right-radius","borderBottomRightRadius"],["border-bottom-style","borderBottomStyle"],["border-bottom-width","borderBottomWidth"],["border-collapse","borderCollapse"],["border-color","borderColor"],["border-corner-shape","borderCornerShape"],["border-image-source","borderImageSource"],["border-image-width","borderImageWidth"],["border-left","borderLeft"],["border-left-color","borderLeftColor"],["border-left-style","borderLeftStyle"],["border-left-width","borderLeftWidth"],["border-right","borderRight"],["border-right-color","borderRightColor"],["border-right-style","borderRightStyle"],["border-right-width","borderRightWidth"],["border-spacing","borderSpacing"],["border-style","borderStyle"],["border-top","borderTop"],["border-top-color","borderTopColor"],["border-top-left-radius","borderTopLeftRadius"],["border-top-right-radius","borderTopRightRadius"],["border-top-style","borderTopStyle"],["border-top-width","borderTopWidth"],["border-width","borderWidth"],["box-align","boxAlign"],["box-decoration-break","boxDecorationBreak"],["box-direction","boxDirection"],["box-flex","boxFlex"],["box-flex-group","boxFlexGroup"],["box-line-progression","boxLineProgression"],["box-lines","boxLines"],["box-ordinal-group","boxOrdinalGroup"],["box-shadow","boxShadow"],["break-after","breakAfter"],["break-before","breakBefore"],["break-inside","breakInside"],["clip-rule","clipRule"],["column-count","columnCount"],["column-fill","columnFill"],["column-gap","columnGap"],["column-rule","columnRule"],["column-rule-color","columnRuleColor"],["column-rule-width","columnRuleWidth"],["column-span","columnSpan"],["column-width","columnWidth"],["counter-increment","counterIncrement"],["counter-reset","counterReset"],["cue-after","cueAfter"],["fill-opacity","fillOpacity"],["fill-rule","fillRule"],["flex-align","flexAlign"],["flex-basis","flexBasis"],["flex-direction","flexDirection"],["flex-flow","flexFlow"],["flex-grow","flexGrow"],["flex-item-align","flexItemAlign"],["flex-line-pack","flexLinePack"],["flex-order","flexOrder"],["flex-shrink","flexShrink"],["flex-wrap","flexWrap"],["flow-from","flowFrom"],["font-family","fontFamily"],["font-kerning","fontKerning"],["font-size","fontSize"],["font-size-adjust","fontSizeAdjust"],["font-stretch","fontStretch"],["font-style","fontStyle"],["font-synthesis","fontSynthesis"],["font-variant","fontVariant"],["font-variant-alternates","fontVariantAlternates"],["font-weight","fontWeight"],["grid-area","gridArea"],["grid-column","gridColumn"],["grid-column-end","gridColumnEnd"],["grid-column-start","gridColumnStart"],["grid-row","gridRow"],["grid-row-end","gridRowEnd"],["grid-row-position","gridRowPosition"],["grid-row-span","gridRowSpan"],["grid-template-areas","gridTemplateAreas"],["grid-template-columns","gridTemplateColumns"],["grid-template-rows","gridTemplateRows"],["hyphenate-limit-chars","hyphenateLimitChars"],["hyphenate-limit-lines","hyphenateLimitLines"],["hyphenate-limit-zone","hyphenateLimitZone"],["ime-mode","imeMode"],["justify-content","justifyContent"],["layout-grid","layoutGrid"],["layout-grid-char","layoutGridChar"],["layout-grid-line","layoutGridLine"],["layout-grid-mode","layoutGridMode"],["layout-grid-type","layoutGridType"],["letter-spacing","letterSpacing"],["line-break","lineBreak"],["line-clamp","lineClamp"],["line-height","lineHeight"],["list-style","listStyle"],["list-style-image","listStyleImage"],["list-style-position","listStylePosition"],["list-style-type","listStyleType"],["margin-bottom","marginBottom"],["margin-left","marginLeft"],["margin-right","marginRight"],["margin-top","marginTop"],["marquee-direction","marqueeDirection"],["marquee-style","marqueeStyle"],["mask-border","maskBorder"],["mask-border-repeat","maskBorderRepeat"],["mask-border-slice","maskBorderSlice"],["mask-border-source","maskBorderSource"],["mask-border-width","maskBorderWidth"],["mask-clip","maskClip"],["mask-origin","maskOrigin"],["max-font-size","maxFontSize"],["max-height","maxHeight"],["max-width","maxWidth"],["min-height","minHeight"],["min-width","minWidth"],["outline-color","outlineColor"],["outline-offset","outlineOffset"],["overflow-style","overflowStyle"],["overflow-x","overflowX"],["overflow-y","overflowY"],["padding-bottom","paddingBottom"],["padding-left","paddingLeft"],["padding-right","paddingRight"],["padding-top","paddingTop"],["page-break-after","pageBreakAfter"],["page-break-before","pageBreakBefore"],["page-break-inside","pageBreakInside"],["pause-after","pauseAfter"],["pause-before","pauseBefore"],["perspective-origin","perspectiveOrigin"],["pointer-events","pointerEvents"],["punctuation-trim","punctuationTrim"],["region-fragment","regionFragment"],["rest-after","restAfter"],["rest-before","restBefore"],["ruby-align","rubyAlign"],["ruby-position","rubyPosition"],["shape-image-threshold","shapeImageThreshold"],["shape-inside","shapeInside"],["shape-margin","shapeMargin"],["shape-outside","shapeOutside"],["speak-as","speakAs"],["stroke-opacity","strokeOpacity"],["stroke-width","strokeWidth"],["table-layout","tableLayout"],["tab-size","tabSize"],["text-align","textAlign"],["text-align-last","textAlignLast"],["text-decoration","textDecoration"],["text-decoration-color","textDecorationColor"],["text-decoration-line","textDecorationLine"],["text-decoration-line-through","textDecorationLineThrough"],["text-decoration-none","textDecorationNone"],["text-decoration-overline","textDecorationOverline"],["text-decoration-skip","textDecorationSkip"],["text-decoration-style","textDecorationStyle"],["text-decoration-underline","textDecorationUnderline"],["text-emphasis","textEmphasis"],["text-emphasis-color","textEmphasisColor"],["text-emphasis-style","textEmphasisStyle"],["text-height","textHeight"],["text-indent","textIndent"],["text-justify-trim","textJustifyTrim"],["text-kashida-space","textKashidaSpace"],["text-line-through","textLineThrough"],["text-line-through-color","textLineThroughColor"],["text-line-through-mode","textLineThroughMode"],["text-line-through-style","textLineThroughStyle"],["text-line-through-width","textLineThroughWidth"],["text-overflow","textOverflow"],["text-overline","textOverline"],["text-overline-color","textOverlineColor"],["text-overline-mode","textOverlineMode"],["text-overline-style","textOverlineStyle"],["text-overline-width","textOverlineWidth"],["text-rendering","textRendering"],["text-script","textScript"],["text-shadow","textShadow"],["text-transform","textTransform"],["text-underline-position","textUnderlinePosition"],["text-underline-style","textUnderlineStyle"],["touch-action","touchAction"],["transform-origin","transformOrigin"],["transform-origin-z","transformOriginZ"],["transform-style","transformStyle"],["transition-delay","transitionDelay"],["transition-duration","transitionDuration"],["transition-property","transitionProperty"],["transition-timing-function","transitionTimingFunction"],["unicode-bidi","unicodeBidi"],["unicode-range","unicodeRange"],["user-focus","userFocus"],["user-input","userInput"],["vertical-align","verticalAlign"],["voice-balance","voiceBalance"],["voice-duration","voiceDuration"],["voice-family","voiceFamily"],["voice-pitch","voicePitch"],["voice-range","voiceRange"],["voice-rate","voiceRate"],["voice-stress","voiceStress"],["voice-volume","voiceVolume"],["white-space","whiteSpace"],["white-space-treatment","whiteSpaceTreatment"],["word-break","wordBreak"],["word-spacing","wordSpacing"],["word-wrap","wordWrap"],["wrap-flow","wrapFlow"],["wrap-margin","wrapMargin"],["wrap-option","wrapOption"],["writing-mode","writingMode"],["z-index","zIndex"],["alignContent","alignContent"],["alignItems","alignItems"],["alignmentAdjust","alignmentAdjust"],["alignmentBaseline","alignmentBaseline"],["alignSelf","alignSelf"],["animationDelay","animationDelay"],["animationDirection","animationDirection"],["animationIterationCount","animationIterationCount"],["animationName","animationName"],["animationPlayState","animationPlayState"],["backfaceVisibility","backfaceVisibility"],["backgroundAttachment","backgroundAttachment"],["backgroundBlendMode","backgroundBlendMode"],["backgroundColor","backgroundColor"],["backgroundComposite","backgroundComposite"],["backgroundImage","backgroundImage"],["backgroundOrigin","backgroundOrigin"],["backgroundPosition","backgroundPosition"],["backgroundRepeat","backgroundRepeat"],["baselineShift","baselineShift"],["borderBottom","borderBottom"],["borderBottomColor","borderBottomColor"],["borderBottomLeftRadius","borderBottomLeftRadius"],["borderBottomRightRadius","borderBottomRightRadius"],["borderBottomStyle","borderBottomStyle"],["borderBottomWidth","borderBottomWidth"],["borderCollapse","borderCollapse"],["borderColor","borderColor"],["borderCornerShape","borderCornerShape"],["borderImageSource","borderImageSource"],["borderImageWidth","borderImageWidth"],["borderLeft","borderLeft"],["borderLeftColor","borderLeftColor"],["borderLeftStyle","borderLeftStyle"],["borderLeftWidth","borderLeftWidth"],["borderRight","borderRight"],["borderRightColor","borderRightColor"],["borderRightStyle","borderRightStyle"],["borderRightWidth","borderRightWidth"],["borderSpacing","borderSpacing"],["borderStyle","borderStyle"],["borderTop","borderTop"],["borderTopColor","borderTopColor"],["borderTopLeftRadius","borderTopLeftRadius"],["borderTopRightRadius","borderTopRightRadius"],["borderTopStyle","borderTopStyle"],["borderTopWidth","borderTopWidth"],["borderWidth","borderWidth"],["boxAlign","boxAlign"],["boxDecorationBreak","boxDecorationBreak"],["boxDirection","boxDirection"],["boxFlex","boxFlex"],["boxFlexGroup","boxFlexGroup"],["boxLineProgression","boxLineProgression"],["boxLines","boxLines"],["boxOrdinalGroup","boxOrdinalGroup"],["boxShadow","boxShadow"],["breakAfter","breakAfter"],["breakBefore","breakBefore"],["breakInside","breakInside"],["clipRule","clipRule"],["columnCount","columnCount"],["columnFill","columnFill"],["columnGap","columnGap"],["columnRule","columnRule"],["columnRuleColor","columnRuleColor"],["columnRuleWidth","columnRuleWidth"],["columnSpan","columnSpan"],["columnWidth","columnWidth"],["counterIncrement","counterIncrement"],["counterReset","counterReset"],["cueAfter","cueAfter"],["fillOpacity","fillOpacity"],["fillRule","fillRule"],["flexAlign","flexAlign"],["flexBasis","flexBasis"],["flexDirection","flexDirection"],["flexFlow","flexFlow"],["flexGrow","flexGrow"],["flexItemAlign","flexItemAlign"],["flexLinePack","flexLinePack"],["flexOrder","flexOrder"],["flexShrink","flexShrink"],["flexWrap","flexWrap"],["flowFrom","flowFrom"],["fontFamily","fontFamily"],["fontKerning","fontKerning"],["fontSize","fontSize"],["fontSizeAdjust","fontSizeAdjust"],["fontStretch","fontStretch"],["fontStyle","fontStyle"],["fontSynthesis","fontSynthesis"],["fontVariant","fontVariant"],["fontVariantAlternates","fontVariantAlternates"],["fontWeight","fontWeight"],["gridArea","gridArea"],["gridColumn","gridColumn"],["gridColumnEnd","gridColumnEnd"],["gridColumnStart","gridColumnStart"],["gridRow","gridRow"],["gridRowEnd","gridRowEnd"],["gridRowPosition","gridRowPosition"],["gridRowSpan","gridRowSpan"],["gridTemplateAreas","gridTemplateAreas"],["gridTemplateColumns","gridTemplateColumns"],["gridTemplateRows","gridTemplateRows"],["hyphenateLimitChars","hyphenateLimitChars"],["hyphenateLimitLines","hyphenateLimitLines"],["hyphenateLimitZone","hyphenateLimitZone"],["imeMode","imeMode"],["justifyContent","justifyContent"],["layoutGrid","layoutGrid"],["layoutGridChar","layoutGridChar"],["layoutGridLine","layoutGridLine"],["layoutGridMode","layoutGridMode"],["layoutGridType","layoutGridType"],["letterSpacing","letterSpacing"],["lineBreak","lineBreak"],["lineClamp","lineClamp"],["lineHeight","lineHeight"],["listStyle","listStyle"],["listStyleImage","listStyleImage"],["listStylePosition","listStylePosition"],["listStyleType","listStyleType"],["marginBottom","marginBottom"],["marginLeft","marginLeft"],["marginRight","marginRight"],["marginTop","marginTop"],["marqueeDirection","marqueeDirection"],["marqueeStyle","marqueeStyle"],["maskBorder","maskBorder"],["maskBorderRepeat","maskBorderRepeat"],["maskBorderSlice","maskBorderSlice"],["maskBorderSource","maskBorderSource"],["maskBorderWidth","maskBorderWidth"],["maskClip","maskClip"],["maskOrigin","maskOrigin"],["maxFontSize","maxFontSize"],["maxHeight","maxHeight"],["maxWidth","maxWidth"],["minHeight","minHeight"],["minWidth","minWidth"],["outlineColor","outlineColor"],["outlineOffset","outlineOffset"],["overflowStyle","overflowStyle"],["overflowX","overflowX"],["overflowY","overflowY"],["paddingBottom","paddingBottom"],["paddingLeft","paddingLeft"],["paddingRight","paddingRight"],["paddingTop","paddingTop"],["pageBreakAfter","pageBreakAfter"],["pageBreakBefore","pageBreakBefore"],["pageBreakInside","pageBreakInside"],["pauseAfter","pauseAfter"],["pauseBefore","pauseBefore"],["perspectiveOrigin","perspectiveOrigin"],["pointerEvents","pointerEvents"],["punctuationTrim","punctuationTrim"],["regionFragment","regionFragment"],["restAfter","restAfter"],["restBefore","restBefore"],["rubyAlign","rubyAlign"],["rubyPosition","rubyPosition"],["shapeImageThreshold","shapeImageThreshold"],["shapeInside","shapeInside"],["shapeMargin","shapeMargin"],["shapeOutside","shapeOutside"],["speakAs","speakAs"],["strokeOpacity","strokeOpacity"],["strokeWidth","strokeWidth"],["tableLayout","tableLayout"],["tabSize","tabSize"],["textAlign","textAlign"],["textAlignLast","textAlignLast"],["textDecoration","textDecoration"],["textDecorationColor","textDecorationColor"],["textDecorationLine","textDecorationLine"],["textDecorationLineThrough","textDecorationLineThrough"],["textDecorationNone","textDecorationNone"],["textDecorationOverline","textDecorationOverline"],["textDecorationSkip","textDecorationSkip"],["textDecorationStyle","textDecorationStyle"],["textDecorationUnderline","textDecorationUnderline"],["textEmphasis","textEmphasis"],["textEmphasisColor","textEmphasisColor"],["textEmphasisStyle","textEmphasisStyle"],["textHeight","textHeight"],["textIndent","textIndent"],["textJustifyTrim","textJustifyTrim"],["textKashidaSpace","textKashidaSpace"],["textLineThrough","textLineThrough"],["textLineThroughColor","textLineThroughColor"],["textLineThroughMode","textLineThroughMode"],["textLineThroughStyle","textLineThroughStyle"],["textLineThroughWidth","textLineThroughWidth"],["textOverflow","textOverflow"],["textOverline","textOverline"],["textOverlineColor","textOverlineColor"],["textOverlineMode","textOverlineMode"],["textOverlineStyle","textOverlineStyle"],["textOverlineWidth","textOverlineWidth"],["textRendering","textRendering"],["textScript","textScript"],["textShadow","textShadow"],["textTransform","textTransform"],["textUnderlinePosition","textUnderlinePosition"],["textUnderlineStyle","textUnderlineStyle"],["touchAction","touchAction"],["transformOrigin","transformOrigin"],["transformOriginZ","transformOriginZ"],["transformStyle","transformStyle"],["transitionDelay","transitionDelay"],["transitionDuration","transitionDuration"],["transitionProperty","transitionProperty"],["transitionTimingFunction","transitionTimingFunction"],["unicodeBidi","unicodeBidi"],["unicodeRange","unicodeRange"],["userFocus","userFocus"],["userInput","userInput"],["verticalAlign","verticalAlign"],["voiceBalance","voiceBalance"],["voiceDuration","voiceDuration"],["voiceFamily","voiceFamily"],["voicePitch","voicePitch"],["voiceRange","voiceRange"],["voiceRate","voiceRate"],["voiceStress","voiceStress"],["voiceVolume","voiceVolume"],["whiteSpace","whiteSpace"],["whiteSpaceTreatment","whiteSpaceTreatment"],["wordBreak","wordBreak"],["wordSpacing","wordSpacing"],["wordWrap","wordWrap"],["wrapFlow","wrapFlow"],["wrapMargin","wrapMargin"],["wrapOption","wrapOption"],["writingMode","writingMode"],["zIndex","zIndex"]])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=h(n(1)),i=h(n(4)),a=h(n(56)),s=n(7),u=h(n(11)),l=n(19),c=h(n(21)),d=h(n(58)),p=n(9),f=n(15);function h(e){return e&&e.__esModule?e:{default:e}}t.default=class{constructor(e){this.propsFn=e,this.handlers=new Map,this.ops=new Map,this.filterStyles=(0,d.default)(),this.relevantStyles=(0,p.derivedRelevantFilterStyles)(),this.onChange=((e,t,n,o)=>{i.default.debug("Filter -- onChange",e,o.target.value&&o.target.value.trim());const a=o.target.value.trim();a&&a.length?t.set(e.toString(),a):t.delete(e.toString()),n(r.map(([e,t])=>`${e} ${t}`,r.filter(([e])=>this.isFragmentValid(e),Array.from(t.entries()))).join(" && "))}),this.getEventHandler=((e,t,n,r)=>{const o=this.handlers.get(e)||this.handlers.set(e,new Map).get(e),i=o.get(t)||o.set(t,new Map).get(t);return i.get(r)||i.set(r,e.bind(this,t,n,r)).get(r)})}get props(){return this.propsFn()}respectsBasicSyntax(e,t=!0){const n=[l.LexemeType.BinaryOperator,l.LexemeType.Expression,l.LexemeType.Operand,l.LexemeType.UnaryOperator];if(t&&n.push(l.LexemeType.And),!r.all(e=>r.contains(e.lexeme.name,n),e))return!1;const o=r.map(e=>e.value,r.filter(e=>e.lexeme.name===l.LexemeType.Operand,e)),i=r.uniq(o);return o.length===i.length}isBasicFilter(e,t,n=!0){return e.valid&&t.valid&&this.respectsBasicSyntax(e.lexemes,n)}updateOps(e){const t=(0,u.default)(e),n=(0,c.default)(t);if(!this.isBasicFilter(t,n))return;const r=[n.tree];for(;r.length;){const e=r.pop();e&&(e.lexeme.name===l.LexemeType.UnaryOperator&&e.block?this.ops.set(e.block.value,e.value):e.lexeme.name===l.LexemeType.BinaryOperator&&e.left&&e.right?this.ops.set(e.left.value,`${e.value} ${e.right.value}`):(r.push(e.left),r.push(e.block),r.push(e.right)))}}isFragmentValidOrNull(e){const t=this.ops.get(e.toString());return!t||!t.trim().length||this.isFragmentValid(e)}isFragmentValid(e){const t=this.ops.get(e.toString()),n=(0,u.default)(`${e} ${t}`),r=(0,c.default)(n);return r.valid&&this.isBasicFilter(n,r,!1)}createFilters(){var e=this.props;const t=e.columns,n=e.fillerColumns,i=e.filtering,u=e.filtering_settings,l=e.filtering_type,c=e.setFilter,d=e.style_cell,p=e.style_cell_conditional,h=e.style_filter,g=e.style_filter_conditional;if(!i)return[];if(this.updateOps(u),l===s.FilteringType.Basic){const e=this.relevantStyles(d,h,p,g),i=this.filterStyles(t,e),s=r.addIndex(r.map)((e,t)=>o.default.createElement(a.default,{key:`column-${t}`,classes:`dash-filter column-${t}`,columnId:e.id,isValid:this.isFragmentValidOrNull(e.id),property:e.id,setFilter:this.getEventHandler(this.onChange,e.id,this.ops,c),value:this.ops.get(e.id.toString())}),t),u=(0,f.arrayMap)(s,i,(e,t)=>o.default.cloneElement(e,{style:t}));return[r.range(0,n).map(e=>o.default.createElement("th",{key:`offset-${e}`})).concat(u)]}return[[]]}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=a(r),i=a(n(57));function a(e){return e&&e.__esModule?e:{default:e}}t.default=class extends r.PureComponent{constructor(e){super(e),this.submit=(e=>{(0,this.props.setFilter)({target:{value:e}})}),this.state={value:e.value}}componentWillReceiveProps(e){const t=e.value;this.state.value!==t&&this.setState({value:t})}render(){var e=this.props;const t=e.classes,n=e.columnId,r=e.isValid,a=e.value;return o.default.createElement("th",{className:t+(r?"":" invalid"),"data-dash-column":n},o.default.createElement(i.default,{value:a,stopPropagation:!0,submit:this.submit}))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=function(e){return e&&e.__esModule?e:{default:e}}(r);class i extends r.PureComponent{constructor(e){super(e),this.handleChange=(e=>this.setState({value:e.target.value})),this.submit=(()=>this.state.value!==this.props.value&&this.props.submit(this.state.value)),this.state={value:e.value}}get propsWithDefaults(){return this.props}render(){var e=this.propsWithDefaults;const t=e.stopPropagation,n=e.updateOnBlur,r=e.updateOnSubmit;let i={onBlur:n?this.submit:void 0,onKeyDown:t?e=>e.stopPropagation():void 0,onSubmit:r?this.submit:void 0};return o.default.createElement("input",Object.assign({ref:"input",type:"text",value:this.state.value||"",onChange:this.handleChange},i))}}t.default=i,i.defaultProps={stopPropagation:!1,updateOnBlur:!0,updateOnSubmit:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=n(3);t.default=(0,o.memoizeOneFactory)(function(e,t){return r.map(e=>{const n=r.map(e=>e.style,r.filter(t=>t.matchesColumn(e),t));return n.length?r.mergeAll(n):void 0},e)})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=g(n(1)),i=n(15),a=n(22),s=g(n(60)),u=g(n(64)),l=g(n(65)),c=g(n(66)),d=g(n(67)),p=g(n(68)),f=n(9),h=g(n(69));function g(e){return e&&e.__esModule?e:{default:e}}t.default=class{constructor(e){this.propsFn=e,this.headerContent=(0,s.default)(),this.headerOperations=(0,d.default)(),this.headerStyles=(0,h.default)(),this.headerWrappers=(0,p.default)(),this.relevantStyles=(0,f.derivedRelevantHeaderStyles)()}get props(){return this.propsFn()}createHeaders(){const e=this.props;let t=e.columns,n=e.merge_duplicate_headers,s=e.pagination_mode,d=e.row_deletable,p=e.row_selectable,f=e.setProps,h=e.sorting,g=e.sorting_settings,v=e.sorting_type,b=e.style_cell,y=e.style_cell_conditional,m=e.style_header,x=e.style_header_conditional;const _=(0,u.default)(t),w=(0,c.default)(t,_),O=(0,l.default)(t,w,n),S=r.zip(w,O),E=this.headerOperations(_,p,d),C=this.relevantStyles(b,m,y,x),k=this.headerStyles(t,_,C),A=this.headerWrappers(t,S,n),F=this.headerContent(t,S,h,v,g,s,f,e),R=(0,a.matrixMap3)(A,k,F,(e,t,n)=>o.default.cloneElement(e,{children:[n],style:t}));return(0,i.arrayMap)(E,R,(e,t)=>Array.prototype.concat(e,t))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n(2)),o=c(n(1)),i=n(3),a=n(10),s=c(n(61)),u=c(n(62)),l=d(n(63));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function p(e,t){const n=r.find(t=>t.column_id===e,t);return n?n.direction:a.SortDirection.None}t.default=(0,i.memoizeOneFactory)(function(e,t,n,i,c,d,f,h){return r.addIndex(r.map)(([g,v],b)=>{const y=b===t.length-1;return r.addIndex(r.map)(t=>{const v=e[t],m=v.editable_name&&"Boolean"===r.type(v.editable_name)||"Number"===r.type(v.editable_name)&&v.editable_name===b,x="be"!==d&&(v.deletable&&"Boolean"===r.type(v.deletable)||"Number"===r.type(v.deletable)&&v.deletable===b);return o.default.createElement("div",null,n&&y?o.default.createElement("span",{className:"sort",onClick:function(e,t,n,r){return()=>{let o;switch(p(e,t)){case a.SortDirection.Descending:o=a.SortDirection.None;break;case a.SortDirection.Ascending:o=a.SortDirection.Descending;break;case a.SortDirection.None:default:o=a.SortDirection.Ascending}const i="single"===n?u.default:s.default;r({sorting_settings:i(t,{column_id:e,direction:o})})}}(v.id,c,i,f)},function(e,t){switch(p(e,t)){case a.SortDirection.Descending:return"↓";case a.SortDirection.Ascending:return"↑";case a.SortDirection.None:default:return"↕"}}(v.id,c)):"",m?o.default.createElement("span",{className:"column-header--edit",onClick:function(e,t,n,r,o){return()=>{r(l.editColumnName(e,t,n,o))}}(v,e,b,f,h)},"✎"):"",x?o.default.createElement("span",{className:"column-header--delete",onClick:function(e,t,n,r,o){return()=>{r(l.deleteColumn(e,t,n,o))}}(v,e,b,f,h)},"×"):"",o.default.createElement("span",null,g[t]))},v)},t)})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=function(e){return e&&e.__esModule?e:{default:e}}(n(4)),i=n(10);t.default=((e,t)=>{if(o.default.trace("multi - updateSettings",e,t),e=r.clone(e),t.direction===i.SortDirection.None){const n=r.findIndex(e=>e.column_id===t.column_id,e);-1!==n&&e.splice(n,1)}else{const n=r.find(e=>e.column_id===t.column_id,e);n?n.direction=t.direction:e.push(t)}return e})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(4)),o=n(10);t.default=((e,t)=>(r.default.trace("single - updateSettings",e,t),t.direction===o.SortDirection.None?[]:[t]))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deleteColumn=function(e,t,n,i){const a=i.data;var s=o(e,t,n);const u=s.groupIndexFirst,l=s.groupIndexLast,c=r.slice(u,l+1,r.pluck("id",t));return{columns:r.remove(u,1+l-u,t),data:r.map(r.omit(c),a),active_cell:[],end_cell:[],selected_cells:[],start_cell:[0]}},t.editColumnName=function(e,t,n,i){var a=o(e,t,n);const s=a.groupIndexFirst,u=a.groupIndexLast,l=window.prompt("Enter a new column name");let c=r.clone(t);return r.range(s,u+1).map(e=>{let o;o="Array"===r.type(t[e].name)?[e,"name",n]:[e,"name"],c=r.set(r.lensPath(o),l,c)}),{columns:c}};var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2));function o(e,t,n){const r=t.indexOf(e);if(!e.name||Array.isArray(e.name)&&e.name.length<n)return{groupIndexFirst:r,groupIndexLast:r};let o=r;for(let i=r;i<t.length;++i){const r=t[i];if(!(r.name&&Array.isArray(r.name)&&r.name.length>n&&r.name[n]===e.name[n]))break;o=i}return{groupIndexFirst:r,groupIndexLast:o}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=e=>Array.isArray(e.name)?e.name.length:1;t.default=(e=>Math.max(...e.map(r)))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2));t.default=((e,t,n)=>r.map(t=>{if(n){let e=[0],n=0;return t.forEach((r,o)=>{r!==t[n]&&(e.push(o),n=o)}),e}return r.range(0,e.length)},t))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2));t.default=((e,t)=>r.map(n=>e.map(e=>r.isNil(e.name)&&n===t-1?e.id:((e,t)=>Array.isArray(e.name)?e.name[t]:e.name)(e,n)),r.range(0,t)))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=function(e){return e&&e.__esModule?e:{default:e}}(n(1)),i=n(3);t.default=(0,i.memoizeOneFactory)((e,t,n)=>r.addIndex(r.map)(()=>[...n?[o.default.createElement("th",{key:"delete",className:"expanded-row--empty-cell dash-delete-header",style:{width:"30px",maxWidth:"30px",minWidth:"30px"}})]:[],...t?[o.default.createElement("th",{key:"select",className:"expanded-row--empty-cell dash-select-header",style:{width:"30px",maxWidth:"30px",minWidth:"30px"}})]:[]],r.range(0,e)))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=function(e){return e&&e.__esModule?e:{default:e}}(n(1)),i=n(3);t.default=(0,i.memoizeOneFactory)(function(e,t,n){return r.map(([t,i])=>r.addIndex(r.map)((a,s)=>{const u=e[a];let l;return l=n?a===r.last(i)?t.length-a:i[s+1]-a:1,o.default.createElement("th",{key:`header-cell-${a}`,"data-dash-column":u.id,colSpan:l,className:"dash-header "+`column-${a} `+(a===e.length-1||a===r.last(i)?"cell--right-last ":"")})},i),t)})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=n(3);t.default=(0,o.memoizeOneFactory)(function(e,t,n){return r.map(t=>r.map(e=>{const o=r.map(e=>e.style,r.filter(n=>n.matchesColumn(e)&&n.matchesRow(t),n));return o.length?r.mergeAll(o):void 0},e),r.range(0,t))})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=function(e){return e&&e.__esModule?e:{default:e}}(n(1));function i(e){return e?o.default.createElement("table",{tabIndex:-1},o.default.createElement("tbody",null,e.map((e,t)=>o.default.createElement("tr",{key:`row-${t}`},e)))):null}t.default=((e,t,n)=>{const o=e?r.map(t=>t.splice(0,r.reduceWhile(t=>t.count<e,(e,t)=>(e.cells++,e.count+=t.props.colSpan||1,e),{cells:0,count:0},t).cells),n):null,a=t?n.splice(0,t):null;return[[i(t&&o?o.splice(0,t):null),i(a)],[i(o),i(n)]]})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=n(3);t.default=(0,o.memoizeOneFactory)((e,t,n,o)=>{switch(e){case!1:return{loadNext:()=>{},loadPrevious:()=>{}};case!0:case"fe":return function(e,t,n){return{loadNext:()=>{let o=Math.floor(n.length/e.page_size);e.current_page>=o||(e=r.merge(e,{current_page:e.current_page+1}),t({pagination_settings:e}))},loadPrevious:()=>{e.current_page<=0||(e=r.merge(e,{current_page:e.current_page-1}),t({pagination_settings:e}))}}}(t,n,o);case"be":return function(e,t){return{loadNext:()=>{e.current_page++,t({pagination_settings:e})},loadPrevious:()=>{e.current_page<=0||(e.current_page--,t({pagination_settings:e}))}}}(t,n);default:throw new Error(`Unknown pagination mode: '${e}'`)}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3);t.default=(0,r.memoizeOneFactory)((e,t,n,r)=>{switch(e){case!1:return function(e,t){return{data:e,indices:t}}(n,r);case!0:case"fe":return function(e,t,n){let r=Math.min(e.current_page,Math.floor(t.length/e.page_size));const o=e.page_size*r,i=Math.min(o+e.displayed_pages*e.page_size,t.length);return{data:t.slice(o,i),indices:n.slice(o,i)}}(t,n,r);case"be":return function(e,t){return{data:e,indices:t}}(n,r);default:throw new Error(`Unknown pagination mode: '${e}'`)}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=n(3),i=n(10),a=u(i),s=u(n(14));function u(e){return e&&e.__esModule?e:{default:e}}t.default=(0,o.memoizeOneFactory)((e,t,n,o,u=[],l)=>{const c=new Map;if(r.addIndex(r.forEach)((e,t)=>{c.set(e,t)},e),"fe"===t||!0===t){const t=new s.default(n);e=t.isValid?t.filter(e):e}const d=l?e=>""===e||(0,i.defaultIsNully)(e):void 0;return"fe"!==o&&!0!==o||(e=(0,a.default)(e,u,d)),{data:e,indices:r.map(e=>c.get(e),e)}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2)),o=n(3);t.default=(0,o.memoizeOneFactory)(e=>r.filter(e=>!e.hidden,e))},function(e,t,n){var r=n(76);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(17)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(16)(!1)).push([e.i,"/**\n * React Select\n * ============\n * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/\n * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs\n * MIT License: https://github.com/JedWatson/react-select\n*/\n.Select {\n position: relative;\n}\n.Select input::-webkit-contacts-auto-fill-button,\n.Select input::-webkit-credentials-auto-fill-button {\n display: none !important;\n}\n.Select input::-ms-clear {\n display: none !important;\n}\n.Select input::-ms-reveal {\n display: none !important;\n}\n.Select,\n.Select div,\n.Select input,\n.Select span {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.Select.is-disabled .Select-arrow-zone {\n cursor: default;\n pointer-events: none;\n opacity: 0.35;\n}\n.Select.is-disabled > .Select-control {\n background-color: #f9f9f9;\n}\n.Select.is-disabled > .Select-control:hover {\n box-shadow: none;\n}\n.Select.is-open > .Select-control {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n background: #fff;\n border-color: #b3b3b3 #ccc #d9d9d9;\n}\n.Select.is-open > .Select-control .Select-arrow {\n top: -2px;\n border-color: transparent transparent #999;\n border-width: 0 5px 5px;\n}\n.Select.is-searchable.is-open > .Select-control {\n cursor: text;\n}\n.Select.is-searchable.is-focused:not(.is-open) > .Select-control {\n cursor: text;\n}\n.Select.is-focused > .Select-control {\n background: #fff;\n}\n.Select.is-focused:not(.is-open) > .Select-control {\n border-color: #007eff;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);\n background: #fff;\n}\n.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {\n padding-right: 42px;\n}\n.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {\n color: #333;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {\n cursor: pointer;\n text-decoration: none;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n color: #007eff;\n outline: none;\n text-decoration: underline;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n background: #fff;\n}\n.Select.has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.Select.is-open .Select-arrow,\n.Select .Select-arrow-zone:hover > .Select-arrow {\n border-top-color: #666;\n}\n.Select.Select--rtl {\n direction: rtl;\n text-align: right;\n}\n.Select-control {\n background-color: #fff;\n border-color: #d9d9d9 #ccc #b3b3b3;\n border-radius: 4px;\n border: 1px solid #ccc;\n color: #333;\n cursor: default;\n display: table;\n border-spacing: 0;\n border-collapse: separate;\n height: 36px;\n outline: none;\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n.Select-control:hover {\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n}\n.Select-control .Select-input:focus {\n outline: none;\n background: #fff;\n}\n.Select-placeholder,\n.Select--single > .Select-control .Select-value {\n bottom: 0;\n color: #aaa;\n left: 0;\n line-height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n position: absolute;\n right: 0;\n top: 0;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.Select-input {\n height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n vertical-align: middle;\n}\n.Select-input > input {\n width: 100%;\n background: none transparent;\n border: 0 none;\n box-shadow: none;\n cursor: default;\n display: inline-block;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n outline: none;\n line-height: 17px;\n /* For IE 8 compatibility */\n padding: 8px 0 12px;\n /* For IE 8 compatibility */\n -webkit-appearance: none;\n}\n.is-focused .Select-input > input {\n cursor: text;\n}\n.has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.Select-control:not(.is-searchable) > .Select-input {\n outline: none;\n}\n.Select-loading-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 16px;\n}\n.Select-loading {\n -webkit-animation: Select-animation-spin 400ms infinite linear;\n -o-animation: Select-animation-spin 400ms infinite linear;\n animation: Select-animation-spin 400ms infinite linear;\n width: 16px;\n height: 16px;\n box-sizing: border-box;\n border-radius: 50%;\n border: 2px solid #ccc;\n border-right-color: #333;\n display: inline-block;\n position: relative;\n vertical-align: middle;\n}\n.Select-clear-zone {\n -webkit-animation: Select-animation-fadeIn 200ms;\n -o-animation: Select-animation-fadeIn 200ms;\n animation: Select-animation-fadeIn 200ms;\n color: #999;\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 17px;\n}\n.Select-clear-zone:hover {\n color: #D0021B;\n}\n.Select-clear {\n display: inline-block;\n font-size: 18px;\n line-height: 1;\n}\n.Select--multi .Select-clear-zone {\n width: 17px;\n}\n.Select-arrow-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 25px;\n padding-right: 5px;\n}\n.Select--rtl .Select-arrow-zone {\n padding-right: 0;\n padding-left: 5px;\n}\n.Select-arrow {\n border-color: #999 transparent transparent;\n border-style: solid;\n border-width: 5px 5px 2.5px;\n display: inline-block;\n height: 0;\n width: 0;\n position: relative;\n}\n.Select-control > *:last-child {\n padding-right: 5px;\n}\n.Select--multi .Select-multi-value-wrapper {\n display: inline-block;\n}\n.Select .Select-aria-only {\n position: absolute;\n display: inline-block;\n height: 1px;\n width: 1px;\n margin: -1px;\n clip: rect(0, 0, 0, 0);\n overflow: hidden;\n float: left;\n}\n@-webkit-keyframes Select-animation-fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n@keyframes Select-animation-fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n.Select-menu-outer {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n background-color: #fff;\n border: 1px solid #ccc;\n border-top-color: #e6e6e6;\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n box-sizing: border-box;\n margin-top: -1px;\n max-height: 200px;\n position: absolute;\n left: 0;\n top: 100%;\n width: 100%;\n z-index: 1;\n -webkit-overflow-scrolling: touch;\n}\n.Select-menu {\n max-height: 198px;\n overflow-y: auto;\n}\n.Select-option {\n box-sizing: border-box;\n background-color: #fff;\n color: #666666;\n cursor: pointer;\n display: block;\n padding: 8px 10px;\n}\n.Select-option:last-child {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.Select-option.is-selected {\n background-color: #f5faff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.04);\n color: #333;\n}\n.Select-option.is-focused {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n color: #333;\n}\n.Select-option.is-disabled {\n color: #cccccc;\n cursor: default;\n}\n.Select-noresults {\n box-sizing: border-box;\n color: #999999;\n cursor: default;\n display: block;\n padding: 8px 10px;\n}\n.Select--multi .Select-input {\n vertical-align: middle;\n margin-left: 10px;\n padding: 0;\n}\n.Select--multi.Select--rtl .Select-input {\n margin-left: 0;\n margin-right: 10px;\n}\n.Select--multi.has-value .Select-input {\n margin-left: 5px;\n}\n.Select--multi .Select-value {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n border-radius: 2px;\n border: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border: 1px solid rgba(0, 126, 255, 0.24);\n color: #007eff;\n display: inline-block;\n font-size: 0.9em;\n line-height: 1.4;\n margin-left: 5px;\n margin-top: 5px;\n vertical-align: top;\n}\n.Select--multi .Select-value-icon,\n.Select--multi .Select-value-label {\n display: inline-block;\n vertical-align: middle;\n}\n.Select--multi .Select-value-label {\n border-bottom-right-radius: 2px;\n border-top-right-radius: 2px;\n cursor: default;\n padding: 2px 5px;\n}\n.Select--multi a.Select-value-label {\n color: #007eff;\n cursor: pointer;\n text-decoration: none;\n}\n.Select--multi a.Select-value-label:hover {\n text-decoration: underline;\n}\n.Select--multi .Select-value-icon {\n cursor: pointer;\n border-bottom-left-radius: 2px;\n border-top-left-radius: 2px;\n border-right: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-right: 1px solid rgba(0, 126, 255, 0.24);\n padding: 1px 5px 3px;\n}\n.Select--multi .Select-value-icon:hover,\n.Select--multi .Select-value-icon:focus {\n background-color: #d8eafd;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 113, 230, 0.08);\n color: #0071e6;\n}\n.Select--multi .Select-value-icon:active {\n background-color: #c2e0ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.24);\n}\n.Select--multi.Select--rtl .Select-value {\n margin-left: 0;\n margin-right: 5px;\n}\n.Select--multi.Select--rtl .Select-value-icon {\n border-right: none;\n border-left: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-left: 1px solid rgba(0, 126, 255, 0.24);\n}\n.Select--multi.is-disabled .Select-value {\n background-color: #fcfcfc;\n border: 1px solid #e3e3e3;\n color: #333;\n}\n.Select--multi.is-disabled .Select-value-icon {\n cursor: not-allowed;\n border-right: 1px solid #e3e3e3;\n}\n.Select--multi.is-disabled .Select-value-icon:hover,\n.Select--multi.is-disabled .Select-value-icon:focus,\n.Select--multi.is-disabled .Select-value-icon:active {\n background-color: #fcfcfc;\n}\n@keyframes Select-animation-spin {\n to {\n transform: rotate(1turn);\n }\n}\n@-webkit-keyframes Select-animation-spin {\n to {\n -webkit-transform: rotate(1turn);\n }\n}\n",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o,i=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(i)?e:(o=0===i.indexOf("//")?i:0===i.indexOf("/")?n+i:r+i.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")})}},function(e,t,n){var r=n(79);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(17)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(16)(!1)).push([e.i,".dash-spreadsheet.dash-freeze-left {\n width: auto;\n width: fit-content;\n width: -moz-fit-content;\n width: -webkit-fit-content;\n max-width: 500px;\n}\n.dash-spreadsheet.dash-freeze-top {\n width: auto;\n width: fit-content;\n width: -moz-fit-content;\n width: -webkit-fit-content;\n max-height: 500px;\n}\n.dash-spreadsheet-container {\n display: flex;\n flex-direction: row;\n position: relative;\n /* focus happens after copying to clipboard */\n}\n.dash-spreadsheet-container div,\n.dash-spreadsheet-container dl,\n.dash-spreadsheet-container dt,\n.dash-spreadsheet-container dd,\n.dash-spreadsheet-container ul,\n.dash-spreadsheet-container ol,\n.dash-spreadsheet-container li,\n.dash-spreadsheet-container h1,\n.dash-spreadsheet-container h2,\n.dash-spreadsheet-container h3,\n.dash-spreadsheet-container h4,\n.dash-spreadsheet-container h5,\n.dash-spreadsheet-container h6,\n.dash-spreadsheet-container pre,\n.dash-spreadsheet-container code,\n.dash-spreadsheet-container form,\n.dash-spreadsheet-container fieldset,\n.dash-spreadsheet-container legend,\n.dash-spreadsheet-container input,\n.dash-spreadsheet-container textarea,\n.dash-spreadsheet-container p,\n.dash-spreadsheet-container blockquote,\n.dash-spreadsheet-container th,\n.dash-spreadsheet-container td {\n margin: 0;\n padding: 0;\n}\n.dash-spreadsheet-container table {\n border-collapse: collapse;\n border-spacing: 0;\n}\n.dash-spreadsheet-container fieldset,\n.dash-spreadsheet-container img {\n border: 0;\n}\n.dash-spreadsheet-container address,\n.dash-spreadsheet-container caption,\n.dash-spreadsheet-container cite,\n.dash-spreadsheet-container code,\n.dash-spreadsheet-container dfn,\n.dash-spreadsheet-container em,\n.dash-spreadsheet-container strong,\n.dash-spreadsheet-container th,\n.dash-spreadsheet-container var {\n font-style: normal;\n font-weight: normal;\n}\n.dash-spreadsheet-container ol,\n.dash-spreadsheet-container ul {\n list-style: none;\n}\n.dash-spreadsheet-container caption,\n.dash-spreadsheet-container th {\n text-align: left;\n}\n.dash-spreadsheet-container h1,\n.dash-spreadsheet-container h2,\n.dash-spreadsheet-container h3,\n.dash-spreadsheet-container h4,\n.dash-spreadsheet-container h5,\n.dash-spreadsheet-container h6 {\n font-size: 100%;\n font-weight: normal;\n}\n.dash-spreadsheet-container q:before,\n.dash-spreadsheet-container q:after {\n content: '';\n}\n.dash-spreadsheet-container abbr,\n.dash-spreadsheet-container acronym {\n border: 0;\n font-variant: normal;\n}\n.dash-spreadsheet-container sup {\n vertical-align: text-top;\n}\n.dash-spreadsheet-container sub {\n vertical-align: text-bottom;\n}\n.dash-spreadsheet-container input,\n.dash-spreadsheet-container textarea,\n.dash-spreadsheet-container select {\n font-family: inherit;\n font-size: inherit;\n font-weight: inherit;\n *font-size: 100%;\n}\n.dash-spreadsheet-container legend {\n color: #000;\n}\n.dash-spreadsheet-container #yui3-css-stamp.cssreset {\n display: none;\n}\n.dash-spreadsheet-container input[type=\"button\"] {\n border-radius: 0;\n -webkit-appearance: none;\n}\n.dash-spreadsheet-container *:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner {\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner *,\n.dash-spreadsheet-container .dash-spreadsheet-inner *:after,\n.dash-spreadsheet-container .dash-spreadsheet-inner *:before {\n box-sizing: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select {\n overflow: hidden;\n position: static;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select,\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select-control {\n background-color: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select-value {\n display: flex;\n flex-direction: column;\n justify-content: center;\n margin-top: -2px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row tr {\n visibility: hidden !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row td,\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row th {\n height: 0 !important;\n padding: 0 !important;\n margin: 0 !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top {\n overflow: hidden !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .row-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .row-0 {\n display: flex;\n flex: 0 0 auto;\n flex-direction: row;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .row-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .row-1 {\n display: flex;\n flex-direction: row;\n overflow: scroll;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-0-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-0-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-1-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-1-0 {\n flex: 0 0 auto;\n left: 0;\n position: sticky;\n z-index: 400;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-0-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-0-1 {\n z-index: 300;\n flex: 0 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-1-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-1-1 {\n flex: 0 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow .cell-0-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow .cell-1-1 {\n flex: 1 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow table {\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td:focus,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) th:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td.focused {\n box-shadow: 1px 0px 0px 0px var(--accent), 0px 1px 0px 0px var(--accent), 0 0px 0px var(--accent), 0px 0 0px 0px var(--accent);\n border: 1px solid var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) .dash-filter.invalid {\n box-shadow: inset 1px 0px 0px 0px red, inset 0px 1px 0px 0px red, inset -1px 0px 0px red, inset 0px -1px 0px 0px red;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td:focus,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view th:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td.focused {\n box-shadow: inset 0px 0px 0px 0px var(--accent), inset 0px 0px 0px 0px var(--accent), inset 0px 0px 0px var(--accent), inset 0px -1px 0px 0px var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view .dash-filter.invalid {\n box-shadow: inset 0px 0px 0px 0px red, inset 0px 0px 0px 0px red, inset 0px 0px 0px red, inset 0px -1px 0px 0px red;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-filter.invalid {\n background-color: pink;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .selected-row td,\n.dash-spreadsheet-container .dash-spreadsheet-inner .selected-row th {\n background-color: var(--selected-row);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner tr {\n background-color: white;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td {\n background-color: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.cell--selected {\n background-color: var(--selected-background);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.focused {\n margin: -1px;\n z-index: 200;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-cell-value-container {\n width: 100%;\n height: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-input-cell-value-container {\n position: relative;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-cell-value {\n height: 100%;\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value {\n position: absolute;\n left: 0;\n top: 0;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value.unfocused::selection {\n background-color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value.unfocused {\n caret-color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td div.dash-cell-value {\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .cell-value-shadow {\n margin: auto 0;\n opacity: 0;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .input-cell-value-shadow {\n display: inline-block;\n height: initial;\n width: initial;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dropdown-cell-value-shadow {\n display: block;\n height: 0px;\n padding: 0 42px 0 10px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th.dash-filter {\n position: relative;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th.dash-filter input {\n position: absolute;\n left: 0;\n top: 0;\n height: 100%;\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td,\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n padding: 2px;\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n height: 30px;\n text-align: right;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th .column-header--edit,\n.dash-spreadsheet-container .dash-spreadsheet-inner th .column-header--delete,\n.dash-spreadsheet-container .dash-spreadsheet-inner th .sort {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner textarea {\n white-space: pre;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner table {\n border-collapse: collapse;\n font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', monospace;\n --accent: hotpink;\n --border: lightgrey;\n --text-color: #3c3c3c;\n --hover: #fdfdfd;\n --background-color-ellipses: #fdfdfd;\n --faded-text: #fafafa;\n --faded-text-header: #b4b4b4;\n --selected-background: rgba(255, 65, 54, 0.2);\n --faded-dropdown: #f0f0f0;\n --selected-row: #fff0ff;\n --muted: #c8c8c8;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner table:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner thead {\n display: table-row-group;\n}\n.dash-spreadsheet-container .elip {\n text-align: center;\n width: 100%;\n background-color: var(--background-color-ellipses);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.dropdown {\n /*\n * To view the dropdown's contents, we need\n * overflow-y: visible.\n * Unfortunately, overflow-x: hidden and overflow-y: visible\n * can't both be set at the same time.\n * So, we have to make both overflow-x: visible and overflow-y: visble\n *\n * See https://stackoverflow.com/questions/6421966/\n *\n * There might be another solution with parent divs, but I haven't\n * tried it.\n */\n overflow-x: visible;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner :not(.cell--selected) tr:hover,\n.dash-spreadsheet-container tr:hover input :not(.cell--selected) {\n background-color: var(--hover);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n background-color: #fafafa;\n}\n.dash-spreadsheet-container .sort {\n cursor: pointer;\n float: left;\n color: var(--faded-text-header);\n font-size: 20px;\n}\n.dash-spreadsheet-container th:hover .sort {\n color: var(--accent);\n}\n.dash-spreadsheet-container .sort:hover {\n text-decoration: underline;\n}\n.dash-spreadsheet-container .expanded-row--empty-cell {\n box-shadow: none;\n background-color: transparent;\n}\n.dash-spreadsheet-container .expanded-row {\n text-align: center;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input:not([type=radio]):not([type=checkbox]) {\n padding: 0px;\n margin: 0px;\n height: calc(100% - 1px);\n line-height: 30px;\n border: none;\n font-family: inherit;\n text-align: right;\n box-sizing: border-box;\n color: var(--text-color);\n background-color: transparent;\n /* so as to not overlay the box shadow */\n /* browser's default text-shadow is `$color 0px 0px 0px;`\n * for `input`, which makes it look a little bit heavier than dropdowns\n * or bare `td`\n */\n text-shadow: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input.unfocused {\n color: transparent;\n text-shadow: 0 0 0 var(--text-color);\n cursor: default;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input.unfocused:focus {\n outline: none;\n}\n.dash-spreadsheet-container .toggle-row {\n border: none;\n box-shadow: none;\n width: 10px;\n padding-left: 10px;\n padding-right: 10px;\n cursor: pointer;\n color: var(--faded-text);\n}\n.dash-spreadsheet-container .toggle-row--expanded {\n color: var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner tr:hover .toggle-row {\n color: var(--accent);\n}\n.dash-spreadsheet-container .cell--uneditable,\n.dash-spreadsheet-container .cell--uneditable input {\n cursor: not-allowed;\n}\n.dash-spreadsheet-container .expanded-row {\n box-shadow: inset 2px 0px 0px 0px var(--accent), inset -1px 0px 0px 0px var(--border);\n /* inset 0px 1px 0px 0px var(--border); */\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-cell,\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-header {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n font-size: 1.3rem;\n text-align: center;\n cursor: pointer;\n color: var(--muted);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-cell:hover,\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-header:hover {\n color: var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .column-header--edit {\n float: left;\n opacity: 0.1;\n padding-left: 2px;\n padding-right: 2px;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th:hover .column-header--edit {\n color: var(--accent);\n opacity: 1;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .column-header--delete {\n float: left;\n opacity: 0.1;\n padding-left: 2px;\n padding-right: 2px;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th:hover .column-header--delete {\n color: var(--accent);\n opacity: 1;\n}\n",""])},function(e,t,n){var r=n(81);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(17)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(16)(!1)).push([e.i,".dash-spreadsheet .Select,\n.dash-spreadsheet .Select-control {\n border: none;\n cursor: pointer;\n height: 30px; /* matches the td height and line-height */\n border: none;\n}\n\n.dash-spreadsheet .Select-placeholder,\n.dash-spreadsheet .Select--single > .Select-control .Select-value {\n height: 100%;\n line-height: inherit;\n}\n\n.dash-spreadsheet .Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,\n.dash-spreadsheet .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {\n color: var(--text-color);\n}\n\n.dash-spreadsheet .Select:hover,\n.dash-spreadsheet .Select-control:hover {\n border: none;\n box-shadow: none;\n cursor: pointer;\n}\n\n.dash-spreadsheet .Select-menu-outer {\n z-index: 100;\n}\n\n.dash-spreadsheet .Select-arrow {\n border-top-color: var(--faded-dropdown);\n border-left-color: transparent;\n border-right-color: transparent;\n border-bottom-color: transparent;\n}\n\n.dash-spreadsheet .Select-control:hover .Select-arrow {\n border-top-color: var(--accent);\n border-left-color: transparent;\n border-right-color: transparent;\n border-bottom-color: transparent;\n}\n\n.dash-spreadsheet .is-open > .Select-control .Select-arrow {\n border-bottom-color: var(--background-color-8-react-select);\n border-left-color: transparent;\n border-right-color: transparent;\n border-top-color: transparent;\n}\n\n.dash-spreadsheet .Select--multi .Select-value,\n.dash-spreadsheet .Select--multi a.Select-value-label {\n color: var(--color-8-react-select);\n}\n\n.dash-spreadsheet .Select {\n border-radius: 0;\n}\n\n.dash-spreadsheet .Select.is-disabled > .Select-control {\n border: none;\n}\n\n.dash-spreadsheet .Select--multi .Select-value-icon:hover,\n.dash-spreadsheet .Select--multi .Select-value-icon:focus {\n font-weight: bold;\n}\n\n.dash-spreadsheet .Select.is-disabled .Select-control {\n cursor: not-allowed;\n}\n\n.dash-spreadsheet .Select-menu-outer {\n background-color: white;\n border: none;\n border-bottom: thin var(--border) solid;\n border-radius: 0;\n border-top: none;\n}\n\n.dash-spreadsheet .Select-option {\n background-color: inherit;\n color: var(--accent);\n}\n\n.dash-spreadsheet .Select-option:hover {\n font-weight: bold;\n color: var(--accent);\n background-color: var(--hover);\n}\n\n.dash-spreadsheet .Select.is-focused:not(.is-open) > .Select-control {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n background: #fff;\n}\n\n.dash-spreadsheet .Select-option.is-focused {\n background-color: white;\n color: var(--accent);\n font-weight: bold;\n}\n\n.dash-spreadsheet .Select-clear {\n color: transparent;\n}\n.Select:hover .Select-clear {\n color: var(--accent);\n}\n\n.dash-spreadsheet .Select-control {\n padding-left: 2px;\n}\n\n.dash-spreadsheet .cell--selected .Select-control {\n background-color: var(--selected-background);\n border-radius: 0;\n}\n",""])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t=36){return e+Math.random().toString(t).substring(2)}}]);