(window.webpackJsonpdash_table=window.webpackJsonpdash_table||[]).push([[1],{126:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n(128);function o(e,t){return Object(r.a)(t,e,0)>=0}},127:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n(31);function o(e,t){return function(){var n=arguments.length;if(0===n)return t();var o=arguments[n-1];return Object(r.a)(o)||"function"!=typeof o[e]?t.apply(this,arguments):o[e].apply(o,Array.prototype.slice.call(arguments,0,n-1))}}},128:function(e,t,n){"use strict";var r=n(2);function o(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function a(e,t,n){for(var r=0,o=n.length;r<o;){if(e(t,n[r]))return!0;r+=1}return!1}var i=n(18);var s="function"==typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t},l=n(28),u=n(49);function c(e,t,n,r){var i=o(e);function s(e,t){return p(e,t,n.slice(),r.slice())}return!a(function(e,t){return!a(s,t,e)},o(t),i)}function p(e,t,n,r){if(s(e,t))return!0;var o,a,f=Object(u.a)(e);if(f!==Object(u.a)(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(f){case"Arguments":case"Array":case"Object":if("function"==typeof e.constructor&&"Promise"===(o=e.constructor,null==(a=String(o).match(/^function (\w*)/))?"":a[1]))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!s(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!s(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 h=n.length-1;h>=0;){if(n[h]===e)return r[h]===t;h-=1}switch(f){case"Map":return e.size===t.size&&c(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&c(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 d=Object(l.a)(e);if(d.length!==Object(l.a)(t).length)return!1;var b=n.concat([e]),v=r.concat([t]);for(h=d.length-1;h>=0;){var y=d[h];if(!Object(i.a)(y,t)||!p(t[y],e[y],b,v))return!1;h-=1}return!0}var f=Object(r.a)(function(e,t){return p(e,t,[],[])});function h(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(f(e[n],t))return n;n+=1}return-1}n.d(t,"a",function(){return h})},160:function(e,t,n){"use strict";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=(i=r,s=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),l="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s),"/*# ".concat(l," */")),a=r.sources.map(function(e){return"/*# sourceURL=".concat(r.sourceRoot).concat(e," */")});return[n].concat(a).concat([o]).join("\n")}var i,s,l;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(n,"}"):n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var a=this[o][0];null!=a&&(r[a]=!0)}for(var i=0;i<e.length;i++){var s=e[i];null!=s[0]&&r[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]="(".concat(s[2],") and (").concat(n,")")),t.push(s))}},t}},161:function(e,t,n){"use strict";var r,o={},a=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}();function s(e,t){for(var n=[],r={},o=0;o<e.length;o++){var a=e[o],i=t.base?a[0]+t.base:a[0],s={css:a[1],media:a[2],sourceMap:a[3]};r[i]?r[i].parts.push(s):n.push(r[i]={id:i,parts:[s]})}return n}function l(e,t){for(var n=0;n<e.length;n++){var r=e[n],a=o[r.id],i=0;if(a){for(a.refs++;i<a.parts.length;i++)a.parts[i](r.parts[i]);for(;i<r.parts.length;i++)a.parts.push(v(r.parts[i],t))}else{for(var s=[];i<r.parts.length;i++)s.push(v(r.parts[i],t));o[r.id]={id:r.id,refs:1,parts:s}}}}function u(e){var t=document.createElement("style");if(void 0===e.attributes.nonce){var r=n.nc;r&&(e.attributes.nonce=r)}if(Object.keys(e.attributes).forEach(function(n){t.setAttribute(n,e.attributes[n])}),"function"==typeof e.insert)e.insert(t);else{var o=i(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var c,p=(c=[],function(e,t){return c[e]=t,c.filter(Boolean).join("\n")});function f(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=p(t,o);else{var a=document.createTextNode(o),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(a,i[t]):e.appendChild(a)}}function h(e,t,n){var r=n.css,o=n.media,a=n.sourceMap;if(o&&e.setAttribute("media",o),a&&btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var d=null,b=0;function v(e,t){var n,r,o;if(t.singleton){var a=b++;n=d||(d=u(t)),r=f.bind(null,n,a,!1),o=f.bind(null,n,a,!0)}else n=u(t),r=h.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(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){(t=t||{}).attributes="object"==typeof t.attributes?t.attributes:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a());var n=s(e,t);return l(n,t),function(e){for(var r=[],a=0;a<n.length;a++){var i=n[a],u=o[i.id];u&&(u.refs--,r.push(u))}e&&l(s(e,t),t);for(var c=0;c<r.length;c++){var p=r[c];if(0===p.refs){for(var f=0;f<p.parts.length;f++)p.parts[f]();delete o[p.id]}}}}},165:function(e,t,n){"use strict";n.r(t);var r=n(12),o=n.n(r),a=n(2),i=n(18),s=Object(a.a)(function(e,t){if(0===e.length)return!1;for(var n=t,r=0;r<e.length;){if(!Object(i.a)(e[r],n))return!1;n=n[e[r]],r+=1}return!0}),l=Object(a.a)(function(e,t){return s([e],t)}),u=n(5),c=Object(u.a)(function(e){var t,n=[];for(t in e)n[n.length]=t;return n}),p=n(125),f=n(29),h=n(169),d=n(70),b=n(39),v=Object(u.a)(function(e){return function(){return e}}),y=function(e){return{value:e,map:function(t){return y(t(e))}}},g=Object(b.a)(function(e,t,n){return e(function(e){return y(t(e))})(n).value}),m=Object(b.a)(function(e,t,n){return g(e,v(t),n)}),w=n(31),O=Number.isInteger||function(e){return e<<0===e},k=n(163),x=n(162),_=Object(b.a)(function e(t,n,r){if(0===t.length)return n;var o=t[0];if(t.length>1){var a=!Object(x.a)(r)&&Object(i.a)(o,r)?r[o]:O(t[1])?[]:{};n=e(Array.prototype.slice.call(t,1),n,a)}if(O(o)&&Object(w.a)(r)){var s=[].concat(r);return s[o]=n,s}return Object(k.a)(o,n,r)}),E=Object(a.a)(function(e,t){return function(n){return function(r){return Object(d.a)(function(e){return t(e,r)},n(e(r)))}}}),S=n(81),C=Object(u.a)(function(e){return E(Object(S.a)(e),_(e))}),j=Object(a.a)(function(e,t){return t>e?t:e}),A=Object(a.a)(function(e,t){return t<e?t:e}),P=n(350),T=n(351);function M(e){return e}var F=n(22),D=n(72);var R=n(43),I=n(17),z=function(e){var t=function(e){return{"@@transducer/init":I.a.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"]?{"@@transducer/value":r,"@@transducer/reduced":!0}:r}}}(e);return{"@@transducer/init":I.a.init,"@@transducer/result":function(e){return t["@@transducer/result"](e)},"@@transducer/step":function(e,n){return Object(D.a)(n)?Object(R.a)(t,e,n):Object(R.a)(t,e,[n])}}},N=Object(a.a)(function(e,t){return Object(d.a)(e,z(t))}),L=Object(a.a)(Object(F.a)(["fantasy-land/chain","chain"],N,function(e,t){return"function"==typeof t?function(n){return e(t(n))(n)}:(n=!1,function e(t){for(var r,o,a,i=[],s=0,l=t.length;s<l;){if(Object(D.a)(t[s]))for(a=0,o=(r=n?e(t[s]):t[s]).length;a<o;)i[i.length]=r[a],a+=1;else i[i.length]=t[s];s+=1}return i})(Object(d.a)(e,t));var n}))(M),B=n(6);function V(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function W(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)}}function q(e,t,n){return t&&W(e.prototype,t),n&&W(e,n),e}var U=function(){function e(t){V(this,e),this.name=t}return q(e,[{key:"addRule",value:function(e,t){this.sheet.addRule?this.sheet.addRule(e,t):this.sheet.insertRule("".concat(e," { ").concat(t," }"),0)}},{key:"deleteRule",value:function(e){this.sheet.deleteRule(e)}},{key:"findRule",value:function(e){var t=this.rules,n=t.findIndex(function(t){return t.selectorText===e});return-1===n?null:{rule:t[n],index:n}}},{key:"rules",get:function(){var e=this.sheet;return Array.from(e.rules||e.cssRules)}},{key:"sheet",get:function(){var e,t=this;return(this.__stylesheet=this.__stylesheet||(e=document.createElement("style"),e.type="text/css",e.id=t.name,document.getElementsByTagName("head")[0].appendChild(e),e)).sheet}}]),e}(),K=function(){function e(t){V(this,e),this.prefix=t,this.stylesheet=new U("".concat(t,"-dynamic-inline.css"))}return q(e,[{key:"deleteRule",value:function(e){e="".concat(this.prefix," ").concat(e);var t=this.stylesheet.findRule(e);t&&this.stylesheet.deleteRule(t.index)}},{key:"setRule",value:function(e,t){e="".concat(this.prefix," ").concat(e);var n=this.stylesheet.findRule(e);if(n){if(n.rule.cssText===t||n.rule.cssText==="".concat(e," { ").concat(t," }"))return;this.stylesheet.deleteRule(n.index)}this.stylesheet.addRule(e,t),B.c.trace("stylesheet",e,t)}}]),e}(),H={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},$=(H.ARROW_DOWN,H.ARROW_UP,H.ARROW_LEFT,H.ARROW_RIGHT,H.HOME,H.END,H.DELETE,H.BACKSPACE,H.F1,H.F2,H.F3,H.F4,H.F5,H.F6,H.F7,H.F8,H.F9,H.F10,H.F11,H.F12,H.TAB,H.PAGE_DOWN,H.PAGE_UP,H.ENTER,H.ESCAPE,H.SHIFT,H.CAPS_LOCK,H.ALT,[H.ARROW_DOWN,H.ARROW_UP,H.ARROW_LEFT,H.ARROW_RIGHT]),G=[].concat($,[H.TAB,H.ENTER]);function Y(e){return-1!==G.indexOf(e)}var Z=function(e){return(e.ctrlKey||e.metaKey)&&!e.altKey},X=n(127),J=Object(b.a)(Object(X.a)("slice",function(e,t,n){return Array.prototype.slice.call(n,e,t)})),Q=n(349),ee=n(166),te=Object(a.a)(function(e,t){for(var n={},r={},o=0,a=e.length;o<a;)r[e[o]]=1,o+=1;for(var i in t)r.hasOwnProperty(i)||(n[i]=t[i]);return n}),ne=n(45),re=Object(a.a)(function(e,t){return Object(ne.a)({},e,t)}),oe=n(352),ae=n(49),ie=n(66);function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function le(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ue(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(!e.name||Array.isArray(e.name)&&e.name.length<n||!r)return{groupIndexFirst:o,groupIndexLast:o};if(a)for(var i=o;i>=0;--i){var s=t[i];if(!(s.name&&Array.isArray(s.name)&&s.name.length>n&&s.name[n]===e.name[n]))break;o=i}for(var l=o,u=o;u<t.length;++u){var c=t[u];if(!(c.name&&Array.isArray(c.name)&&c.name.length>n&&c.name[n]===e.name[n]))break;l=u}return{groupIndexFirst:o,groupIndexLast:l}}function ce(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=ue(e,t,n,r,t.indexOf(e),o),i=a.groupIndexFirst,s=a.groupIndexLast;return J(i,s+1,Q.a("id",t))}function pe(e,t,n,r,o,a){return{data:fe(e,t,n,r,o,a).data}}function fe(e,t,n,r,o,a){var i=ce(e,n,r,o);return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(n,!0).forEach(function(t){le(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({columns:ee.a(function(e){return-1===i.indexOf(e.id)},t),data:d.a(te(i),a)},de)}function he(e,t,n,r){var o=ue(e,t,n,r,t.indexOf(e)),a=o.groupIndexFirst,i=o.groupIndexLast;return d.a(function(e){return e.id},t.slice(a,i+1))}var de={active_cell:void 0,start_cell:void 0,end_cell:void 0,selected_cells:[]};function be(e,t,n,r){var o=window.prompt("Enter a new column name");return null===o?null:function(e,t,n,r,o){var a=t,i=Object(ie.a)(a),s=a.findIndex(function(t){return t.id===e.id});if("string"==typeof e.name&&i>1){var l=Array(i).fill(e.name),u=re(e,{name:l});(a=a.slice(0))[s]=u}var c=ue(e,a,n,r,s,!0),p=c.groupIndexFirst,f=c.groupIndexLast;return oe.a(p,f+1).map(function(e){var t=[e,"name"];"Array"===ae.a(a[e].name)&&t.push(n),a=m(C(t),o,a)}),{columns:a}}(e,t,n,r,o)}var ve=n(4);function ye(e,t){var n;t=t||[];var r=(e=e||[]).length,o=t.length,a=[];for(n=0;n<r;)a[a.length]=e[n],n+=1;for(n=0;n<o;)a[a.length]=t[n],n+=1;return a}var ge=n(68),me=Object(u.a)(function(e){return Object(ge.a)(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,ye(arguments,[t,r]));return t+=1,e},e.apply(this,o)})});function we(e){return"[object Function]"===Object.prototype.toString.call(e)}var Oe=n(69),ke=n(126),xe=n(78);function _e(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 Ee=function(e){return(e<10?"0":"")+e},Se="function"==typeof Date.prototype.toISOString?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+Ee(e.getUTCMonth()+1)+"-"+Ee(e.getUTCDate())+"T"+Ee(e.getUTCHours())+":"+Ee(e.getUTCMinutes())+":"+Ee(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"},Ce=n(28);var je=Object(a.a)(function(e,t){return Object(ee.a)((n=e,function(){return!n.apply(this,arguments)}),t);var n});var Ae=Object(u.a)(function(e){return function e(t,n){var r=function(r){var o=n.concat([t]);return Object(ke.a)(r,o)?"<Circular>":e(r,o)},o=function(e,t){return Object(xe.a)(function(t){return _e(t)+": "+r(e[t])},t.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+Object(xe.a)(r,t).join(", ")+"))";case"[object Array]":return"["+Object(xe.a)(r,t).concat(o(t,je(function(e){return/^\d+$/.test(e)},Object(Ce.a)(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):_e(Se(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())+")":_e(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var a=t.toString();if("[object Object]"!==a)return a}return"{"+o(t,Object(Ce.a)(t)).join(", ")+"}"}}(e,[])}),Pe=Object(a.a)(function(e,t){if(Object(w.a)(e)){if(Object(w.a)(t))return e.concat(t);throw new TypeError(Ae(t)+" is not an array")}if(Object(Oe.a)(e)){if(Object(Oe.a)(t))return e+t;throw new TypeError(Ae(t)+" is not a string")}if(null!=e&&we(e["fantasy-land/concat"]))return e["fantasy-land/concat"](t);if(null!=e&&we(e.concat))return e.concat(t);throw new TypeError(Ae(e)+' does not have a method named "concat" or "fantasy-land/concat"')}),Te=Object(a.a)(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}),Me=Object(u.a)(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}),Fe=n(80);function De(e,t,n,r,o,a,i){try{var s=e[a](i),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,o)}function Re(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){De(a,r,o,i,s,"next",e)}function s(e){De(a,r,o,i,s,"throw",e)}i(void 0)})}}function Ie(e){var t=[],n=me(P.a),r=me(P.a);return n(function(e,n){var o={};r(function(e,r){o[e]?r===o[e].e.c+1?o[e].e={r:n,c:r}:(t.push(o[e]),o[e]={s:{r:n,c:r},e:{r:n,c:r}}):o[e]={s:{r:n,c:r},e:{r:n,c:r}}},e);var a=Object.values(o);t=Pe(t,a)},e),ee.a(function(e){return e.s.c!==e.e.c||e.s.r!==e.e.r},t)}function ze(e,t,n,r,o){return Ne.apply(this,arguments)}function Ne(){return(Ne=Re(regeneratorRuntime.mark(function e(t,n,r,o,a){var i,s,l,u;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Fe.a.xlsx;case 2:return i=e.sent,s=i.utils.aoa_to_sheet([]),n=d.a(Te(r))(n),o===ve.f.Display||o===ve.f.Names||o===ve.f.None?(i.utils.sheet_add_json(s,t,{skipHeader:!0}),l=t.length>0?{header:r,skipHeader:!0,origin:t.length}:{skipHeader:!0},i.utils.sheet_add_json(s,n,l),o===ve.f.Display&&a&&(s["!merges"]=Ie(t))):o===ve.f.Ids&&i.utils.sheet_add_json(s,n,{header:r}),u=i.utils.book_new(),i.utils.book_append_sheet(u,s,"SheetJS"),e.abrupt("return",u);case 9:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Le(e,t){return Be.apply(this,arguments)}function Be(){return(Be=Re(regeneratorRuntime.mark(function e(t,n){var r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Fe.a.xlsx;case 2:r=e.sent,"xlsx"===n?r.writeFile(t,"Data.xlsx",{bookType:"xlsx",type:"buffer"}):"csv"===n&&r.writeFile(t,"Data.csv",{bookType:"csv",type:"buffer"});case 4:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Ve(e,t){var n=function(e,t){return e.map(function(e){return e instanceof Array&&e.length<t?e.concat(Array(t-e.length).fill("")):0===t||1===t?[e]:e instanceof String||"string"==typeof e?Array(t).fill(e):e})}(e,t);return Me(n)}function We(e,t,n,r,o,a,i){try{var s=e[a](i),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,o)}var qe=o.a.memo(function(e){var t=e.columns,n=e.export_columns,r=e.export_format,a=e.virtual_data,i=e.export_headers,s=e.visibleColumns,l=e.merge_duplicate_headers,u=r===ve.e.Csv||r===ve.e.Xlsx,c=n===ve.d.Visible?s:t,p=function(){var e,n=(e=regeneratorRuntime.mark(function e(){var n,o,s,u,p;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=c.map(function(e){return e.id}),o=c.map(function(e){return e.name}),s=Object(ie.a)(t),u=i!==ve.f.None?Ve(o,s):[],e.next=6,ze(u,a.data,n,i,l);case 6:return p=e.sent,e.next=9,Le(p,r);case 9:case"end":return e.stop()}},e)}),function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){We(a,r,o,i,s,"next",e)}function s(e){We(a,r,o,i,s,"throw",e)}i(void 0)})});return function(){return n.apply(this,arguments)}}();return o.a.createElement("div",null,u?o.a.createElement("button",{className:"export",onClick:p},"Export"):null)}),Ue=Object(b.a)(R.a);function Ke(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function He(e){var t=Q.a("row",e),n=Q.a("column",e);return{minRow:Ue(A,1/0,t),minCol:Ue(A,1/0,n),maxRow:Ue(j,0,t),maxCol:Ue(j,0,n)}}function $e(e,t){var n=He(t),r=n.minRow,o=n.minCol,a=n.maxRow,i=n.maxCol,s=Ke(e,2),l=s[0],u=s[1],c=[l,u];return l>a&&(c[0]=r,c[1]=u+1>i?o:u+1),l<r&&(c[0]=a,c[1]=u-1<o?i:u-1),u>i&&(c[1]=o,c[0]=l+1>a?r:l+1),u<o&&(c[1]=i,c[0]=l-1<o?a:l-1),c}var Ge=Object(a.a)(function(e,t){for(var n,r=0,o=e.length,a=t.length,i=[];r<o;){for(n=0;n<a;)i[i.length]=[e[r],t[n]],n+=1;r+=1}return i});function Ye(e,t,n,r){var o={row:e,column:t,column_id:n[t].id},a=r.data[e].id;return void 0!==a&&(o.row_id=a),o}function Ze(e,t,n){var r=e.minRow,o=e.maxRow,a=e.minCol,i=e.maxCol;return Object(d.a)(function(e){return Ye(e[0],e[1],t,n)},Ge(Object(oe.a)(r,o+1),Object(oe.a)(a,i+1)))}var Xe=function(){var e=document.createElement("div");e.style.position="absolute",e.style.visibility="hidden",e.style.width="100px",e.style.height="100px",e.style.overflow="scroll";var t=document.createElement("div");return t.style.width="100px",t.style.height="100px",e.appendChild(t),document.body.appendChild(e),new Promise(function(n){setTimeout(function(){var r=t.clientWidth-e.clientWidth;document.body.removeChild(e),n(r)},0)})};function Je(e,t,n){for(var r=e.length,o=new Array(r),a=0;a<r;++a)o[a]=n(e[a],t[a],a);return o}var Qe=n(67),et=function(){function e(e,t){this.xf=t,this.f=e,this.found=!1}return e.prototype["@@transducer/init"]=I.a.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=Object(Qe.a)(this.xf["@@transducer/step"](e,t))),e},e}(),tt=Object(a.a)(function(e,t){return new et(e,t)}),nt=Object(a.a)(Object(F.a)(["find"],tt,function(e,t){for(var n=0,r=t.length;n<r;){if(e(t[n]))return t[n];n+=1}}));function rt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function ot(e){return(ot="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function at(e,t){for(var n=[],r=function(){t=t.replace(/^\s+/,"");var r=n.slice(-1)[0],o=r?r.lexeme:null,a=e.filter(function(e){return e.if&&(Array.isArray(e.if)?o?e.if&&-1!==e.if.indexOf(o.type):e.if&&-1!==e.if.indexOf(void 0):e.if(n,r))}),i=nt(function(e){return e.regexp.test(t)},a);if(!i)return{v:{lexemes:n,valid:!1,error:t}};var s=(t.match(i.regexp)||[])[i.regexpMatch||0];n.push({lexeme:i,value:s}),t=t.substring(s.length)};t.length;){var o=r();if("object"===ot(o))return o.v}var a=rt([void 0,void 0].concat(n).slice(-2),2),i=a[0],s=a[1],l=!s||("function"==typeof s.lexeme.terminal?s.lexeme.terminal(n,i):s.lexeme.terminal);return{lexemes:n,valid:l}}var it=Object(u.a)(M);function st(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 a=e?1:0;return!!n._items[o][a]||(t&&(n._items[o][a]=!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?!!Object(ke.a)(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?!!Object(ke.a)(e,n._items[o])||(t&&n._items[o].push(e),!1):(t&&(n._items[o]=[e]),!1)}}var lt=function(){function e(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!st(e,!0,this)},e.prototype.has=function(e){return st(e,!1,this)},e}(),ut=Object(a.a)(function(e,t){for(var n,r,o=new lt,a=[],i=0;i<t.length;)n=e(r=t[i]),o.add(n)&&a.push(r),i+=1;return a})(it),ct=Object(a.a)(function(e,t){var n=e<0?t.length+e:e;return Object(Oe.a)(t)?t.charAt(n):t[n]}),pt=ct(0),ft=ct(-1),ht=Object(a.a)(function(e,t){for(var n=e.length,r=[],o=0;o<n;)r[o]=t[e[o]],o+=1;return r}),dt=n(361),bt=n.n(dt);function vt(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)}}var yt=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,r=[{key:"set",value:function(e,t){e.clipboardData.setData("text/plain",t),e.preventDefault()}},{key:"get",value:function(e){return e.clipboardData?e.clipboardData.getData("text/plain"):void 0}}],(n=null)&&vt(t.prototype,n),r&&vt(t,r),e}(),gt=n(348),mt=Object(b.a)(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))}),wt=n(128),Ot=Object(a.a)(function(e,t){return"function"!=typeof t.indexOf||Object(w.a)(t)?Object(wt.a)(t,e,0):t.indexOf(e)}),kt=Object(a.a)(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}),xt=Object(a.a)(function(e,t){return kt(v(e),t)}),_t=function(e,t){return{success:!0,value:e}},Et=function(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]},St=function(e){return(e=Et(Math.abs(e)))?e[1]:NaN},Ct=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function jt(e){if(!(t=Ct.exec(e)))throw new Error("invalid format: "+e);var t;return new At({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function At(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}jt.prototype=At.prototype,At.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var Pt,Tt,Mt=function(e){e:for(var t,n=e.length,r=1,o=-1;r<n;++r)switch(e[r]){case".":o=t=r;break;case"0":0===o&&(o=r),t=r;break;default:if(o>0){if(!+e[r])break e;o=0}}return o>0?e.slice(0,o)+e.slice(t+1):e},Ft=function(e,t){var n=Et(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")},Dt={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Ft(100*e,t)},r:Ft,s:function(e,t){var n=Et(e,t);if(!n)return e+"";var r=n[0],o=n[1],a=o-(Pt=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,i=r.length;return a===i?r:a>i?r+new Array(a-i+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Et(e,Math.max(0,t+a-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},Rt=function(e){return e},It=Array.prototype.map,zt=["y","z","a","f","p","n","ยต","m","","k","M","G","T","P","E","Z","Y"],Nt=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?Rt:(t=It.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var o=e.length,a=[],i=0,s=t[0],l=0;o>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(e.substring(o-=s,o+s)),!((l+=s+1)>r));)s=t[i=(i+1)%t.length];return a.reverse().join(n)}),o=void 0===e.currency?"":e.currency[0]+"",a=void 0===e.currency?"":e.currency[1]+"",i=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?Rt:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(It.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",u=void 0===e.minus?"-":e.minus+"",c=void 0===e.nan?"NaN":e.nan+"";function p(e){var t=(e=jt(e)).fill,n=e.align,p=e.sign,f=e.symbol,h=e.zero,d=e.width,b=e.comma,v=e.precision,y=e.trim,g=e.type;"n"===g?(b=!0,g="g"):Dt[g]||(void 0===v&&(v=12),y=!0,g="g"),(h||"0"===t&&"="===n)&&(h=!0,t="0",n="=");var m="$"===f?o:"#"===f&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",w="$"===f?a:/[%p]/.test(g)?l:"",O=Dt[g],k=/[defgprs%]/.test(g);function x(e){var o,a,l,f=m,x=w;if("c"===g)x=O(e)+x,e="";else{var _=(e=+e)<0;if(e=isNaN(e)?c:O(Math.abs(e),v),y&&(e=Mt(e)),_&&0==+e&&(_=!1),f=(_?"("===p?p:u:"-"===p||"("===p?"":p)+f,x=("s"===g?zt[8+Pt/3]:"")+x+(_&&"("===p?")":""),k)for(o=-1,a=e.length;++o<a;)if(48>(l=e.charCodeAt(o))||l>57){x=(46===l?i+e.slice(o+1):e.slice(o))+x,e=e.slice(0,o);break}}b&&!h&&(e=r(e,1/0));var E=f.length+e.length+x.length,S=E<d?new Array(d-E+1).join(t):"";switch(b&&h&&(e=r(S+e,S.length?d-x.length:1/0),S=""),n){case"<":e=f+e+x+S;break;case"=":e=f+S+e+x;break;case"^":e=S.slice(0,E=S.length>>1)+f+e+x+S.slice(E);break;default:e=S+f+e+x}return s(e)}return v=void 0===v?6:/[gprs]/.test(g)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),x.toString=function(){return e+""},x}return{format:p,formatPrefix:function(e,t){var n=p(((e=jt(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(St(t)/3))),o=Math.pow(10,-r),a=zt[8+r/3];return function(e){return n(o*e)+a}}}};Tt=Nt({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),Tt.format,Tt.formatPrefix;var Lt=n(354),Bt=n.n(Lt),Vt=function(e,t){var n=Boolean(t&&t.validation&&t.validation.allow_null),r=Wt(e);return{success:r&&n,value:r?null:e}},Wt=function(e){return null==e||"number"==typeof e&&(isNaN(e)||!isFinite(e))};function qt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ut(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kt(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Ht=function(e){var t=e.group,n=e.symbol,r=Kt(e,["group","symbol"]);return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qt(n,!0).forEach(function(t){Ut(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qt(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({currency:n,thousands:t},te(["separate_4digits","symbol"],r))};function $t(e,t){return Bt()(e)?{success:!0,value:+e}:Vt(e,t)}function Gt(e,t){return"number"!=typeof e||Wt(e)?Vt(e,t):{success:!0,value:e}}function Yt(e,t){return Wt(e)?Vt(e,t):"string"==typeof e?{success:!0,value:e}:{success:!0,value:JSON.stringify(e)}}function Zt(e,t){return"string"==typeof e?{success:!0,value:e}:Vt(e,t)}var Xt=/^\s*(-?\d{4}|\d{2})(-(\d{1,2})(-(\d{1,2})([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d{2}:?\d{2})?)?)?)?)?\s*$/m,Jt=(new Date).getFullYear()-70;function Qt(e,t){if("string"!=typeof e)return null;var n=e.match(Xt);if(!n)return null;var r=n[1],o=2===r.length;if(o&&(!t||!t.allow_YY))return null;var a=o?(Number(r)+2e3-Jt)%100+Jt:Number(r),i=a<0,s=n[3],l=Number(s||"1")-1,u=n[5],c=Number(u||1),p=n[7],f=Number(p||0),h=n[9],d=Number(h||0),b=n[11],v=new Date(Date.UTC(2e3,l,c,f,d));if(v.setUTCFullYear(a),v.getUTCMonth()!==l||v.getUTCDate()!==c)return null;var y=b?29:h?16:p?13:u?10:s?7:4;return(i?"-":"")+(v.toISOString().substr(i?3:0,17).replace("T"," ")+(b||"")).substr(0,y)}function en(e,t){var n=Qt(e,t&&t.validation);return null!==n?{success:!0,value:n}:Vt(e,t)}function tn(e,t){return"string"==typeof e&&null!==Qt(e,t&&t.validation)?{success:!0,value:e.trim()}:Vt(e,t)}function nn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nn(n,!0).forEach(function(t){on(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nn(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function on(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function an(e,t){var n=t&&t.on_change&&t.on_change.action||ve.a.Coerce;switch(n){case ve.a.Coerce:return rn({action:n},function(e){switch(e.type){case ve.c.Numeric:return $t;case ve.c.Text:return Yt;case ve.c.Datetime:return en;case ve.c.Any:default:return _t}}(t)(e,t));case ve.a.None:return{success:!0,value:e,action:n};case ve.a.Validate:return rn({action:n},function(e){switch(e.type){case ve.c.Numeric:return Gt;case ve.c.Text:return Zt;case ve.c.Datetime:return tn;case ve.c.Any:default:return _t}}(t)(e,t))}}var sn=function(e,t){var n=an(e,t);return n.success?n:function(e,t){var n=t&&t.on_change&&t.on_change.failure||ve.b.Reject;if(e.failure=n,n===ve.b.Default){var r=t&&t.validation&&t.validation.default,o=x.a(r)?null:r;e.success=!0,e.value=o}else n===ve.b.Accept&&(e.success=!0);return e}(n,t)};function ln(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var un=function(e,t,n,r,o,a){var i=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],s=!(arguments.length>7&&void 0!==arguments[7])||arguments[7];s||B.c.debug("Clipboard -- Sorting or filtering active, do not create new rows"),i||B.c.debug("Clipboard -- Do not create new columns");var l=gt.a(a),u=r.slice(0),c=o.slice(0);if(i&&e[0].length+t.column>=o.length){for(var p=[],f=function(e){p.push({id:"Column ".concat(e+1),name:"Column ".concat(e+1),type:ve.c.Any,sort_as_null:[]}),l.forEach(function(t){return t["Column ".concat(e)]=""})},h=o.length;h<e[0].length+t.column;h++)f(h);u=mt(Ot(ft(o),r)+1,p,u),c=Pe(c,p)}var d=n[t.row];if(s&&e.length+d>=a.length){var b={};o.forEach(function(e){return b[e.id]=""}),l=Pe(l,xt(b,e.length+d-a.length))}var v=n.slice(-1)[0]||0,y=n.length,g=!0,w=!1,O=void 0;try{for(var k,x=e.entries()[Symbol.iterator]();!(g=(k=x.next()).done);g=!0){var _=ln(k.value,2),E=(h=_[0],_[1]),S=!0,j=!1,A=void 0;try{for(var P,T=E.entries()[Symbol.iterator]();!(S=(P=T.next()).done);S=!0){var M=ln(P.value,2),F=M[0],D=M[1],R=t.row+h,I=y>R?n[R]:s?v+(R-y+1):void 0;if(void 0!==I){var z=t.column+F,N=c[z];if(N&&N.editable){var L=sn(D,N);L.success&&(l=m(C([I,N.id]),L.value,l))}}}}catch(e){j=!0,A=e}finally{try{S||null==T.return||T.return()}finally{if(j)throw A}}}}catch(e){w=!0,O=e}finally{try{g||null==x.return||x.return()}finally{if(w)throw O}}return{data:l,columns:u}};function cn(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)}}var pn=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,r=[{key:"toClipboard",value:function(t,n,r,o,a,i){var s=ut(Q.a("row",n).sort(function(e,t){return e-t})),l=ut(Q.a("column",n).sort(function(e,t){return e-t})),u=J(pt(s),ft(s)+1,a).map(function(e){return ht(l,ht(Q.a("id",o),e))}),c=bt.a.prototype.stringify(u);if(e.lastLocalCopy=u,i){var p=Ve(Q.a("name",o),Object(ie.a)(r)),f=d.a(function(e){return d.a(function(t){return e[t]},l)},p).concat(u);c=bt.a.prototype.stringify(f),e.lastLocalCopy=f,e.localCopyWithoutHeaders=u}B.c.trace("TableClipboard -- set clipboard data: ",c),yt.set(t,c)}},{key:"clearClipboard",value:function(){e.lastLocalCopy=[],e.localCopyWithoutHeaders=[]}},{key:"fromClipboard",value:function(t,n,r,o,a,i){var s=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],l=!(arguments.length>7&&void 0!==arguments[7])||arguments[7],u=arguments.length>8?arguments[8]:void 0,c=yt.get(t);if(B.c.trace("TableClipboard -- get clipboard data: ",c),c){var p=bt.a.prototype.stringify(e.lastLocalCopy),f=u?e.localCopyWithoutHeaders:e.lastLocalCopy,h=p===c?f:bt.a.prototype.parse(c);return un(h,n,r,o,a,i,s,l)}}}],(n=null)&&cn(t.prototype,n),r&&cn(t,r),e}();pn.lastLocalCopy=[[]],pn.localCopyWithoutHeaders=[[]];var fn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(t=t||function(){for(t=e;t&&"td"!==t.nodeName.toLowerCase();)t=t.parentElement;return t}(),e&&t){for(var n=e;"relative"!==getComputedStyle(n).position&&"sticky"!==getComputedStyle(n).position&&n.parentElement;)n=n.parentElement;for(var r=e;"relative"!==getComputedStyle(r).position&&r.parentElement;)r=r.parentElement;var o=n.getBoundingClientRect(),a=r.getBoundingClientRect(),i=t.getBoundingClientRect(),s=i.left-o.left+n.scrollLeft,l=i.top-o.top+n.scrollTop+i.height;e.style.width="".concat(i.width,"px"),e.style.top="".concat(l,"px"),e.style.left="".concat(s,"px"),e.style.position="absolute",i.top+i.height/2>a.bottom||i.top-i.height/2<a.top||i.left<a.left||i.left+.25*i.width>a.left+a.width?e.style.display="none":e.style.display="block"}},hn=function(e,t,n){return"last"===n?e===t:"first"===n?0===e:"boolean"==typeof n?n:!!n&&n[e]},dn=Object(a.a)(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}),bn=function(e,t){return d.a(function(n){return e.map(function(e){return x.a(e.name)&&n===t-1?e.id:function(e,t){return Array.isArray(e.name)?e.name[t]:e.name}(e,n)})},oe.a(0,t))},vn=Object(f.b)(function(e,t,n){var r=Object(ie.a)(e),o=bn(t,r),a=function(e,t,n){return d.a(function(t){if(n){var r=[0],o=0;return t.forEach(function(e,n){e!==t[o]&&(r.push(n),o=n)}),r}return oe.a(0,e.length)},t)}(t,o,n);return dn(o,a)}),yn=n(168);function gn(e){for(var t=e.length,n=new Array(t),r=0;r<t;++r)n[r]=e[r].slice(0);return n}function mn(e,t,n){for(var r=e.length,o=t.length,a=0;a<r;++a)for(var i=0;i<o;++i)n(e[a],t[i],a,i)}function wn(e,t,n){for(var r=e.length,o=t.length,a=new Array(r),i=0;i<r;++i){for(var s=new Array(o),l=0;l<o;++l)s[l]=n(e[i],t[l],i,l);a[i]=s}return a}function On(e,t,n){for(var r=e.length,o=new Array(r),a=0;a<r;++a){for(var i=e[a].length,s=new Array(i),l=0;l<i;++l)s[l]=n(e[a][l],t?t[a][l]:void 0,a,l);o[a]=s}return o}function kn(e,t,n,r){for(var o=e.length,a=new Array(o),i=0;i<o;++i){for(var s=e[i].length,l=new Array(s),u=0;u<s;++u)l[u]=r(e[i][u],t?t[i][u]:void 0,n?n[i][u]:void 0,i,u);a[i]=l}return a}function xn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=n.slice(0,-1);return Ue(function(e,t){return e.get(t)||e.set(t,new Map).get(t)},e,o)}var _n=function(){return function(e){var t=new Map;return{get:function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];var a=r.slice(-1)[0],i=xn.apply(void 0,[t].concat(r));return i.get(a)||i.set(a,Object(f.a)(e)).get(a)}}}};function En(e){return(En="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Sn(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)}}function Cn(e,t){return!t||"object"!==En(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function jn(e){return(jn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function An(e,t){return(An=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Pn,Tn=/^children$/,Mn=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Cn(this,jn(t).call(this,e))}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&An(e,t)}(t,r["Component"]),n=t,(a=[{key:"render",value:function(){var e=this.propsWithDefaults,t=e.attributes,n=e.classes,r=e.onClick,a=e.onDoubleClick,i=e.onMouseEnter,s=e.onMouseLeave,l=e.onMouseMove,u=e.style;return o.a.createElement("td",Object.assign({ref:"td",children:this.props.children,tabIndex:-1,className:n,onClick:r,onDoubleClick:a,onMouseEnter:i,onMouseLeave:s,onMouseMove:l,onMouseOver:l,style:u},t))}},{key:"shouldComponentUpdate",value:function(e){var t=this.props,n=this.getChildProps(t),r=this.getChildProps(e);return p.a(function(n){return!Tn.test(n)&&t[n]!==e[n]},c(t))||p.a(function(e){return n[e]!==r[e]},c(n))}},{key:"getChildProps",value:function(e){return e&&e.children&&e.children[0]&&e.children[0].props}},{key:"propsWithDefaults",get:function(){return this.props}}])&&Sn(n.prototype,a),i&&Sn(n,i),t}(),Fn=function(e,t,n){return!!e&&e.row===t&&e.column===n},Dn=function(e,t,n,r){var o=e(),a=o.selected_cells,i=o.active_cell,s=o.setProps,l=o.viewport,u=o.virtualized,c=o.visibleColumns,f=n+u.offset.columns,h=Ye(t,f,c,l);if(!i||t!==i.row||f!==i.column){r.preventDefault();var d,b,v,y=window.getSelection();if(y&&y.removeAllRanges(),!(d=a,b=t,v=f,p.a(function(e){return e.row===b&&e.column===v},d))||r.shiftKey){var g={is_focused:!1,end_cell:h};r.shiftKey&&i?g.selected_cells=Ze({minRow:A(t,i.row),maxRow:j(t,i.row),minCol:A(f,i.column),maxCol:j(f,i.column)},c,l):(g.active_cell=h,g.start_cell=h,g.selected_cells=[h]),s(g)}else s({is_focused:!1,active_cell:h})}},Rn=function(e,t,n,r){var o=e(),a=o.is_focused,i=o.setProps,s=o.viewport,l=o.virtualized,u=o.visibleColumns;if(u[n].editable){var c=Ye(t,n+l.offset.columns,u,s);if(!a)r.preventDefault(),i({selected_cells:[c],active_cell:c,start_cell:c,end_cell:c,is_focused:!0})}},In=function(e,t,n,r){var o=e(),a=o.data,i=o.setProps,s=o.virtualized,l=o.visibleColumns[n],u=s.indices[t-s.offset.rows];if(l.editable){var c=sn(r,l);if(c.success)i({data:m(C([u,l.id]),c.value,a)})}},zn=function(e,t,n){var r=e(),o=r.setState,a=r.virtualized,i=r.visibleColumns[n],s=a.indices[t-a.offset.rows];o({currentTooltip:{id:i.id,row:s}})},Nn=function(e,t,n){(0,e().setState)({currentTooltip:void 0})},Ln=function(e,t,n){var r=e(),o=r.currentTooltip,a=r.setState,i=r.virtualized,s=r.visibleColumns[n],l=i.indices[t-i.offset.rows];o&&o.id===s.id&&o.row===l||a({currentTooltip:{id:s.id,row:l}})},Bn=function(e,t,n,r){var o=e(),a=o.active_cell,i=o.is_focused,s=Fn(a,t,n);if(!i&&s){r.preventDefault();var l=r.target;l.setSelectionRange(0,l.value?l.value.length:0)}},Vn=function(e,t,n,r){r.preventDefault()};!function(e){e.Change="change",e.Click="click",e.DoubleClick="doubleclick",e.Enter="enter",e.Leave="leave",e.Move="move",e.MouseUp="mouseup",e.Paste="paste"}(Pn||(Pn={}));var Wn=function(e){return new qn(e).get},qn=function e(t){var n,r,o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.propsFn=t,this.cache=(n=function(e,t,n){switch(e){case Pn.Change:return In.bind(void 0,o.propsFn,t,n);case Pn.Click:return Dn.bind(void 0,o.propsFn,t,n);case Pn.DoubleClick:return Rn.bind(void 0,o.propsFn,t,n);case Pn.Enter:return zn.bind(void 0,o.propsFn,t,n);case Pn.Leave:return Nn.bind(void 0,o.propsFn,t,n);case Pn.Move:return Ln.bind(void 0,o.propsFn,t,n);case Pn.MouseUp:return Bn.bind(void 0,o.propsFn,t,n);case Pn.Paste:return Vn.bind(void 0,o.propsFn,t,n);default:throw new Error("unexpected handler ".concat(e))}},r=new Map,{get:function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];var a=t.slice(-1)[0],i=xn.apply(void 0,[r].concat(t));return i.has(a)?i.get(a):i.set(a,n.apply(void 0,t)).get(a)}}),this.get=function(e,t,n){return o.cache.get(e,t,n)}};function Un(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)}}var Kn=function(e){return new Hn(e)},Hn=function(){function e(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Wn(t);!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.handlers=r,this.partialGet=Object(f.a)(function(e,t,r){return me(d.a)(function(t,o){return me(d.a)(function(e,t){return n.getWrapper(!1,!1,o+r.rows,t,e)},e)},t)}),this.get=Object(f.a)(function(e,t,n,r){return e=gn(e),P.a(function(r){var a=r.row,i=r.column;if(a-=t.rows,i-=t.columns,!(a<0||i<0||e.length<=a||e[a].length<=i)){var s=e[a][i],l=Fn(n,a+t.rows,i+t.columns);e[a][i]=o.a.cloneElement(s,{classes:s.props.classes+" cell--selected"+(l?" focused":"")})}},r),e}),this.wrapper=_n()(function(e,t,n,r,a,i,s,l,u,c){return o.a.createElement(Mn,{active:e,attributes:{"data-dash-column":r,"data-dash-row":a},classes:t,key:"column-".concat(n),onClick:u,onDoubleClick:c,onMouseEnter:i,onMouseLeave:s,onMouseMove:l})})}var t,n,r;return t=e,(n=[{key:"getWrapper",value:function(e,t,n,r,o){var a=o.presentation===ve.g.Dropdown,i="dash-cell"+" column-".concat(r)+(e?" focused":"")+(t?" cell--selected":"")+(a?" dropdown":"");return this.wrapper.get(n,r)(e,i,r,o.id,n,this.handlers(Pn.Enter,n,r),this.handlers(Pn.Leave,n,r),this.handlers(Pn.Move,n,r),this.handlers(Pn.Click,n,r),this.handlers(Pn.DoubleClick,n,r))}}])&&Un(t.prototype,n),r&&Un(t,r),e}();function $n(e){return($n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Gn(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)}}function Yn(e,t){return!t||"object"!==$n(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Zn(e){return(Zn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Xn(e,t){return(Xn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Jn=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Yn(this,Zn(t).call(this,e))).propagateChange=function(){n.state.value!==n.props.value&&(0,n.props.onChange)(n.state.value)},n.handleChange=function(e){n.setState({value:e.target.value})},n.handleKeyDown=function(e){var t=n.props.focused;t&&e.keyCode!==H.TAB&&e.keyCode!==H.ENTER||(t||Y(e.keyCode))&&n.propagateChange()},n.state={value:e.value},n}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Xn(e,t)}(t,r["PureComponent"]),n=t,(a=[{key:"render",value:function(){var e=this.props,t=e.className,n=e.onMouseUp,r=e.onPaste,a=e.value,i=null===this.state.value?void 0:this.state.value;return o.a.createElement("div",{className:"dash-input-cell-value-container dash-cell-value-container"},o.a.createElement("div",{className:"input-cell-value-shadow cell-value-shadow"},a),o.a.createElement("input",{ref:"textInput",type:"text",className:t,onBlur:this.propagateChange,onChange:this.handleChange,onKeyDown:this.handleKeyDown,onMouseUp:n,onPaste:r,value:i}))}},{key:"componentWillReceiveProps",value:function(e){var t=e.value;this.state.value!==t&&this.setState({value:t})}},{key:"componentDidUpdate",value:function(){this.setFocus()}},{key:"componentDidMount",value:function(){this.setFocus()}},{key:"setFocus",value:function(){var e=this.props,t=e.active,n=e.applyFocus;if(t){var r=this.refs.textInput;n&&r&&document.activeElement!==r&&(r.focus(),r.setSelectionRange(0,r.value?r.value.length:0))}}}])&&Gn(n.prototype,a),i&&Gn(n,i),t}();function Qn(e){return(Qn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function er(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)}}function tr(e,t){return!t||"object"!==Qn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function nr(e){return(nr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function rr(e,t){return(rr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var or=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),tr(this,nr(t).apply(this,arguments))}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&rr(e,t)}(t,r["PureComponent"]),n=t,(a=[{key:"render",value:function(){var e=this.props,t=e.className,n=e.value;return o.a.createElement("div",{ref:"el",className:t,tabIndex:-1},"boolean"==typeof n?n.toString():n)}},{key:"componentDidUpdate",value:function(){this.setFocus()}},{key:"componentDidMount",value:function(){this.setFocus()}},{key:"setFocus",value:function(){var e=this.props,t=e.active,n=e.applyFocus;if(t){var r=this.refs.el;n&&r&&document.activeElement!==r&&r.focus()}}}])&&er(n.prototype,a),i&&er(n,i),t}(),ar=n(363),ir=n.n(ar),sr=n(364),lr=n.n(sr),ur=n(0),cr=n.n(ur),pr=n(98),fr=n.n(pr),hr=function(e){var t=e.onMouseDown;return o.a.createElement("span",{className:"Select-arrow",onMouseDown:t})};hr.propTypes={onMouseDown:cr.a.func};var dr=[{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}],br=function(e){for(var t=0;t<dr.length;t++)e=e.replace(dr[t].letters,dr[t].base);return e},vr=function(e){return null!=e&&""!==e},yr=function(e,t,n,r){return r.ignoreAccents&&(t=br(t)),r.ignoreCase&&(t=t.toLowerCase()),r.trimFilter&&(t=t.replace(/^\s+|\s+$/g,"")),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],a=e[r.labelKey],i=vr(o),s=vr(a);if(!i&&!s)return!1;var l=i?String(o):null,u=s?String(a):null;return r.ignoreAccents&&(l&&"label"!==r.matchProp&&(l=br(l)),u&&"value"!==r.matchProp&&(u=br(u))),r.ignoreCase&&(l&&"label"!==r.matchProp&&(l=l.toLowerCase()),u&&"value"!==r.matchProp&&(u=u.toLowerCase())),"start"===r.matchPos?l&&"label"!==r.matchProp&&l.substr(0,t.length)===t||u&&"value"!==r.matchProp&&u.substr(0,t.length)===t:l&&"label"!==r.matchProp&&l.indexOf(t)>=0||u&&"value"!==r.matchProp&&u.indexOf(t)>=0})},gr=function(e){var t=e.focusedOption,n=e.focusOption,r=e.inputValue,a=e.instancePrefix,i=e.onFocus,s=e.onOptionRef,l=e.onSelect,u=e.optionClassName,c=e.optionComponent,p=e.optionRenderer,f=e.options,h=e.removeValue,d=e.selectValue,b=e.valueArray,v=e.valueKey,y=c;return f.map(function(e,c){var f=b&&b.some(function(t){return t[v]===e[v]}),g=e===t,m=lr()(u,{"Select-option":!0,"is-selected":f,"is-focused":g,"is-disabled":e.disabled});return o.a.createElement(y,{className:m,focusOption:n,inputValue:r,instancePrefix:a,isDisabled:e.disabled,isFocused:g,isSelected:f,key:"option-"+c+"-"+e[v],onFocus:i,onSelect:l,option:e,optionIndex:c,ref:function(e){s(e,g)},removeValue:h,selectValue:d},p(e,c,r))})};gr.propTypes={focusOption:cr.a.func,focusedOption:cr.a.object,inputValue:cr.a.string,instancePrefix:cr.a.string,onFocus:cr.a.func,onOptionRef:cr.a.func,onSelect:cr.a.func,optionClassName:cr.a.string,optionComponent:cr.a.func,optionRenderer:cr.a.func,options:cr.a.array,removeValue:cr.a.func,selectValue:cr.a.func,valueArray:cr.a.array,valueKey:cr.a.string};var mr=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)},wr="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},Or=(function(){function e(e){this.value=e}function t(t){var n,r;function o(n,r){try{var i=t[n](r),s=i.value;s instanceof e?Promise.resolve(s.value).then(function(e){o("next",e)},function(e){o("throw",e)}):a(i.done?"return":"normal",i.value)}catch(e){a("throw",e)}}function a(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(a,i){var s={key:e,arg:t,resolve:a,reject:i,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")}),kr=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}}(),xr=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},_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},Er=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)},Sr=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},Cr=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},jr=function(e){function t(e){Or(this,t);var n=Cr(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 Er(t,e),kr(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,a=lr()(this.props.className,t.className);return t.disabled?o.a.createElement("div",{className:a,onMouseDown:mr,onClick:mr},this.props.children):o.a.createElement("div",{className:a,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}(o.a.Component);jr.propTypes={children:cr.a.node,className:cr.a.string,instancePrefix:cr.a.string.isRequired,isDisabled:cr.a.bool,isFocused:cr.a.bool,isSelected:cr.a.bool,onFocus:cr.a.func,onSelect:cr.a.func,onUnfocus:cr.a.func,option:cr.a.object.isRequired,optionIndex:cr.a.number};var Ar=function(e){function t(e){Or(this,t);var n=Cr(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 Er(t,e),kr(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 o.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?o.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):o.a.createElement("span",{className:"Select-value-label",role:"option","aria-selected":"true",id:this.props.id},this.props.children)}},{key:"render",value:function(){return o.a.createElement("div",{className:lr()("Select-value",this.props.value.disabled?"Select-value-disabled":"",this.props.value.className),style:this.props.value.style,title:this.props.value.title},this.renderRemoveIcon(),this.renderLabel())}}]),t}(o.a.Component);Ar.propTypes={children:cr.a.node,disabled:cr.a.bool,id:cr.a.string,onClick:cr.a.func,onRemove:cr.a.func,value:cr.a.object.isRequired};
/*!
  Copyright (c) 2018 Jed Watson.
  Licensed under the MIT License (MIT), see
  http://jedwatson.github.io/react-select
*/
var Pr=function(e){return"string"==typeof e?e:null!==e&&JSON.stringify(e)||""},Tr=cr.a.oneOfType([cr.a.string,cr.a.node]),Mr=cr.a.oneOfType([cr.a.string,cr.a.number]),Fr=1,Dr=function(e,t){var n=void 0===e?"undefined":wr(e);if("string"!==n&&"number"!==n&&"boolean"!==n)return e;var r=t.options,o=t.valueKey;if(r)for(var a=0;a<r.length;a++)if(String(r[a][o])===String(e))return r[a]},Rr=function(e,t){return!e||(t?0===e.length:0===Object.keys(e).length)},Ir=function(e){function t(e){Or(this,t);var n=Cr(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 Er(t,e),kr(t,[{key:"componentWillMount",value:function(){this._instancePrefix="react-select-"+(this.props.instanceId||++Fr)+"-";var e=this.getValueArray(this.props.value);this.props.required&&this.setState({required:Rr(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 react-select@1.0"),(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:Rr(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(pr.findDOMNode)(this.focused),r=Object(pr.findDOMNode)(this.menu),o=r.scrollTop,a=o+r.offsetHeight,i=n.offsetTop,s=i+n.offsetHeight;(o>i||a<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 l=Object(pr.findDOMNode)(this.focused),u=Object(pr.findDOMNode)(this.menu),c=l.getBoundingClientRect(),p=u.getBoundingClientRect();c.bottom>p.bottom?u.scrollTop=l.offsetTop+l.clientHeight-u.offsetHeight:c.top<p.top&&(u.scrollTop=l.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){var t=e?document.addEventListener?"addEventListener":"attachEvent":document.removeEventListener?"removeEventListener":"detachEvent",n=document.addEventListener?"":"on";document[t](n+"touchstart",this.handleTouchOutside),document[t](n+"mousedown",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,focusedOption:null});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,focusedOption:null}):(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":wr(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":wr(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":wr(t))?t:this.props;if(n.multi){if("string"==typeof e&&(e=e.split(n.delimiter)),!Array.isArray(e)){if(null==e)return[];e=[e]}return e.map(function(e){return Dr(e,n)}).filter(function(e){return e})}var r=Dr(e,n);return r?[r]:[]}},{key:"setValue",value:function(e){var t=this;if(this.props.autoBlur&&this.blurInput(),this.props.required){var n=Rr(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)),this.props.closeOnSelect&&(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 a=r-this.props.pageSize;r=a<0?0:a}else if("page_down"===e){var i=r+this.props.pageSize;r=i>t.length-1?t.length-1:i}-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 o.a.createElement("span",{className:"Select-loading-zone","aria-hidden":"true"},o.a.createElement("span",{className:"Select-loading"}))}},{key:"renderValue",value:function(e,t){var n=this,r=this.props.valueRenderer||this.getOptionLabel,a=this.props.valueComponent;if(!e.length)return function(e,t,n){var r=e.inputValue,o=e.isPseudoFocused,a=e.isFocused,i=t.onSelectResetsInput;return!r||!i&&!n&&!o&&!a}(this.state,this.props,t)?o.a.createElement("div",{className:"Select-placeholder"},this.props.placeholder):null;var i,s,l,u,c,p,f=this.props.onValueClick?this.handleValueClick:null;return this.props.multi?e.map(function(t,i){return o.a.createElement(a,{disabled:n.props.disabled||!1===t.clearableValue,id:n._instancePrefix+"-value-"+i,instancePrefix:n._instancePrefix,key:"value-"+i+"-"+t[n.props.valueKey],onClick:f,onRemove:n.removeValue,placeholder:n.props.placeholder,value:t,values:e},r(t,i),o.a.createElement("span",{className:"Select-aria-only"},"ย "))}):(i=this.state,s=this.props,l=i.inputValue,u=i.isPseudoFocused,c=i.isFocused,p=s.onSelectResetsInput,l&&(p||!c&&u||c&&!u)?void 0:(t&&(f=null),o.a.createElement(a,{disabled:this.props.disabled,id:this._instancePrefix+"-value-item",instancePrefix:this._instancePrefix,onClick:f,placeholder:this.props.placeholder,value:e[0]},r(e[0]))))}},{key:"renderInput",value:function(e,t){var n,r=this,a=lr()("Select-input",this.props.inputProps.className),i=this.state.isOpen,s=lr()((xr(n={},this._instancePrefix+"-list",i),xr(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 u=_r({},this.props.inputProps,{"aria-activedescendant":i?this._instancePrefix+"-option-"+t:this._instancePrefix+"-value","aria-describedby":this.props["aria-describedby"],"aria-expanded":""+i,"aria-haspopup":""+i,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-owns":s,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(u);if(this.props.disabled||!this.props.searchable){var c=Sr(this.props.inputProps,[]),p=lr()(xr({},this._instancePrefix+"-list",i));return o.a.createElement("div",_r({},c,{"aria-expanded":i,"aria-owns":p,"aria-activedescendant":i?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:a,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?o.a.createElement(ir.a,_r({id:this.props.id},u,{className:a,minWidth:"5"})):o.a.createElement("div",{className:a,key:"input-wrap",style:{display:"inline-block"}},o.a.createElement("input",_r({id:this.props.id},u)))}},{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 o.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?o.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:yr;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?o.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 Pr(e[t.props.valueKey])}).join(this.props.delimiter);return o.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 o.a.createElement("input",{disabled:t.props.disabled,key:"hidden."+n,name:t.props.name,ref:"value"+n,type:"hidden",value:Pr(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 a=e[n]===r[n];return a&&(o=t),a}),-1!==o)return o}for(var a=0;a<t.length;a++)if(!t[a].disabled)return a;return null}},{key:"renderOuter",value:function(e,t,n){var r=this,a=this.renderMenu(e,t,n);return a?o.a.createElement("div",{ref:function(e){return r.menuContainer=e},className:"Select-menu-outer",style:this.props.menuContainerStyle},o.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},a)):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 a=this.getFocusableOptionIndex(t[0]),i=null;i=this._focusedOption=null!==a?n[a]:null;var s=lr()("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}),l=null;return this.props.multi&&!this.props.disabled&&t.length&&!this.state.inputValue&&this.state.isFocused&&this.props.backspaceRemoves&&(l=o.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]))),o.a.createElement("div",{ref:function(t){return e.wrapper=t},className:s,style:this.props.wrapperStyle},this.renderHiddenField(t),o.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},o.a.createElement("div",{className:"Select-multi-value-wrapper",id:this._instancePrefix+"-value"},this.renderValue(t,r),this.renderInput(t,a)),l,this.renderLoading(),this.renderClear(),this.renderArrow()),r?this.renderOuter(n,t,i):null)}}]),t}(o.a.Component);Ir.propTypes={"aria-describedby":cr.a.string,"aria-label":cr.a.string,"aria-labelledby":cr.a.string,arrowRenderer:cr.a.func,autoBlur:cr.a.bool,autoFocus:cr.a.bool,autofocus:cr.a.bool,autosize:cr.a.bool,backspaceRemoves:cr.a.bool,backspaceToRemoveMessage:cr.a.string,className:cr.a.string,clearAllText:Tr,clearRenderer:cr.a.func,clearValueText:Tr,clearable:cr.a.bool,closeOnSelect:cr.a.bool,deleteRemoves:cr.a.bool,delimiter:cr.a.string,disabled:cr.a.bool,escapeClearsValue:cr.a.bool,filterOption:cr.a.func,filterOptions:cr.a.any,id:cr.a.string,ignoreAccents:cr.a.bool,ignoreCase:cr.a.bool,inputProps:cr.a.object,inputRenderer:cr.a.func,instanceId:cr.a.string,isLoading:cr.a.bool,joinValues:cr.a.bool,labelKey:cr.a.string,matchPos:cr.a.string,matchProp:cr.a.string,menuBuffer:cr.a.number,menuContainerStyle:cr.a.object,menuRenderer:cr.a.func,menuStyle:cr.a.object,multi:cr.a.bool,name:cr.a.string,noResultsText:Tr,onBlur:cr.a.func,onBlurResetsInput:cr.a.bool,onChange:cr.a.func,onClose:cr.a.func,onCloseResetsInput:cr.a.bool,onFocus:cr.a.func,onInputChange:cr.a.func,onInputKeyDown:cr.a.func,onMenuScrollToBottom:cr.a.func,onOpen:cr.a.func,onSelectResetsInput:cr.a.bool,onValueClick:cr.a.func,openOnClick:cr.a.bool,openOnFocus:cr.a.bool,optionClassName:cr.a.string,optionComponent:cr.a.func,optionRenderer:cr.a.func,options:cr.a.array,pageSize:cr.a.number,placeholder:Tr,removeSelected:cr.a.bool,required:cr.a.bool,resetValue:cr.a.any,rtl:cr.a.bool,scrollMenuIntoView:cr.a.bool,searchable:cr.a.bool,simpleValue:cr.a.bool,style:cr.a.object,tabIndex:Mr,tabSelectsValue:cr.a.bool,trimFilter:cr.a.bool,value:cr.a.any,valueComponent:cr.a.func,valueKey:cr.a.string,valueRenderer:cr.a.func,wrapperStyle:cr.a.object},Ir.defaultProps={arrowRenderer:hr,autosize:!0,backspaceRemoves:!0,backspaceToRemoveMessage:"Press backspace to remove {label}",clearable:!0,clearAllText:"Clear all",clearRenderer:function(){return o.a.createElement("span",{className:"Select-clear",dangerouslySetInnerHTML:{__html:"&times;"}})},clearValueText:"Clear value",closeOnSelect:!0,deleteRemoves:!0,delimiter:",",disabled:!1,escapeClearsValue:!0,filterOptions:yr,ignoreAccents:!0,ignoreCase:!0,inputProps:{},isLoading:!1,joinValues:!1,labelKey:"label",matchPos:"any",matchProp:"any",menuBuffer:0,menuRenderer:gr,multi:!1,noResultsText:"No results found",onBlurResetsInput:!0,onCloseResetsInput:!0,onSelectResetsInput:!0,openOnClick:!0,optionComponent:jr,pageSize:5,placeholder:"Select...",removeSelected:!0,required:!1,rtl:!1,scrollMenuIntoView:!0,searchable:!0,simpleValue:!1,tabSelectsValue:!0,trimFilter:!0,valueComponent:Ar,valueKey:"value"};var zr={autoload:cr.a.bool.isRequired,cache:cr.a.any,children:cr.a.func.isRequired,ignoreAccents:cr.a.bool,ignoreCase:cr.a.bool,loadOptions:cr.a.func.isRequired,loadingPlaceholder:cr.a.oneOfType([cr.a.string,cr.a.node]),multi:cr.a.bool,noResultsText:cr.a.oneOfType([cr.a.string,cr.a.node]),onChange:cr.a.func,onInputChange:cr.a.func,options:cr.a.array.isRequired,placeholder:cr.a.oneOfType([cr.a.string,cr.a.node]),searchPromptText:cr.a.oneOfType([cr.a.string,cr.a.node]),value:cr.a.any},Nr={},Lr={autoload:!0,cache:Nr,children:function(e){return o.a.createElement(Ir,e)},ignoreAccents:!0,ignoreCase:!0,loadingPlaceholder:"Loading...",options:[],searchPromptText:"Type to search"},Br=function(e){function t(e,n){Or(this,t);var r=Cr(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r._cache=e.cache===Nr?{}:e.cache,r.state={inputValue:"",isLoading:!1,options:e.options},r.onInputChange=r.onInputChange.bind(r),r}return Er(t,e),kr(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,a){var i=a&&a.options||[];r&&(r[e]=i),n===t._callback&&(t._callback=null,t.setState({isLoading:!1,options:i}))};this._callback=o;var a=n(e,o);a&&a.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,a=e;if(o){var i=o(a);null!=i&&"object"!==(void 0===i?"undefined":wr(i))&&(a=""+i)}var s=a;return n&&(s=br(s)),r&&(s=s.toLowerCase()),this.setState({inputValue:a}),this.loadOptions(s),a}},{key:"noResultsText",value:function(){var e=this.props,t=e.loadingPlaceholder,n=e.noResultsText,r=e.searchPromptText,o=this.state,a=o.inputValue;return o.isLoading?t:a&&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,a=this.state,i=a.isLoading,s=a.options,l={noResultsText:this.noResultsText(),placeholder:i?r:o,options:i&&r?[]:s,ref:function(t){return e.select=t}};return n(_r({},this.props,l,{isLoading:i,onInputChange:this.onInputChange}))}}]),t}(r.Component);Br.propTypes=zr,Br.defaultProps=Lr;var Vr=function(e){function t(e,n){Or(this,t);var r=Cr(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 Er(t,e),kr(t,[{key:"createNewOption",value:function(){var e=this.props,t=e.isValidNewOption,n=e.newOptionCreator,r=e.onNewOptionClick,o=e.options,a=void 0===o?[]:o;if(t({label:this.inputValue})){var i=n({label:this.inputValue,labelKey:this.labelKey,valueKey:this.valueKey});this.isOptionUnique({option:i,options:a})&&(r?r(i):(a.unshift(i),this.select.selectValue(i)))}}},{key:"filterOptions",value:function(){var e=this.props,t=e.filterOptions,n=e.isValidNewOption,r=e.promptTextCreator,o=e.showNewOptionAtTop,a=(arguments.length<=2?void 0:arguments[2])||[],i=t.apply(void 0,arguments)||[];if(n({label:this.inputValue})){var s=this.props.newOptionCreator,l=s({label:this.inputValue,labelKey:this.labelKey,valueKey:this.valueKey}),u=this.isOptionUnique({option:l,options:a.concat(i)});if(u){var c=r(this.inputValue);this._createPlaceholderOption=s({label:c,labelKey:this.labelKey,valueKey:this.valueKey}),o?i.unshift(this._createPlaceholderOption):i.push(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(_r({},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(e)?(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=Sr(t,["ref"]),o=this.props.children;return o||(o=Wr),o(_r({},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}(o.a.Component),Wr=function(e){return o.a.createElement(Ir,e)},qr=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},Ur=function(e){return!!e.label},Kr=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},Hr=function(e){return'Create option "'+e+'"'},$r=function(e){switch(e.keyCode){case 9:case 13:case 188:return!0;default:return!1}};Vr.isOptionUnique=qr,Vr.isValidNewOption=Ur,Vr.newOptionCreator=Kr,Vr.promptTextCreator=Hr,Vr.shouldKeyDownEventCreateNewOption=$r,Vr.defaultProps={filterOptions:yr,isOptionUnique:qr,isValidNewOption:Ur,menuRenderer:gr,newOptionCreator:Kr,promptTextCreator:Hr,shouldKeyDownEventCreateNewOption:$r,showNewOptionAtTop:!0},Vr.propTypes={children:cr.a.func,filterOptions:cr.a.any,isOptionUnique:cr.a.func,isValidNewOption:cr.a.func,menuRenderer:cr.a.any,newOptionCreator:cr.a.func,onInputChange:cr.a.func,onInputKeyDown:cr.a.func,onNewOptionClick:cr.a.func,options:cr.a.array,promptTextCreator:cr.a.func,ref:cr.a.func,shouldKeyDownEventCreateNewOption:cr.a.func,showNewOptionAtTop:cr.a.bool};var Gr=function(e){function t(){return Or(this,t),Cr(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return Er(t,e),kr(t,[{key:"focus",value:function(){this.select.focus()}},{key:"render",value:function(){var e=this;return o.a.createElement(Br,this.props,function(t){var n=t.ref,r=Sr(t,["ref"]),a=n;return o.a.createElement(Vr,r,function(t){var n=t.ref,r=Sr(t,["ref"]),o=n;return e.props.children(_r({},r,{ref:function(t){o(t),a(t),e.select=t}}))})})}}]),t}(o.a.Component);Gr.propTypes={children:cr.a.func.isRequired},Gr.defaultProps={children:function(e){return o.a.createElement(Ir,e)}},Ir.Async=Br,Ir.AsyncCreatable=Gr,Ir.Creatable=Vr,Ir.Value=Ar,Ir.Option=jr;var Yr=Ir;function Zr(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)}}var Xr=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,r=[{key:"getFirstParentOfType",value:function(e,t){t=t.toUpperCase();for(var n=e;n;){if(n.tagName.toUpperCase()===t)return n;if(null===n.parentElement)return;n=n.parentElement}}},{key:"getParentById",value:function(e,t){for(var n=e;n;){if(n.id===t)return n;if(null===n.parentElement)return;n=n.parentElement}}}],(n=null)&&Zr(t.prototype,n),r&&Zr(t,r),e}();function Jr(e){return(Jr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Qr(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)}}function eo(e,t){return!t||"object"!==Jr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function to(e){return(to=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function no(e,t){return(no=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ro=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=eo(this,to(t).apply(this,arguments))).handleOpenDropdown=function(){var t=e.refs.dropdown;fn(t.wrapper.querySelector(".Select-menu-outer"))},e}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&no(e,t)}(t,r["PureComponent"]),n=t,(a=[{key:"render",value:function(){var e=this.props,t=e.clearable,n=e.dropdown,r=e.onChange,a=e.value,i=e.disabled;return o.a.createElement("div",{className:"dash-dropdown-cell-value-container dash-cell-value-container",onClick:this.handleClick},o.a.createElement("div",{className:"dropdown-cell-value-shadow cell-value-shadow"},(n&&n.find(function(e){return e.value===a})||{label:void 0}).label),o.a.createElement(Yr,{ref:"dropdown",clearable:t,onChange:function(e){r(e?e.value:e)},onOpen:this.handleOpenDropdown,options:n,placeholder:"",value:a,disabled:i}))}},{key:"componentDidUpdate",value:function(){this.setFocus()}},{key:"componentDidMount",value:function(){this.setFocus()}},{key:"handleClick",value:function(e){e.stopPropagation()}},{key:"setFocus",value:function(){var e=this.props,t=e.active,n=e.applyFocus;if(t){var r=this.refs.dropdown;if(n&&r&&document.activeElement!==r){var o=Xr.getFirstParentOfType(r.wrapper,"td");o&&o.focus()}}}}])&&Qr(n.prototype,a),i&&Qr(n,i),t}(),oo=function(e){return e},ao=function(e){var t;switch(e.type){case ve.c.Numeric:t=function(e){if(!e)return function(e){return e};var t=Nt(Ht(e.locale)),n=e.prefix?t.formatPrefix(e.specifier,e.prefix):t.format(e.specifier),r=e.locale.separate_4digits?e.specifier:e.specifier.replace(/,/,""),o=e.prefix?t.formatPrefix(r,e.prefix):t.format(r);return function(t){return"number"!=typeof(t=Wt(t)?e.nully:t)?t:Math.abs(t)<1e4?o(t):n(t)}}(e.format)}return t||oo};function io(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function so(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)}}var lo,uo=me(d.a),co=me(d.a);!function(e){e[e.Dropdown=0]="Dropdown",e[e.DropdownLabel=1]="DropdownLabel",e[e.Input=2]="Input",e[e.Label=3]="Label"}(lo||(lo={}));var po=function(e){return new fo(e)},fo=function(){function e(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Wn(t);!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.handlers=r,this.partialGet=Object(f.a)(function(e,t,r,o,a,i){var s=d.a(ao,e);return uo(function(t,r){return co(function(e,l){return n.getContent(!1,!1,o,e,a&&a[r][l],l,r,t,s,i)},e)},t)}),this.get=Object(f.a)(function(e,t,r,o,a,i,s,l,u){if(!t)return e;var c=t.row,p=t.column,f=c-i.rows,h=p-i.columns;if(f<0||h<0||a.length<=f||o.length<=h)return e;var b=d.a(ao,o);return(e=gn(e))[f][h]=n.getContent(!0,r||!1,s,o[h],l&&l[f][h],p,c,a[f],b,u),e})}var t,n,r;return t=e,(n=[{key:"getContent",value:function(e,t,n,r,a,i,s,l,u,c){var p=[].concat(io(e?["input-active"]:[]),[n?"focused":"unfocused","dash-cell-value"]).join(" "),f=function(e,t,n,r,o){switch(r){case ve.g.Input:return e&&t&&!o?lo.Input:lo.Label;case ve.g.Dropdown:return n&&t?lo.Dropdown:lo.DropdownLabel;default:return e&&t&&!o?lo.Input:lo.Label}}(e,r.editable,a&&a.options,r.presentation,c);switch(f){case lo.Dropdown:return o.a.createElement(ro,{key:"column-".concat(i),active:e,applyFocus:t,clearable:a&&a.clearable,dropdown:a&&a.options,onChange:this.handlers(Pn.Change,s,i),value:l[r.id],disabled:c});case lo.Input:return o.a.createElement(Jn,{key:"column-".concat(i),active:e,applyFocus:t,className:p,focused:n,onChange:this.handlers(Pn.Change,s,i),onMouseUp:this.handlers(Pn.MouseUp,s,i),onPaste:this.handlers(Pn.Paste,s,i),type:r.type,value:l[r.id]});case lo.DropdownLabel:case lo.Label:default:var h=f===lo.DropdownLabel?this.resolveDropdownLabel(a,l[r.id]):u[i](l[r.id]);return o.a.createElement(or,{active:e,applyFocus:t,className:p,key:"column-".concat(i),value:h})}}},{key:"resolveDropdownLabel",value:function(e,t){var n=e&&e.options&&e.options.find(function(e){return e.value===t});return n?n.label:t}}])&&so(t.prototype,n),r&&so(t,r),e}(),ho=Object(b.a)(function(e,t,n){var r=Array.prototype.slice.call(n,0);return r.splice(e,t),r}),bo=Object(a.a)(function(e,t){return null!=t&&t.constructor===e||t instanceof e}),vo=Object(u.a)(function(e){return Object(ge.a)(e.length,function(t,n){var r=Array.prototype.slice.call(arguments,0);return r[0]=n,r[1]=t,e.apply(this,r)})}),yo=Object(a.a)(function(e,t){return je(vo(ke.a)(e),t)}),go=Object(b.a)(function(e,t,n){return Object(ge.a)(Math.max(e.length,t.length,n.length),function(){return e.apply(this,arguments)?t.apply(this,arguments):n.apply(this,arguments)})}),mo=Object(a.a)(function(e,t){return ye(t,[e])});function wo(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Oo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ko(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xo(e,t,n){var r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oo(n,!0).forEach(function(t){ko(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oo(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({data:ho(e,1,t)},de);return bo(Array,n)&&p.a(function(t){return t>=e},n)&&(r.selected_rows=d.a(function(t){return t>e?t-1:t},yo([e],n)),r.selected_row_ids=d.a(function(e){return r.data[e].id},r.selected_rows)),r}function _o(e,t,n,r,a,i){return o.a.createElement("td",{key:"select",className:"dash-select-cell",style:{width:"30px",maxWidth:"30px",minWidth:"30px",textAlign:"center"}},o.a.createElement("input",{type:"single"===n?"radio":"checkbox",style:{verticalAlign:"middle"},name:"row-select-".concat(e),checked:T.a(t,r),onChange:function(){var e="single"===n?[t]:go(T.a(t),yo([t]),mo(t))(r);a({selected_rows:e,selected_row_ids:d.a(function(e){return i[e].id},e)})}}))}var Eo=Object(f.b)(function(e,t,n,r,a,i,s,l){return me(d.a)(function(n,u){return[].concat(wo(i?[(c=function(){return l(xo(r[u],t,s))},o.a.createElement("td",{key:"delete",className:"dash-delete-cell",onClick:function(){return c()},style:{width:"30px",maxWidth:"30px",minWidth:"30px"}},"ร—"))]:[]),wo(a?[_o(e,r[u],a,s,l,t)]:[]));var c},n)}),So=Object(u.a)(function(e){var t=[];for(var n in e)Object(i.a)(n,e)&&(t[t.length]=[n,e[n]]);return t}),Co=function(e){return e.join("-")},jo=function(e){return e.join("_")},Ao=[],Po=[];[["align","content"],["align","items"],["alignment","adjust"],["alignment","baseline"],["align","self"],["animation","delay"],["animation","direction"],["animation","iteration","count"],["animation","name"],["animation","play","state"],["appearance"],["backface","visibility"],["background"],["background","attachment"],["background","blend","mode"],["background","color"],["background","composite"],["background","image"],["background","origin"],["background","position"],["background","repeat"],["baseline","shift"],["behavior"],["border"],["border","bottom"],["border","bottom","color"],["border","bottom","left","radius"],["border","bottom","right","radius"],["border","bottom","style"],["border","bottom","width"],["border","collapse"],["border","color"],["border","corner","shape"],["border","image","source"],["border","image","width"],["border","left"],["border","left","color"],["border","left","style"],["border","left","width"],["border","radius"],["border","right"],["border","right","color"],["border","right","style"],["border","right","width"],["border","spacing"],["border","style"],["border","top"],["border","top","color"],["border","top","left","radius"],["border","top","right","radius"],["border","top","style"],["border","top","width"],["border","width"],["bottom"],["box","align"],["box","decoration","break"],["box","direction"],["box","flex"],["box","flex","group"],["box","line","progression"],["box","lines"],["box","ordinal","group"],["box","shadow"],["break","after"],["break","before"],["break","inside"],["clear"],["clip"],["clip","rule"],["color"],["column","count"],["column","fill"],["column","gap"],["column","rule"],["column","rule","color"],["column","rule","width"],["columns"],["column","span"],["column","width"],["counter","increment"],["counter","reset"],["cue"],["cue","after"],["cursor"],["direction"],["display"],["fill"],["fill","opacity"],["fill","rule"],["filter"],["flex"],["flex","align"],["flex","basis"],["flex","direction"],["flex","flow"],["flex","grow"],["flex","item","align"],["flex","line","pack"],["flex","order"],["flex","shrink"],["flex","wrap"],["float"],["flow","from"],["font"],["font","family"],["font","kerning"],["font","size"],["font","size","adjust"],["font","stretch"],["font","style"],["font","synthesis"],["font","variant"],["font","variant","alternates"],["font","weight"],["grid","area"],["grid","column"],["grid","column","end"],["grid","column","start"],["grid","row"],["grid","row","end"],["grid","row","position"],["grid","row","span"],["grid","template","areas"],["grid","template","columns"],["grid","template","rows"],["height"],["hyphenate","limit","chars"],["hyphenate","limit","lines"],["hyphenate","limit","zone"],["hyphens"],["ime","mode"],["justify","content"],["layout","grid"],["layout","grid","char"],["layout","grid","line"],["layout","grid","mode"],["layout","grid","type"],["left"],["letter","spacing"],["line","break"],["line","clamp"],["line","height"],["list","style"],["list","style","image"],["list","style","position"],["list","style","type"],["margin"],["margin","bottom"],["margin","left"],["margin","right"],["margin","top"],["marquee","direction"],["marquee","style"],["mask"],["mask","border"],["mask","border","repeat"],["mask","border","slice"],["mask","border","source"],["mask","border","width"],["mask","clip"],["mask","origin"],["max","font","size"],["max","height"],["max","width"],["min","height"],["min","width"],["opacity"],["order"],["orphans"],["outline"],["outline","color"],["outline","offset"],["overflow"],["overflow","style"],["overflow","x"],["overflow","y"],["padding"],["padding","bottom"],["padding","left"],["padding","right"],["padding","top"],["page","break","after"],["page","break","before"],["page","break","inside"],["pause"],["pause","after"],["pause","before"],["perspective"],["perspective","origin"],["pointer","events"],["position"],["punctuation","trim"],["quotes"],["region","fragment"],["rest","after"],["rest","before"],["right"],["ruby","align"],["ruby","position"],["shape","image","threshold"],["shape","inside"],["shape","margin"],["shape","outside"],["speak"],["speak","as"],["stroke","opacity"],["stroke","width"],["table","layout"],["tab","size"],["text","align"],["text","align","last"],["text","decoration"],["text","decoration","color"],["text","decoration","line"],["text","decoration","line","through"],["text","decoration","none"],["text","decoration","overline"],["text","decoration","skip"],["text","decoration","style"],["text","decoration","underline"],["text","emphasis"],["text","emphasis","color"],["text","emphasis","style"],["text","height"],["text","indent"],["text","justify","trim"],["text","kashida","space"],["text","line","through"],["text","line","through","color"],["text","line","through","mode"],["text","line","through","style"],["text","line","through","width"],["text","overflow"],["text","overline"],["text","overline","color"],["text","overline","mode"],["text","overline","style"],["text","overline","width"],["text","rendering"],["text","script"],["text","shadow"],["text","transform"],["text","underline","position"],["text","underline","style"],["top"],["touch","action"],["transform"],["transform","origin"],["transform","origin","z"],["transform","style"],["transition"],["transition","delay"],["transition","duration"],["transition","property"],["transition","timing","function"],["unicode","bidi"],["unicode","range"],["user","focus"],["user","input"],["vertical","align"],["visibility"],["voice","balance"],["voice","duration"],["voice","family"],["voice","pitch"],["voice","range"],["voice","rate"],["voice","stress"],["voice","volume"],["white","space"],["white","space","treatment"],["widows"],["width"],["word","break"],["word","spacing"],["word","wrap"],["wrap","flow"],["wrap","margin"],["wrap","option"],["writing","mode"],["z","index"],["zoom"]].forEach(function(e){var t=function(e){return e.map(function(e,t){return t?e.charAt(0).toUpperCase()+e.substring(1):e}).join("")}(e);Ao.push(t),Po.push([t,t]),Po.push([Co(e),t]),Po.push([jo(e),t])});var To,Mo=new Map(Po),Fo=Ao;function Do(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ro(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Io(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Do(n,!0).forEach(function(t){Ro(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Do(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e,{if:function(){return!1},terminal:!1})}!function(e){e.BlockClose="close-block",e.BlockOpen="open-block",e.LogicalOperator="logical-operator",e.RelationalOperator="relational-operator",e.UnaryOperator="unary-operator",e.Expression="expression"}(To||(To={}));var zo=function e(t){var n=0,r=t.map(function(e){var t=Object.assign({},e,{nesting:n});return n+=e.lexeme.nesting||0,t}),o=r.filter(function(e){return 0===e.nesting&&"number"==typeof e.lexeme.priority}).sort(function(e,t){return(t.lexeme.priority||-1)-(e.lexeme.priority||-1)})[0];B.c.trace("parser -> pivot",o,t);var a=r.indexOf(o);if(o.lexeme.syntaxer){var i=o.lexeme.syntaxer(t,o,a);return Array.isArray(i.left)&&(i.left=e(i.left)),Array.isArray(i.right)&&(i.right=e(i.right)),Array.isArray(i.block)&&(i.block=e(i.block)),i}throw new Error(o.lexeme.type)},No=function(e){var t=e.lexemes;if(!e.valid)return{valid:!1,error:"lexer -- ".concat(e.error)};if(0===e.lexemes.length)return{valid:!0};try{return{tree:zo(t),valid:!0}}catch(e){return{valid:!1,error:e}}};function Lo(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)}}var Bo,Vo=function(){function e(t,n){var r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.lexicon=t,this.query=n,this.evaluate=function(e){if(!r.isValid){var t="unable to evaluate target: syntax tree is invalid for query=".concat(r.query);throw B.c.error(t),new Error(t)}return!(r.tree&&r.tree.lexeme&&r.tree.lexeme.evaluate)||r.tree.lexeme.evaluate(e,r.tree)},this.filter=function(e){return e.filter(r.evaluate)},this.lexerResult=o(at(this.lexicon,this.query)),this.syntaxerResult=No(this.lexerResult)}var t,n,r;return t=e,(n=[{key:"toQueryString",value:function(){return this.lexerResult.valid?d.a(function(e){return e.lexeme.transform?e.lexeme.transform(e.value):e.value},this.lexerResult.lexemes).join(" "):""}},{key:"toStructure",value:function(){return this.isValid&&this.syntaxerResult.tree?function e(t){var n=t.block,r=t.left,o=t.lexeme,a=t.right,i=t.value,s={subType:o.subType,type:o.type,value:o.present?o.present(t):i};return n&&(s.block=e(n)),r&&(s.left=e(r)),a&&(s.right=e(a)),s}(this.syntaxerResult.tree):null}},{key:"isValid",get:function(){return this.syntaxerResult.valid}},{key:"tree",get:function(){return this.syntaxerResult.tree}}])&&Lo(t.prototype,n),r&&Lo(t,r),e}(),Wo=/^{(([^{}\\]|\\.)+)}/,qo=/^(('([^'\\]|\\.)*')|("([^"\\]|\\.)*")|(`([^`\\]|\\.)*`))/,Uo=function(e){return e.slice(1,e.length-1).replace(/\\(.)/g,"$1")},Ko={present:function(e){return Uo(e.value)},resolve:function(e,t){if(Wo.test(t.value))return e[Uo(t.value)];throw new Error},regexp:Wo,subType:"field",type:To.Expression},Ho=function(e){return e.slice(1,e.length-1).replace(/\\(.)/g,"$1")},$o={present:function(e){return Ho(e.value)},resolve:function(e,t){if(qo.test(t.value))return Ho(t.value);throw new Error},regexp:qo,subType:"value",type:To.Expression},Go=function(e,t){var n=function(e){return function(t){return t=t.match(e)[1],Bt()(t)?+t:t.replace(/\\(.)/g,"$1")}}(e);return{present:function(e){return n(e.value)},resolve:function(t,r){if(e.test(r.value))return n(r.value);throw new Error},regexp:e,regexpMatch:1,subType:"value",transform:t,type:To.Expression}},Yo=Go(/^(([^\s'"`{}()\\]|\\.)+)(?:[\s)]|$)/),Zo=Go(/^(([^'"`{}()\\]|\\.)+)$/,function(e){return"string"==typeof e&&-1!==e.indexOf(" ")?'"'.concat(e,'"'):e});!function(e){e.And="&&",e.Or="||"}(Bo||(Bo={}));var Xo,Jo={evaluate:function(e,t){B.c.trace("evaluate -> &&",e,t);var n=t,r=n.left.lexeme.evaluate(e,n.left),o=n.right.lexeme.evaluate(e,n.right);return r&&o},type:To.LogicalOperator,priority:2,regexp:/^(and\s|&&)/i,subType:Bo.And,syntaxer:function(e,t,n){return Object.assign({left:e.slice(0,n),right:e.slice(n+1)},t)}},Qo={evaluate:function(e,t){B.c.trace("evaluate -> ||",e,t);var n=t;return n.left.lexeme.evaluate(e,n.left)||n.right.lexeme.evaluate(e,n.right)},type:To.LogicalOperator,subType:Bo.Or,priority:3,regexp:/^(or\s|\|\|)/i,syntaxer:function(e,t,n){return Object.assign({left:e.slice(0,n),right:e.slice(n+1)},t)}};function ea(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function ta(e){return function(t,n){return e(function(e,t){B.c.trace("evaluate -> relational",e,t);var n=t,r=n.left.lexeme.resolve(e,n.left),o=n.right.lexeme.resolve(e,n.right);return B.c.trace("opValue: ".concat(r,", expValue: ").concat(o)),[r,o]}(t,n))}}!function(e){e.Contains="contains",e.DateStartsWith="datestartswith",e.Equal="=",e.GreaterOrEqual=">=",e.GreaterThan=">",e.LessOrEqual="<=",e.LessThan="<",e.NotEqual="!="}(Xo||(Xo={}));var na={priority:0,syntaxer:function(e){var t=ea(e,3),n=t[0],r=t[1],o=t[2];return Object.assign({left:n,right:o},r)},type:To.RelationalOperator},ra=yn.a({evaluate:ta(function(e){var t=ea(e,2),n=t[0],r=t[1];return!(x.a(r)||x.a(n)||"String"!==ae.a(r)&&"String"!==ae.a(n)||-1===n.toString().indexOf(r.toString()))}),subType:Xo.Contains,regexp:/^((contains)(?=\s|$))/i,regexpMatch:1},na),oa=yn.a({evaluate:ta(function(e){var t=ea(e,2),n=t[0],r=t[1];return Bt()(n)&&Bt()(r)?+n==+r:n===r}),subType:Xo.Equal,regexp:/^(=|(eq)(?=\s|$))/i,regexpMatch:1},na),aa=yn.a({evaluate:ta(function(e){var t=ea(e,2);return t[0]>=t[1]}),subType:Xo.GreaterOrEqual,regexp:/^(>=|(ge)(?=\s|$))/i,regexpMatch:1},na),ia=yn.a({evaluate:ta(function(e){var t=ea(e,2);return t[0]>t[1]}),subType:Xo.GreaterThan,regexp:/^(>|(gt)(?=\s|$))/i,regexpMatch:1},na),sa={allow_YY:!0},la=yn.a({evaluate:ta(function(e){var t=ea(e,2),n=t[0],r=t[1];n="number"==typeof n?n.toString():n,r="number"==typeof r?r.toString():r;var o=Qt(n,sa),a=Qt(r,sa);return!x.a(o)&&!x.a(a)&&0===o.indexOf(a)}),subType:Xo.DateStartsWith,regexp:/^((datestartswith)(?=\s|$))/i,regexpMatch:1},na),ua=yn.a({evaluate:ta(function(e){var t=ea(e,2);return t[0]<=t[1]}),subType:Xo.LessOrEqual,regexp:/^(<=|(le)(?=\s|$))/i,regexpMatch:1},na),ca=yn.a({evaluate:ta(function(e){var t=ea(e,2);return t[0]<t[1]}),subType:Xo.LessThan,regexp:/^(<|(lt)(?=\s|$))/i,regexpMatch:1},na),pa=yn.a({evaluate:ta(function(e){var t=ea(e,2);return t[0]!==t[1]}),subType:Xo.NotEqual,regexp:/^(!=|(ne)(?=\s|$))/i,regexpMatch:1},na);function fa(e){return(fa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ha(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var da;function ba(e){return function(t,n){return e(function(e,t){B.c.trace("evaluate -> unary",e,t),B.c.trace("evaluate -> unary",e,t);var n=t;return n.left.lexeme.resolve(e,n.left)}(t,n))}}!function(e){e.Not="!"}(da||(da={}));var va={present:function(e){return e.value},priority:0,syntaxer:function(e){var t=ha(e,2),n=t[0],r=t[1];return Object.assign({left:n},r)},type:To.UnaryOperator},ya={evaluate:function(e,t){B.c.trace("evaluate -> unary not",e,t);var n=t;return!n.right.lexeme.evaluate(e,n.right)},type:To.UnaryOperator,subType:da.Not,priority:1.5,regexp:/^!/,syntaxer:function(e){return Object.assign({right:e.slice(1,e.length)},e[0])}},ga=yn.a({evaluate:ba(function(e){return"boolean"==typeof e}),regexp:/^(is bool)/i},va),ma=yn.a({evaluate:ba(function(e){return"number"==typeof e&&e%2==0}),regexp:/^(is even)/i},va),wa=yn.a({evaluate:ba(function(e){return null==e||""===e}),regexp:/^(is blank)/i},va),Oa=yn.a({evaluate:ba(function(e){return null==e}),regexp:/^(is nil)/i},va),ka=yn.a({evaluate:ba(function(e){return"number"==typeof e}),regexp:/^(is num)/i},va),xa=yn.a({evaluate:ba(function(e){return null!==e&&"object"===fa(e)}),regexp:/^(is object)/i},va),_a=yn.a({evaluate:ba(function(e){return"number"==typeof e&&e%2==1}),regexp:/^(is odd)/i},va),Ea=yn.a({evaluate:ba(function(e){return"number"==typeof e&&function(e){if(2===e)return!0;if(e<2||e%2==0)return!1;for(var t=3;t*t<=e;t+=2)if(e%t==0)return!1;return!0}(e)}),regexp:/^(is prime)/i},va),Sa=yn.a({evaluate:ba(function(e){return"string"==typeof e}),regexp:/^(is str)/i},va),Ca=Ue(function(e,t){return e+(t.lexeme.nesting||0)}),ja=function(e,t){return 0===Ca(0,e)},Aa=function(e,t){return ja(e)&&!!t&&T.a(t.lexeme.type,[To.RelationalOperator])},Pa=function(e,t){return!t||T.a(t.lexeme.type,[To.BlockOpen,To.LogicalOperator,To.RelationalOperator])},Ta=function(e,t){return!t},Ma=function(e,t){return!!t&&T.a(t.lexeme.type,[To.BlockClose,To.Expression,To.UnaryOperator])},Fa=function(e,t){return!!t&&T.a(t.lexeme.type,[To.Expression])},Da=Fa;function Ra(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ia(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ra(n,!0).forEach(function(t){za(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ra(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function za(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Na(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var La=[Ia({},Jo,{if:Ma,terminal:!1})].concat(Na([ra,la,oa,aa,ia,ua,ca,pa].map(function(e){return Ia({},e,{if:Fa,terminal:!1})})),Na([wa,ga,ma,Oa,ka,xa,_a,Ea,Sa].map(function(e){return Ia({},e,{if:Da,terminal:!0})})),Na([Ko,$o,Yo].map(function(e){return Ia({},e,{if:Pa,terminal:Aa})})));function Ba(e){return(Ba="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Va(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)}}function Wa(e,t){return!t||"object"!==Ba(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function qa(e,t,n){return(qa="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Ua(e)););return e}(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function Ua(e){return(Ua=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ka(e,t){return(Ka=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ha=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Wa(this,Ua(t).call(this,La,e))}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ka(e,t)}(t,Vo),n=t,(r=[{key:"respectsBasicSyntax",value:function(){var e=d.a(function(e){return e.value},ee.a(function(e){return e.lexeme.type===To.Expression&&"field"===e.lexeme.subType},this.lexerResult.lexemes)),t=ut(e);return e.length===t.length}},{key:"isValid",get:function(){return qa(Ua(t.prototype),"isValid",this)&&this.respectsBasicSyntax()}},{key:"statements",get:function(){if(this.syntaxerResult.tree){for(var e=[],t=[this.syntaxerResult.tree];t.length;){var n=t.pop();n&&(e.push(n),n.left&&t.push(n.left),n.block&&t.push(n.block),n.right&&t.push(n.right))}return e}}}])&&Va(n.prototype,r),o&&Va(n,o),t}(),$a={nesting:-1,regexp:/^\)/,type:To.BlockClose},Ga={evaluate:function(e,t){B.c.trace("evaluate -> ()",e,t);var n=t;return n.block.lexeme.evaluate(e,n.block)},type:To.BlockOpen,nesting:1,subType:"()",priority:1,regexp:/^\(/,syntaxer:function(e){return Object.assign({block:e.slice(1,e.length-1)},e[0])}};function Ya(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ya(n,!0).forEach(function(t){Xa(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ya(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Xa(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ja(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var Qa=[].concat(Ja([Jo,Qo].map(function(e){return Za({},e,{if:Ma,terminal:!1})})),[Za({},$a,{if:function(e,t){return!!t&&T.a(t.lexeme.type,[To.BlockClose,To.BlockOpen,To.Expression,To.UnaryOperator])&&Ca(0,e)>0},terminal:ja}),Za({},Ga,{if:function(e,t){return!t||T.a(t.lexeme.type,[To.BlockOpen,To.LogicalOperator,To.UnaryOperator])},terminal:!1})],Ja([ra,la,oa,aa,ia,ua,ca,pa].map(function(e){return Za({},e,{if:Fa,terminal:!1})})),Ja([wa,ga,ma,Oa,ka,xa,_a,Ea,Sa].map(function(e){return Za({},e,{if:Da,terminal:ja})})),[Za({},ya,{if:function(e,t){return!t||T.a(t.lexeme.type,[To.LogicalOperator,To.UnaryOperator])},terminal:!1})],Ja([Ko,$o,Yo].map(function(e){return Za({},e,{if:Pa,terminal:Aa})})));function ei(e){return(ei="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ti(e,t){return!t||"object"!==ei(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ni(e){return(ni=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ri(e,t){return(ri=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var oi=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),ti(this,ni(t).call(this,Qa,e))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ri(e,t)}(t,Vo),t}();function ai(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ii(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ai(n,!0).forEach(function(t){si(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ai(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function si(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function li(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var ui=[].concat(li([ra,la,oa,aa,ia,ua,ca,pa].map(function(e){return ii({},e,{if:Ta,terminal:!1})})),li([wa,ga,ma,Oa,ka,xa,_a,Ea,Sa].map(function(e){return ii({},e,{if:Ta,terminal:!0})})),li([Ko,Zo,$o].map(function(e){return ii({},e,{if:Pa,terminal:!0})})));function ci(e){return(ci="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function pi(e,t){return!t||"object"!==ci(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function fi(e){return(fi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function hi(e,t){return(hi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function di(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function bi(){switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:ve.c.Any){case ve.c.Any:case ve.c.Text:return{lexeme:Io(ra),value:Xo.Contains};case ve.c.Datetime:return{lexeme:Io(la),value:Xo.DateStartsWith};case ve.c.Numeric:return{lexeme:Io(oa),value:Xo.Equal}}}function vi(e,t){return t.valid?(2===t.lexemes.length||function(e){return 1===e.length&&e[0].lexeme.type===To.UnaryOperator}(t.lexemes)?t.lexemes=[{lexeme:Io(Ko),value:"{".concat(e.id,"}")}].concat(di(t.lexemes)):function(e){return 1===e.length&&e[0].lexeme.type===To.Expression}(t.lexemes)&&(t.lexemes=[{lexeme:Io(Ko),value:"{".concat(e.id,"}")},bi(e.type)].concat(di(t.lexemes))),t):t}var yi=function(e){function t(e,n){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),pi(this,fi(t).call(this,ui,e,vi.bind(void 0,n)))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hi(e,t)}(t,Vo),t}(),gi=function(e){return d.a(function(e){return e.toQueryString()},ee.a(function(e){return e&&e.isValid&&""!==e.query},e)).join(" && ")};function mi(e,t){return!e||void 0===e.column_id||e.column_id===t}var wi=function(e,t,n){return ee.a(function(r){return r.matchesRow(t)&&r.matchesColumn(n)&&r.matchesFilter(e)})},Oi=function(e){return ee.a(function(t){return t.matchesColumn(e)})},ki=function(e,t){return ee.a(function(n){return n.matchesRow(e)&&n.matchesColumn(t)})},xi=function(e,t){return ee.a(function(n){return!n.checksColumn()&&n.matchesRow(t)&&n.matchesFilter(e)})},_i=ee.a(function(e){return!e.checksColumn()}),Ei=function(e){return ee.a(function(t){return t.matchesRow(e)&&!t.checksColumn()})};function Si(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ci(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)}}function ji(e,t,n){return t&&Ci(e.prototype,t),n&&Ci(e,n),e}var Ai=["borderBottom","borderLeft","borderRight","borderTop"],Pi=ee.a(function(e){return 0===e.indexOf("border")},Fo),Ti=function(){function e(t,n,r){var o=this;if(Si(this,e),this.getEdge=function(e,t){return o.edges[e][t]},this.getEdges=function(){return o.edges},this.getWeight=function(e,t){return o.weights[e][t]},this.isDefault=function(e,t){return o.weights[e][t]===-1/0},this.clone=function(){return new e(o)},"number"==typeof t&&void 0!==n){var a=t;this.rows=a,this.columns=n,this.defaultEdge=r,this.weights=d.a(function(){return new Array(n).fill(-1/0)},oe.a(0,a)),this.edges=d.a(function(){return new Array(n).fill(r)},oe.a(0,a))}else{var i=t;this.rows=i.rows,this.columns=i.columns,this.defaultEdge=i.defaultEdge,this.weights=gn(i.weights),this.edges=gn(i.edges)}}return ji(e,[{key:"setEdge",value:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];e<0||t<0||e>=this.rows||t>=this.columns||!o&&(x.a(n)||r<=this.weights[e][t])||(this.weights[e][t]=r,this.edges[e][t]=n)}}]),e}(),Mi=function(){function e(t,n,r,o,a){var i=this;if(Si(this,e),this.getEdges=function(){return{horizontal:i.horizontal.getEdges(),vertical:i.vertical.getEdges()}},this.getMatrices=function(){return{horizontal:i.horizontal,vertical:i.vertical}},this.getStyle=function(e,t){return{borderBottom:i.horizontal.getEdge(e+1,t)||null,borderTop:i.horizontal.getEdge(e,t)||null,borderLeft:i.vertical.getEdge(e,t)||null,borderRight:i.vertical.getEdge(e,t+1)||null}},this.clone=function(){return new e(i)},"number"==typeof t&&void 0!==n){var s=t;this.rows=s,this.columns=n,this.defaultEdge=r,this.horizontalEdges=x.a(o)||o,this.verticalEdges=x.a(a)||a,this.horizontal=new Ti(s+1,n,this.horizontalEdges?r:void 0),this.vertical=new Ti(s,n+1,this.verticalEdges?r:void 0)}else{var l=t;this.rows=l.rows,this.columns=l.columns,this.defaultEdge=l.defaultEdge,this.horizontal=l.horizontal.clone(),this.vertical=l.vertical.clone(),this.horizontalEdges=l.horizontalEdges,this.verticalEdges=l.verticalEdges}}return ji(e,[{key:"setEdges",value:function(e,t,n){this.horizontalEdges&&(n.borderTop&&this.horizontal.setEdge(e,t,n.borderTop[0],n.borderTop[1]),n.borderBottom&&this.horizontal.setEdge(e+1,t,n.borderBottom[0],n.borderBottom[1])),this.verticalEdges&&(n.borderLeft&&this.vertical.setEdge(e,t,n.borderLeft[0],n.borderLeft[1]),n.borderRight&&this.vertical.setEdge(e,t+1,n.borderRight[0],n.borderRight[1]))}}]),e}();function Fi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function Di(e){var t,n=e.if&&(e.if.header_index||e.if.row_index);return{checksColumn:function(){return!(x.a(e.if)||x.a(e.if.column_id)&&x.a(e.if.column_type)&&x.a(e.if.column_editable))},checksRow:function(){return!x.a(n)},checksFilter:function(){return!x.a(e.if)&&!x.a(e.if.filter_query)},matchesColumn:function(t){return!e.if||!x.a(t)&&mi(e.if,t&&t.id)&&(n=e.if,r=t&&t.type,!n||void 0===n.column_type||n.column_type===(r||ve.c.Any))&&function(e,t){return!e||void 0===e.column_editable||t===e.column_editable}(e.if,t&&t.editable);var n,r},matchesRow:function(e){return void 0===n||("number"==typeof n?e===n:!x.a(e)&&("odd"===n?e%2==1:e%2==0))},matchesFilter:function(n){return!e.if||void 0===e.if.filter_query||(t=t||new oi(e.if.filter_query)).evaluate(n)},style:Ri(e)}}function Ri(e){return Ue(function(e,t){var n=Fi(t,2),r=n[0],o=n[1];return Mo.has(r)&&(e[Mo.get(r)]=o),e},{},So(e))}var Ii=Object(f.b)(function(e,t,n,r){return L([e?[Di(e)]:[],d.a(Di,n||[]),t?[Di(t)]:[],d.a(Di,r||[])])}),zi=Object(f.b)(function(e,t,n,r){return L([e?[Di(e)]:[],d.a(Di,n||[]),t?[Di(t)]:[],d.a(Di,r||[])])}),Ni=Object(f.b)(function(e,t,n,r){return L([e?[Di(e)]:[],d.a(Di,n||[]),t?[Di(t)]:[],d.a(Di,r||[])])}),Li=Object(f.b)(function(e,t){return[Ri(e),Ri(t)]});function Bi(e){for(var t={},n=0;n<e.length;++n)Object.assign(t,e[n].style);return te(Pi,t)}var Vi={backgroundColor:"var(--selected-background)"},Wi=Object(f.b)(function(e,t,n,r){return wn(n,e,function(e,n,o){return function(e,t,n){return function(r){return Bi(wi(e,t,n)(r))}}(e,o+r.rows,n)(t)})}),qi=Object(f.b)(function(e,t,n){return e=gn(e),P.a(function(n){var r=n.row,o=n.column;r-=t.rows,o-=t.columns,r<0||o<0||e.length<=r||e[r].length<=o||(e[r][o]=yn.a(e[r][o],Vi))},n),e}),Ui=Object(f.b)(function(e,t,n,r){return wn(n,oe.a(0,e),function(e,n,o){return function(e,t){return function(n){return Bi(xi(e,t)(n))}}(e,o+r.rows)(t)})}),Ki=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=I.a.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}(),Hi=Object(a.a)(function(e,t){return new Ki(e,t)}),$i=Object(a.a)(Object(F.a)([],Hi,function(e,t){for(var n=t.length-1;n>=0;){if(e(t[n]))return t[n];n-=1}}));function Gi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var Yi=me(d.a),Zi=function(){return(new Xi).get},Xi=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.get=Object(f.a)(function(e,n,r,o,a,i){return Yi(function(n,s){return d.a(function(e){var l=r[s],u=i&&i.length>l&&i[l]&&i[l][e.id]||a[e.id];return t.dropdown.get(e.id,s)(u,o,e,n)},e)},n)}),this.dropdown=_n()(function(e,n,r,o){var a=$i(function(e){var n=Gi(e,2),a=n[0],i=n[1];return mi(a.if,r.id)&&(x.a(a.if)||x.a(a.if.filter_query)||t.evaluation.get(r.id,i)(t.ast.get(r.id,i)(a.if.filter_query),o))},me(d.a)(function(e,t){return[e,t]},n));return a&&a[0]||e||void 0}),this.ast=_n()(function(e){return new oi(e)}),this.evaluation=_n()(function(e,t){return e.evaluate(t)})};function Ji(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)}}var Qi=function(){function e(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:po(t),a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Zi(),i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Eo(),s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Wi(),l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:qi(),u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:Ui(),c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:Kn(t),p=arguments.length>8&&void 0!==arguments[8]?arguments[8]:Ii();!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.propsFn=t,this.cellContents=r,this.cellDropdowns=a,this.cellOperations=i,this.dataPartialStyles=s,this.dataStyles=l,this.dataOpStyles=u,this.cellWrappers=c,this.relevantStyles=p,this.getCells=Object(f.a)(function(e,t){return Je(e,t,function(e,t){return e.length?e.concat(t):t})}),this.getDataOpCell=_n()(function(e,t,n,r,a,i){return o.a.cloneElement(e,{style:h.a([{borderBottom:n,borderLeft:r,borderRight:a,borderTop:i},t,e.props.style])})}),this.getDataOpCells=Object(f.a)(function(e,t,r){return On(e,t,function(e,t,o,a){var i=r&&r.getStyle(o,a);return n.getDataOpCell.get(o,a)(e,t,i&&i.borderBottom,i&&i.borderLeft,i&&i.borderRight,i&&i.borderTop)})}),this.getDataCell=_n()(function(e,t,n,r,a,i,s){return o.a.cloneElement(e,{children:[t],style:yn.a(n,{borderBottom:r,borderLeft:a,borderRight:i,borderTop:s})})}),this.getDataCells=Object(f.a)(function(e,t,r,o){return kn(e,r,t,function(e,t,r,a,i){var s=o&&o.getStyle(a,i);return n.getDataCell.get(a,i)(e,r,t,s&&s.borderBottom,s&&s.borderLeft,s&&s.borderRight,s&&s.borderTop)})})}var t,n,r;return t=e,(n=[{key:"createCells",value:function(e,t){var n=this.props,r=n.active_cell,o=n.applyFocus,a=n.dropdown_conditional,i=n.dropdown,s=n.data,l=n.dropdown_data,u=n.id,c=n.is_focused,p=n.loading_state,f=n.row_deletable,h=n.row_selectable,d=n.selected_cells,b=n.selected_rows,v=n.setProps,y=n.style_cell,g=n.style_cell_conditional,m=n.style_data,w=n.style_data_conditional,O=n.virtualized,k=n.visibleColumns,x=this.relevantStyles(y,m,g,w),_=this.dataPartialStyles(k,x,O.data,O.offset),E=this.dataStyles(_,O.offset,d),S=this.dataOpStyles((h?1:0)+(f?1:0),x,O.data,O.offset),C=this.cellDropdowns(k,O.data,O.indices,a,i,l),j=this.cellOperations(u,s,O.data,O.indices,h,f,b,v),A=this.cellWrappers.partialGet(k,O.data,O.offset),P=this.cellWrappers.get(A,O.offset,r,d),T=this.cellContents.partialGet(k,O.data,O.offset,!!c,C,p),M=this.cellContents.get(T,r,o||!1,k,O.data,O.offset,!!c,C,p),F=this.getDataOpCells(j,S,t),D=this.getDataCells(P,M,E,e);return this.getCells(F,D)}},{key:"props",get:function(){return this.propsFn()}}])&&Ji(t.prototype,n),r&&Ji(t,r),e}(),es=n(23);function ts(e){var t={};return mn(e,Ai,function(e,n,r){var o=e.style[n]||e.style.border;o&&(t[n]=[o,r])}),t}var ns=Object(f.b)(function(e,t,n,r,o,a){if(0!==n.length&&0!==e.length){var i=new Mi(n.length,e.length,es.a.defaultEdge,!0,!a);return mn(n,e,function(e,n,o,a){return i.setEdges(o,a,function(e,t,n){return function(r){return ts(wi(e,t,n)(r))}}(e,o+r.rows,n)(t))}),o&&i.setEdges(o.row-r.rows,o.column-r.columns,{borderBottom:[es.a.activeEdge,1/0],borderLeft:[es.a.activeEdge,1/0],borderRight:[es.a.activeEdge,1/0],borderTop:[es.a.activeEdge,1/0]}),i}}),rs=Object(f.b)(function(e,t,n,r,o){if(0!==n.length&&0!==e){var a=new Mi(n.length,e,es.a.defaultEdge,!0,!o);return mn(n,oe.a(0,e),function(e,n,o,i){return a.setEdges(o,i,function(e,t){return function(n){return ts(xi(e,t)(n))}}(e,o+r.rows)(t))}),a}}),os=Object(f.b)(function(e,t,n,r,o){if(t&&0!==e.length){var a=new Mi(1,e.length,es.a.defaultEdge,!0,!o);return mn(oe.a(0,1),e,function(e,t,o,i){a.setEdges(o,i,function(e){return function(t){return ts(Oi(e)(t))}}(t)(r));var s=n.get(t.id.toString());s&&!s.isValid&&a.setEdges(o,i,{borderBottom:[es.a.activeEdge,1/0],borderLeft:[es.a.activeEdge,1/0],borderRight:[es.a.activeEdge,1/0],borderTop:[es.a.activeEdge,1/0]})}),a}}),as=Object(f.b)(function(e,t,n,r){if(t&&0!==e){var o=new Mi(1,e,es.a.defaultEdge,!0,!r);return mn(oe.a(0,1),oe.a(0,e),function(e,t){return o.setEdges(e,t,function(e){return ts(_i(e))}(n))}),o}}),is=Object(f.b)(function(e,t,n,r){if(0!==t&&0!==e.length){var o=new Mi(t,e.length,es.a.defaultEdge,!0,!r);return mn(oe.a(0,t),e,function(e,t,r,a){return o.setEdges(r,a,function(e,t){return function(n){return ts(ki(e,t)(n))}}(r,t)(n))}),o}}),ss=Object(f.b)(function(e,t,n,r){if(0!==t&&0!==e){var o=new Mi(t,e,es.a.defaultEdge,!0,!r);return mn(oe.a(0,t),oe.a(0,e),function(e,t){return o.setEdges(e,t,function(e){return function(t){return ts(Ei(e)(t))}}(e)(n))}),o}});function ls(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)}}var us=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.propsFn=t,this.dataStyles=Ii(),this.filterStyles=zi(),this.headerStyles=Ni(),this.getDataEdges=ns(),this.getDataOpEdges=rs(),this.getFilterEdges=os(),this.getFilterOpEdges=as(),this.getHeaderEdges=is(),this.getHeaderOpEdges=ss(),this.memoizedCreateEdges=Object(f.a)(function(t,r,o,a,i,s,l,u,c,p,f,h,d,b,v,y,g,m,w){var O=n.dataStyles(p,h,f,d),k=n.filterStyles(p,b,f,v),x=n.headerStyles(p,y,f,g),_=Object(ie.a)(r),E=n.getDataEdges(o,O,m,w,t,c),S=n.getDataOpEdges(a,O,m,w,c),C=n.getFilterEdges(o,i,s,k,c),j=n.getFilterOpEdges(a,i,k,c),A=n.getHeaderEdges(o,_,x,c),P=n.getHeaderOpEdges(a,_,x,c),T=(p?1:0)+f.length-1;return A=e.clone(A),P=e.clone(P),C=e.clone(C),j=e.clone(j),E=e.clone(E),S=e.clone(S),n.hReconcile(A,C||E,T),n.hReconcile(P,j||S,T),n.hReconcile(C,E,T),n.hReconcile(j,S,T),n.vReconcile(P,A,T),n.vReconcile(j,C,T),n.vReconcile(S,E,T),u===_?i?(n.hOverride(A,C,T),n.hOverride(P,j,T)):(n.hOverride(A,E,T),n.hOverride(P,S,T)):i&&u===_+1&&(n.hOverride(C,E,T),n.hOverride(j,S,T)),l===a&&(n.vOverride(P,A,T),n.vOverride(j,C,T),n.vOverride(S,E,T)),{dataEdges:E,dataOpEdges:S,filterEdges:C,filterOpEdges:j,headerEdges:A,headerOpEdges:P}})}var t,n,r;return t=e,r=[{key:"clone",value:function(e){return e&&e.clone()}},{key:"hasPrecedence",value:function(e,t,n){return(t<=n||e===1/0)&&t<=e}}],(n=[{key:"hOverride",value:function(t,n,r){if(t&&n){var o=t.getMatrices().horizontal,a=n.getMatrices().horizontal,i=o.rows-1;P.a(function(t){e.hasPrecedence(o.getWeight(i,t),a.getWeight(0,t),r)&&a.setEdge(0,t,o.getEdge(i,t),1/0,!0),o.setEdge(i,t,"none",-1/0,!0)},oe.a(0,o.columns))}}},{key:"vOverride",value:function(t,n,r){if(t&&n){var o=t.getMatrices().vertical,a=n.getMatrices().vertical,i=o.columns-1;P.a(function(t){e.hasPrecedence(o.getWeight(t,i),a.getWeight(t,0),r)&&a.setEdge(t,0,o.getEdge(t,i),1/0,!0),o.setEdge(t,i,"none",-1/0,!0)},oe.a(0,o.rows))}}},{key:"hReconcile",value:function(t,n,r){if(t&&n){var o=n.getMatrices().horizontal,a=t.getMatrices().horizontal,i=a.rows-1;P.a(function(t){return!e.hasPrecedence(a.getWeight(i,t),o.getWeight(0,t),r)&&a.setEdge(i,t,"none",-1/0,!0)},oe.a(0,a.columns))}}},{key:"vReconcile",value:function(t,n,r){if(t&&n){var o=n.getMatrices().vertical,a=t.getMatrices().vertical,i=a.columns-1;P.a(function(t){return!e.hasPrecedence(a.getWeight(t,i),o.getWeight(t,0),r)&&a.setEdge(t,i,"none",-1/0,!0)},oe.a(0,a.rows))}}},{key:"createEdges",value:function(){var e=this.props,t=e.active_cell,n=e.columns,r=e.filter_action,o=e.workFilter,a=e.fixed_columns,i=e.fixed_rows,s=e.row_deletable,l=e.row_selectable,u=e.style_as_list_view,c=e.style_cell,p=e.style_cell_conditional,f=e.style_data,h=e.style_data_conditional,d=e.style_filter,b=e.style_filter_conditional,v=e.style_header,y=e.style_header_conditional,g=e.virtualized,m=e.visibleColumns;return this.memoizedCreateEdges(t,n,m,(s?1:0)+(l?1:0),r!==ve.i.None,o.map,a,i,u,c,p,f,h,d,b,v,y,g.data,g.offset)}},{key:"props",get:function(){return this.propsFn()}}])&&ls(t.prototype,n),r&&ls(t,r),e}();function cs(e){return(cs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ps(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)}}function fs(e,t){return!t||"object"!==cs(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function hs(e){return(hs=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ds(e,t){return(ds=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var bs=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=fs(this,hs(t).call(this,e))).handleKeyDown=function(e){var t=n.propsWithDefaults,r=t.stopPropagation,o=t.updateOnEnter;r&&e.stopPropagation(),o&&e.keyCode===H.ENTER&&n.submit()},n.handleChange=function(e){n.setState({value:e.target.value})},n.submit=function(){return n.state.value!==n.props.value&&n.props.submit(n.state.value)},n.state={value:e.value},n}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ds(e,t)}(t,r["PureComponent"]),n=t,(a=[{key:"componentWillReceiveProps",value:function(e){var t=this.props.value,n=e.value;t!==n&&this.setState({value:n})}},{key:"render",value:function(){var e=this.propsWithDefaults,t=e.onCopy,n=e.onPaste,r=e.placeholder,a=e.updateOnBlur,i=e.updateOnSubmit,s={onBlur:a?this.submit:void 0,onKeyDown:this.handleKeyDown,onSubmit:i?this.submit:void 0};return o.a.createElement("input",Object.assign({ref:"input",type:"text",value:this.state.value||"",onChange:this.handleChange,onCopy:t,onPaste:n,placeholder:r},s))}},{key:"propsWithDefaults",get:function(){return this.props}}])&&ps(n.prototype,a),i&&ps(n,i),t}();function vs(e){return(vs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ys(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)}}function gs(e,t){return!t||"object"!==vs(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ms(e){return(ms=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ws(e,t){return(ws=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}bs.defaultProps={stopPropagation:!1,updateOnEnter:!0,updateOnBlur:!0,updateOnSubmit:!0};var Os=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=gs(this,ms(t).call(this,e))).submit=function(e){(0,n.props.setFilter)({target:{value:e}})},n.state={value:e.value},n}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ws(e,t)}(t,r["PureComponent"]),n=t,(a=[{key:"render",value:function(){var e=this.props,t=e.classes,n=e.columnId,r=e.isValid,a=e.style,i=e.value;return o.a.createElement("th",{className:t+(r?"":" invalid"),"data-dash-column":n,style:a},o.a.createElement(bs,{onCopy:function(e){e.stopPropagation(),pn.clearClipboard()},onPaste:function(e){e.stopPropagation()},value:i,placeholder:"filter data...",stopPropagation:!0,submit:this.submit}))}}])&&ys(n.prototype,a),i&&ys(n,i),t}(),ks=Object(f.b)(function(e,t){return d.a(function(e){return function(e){return function(t){return Bi(Oi(e)(t))}}(e)(t)},e)}),xs=Object(f.b)(function(e,t,n){return wn(oe.a(0,e),oe.a(0,t),function(){return Bi(_i(n))})});function _s(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var Es=Object(f.b)(function(e,t,n){return me(d.a)(function(){return[].concat(_s(n?[o.a.createElement("th",{key:"delete",className:"expanded-row--empty-cell dash-delete-header",style:{width:"30px",maxWidth:"30px",minWidth:"30px"}})]:[]),_s(t?[o.a.createElement("th",{key:"select",className:"expanded-row--empty-cell dash-select-header",style:{width:"30px",maxWidth:"30px",minWidth:"30px"}})]:[]))},oe.a(0,e))}),Ss=function(e,t){return e===t?new Map(t):e},Cs=Object(f.b)(function(e,t,n){var r=function(e,t){if(e.isValid){var n=new Map,r=e.statements;return r?(P.a(function(e){if(e.lexeme.type===To.UnaryOperator&&e.left){var r=e.left.lexeme.present?e.left.lexeme.present(e.left):e.left.value,o=nt(function(e){return e.id.toString()===r},t);if(!o)throw new Error("column ".concat(r," not found"));n.set(r,new yi(e.value,o))}else if(e.lexeme.type===To.RelationalOperator&&e.left&&e.right){var a=e.left.lexeme.present?e.left.lexeme.present(e.left):e.left.value,i=nt(function(e){return e.id.toString()===a},t);if(!i)throw new Error("column ".concat(a," not found"));e.lexeme.present&&e.lexeme.present(e)===Xo.Equal?n.set(a,new yi("".concat(e.right.value),i)):n.set(a,new yi("".concat(e.value," ").concat(e.right.value),i))}},r),n):n}}(new Ha(t),n);if(!r)return e;var o=e,a=ut(Pe(Array.from(e.keys()),Array.from(r.keys())));return P.a(function(t){var n=e.get(t),a=r.get(t);x.a(a)?(o=Ss(o,e)).delete(t):(x.a(n)||a.toQueryString()!==n.toQueryString())&&(o=Ss(o,e)).set(t,a)},a),o});function js(e,t,n){var r=t.id.toString(),o=new Map(e);return n&&n.length?o.set(r,new yi(n,t)):o.delete(r),o}function As(e,t){var n=Array.from(e.values());t(gi(n),d.a(function(e){return e.query||""},ee.a(function(e){return Boolean(e)},n)).join(" && "),e)}var Ps=function(e,t,n,r){As(e=js(e,t,n),r)};function Ts(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)}}var Ms=[],Fs=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.propsFn=t,this.filterStyles=ks(),this.filterOpStyles=xs(),this.relevantStyles=zi(),this.headerOperations=Es(),this.onChange=function(e,t,n,r){B.c.debug("Filter -- onChange",e.id,r.target.value&&r.target.value.trim());var o=r.target.value.trim();Ps(t,e,o,n)},this.filter=_n()(function(e,t,r,a){var i=r.get(e.id.toString());return o.a.createElement(Os,{key:"column-".concat(t),classes:"dash-filter column-".concat(t),columnId:e.id,isValid:!i||i.isValid,setFilter:n.onChange.bind(n,e,r,a),value:i&&i.query})}),this.wrapperStyles=Object(f.a)(function(e,t){return function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;++o)r[o]=t(e[o],o);return r}(e,function(e,n){return yn.a(e,t&&t.getStyle(0,n))})}),this.getCells=Object(f.a)(function(e,t){return[e.concat(t)]}),this.getFilterCells=Object(f.a)(function(e,t,n){return Je(e,t,function(e,t,r){return o.a.cloneElement(e,{style:h.a([n&&n.getStyle(0,r),t,e.props.style])})})}),this.getOpFilterCells=Object(f.a)(function(e,t,n){return Je(e,t,function(e,t,r){return o.a.cloneElement(e,{style:h.a([n&&n.getStyle(0,r),t,e.props.style])})})})}var t,n,r;return t=e,(n=[{key:"createFilters",value:function(e,t){var n=this,r=this.props,o=r.filter_action,a=r.map,i=r.row_deletable,s=r.row_selectable,l=r.setFilter,u=r.style_cell,c=r.style_cell_conditional,p=r.style_filter,f=r.style_filter_conditional,h=r.visibleColumns;if(o===ve.i.None)return Ms;var b=this.relevantStyles(u,p,c,f),v=this.wrapperStyles(this.filterStyles(h,b),e),y=this.filterOpStyles(1,(s?1:0)+(i?1:0),b)[0],g=me(d.a)(function(e,t){return n.filter.get(e.id,t)(e,t,a,l)},h),m=this.getFilterCells(g,v,e),w=this.headerOperations(1,s,i)[0],O=this.getOpFilterCells(w,y,t);return this.getCells(O,m)}},{key:"props",get:function(){return this.propsFn()}}])&&Ts(t.prototype,n),r&&Ts(t,r),e}(),Ds=n(79),Rs=Object(a.a)(function(e,t){var n,r;return e.length>t.length?(n=e,r=t):(n=t,r=e),ut(Object(Ds.a)(vo(ke.a)(n),r))}),Is=n(24);function zs(e,t){return function(){return t.call(this,e.apply(this,arguments))}}var Ns=Object(u.a)(Object(X.a)("tail",J(1,1/0)));function Ls(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return Object(Is.a)(arguments[0].length,Ue(zs,arguments[0],Ns(arguments)))}var Bs=Object(u.a)(function(e){return Object(Oe.a)(e)?e.split("").reverse().join(""):Array.prototype.slice.call(e,0).reverse()});function Vs(){if(0===arguments.length)throw new Error("compose requires at least one argument");return Ls.apply(this,Bs(arguments))}var Ws,qs=Object(a.a)(Vs(ut,ye)),Us=function(){function e(e,t){this.xf=t,this.f=e,this.all=!0}return e.prototype["@@transducer/init"]=I.a.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=Object(Qe.a)(this.xf["@@transducer/step"](e,!1))),e},e}(),Ks=Object(a.a)(function(e,t){return new Us(e,t)}),Hs=Object(a.a)(Object(F.a)(["all"],Ks,function(e,t){for(var n=0;n<t.length;){if(!e(t[n]))return!1;n+=1}return!0})),$s=Object(a.a)(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})}),Gs=Object(u.a)(function(e){return function(t,n){return e(t,n)?-1:e(n,t)?1:0}});!function(e){e.Ascending="asc",e.Descending="desc",e.None="none"}(Ws||(Ws={}));var Ys=function(e,t){return x.a(e)},Zs=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ys;return t.length?$s(d.a(function(e){return e.direction===Ws.Descending?Gs(function(t,r){var o=e.column_id,a=t[o],i=r[o];return!n(a,e.column_id)&&(!!n(i,e.column_id)||a>i)}):Gs(function(t,r){var o=e.column_id,a=t[o],i=r[o];return!n(a,e.column_id)&&(!!n(i,e.column_id)||a<i)})},t),e):e},Xs=function(){function e(e,t){this.xf=t,this.f=e,this.idx=-1,this.found=!1}return e.prototype["@@transducer/init"]=I.a.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=Object(Qe.a)(this.xf["@@transducer/step"](e,this.idx))),e},e}(),Js=Object(a.a)(function(e,t){return new Xs(e,t)}),Qs=Object(a.a)(Object(F.a)([],Js,function(e,t){for(var n=0,r=t.length;n<r;){if(e(t[n]))return n;n+=1}return-1})),el=function(e,t){if(B.c.trace("multi - update sortBy",e,t),e=gt.a(e),t.direction===Ws.None){var n=Qs(function(e){return e.column_id===t.column_id},e);-1!==n&&e.splice(n,1)}else{var r=nt(function(e){return e.column_id===t.column_id},e);r?r.direction=t.direction:e.push(t)}return e},tl=function(e,t){return B.c.trace("single - update sortBy",e,t),t.direction===Ws.None?[]:[t]},nl=n(357);function rl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function ol(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function al(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var il=function(e,t,n,r,o,a,i,s,l,u,c){return function(){var p=e(n,r,o,a,i,c),f=ce(n,r,a,i);e===fe&&Rs(t,f).length>0&&(p.selected_columns=yo(f,t)),l(p);var h=[];P.a(function(e){var t=r.find(function(t){return t.id===e});t&&h.push(t)},f),function(e,t,n){P.a(function(t){e=js(e,t,"")},t),As(e,n)}(u,h,s)}};function sl(e,t,n,r){return function(){var o;switch(cl(e,t)){case Ws.Descending:o=Ws.None;break;case Ws.Ascending:o=Ws.Descending;break;case Ws.None:default:o=Ws.Ascending}var a=n===ve.h.Single?tl:el;r(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ol(n,!0).forEach(function(t){al(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ol(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({sort_by:a(t,{column_id:e,direction:o})},de))}}function ll(e,t,n,r,o){return function(){var a=be(e,t,n,o);a&&r(a)}}function ul(e,t,n,r,o,a,i,s){if(i&&!s)return function(){};var l=ce(t,n,r,a,!0);return i?function(){return o({selected_columns:l})}:s?function(){return o({selected_columns:qs(e,l)})}:function(){return o({selected_columns:yo(l,e)})}}function cl(e,t){var n=nt(function(t){return t.column_id===e},t);return n?n.direction:Ws.None}function pl(e,t){switch(cl(e,t)){case Ws.Descending:return"sort-down";case Ws.Ascending:return"sort-up";case Ws.None:default:return"sort"}}var fl=Object(f.b)(function(e,t,n,r,a,i,s,l,u,c,p,f,h,b,v,y){return me(d.a)(function(g,m){var w=rl(g,2),O=w[0],k=w[1],x=i.length-1,_=m===x;return me(d.a)(function(i,d){var g,w=t[i];g=y?i===ft(k)?O.length-i:k[d+1]-i:1;var E=h!==ve.i.Custom&&hn(m,x,w.clearable),S=h!==ve.i.Custom&&hn(m,x,w.deletable),C=hn(m,x,w.hideable),j=hn(m,x,w.renamable),A=hn(m,x,w.selectable),P=t.length===g,T=ce(w,n,m,y,!0),M=A&&("single"!==l||u.length===T.length)&&Hs(function(e){return-1!==u.indexOf(e)},T);return o.a.createElement("div",null,l&&A?o.a.createElement("span",{className:"column-header--select"},o.a.createElement("input",{checked:M,onChange:ul(u,w,n,m,v,y,"single"===l,!M),name:"column-select-".concat(e),type:"single"===l?"radio":"checkbox"})):null,c!==ve.i.None&&_?o.a.createElement("span",{className:"column-header--sort",onClick:sl(w.id,f,p,v)},o.a.createElement(nl.a,{icon:pl(w.id,f)})):null,j?o.a.createElement("span",{className:"column-header--edit",onClick:ll(w,n,m,v,y)},o.a.createElement(nl.a,{icon:"pencil-alt"})):null,E?o.a.createElement("span",{className:"column-header--clear",onClick:il(pe,u,w,n,t,m,y,b,v,s,a)},o.a.createElement(nl.a,{icon:"eraser"})):null,S?o.a.createElement("span",{className:"column-header--delete"+(P?" disabled":""),onClick:P?void 0:il(fe,u,w,n,t,m,y,b,v,s,a)},o.a.createElement(nl.a,{icon:["far","trash-alt"]})):null,C?o.a.createElement("span",{className:"column-header--hide"+(P?" disabled":""),onClick:P?void 0:function(){var e=he(w,t,m,y),n=r?qs(r,e):e;v({hidden_columns:n})}},o.a.createElement(nl.a,{icon:["far","eye-slash"]})):null,o.a.createElement("span",{className:"column-header-name"},O[i]))},k)},i)});function hl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var dl=Object(f.b)(function(e,t,n){return d.a(function(t){var r=hl(t,2),a=r[0],i=r[1];return me(d.a)(function(t,r){var s,l=e[t];return s=n?t===ft(i)?a.length-t:i[r+1]-t:1,o.a.createElement("th",{key:"header-cell-".concat(t),"data-dash-column":l.id,colSpan:s,className:"dash-header "+"column-".concat(t," ")+(t===e.length-1||t===ft(i)?"cell--right-last ":"")})},i)},t)}),bl=Object(f.b)(function(e,t,n){return wn(oe.a(0,t),e,function(e,t){return function(e,t){return function(n){return Bi(ki(e,t)(n))}}(e,t)(n)})}),vl=Object(f.b)(function(e,t,n){return wn(oe.a(0,e),oe.a(0,t),function(e){return function(e){return function(t){return Bi(Ei(e)(t))}}(e)(n)})});function yl(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)}}var gl=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.propsFn=t,this.headerContent=fl(),this.headerOperations=Es(),this.headerStyles=bl(),this.headerOpStyles=vl(),this.headerWrappers=dl(),this.relevantStyles=Ni(),this.labelsAndIndices=vn(),this.getCells=Object(f.a)(function(e,t){return Je(e,t,function(e,t){return Array.prototype.concat(e,t)})}),this.getHeaderOpCells=Object(f.a)(function(e,t,n){return On(e,t,function(e,t,r,a){return o.a.cloneElement(e,{style:h.a([n&&n.getStyle(r,a),t,e.props.style])})})}),this.getHeaderCells=Object(f.a)(function(e,t,n,r){return kn(e,n,t,function(e,t,n,a,i){return o.a.cloneElement(e,{children:[n],style:h.a([t,r&&r.getStyle(a,i)])})})})}var t,n,r;return t=e,(n=[{key:"createHeaders",value:function(e,t){var n=this.props,r=n.column_selectable,o=n.columns,a=n.data,i=n.hidden_columns,s=n.id,l=n.map,u=n.merge_duplicate_headers,c=n.page_action,p=n.row_deletable,f=n.row_selectable,h=n.selected_columns,d=n.setFilter,b=n.setProps,v=n.sort_action,y=n.sort_by,g=n.sort_mode,m=n.style_cell,w=n.style_cell_conditional,O=n.style_header,k=n.style_header_conditional,x=n.visibleColumns,_=this.labelsAndIndices(o,x,u),E=_.length,S=this.relevantStyles(m,O,w,k),C=this.headerOperations(E,f,p),j=this.headerStyles(x,E,S),A=this.headerOpStyles(E,(f?1:0)+(p?1:0),S),P=this.headerWrappers(x,_,u),T=this.headerContent(s,x,o,i,a,_,l,r,h,v,g,y,c,d,b,u),M=this.getHeaderOpCells(C,A,t),F=this.getHeaderCells(P,T,j,e);return this.getCells(M,F)}},{key:"props",get:function(){return this.propsFn()}}])&&yl(t.prototype,n),r&&yl(t,r),e}();function ml(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function wl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ol(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kl=function(e,t,n,r,o){e(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wl(n,!0).forEach(function(t){Ol(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wl(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({filter_query:n},de)),t({workFilter:{map:o,value:n},rawFilterQuery:r})};var xl=function(e){var t=Object(f.a)(function(e,t){return kl.bind(void 0,e,t)}),n=new Qi(e),r=function(){var n=e();return function(e,t){var n=e();return yn.a(n,{map:n.workFilter.map,setFilter:t})}(e,t(n.setProps,n.setState))},o=new Fs(r),a=new gl(r),i=new us(e),s=Object(f.a)(function(e,t,n){var r=[];return r.push.apply(r,ml(n)),r.push.apply(r,ml(t)),r.push.apply(r,ml(e)),r});return function(){var e=i.createEdges(),t=n.createCells(e.dataEdges,e.dataOpEdges),r=o.createFilters(e.filterEdges,e.filterOpEdges),l=a.createHeaders(e.headerEdges,e.headerOpEdges);return s(t,r,l)}},_l=n(77),El=Object(_l.a)(4,[],function(e,t,n,r){return Object(R.a)(function(n,r){return e(n,r)?t(n,r):Object(Qe.a)(n)},n,r)});function Sl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e?o.a.createElement("table",{tabIndex:-1},o.a.createElement("tbody",null,e.map(function(e,n){return o.a.createElement("tr",{key:"row-".concat(n+t)},e)}))):null}var Cl=function(e){return!e||0===e.length||0===e[0].length},jl=Object(f.b)(function(e,t,n,r){var o=e?d.a(function(t){return t.slice(0,El(function(t){return t.count<e},function(e,t){return e.cells++,e.count+=t.props.colSpan||1,e},{cells:0,count:0},t).cells)},n):null;n=me(d.a)(function(e,t){return e.slice(o&&o[t].length||0)},n);var a=t?n.slice(0,t):null;n=n.slice(t);var i=t&&o?o.slice(0,t):null;return o=o&&o.slice(t),{grid:[[Sl(i),Sl(a)],[Sl(o),Sl(n,r)]],empty:[[Cl(i),Cl(a)],[Cl(o),Cl(n)]]}}),Al=Ue(Object(a.a)(function(e,t){return Number(e)+Number(t)}),0),Pl=n(32),Tl=2147483647;function Ml(e,t,n,r,o){if(e){var a=e.id,i=e.row;if(void 0!==a&&void 0!==i){var s=t&&t.length>i&&t[i]&&t[i][a]||r[a],l=ee.a(function(e){return!e.if||mi(e.if,a)&&function(e,t){if(!e||void 0===e.row_index)return!0;var n=e.row_index;return"number"==typeof n?t===n:"odd"===n?t%2==1:t%2==0}(e.if,i)&&(t=e.if,n=o.data[i-o.offset.rows],!t||void 0===t.filter_query||function(e,t){return e.isValid&&e.evaluate(t)}(new oi(t.filter_query),n));var t,n},n);return l.length?l.slice(-1)[0]:s}}}function Fl(e){return"number"==typeof e?e:0}function Dl(e){return"number"==typeof e?e:Tl}var Rl,Il=Object(f.a)(function(e,t,n,r,o,a,i){var s,l=Ml(e,t,n,r,o),u=Fl(a),c=Dl(i),p=Pl.a.Text;return l&&("string"==typeof l?s=l:(u=function(e,t){return"number"==typeof e||null===e?Fl(e):t}(l.delay,u),c=function(e,t){return"number"==typeof e||null===e?Dl(e):t}(l.duration,c),p=l.type||Pl.a.Text,s=l.value)),{delay:u,duration:c,type:p,value:s}});function zl(e){return(Rl=Rl||document.createElement("textarea")).innerHTML="&"+e,Rl.value}var Nl=Object.prototype.hasOwnProperty;function Ll(e,t){return!!e&&Nl.call(e,t)}function Bl(e){return[].slice.call(arguments,1).forEach(function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e}var Vl=/\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function Wl(e){return e.indexOf("\\")<0?e:e.replace(Vl,"$1")}function ql(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function Ul(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var Kl=/&([a-z#][a-z0-9]{1,31});/gi,Hl=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function $l(e,t){var n=0,r=zl(t);return t!==r?r:35===t.charCodeAt(0)&&Hl.test(t)&&ql(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?Ul(n):e}function Gl(e){return e.indexOf("&")<0?e:e.replace(Kl,$l)}var Yl=/[&<>"]/,Zl=/[&<>"]/g,Xl={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function Jl(e){return Xl[e]}function Ql(e){return Yl.test(e)?e.replace(Zl,Jl):e}var eu={};eu.blockquote_open=function(){return"<blockquote>\n"},eu.blockquote_close=function(e,t){return"</blockquote>"+tu(e,t)},eu.code=function(e,t){return e[t].block?"<pre><code>"+Ql(e[t].content)+"</code></pre>"+tu(e,t):"<code>"+Ql(e[t].content)+"</code>"},eu.fence=function(e,t,n,r,o){var a,i,s=e[t],l="",u=n.langPrefix;if(s.params){if(i=(a=s.params.split(/\s+/g)).join(" "),Ll(o.rules.fence_custom,a[0]))return o.rules.fence_custom[a[0]](e,t,n,r,o);l=' class="'+u+Ql(Gl(Wl(i)))+'"'}return"<pre><code"+l+">"+(n.highlight&&n.highlight.apply(n.highlight,[s.content].concat(a))||Ql(s.content))+"</code></pre>"+tu(e,t)},eu.fence_custom={},eu.heading_open=function(e,t){return"<h"+e[t].hLevel+">"},eu.heading_close=function(e,t){return"</h"+e[t].hLevel+">\n"},eu.hr=function(e,t,n){return(n.xhtmlOut?"<hr />":"<hr>")+tu(e,t)},eu.bullet_list_open=function(){return"<ul>\n"},eu.bullet_list_close=function(e,t){return"</ul>"+tu(e,t)},eu.list_item_open=function(){return"<li>"},eu.list_item_close=function(){return"</li>\n"},eu.ordered_list_open=function(e,t){var n=e[t];return"<ol"+(n.order>1?' start="'+n.order+'"':"")+">\n"},eu.ordered_list_close=function(e,t){return"</ol>"+tu(e,t)},eu.paragraph_open=function(e,t){return e[t].tight?"":"<p>"},eu.paragraph_close=function(e,t){var n=!(e[t].tight&&t&&"inline"===e[t-1].type&&!e[t-1].content);return(e[t].tight?"":"</p>")+(n?tu(e,t):"")},eu.link_open=function(e,t,n){var r=e[t].title?' title="'+Ql(Gl(e[t].title))+'"':"",o=n.linkTarget?' target="'+n.linkTarget+'"':"";return'<a href="'+Ql(e[t].href)+'"'+r+o+">"},eu.link_close=function(){return"</a>"},eu.image=function(e,t,n){var r=' src="'+Ql(e[t].src)+'"',o=e[t].title?' title="'+Ql(Gl(e[t].title))+'"':"";return"<img"+r+(' alt="'+(e[t].alt?Ql(Gl(Wl(e[t].alt))):"")+'"')+o+(n.xhtmlOut?" /":"")+">"},eu.table_open=function(){return"<table>\n"},eu.table_close=function(){return"</table>\n"},eu.thead_open=function(){return"<thead>\n"},eu.thead_close=function(){return"</thead>\n"},eu.tbody_open=function(){return"<tbody>\n"},eu.tbody_close=function(){return"</tbody>\n"},eu.tr_open=function(){return"<tr>"},eu.tr_close=function(){return"</tr>\n"},eu.th_open=function(e,t){var n=e[t];return"<th"+(n.align?' style="text-align:'+n.align+'"':"")+">"},eu.th_close=function(){return"</th>"},eu.td_open=function(e,t){var n=e[t];return"<td"+(n.align?' style="text-align:'+n.align+'"':"")+">"},eu.td_close=function(){return"</td>"},eu.strong_open=function(){return"<strong>"},eu.strong_close=function(){return"</strong>"},eu.em_open=function(){return"<em>"},eu.em_close=function(){return"</em>"},eu.del_open=function(){return"<del>"},eu.del_close=function(){return"</del>"},eu.ins_open=function(){return"<ins>"},eu.ins_close=function(){return"</ins>"},eu.mark_open=function(){return"<mark>"},eu.mark_close=function(){return"</mark>"},eu.sub=function(e,t){return"<sub>"+Ql(e[t].content)+"</sub>"},eu.sup=function(e,t){return"<sup>"+Ql(e[t].content)+"</sup>"},eu.hardbreak=function(e,t,n){return n.xhtmlOut?"<br />\n":"<br>\n"},eu.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"<br />\n":"<br>\n":"\n"},eu.text=function(e,t){return Ql(e[t].content)},eu.htmlblock=function(e,t){return e[t].content},eu.htmltag=function(e,t){return e[t].content},eu.abbr_open=function(e,t){return'<abbr title="'+Ql(Gl(e[t].title))+'">'},eu.abbr_close=function(){return"</abbr>"},eu.footnote_ref=function(e,t){var n=Number(e[t].id+1).toString(),r="fnref"+n;return e[t].subId>0&&(r+=":"+e[t].subId),'<sup class="footnote-ref"><a href="#fn'+n+'" id="'+r+'">['+n+"]</a></sup>"},eu.footnote_block_open=function(e,t,n){return(n.xhtmlOut?'<hr class="footnotes-sep" />\n':'<hr class="footnotes-sep">\n')+'<section class="footnotes">\n<ol class="footnotes-list">\n'},eu.footnote_block_close=function(){return"</ol>\n</section>\n"},eu.footnote_open=function(e,t){return'<li id="fn'+Number(e[t].id+1).toString()+'"  class="footnote-item">'},eu.footnote_close=function(){return"</li>\n"},eu.footnote_anchor=function(e,t){var n="fnref"+Number(e[t].id+1).toString();return e[t].subId>0&&(n+=":"+e[t].subId),' <a href="#'+n+'" class="footnote-backref">โ†ฉ</a>'},eu.dl_open=function(){return"<dl>\n"},eu.dt_open=function(){return"<dt>"},eu.dd_open=function(){return"<dd>"},eu.dl_close=function(){return"</dl>\n"},eu.dt_close=function(){return"</dt>\n"},eu.dd_close=function(){return"</dd>\n"};var tu=eu.getBreak=function(e,t){return(t=function e(t,n){return++n>=t.length-2?n:"paragraph_open"===t[n].type&&t[n].tight&&"inline"===t[n+1].type&&0===t[n+1].content.length&&"paragraph_close"===t[n+2].type&&t[n+2].tight?e(t,n+2):n}(e,t))<e.length&&"list_item_close"===e[t].type?"":"\n"};function nu(){this.rules=Bl({},eu),this.getBreak=eu.getBreak}function ru(){this.__rules__=[],this.__cache__=null}function ou(e,t,n,r,o){this.src=e,this.env=r,this.options=n,this.parser=t,this.tokens=o,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent="",this.labelUnmatchedScopes=0}function au(e,t){var n,r,o,a=-1,i=e.posMax,s=e.pos,l=e.isInLabel;if(e.isInLabel)return-1;if(e.labelUnmatchedScopes)return e.labelUnmatchedScopes--,-1;for(e.pos=t+1,e.isInLabel=!0,n=1;e.pos<i;){if(91===(o=e.src.charCodeAt(e.pos)))n++;else if(93===o&&0===--n){r=!0;break}e.parser.skipToken(e)}return r?(a=e.pos,e.labelUnmatchedScopes=0):e.labelUnmatchedScopes=n-1,e.pos=s,e.isInLabel=l,a}function iu(e,t,n,r){var o,a,i,s,l,u;if(42!==e.charCodeAt(0))return-1;if(91!==e.charCodeAt(1))return-1;if(-1===e.indexOf("]:"))return-1;if((a=au(o=new ou(e,t,n,r,[]),1))<0||58!==e.charCodeAt(a+1))return-1;for(s=o.posMax,i=a+2;i<s&&10!==o.src.charCodeAt(i);i++);return l=e.slice(2,a),0===(u=e.slice(a+2,i).trim()).length?-1:(r.abbreviations||(r.abbreviations={}),void 0===r.abbreviations[":"+l]&&(r.abbreviations[":"+l]=u),i)}function su(e){var t=Gl(e);try{t=decodeURI(t)}catch(e){}return encodeURI(t)}function lu(e,t){var n,r,o,a=t,i=e.posMax;if(60===e.src.charCodeAt(t)){for(t++;t<i;){if(10===(n=e.src.charCodeAt(t)))return!1;if(62===n)return o=su(Wl(e.src.slice(a+1,t))),!!e.parser.validateLink(o)&&(e.pos=t+1,e.linkContent=o,!0);92===n&&t+1<i?t+=2:t++}return!1}for(r=0;t<i&&32!==(n=e.src.charCodeAt(t))&&!(n<32||127===n);)if(92===n&&t+1<i)t+=2;else{if(40===n&&++r>1)break;if(41===n&&--r<0)break;t++}return a!==t&&(o=Wl(e.src.slice(a,t)),!!e.parser.validateLink(o)&&(e.linkContent=o,e.pos=t,!0))}function uu(e,t){var n,r=t,o=e.posMax,a=e.src.charCodeAt(t);if(34!==a&&39!==a&&40!==a)return!1;for(t++,40===a&&(a=41);t<o;){if((n=e.src.charCodeAt(t))===a)return e.pos=t+1,e.linkContent=Wl(e.src.slice(r+1,t)),!0;92===n&&t+1<o?t+=2:t++}return!1}function cu(e){return e.trim().replace(/\s+/g," ").toUpperCase()}function pu(e,t,n,r){var o,a,i,s,l,u,c,p,f;if(91!==e.charCodeAt(0))return-1;if(-1===e.indexOf("]:"))return-1;if((a=au(o=new ou(e,t,n,r,[]),0))<0||58!==e.charCodeAt(a+1))return-1;for(s=o.posMax,i=a+2;i<s&&(32===(l=o.src.charCodeAt(i))||10===l);i++);if(!lu(o,i))return-1;for(c=o.linkContent,u=i=o.pos,i+=1;i<s&&(32===(l=o.src.charCodeAt(i))||10===l);i++);for(i<s&&u!==i&&uu(o,i)?(p=o.linkContent,i=o.pos):(p="",i=u);i<s&&32===o.src.charCodeAt(i);)i++;return i<s&&10!==o.src.charCodeAt(i)?-1:(f=cu(e.slice(1,a)),void 0===r.references[f]&&(r.references[f]={title:p,href:c}),i)}nu.prototype.renderInline=function(e,t,n){for(var r=this.rules,o=e.length,a=0,i="";o--;)i+=r[e[a].type](e,a++,t,n,this);return i},nu.prototype.render=function(e,t,n){for(var r=this.rules,o=e.length,a=-1,i="";++a<o;)"inline"===e[a].type?i+=this.renderInline(e[a].children,t,n):i+=r[e[a].type](e,a,t,n,this);return i},ru.prototype.__find__=function(e){for(var t=this.__rules__.length,n=-1;t--;)if(this.__rules__[++n].name===e)return n;return-1},ru.prototype.__compile__=function(){var e=this,t=[""];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(n){n.enabled&&(t&&n.alt.indexOf(t)<0||e.__cache__[t].push(n.fn))})})},ru.prototype.at=function(e,t,n){var r=this.__find__(e),o=n||{};if(-1===r)throw new Error("Parser rule not found: "+e);this.__rules__[r].fn=t,this.__rules__[r].alt=o.alt||[],this.__cache__=null},ru.prototype.before=function(e,t,n,r){var o=this.__find__(e),a=r||{};if(-1===o)throw new Error("Parser rule not found: "+e);this.__rules__.splice(o,0,{name:t,enabled:!0,fn:n,alt:a.alt||[]}),this.__cache__=null},ru.prototype.after=function(e,t,n,r){var o=this.__find__(e),a=r||{};if(-1===o)throw new Error("Parser rule not found: "+e);this.__rules__.splice(o+1,0,{name:t,enabled:!0,fn:n,alt:a.alt||[]}),this.__cache__=null},ru.prototype.push=function(e,t,n){var r=n||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:r.alt||[]}),this.__cache__=null},ru.prototype.enable=function(e,t){e=Array.isArray(e)?e:[e],t&&this.__rules__.forEach(function(e){e.enabled=!1}),e.forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error("Rules manager: invalid rule name "+e);this.__rules__[t].enabled=!0},this),this.__cache__=null},ru.prototype.disable=function(e){(e=Array.isArray(e)?e:[e]).forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error("Rules manager: invalid rule name "+e);this.__rules__[t].enabled=!1},this),this.__cache__=null},ru.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},ou.prototype.pushPending=function(){this.tokens.push({type:"text",content:this.pending,level:this.pendingLevel}),this.pending=""},ou.prototype.push=function(e){this.pending&&this.pushPending(),this.tokens.push(e),this.pendingLevel=this.level},ou.prototype.cacheSet=function(e,t){for(var n=this.cache.length;n<=e;n++)this.cache.push(0);this.cache[e]=t},ou.prototype.cacheGet=function(e){return e<this.cache.length?this.cache[e]:0};var fu=" \n()[]'\".,!?-";function hu(e){return e.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1")}var du=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,bu=/\((c|tm|r|p)\)/gi,vu={c:"ยฉ",r:"ยฎ",p:"ยง",tm:"โ„ข"};var yu=/['"]/,gu=/['"]/g,mu=/[-\s()\[\]]/,wu="โ€™";function Ou(e,t){return!(t<0||t>=e.length)&&!mu.test(e[t])}function ku(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}var xu=[["block",function(e){e.inlineMode?e.tokens.push({type:"inline",content:e.src.replace(/\n/g," ").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],["abbr",function(e){var t,n,r,o,a=e.tokens;if(!e.inlineMode)for(t=1,n=a.length-1;t<n;t++)if("paragraph_open"===a[t-1].type&&"inline"===a[t].type&&"paragraph_close"===a[t+1].type){for(r=a[t].content;r.length&&!((o=iu(r,e.inline,e.options,e.env))<0);)r=r.slice(o).trim();a[t].content=r,r.length||(a[t-1].tight=!0,a[t+1].tight=!0)}}],["references",function(e){var t,n,r,o,a=e.tokens;if(e.env.references=e.env.references||{},!e.inlineMode)for(t=1,n=a.length-1;t<n;t++)if("inline"===a[t].type&&"paragraph_open"===a[t-1].type&&"paragraph_close"===a[t+1].type){for(r=a[t].content;r.length&&!((o=pu(r,e.inline,e.options,e.env))<0);)r=r.slice(o).trim();a[t].content=r,r.length||(a[t-1].tight=!0,a[t+1].tight=!0)}}],["inline",function(e){var t,n,r,o=e.tokens;for(n=0,r=o.length;n<r;n++)"inline"===(t=o[n]).type&&e.inline.parse(t.content,e.options,e.env,t.children)}],["footnote_tail",function(e){var t,n,r,o,a,i,s,l,u,c=0,p=!1,f={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(e){return"footnote_reference_open"===e.type?(p=!0,l=[],u=e.label,!1):"footnote_reference_close"===e.type?(p=!1,f[":"+u]=l,!1):(p&&l.push(e),!p)}),e.env.footnotes.list)){for(i=e.env.footnotes.list,e.tokens.push({type:"footnote_block_open",level:c++}),t=0,n=i.length;t<n;t++){for(e.tokens.push({type:"footnote_open",id:t,level:c++}),i[t].tokens?((s=[]).push({type:"paragraph_open",tight:!1,level:c++}),s.push({type:"inline",content:"",level:c,children:i[t].tokens}),s.push({type:"paragraph_close",tight:!1,level:--c})):i[t].label&&(s=f[":"+i[t].label]),e.tokens=e.tokens.concat(s),a="paragraph_close"===e.tokens[e.tokens.length-1].type?e.tokens.pop():null,o=i[t].count>0?i[t].count:1,r=0;r<o;r++)e.tokens.push({type:"footnote_anchor",id:t,subId:r,level:c});a&&e.tokens.push(a),e.tokens.push({type:"footnote_close",level:--c})}e.tokens.push({type:"footnote_block_close",level:--c})}}],["abbr2",function(e){var t,n,r,o,a,i,s,l,u,c,p,f,h=e.tokens;if(e.env.abbreviations)for(e.env.abbrRegExp||(f="(^|["+fu.split("").map(hu).join("")+"])("+Object.keys(e.env.abbreviations).map(function(e){return e.substr(1)}).sort(function(e,t){return t.length-e.length}).map(hu).join("|")+")($|["+fu.split("").map(hu).join("")+"])",e.env.abbrRegExp=new RegExp(f,"g")),c=e.env.abbrRegExp,n=0,r=h.length;n<r;n++)if("inline"===h[n].type)for(t=(o=h[n].children).length-1;t>=0;t--)if("text"===(a=o[t]).type){for(l=0,i=a.content,c.lastIndex=0,u=a.level,s=[];p=c.exec(i);)c.lastIndex>l&&s.push({type:"text",content:i.slice(l,p.index+p[1].length),level:u}),s.push({type:"abbr_open",title:e.env.abbreviations[":"+p[2]],level:u++}),s.push({type:"text",content:p[2],level:u}),s.push({type:"abbr_close",level:--u}),l=c.lastIndex-p[3].length;s.length&&(l<i.length&&s.push({type:"text",content:i.slice(l),level:u}),h[n].children=o=[].concat(o.slice(0,t),s,o.slice(t+1)))}}],["replacements",function(e){var t,n,r,o,a,i;if(e.options.typographer)for(a=e.tokens.length-1;a>=0;a--)if("inline"===e.tokens[a].type)for(t=(o=e.tokens[a].children).length-1;t>=0;t--)"text"===(n=o[t]).type&&(r=n.content,r=(i=r).indexOf("(")<0?i:i.replace(bu,function(e,t){return vu[t.toLowerCase()]}),du.test(r)&&(r=r.replace(/\+-/g,"ยฑ").replace(/\.{2,}/g,"โ€ฆ").replace(/([?!])โ€ฆ/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1โ€”$2").replace(/(^|\s)--(\s|$)/gm,"$1โ€“$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1โ€“$2")),n.content=r)}],["smartquotes",function(e){var t,n,r,o,a,i,s,l,u,c,p,f,h,d,b,v,y;if(e.options.typographer)for(y=[],b=e.tokens.length-1;b>=0;b--)if("inline"===e.tokens[b].type)for(v=e.tokens[b].children,y.length=0,t=0;t<v.length;t++)if("text"===(n=v[t]).type&&!yu.test(n.text)){for(s=v[t].level,h=y.length-1;h>=0&&!(y[h].level<=s);h--);y.length=h+1,a=0,i=(r=n.content).length;e:for(;a<i&&(gu.lastIndex=a,o=gu.exec(r));)if(l=!Ou(r,o.index-1),a=o.index+1,d="'"===o[0],(u=!Ou(r,a))||l){if(p=!u,f=!l)for(h=y.length-1;h>=0&&(c=y[h],!(y[h].level<s));h--)if(c.single===d&&y[h].level===s){c=y[h],d?(v[c.token].content=ku(v[c.token].content,c.pos,e.options.quotes[2]),n.content=ku(n.content,o.index,e.options.quotes[3])):(v[c.token].content=ku(v[c.token].content,c.pos,e.options.quotes[0]),n.content=ku(n.content,o.index,e.options.quotes[1])),y.length=h;continue e}p?y.push({token:t,pos:o.index,single:d,level:s}):f&&d&&(n.content=ku(n.content,o.index,wu))}else d&&(n.content=ku(n.content,o.index,wu))}}]];function _u(){this.options={},this.ruler=new ru;for(var e=0;e<xu.length;e++)this.ruler.push(xu[e][0],xu[e][1])}function Eu(e,t,n,r,o){var a,i,s,l,u,c,p;for(this.src=e,this.parser=t,this.options=n,this.env=r,this.tokens=o,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType="root",this.ddIndent=-1,this.level=0,this.result="",c=0,p=!1,s=l=c=0,u=(i=this.src).length;l<u;l++){if(a=i.charCodeAt(l),!p){if(32===a){c++;continue}p=!0}10!==a&&l!==u-1||(10!==a&&l++,this.bMarks.push(s),this.eMarks.push(l),this.tShift.push(c),p=!1,c=0,s=l+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}function Su(e,t){var n,r,o;return(r=e.bMarks[t]+e.tShift[t])>=(o=e.eMarks[t])?-1:42!==(n=e.src.charCodeAt(r++))&&45!==n&&43!==n?-1:r<o&&32!==e.src.charCodeAt(r)?-1:r}function Cu(e,t){var n,r=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(r+1>=o)return-1;if((n=e.src.charCodeAt(r++))<48||n>57)return-1;for(;;){if(r>=o)return-1;if(!((n=e.src.charCodeAt(r++))>=48&&n<=57)){if(41===n||46===n)break;return-1}}return r<o&&32!==e.src.charCodeAt(r)?-1:r}_u.prototype.process=function(e){var t,n,r;for(t=0,n=(r=this.ruler.getRules("")).length;t<n;t++)r[t](e)},Eu.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},Eu.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},Eu.prototype.skipSpaces=function(e){for(var t=this.src.length;e<t&&32===this.src.charCodeAt(e);e++);return e},Eu.prototype.skipChars=function(e,t){for(var n=this.src.length;e<n&&this.src.charCodeAt(e)===t;e++);return e},Eu.prototype.skipCharsBack=function(e,t,n){if(e<=n)return e;for(;e>n;)if(t!==this.src.charCodeAt(--e))return e+1;return e},Eu.prototype.getLines=function(e,t,n,r){var o,a,i,s,l,u=e;if(e>=t)return"";if(u+1===t)return a=this.bMarks[u]+Math.min(this.tShift[u],n),i=r?this.eMarks[u]+1:this.eMarks[u],this.src.slice(a,i);for(s=new Array(t-e),o=0;u<t;u++,o++)(l=this.tShift[u])>n&&(l=n),l<0&&(l=0),a=this.bMarks[u]+l,i=u+1<t||r?this.eMarks[u]+1:this.eMarks[u],s[o]=this.src.slice(a,i);return s.join("")};var ju={};["article","aside","button","blockquote","body","canvas","caption","col","colgroup","dd","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","iframe","li","map","object","ol","output","p","pre","progress","script","section","style","table","tbody","td","textarea","tfoot","th","tr","thead","ul","video"].forEach(function(e){ju[e]=!0});var Au=/^<([a-zA-Z]{1,15})[\s\/>]/,Pu=/^<\/([a-zA-Z]{1,15})[\s>]/;function Tu(e,t){var n=e.bMarks[t]+e.blkIndent,r=e.eMarks[t];return e.src.substr(n,r-n)}function Mu(e,t){var n,r,o=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];return o>=a?-1:126!==(r=e.src.charCodeAt(o++))&&58!==r?-1:o===(n=e.skipSpaces(o))?-1:n>=a?-1:n}var Fu=[["code",function(e,t,n){var r,o;if(e.tShift[t]-e.blkIndent<4)return!1;for(o=r=t+1;r<n;)if(e.isEmpty(r))r++;else{if(!(e.tShift[r]-e.blkIndent>=4))break;o=++r}return e.line=r,e.tokens.push({type:"code",content:e.getLines(t,o,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}],["fences",function(e,t,n,r){var o,a,i,s,l,u=!1,c=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(c+3>p)return!1;if(126!==(o=e.src.charCodeAt(c))&&96!==o)return!1;if(l=c,(a=(c=e.skipChars(c,o))-l)<3)return!1;if((i=e.src.slice(c,p).trim()).indexOf("`")>=0)return!1;if(r)return!0;for(s=t;!(++s>=n)&&!((c=l=e.bMarks[s]+e.tShift[s])<(p=e.eMarks[s])&&e.tShift[s]<e.blkIndent);)if(e.src.charCodeAt(c)===o&&!(e.tShift[s]-e.blkIndent>=4||(c=e.skipChars(c,o))-l<a||(c=e.skipSpaces(c))<p)){u=!0;break}return a=e.tShift[t],e.line=s+(u?1:0),e.tokens.push({type:"fence",params:i,content:e.getLines(t+1,s,a,!0),lines:[t,e.line],level:e.level}),!0},["paragraph","blockquote","list"]],["blockquote",function(e,t,n,r){var o,a,i,s,l,u,c,p,f,h,d,b=e.bMarks[t]+e.tShift[t],v=e.eMarks[t];if(b>v)return!1;if(62!==e.src.charCodeAt(b++))return!1;if(e.level>=e.options.maxNesting)return!1;if(r)return!0;for(32===e.src.charCodeAt(b)&&b++,l=e.blkIndent,e.blkIndent=0,s=[e.bMarks[t]],e.bMarks[t]=b,a=(b=b<v?e.skipSpaces(b):b)>=v,i=[e.tShift[t]],e.tShift[t]=b-e.bMarks[t],p=e.parser.ruler.getRules("blockquote"),o=t+1;o<n&&!((b=e.bMarks[o]+e.tShift[o])>=(v=e.eMarks[o]));o++)if(62!==e.src.charCodeAt(b++)){if(a)break;for(d=!1,f=0,h=p.length;f<h;f++)if(p[f](e,o,n,!0)){d=!0;break}if(d)break;s.push(e.bMarks[o]),i.push(e.tShift[o]),e.tShift[o]=-1337}else 32===e.src.charCodeAt(b)&&b++,s.push(e.bMarks[o]),e.bMarks[o]=b,a=(b=b<v?e.skipSpaces(b):b)>=v,i.push(e.tShift[o]),e.tShift[o]=b-e.bMarks[o];for(u=e.parentType,e.parentType="blockquote",e.tokens.push({type:"blockquote_open",lines:c=[t,0],level:e.level++}),e.parser.tokenize(e,t,o),e.tokens.push({type:"blockquote_close",level:--e.level}),e.parentType=u,c[1]=e.line,f=0;f<i.length;f++)e.bMarks[f+t]=s[f],e.tShift[f+t]=i[f];return e.blkIndent=l,!0},["paragraph","blockquote","list"]],["hr",function(e,t,n,r){var o,a,i,s=e.bMarks[t],l=e.eMarks[t];if((s+=e.tShift[t])>l)return!1;if(42!==(o=e.src.charCodeAt(s++))&&45!==o&&95!==o)return!1;for(a=1;s<l;){if((i=e.src.charCodeAt(s++))!==o&&32!==i)return!1;i===o&&a++}return!(a<3)&&(!!r||(e.line=t+1,e.tokens.push({type:"hr",lines:[t,e.line],level:e.level}),!0))},["paragraph","blockquote","list"]],["list",function(e,t,n,r){var o,a,i,s,l,u,c,p,f,h,d,b,v,y,g,m,w,O,k,x,_,E=!0;if((p=Cu(e,t))>=0)b=!0;else{if(!((p=Su(e,t))>=0))return!1;b=!1}if(e.level>=e.options.maxNesting)return!1;if(d=e.src.charCodeAt(p-1),r)return!0;for(y=e.tokens.length,b?(c=e.bMarks[t]+e.tShift[t],h=Number(e.src.substr(c,p-c-1)),e.tokens.push({type:"ordered_list_open",order:h,lines:m=[t,0],level:e.level++})):e.tokens.push({type:"bullet_list_open",lines:m=[t,0],level:e.level++}),o=t,g=!1,O=e.parser.ruler.getRules("list");!(!(o<n)||((f=(v=e.skipSpaces(p))>=e.eMarks[o]?1:v-p)>4&&(f=1),f<1&&(f=1),a=p-e.bMarks[o]+f,e.tokens.push({type:"list_item_open",lines:w=[t,0],level:e.level++}),s=e.blkIndent,l=e.tight,i=e.tShift[t],u=e.parentType,e.tShift[t]=v-e.bMarks[t],e.blkIndent=a,e.tight=!0,e.parentType="list",e.parser.tokenize(e,t,n,!0),e.tight&&!g||(E=!1),g=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=s,e.tShift[t]=i,e.tight=l,e.parentType=u,e.tokens.push({type:"list_item_close",level:--e.level}),o=t=e.line,w[1]=o,v=e.bMarks[t],o>=n)||e.isEmpty(o)||e.tShift[o]<e.blkIndent);){for(_=!1,k=0,x=O.length;k<x;k++)if(O[k](e,o,n,!0)){_=!0;break}if(_)break;if(b){if((p=Cu(e,o))<0)break}else if((p=Su(e,o))<0)break;if(d!==e.src.charCodeAt(p-1))break}return e.tokens.push({type:b?"ordered_list_close":"bullet_list_close",level:--e.level}),m[1]=o,e.line=o,E&&function(e,t){var n,r,o=e.level+2;for(n=t+2,r=e.tokens.length-2;n<r;n++)e.tokens[n].level===o&&"paragraph_open"===e.tokens[n].type&&(e.tokens[n+2].tight=!0,e.tokens[n].tight=!0,n+=2)}(e,y),!0},["paragraph","blockquote"]],["footnote",function(e,t,n,r){var o,a,i,s,l,u=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(u+4>c)return!1;if(91!==e.src.charCodeAt(u))return!1;if(94!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(s=u+2;s<c;s++){if(32===e.src.charCodeAt(s))return!1;if(93===e.src.charCodeAt(s))break}return s!==u+2&&(!(s+1>=c||58!==e.src.charCodeAt(++s))&&(!!r||(s++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),l=e.src.slice(u+2,s-2),e.env.footnotes.refs[":"+l]=-1,e.tokens.push({type:"footnote_reference_open",label:l,level:e.level++}),o=e.bMarks[t],a=e.tShift[t],i=e.parentType,e.tShift[t]=e.skipSpaces(s)-s,e.bMarks[t]=s,e.blkIndent+=4,e.parentType="footnote",e.tShift[t]<e.blkIndent&&(e.tShift[t]+=e.blkIndent,e.bMarks[t]-=e.blkIndent),e.parser.tokenize(e,t,n,!0),e.parentType=i,e.blkIndent-=4,e.tShift[t]=a,e.bMarks[t]=o,e.tokens.push({type:"footnote_reference_close",level:--e.level}),!0)))},["paragraph"]],["heading",function(e,t,n,r){var o,a,i,s=e.bMarks[t]+e.tShift[t],l=e.eMarks[t];if(s>=l)return!1;if(35!==(o=e.src.charCodeAt(s))||s>=l)return!1;for(a=1,o=e.src.charCodeAt(++s);35===o&&s<l&&a<=6;)a++,o=e.src.charCodeAt(++s);return!(a>6||s<l&&32!==o)&&(!!r||(l=e.skipCharsBack(l,32,s),(i=e.skipCharsBack(l,35,s))>s&&32===e.src.charCodeAt(i-1)&&(l=i),e.line=t+1,e.tokens.push({type:"heading_open",hLevel:a,lines:[t,e.line],level:e.level}),s<l&&e.tokens.push({type:"inline",content:e.src.slice(s,l).trim(),level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:"heading_close",hLevel:a,level:e.level}),!0))},["paragraph","blockquote"]],["lheading",function(e,t,n){var r,o,a,i=t+1;return!(i>=n)&&(!(e.tShift[i]<e.blkIndent)&&(!(e.tShift[i]-e.blkIndent>3)&&(!((o=e.bMarks[i]+e.tShift[i])>=(a=e.eMarks[i]))&&((45===(r=e.src.charCodeAt(o))||61===r)&&(o=e.skipChars(o,r),!((o=e.skipSpaces(o))<a)&&(o=e.bMarks[t]+e.tShift[t],e.line=i+1,e.tokens.push({type:"heading_open",hLevel:61===r?1:2,lines:[t,e.line],level:e.level}),e.tokens.push({type:"inline",content:e.src.slice(o,e.eMarks[t]).trim(),level:e.level+1,lines:[t,e.line-1],children:[]}),e.tokens.push({type:"heading_close",hLevel:61===r?1:2,level:e.level}),!0))))))}],["htmlblock",function(e,t,n,r){var o,a,i,s=e.bMarks[t],l=e.eMarks[t],u=e.tShift[t];if(s+=u,!e.options.html)return!1;if(u>3||s+2>=l)return!1;if(60!==e.src.charCodeAt(s))return!1;if(33===(o=e.src.charCodeAt(s+1))||63===o){if(r)return!0}else{if(47!==o&&!function(e){var t=32|e;return t>=97&&t<=122}(o))return!1;if(47===o){if(!(a=e.src.slice(s,l).match(Pu)))return!1}else if(!(a=e.src.slice(s,l).match(Au)))return!1;if(!0!==ju[a[1].toLowerCase()])return!1;if(r)return!0}for(i=t+1;i<e.lineMax&&!e.isEmpty(i);)i++;return e.line=i,e.tokens.push({type:"htmlblock",level:e.level,lines:[t,e.line],content:e.getLines(t,i,0,!0)}),!0},["paragraph","blockquote"]],["table",function(e,t,n,r){var o,a,i,s,l,u,c,p,f,h,d;if(t+2>n)return!1;if(l=t+1,e.tShift[l]<e.blkIndent)return!1;if((i=e.bMarks[l]+e.tShift[l])>=e.eMarks[l])return!1;if(124!==(o=e.src.charCodeAt(i))&&45!==o&&58!==o)return!1;if(a=Tu(e,t+1),!/^[-:| ]+$/.test(a))return!1;if((u=a.split("|"))<=2)return!1;for(p=[],s=0;s<u.length;s++){if(!(f=u[s].trim())){if(0===s||s===u.length-1)continue;return!1}if(!/^:?-+:?$/.test(f))return!1;58===f.charCodeAt(f.length-1)?p.push(58===f.charCodeAt(0)?"center":"right"):58===f.charCodeAt(0)?p.push("left"):p.push("")}if(-1===(a=Tu(e,t).trim()).indexOf("|"))return!1;if(u=a.replace(/^\||\|$/g,"").split("|"),p.length!==u.length)return!1;if(r)return!0;for(e.tokens.push({type:"table_open",lines:h=[t,0],level:e.level++}),e.tokens.push({type:"thead_open",lines:[t,t+1],level:e.level++}),e.tokens.push({type:"tr_open",lines:[t,t+1],level:e.level++}),s=0;s<u.length;s++)e.tokens.push({type:"th_open",align:p[s],lines:[t,t+1],level:e.level++}),e.tokens.push({type:"inline",content:u[s].trim(),lines:[t,t+1],level:e.level,children:[]}),e.tokens.push({type:"th_close",level:--e.level});for(e.tokens.push({type:"tr_close",level:--e.level}),e.tokens.push({type:"thead_close",level:--e.level}),e.tokens.push({type:"tbody_open",lines:d=[t+2,0],level:e.level++}),l=t+2;l<n&&!(e.tShift[l]<e.blkIndent)&&-1!==(a=Tu(e,l).trim()).indexOf("|");l++){for(u=a.replace(/^\||\|$/g,"").split("|"),e.tokens.push({type:"tr_open",level:e.level++}),s=0;s<u.length;s++)e.tokens.push({type:"td_open",align:p[s],level:e.level++}),c=u[s].substring(124===u[s].charCodeAt(0)?1:0,124===u[s].charCodeAt(u[s].length-1)?u[s].length-1:u[s].length).trim(),e.tokens.push({type:"inline",content:c,level:e.level,children:[]}),e.tokens.push({type:"td_close",level:--e.level});e.tokens.push({type:"tr_close",level:--e.level})}return e.tokens.push({type:"tbody_close",level:--e.level}),e.tokens.push({type:"table_close",level:--e.level}),h[1]=d[1]=l,e.line=l,!0},["paragraph"]],["deflist",function(e,t,n,r){var o,a,i,s,l,u,c,p,f,h,d,b,v,y;if(r)return!(e.ddIndent<0)&&Mu(e,t)>=0;if(c=t+1,e.isEmpty(c)&&++c>n)return!1;if(e.tShift[c]<e.blkIndent)return!1;if((o=Mu(e,c))<0)return!1;if(e.level>=e.options.maxNesting)return!1;u=e.tokens.length,e.tokens.push({type:"dl_open",lines:l=[t,0],level:e.level++}),i=t,a=c;e:for(;;){for(y=!0,v=!1,e.tokens.push({type:"dt_open",lines:[i,i],level:e.level++}),e.tokens.push({type:"inline",content:e.getLines(i,i+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[i,i],children:[]}),e.tokens.push({type:"dt_close",level:--e.level});;){if(e.tokens.push({type:"dd_open",lines:s=[c,0],level:e.level++}),b=e.tight,f=e.ddIndent,p=e.blkIndent,d=e.tShift[a],h=e.parentType,e.blkIndent=e.ddIndent=e.tShift[a]+2,e.tShift[a]=o-e.bMarks[a],e.tight=!0,e.parentType="deflist",e.parser.tokenize(e,a,n,!0),e.tight&&!v||(y=!1),v=e.line-a>1&&e.isEmpty(e.line-1),e.tShift[a]=d,e.tight=b,e.parentType=h,e.blkIndent=p,e.ddIndent=f,e.tokens.push({type:"dd_close",level:--e.level}),s[1]=c=e.line,c>=n)break e;if(e.tShift[c]<e.blkIndent)break e;if((o=Mu(e,c))<0)break;a=c}if(c>=n)break;if(i=c,e.isEmpty(i))break;if(e.tShift[i]<e.blkIndent)break;if((a=i+1)>=n)break;if(e.isEmpty(a)&&a++,a>=n)break;if(e.tShift[a]<e.blkIndent)break;if((o=Mu(e,a))<0)break}return e.tokens.push({type:"dl_close",level:--e.level}),l[1]=c,e.line=c,y&&function(e,t){var n,r,o=e.level+2;for(n=t+2,r=e.tokens.length-2;n<r;n++)e.tokens[n].level===o&&"paragraph_open"===e.tokens[n].type&&(e.tokens[n+2].tight=!0,e.tokens[n].tight=!0,n+=2)}(e,u),!0},["paragraph"]],["paragraph",function(e,t){var n,r,o,a,i,s,l=t+1;if(l<(n=e.lineMax)&&!e.isEmpty(l))for(s=e.parser.ruler.getRules("paragraph");l<n&&!e.isEmpty(l);l++)if(!(e.tShift[l]-e.blkIndent>3)){for(o=!1,a=0,i=s.length;a<i;a++)if(s[a](e,l,n,!0)){o=!0;break}if(o)break}return r=e.getLines(t,l,e.blkIndent,!1).trim(),e.line=l,r.length&&(e.tokens.push({type:"paragraph_open",tight:!1,lines:[t,e.line],level:e.level}),e.tokens.push({type:"inline",content:r,level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:"paragraph_close",tight:!1,level:e.level})),!0}]];function Du(){this.ruler=new ru;for(var e=0;e<Fu.length;e++)this.ruler.push(Fu[e][0],Fu[e][1],{alt:(Fu[e][2]||[]).slice()})}Du.prototype.tokenize=function(e,t,n){for(var r,o=this.ruler.getRules(""),a=o.length,i=t,s=!1;i<n&&(e.line=i=e.skipEmptyLines(i),!(i>=n))&&!(e.tShift[i]<e.blkIndent);){for(r=0;r<a&&!o[r](e,i,n,!1);r++);if(e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),(i=e.line)<n&&e.isEmpty(i)){if(s=!0,++i<n&&"list"===e.parentType&&e.isEmpty(i))break;e.line=i}}};var Ru=/[\n\t]/g,Iu=/\r[\n\u0085]|[\u2424\u2028\u0085]/g,zu=/\u00a0/g;function Nu(e){switch(e){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}Du.prototype.parse=function(e,t,n,r){var o,a=0,i=0;if(!e)return[];(e=(e=e.replace(zu," ")).replace(Iu,"\n")).indexOf("\t")>=0&&(e=e.replace(Ru,function(t,n){var r;return 10===e.charCodeAt(n)?(a=n+1,i=0,t):(r="    ".slice((n-a-i)%4),i=n-a+1,r)})),o=new Eu(e,this,t,n,r),this.tokenize(o,o.line,o.lineMax)};for(var Lu=[],Bu=0;Bu<256;Bu++)Lu.push(0);function Vu(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function Wu(e,t){var n,r,o,a=t,i=!0,s=!0,l=e.posMax,u=e.src.charCodeAt(t);for(n=t>0?e.src.charCodeAt(t-1):-1;a<l&&e.src.charCodeAt(a)===u;)a++;return a>=l&&(i=!1),(o=a-t)>=4?i=s=!1:(32!==(r=a<l?e.src.charCodeAt(a):-1)&&10!==r||(i=!1),32!==n&&10!==n||(s=!1),95===u&&(Vu(n)&&(i=!1),Vu(r)&&(s=!1))),{can_open:i,can_close:s,delims:o}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){Lu[e.charCodeAt(0)]=1});var qu=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;var Uu=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;var Ku=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"],Hu=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,$u=/^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/;function Gu(e,t){return e=e.source,t=t||"",function n(r,o){return r?(o=o.source||o,e=e.replace(r,o),n):new RegExp(e,t)}}var Yu=Gu(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",/[^"'=<>`\x00-\x20]+/)("single_quoted",/'[^']*'/)("double_quoted",/"[^"]*"/)(),Zu=Gu(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)("attr_value",Yu)(),Xu=Gu(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/)("attribute",Zu)(),Ju=Gu(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)("open_tag",Xu)("close_tag",/<\/[A-Za-z][A-Za-z0-9]*\s*>/)("comment",/<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->/)("processing",/<[?].*?[?]>/)("declaration",/<![A-Z]+\s+[^>]*>/)("cdata",/<!\[CDATA\[[\s\S]*?\]\]>/)();var Qu=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,ec=/^&([a-z][a-z0-9]{1,31});/i;var tc=[["text",function(e,t){for(var n=e.pos;n<e.posMax&&!Nu(e.src.charCodeAt(n));)n++;return n!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,n)),e.pos=n,!0)}],["newline",function(e,t){var n,r,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(n=e.pending.length-1,r=e.posMax,!t)if(n>=0&&32===e.pending.charCodeAt(n))if(n>=1&&32===e.pending.charCodeAt(n-1)){for(var a=n-2;a>=0;a--)if(32!==e.pending.charCodeAt(a)){e.pending=e.pending.substring(0,a+1);break}e.push({type:"hardbreak",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:"softbreak",level:e.level});else e.push({type:"softbreak",level:e.level});for(o++;o<r&&32===e.src.charCodeAt(o);)o++;return e.pos=o,!0}],["escape",function(e,t){var n,r=e.pos,o=e.posMax;if(92!==e.src.charCodeAt(r))return!1;if(++r<o){if((n=e.src.charCodeAt(r))<256&&0!==Lu[n])return t||(e.pending+=e.src[r]),e.pos+=2,!0;if(10===n){for(t||e.push({type:"hardbreak",level:e.level}),r++;r<o&&32===e.src.charCodeAt(r);)r++;return e.pos=r,!0}}return t||(e.pending+="\\"),e.pos++,!0}],["backticks",function(e,t){var n,r,o,a,i,s=e.pos;if(96!==e.src.charCodeAt(s))return!1;for(n=s,s++,r=e.posMax;s<r&&96===e.src.charCodeAt(s);)s++;for(o=e.src.slice(n,s),a=i=s;-1!==(a=e.src.indexOf("`",i));){for(i=a+1;i<r&&96===e.src.charCodeAt(i);)i++;if(i-a===o.length)return t||e.push({type:"code",content:e.src.slice(s,a).replace(/[ \n]+/g," ").trim(),block:!1,level:e.level}),e.pos=i,!0}return t||(e.pending+=o),e.pos+=o.length,!0}],["del",function(e,t){var n,r,o,a,i,s=e.posMax,l=e.pos;if(126!==e.src.charCodeAt(l))return!1;if(t)return!1;if(l+4>=s)return!1;if(126!==e.src.charCodeAt(l+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(a=l>0?e.src.charCodeAt(l-1):-1,i=e.src.charCodeAt(l+2),126===a)return!1;if(126===i)return!1;if(32===i||10===i)return!1;for(r=l+2;r<s&&126===e.src.charCodeAt(r);)r++;if(r>l+3)return e.pos+=r-l,t||(e.pending+=e.src.slice(l,r)),!0;for(e.pos=l+2,o=1;e.pos+1<s;){if(126===e.src.charCodeAt(e.pos)&&126===e.src.charCodeAt(e.pos+1)&&(a=e.src.charCodeAt(e.pos-1),126!==(i=e.pos+2<s?e.src.charCodeAt(e.pos+2):-1)&&126!==a&&(32!==a&&10!==a?o--:32!==i&&10!==i&&o++,o<=0))){n=!0;break}e.parser.skipToken(e)}return n?(e.posMax=e.pos,e.pos=l+2,t||(e.push({type:"del_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"del_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=s,!0):(e.pos=l,!1)}],["ins",function(e,t){var n,r,o,a,i,s=e.posMax,l=e.pos;if(43!==e.src.charCodeAt(l))return!1;if(t)return!1;if(l+4>=s)return!1;if(43!==e.src.charCodeAt(l+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(a=l>0?e.src.charCodeAt(l-1):-1,i=e.src.charCodeAt(l+2),43===a)return!1;if(43===i)return!1;if(32===i||10===i)return!1;for(r=l+2;r<s&&43===e.src.charCodeAt(r);)r++;if(r!==l+2)return e.pos+=r-l,t||(e.pending+=e.src.slice(l,r)),!0;for(e.pos=l+2,o=1;e.pos+1<s;){if(43===e.src.charCodeAt(e.pos)&&43===e.src.charCodeAt(e.pos+1)&&(a=e.src.charCodeAt(e.pos-1),43!==(i=e.pos+2<s?e.src.charCodeAt(e.pos+2):-1)&&43!==a&&(32!==a&&10!==a?o--:32!==i&&10!==i&&o++,o<=0))){n=!0;break}e.parser.skipToken(e)}return n?(e.posMax=e.pos,e.pos=l+2,t||(e.push({type:"ins_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"ins_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=s,!0):(e.pos=l,!1)}],["mark",function(e,t){var n,r,o,a,i,s=e.posMax,l=e.pos;if(61!==e.src.charCodeAt(l))return!1;if(t)return!1;if(l+4>=s)return!1;if(61!==e.src.charCodeAt(l+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(a=l>0?e.src.charCodeAt(l-1):-1,i=e.src.charCodeAt(l+2),61===a)return!1;if(61===i)return!1;if(32===i||10===i)return!1;for(r=l+2;r<s&&61===e.src.charCodeAt(r);)r++;if(r!==l+2)return e.pos+=r-l,t||(e.pending+=e.src.slice(l,r)),!0;for(e.pos=l+2,o=1;e.pos+1<s;){if(61===e.src.charCodeAt(e.pos)&&61===e.src.charCodeAt(e.pos+1)&&(a=e.src.charCodeAt(e.pos-1),61!==(i=e.pos+2<s?e.src.charCodeAt(e.pos+2):-1)&&61!==a&&(32!==a&&10!==a?o--:32!==i&&10!==i&&o++,o<=0))){n=!0;break}e.parser.skipToken(e)}return n?(e.posMax=e.pos,e.pos=l+2,t||(e.push({type:"mark_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"mark_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=s,!0):(e.pos=l,!1)}],["emphasis",function(e,t){var n,r,o,a,i,s,l,u=e.posMax,c=e.pos,p=e.src.charCodeAt(c);if(95!==p&&42!==p)return!1;if(t)return!1;if(n=(l=Wu(e,c)).delims,!l.can_open)return e.pos+=n,t||(e.pending+=e.src.slice(c,e.pos)),!0;if(e.level>=e.options.maxNesting)return!1;for(e.pos=c+n,s=[n];e.pos<u;)if(e.src.charCodeAt(e.pos)!==p)e.parser.skipToken(e);else{if(r=(l=Wu(e,e.pos)).delims,l.can_close){for(a=s.pop(),i=r;a!==i;){if(i<a){s.push(a-i);break}if(i-=a,0===s.length)break;e.pos+=a,a=s.pop()}if(0===s.length){n=a,o=!0;break}e.pos+=r;continue}l.can_open&&s.push(r),e.pos+=r}return o?(e.posMax=e.pos,e.pos=c+n,t||(2!==n&&3!==n||e.push({type:"strong_open",level:e.level++}),1!==n&&3!==n||e.push({type:"em_open",level:e.level++}),e.parser.tokenize(e),1!==n&&3!==n||e.push({type:"em_close",level:--e.level}),2!==n&&3!==n||e.push({type:"strong_close",level:--e.level})),e.pos=e.posMax+n,e.posMax=u,!0):(e.pos=c,!1)}],["sub",function(e,t){var n,r,o=e.posMax,a=e.pos;if(126!==e.src.charCodeAt(a))return!1;if(t)return!1;if(a+2>=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=a+1;e.pos<o;){if(126===e.src.charCodeAt(e.pos)){n=!0;break}e.parser.skipToken(e)}return n&&a+1!==e.pos?(r=e.src.slice(a+1,e.pos)).match(/(^|[^\\])(\\\\)*\s/)?(e.pos=a,!1):(e.posMax=e.pos,e.pos=a+1,t||e.push({type:"sub",level:e.level,content:r.replace(qu,"$1")}),e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=a,!1)}],["sup",function(e,t){var n,r,o=e.posMax,a=e.pos;if(94!==e.src.charCodeAt(a))return!1;if(t)return!1;if(a+2>=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=a+1;e.pos<o;){if(94===e.src.charCodeAt(e.pos)){n=!0;break}e.parser.skipToken(e)}return n&&a+1!==e.pos?(r=e.src.slice(a+1,e.pos)).match(/(^|[^\\])(\\\\)*\s/)?(e.pos=a,!1):(e.posMax=e.pos,e.pos=a+1,t||e.push({type:"sup",level:e.level,content:r.replace(Uu,"$1")}),e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=a,!1)}],["links",function(e,t){var n,r,o,a,i,s,l,u,c=!1,p=e.pos,f=e.posMax,h=e.pos,d=e.src.charCodeAt(h);if(33===d&&(c=!0,d=e.src.charCodeAt(++h)),91!==d)return!1;if(e.level>=e.options.maxNesting)return!1;if(n=h+1,(r=au(e,h))<0)return!1;if((s=r+1)<f&&40===e.src.charCodeAt(s)){for(s++;s<f&&(32===(u=e.src.charCodeAt(s))||10===u);s++);if(s>=f)return!1;for(h=s,lu(e,s)?(a=e.linkContent,s=e.pos):a="",h=s;s<f&&(32===(u=e.src.charCodeAt(s))||10===u);s++);if(s<f&&h!==s&&uu(e,s))for(i=e.linkContent,s=e.pos;s<f&&(32===(u=e.src.charCodeAt(s))||10===u);s++);else i="";if(s>=f||41!==e.src.charCodeAt(s))return e.pos=p,!1;s++}else{if(e.linkLevel>0)return!1;for(;s<f&&(32===(u=e.src.charCodeAt(s))||10===u);s++);if(s<f&&91===e.src.charCodeAt(s)&&(h=s+1,(s=au(e,s))>=0?o=e.src.slice(h,s++):s=h-1),o||(void 0===o&&(s=r+1),o=e.src.slice(n,r)),!(l=e.env.references[cu(o)]))return e.pos=p,!1;a=l.href,i=l.title}return t||(e.pos=n,e.posMax=r,c?e.push({type:"image",src:a,title:i,alt:e.src.substr(n,r-n),level:e.level}):(e.push({type:"link_open",href:a,title:i,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:"link_close",level:--e.level}))),e.pos=s,e.posMax=f,!0}],["footnote_inline",function(e,t){var n,r,o,a,i=e.posMax,s=e.pos;return!(s+2>=i)&&(94===e.src.charCodeAt(s)&&(91===e.src.charCodeAt(s+1)&&(!(e.level>=e.options.maxNesting)&&(n=s+2,!((r=au(e,s+1))<0)&&(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),o=e.env.footnotes.list.length,e.pos=n,e.posMax=r,e.push({type:"footnote_ref",id:o,level:e.level}),e.linkLevel++,a=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[o]={tokens:e.tokens.splice(a)},e.linkLevel--),e.pos=r+1,e.posMax=i,!0)))))}],["footnote_ref",function(e,t){var n,r,o,a,i=e.posMax,s=e.pos;if(s+3>i)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(s))return!1;if(94!==e.src.charCodeAt(s+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(r=s+2;r<i;r++){if(32===e.src.charCodeAt(r))return!1;if(10===e.src.charCodeAt(r))return!1;if(93===e.src.charCodeAt(r))break}return r!==s+2&&(!(r>=i)&&(r++,n=e.src.slice(s+2,r-1),void 0!==e.env.footnotes.refs[":"+n]&&(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[":"+n]<0?(o=e.env.footnotes.list.length,e.env.footnotes.list[o]={label:n,count:0},e.env.footnotes.refs[":"+n]=o):o=e.env.footnotes.refs[":"+n],a=e.env.footnotes.list[o].count,e.env.footnotes.list[o].count++,e.push({type:"footnote_ref",id:o,subId:a,level:e.level})),e.pos=r,e.posMax=i,!0)))}],["autolink",function(e,t){var n,r,o,a,i,s=e.pos;return 60===e.src.charCodeAt(s)&&(!((n=e.src.slice(s)).indexOf(">")<0)&&((r=n.match($u))?!(Ku.indexOf(r[1].toLowerCase())<0)&&(i=su(a=r[0].slice(1,-1)),!!e.parser.validateLink(a)&&(t||(e.push({type:"link_open",href:i,level:e.level}),e.push({type:"text",content:a,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=r[0].length,!0)):!!(o=n.match(Hu))&&(i=su("mailto:"+(a=o[0].slice(1,-1))),!!e.parser.validateLink(i)&&(t||(e.push({type:"link_open",href:i,level:e.level}),e.push({type:"text",content:a,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=o[0].length,!0))))}],["htmltag",function(e,t){var n,r,o,a=e.pos;return!!e.options.html&&(o=e.posMax,!(60!==e.src.charCodeAt(a)||a+2>=o)&&(!(33!==(n=e.src.charCodeAt(a+1))&&63!==n&&47!==n&&!function(e){var t=32|e;return t>=97&&t<=122}(n))&&(!!(r=e.src.slice(a).match(Ju))&&(t||e.push({type:"htmltag",content:e.src.slice(a,a+r[0].length),level:e.level}),e.pos+=r[0].length,!0))))}],["entity",function(e,t){var n,r,o=e.pos,a=e.posMax;if(38!==e.src.charCodeAt(o))return!1;if(o+1<a)if(35===e.src.charCodeAt(o+1)){if(r=e.src.slice(o).match(Qu))return t||(n="x"===r[1][0].toLowerCase()?parseInt(r[1].slice(1),16):parseInt(r[1],10),e.pending+=ql(n)?Ul(n):Ul(65533)),e.pos+=r[0].length,!0}else if(r=e.src.slice(o).match(ec)){var i=zl(r[1]);if(r[1]!==i)return t||(e.pending+=i),e.pos+=r[0].length,!0}return t||(e.pending+="&"),e.pos++,!0}]];function nc(){this.ruler=new ru;for(var e=0;e<tc.length;e++)this.ruler.push(tc[e][0],tc[e][1]);this.validateLink=rc}function rc(e){var t=e.trim().toLowerCase();return-1===(t=Gl(t)).indexOf(":")||-1===["vbscript","javascript","file","data"].indexOf(t.split(":")[0])}nc.prototype.skipToken=function(e){var t,n,r=this.ruler.getRules(""),o=r.length,a=e.pos;if((n=e.cacheGet(a))>0)e.pos=n;else{for(t=0;t<o;t++)if(r[t](e,!0))return void e.cacheSet(a,e.pos);e.pos++,e.cacheSet(a,e.pos)}},nc.prototype.tokenize=function(e){for(var t,n,r=this.ruler.getRules(""),o=r.length,a=e.posMax;e.pos<a;){for(n=0;n<o&&!(t=r[n](e,!1));n++);if(t){if(e.pos>=a)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},nc.prototype.parse=function(e,t,n,r){var o=new ou(e,this,t,n,r);this.tokenize(o)};var oc={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"โ€œโ€โ€˜โ€™",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","replacements","smartquotes","references","abbr2","footnote_tail"]},block:{rules:["blockquote","code","fences","footnote","heading","hr","htmlblock","lheading","list","paragraph","table"]},inline:{rules:["autolink","backticks","del","emphasis","entity","escape","footnote_ref","htmltag","links","newline","text"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"โ€œโ€โ€˜โ€™",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"โ€œโ€โ€˜โ€™",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","abbr2"]},block:{rules:["blockquote","code","fences","heading","hr","htmlblock","lheading","list","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","htmltag","links","newline","text"]}}}};function ac(e,t,n){this.src=t,this.env=n,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function ic(e,t){"string"!=typeof e&&(t=e,e="default"),t&&null!=t.linkify&&console.warn("linkify option is removed. Use linkify plugin instead:\n\nimport Remarkable from 'remarkable';\nimport linkify from 'remarkable/linkify';\nnew Remarkable().use(linkify)\n"),this.inline=new nc,this.block=new Du,this.core=new _u,this.renderer=new nu,this.ruler=new ru,this.options={},this.configure(oc[e]),this.set(t||{})}ic.prototype.set=function(e){Bl(this.options,e)},ic.prototype.configure=function(e){var t=this;if(!e)throw new Error("Wrong `remarkable` preset, check name/content");e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enable(e.components[n].rules,!0)})},ic.prototype.use=function(e,t){return e(this,t),this},ic.prototype.parse=function(e,t){var n=new ac(this,e,t);return this.core.process(n),n.tokens},ic.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},ic.prototype.parseInline=function(e,t){var n=new ac(this,e,t);return n.inlineMode=!0,this.core.process(n),n.tokens},ic.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var sc,lc=n(44);function uc(e){return(uc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function cc(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)}}function pc(e,t){return!t||"object"!==uc(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function fc(e){return(fc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function hc(e,t){return(hc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}!function(e){e.Bottom="bottom",e.Left="left",e.Right="right",e.Top="top"}(sc||(sc={}));var dc=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=pc(this,fc(t).call(this,e))).state={md:new ic},n}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hc(e,t)}(t,r["PureComponent"]),n=t,(a=[{key:"componentWillReceiveProps",value:function(e){var t=this,n=e.tooltip,r=n.delay,o=n.duration;Object(lc.a)(te(["arrow"],this.props),te(["arrow"],e))||this.setState({display:!1,displayTooltipId:Boolean(clearTimeout(this.state.displayTooltipId))||setTimeout(function(){return t.setState({display:!0})},r),hideTooltipId:Boolean(clearTimeout(this.state.hideTooltipId))||setTimeout(function(){return t.setState({display:!1})},Math.min(r+o,Tl))})}},{key:"render",value:function(){var e=this.props,t=e.arrow,n=e.className,r=this.props.tooltip,a=r.type,i=r.value,s=this.state.md;if(!a||!i)return null;var l=a===Pl.a.Text?{children:i}:{dangerouslySetInnerHTML:{__html:s.render(i)}},u=this.state.display;return o.a.createElement("div",{className:"dash-tooltip","data-attr-anchor":t,style:{visibility:u?"visible":"hidden"}},o.a.createElement("div",Object.assign({className:n},l)))}}])&&cc(n.prototype,a),i&&cc(n,i),t}();function bc(e){return(bc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vc(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)}}function yc(e,t){return!t||"object"!==bc(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function gc(e){return(gc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function mc(e,t){return(mc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var wc=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=yc(this,gc(t).call(this,e))).updateBounds=function(e){n.setState({cell:e})},n.state={arrow:sc.Bottom},n}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&mc(e,t)}(t,r["Component"]),n=t,(a=[{key:"shouldComponentUpdate",value:function(e,t){return this.adjustPosition(),!Object(lc.a)(this.props,e)||!Object(lc.a)(this.state,t)}},{key:"componentDidUpdate",value:function(){this.adjustPosition()}},{key:"render",value:function(){var e=this.state.arrow;return o.a.createElement(dc,Object.assign({key:"tooltip",ref:"tooltip",arrow:e},this.props))}},{key:"adjustPosition",value:function(){var e=this.state.cell,t=fr.a.findDOMNode(this.refs.tooltip),n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(t=t||function(){for(t=e;t&&"td"!==t.nodeName.toLowerCase();)t=t.parentElement;return t}(),!e||!t)return{};for(var n=e;"relative"!==getComputedStyle(n).position&&"sticky"!==getComputedStyle(n).position&&n.parentElement;)n=n.parentElement;for(var r=e;"relative"!==getComputedStyle(r).position&&r.parentElement;)r=r.parentElement;return{positionalParent:n,parent:t}}(t,e),r=n.positionalParent,o=n.parent;if(r&&o&&t){var a=r.getBoundingClientRect(),i=o.getBoundingClientRect(),s=t.clientWidth,l=t.clientHeight,u=Math.max(parseFloat(getComputedStyle(t,":before").borderWidth||"0"),parseFloat(getComputedStyle(t,":after").borderWidth||"0")),c=(i.width-s)/2,p=i.left-a.left+r.scrollLeft+c,f=i.top-a.top+r.scrollTop+i.height,h=document.body,d=h.scrollLeft,b=h.scrollTop,v=h.clientWidth,y=h.clientHeight,g=sc.Top,m=0;p<d&&(m=d-p,p=d),p+s>d+v&&(m=d+v-s-p,p=d+v-s),f+l>b+y&&(f=i.top-a.top+r.scrollTop-(l+u),g=sc.Bottom),(m=Math.abs(m))>o.clientWidth/2&&(g=void 0),t.style.top="".concat(f,"px"),t.style.left="".concat(p,"px"),t.style.position="absolute",this.state.arrow!==g&&this.setState({arrow:g})}}}])&&vc(n.prototype,a),i&&vc(n,i),t}();function Oc(e){return(Oc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function kc(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)}}function xc(e,t){return!t||"object"!==Oc(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function _c(e){return(_c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ec(e,t){return(Ec=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Sc=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=xc(this,_c(t).call(this,e))).goToPage=function(e){var t=n.props.paginator,r=parseInt(e,10);isNaN(r)||t.loadPage(r-1)},n}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ec(e,t)}(t,r["Component"]),n=t,(a=[{key:"render",value:function(){var e=this,t=this.props,n=t.paginator,r=t.page_current;return void 0!==n.lastPage&&n.lastPage<=0?null:o.a.createElement("div",{className:"previous-next-container"},o.a.createElement("button",{className:"first-page",onClick:n.loadFirst,disabled:!n.hasPrevious()},o.a.createElement(nl.a,{icon:"angle-double-left"})),o.a.createElement("button",{className:"previous-page",onClick:n.loadPrevious,disabled:!n.hasPrevious()},o.a.createElement(nl.a,{icon:"angle-left"})),o.a.createElement("div",{className:"page-number"},o.a.createElement("input",{type:"text",className:"current-page",onBlur:function(t){e.goToPage(t.target.value),t.target.value=""},onKeyDown:function(e){e.keyCode===H.ENTER&&e.currentTarget.blur()},placeholder:(r+1).toString(),defaultValue:""}),void 0!==n.lastPage?" / ":"",void 0!==n.lastPage?o.a.createElement("div",{className:"last-page"},n.lastPage+1):""),o.a.createElement("button",{className:"next-page",onClick:n.loadNext,disabled:!n.hasNext()},o.a.createElement(nl.a,{icon:"angle-right"})),o.a.createElement("button",{className:"last-page",onClick:n.loadLast,disabled:void 0===n.lastPage||n.isLast()},o.a.createElement(nl.a,{icon:"angle-double-right"})))}}])&&kc(n.prototype,a),i&&kc(n,i),t}();function Cc(e){return(Cc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function jc(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function Ac(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Pc(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)}}function Tc(e,t){return!t||"object"!==Cc(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Mc(e){return(Mc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Fc(e,t){return(Fc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Dc={width:"100%"},Rc={minHeight:"100%",minWidth:"100%"},Ic=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Tc(this,Mc(t).call(this,e))).menuRef=o.a.createRef(),n.stylesheet=new K("#".concat(n.props.id)),n.tableFn=xl(function(){return n.props}),n.tableFragments=jl(),n.tableStyle=Li(),n.labelsAndIndices=vn(),n.calculateTableStyle=Object(f.a)(function(e){return h.a(n.tableStyle(Dc,e))}),n.getLexerResult=Object(f.a)(at.bind(void 0,Qa)),n.handleClick=function(e){var t=n.$el;t&&!t.contains(e.target)&&n.props.is_focused&&n.props.setProps({is_focused:!1});var r=n.menuRef;n.props.activeMenu&&r&&r.current&&!r.current.contains(e.target)&&n.props.setState({activeMenu:void 0})},n.handlePaste=function(e){var t=n.$el;t&&t.contains(document.activeElement)&&n.onPaste(e)},n.forceHandleResize=function(){return n.handleResize(!0)},n.handleResize=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=n.props,r=t.forcedResizeOnly,o=t.setState;if(!r||e){e||o({forcedResizeOnly:!0}),n.updateStylesheet(),Xe().then(function(e){return o({scrollbarWidth:e})});var a=n.refs,i=a.r0c0,s=a.r0c1,l=a.r1c0,u=a.r1c1,c=s.querySelectorAll("tr");Array.from(i.querySelectorAll("tr")).forEach(function(e,t){var n=c[t];e.style.height="".concat(n.clientHeight,"px")});var p=u.querySelectorAll("tr > th:first-of-type");Array.from(l.querySelectorAll("tr > th:first-of-type")).forEach(function(e,t){var n=p[t].parentElement;e.parentElement.style.height=getComputedStyle(n).height});var f=u.querySelector("tr > td:first-of-type");if(f){var h=f.parentElement;n.stylesheet.setRule(".dash-fixed-column tr","height: ".concat(getComputedStyle(h).height,";"))}}},n.handleKeyDown=function(e){var t=n.props,r=t.setProps,o=t.is_focused;if(B.c.trace("handleKeyDown: ".concat(e.key)),a=e.keyCode,![H.CONTROL,H.COMMAND_LEFT,H.COMMAND_RIGHT,H.COMMAND_FIREFOX].includes(a)){var a,i=Z(e);i&&e.keyCode===H.V||e.keyCode===H.C&&i&&!o||(e.keyCode!==H.ESCAPE?(!o&&Y(e.keyCode)&&n.switchCell(e),o&&!Y(e.keyCode)||(e.keyCode!==H.TAB&&e.keyCode!==H.ENTER?e.keyCode!==H.BACKSPACE&&e.keyCode!==H.DELETE||n.deleteCell(e):n.switchCell(e))):r({is_focused:!1}))}},n.switchCell=function(e){var t=e,r=n.props,o=r.active_cell,a=r.selected_cells,i=r.start_cell,s=r.end_cell,l=r.setProps,u=r.viewport,c=r.visibleColumns;if(e.preventDefault(),o){n.$el.focus();var p=a.length>1,f=t.keyCode===H.ENTER||t.keyCode===H.TAB;if(p&&f)l({is_focused:!1,active_cell:n.getNextCell(t,{currentCell:o,restrictToSelection:!0})});else if(t.shiftKey){var h=He(a),d=h.minRow,b=h.minCol,v=h.maxRow,y=h.maxCol,g=t.keyCode===H.ARROW_DOWN||t.keyCode===H.ENTER,m=t.keyCode===H.ARROW_UP,w=t.keyCode===H.ARROW_RIGHT||t.keyCode===H.TAB,O=t.keyCode===H.ARROW_LEFT,k=i&&i.row,x=i&&i.column,_=s&&s.row,E=s&&s.column;if(g)o.row>d?_=++d:v<u.data.length-1&&(_=++v);else if(m)o.row<v?_=--v:d>0&&(_=--d);else if(w)o.column>b?E=++b:y<c.length-1&&(E=++y);else{if(!O)return;o.column<y?E=--y:b>0&&(E=--b)}var S=Ze({minRow:d,maxRow:v,minCol:b,maxCol:y},c,u),C={is_focused:!1,end_cell:Ye(_,E,c,u),selected_cells:S},j=_===d?v:d,A=E===b?y:b;k===j&&x===A||(C.start_cell=Ye(j,A,c,u)),l(C)}else{var P=n.getNextCell(t,{currentCell:o,restrictToSelection:!1});l({is_focused:!1,selected_cells:[P],active_cell:P,start_cell:P,end_cell:P})}}else B.c.warning("Trying to change cell, but no cell is active.")},n.deleteCell=function(e){var t=n.props,r=t.data,o=t.selected_cells,a=t.setProps,i=t.viewport,s=t.visibleColumns;e.preventDefault();var l=r;d.a(function(e){return[i.indices[e.row],e.column]},o).forEach(function(e){var t=s[e[1]];if(t.editable){var n=sn(null,t);l=m(C([e[0],t.id]),n.success?n.value:"",l)}}),a({data:l})},n.getNextCell=function(e,t){var r,o=t.restrictToSelection,a=t.currentCell,i=n.props,s=i.selected_cells,l=i.viewport,u=i.visibleColumns,c=e,p=a.row,f=a.column;switch(c.keyCode){case H.ARROW_LEFT:r=o?$e([p,f-1],s):[p,j(0,f-1)];break;case H.ARROW_RIGHT:case H.TAB:r=o?$e([p,f+1],s):[p,A(u.length-1,f+1)];break;case H.ARROW_UP:r=o?$e([p-1,f],s):[j(0,p-1),f];break;case H.ARROW_DOWN:case H.ENTER:r=o?$e([p+1,f],s):[A(l.data.length-1,p+1),f];break;default:throw new Error("Table.getNextCell: unknown navigation keycode ".concat(c.keyCode))}return Ye(r[0],r[1],u,l)},n.onCopy=function(e){var t=n.props,r=t.selected_cells,o=t.viewport,a=t.columns,i=t.visibleColumns,s=t.include_headers_on_copy_paste;pn.toClipboard(e,r,a,i,o.data,s),n.$el.focus()},n.onPaste=function(e){var t=n.props,r=t.active_cell,o=t.columns,a=t.data,i=t.editable,s=t.filter_query,l=t.loading_state,u=t.setProps,c=t.sort_by,p=t.viewport,f=t.visibleColumns,h=t.include_headers_on_copy_paste;if(i&&r&&!l){var d=pn.fromClipboard(e,r,p.indices,o,f,a,!0,!c.length||!s.length,h);d&&u(d)}},n.applyStyle=function(){var e=n.props,t=e.fixed_columns,r=e.fixed_rows,o=e.row_deletable,a=e.row_selectable,i=n.refs,s=i.r1c0,l=i.r1c1;n.updateUiViewport(),o&&(n.stylesheet.setRule(".dash-spreadsheet-inner td.dash-delete-cell","width: 30px; max-width: 30px; min-width: 30px;"),n.stylesheet.setRule(".dash-spreadsheet-inner th.dash-delete-header","width: 30px; max-width: 30px; min-width: 30px;")),a&&(n.stylesheet.setRule(".dash-spreadsheet-inner td.dash-select-cell","width: 30px; max-width: 30px; min-width: 30px;"),n.stylesheet.setRule(".dash-spreadsheet-inner th.dash-select-header","width: 30px; max-width: 30px; min-width: 30px;")),r&&Array.from(l.querySelectorAll("tr:first-of-type td, tr:first-of-type th")).forEach(function(e,t){var r=getComputedStyle(e).width;n.stylesheet.setRule(".dash-fixed-row:not(.dash-fixed-column) th:nth-of-type(".concat(t+1,")"),"width: ".concat(r," !important; min-width: ").concat(r," !important; max-width: ").concat(r," !important;"))}),t&&r&&Array.from(s.querySelectorAll("tr:first-of-type td, tr:first-of-type th")).forEach(function(e,t){var r=getComputedStyle(e).width;n.stylesheet.setRule(".dash-fixed-column.dash-fixed-row th:nth-of-type(".concat(t+1,")"),"width: ".concat(r," !important; min-width: ").concat(r," !important; max-width: ").concat(r," !important;"))})},n.handleDropdown=function(){var e=n.refs.r1c1;fn(e.querySelector(".Select-menu-outer"))},n.onScroll=function(e){var t=n.refs.r0c1;B.c.trace("ControlledTable fragment scrolled to (left,top)=(".concat(e.target.scrollLeft,",").concat(e.target.scrollTop,")")),t.style.marginLeft="".concat(-e.target.scrollLeft,"px"),n.updateUiViewport(),n.handleDropdown(),n.adjustTooltipPosition()},n.toggleColumn=function(e,t,r){var o=n.props,a=o.columns,i=o.hidden_columns,s=o.setProps,l=he(e,a,t,r),u=i?i.slice(0):[];P.a(function(e){var t=u.indexOf(e);t>=0?u.splice(t,1):u.push(e)},l),s({hidden_columns:u})},n.updateStylesheet(),n}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Fc(e,t)}(t,r["PureComponent"]),n=t,(a=[{key:"updateStylesheet",value:function(){var e=this,t=this.props.css;P.a(function(t){var n=t.selector,r=t.rule;e.stylesheet.setRule(n,r)},t)}},{key:"updateUiViewport",value:function(){var e=this.props,t=e.setState,n=e.uiViewport;if(e.virtualization){var r=this.refs.r1c1.parentElement;n&&n.scrollLeft===r.scrollLeft&&n.scrollTop===r.scrollTop&&n.height===r.clientHeight&&n.width===r.clientWidth||t({uiViewport:{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop,height:r.clientHeight,width:r.clientWidth}})}}},{key:"componentDidMount",value:function(){var e=this.props,t=e.active_cell,n=e.selected_cells,r=e.setProps;n.length&&t&&!T.a(t,n)&&r({active_cell:n[0]}),this.applyStyle(),this.handleResize()}},{key:"componentWillMount",value:function(){window.addEventListener("resize",this.forceHandleResize),document.addEventListener("mousedown",this.handleClick),document.addEventListener("paste",this.handlePaste)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.forceHandleResize),document.removeEventListener("mousedown",this.handleClick),document.removeEventListener("paste",this.handlePaste)}},{key:"componentWillUpdate",value:function(){this.updateStylesheet()}},{key:"componentDidUpdate",value:function(){this.applyStyle(),this.handleResize(),this.handleDropdown(),this.adjustTooltipPosition();var e=this.props,t=e.setState,n=e.uiCell;if(e.virtualization&&!n){var r=this.refs.r1c1,o=r.querySelector("tr > td:first-of-type");if(o){var a=r.querySelectorAll("tr th:first-of-type");t({uiCell:{height:o.clientHeight},uiHeaders:d.a(function(e){return{height:e.clientHeight}},Array.from(a))})}}}},{key:"render",value:function(){var e=this,t=this.props,n=t.columns,r=t.id,a=t.tooltip_conditional,i=t.tooltip,s=t.currentTooltip,l=t.fill_width,u=t.filter_action,c=t.fixed_columns,p=t.fixed_rows,f=t.loading_state,h=t.scrollbarWidth,b=t.style_as_list_view,v=t.style_table,y=t.tooltip_delay,g=t.tooltip_duration,m=t.tooltip_data,w=t.uiCell,O=t.uiHeaders,k=t.uiViewport,x=t.viewport,_=t.virtualized,E=t.virtualization,S=t.visibleColumns,C=[[p&&c?"dash-fixed-row dash-fixed-column":"",p?"dash-fixed-row":""],[c?"dash-fixed-column":"","dash-fixed-content"]],j=this.tableFn(),A=this.tableFragments(c,p,j,_.offset.rows),P=A.grid,T=A.empty,M=["dash-spreadsheet"].concat(Ac(E?["dash-virtualized"]:[]),Ac(p?["dash-freeze-top"]:[]),Ac(c?["dash-freeze-left"]:[]),Ac(b?["dash-list-view"]:[]),Ac(T[0][1]?["dash-empty-01"]:[]),Ac(T[1][1]?["dash-empty-11"]:[]),Ac(S.length?[]:["dash-no-columns"]),Ac(_.data.length?[]:["dash-no-data"]),Ac(u!==ve.i.None?[]:["dash-no-filter"]),Ac(l?["dash-fill-width"]:[]),Ac(f?["dash-loading"]:[])),F=["dash-spreadsheet-container"].concat(Ac(M)),D=["dash-spreadsheet-inner"].concat(Ac(M)),R=this.calculateTableStyle(v),I=function(e,t,n,r,o,a,i){var s=[{},{fragment:{marginRight:i}}];if(!e||!t||!r)return[s,[{},{}]];var l=t.height*o.data.length,u=(Math.floor(r.scrollTop/t.height)-a.before)*t.height,c=Al(d.a(function(e){return e.height},n||[])),p=e&&r&&t?Math.max(u-c,0):0;return[s,[{cell:{marginTop:p}},{fragment:{height:Math.max(l-p,0),marginTop:p}}]]}(E,w,O,k,x,_.padding.rows,h),z=Il(s,m,a,i,_,y,g),N=this.props,L=N.export_columns,B=N.export_format,V=N.export_headers,W=N.virtual,q=N.merge_duplicate_headers,U=N.paginator,K=N.page_current,H=N.page_count,$={export_columns:L,export_format:B,virtual_data:W,columns:n,visibleColumns:S,export_headers:V,merge_duplicate_headers:q};return o.a.createElement("div",{id:r,className:"dash-table-container",onCopy:this.onCopy,onKeyDown:this.handleKeyDown,onPaste:this.onPaste,style:{position:"relative"}},o.a.createElement(wc,{key:"tooltip",ref:"tooltip",className:"dash-table-tooltip",tooltip:z}),o.a.createElement("div",{className:"dash-spreadsheet-menu"},this.renderMenu(),o.a.createElement(qe,Object.assign({},$))),o.a.createElement("div",{className:F.join(" "),style:R},o.a.createElement("div",{ref:"table",className:D.join(" "),style:Rc},P.map(function(t,n){return o.a.createElement("div",{key:"r".concat(n),ref:"r".concat(n),className:"row row-".concat(n),onScroll:e.onScroll},function(e,t,n,r){for(var o=e.length,a=new Array(o),i=0;i<o;++i)a[i]=r(e[i],t[i],n[i],i);return a}(t,I[n],C[n],function(e,t,r,a){return o.a.createElement("div",{style:t.fragment,key:a,ref:"r".concat(n,"c").concat(a),className:"cell cell-".concat(n,"-").concat(a," ").concat(r)},e?o.a.cloneElement(e,{style:t.cell}):e)}))}))),this.displayPagination?o.a.createElement(Sc,{paginator:U,page_current:K,page_count:H}):null)}},{key:"renderMenu",value:function(){var e=this;if(!this.showToggleColumns)return null;var t=this.props,n=t.activeMenu,r=t.columns,a=t.hidden_columns,i=t.merge_duplicate_headers,s=t.setState,l=this.labelsAndIndices(r,r,i),u=l.length-1;return o.a.createElement("div",{className:"dash-spreadsheet-menu-item",ref:this.menuRef},o.a.createElement("button",{className:"show-hide",onClick:function(){return s({activeMenu:"show/hide"===n?void 0:"show/hide"})}},"Toggle Columns"),"show/hide"!==n?null:o.a.createElement("div",{className:"show-hide-menu"},L(l.map(function(t,n){var s=jc(t,2)[1];return s.map(function(t,l){var c=1===s.length,p=r[t],f=!a||a.indexOf(p.id)<0,h=hn(n,u,p.hideable),d=c&&f||!h&&f;return{i:t,j:l,component:h?o.a.createElement("div",{className:"show-hide-menu-item"},o.a.createElement("input",{type:"checkbox",checked:f,disabled:d,onClick:e.toggleColumn.bind(e,p,n,i)}),o.a.createElement("label",null,p.name?"string"==typeof p.name?p.name:p.name.slice(0,n+1).filter(function(e){return 0!==e.length}).join(" | "):p.id)):null}})})).filter(function(e){return!x.a(e)}).sort(function(e,t){return e.i-t.i||e.j-t.j}).map(function(e){return e.component})))}},{key:"adjustTooltipPosition",value:function(){var e=this.props.currentTooltip;if(e){var t=e.id,n=e.row,r=this.refs,o=r.table;if(r.tooltip){var a=o.querySelector('td[data-dash-column="'.concat(t,'"][data-dash-row="').concat(n,'"]'));this.refs.tooltip.updateBounds(a)}}}},{key:"lexerResult",get:function(){var e=this.props.filter_query;return this.getLexerResult(e)}},{key:"$el",get:function(){return document.getElementById(this.props.id)}},{key:"displayPagination",get:function(){var e=this.props,t=e.data,n=e.page_action,r=e.page_size;return n===ve.i.Native&&r<t.length||n===ve.i.Custom}},{key:"showToggleColumns",get:function(){var e=this.props,t=e.columns,n=e.hidden_columns;return n&&n.length>0||p.a(function(e){return!!e.hideable},t)}}])&&Pc(n.prototype,a),i&&Pc(n,i),t}(),zc=(n(367),n(369),n(358)),Nc={prefix:"far",iconName:"eye-slash",icon:[640,512,[],"f070","M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"]},Lc={prefix:"far",iconName:"trash-alt",icon:[448,512,[],"f2ed","M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"]},Bc={prefix:"fas",iconName:"angle-double-left",icon:[448,512,[],"f100","M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"]},Vc={prefix:"fas",iconName:"angle-double-right",icon:[448,512,[],"f101","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"]},Wc={prefix:"fas",iconName:"angle-left",icon:[256,512,[],"f104","M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"]},qc={prefix:"fas",iconName:"angle-right",icon:[256,512,[],"f105","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"]},Uc={prefix:"fas",iconName:"eraser",icon:[512,512,[],"f12d","M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"]},Kc={prefix:"fas",iconName:"pencil-alt",icon:[512,512,[],"f303","M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"]},Hc={prefix:"fas",iconName:"sort",icon:[320,512,[],"f0dc","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"]},$c={prefix:"fas",iconName:"sort-down",icon:[320,512,[],"f0dd","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"]},Gc={prefix:"fas",iconName:"sort-up",icon:[320,512,[],"f0de","M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z"]};zc.b.add(Uc,Nc,Kc,Hc,$c,Gc,Lc,Wc,qc,Bc,Vc);n(371);function Yc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Zc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xc(e,t){return Math.ceil(e.length/t)}function Jc(e){if(null===e)return{loadNext:function(){},loadPrevious:function(){},loadFirst:function(){},loadLast:function(){},loadPage:function(){},hasPrevious:function(){return!0},hasNext:function(){return!0},isLast:function(){return!1},lastPage:void 0};var t=e.setProps,n=e.page_current,r=e.page_count;function o(){t(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yc(n,!0).forEach(function(t){Zc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yc(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({page_current:n},de))}function a(e){e=Math.max(0,e),e=r?Math.min(r-1,e):e,n=e,o()}return{loadNext:function(){return a(n+1)},loadPrevious:function(){return a(n-1)},loadFirst:function(){return a(0)},loadPage:a,loadLast:function(){r&&a(r-1)},hasPrevious:function(){return 0!==n},hasNext:function(){return!r||n!==r-1},isLast:function(){return!!r&&n===r-1},lastPage:r?Math.max(0,r-1):void 0}}var Qc=Object(f.b)(function(e,t,n,r,o,a){return e===ve.i.Native&&(r=Xc(a,n)),r&&(r=Math.max(r,1)),Jc(e===ve.i.None?null:{setProps:o,page_current:t,page_count:r})}),ep=Object(f.b)(function(e,t){return e.map(function(e){return e.id}).filter(function(e){return-1!==t.indexOf(e)})}),tp=Object(f.b)(function(e,t){var n=new Map;me(P.a)(function(e,t){n.set(e,t)},e);var r=[];return P.a(function(e){var t=n.get(e);void 0!==t&&r.push(t)},t),r});var np=Object(f.b)(function(e,t,n,r,o){switch(e){case ve.i.None:return function(e,t){return{data:e,indices:t}}(r,o);case ve.i.Native:return function(e,t,n,r){var o=t*Math.min(e,Xc(n,t)),a=Math.min(o+t,n.length);return{data:n.slice(o,a),indices:r.slice(o,a)}}(t,n,r,o);case ve.i.Custom:return function(e,t){return{data:e,indices:t}}(r,o);default:throw new Error("Unknown pagination mode: '".concat(e,"'"))}}),rp=Object(f.b)(function(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],i=new Map;if(me(P.a)(function(e,t){i.set(e,t)},t),n===ve.i.Native){var s=new oi(r);t=s.isValid?s.filter(t):t}var l=function(t){var n=nt(function(e){return e.id===t},e);return n&&n.sort_as_null||[]},u=function(e,t){return x.a(e)||T.a(e,l(t))};o===ve.i.Native&&(t=Zs(t,a,u));var c=d.a(function(e){return i.get(e)},t);return{data:t,indices:c}});function op(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ap(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ip=Object(f.b)(function(e,t,n,r,o){if(!e)return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?op(n,!0).forEach(function(t){ap(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):op(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},o,{offset:{rows:0,columns:0},padding:{rows:{before:0,after:0}}});if(!r||!t)return{data:o.data.slice(0,1),indices:o.indices.slice(0,1),offset:{rows:0,columns:0},padding:{rows:{before:0,after:0}}};var a=Al(d.a(function(e){return e.height},n||[])),i=Math.max(r.scrollTop-a,0),s=Math.max(a-r.scrollTop,0),l=Math.floor(i/t.height),u=Math.ceil((r.height-s+i)/t.height),c=Math.min(l,1),p=Math.min(o.data.length-u,1);return l-=c,u+=p,{data:o.data.slice(l,u),indices:o.indices.slice(l,u),offset:{rows:l,columns:0},padding:{rows:{before:c,after:p}}}}),sp=function(){var e=Qc(),t=np(),n=ep(),r=tp(),o=rp(),a=tp(),i=ip();return function(s,l,u,c){var p=yn.a(u,c),f=p.data,d=p.filter_query,b=p.filter_action,v=p.page_action,y=p.page_current,g=p.page_size,m=p.page_count,w=p.selected_columns,O=p.selected_rows,k=p.sort_action,x=p.sort_by,_=p.uiCell,E=p.uiHeaders,S=p.uiViewport,C=p.virtualization,j=p.visibleColumns,A=o(j,f,b,d,k,x),P=t(v,y,g,A.data,A.indices),T=i(C,_,E,S,P),M=a(A.indices,O),F=n(j,w),D=r(P.indices,O),R=e(v,y,g,m,s,A.data);return h.a([u,c,{paginator:R,setProps:s,setState:l,viewport:P,viewport_selected_columns:F,viewport_selected_rows:D,virtual:A,virtual_selected_rows:M,virtualized:T}])}},lp=function(){var e=Object(f.c)(function(e){return e}),t=Object(f.c)(function(e,t){return[e,t]}),n=Object(f.c)(function(e){return e}),r=Object(f.c)(function(e){return e}),o=Object(f.c)(function(e){return e}),a=Object(f.c)(function(e){return e}),i=Object(f.c)(function(e){return e}),s=Object(f.c)(function(e){return e}),l=Object(f.c)(function(e){return new oi(e).toStructure()});return function(u,c){var p=u.filter_query,f=u.filter_action,h=u.page_action,b=u.page_current,v=u.page_size,y=u.sort_action,g=u.sort_by,m=u.viewport,w=u.viewport_selected_columns,O=u.viewport_selected_rows,k=u.virtual,x=u.virtual_selected_rows,_=l(p),E=r(m).cached,S=i(k).cached,C=o(w).cached,j=a(O).cached,A=s(x).cached,P=e(p),T=t(b,v),M=n(g),F=!P.cached&&!P.first&&f===ve.i.Custom||!T.cached&&!T.first&&h===ve.i.Custom||!M.cached&&!M.first&&y===ve.i.Custom,D={};_.cached||(D.derived_filter_query_structure=_.result),S||(D.derived_virtual_data=k.data,D.derived_virtual_indices=k.indices,D.derived_virtual_row_ids=Q.a("id",k.data)),E||(D.derived_viewport_data=m.data,D.derived_viewport_indices=m.indices,D.derived_viewport_row_ids=Q.a("id",m.data)),A||(D.derived_virtual_selected_rows=x,D.derived_virtual_selected_row_ids=d.a(function(e){return k.data[e].id},x)),C||(D.derived_viewport_selected_columns=w),j||(D.derived_viewport_selected_rows=O,D.derived_viewport_selected_row_ids=d.a(function(e){return m.data[e].id},O)),F&&(D.active_cell=void 0,D.selected_cells=[],D.start_cell=void 0,D.end_cell=void 0,D.selected_rows=[],D.selected_row_ids=[]),Ce.a(D).length&&setTimeout(function(){return c(D)},0)}};function up(e){return(up="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function cp(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)}}function pp(e,t){return!t||"object"!==up(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function fp(e){return(fp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function hp(e,t){return(hp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var dp=/^derived_/,bp=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=pp(this,fp(t).call(this,e))).__setProps=Object(f.a)(function(e){return e?function(t){if(l("data",t)){var r=n.props.data;t.data_timestamp=Date.now(),t.data_previous=r}e(t)}:function(e){n.setState(e)}}),n.__setState=Object(f.a)(function(){return function(e){return n.setState(e)}}),n.filterMap=Cs(),n.controlledPropsHelper=sp(),n.updateDerivedProps=lp(),n.state={forcedResizeOnly:!1,workFilter:{value:e.filter_query,map:n.filterMap(new Map,e.filter_query,e.visibleColumns)},rawFilterQuery:"",scrollbarWidth:0},n}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hp(e,t)}(t,r["Component"]),n=t,(a=[{key:"componentWillReceiveProps",value:function(e){var t=this;this.setState(function(n){var r=n.applyFocus,o=n.workFilter,a=o.map,i=o.value,s={};if(e.filter_query!==t.props.filter_query&&i!==e.filter_query){var l=t.filterMap(a,e.filter_query,e.visibleColumns);l!==a&&(s.workFilter={map:l,value:i})}if(e.active_cell!==t.props.active_cell)s.applyFocus=!0;else if(e.loading_state!==t.props.loading_state){var u=document.activeElement,p=Xr.getFirstParentOfType(u,"td"),f=Xr.getParentById(p,t.props.id);s.applyFocus=!!f}return s.applyFocus===r&&delete s.applyFocus,c(s).length?s:null})}},{key:"shouldComponentUpdate",value:function(e,t){var n=this.props,r=this.state;return p.a(function(t){return!dp.test(t)&&n[t]!==e[t]},c(n))||!Object(lc.a)(r,t)}},{key:"render",value:function(){var e=this.controlledPropsHelper(this.controlledSetProps,this.controlledSetState,this.props,this.state);return this.updateDerivedProps(e,this.controlledSetProps),o.a.createElement(Ic,Object.assign({},e))}},{key:"controlledSetProps",get:function(){return this.__setProps(this.props.setProps)}},{key:"controlledSetState",get:function(){return this.__setState()}}])&&cp(n.prototype,a),i&&cp(n,i),t}(),vp=n(96),yp=n(97),gp=n(99),mp=n(71);function wp(e){return(wp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Op(){return(Op=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function kp(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)}}function xp(e,t){return!t||"object"!==wp(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function _p(e){return(_p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ep(e,t){return(Ep=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"default",function(){return Sp});var Sp=function(e){function t(e){var n,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=xp(this,_p(t).call(this,e))).getId=function(){return r=r||Object(vp.a)("table-")},n.sanitizer=new gp.a,n}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ep(e,t)}(t,r["Component"]),n=t,(a=[{key:"render",value:function(){if(!Object(yp.a)(this.props))return o.a.createElement("div",null,"Invalid props combination");var e=this.sanitizer.sanitize(this.props);return this.props.id?o.a.createElement(bp,e):o.a.createElement(bp,Op({},e,{id:this.getId()}))}}])&&kp(n.prototype,a),i&&kp(n,i),t}();Sp.defaultProps=mp.b,Sp.propTypes=mp.c},32:function(e,t,n){"use strict";var r;n.d(t,"a",function(){return r}),function(e){e.Text="text",e.Markdown="markdown"}(r||(r={}))},350:function(e,t,n){"use strict";var r=n(127),o=n(2),a=Object(o.a)(Object(r.a)("forEach",function(e,t){for(var n=t.length,r=0;r<n;)e(t[r]),r+=1;return t}));t.a=a},351:function(e,t,n){"use strict";var r=n(126),o=n(2),a=Object(o.a)(r.a);t.a=a},352:function(e,t,n){"use strict";var r=n(2);function o(e){return"[object Number]"===Object.prototype.toString.call(e)}var a=Object(r.a)(function(e,t){if(!o(e)||!o(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});t.a=a},353:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},354:function(e,t,n){"use strict";var r=n(362);e.exports=function(e){var t=typeof e;if("string"===t){var n=e;if(0===(e=+e)&&r(n))return!1}else if("number"!==t)return!1;return e-e<1}},355:function(e,t){var n,r,o=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var l,u=[],c=!1,p=-1;function f(){c&&l&&(c=!1,l.length?u=l.concat(u):p=-1,u.length&&h())}function h(){if(!c){var e=s(f);c=!0;for(var t=u.length;t;){for(l=u,u=[];++p<t;)l&&l[p].run();p=-1,t=u.length}l=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function d(e,t){this.fun=e,this.array=t}function b(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new d(e,t)),1!==u.length||c||s(h)},d.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=b,o.addListener=b,o.once=b,o.off=b,o.removeListener=b,o.removeAllListeners=b,o.emit=b,o.prependListener=b,o.prependOnceListener=b,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},357:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return g});var r=n(358),o=n(0),a=n.n(o),i=n(12),s=n.n(i);function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){u(e,t,n[t])})}return e}function p(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function f(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var h="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};var d=function(e,t){return e(t={exports:{}},t.exports),t.exports}(function(e){!function(t){var n=function(e,t,r){if(!l(t)||c(t)||p(t)||f(t)||s(t))return t;var o,a=0,i=0;if(u(t))for(o=[],i=t.length;a<i;a++)o.push(n(e,t[a],r));else for(var h in o={},t)Object.prototype.hasOwnProperty.call(t,h)&&(o[e(h,r)]=n(e,t[h],r));return o},r=function(e){return h(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""})).substr(0,1).toLowerCase()+e.substr(1)},o=function(e){var t=r(e);return t.substr(0,1).toUpperCase()+t.substr(1)},a=function(e,t){return function(e,t){var n=(t=t||{}).separator||"_",r=t.split||/(?=[A-Z])/;return e.split(r).join(n)}(e,t).toLowerCase()},i=Object.prototype.toString,s=function(e){return"function"==typeof e},l=function(e){return e===Object(e)},u=function(e){return"[object Array]"==i.call(e)},c=function(e){return"[object Date]"==i.call(e)},p=function(e){return"[object RegExp]"==i.call(e)},f=function(e){return"[object Boolean]"==i.call(e)},h=function(e){return(e-=0)==e},d=function(e,t){var n=t&&"process"in t?t.process:t;return"function"!=typeof n?e:function(t,r){return n(t,e,r)}},b={camelize:r,decamelize:a,pascalize:o,depascalize:a,camelizeKeys:function(e,t){return n(d(r,t),e)},decamelizeKeys:function(e,t){return n(d(a,t),e,t)},pascalizeKeys:function(e,t){return n(d(o,t),e)},depascalizeKeys:function(){return this.decamelizeKeys.apply(this,arguments)}};e.exports?e.exports=b:t.humps=b}(h)});var b=!1;try{b=!0}catch(e){}function v(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?u({},e,t):{}}function y(e){return null===e?null:"object"===l(e)&&e.prefix&&e.iconName?e:Array.isArray(e)&&2===e.length?{prefix:e[0],iconName:e[1]}:"string"==typeof e?{prefix:"fas",iconName:e}:void 0}function g(e){var t=e.icon,n=e.mask,o=e.symbol,a=e.className,i=e.title,s=y(t),l=v("classes",[].concat(f(function(e){var t,n=(u(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-inverse":e.inverse,"fa-border":e.border,"fa-li":e.listItem,"fa-flip-horizontal":"horizontal"===e.flip||"both"===e.flip,"fa-flip-vertical":"vertical"===e.flip||"both"===e.flip},"fa-".concat(e.size),null!==e.size),u(t,"fa-rotate-".concat(e.rotation),null!==e.rotation),u(t,"fa-pull-".concat(e.pull),null!==e.pull),t);return Object.keys(n).map(function(e){return n[e]?e:null}).filter(function(e){return e})}(e)),f(a.split(" ")))),p=v("transform","string"==typeof e.transform?r.c.transform(e.transform):e.transform),h=v("mask",y(n)),d=Object(r.a)(s,c({},l,p,h,{symbol:o,title:i}));if(!d)return function(){var e;!b&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",s),null;var w=d.abstract,O={};return Object.keys(e).forEach(function(t){g.defaultProps.hasOwnProperty(t)||(O[t]=e[t])}),m(w[0],O)}g.displayName="FontAwesomeIcon",g.propTypes={border:a.a.bool,className:a.a.string,mask:a.a.oneOfType([a.a.object,a.a.array,a.a.string]),fixedWidth:a.a.bool,inverse:a.a.bool,flip:a.a.oneOf(["horizontal","vertical","both"]),icon:a.a.oneOfType([a.a.object,a.a.array,a.a.string]),listItem:a.a.bool,pull:a.a.oneOf(["right","left"]),pulse:a.a.bool,rotation:a.a.oneOf([90,180,270]),size:a.a.oneOf(["lg","xs","sm","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:a.a.bool,symbol:a.a.oneOfType([a.a.bool,a.a.string]),title:a.a.string,transform:a.a.oneOfType([a.a.string,a.a.object])},g.defaultProps={border:!1,className:"",mask:null,fixedWidth:!1,inverse:!1,flip:null,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,symbol:!1,title:"",transform:null};var m=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var o=(n.children||[]).map(function(n){return e(t,n)}),a=Object.keys(n.attributes||{}).reduce(function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=r.split(";").map(function(e){return e.trim()}).filter(function(e){return e}).reduce(function(e,t){var n,r=t.indexOf(":"),o=d.camelize(t.slice(0,r)),a=t.slice(r+1).trim();return o.startsWith("webkit")?e[(n=o,n.charAt(0).toUpperCase()+n.slice(1))]=a:e[o]=a,e},{});break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[d.camelize(t)]=r}return e},{attrs:{}}),i=r.style,s=void 0===i?{}:i,l=p(r,["style"]);return a.attrs.style=c({},a.attrs.style,s),t.apply(void 0,[n.tag,c({},a.attrs,l)].concat(f(o)))}.bind(null,s.a.createElement)}).call(this,n(353))},358:function(e,t,n){"use strict";(function(e,r){function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(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)}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}n.d(t,"a",function(){return Fe}),n.d(t,"b",function(){return Pe}),n.d(t,"c",function(){return Me});var u=function(){},c={},p={},f={mark:u,measure:u};try{"undefined"!=typeof window&&(c=window),"undefined"!=typeof document&&(p=document),"undefined"!=typeof MutationObserver&&MutationObserver,"undefined"!=typeof performance&&(f=performance)}catch(e){}var h=(c.navigator||{}).userAgent,d=void 0===h?"":h,b=c,v=p,y=f,g=(b.document,!!v.documentElement&&!!v.head&&"function"==typeof v.addEventListener&&"function"==typeof v.createElement),m=(~d.indexOf("MSIE")||d.indexOf("Trident/"),"fa"),w="svg-inline--fa",O="data-fa-i2svg",k=(function(){try{}catch(e){return!1}}(),[1,2,3,4,5,6,7,8,9,10]),x=k.concat([11,12,13,14,15,16,17,18,19,20]),_={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},E=(["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",_.GROUP,_.SWAP_OPACITY,_.PRIMARY,_.SECONDARY].concat(k.map(function(e){return"".concat(e,"x")})).concat(x.map(function(e){return"w-".concat(e)})),b.FontAwesomeConfig||{});if(v&&"function"==typeof v.querySelector){[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(function(e){var t=l(e,2),n=t[0],r=t[1],o=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=v.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(n));null!=o&&(E[r]=o)})}var S=s({},{familyPrefix:m,replacementClass:w,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},E);S.autoReplaceSvg||(S.observeMutations=!1);var C=s({},S);b.FontAwesomeConfig=C;var j=b||{};j.___FONT_AWESOME___||(j.___FONT_AWESOME___={}),j.___FONT_AWESOME___.styles||(j.___FONT_AWESOME___.styles={}),j.___FONT_AWESOME___.hooks||(j.___FONT_AWESOME___.hooks={}),j.___FONT_AWESOME___.shims||(j.___FONT_AWESOME___.shims=[]);var A=j.___FONT_AWESOME___,P=[];g&&((v.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(v.readyState)||v.addEventListener("DOMContentLoaded",function e(){v.removeEventListener("DOMContentLoaded",e),1,P.map(function(e){return e()})}));var T,M="pending",F="settled",D="fulfilled",R="rejected",I=function(){},z=void 0!==e&&void 0!==e.process&&"function"==typeof e.process.emit,N=void 0===r?setTimeout:r,L=[];function B(){for(var e=0;e<L.length;e++)L[e][0](L[e][1]);L=[],T=!1}function V(e,t){L.push([e,t]),T||(T=!0,N(B,0))}function W(e){var t=e.owner,n=t._state,r=t._data,o=e[n],a=e.then;if("function"==typeof o){n=D;try{r=o(r)}catch(e){H(a,e)}}q(a,r)||(n===D&&U(a,r),n===R&&H(a,r))}function q(e,t){var n;try{if(e===t)throw new TypeError("A promises callback cannot return that same promise.");if(t&&("function"==typeof t||"object"===o(t))){var r=t.then;if("function"==typeof r)return r.call(t,function(r){n||(n=!0,t===r?K(e,r):U(e,r))},function(t){n||(n=!0,H(e,t))}),!0}}catch(t){return n||H(e,t),!0}return!1}function U(e,t){e!==t&&q(e,t)||K(e,t)}function K(e,t){e._state===M&&(e._state=F,e._data=t,V(G,e))}function H(e,t){e._state===M&&(e._state=F,e._data=t,V(Y,e))}function $(e){e._then=e._then.forEach(W)}function G(e){e._state=D,$(e)}function Y(t){t._state=R,$(t),!t._handled&&z&&e.process.emit("unhandledRejection",t._data,t)}function Z(t){e.process.emit("rejectionHandled",t)}function X(e){if("function"!=typeof e)throw new TypeError("Promise resolver "+e+" is not a function");if(this instanceof X==!1)throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function(e,t){function n(e){H(t,e)}try{e(function(e){U(t,e)},n)}catch(e){n(e)}}(e,this)}X.prototype={constructor:X,_state:M,_then:null,_data:void 0,_handled:!1,then:function(e,t){var n={owner:this,then:new this.constructor(I),fulfilled:e,rejected:t};return!t&&!e||this._handled||(this._handled=!0,this._state===R&&z&&V(Z,this)),this._state===D||this._state===R?V(W,n):this._then.push(n),n.then},catch:function(e){return this.then(null,e)}},X.all=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.all().");return new X(function(t,n){var r=[],o=0;function a(e){return o++,function(n){r[e]=n,--o||t(r)}}for(var i,s=0;s<e.length;s++)(i=e[s])&&"function"==typeof i.then?i.then(a(s),n):r[s]=i;o||t(r)})},X.race=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.race().");return new X(function(t,n){for(var r,o=0;o<e.length;o++)(r=e[o])&&"function"==typeof r.then?r.then(t,n):t(r)})},X.resolve=function(e){return e&&"object"===o(e)&&e.constructor===X?e:new X(function(t){t(e)})},X.reject=function(e){return new X(function(t,n){n(e)})};"function"==typeof Promise&&Promise;var J={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function Q(e){if(e&&g){var t=v.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=v.head.childNodes,r=null,o=n.length-1;o>-1;o--){var a=n[o],i=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(i)>-1&&(r=a)}return v.head.insertBefore(t,r),e}}var ee="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function te(){for(var e=12,t="";e-- >0;)t+=ee[62*Math.random()|0];return t}function ne(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function re(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n],";")},"")}function oe(e){return e.size!==J.size||e.x!==J.x||e.y!==J.y||e.rotate!==J.rotate||e.flipX||e.flipY}function ae(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,o={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(32*t.x,", ").concat(32*t.y,") "),i="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)");return{outer:o,inner:{transform:"".concat(a," ").concat(i," ").concat(s)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}var ie={x:0,y:0,width:"100%",height:"100%"};function se(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function le(e){var t=e.icons,n=t.main,r=t.mask,o=e.prefix,a=e.iconName,i=e.transform,l=e.symbol,u=e.title,c=e.extra,p=e.watchable,f=void 0!==p&&p,h=r.found?r:n,d=h.width,b=h.height,v="fa-w-".concat(Math.ceil(d/b*16)),y=[C.replacementClass,a?"".concat(C.familyPrefix,"-").concat(a):"",v].filter(function(e){return-1===c.classes.indexOf(e)}).concat(c.classes).join(" "),g={children:[],attributes:s({},c.attributes,{"data-prefix":o,"data-icon":a,class:y,role:c.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(d," ").concat(b)})};f&&(g.attributes[O]=""),u&&g.children.push({tag:"title",attributes:{id:g.attributes["aria-labelledby"]||"title-".concat(te())},children:[u]});var m=s({},g,{prefix:o,iconName:a,main:n,mask:r,transform:i,symbol:l,styles:c.styles}),w=r.found&&n.found?function(e){var t,n=e.children,r=e.attributes,o=e.main,a=e.mask,i=e.transform,l=o.width,u=o.icon,c=a.width,p=a.icon,f=ae({transform:i,containerWidth:c,iconWidth:l}),h={tag:"rect",attributes:s({},ie,{fill:"white"})},d=u.children?{children:u.children.map(se)}:{},b={tag:"g",attributes:s({},f.inner),children:[se(s({tag:u.tag,attributes:s({},u.attributes,f.path)},d))]},v={tag:"g",attributes:s({},f.outer),children:[b]},y="mask-".concat(te()),g="clip-".concat(te()),m={tag:"mask",attributes:s({},ie,{id:y,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[h,v]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:g},children:(t=p,"g"===t.tag?t.children:[t])},m]};return n.push(w,{tag:"rect",attributes:s({fill:"currentColor","clip-path":"url(#".concat(g,")"),mask:"url(#".concat(y,")")},ie)}),{children:n,attributes:r}}(m):function(e){var t=e.children,n=e.attributes,r=e.main,o=e.transform,a=re(e.styles);if(a.length>0&&(n.style=a),oe(o)){var i=ae({transform:o,containerWidth:r.width,iconWidth:r.width});t.push({tag:"g",attributes:s({},i.outer),children:[{tag:"g",attributes:s({},i.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:s({},r.icon.attributes,i.path)}]}]})}else t.push(r.icon);return{children:t,attributes:n}}(m),k=w.children,x=w.attributes;return m.children=k,m.attributes=x,l?function(e){var t=e.prefix,n=e.iconName,r=e.children,o=e.attributes,a=e.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:s({},o,{id:!0===a?"".concat(t,"-").concat(C.familyPrefix,"-").concat(n):a}),children:r}]}]}(m):function(e){var t=e.children,n=e.main,r=e.mask,o=e.attributes,a=e.styles,i=e.transform;if(oe(i)&&n.found&&!r.found){var l={x:n.width/n.height/2,y:.5};o.style=re(s({},a,{"transform-origin":"".concat(l.x+i.x/16,"em ").concat(l.y+i.y/16,"em")}))}return[{tag:"svg",attributes:o,children:t}]}(m)}var ue=function(){},ce=(C.measurePerformance&&y&&y.mark&&y.measure,function(e,t,n,r){var o,a,i,s=Object.keys(e),l=s.length,u=void 0!==r?function(e,t){return function(n,r,o,a){return e.call(t,n,r,o,a)}}(t,r):t;for(void 0===n?(o=1,i=e[s[0]]):(o=0,i=n);o<l;o++)i=u(i,e[a=s[o]],a,e);return i});function pe(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,o=Object.keys(t).reduce(function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e},{});"function"!=typeof A.hooks.addPack||r?A.styles[e]=s({},A.styles[e]||{},o):A.hooks.addPack(e,o),"fas"===e&&pe("fa",t)}var fe=A.styles,he=A.shims,de=function(){var e=function(e){return ce(fe,function(t,n,r){return t[r]=ce(n,e,{}),t},{})};e(function(e,t,n){return t[3]&&(e[t[3]]=n),e}),e(function(e,t,n){var r=t[2];return e[n]=n,r.forEach(function(t){e[t]=n}),e});var t="far"in fe;ce(he,function(e,n){var r=n[0],o=n[1],a=n[2];return"far"!==o||t||(o="fas"),e[r]={prefix:o,iconName:a},e},{})};de();A.styles;function be(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}function ve(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,o=e.children,a=void 0===o?[]:o;return"string"==typeof e?ne(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(ne(e[n]),'" ')},"").trim()}(r),">").concat(a.map(ve).join(""),"</").concat(t,">")}var ye=function(e){var t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e?e.toLowerCase().split(" ").reduce(function(e,t){var n=t.toLowerCase().split("-"),r=n[0],o=n.slice(1).join("-");if(r&&"h"===o)return e.flipX=!0,e;if(r&&"v"===o)return e.flipY=!0,e;if(o=parseFloat(o),isNaN(o))return e;switch(r){case"grow":e.size=e.size+o;break;case"shrink":e.size=e.size-o;break;case"left":e.x=e.x-o;break;case"right":e.x=e.x+o;break;case"up":e.y=e.y-o;break;case"down":e.y=e.y+o;break;case"rotate":e.rotate=e.rotate+o}return e},t):t};function ge(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=(new Error).stack}ge.prototype=Object.create(Error.prototype),ge.prototype.constructor=ge;var me={fill:"currentColor"},we={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},Oe={tag:"path",attributes:s({},me,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},ke=s({},we,{attributeName:"opacity"});s({},me,{cx:"256",cy:"364",r:"28"}),s({},we,{attributeName:"r",values:"28;14;28;28;14;28;"}),s({},ke,{values:"1;0;1;1;0;1;"}),s({},me,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),s({},ke,{values:"1;0;0;0;0;1;"}),s({},me,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),s({},ke,{values:"0;0;1;1;0;0;"}),A.styles;function xe(e){var t=e[0],n=e[1],r=l(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(C.familyPrefix,"-").concat(_.GROUP)},children:[{tag:"path",attributes:{class:"".concat(C.familyPrefix,"-").concat(_.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(C.familyPrefix,"-").concat(_.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}A.styles;var _e='svg:not(:root).svg-inline--fa {\n  overflow: visible;\n}\n\n.svg-inline--fa {\n  display: inline-block;\n  font-size: inherit;\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n  width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n  width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n  width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n  width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n  width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n  width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n  width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n  width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n  width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n  width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n  width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n  width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n  width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n  width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n  width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n  width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n  width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n  width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n  width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n  width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: 0.3em;\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: 0.3em;\n  width: auto;\n}\n.svg-inline--fa.fa-border {\n  height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n  width: 2em;\n}\n.svg-inline--fa.fa-fw {\n  width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: #ff253a;\n  border-radius: 1em;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  color: #fff;\n  height: 1.5em;\n  line-height: 1;\n  max-width: 5em;\n  min-width: 1.5em;\n  overflow: hidden;\n  padding: 0.25em;\n  right: 0;\n  text-overflow: ellipsis;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: 0;\n  right: 0;\n  top: auto;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: bottom right;\n          transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: 0;\n  left: 0;\n  right: auto;\n  top: auto;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: bottom left;\n          transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  right: 0;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: 0;\n  right: auto;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top left;\n          transform-origin: top left;\n}\n\n.fa-lg {\n  font-size: 1.3333333333em;\n  line-height: 0.75em;\n  vertical-align: -0.0667em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: 2.5em;\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: -2em;\n  position: absolute;\n  text-align: center;\n  width: 2em;\n  line-height: inherit;\n}\n\n.fa-border {\n  border: solid 0.08em #eee;\n  border-radius: 0.1em;\n  padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n  float: left;\n}\n\n.fa-pull-right {\n  float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n  margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n  margin-left: 0.3em;\n}\n\n.fa-spin {\n  -webkit-animation: fa-spin 2s infinite linear;\n          animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n  -webkit-animation: fa-spin 1s infinite steps(8);\n          animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n\n@keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n  -webkit-transform: rotate(180deg);\n          transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n  -webkit-transform: rotate(270deg);\n          transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n  -webkit-transform: scale(-1, 1);\n          transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n  -webkit-transform: scale(1, -1);\n          transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n  -webkit-transform: scale(-1, -1);\n          transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n  -webkit-filter: none;\n          filter: none;\n}\n\n.fa-stack {\n  display: inline-block;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: #fff;\n}\n\n.sr-only {\n  border: 0;\n  clip: rect(0, 0, 0, 0);\n  height: 1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  position: absolute;\n  width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  clip: auto;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  position: static;\n  width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: 1;\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: 0.4;\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: 0.4;\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: 1;\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}\n\n.fad.fa-inverse {\n  color: #fff;\n}';function Ee(){var e=m,t=w,n=C.familyPrefix,r=C.replacementClass,o=_e;if(n!==e||r!==t){var a=new RegExp("\\.".concat(e,"\\-"),"g"),i=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");o=o.replace(a,".".concat(n,"-")).replace(i,"--".concat(n,"-")).replace(s,".".concat(r))}return o}function Se(){C.autoAddCss&&!Te&&(Q(Ee()),Te=!0)}function Ce(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(e){return ve(e)})}}),Object.defineProperty(e,"node",{get:function(){if(g){var t=v.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function je(e){var t=e.prefix,n=void 0===t?"fa":t,r=e.iconName;if(r)return be(Pe.definitions,n,r)||be(A.styles,n,r)}var Ae,Pe=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n,r;return t=e,(n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n.reduce(this._pullDefinitions,{});Object.keys(o).forEach(function(t){e.definitions[t]=s({},e.definitions[t]||{},o[t]),pe(t,o[t]),de()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,t){var n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map(function(t){var r=n[t],o=r.prefix,a=r.iconName,i=r.icon;e[o]||(e[o]={}),e[o][a]=i}),e}}])&&a(t.prototype,n),r&&a(t,r),e}()),Te=!1,Me={transform:function(e){return ye(e)}},Fe=(Ae=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?J:n,o=t.symbol,a=void 0!==o&&o,i=t.mask,l=void 0===i?null:i,u=t.title,c=void 0===u?null:u,p=t.classes,f=void 0===p?[]:p,h=t.attributes,d=void 0===h?{}:h,b=t.styles,v=void 0===b?{}:b;if(e){var y=e.prefix,g=e.iconName,m=e.icon;return Ce(s({type:"icon"},e),function(){return Se(),C.autoA11y&&(c?d["aria-labelledby"]="".concat(C.replacementClass,"-title-").concat(te()):(d["aria-hidden"]="true",d.focusable="false")),le({icons:{main:xe(m),mask:l?xe(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:y,iconName:g,transform:s({},J,r),symbol:a,title:c,extra:{attributes:d,styles:v,classes:f}})})}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(e||{}).icon?e:je(e||{}),r=t.mask;return r&&(r=(r||{}).icon?r:je(r||{})),Ae(n,s({},t,{mask:r}))})}).call(this,n(353),n(365).setImmediate)},361:function(e,t,n){!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,a,i,s,l,u=[],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"),a=0,i=o[t].length;a<i;a+=1)u[c]||(u[c]=[]),s&&0===a?(l=u[c].length-1,u[c][l]=u[c][l]+"\n"+o[t][0],s&&1&r(o[t][0])&&(s=!1,u[c][l]=u[c][l].substring(0,u[c][l].length-1).replace(/""/g,'"'))):a===i-1&&0===o[t][a].indexOf('"')&&1&r(o[t][a])?(u[c].push(o[t][a].substring(1).replace(/""/g,'"')),s=!0):(u[c].push(o[t][a].replace(/""/g,'"')),s=!1);s||(c+=1)}return u},enumerable:!0,configurable:!1,writable:!1},stringify:{value:function(e){var t,n,r,o,a,i="";for(t=0,n=e.length;t<n;t+=1){for(r=0,o=e[t].length;r<o;r+=1)r>0&&(i+="\t"),"string"==typeof(a=e[t][r])?a.indexOf("\n")>-1?i+='"'+a.replace(/"/g,'""')+'"':i+=a:i+=null==a?"":a;i+="\n"}return i},enumerable:!0,configurable:!1,writable:!1}}),e.exports?e.exports=n:t.SheetClip=n}(this)},362:function(e,t,n){"use strict";e.exports=function(e){for(var t,n=e.length,r=0;r<n;r++)if(((t=e.charCodeAt(r))<9||t>13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},363: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}}(),a=n(12),i=l(a),s=l(n(0));function l(e){return e&&e.__esModule?e:{default:e}}var u={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},c=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],p=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},f=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),h=function(){return f?"_"+Math.random().toString(36).substr(2,12):void 0},d=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||h()},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,a.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||h()})}},{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&&(p(e,this.sizer),this.placeHolderSizer&&p(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 f&&e?i.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?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,i.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),i.default.createElement("input",r({},o,{ref:this.inputRef})),i.default.createElement("div",{ref:this.sizerRef,style:u},e),this.props.placeholder?i.default.createElement("div",{ref:this.placeHolderSizerRef,style:u},this.props.placeholder):null)}}]),t}();d.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},d.defaultProps={minWidth:1,injectStyles:!0},t.default=d},364:function(e,t,n){var r;
/*!
  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 a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)&&r.length){var i=o.apply(null,r);i&&e.push(i)}else if("object"===a)for(var s in r)n.call(r,s)&&r[s]&&e.push(s)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},365:function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(o.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new a(o.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(366),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(353))},366:function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,o,a,i,s,l=1,u={},c=!1,p=e.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(e);f=f&&f.setTimeout?f:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick(function(){d(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((a=new MessageChannel).port1.onmessage=function(e){d(e.data)},r=function(e){a.port2.postMessage(e)}):p&&"onreadystatechange"in p.createElement("script")?(o=p.documentElement,r=function(e){var t=p.createElement("script");t.onreadystatechange=function(){d(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):r=function(e){setTimeout(d,0,e)}:(i="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(i)&&d(+t.data.slice(i.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),r=function(t){e.postMessage(i+t,"*")}),f.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var o={callback:e,args:t};return u[l]=o,r(l),l++},f.clearImmediate=h}function h(e){delete u[e]}function d(e){if(c)setTimeout(d,0,e);else{var t=u[e];if(t){c=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{h(e),c=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(353),n(355))},367:function(e,t,n){var r=n(368);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(161)(r,o);r.locals&&(e.exports=r.locals)},368:function(e,t,n){(e.exports=n(160)(!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",""])},369:function(e,t,n){var r=n(370);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(161)(r,o);r.locals&&(e.exports=r.locals)},370:function(e,t,n){(e.exports=n(160)(!1)).push([e.i,".dash-spreadsheet.dash-freeze-left,\n.dash-spreadsheet.dash-freeze-top {\n  width: auto;\n  width: fit-content;\n  width: -moz-fit-content;\n  width: -webkit-fit-content;\n}\n.dash-spreadsheet.dash-freeze-left {\n  max-width: 500px;\n}\n.dash-spreadsheet.dash-freeze-top,\n.dash-spreadsheet.dash-virtualized {\n  max-height: 500px;\n}\n.dash-tooltip {\n  border: 1px solid #e4e4e4;\n  border-radius: 5px;\n  position: absolute;\n  z-index: 500;\n}\n.dash-tooltip .dash-table-tooltip {\n  position: relative;\n  background-color: #f6f6f6;\n  max-width: 300px;\n  min-width: 300px;\n  padding: 2px 10px;\n}\n.dash-tooltip[data-attr-anchor='top'] {\n  margin-top: 10px;\n}\n.dash-tooltip[data-attr-anchor='top']:after,\n.dash-tooltip[data-attr-anchor='top']:before {\n  bottom: 100%;\n  left: 50%;\n  border: solid transparent;\n  content: \" \";\n  height: 0;\n  width: 0;\n  position: absolute;\n  pointer-events: none;\n}\n.dash-tooltip[data-attr-anchor='top']:after {\n  border-color: transparent;\n  border-bottom-color: #f6f6f6;\n  border-width: 8px;\n  margin-left: -8px;\n}\n.dash-tooltip[data-attr-anchor='top']:before {\n  border-color: transparent;\n  border-bottom-color: #e4e4e4;\n  border-width: 9px;\n  margin-left: -9px;\n}\n.dash-tooltip[data-attr-anchor='bottom'] {\n  margin-bottom: 10px;\n}\n.dash-tooltip[data-attr-anchor='bottom']:after,\n.dash-tooltip[data-attr-anchor='bottom']:before {\n  top: 100%;\n  left: 50%;\n  border: solid transparent;\n  content: \" \";\n  height: 0;\n  width: 0;\n  position: absolute;\n  pointer-events: none;\n}\n.dash-tooltip[data-attr-anchor='bottom']:after {\n  border-color: transparent;\n  border-top-color: #f6f6f6;\n  border-width: 8px;\n  margin-left: -8px;\n}\n.dash-tooltip[data-attr-anchor='bottom']:before {\n  border-color: transparent;\n  border-top-color: #e4e4e4;\n  border-width: 9px;\n  margin-left: -9px;\n}\n.dash-spreadsheet-menu {\n  display: flex;\n  flex-direction: row;\n}\n.dash-spreadsheet-menu > * {\n  padding-right: 5px;\n}\n.dash-spreadsheet-menu .dash-spreadsheet-menu-item {\n  position: relative;\n}\n.dash-spreadsheet-menu .dash-spreadsheet-menu-item .show-hide-menu {\n  background-color: #fafafa;\n  border: 1px solid #d3d3d3;\n  display: flex;\n  flex-direction: column;\n  max-height: 300px;\n  overflow: auto;\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 500;\n}\n.dash-spreadsheet-menu .dash-spreadsheet-menu-item .show-hide-menu .show-hide-menu-item {\n  display: flex;\n  flex-direction: row;\n  padding: 5px;\n}\n.dash-spreadsheet-menu .dash-spreadsheet-menu-item .show-hide-menu .show-hide-menu-item label {\n  white-space: nowrap;\n}\n.dash-table-container .previous-next-container {\n  display: inline-block;\n  float: right;\n  padding: 5px 0px;\n}\n.dash-table-container .previous-next-container .page-number {\n  font-family: monospace;\n  display: inline-block;\n}\n.dash-table-container .previous-next-container .page-number .last-page {\n  min-width: 30px;\n  display: inline-block;\n  text-align: center;\n  margin: 0.5em;\n}\n.dash-table-container .previous-next-container input.current-page {\n  display: inline-block;\n  border-bottom: solid lightgrey 1px !important;\n  color: black;\n  border: none;\n  width: 30px;\n  text-align: center;\n  font-family: monospace;\n  font-size: 10pt;\n  margin: 0.5em;\n}\n.dash-table-container .previous-next-container input.current-page::placeholder {\n  color: black;\n}\n.dash-table-container .previous-next-container input.current-page:focus {\n  outline: none;\n}\n.dash-table-container .previous-next-container input.current-page:focus::placeholder {\n  opacity: 0;\n}\n.dash-table-container .previous-next-container button.previous-page,\n.dash-table-container .previous-next-container button.next-page,\n.dash-table-container .previous-next-container button.first-page,\n.dash-table-container .previous-next-container button.last-page {\n  transition-duration: 400ms;\n  padding: 5px;\n  border: none;\n  display: inline-block;\n  margin-left: 5px;\n  margin-right: 5px;\n}\n.dash-table-container .previous-next-container button.previous-page:hover,\n.dash-table-container .previous-next-container button.next-page:hover,\n.dash-table-container .previous-next-container button.first-page:hover,\n.dash-table-container .previous-next-container button.last-page:hover {\n  color: hotpink;\n}\n.dash-table-container .previous-next-container button.previous-page:hover:disabled,\n.dash-table-container .previous-next-container button.next-page:hover:disabled,\n.dash-table-container .previous-next-container button.first-page:hover:disabled,\n.dash-table-container .previous-next-container button.last-page:hover:disabled {\n  color: graytext;\n}\n.dash-table-container .previous-next-container button.previous-page:focus,\n.dash-table-container .previous-next-container button.next-page:focus,\n.dash-table-container .previous-next-container button.first-page:focus,\n.dash-table-container .previous-next-container button.last-page:focus {\n  outline: none;\n}\n.dash-table-container .dash-spreadsheet-container {\n  display: flex;\n  flex-direction: row;\n  position: relative;\n  /* focus happens after copying to clipboard */\n}\n.dash-table-container .dash-spreadsheet-container div,\n.dash-table-container .dash-spreadsheet-container dl,\n.dash-table-container .dash-spreadsheet-container dt,\n.dash-table-container .dash-spreadsheet-container dd,\n.dash-table-container .dash-spreadsheet-container ul,\n.dash-table-container .dash-spreadsheet-container ol,\n.dash-table-container .dash-spreadsheet-container li,\n.dash-table-container .dash-spreadsheet-container h1,\n.dash-table-container .dash-spreadsheet-container h2,\n.dash-table-container .dash-spreadsheet-container h3,\n.dash-table-container .dash-spreadsheet-container h4,\n.dash-table-container .dash-spreadsheet-container h5,\n.dash-table-container .dash-spreadsheet-container h6,\n.dash-table-container .dash-spreadsheet-container pre,\n.dash-table-container .dash-spreadsheet-container code,\n.dash-table-container .dash-spreadsheet-container form,\n.dash-table-container .dash-spreadsheet-container fieldset,\n.dash-table-container .dash-spreadsheet-container legend,\n.dash-table-container .dash-spreadsheet-container input,\n.dash-table-container .dash-spreadsheet-container textarea,\n.dash-table-container .dash-spreadsheet-container p,\n.dash-table-container .dash-spreadsheet-container blockquote,\n.dash-table-container .dash-spreadsheet-container th,\n.dash-table-container .dash-spreadsheet-container td {\n  margin: 0;\n  padding: 0;\n}\n.dash-table-container .dash-spreadsheet-container table {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n.dash-table-container .dash-spreadsheet-container fieldset,\n.dash-table-container .dash-spreadsheet-container img {\n  border: 0;\n}\n.dash-table-container .dash-spreadsheet-container address,\n.dash-table-container .dash-spreadsheet-container caption,\n.dash-table-container .dash-spreadsheet-container cite,\n.dash-table-container .dash-spreadsheet-container code,\n.dash-table-container .dash-spreadsheet-container dfn,\n.dash-table-container .dash-spreadsheet-container em,\n.dash-table-container .dash-spreadsheet-container strong,\n.dash-table-container .dash-spreadsheet-container th,\n.dash-table-container .dash-spreadsheet-container var {\n  font-style: normal;\n  font-weight: normal;\n}\n.dash-table-container .dash-spreadsheet-container ol,\n.dash-table-container .dash-spreadsheet-container ul {\n  list-style: none;\n}\n.dash-table-container .dash-spreadsheet-container caption,\n.dash-table-container .dash-spreadsheet-container th {\n  text-align: left;\n}\n.dash-table-container .dash-spreadsheet-container h1,\n.dash-table-container .dash-spreadsheet-container h2,\n.dash-table-container .dash-spreadsheet-container h3,\n.dash-table-container .dash-spreadsheet-container h4,\n.dash-table-container .dash-spreadsheet-container h5,\n.dash-table-container .dash-spreadsheet-container h6 {\n  font-size: 100%;\n  font-weight: normal;\n}\n.dash-table-container .dash-spreadsheet-container q:before,\n.dash-table-container .dash-spreadsheet-container q:after {\n  content: '';\n}\n.dash-table-container .dash-spreadsheet-container abbr,\n.dash-table-container .dash-spreadsheet-container acronym {\n  border: 0;\n  font-variant: normal;\n}\n.dash-table-container .dash-spreadsheet-container sup {\n  vertical-align: text-top;\n}\n.dash-table-container .dash-spreadsheet-container sub {\n  vertical-align: text-bottom;\n}\n.dash-table-container .dash-spreadsheet-container input,\n.dash-table-container .dash-spreadsheet-container textarea,\n.dash-table-container .dash-spreadsheet-container select {\n  font-family: inherit;\n  font-size: inherit;\n  font-weight: inherit;\n  *font-size: 100%;\n}\n.dash-table-container .dash-spreadsheet-container legend {\n  color: #000;\n}\n.dash-table-container .dash-spreadsheet-container #yui3-css-stamp.cssreset {\n  display: none;\n}\n.dash-table-container .dash-spreadsheet-container input[type=\"button\"] {\n  border-radius: 0;\n  -webkit-appearance: none;\n}\n.dash-table-container .dash-spreadsheet-container *:focus {\n  outline: none;\n}\n.dash-table-container .dash-spreadsheet-container table {\n  font-size: inherit;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner {\n  box-sizing: border-box;\n  display: flex;\n  flex-direction: column;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner *,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner *:after,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner *:before {\n  box-sizing: inherit;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .Select {\n  overflow: hidden;\n  position: static;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .Select,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .Select-control {\n  background-color: inherit;\n}\n.dash-table-container .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-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .marker-row tr {\n  visibility: hidden !important;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .marker-row td,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .marker-row th {\n  height: 0 !important;\n  padding: 0 !important;\n  margin: 0 !important;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .dash-filter input::placeholder {\n  color: inherit;\n  font-size: 0.8em;\n  padding-right: 5px;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .dash-filter + .dash-filter:not(:hover):not(:focus-within) input::placeholder {\n  color: transparent;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .dash-filter.invalid {\n  background-color: pink;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-empty-11) .row-0 tr:last-of-type td,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-empty-11) .row-0 tr:last-of-type th {\n  border-bottom: none !important;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-empty-01) .cell-0-0 tr td:last-of-type,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-empty-01) .cell-1-0 tr td:last-of-type,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-empty-01) .cell-0-0 tr th:last-of-type,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-empty-01) .cell-1-0 tr th:last-of-type {\n  border-right: none !important;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-virtualized {\n  overflow: hidden !important;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .row-0,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .row-0,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-virtualized .row-0 {\n  display: flex;\n  flex: 0 0 auto;\n  flex-direction: row;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .row-1,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .row-1,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-virtualized .row-1 {\n  display: flex;\n  flex-direction: row;\n  overflow: auto;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-0-0,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-0-0,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-virtualized .cell-0-0,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-1-0,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-1-0,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-virtualized .cell-1-0 {\n  flex: 0 0 auto;\n  left: 0;\n  position: sticky;\n  position: -webkit-sticky;\n  z-index: 400;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-0-1,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-0-1,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-virtualized .cell-0-1 {\n  z-index: 300;\n  flex: 0 0 auto;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-1-1,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-1-1,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-virtualized .cell-1-1 {\n  flex: 0 0 auto;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-fill-width .cell-0-1,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-fill-width .cell-1-1 {\n  flex: 1 0 auto;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner.dash-fill-width table {\n  width: 100%;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner td {\n  background-color: inherit;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner td.focused {\n  margin: -1px;\n  z-index: 200;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner td .dash-cell-value-container {\n  width: 100%;\n  height: 100%;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner td .dash-input-cell-value-container {\n  position: relative;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner td .dash-cell-value {\n  height: 100%;\n  width: 100%;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value {\n  position: absolute;\n  left: 0;\n  top: 0;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value.unfocused::selection {\n  background-color: transparent;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value.unfocused {\n  caret-color: transparent;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner td .cell-value-shadow {\n  margin: auto 0;\n  opacity: 0;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner td .input-cell-value-shadow {\n  display: inline-block;\n  height: initial;\n  width: initial;\n}\n.dash-table-container .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-table-container .dash-spreadsheet-container .dash-spreadsheet-inner th.dash-filter {\n  position: relative;\n}\n.dash-table-container .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-table-container .dash-spreadsheet-container .dash-spreadsheet-inner th {\n  white-space: nowrap;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner th .column-header--clear,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner th .column-header--delete,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner th .column-header--edit,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner th .column-header--hide .column-header--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-table-container .dash-spreadsheet-container .dash-spreadsheet-inner td,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner th {\n  background-clip: padding-box;\n  padding: 2px;\n  overflow-x: hidden;\n  white-space: nowrap;\n  height: 30px;\n  text-align: right;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner td div.dash-cell-value,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner th div.dash-cell-value {\n  display: inline;\n  vertical-align: middle;\n  white-space: inherit;\n  overflow: inherit;\n  text-overflow: inherit;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner textarea {\n  white-space: pre;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner table {\n  border-collapse: collapse;\n  font-family: 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  --muted: #c8c8c8;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner table:focus {\n  outline: none;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner thead {\n  display: table-row-group;\n}\n.dash-table-container .dash-spreadsheet-container .elip {\n  text-align: center;\n  width: 100%;\n  background-color: var(--background-color-ellipses);\n}\n.dash-table-container .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-table-container .dash-spreadsheet-container .dash-spreadsheet-inner :not(.cell--selected) tr:hover,\n.dash-table-container .dash-spreadsheet-container tr:hover input :not(.cell--selected) {\n  background-color: var(--hover);\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner th {\n  background-color: #fafafa;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner td {\n  background-color: white;\n}\n.dash-table-container .dash-spreadsheet-container .expanded-row--empty-cell {\n  background-color: transparent;\n}\n.dash-table-container .dash-spreadsheet-container .expanded-row {\n  text-align: center;\n}\n.dash-table-container .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-table-container .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-table-container .dash-spreadsheet-container .dash-spreadsheet-inner input.unfocused:focus {\n  outline: none;\n}\n.dash-table-container .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-table-container .dash-spreadsheet-container .toggle-row--expanded {\n  color: var(--accent);\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner tr:hover .toggle-row {\n  color: var(--accent);\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-cell,\n.dash-table-container .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-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-cell:hover,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-header:hover {\n  color: var(--accent);\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner [class^='column-header--'] {\n  cursor: pointer;\n  float: left;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .column-header--select {\n  height: auto;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .column-header--select,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .column-header--sort {\n  color: var(--faded-text-header);\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .column-header--clear,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .column-header--delete,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .column-header--edit,\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner .column-header--hide {\n  opacity: 0.1;\n  padding-left: 2px;\n  padding-right: 2px;\n}\n.dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner th:hover [class^='column-header--']:not(.disabled) {\n  color: var(--accent);\n  opacity: 1;\n}\n",""])},371:function(e,t,n){var r=n(372);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(161)(r,o);r.locals&&(e.exports=r.locals)},372:function(e,t,n){(e.exports=n(160)(!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.dash-spreadsheet .Select:hover .Select-clear {\n    color: var(--accent);\n}\n\n.dash-spreadsheet .Select-control {\n    padding-left: 2px;\n}\n",""])}}]);
//# sourceMappingURL=async~table.js.map