/*! For license information please see main.b0e70e0e.js.LICENSE.txt */ !function(){var e={67228:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i},e.exports.__esModule=!0,e.exports.default=e.exports},37316:function(e){e.exports=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o},e.exports.__esModule=!0,e.exports.default=e.exports},78585:function(e,t,n){var r=n(50008).default,o=n(81506);e.exports=function(e,t){if(t&&("object"===r(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},99489:function(e){function t(n,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},63038:function(e,t,n){var r=n(22858),o=n(13884),i=n(60379),a=n(80521);e.exports=function(e,t){return r(e)||o(e,t)||i(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},319:function(e,t,n){var r=n(23646),o=n(46860),i=n(60379),a=n(98206);e.exports=function(e){return r(e)||o(e)||i(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},50008:function(e){function t(n){return e.exports=t="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.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},60379:function(e,t,n){var r=n(67228);e.exports=function(e,t){if(e){if("string"===typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},53025:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},59160:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},25218:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},93755:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},40268:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMsWindow=void 0;var n=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];t.isMsWindow=function(e){if(function(e){return"MSInputMethodContext"in e&&"msCrypto"in e}(e)&&void 0!==e.msCrypto.subtle){var t=e.msCrypto,r=t.getRandomValues,o=t.subtle;return n.map((function(e){return o[e]})).concat(r).every((function(e){return"function"===typeof e}))}return!1}},5062:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(52907);r.__exportStar(n(53025),t),r.__exportStar(n(59160),t),r.__exportStar(n(25218),t),r.__exportStar(n(93755),t),r.__exportStar(n(40268),t)},52907:function(e,t,n){"use strict";n.r(t),n.d(t,{__assign:function(){return i},__asyncDelegator:function(){return w},__asyncGenerator:function(){return b},__asyncValues:function(){return S},__await:function(){return y},__awaiter:function(){return c},__classPrivateFieldGet:function(){return k},__classPrivateFieldSet:function(){return E},__createBinding:function(){return f},__decorate:function(){return s},__exportStar:function(){return p},__extends:function(){return o},__generator:function(){return d},__importDefault:function(){return O},__importStar:function(){return x},__makeTemplateObject:function(){return C},__metadata:function(){return u},__param:function(){return l},__read:function(){return v},__rest:function(){return a},__spread:function(){return m},__spreadArrays:function(){return g},__values:function(){return h}});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};function o(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function l(e,t){return function(n,r){t(n,r,e)}}function u(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{l(r.next(e))}catch(t){i(t)}}function s(e){try{l(r.throw(e))}catch(t){i(t)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(s){o={error:s}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function m(){for(var e=[],t=0;t1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof y?Promise.resolve(e.value.v).then(l,u):c(i[0][2],e)}(o[e](t))}catch(n){c(i[0][3],n)}}function l(e){s("next",e)}function u(e){s("throw",e)}function c(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function w(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function S(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function C(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function x(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function O(e){return e&&e.__esModule?e:{default:e}}function k(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function E(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},69867:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EMPTY_DATA_SHA_256=t.SHA_256_HMAC_ALGO=t.SHA_256_HASH=void 0,t.SHA_256_HASH={name:"SHA-256"},t.SHA_256_HMAC_ALGO={name:"HMAC",hash:t.SHA_256_HASH},t.EMPTY_DATA_SHA_256=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85])},41716:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var r=n(17591),o=n(3722),i=n(48256),a=n(712),s=n(5062),l=n(73090),u=function(){function e(e){(0,a.supportsWebCrypto)((0,l.locateWindow)())?this.hash=new o.Sha256(e):(0,s.isMsWindow)((0,l.locateWindow)())?this.hash=new r.Sha256(e):this.hash=new i.Sha256(e)}return e.prototype.update=function(e,t){this.hash.update(e,t)},e.prototype.digest=function(){return this.hash.digest()},e}();t.Sha256=u},17591:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var r=n(99558),o=n(69867),i=n(28071),a=n(73090),s=function(){function e(e){e?(this.operation=function(e){return new Promise((function(t,n){var r=(0,a.locateWindow)().msCrypto.subtle.importKey("raw",l(e),o.SHA_256_HMAC_ALGO,!1,["sign"]);r.oncomplete=function(){r.result&&t(r.result),n(new Error("ImportKey completed without importing key."))},r.onerror=function(){n(new Error("ImportKey failed to import key."))}}))}(e).then((function(e){return(0,a.locateWindow)().msCrypto.subtle.sign(o.SHA_256_HMAC_ALGO,e)})),this.operation.catch((function(){}))):this.operation=Promise.resolve((0,a.locateWindow)().msCrypto.subtle.digest("SHA-256"))}return e.prototype.update=function(e){var t=this;(0,r.isEmptyData)(e)||(this.operation=this.operation.then((function(n){return n.onerror=function(){t.operation=Promise.reject(new Error("Error encountered updating hash"))},n.process(l(e)),n})),this.operation.catch((function(){})))},e.prototype.digest=function(){return this.operation.then((function(e){return new Promise((function(t,n){e.onerror=function(){n(new Error("Error encountered finalizing hash"))},e.oncomplete=function(){e.result&&t(new Uint8Array(e.result)),n(new Error("Error encountered finalizing hash"))},e.finish()}))}))},e}();function l(e){return"string"===typeof e?(0,i.fromUtf8)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}t.Sha256=s},82843:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebCryptoSha256=t.Ie11Sha256=void 0,(0,n(58689).__exportStar)(n(41716),t);var r=n(17591);Object.defineProperty(t,"Ie11Sha256",{enumerable:!0,get:function(){return r.Sha256}});var o=n(3722);Object.defineProperty(t,"WebCryptoSha256",{enumerable:!0,get:function(){return o.Sha256}})},99558:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyData=void 0,t.isEmptyData=function(e){return"string"===typeof e?0===e.length:0===e.byteLength}},3722:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var r=n(17865),o=n(69867),i=n(73090),a=function(){function e(e){this.toHash=new Uint8Array(0),void 0!==e&&(this.key=new Promise((function(t,n){(0,i.locateWindow)().crypto.subtle.importKey("raw",(0,r.convertToBuffer)(e),o.SHA_256_HMAC_ALGO,!1,["sign"]).then(t,n)})),this.key.catch((function(){})))}return e.prototype.update=function(e){if(!(0,r.isEmptyData)(e)){var t=(0,r.convertToBuffer)(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then((function(t){return(0,i.locateWindow)().crypto.subtle.sign(o.SHA_256_HMAC_ALGO,t,e.toHash).then((function(e){return new Uint8Array(e)}))})):(0,r.isEmptyData)(this.toHash)?Promise.resolve(o.EMPTY_DATA_SHA_256):Promise.resolve().then((function(){return(0,i.locateWindow)().crypto.subtle.digest(o.SHA_256_HASH,e.toHash)})).then((function(e){return Promise.resolve(new Uint8Array(e))}))},e}();t.Sha256=a},45559:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RawSha256=void 0;var r=n(10484),o=function(){function e(){this.state=Int32Array.from(r.INIT),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=0,n=e.byteLength;if(this.bytesHashed+=n,8*this.bytesHashed>r.MAX_HASHABLE_LENGTH)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;n>0;)this.buffer[this.bufferLength++]=e[t++],n--,this.bufferLength===r.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(t.setUint8(this.bufferLength++,128),n%r.BLOCK_SIZE>=r.BLOCK_SIZE-8){for(var o=this.bufferLength;o>>24&255,i[4*o+1]=this.state[o]>>>16&255,i[4*o+2]=this.state[o]>>>8&255,i[4*o+3]=this.state[o]>>>0&255;return i},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,n=t[0],o=t[1],i=t[2],a=t[3],s=t[4],l=t[5],u=t[6],c=t[7],d=0;d>>17|f<<15)^(f>>>19|f<<13)^f>>>10,h=((f=this.temp[d-15])>>>7|f<<25)^(f>>>18|f<<14)^f>>>3;this.temp[d]=(p+this.temp[d-7]|0)+(h+this.temp[d-16]|0)}var v=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&l^~s&u)|0)+(c+(r.KEY[d]+this.temp[d]|0)|0)|0,m=((n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10))+(n&o^n&i^o&i)|0;c=u,u=l,l=s,s=a+v|0,a=i,i=o,o=n,n=v+m|0}t[0]+=n,t[1]+=o,t[2]+=i,t[3]+=a,t[4]+=s,t[5]+=l,t[6]+=u,t[7]+=c},e}();t.RawSha256=o},10484:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_HASHABLE_LENGTH=t.INIT=t.KEY=t.DIGEST_LENGTH=t.BLOCK_SIZE=void 0,t.BLOCK_SIZE=64,t.DIGEST_LENGTH=32,t.KEY=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),t.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],t.MAX_HASHABLE_LENGTH=Math.pow(2,53)-1},48256:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,n(58689).__exportStar)(n(38759),t)},38759:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var r=n(58689),o=n(10484),i=n(45559),a=n(17865),s=function(){function e(e){if(this.hash=new i.RawSha256,e){this.outer=new i.RawSha256;var t=function(e){var t=(0,a.convertToBuffer)(e);if(t.byteLength>o.BLOCK_SIZE){var n=new i.RawSha256;n.update(t),t=n.digest()}var r=new Uint8Array(o.BLOCK_SIZE);return r.set(t),r}(e),n=new Uint8Array(o.BLOCK_SIZE);n.set(t);for(var r=0;r=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function l(e,t){return function(n,r){t(n,r,e)}}function u(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{l(r.next(e))}catch(t){i(t)}}function s(e){try{l(r.throw(e))}catch(t){i(t)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(s){o={error:s}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function m(){for(var e=[],t=0;t1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof y?Promise.resolve(e.value.v).then(l,u):c(i[0][2],e)}(o[e](t))}catch(n){c(i[0][3],n)}}function l(e){s("next",e)}function u(e){s("throw",e)}function c(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function w(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function S(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function C(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function x(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function O(e){return e&&e.__esModule?e:{default:e}}function k(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function E(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},32071:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(92136),o=function(){function e(){this.state=Int32Array.from(r.INIT),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=0,n=e.byteLength;if(this.bytesHashed+=n,8*this.bytesHashed>r.MAX_HASHABLE_LENGTH)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;n>0;)this.buffer[this.bufferLength++]=e[t++],n--,this.bufferLength===r.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(t.setUint8(this.bufferLength++,128),n%r.BLOCK_SIZE>=r.BLOCK_SIZE-8){for(var o=this.bufferLength;o>>24&255,i[4*o+1]=this.state[o]>>>16&255,i[4*o+2]=this.state[o]>>>8&255,i[4*o+3]=this.state[o]>>>0&255;return i},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,n=t[0],o=t[1],i=t[2],a=t[3],s=t[4],l=t[5],u=t[6],c=t[7],d=0;d>>17|f<<15)^(f>>>19|f<<13)^f>>>10,h=((f=this.temp[d-15])>>>7|f<<25)^(f>>>18|f<<14)^f>>>3;this.temp[d]=(p+this.temp[d-7]|0)+(h+this.temp[d-16]|0)}var v=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&l^~s&u)|0)+(c+(r.KEY[d]+this.temp[d]|0)|0)|0,m=((n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10))+(n&o^n&i^o&i)|0;c=u,u=l,l=s,s=a+v|0,a=i,i=o,o=n,n=v+m|0}t[0]+=n,t[1]+=o,t[2]+=i,t[3]+=a,t[4]+=s,t[5]+=l,t[6]+=u,t[7]+=c},e}();t.RawSha256=o},92136:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BLOCK_SIZE=64,t.DIGEST_LENGTH=32,t.KEY=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),t.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],t.MAX_HASHABLE_LENGTH=Math.pow(2,53)-1},29335:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(23670).__exportStar(n(7792),t)},7792:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(23670),o=n(92136),i=n(32071),a=n(28071),s=function(){function e(e){if(this.hash=new i.RawSha256,e){this.outer=new i.RawSha256;var t=function(e){var t=l(e);if(t.byteLength>o.BLOCK_SIZE){var n=new i.RawSha256;n.update(t),t=n.digest()}var r=new Uint8Array(o.BLOCK_SIZE);return r.set(t),r}(e),n=new Uint8Array(o.BLOCK_SIZE);n.set(t);for(var r=0;r=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function l(e,t){return function(n,r){t(n,r,e)}}function u(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{l(r.next(e))}catch(t){i(t)}}function s(e){try{l(r.throw(e))}catch(t){i(t)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(s){o={error:s}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function m(){for(var e=[],t=0;t1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof y?Promise.resolve(e.value.v).then(l,u):c(i[0][2],e)}(o[e](t))}catch(n){c(i[0][3],n)}}function l(e){s("next",e)}function u(e){s("throw",e)}function c(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function w(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function S(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function C(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function x(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function O(e){return e&&e.__esModule?e:{default:e}}function k(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function E(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},712:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(31049).__exportStar(n(362),t)},362:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.supportsZeroByteGCM=t.supportsSubtleCrypto=t.supportsSecureRandom=t.supportsWebCrypto=void 0;var r=n(31049),o=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function i(e){return"object"===typeof e&&"object"===typeof e.crypto&&"function"===typeof e.crypto.getRandomValues}function a(e){return e&&o.every((function(t){return"function"===typeof e[t]}))}t.supportsWebCrypto=function(e){return!(!i(e)||"object"!==typeof e.crypto.subtle)&&a(e.crypto.subtle)},t.supportsSecureRandom=i,t.supportsSubtleCrypto=a,t.supportsZeroByteGCM=function(e){return r.__awaiter(this,void 0,void 0,(function(){var t;return r.__generator(this,(function(n){switch(n.label){case 0:if(!a(e))return[2,!1];n.label=1;case 1:return n.trys.push([1,4,,5]),[4,e.generateKey({name:"AES-GCM",length:128},!1,["encrypt"])];case 2:return t=n.sent(),[4,e.encrypt({name:"AES-GCM",iv:new Uint8Array(Array(12)),additionalData:new Uint8Array(Array(16)),tagLength:128},t,new Uint8Array(0))];case 3:return[2,16===n.sent().byteLength];case 4:return n.sent(),[2,!1];case 5:return[2]}}))}))}},31049:function(e,t,n){"use strict";n.r(t),n.d(t,{__assign:function(){return i},__asyncDelegator:function(){return w},__asyncGenerator:function(){return b},__asyncValues:function(){return S},__await:function(){return y},__awaiter:function(){return c},__classPrivateFieldGet:function(){return k},__classPrivateFieldSet:function(){return E},__createBinding:function(){return f},__decorate:function(){return s},__exportStar:function(){return p},__extends:function(){return o},__generator:function(){return d},__importDefault:function(){return O},__importStar:function(){return x},__makeTemplateObject:function(){return C},__metadata:function(){return u},__param:function(){return l},__read:function(){return v},__rest:function(){return a},__spread:function(){return m},__spreadArrays:function(){return g},__values:function(){return h}});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};function o(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function l(e,t){return function(n,r){t(n,r,e)}}function u(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{l(r.next(e))}catch(t){i(t)}}function s(e){try{l(r.throw(e))}catch(t){i(t)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(s){o={error:s}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function m(){for(var e=[],t=0;t1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof y?Promise.resolve(e.value.v).then(l,u):c(i[0][2],e)}(o[e](t))}catch(n){c(i[0][3],n)}}function l(e){s("next",e)}function u(e){s("throw",e)}function c(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function w(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function S(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function C(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function x(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function O(e){return e&&e.__esModule?e:{default:e}}function k(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function E(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},70499:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertToBuffer=void 0;var r=n(26852),o="undefined"!==typeof Buffer&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:r.fromUtf8;t.convertToBuffer=function(e){return e instanceof Uint8Array?e:"string"===typeof e?o(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}},17865:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var r=n(70499);Object.defineProperty(t,"convertToBuffer",{enumerable:!0,get:function(){return r.convertToBuffer}});var o=n(2498);Object.defineProperty(t,"isEmptyData",{enumerable:!0,get:function(){return o.isEmptyData}});var i=n(70186);Object.defineProperty(t,"numToUint8",{enumerable:!0,get:function(){return i.numToUint8}});var a=n(71329);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:!0,get:function(){return a.uint32ArrayFrom}})},2498:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyData=void 0,t.isEmptyData=function(e){return"string"===typeof e?0===e.length:0===e.byteLength}},70186:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numToUint8=void 0,t.numToUint8=function(e){return new Uint8Array([(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e])}},71329:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.uint32ArrayFrom=void 0,t.uint32ArrayFrom=function(e){if(!Array.from){for(var t=new Uint32Array(e.length);0>6|192,63&o|128);else if(n+1>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}else t.push(o>>12|224,o>>6&63|128,63&o|128)}return Uint8Array.from(t)}(e)},o=function(e){return"function"===typeof TextDecoder?function(e){return new TextDecoder("utf-8").decode(e)}(e):function(e){for(var t="",n=0,r=e.length;n>>((3&t)<<3)&255;return r}}},3484:function(e,t,n){var r,o,i=n(69133),a=n(20372),s=0,l=0;e.exports=function(e,t,n){var u=t&&n||0,c=t||[],d=(e=e||{}).node||r,f=void 0!==e.clockseq?e.clockseq:o;if(null==d||null==f){var p=i();null==d&&(d=r=[1|p[0],p[1],p[2],p[3],p[4],p[5]]),null==f&&(f=o=16383&(p[6]<<8|p[7]))}var h=void 0!==e.msecs?e.msecs:(new Date).getTime(),v=void 0!==e.nsecs?e.nsecs:l+1,m=h-s+(v-l)/1e4;if(m<0&&void 0===e.clockseq&&(f=f+1&16383),(m<0||h>s)&&void 0===e.nsecs&&(v=0),v>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");s=h,l=v,o=f;var g=(1e4*(268435455&(h+=122192928e5))+v)%4294967296;c[u++]=g>>>24&255,c[u++]=g>>>16&255,c[u++]=g>>>8&255,c[u++]=255&g;var y=h/4294967296*1e4&268435455;c[u++]=y>>>8&255,c[u++]=255&y,c[u++]=y>>>24&15|16,c[u++]=y>>>16&255,c[u++]=f>>>8|128,c[u++]=255&f;for(var b=0;b<6;++b)c[u+b]=d[b];return t||a(c)}},50821:function(e,t,n){var r=n(69133),o=n(20372);e.exports=function(e,t,n){var i=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var a=(e=e||{}).random||(e.rng||r)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var s=0;s<16;++s)t[i+s]=a[s];return t||o(a)}},73090:function(e,t,n){"use strict";n.r(t),n.d(t,{locateWindow:function(){return o}});var r={};function o(){return"undefined"!==typeof window?window:"undefined"!==typeof self?self:r}},28071:function(e,t,n){"use strict";function r(e){return"function"===typeof TextEncoder?function(e){return(new TextEncoder).encode(e)}(e):function(e){for(var t=[],n=0,r=e.length;n>6|192,63&o|128);else if(n+1>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}else t.push(o>>12|224,o>>6&63|128,63&o|128)}return Uint8Array.from(t)}(e)}function o(e){return"function"===typeof TextDecoder?function(e){return new TextDecoder("utf-8").decode(e)}(e):function(e){for(var t="",n=0,r=e.length;n0?c(w,--y):0,m--,10===b&&(m=1,v--),b}function O(){return b=y2||P(b)>3?"":" "}function N(e,t){for(;--t&&O()&&!(b<48||b>102||b>57&&b<65||b>70&&b<97););return _(e,E()+(t<6&&32==k()&&32==O()))}function A(e){for(;O();)switch(b){case e:return y;case 34:case 39:34!==e&&39!==e&&A(b);break;case 40:41===e&&A(e);break;case 92:O()}return y}function j(e,t){for(;O()&&e+b!==57&&(e+b!==84||47!==k()););return"/*"+_(t,y-1)+"*"+i(47===e?e:O())}function D(e){for(;!P(k());)O();return _(e,y)}var L="-ms-",F="-moz-",z="-webkit-",B="comm",U="rule",V="decl",H="@keyframes";function W(e,t){for(var n="",r=p(e),o=0;o6)switch(c(e,t+1)){case 109:if(45!==c(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+F+(108==c(e,t+3)?"$3":"$2-$3"))+e;case 115:return~u(e,"stretch")?G(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==c(e,t+1))break;case 6444:switch(c(e,f(e)-3-(~u(e,"!important")&&10))){case 107:return l(e,":",":"+z)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+z+(45===c(e,14)?"inline-":"")+"box$3$1"+z+"$2$3$1"+L+"$2box$3")+e}break;case 5936:switch(c(e,t+11)){case 114:return z+e+L+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return z+e+L+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return z+e+L+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return z+e+L+e+e}return e}function q(e){return I(K("",null,null,null,[""],e=T(e),0,[0],e))}function K(e,t,n,r,o,a,s,c,d){for(var p=0,v=0,m=s,g=0,y=0,b=0,w=1,S=1,C=1,_=0,P="",T=o,I=a,A=r,L=P;S;)switch(b=_,_=O()){case 40:if(108!=b&&58==L.charCodeAt(m-1)){-1!=u(L+=l(R(_),"&","&\f"),"&\f")&&(C=-1);break}case 34:case 39:case 91:L+=R(_);break;case 9:case 10:case 13:case 32:L+=M(b);break;case 92:L+=N(E()-1,7);continue;case 47:switch(k()){case 42:case 47:h($(j(O(),E()),t,n),d);break;default:L+="/"}break;case 123*w:c[p++]=f(L)*C;case 125*w:case 59:case 0:switch(_){case 0:case 125:S=0;case 59+v:y>0&&f(L)-m&&h(y>32?J(L+";",r,n,m-1):J(l(L," ","")+";",r,n,m-2),d);break;case 59:L+=";";default:if(h(A=Y(L,t,n,p,v,o,c,P,T=[],I=[],m),a),123===_)if(0===v)K(L,t,A,A,T,a,m,c,I);else switch(g){case 100:case 109:case 115:K(e,A,A,r&&h(Y(e,A,A,0,0,o,c,P,o,T=[],m),I),o,I,m,c,r?T:I);break;default:K(L,A,A,A,[""],I,0,c,I)}}p=v=y=0,w=C=1,P=L="",m=s;break;case 58:m=1+f(L),y=b;default:if(w<1)if(123==_)--w;else if(125==_&&0==w++&&125==x())continue;switch(L+=i(_),_*w){case 38:C=v>0?1:(L+="\f",-1);break;case 44:c[p++]=(f(L)-1)*C,C=1;break;case 64:45===k()&&(L+=R(O())),g=k(),v=m=f(P=L+=D(E())),_++;break;case 45:45===b&&2==f(L)&&(w=0)}}return a}function Y(e,t,n,r,i,a,u,c,f,h,v){for(var m=i-1,g=0===i?a:[""],y=p(g),b=0,w=0,C=0;b0?g[x]+" "+O:l(O,/&\f/g,g[x])))&&(f[C++]=k);return S(e,t,n,0===i?U:c,f,h,v)}function $(e,t,n){return S(e,t,n,B,i(b),d(e,2,-2),0)}function J(e,t,n,r){return S(e,t,n,V,d(e,0,r),d(e,r+1,-1),r)}var Q=function(e,t,n){for(var r=0,o=0;r=o,o=k(),38===r&&12===o&&(t[n]=1),!P(o);)O();return _(e,y)},X=function(e,t){return I(function(e,t){var n=-1,r=44;do{switch(P(r)){case 0:38===r&&12===k()&&(t[n]=1),e[n]+=Q(y-1,t,n);break;case 2:e[n]+=R(r);break;case 4:if(44===r){e[++n]=58===k()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(r)}}while(r=O());return e}(T(e),t))},ee=new WeakMap,te=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||ee.get(n))&&!r){ee.set(e,!0);for(var o=[],i=X(t,o),a=n.props,s=0,l=0;s-1&&!e.return)switch(e.type){case V:e.return=G(e.value,e.length);break;case H:return W([C(e,{value:l(e.value,"@","@"+z)})],r);case U:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return W([C(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return W([C(e,{props:[l(t,/:(plac\w+)/,":-webkit-input-$1")]}),C(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),C(e,{props:[l(t,/:(plac\w+)/,L+"input-$1")]})],r)}return""}))}}],oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o=e.stylisPlugins||re;var i,a,s={},l=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},o=n(63840),i=n(93782),a=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},u=function(e){return null!=e&&"boolean"!==typeof e},c=(0,i.Z)((function(e){return l(e)?e:e.replace(a,"-$&").toLowerCase()})),d=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(s,(function(e,t,n){return p={name:t,styles:n,next:p},t}))}return 1===o.Z[e]||l(e)||"number"!==typeof t||0===t?t:t+"px"};function f(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return p={name:n.name,styles:n.styles,next:p},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)p={name:r.name,styles:r.styles,next:p},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o=0)requestAnimationFrame((function(){return t({raf:!1})}));else{var i=function(e,t){t=parseInt(t,10)||0,c("translate3d(".concat(e||0,"px, ").concat(t,"px, 0px)"))};n&&!1===n.raf?i(g?-p:0,r.style.top):requestAnimationFrame((function(){r&&r.parentNode&&i(g?-p:0,r.style.top)}))}}),I),(0,s.useEffect)((function(){return e.handle&&e.handle({setScrollLeft:v}),function(){e.handle&&e.handle(null)}}),[e.handle]);var R,M=E?0:_&&_.__group?_.depth-1:_&&_.__summary?k.summaryProps.depth:P||0,N=e.rtl?p:0,A=(T||0)*M,j=(t={},(0,i.default)(t,g?"right":"left",A-N),(0,i.default)(t,"width",e.width-A),t);o?(j.willChange="transform",R=o,j.height=e.activeRowHeight):j.opacity=0,R&&(j.transform=R);var D=(0,l.default)("".concat(f,"-active-borders-inner"),b||"");return s.default.createElement("div",{key:"active-row-borders",className:(0,l.default)("".concat(f,"-active-borders"),""!=o?"".concat(f,"-active-borders--active"):"",O&&"".concat(f,"-active-borders--has-border-top"),x&&"".concat(f,"-active-borders--has-border-bottom")),style:j},s.default.createElement("div",{className:D}))};t.default=h},58014:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(63038)),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),s=r(n(22375));function l(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}t.default=function(e){var t=e.handle,n=(0,a.useState)(!1),r=(0,i.default)(n,2),o=r[0],l=r[1],u=(0,a.useState)("inherit"),c=(0,i.default)(u,2),d=c[0],f=c[1];return(0,a.useEffect)((function(){t({setActive:l,setCursor:f})}),[]),a.default.createElement("div",{style:{opacity:o?1:0,cursor:o&&d||"inherit"},className:(0,s.default)("InovuaReactDataGrid__cover",o&&"InovuaReactDataGrid__cover--active")})}},21272:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(59713)),a=r(n(34575)),s=r(n(93913)),l=r(n(81506)),u=r(n(2205)),c=r(n(78585)),d=r(n(29754)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),p=r(n(52007)),h=r(n(90474)),v=r(n(67996)),m=r(n(18408));function g(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function y(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 b(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.availableHeight,n=this.getNode();if(n&&!this.unmounted){var r=this.props.flexIndex,o=[].slice.call(n.children).reduce((function(t,n,o){return o>=e.length||o===r?t:t+n.offsetHeight}),0),i=t-o;i!=this.state.flexHeight&&this.setState({flexHeight:i})}}},{key:"getNode",value:function(){return this.node||(this.props.getNode?this.node=this.props.getNode():this.node=this.flexRef.current),this.node}},{key:"componentDidMount",value:function(){var e=this;requestAnimationFrame((function(){e.setupObservers()}))}},{key:"componentDidUpdate",value:function(){this.prevLength&&this.prevLength!==this.length&&(this.clearObservers(),this.setupObservers()),this.prevLength=this.length}},{key:"componentWillUnmount",value:function(){this.unmounted=!0,this.clearObservers()}},{key:"setupObservers",value:function(){var e=this;if(!this.props.useNativeFlex){var t=this.getNode();if(t){var n=this.props.flexIndex;this.observers=[].slice.call(t.children).map((function(t,r){if(r>=e.length)return null;if(r===n)return null;if(t.__observer)return t.__observer;var o=new S((function(t){var n=t[0];n&&e.onChildResize(n.contentRect)}));return o.observe(t),o.__obsTarget=t,t.__observer=o,o})).filter(Boolean)}}}},{key:"clearObservers",value:function(){var e=this.getNode();e&&([].slice.call(e.children).map((function(e){e&&e.__observer&&(e.__observer.__obsTarget=null,e.__observer=null)})),this.observers&&this.observers.forEach((function(e){e.unobserve&&e.__obsTarget&&(e.__obsTarget.__observer=null,e.unobserve(e.__obsTarget)),e.disconnect&&e.disconnect()})),delete this.observers)}},{key:"render",value:function(){var e=this.props,t=e.flexIndex,n=e.useNativeFlex,r=this.state.flexHeight,o=f.default.Children.toArray(e.children).filter(Boolean).map((function(e,o){if(o===t&&(n||r)){var i=n?O:{height:r};e=(0,f.cloneElement)(e,{style:e.props.style?b(b({},e.props.style),i):i})}return e}));this.length=o.length;var i=n?null:f.default.createElement(v.default,{key:"fakeflexresizer",onResize:this.onResize,notifyOnMount:!0,ResizeObserver:S});return C&&!n?f.default.createElement(f.default.Fragment,{key:"fragment"},o,i):f.default.createElement("div",{ref:this.flexRef,style:n?k:x},o,i)}}]),n}(f.Component);E.propTypes={flexIndex:p.default.number.isRequired,getNode:p.default.func.isRequired,useNativeFlex:p.default.bool};var _=E;t.default=_},1346:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(34575)),a=r(n(93913)),s=r(n(81506)),l=r(n(2205)),u=r(n(78585)),c=r(n(29754)),d=r(n(59713)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),p=r(n(52007)),h=r(n(33881));function v(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function m(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 g(e){for(var t=1;t1&&(m.height=(s||a)*h))),c&&(m.display="none"),u||r||(m.position=l?"relative":"absolute",m.top=0,l||(d?m.right=i:m.left=i)),this.state&&this.state.dragging&&(d?m.right=this.state.right||0:m.left=this.state.left||0,m.top=this.state.top||0,m.height=this.state.height||"",!e.computedResizable&&e.computedFilterable&&(d?m.right=0:m.left=0,m.top=0),m.position="absolute",m.zIndex=100),v&&(m.zIndex=v),0===o&&(m.paddingLeft=0,m.paddingRight=0),f){var g=p?e.showTransitionDuration:e.hideTransitionDuration;g=g||e.visibilityTransitionDuration,m.transitionDuration="number"==typeof g?"".concat(g,"ms"):g}return m}},{key:"prepareClassName",value:function(e){var t=e.groupCell,n=e.groupTitleCell,r=e.groupExpandCell,o=e.headerCell,i=e.headerCellDefaultClassName,a=e.cellDefaultClassName,s=e.computedGroupBy,l=e.depth,u=e.computedVisibleIndex,c=e.headerCell,d=e.headerEllipsis,f=e.groupProps,p=e.hidden,h=e.showBorderRight,v=e.showBorderTop,m=e.showBorderBottom,g=e.showBorderLeft,y=e.firstInSection,b=e.lastInSection,w=e.noBackground,S=e.computedLocked,x=e.computedWidth,O=e.inTransition,k=e.rowSelected,E=e.computedRowspan,_=e.cellSelected,P=e.cellActive,T=e.groupSpacerColumn,I=e.computedPivot,R=e.computedResizable,M=e.groupColumnVisible,N=e.computedFilterable,A=e.rtl,j=e.inEdit,D=e.columnIndex,L=e.columnIndexHovered,F=e.columnHoverClassName,z=e.userSelect,B=e.headerUserSelect;"boolean"===typeof z&&(z=z?"text":"none"),"boolean"===typeof B&&(B=B?"text":"none");var U=null!=l&&0==u&&!c&&!M,V=o?i:a,H=(0,C.default)(!S&&"".concat(V,"--unlocked"),S&&"".concat(V,"--locked"),S&&"".concat(V,"--locked-").concat(S)),W=e.last||e.computedVisibleIndex==e.computedVisibleCount-1,Z="function"===typeof e.className?e.className(e):e.className,G=(0,C.default)(Z,V,H,!o&&e.cellClassName,(U||p)&&"".concat(V,"--no-padding"),p&&"".concat(V,"--hidden"),"".concat(V,"--direction-").concat(A?"rtl":"ltr"),E>1&&"".concat(V,"--rowspan"),O&&"".concat(V,"--transition"),O&&x&&"".concat(V,"--showing"),O&&!x&&"".concat(V,"--hiding"),0===x&&"".concat(V,"--no-size"),U&&"".concat(V,"--stretch"),o&&null==B||!o?z&&"".concat(V,"--user-select-").concat(z):null,r&&"".concat(V,"--group-expand-cell"),n&&"".concat(V,"--group-title-cell"),k&&"".concat(V,"--selected"),f&&"".concat(V,"--group-cell"),I&&"".concat(V,"--pivot-enabled"),T&&"".concat(V,"--group-column-cell"),j&&"".concat(V,"--in-edit"),_&&"".concat(V,"--cell-selected"),P&&"".concat(V,"--cell-active"),e.textAlign&&(!o||!e.headerAlign)&&"".concat(V,"--align-").concat(e.textAlign),e.textVerticalAlign&&(!o||!e.headerVerticalAlign)&&"".concat(V,"--vertical-align-").concat(e.textVerticalAlign),e.virtualizeColumns&&"".concat(V,"--virtualize-columns"),0===e.computedVisibleIndex&&"".concat(V,"--first"),0===e.rowIndexInGroup&&"".concat(V,"--first-row-in-group"),W&&"".concat(V,"--last"),g&&0!==x&&(!o||!(R||N))&&"".concat(V,"--show-border-").concat(A?"right":"left"),y&&"".concat(V,"--first-in-section"),b&&"".concat(V,"--last-in-section"),h&&0!==x&&(!o||!(R||N))&&"".concat(V,"--show-border-").concat(A?"left":"right"),v&&"".concat(V,"--show-border-top"),m&&"".concat(V,"--show-border-bottom"),w&&"".concat(V,"--no-background"),D===L?F?(0,C.default)("".concat(V,"--over"),F):"".concat(V,"--over"):"");return _&&(G=(0,C.default)(G,e.hasTopSelectedSibling&&"".concat(V,"--cell-has-top-selected-sibling"),e.hasBottomSelectedSibling&&"".concat(V,"--cell-has-bottom-selected-sibling"),e.hasLeftSelectedSibling&&"".concat(V,"--cell-has-").concat(A?"right":"left","-selected-sibling"),e.hasRightSelectedSibling&&"".concat(V,"--cell-has-").concat(A?"left":"right","-selected-sibling"))),G=o?(0,C.default)(G,H,e.headerClassName,e.titleClassName,this.state&&this.state.dragging&&"".concat(V,"--dragging"),this.state&&this.state.left&&"".concat(V,"--reordered"),e.computedSortable&&"".concat(V,"--sortable"),B&&"".concat(V,"--user-select-").concat(B),W&&!d&&"".concat(V,"--overflow-hidden"),"".concat(V,"--align-").concat(e.headerAlign||"start"),e.group?"".concat(V,"--has-group"):"".concat(V,"--has-no-group"),e.headerVerticalAlign&&"".concat(V,"--vertical-align-").concat(e.headerVerticalAlign),e.computedResizable?"".concat(V,"--resizable"):"".concat(V,"--unresizable"),e.computedLockable?"".concat(V,"--lockable"):"".concat(V,"--unlockable"),e.lastInGroup&&"".concat(V,"--last-in-group")):(0,C.default)(G,(f?f.depth==u:s?s.length===u:0===u)&&"".concat(V,"--active-row-left-border")),t&&(G=(0,C.default)(G,"InovuaReactDataGrid__group-cell")),G}},{key:"setDragging",value:function(e,t){var n={dragging:e};e||(n.top=0,this.props.rtl?n.right=0:n.left=0),this.updateState(n,t)}},{key:"updateState",value:function(e,t){var n=this;this.updating=!0,this.setState(e,(function(){n.updating=!1,t&&"function"===typeof t&&t()}))}},{key:"setLeft",value:function(e){this.updateState({left:e})}},{key:"setRight",value:function(e){this.updateState({right:e})}},{key:"setTop",value:function(e){this.updateState({top:e})}},{key:"setHeight",value:function(e){this.updateState({height:e})}},{key:"setWidth",value:function(e){this.updateState({width:e})}},{key:"getInitialIndex",value:function(){return this.props.computedVisibleIndex}},{key:"getcomputedVisibleIndex",value:function(){return this.getProps().computedVisibleIndex}},{key:"render",value:function(){var e=this.getProps(),t=e.cellActive,n=e.cellSelected,r=e.data,o=e.empty,a=e.groupProps,s=e.headerCell,l=e.hidden,u=e.name,c=(e.onCellEnter,e.onRender),d=e.treeColumn,f=e.groupSpacerColumn,h=(e.groupColumn,e.loadNodeAsync),v=e.groupColumnVisible,m=e.rowIndex,g=e.remoteRowIndex,b=e.rowSelected,w=e.rowExpanded,S=e.setRowSelected,x=e.setRowExpanded,O=e.isRowExpandable,k=e.toggleRowExpand,E=e.toggleNodeExpand,_=e.totalDataCount,P=e.computedVisibleIndex,T=e.inEdit,I=e.renderRowDetailsMoreIcon,M=e.renderRowDetailsExpandIcon,N=e.renderRowDetailsCollapsedIcon,A=e.value,F=e.render,z=e.renderSummary,B=this.prepareClassName(e),U=this.prepareStyle(e),V=s?e.headerProps||j:null;!s&&f&&a&&a.depth==P&&(A=this.renderGroupTool());var H=A,W=Object.assign({},e,s?V:e.cellProps,{instance:this,value:A,name:u,columnIndex:P,children:H,onClick:this.onClick,onDoubleClick:this.onDoubleClick,onContextMenu:this.onContextMenu,onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onMouseEnter:this.onCellEnter,onMouseLeave:this.onCellLeave});W.className=s?V.className?"".concat(B," ").concat(V.className):B:e.cellProps&&e.cellProps.className?"function"===typeof e.cellProps.className?"".concat(B," ").concat(e.cellProps.className(W)):"".concat(B," ").concat(e.cellProps.className):B,s||(D.empty=o,D.value=A,D.data=r,D.cellProps=W,D.columnIndex=P,D.treeColumn=d,D.rowIndex=m,D.remoteRowIndex=g,D.rowIndexInGroup=e.rowIndexInGroup,D.rowSelected=b,D.rowExpanded=w,D.nodeProps=r?r.__nodeProps:j,D.setRowSelected=S,D.setRowExpanded=x,D.toggleGroup=this.toggleGroup,D.toggleRowExpand=k,D.toggleNodeExpand=E,D.loadNodeAsync=h,D.isRowExpandable=O,D.totalDataCount=_,D.renderRowDetailsExpandIcon=M,D.renderRowDetailsCollapsedIcon=N);var Z=!s&&W.rendersInlineEditor;Z&&"function"===typeof Z&&(Z=W.rendersInlineEditor(D)),D.rendersInlineEditor=Z,W.style=s?V.style?Object.assign({},U,V.style):U:e.cellProps&&e.cellProps.style?"function"===typeof e.cellProps.style?Object.assign({},U,e.cellProps.style(W)):Object.assign({},U,e.cellProps.style):U,(T||Z)&&(W.editProps={inEdit:T,startEdit:this.startEdit,value:e.editValue,onClick:this.onEditorClick,onChange:this.onEditValueChange,onComplete:this.onEditorComplete,onCancel:this.onEditorCancel,onEnterNavigation:this.onEditorEnterNavigation,onTabNavigation:this.onEditorTabNavigation,gotoNext:this.gotoNextEditor,gotoPrev:this.gotoPrevEditor}),s&&(W.onFocus=this.onHeaderCellFocus),s&&(D.renderRowDetailsMoreIcon=I),s?W=this.prepareHeaderCellProps(W):(r&&(r.__summary||r.__group&&r.groupColumnSummary)&&z&&(F=z),F&&(L.cellProps=W,L.column=W,L.headerProps=null,!r||r.__group&&!v||(W.children=F(D,L))),l||null==W.children||!1===W.textEllipsis||(W.children=function(e){return p.default.createElement("div",{key:"content",className:"InovuaReactDataGrid__cell__content",children:e})}(W.children)),c&&c(W,D),(n||t||T||Z)&&(W.children=[W.children,this.renderSelectionBox(W),T&&!Z?this.renderEditor(W):null]),d&&(Array.isArray(W.children)?W.children=[this.renderNodeTool(e)].concat((0,i.default)(W.children)):W.children=[this.renderNodeTool(e),W.children]));var G=this.getInitialDOMProps(),q=Object.assign({},G,{onFocus:W.onFocus||G.onFocus,onClick:W.onClick||G.onClick,onContextMenu:W.onContextMenu||G.onContextMenu,onDoubleClick:W.onDoubleClick||G.onDoubleClick,onMouseDown:W.onMouseDown||G.onMouseDown,onTouchStart:W.onTouchStart||G.onTouchStart,onMouseEnter:W.onMouseEnter||G.onMouseEnter,onMouseLeave:W.onMouseLeave||G.onMouseLeave,style:G.style?Object.assign({},G.style,W.style):W.style,className:(0,C.default)(G.className,W.className)});return q.ref=this.domRef,s?(0,y.default)(W,q,this,this.state):p.default.createElement("div",R(R({},q),{},{children:W.children,id:null,name:null,value:null,title:null,data:null}))}},{key:"renderNodeTool",value:function(e){var t=e.data,n=e.renderTreeCollapseTool,r=e.renderTreeExpandTool,o=e.renderTreeLoadingTool,i=t.__nodeProps||j,a=i.leafNode,s=i.loading,l=i.expanded,u=!l,c=(0,f.default)({},this.props.rtl?"marginRight":"marginLeft",(i.depth||0)*e.treeNestingSize);this.props.rtl&&u&&(c.transform="rotate(180deg)");var d=(0,w.default)({render:e.renderNodeTool,nodeExpanded:l,nodeCollapsed:u,nodeLoading:s,leafNode:a,nodeProps:i,node:t,rtl:this.props.rtl,size:20,style:c,toggleNodeExpand:e.toggleNodeExpand,renderTreeCollapseTool:n,renderTreeExpandTool:r,renderTreeLoadingTool:o},e);if(d)return(0,p.cloneElement)(d,{key:"nodeTool"})}},{key:"getInitialDOMProps",value:function(){var e=this.getProps(),t=e.domProps,n=e.headerCell?e.headerDOMProps:e.cellDOMProps;return"function"==typeof t&&(t=t(e)),"function"==typeof n&&(n=n(e)),Object.assign({},t,n)}},{key:"renderEditor",value:function(){var e=this.getProps(),t=R(R({nativeScroll:e.nativeScroll},e.editorProps),{},{editorProps:e.editorProps,cell:this,cellProps:e,value:e.editValue,theme:e.theme,rtl:e.rtl,autoFocus:!0,onChange:this.onEditValueChange,onComplete:this.onEditorComplete,onCancel:this.onEditorCancel,onEnterNavigation:this.onEditorEnterNavigation,onTabNavigation:this.onEditorTabNavigation,gotoNext:this.gotoNextEditor,gotoPrev:this.gotoPrevEditor,key:"editor",onClick:this.onEditorClick}),n=e.editor;return n?p.default.createElement(n,R({},t)):e.renderEditor?e.renderEditor(t,t.cellProps,this):p.default.createElement(_.default,R({},t))}},{key:"isInEdit",value:function(){return this.getProps().inEdit}},{key:"getEditable",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getProps();if(t.groupSpacerColumn||t.groupProps)return Promise.resolve(!1);var n=t.computedEditable;return"function"===typeof n?Promise.resolve(n(e,t)):Promise.resolve(n)}},{key:"onEditorTabLeave",value:function(e){}},{key:"gotoNextEditor",value:function(){this.props.tryRowCellEdit(this.getProps().computedVisibleIndex+1,1)}},{key:"gotoPrevEditor",value:function(){this.props.tryRowCellEdit(this.getProps().computedVisibleIndex-1,-1)}},{key:"onEditorEnterNavigation",value:function(e,t){var n=this.getProps();"number"!==typeof t&&(t=0);var r=n.rowIndex+t;e?(this.onEditorComplete(),r!=n.rowIndex&&this.props.tryNextRowEdit(t,n.columnIndex,!0)):(this.stopEdit(),r!=n.rowIndex&&this.props.tryNextRowEdit(t,n.columnIndex,!0))}},{key:"onEditorTabNavigation",value:function(e,t){var n=this.getProps();"number"!==typeof t&&(t=0);var r=n.computedVisibleIndex+t;e?(this.onEditorComplete(),r!=n.computedVisibleIndex&&this.props.tryRowCellEdit(r,t)):(this.stopEdit(),r!=n.computedVisibleIndex&&this.props.tryRowCellEdit(r,t))}},{key:"onEditorClick",value:function(e){e.stopPropagation()}},{key:"onEditorCancel",value:function(){this.cancelEdit()}},{key:"startEdit",value:function(e,t){var n=this,r=this.getProps();return this.isCancelled=!1,(void 0===e?this.getEditStartValue(r):Promise.resolve(e)).then((function(e){return n.getEditable(e,r).then((function(t){return t?(r.onEditStart&&r.onEditStart(e,r),r.onEditStartForRow&&r.onEditStartForRow(e,r),e):Promise.reject(t)}))})).catch(t||function(e){})}},{key:"stopEdit",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getCurrentEditValue(),t=this.getProps();this.props.onEditStop&&this.props.onEditStop(e,t),this.props.onEditStopForRow&&this.props.onEditStopForRow(e,t)}},{key:"cancelEdit",value:function(){this.isCancelled=!0,this.stopEdit();var e=this.getProps();this.props.onEditCancel&&this.props.onEditCancel(e),this.props.onEditCancelForRow&&this.props.onEditCancelForRow(e)}},{key:"onEditorComplete",value:function(){var e=Date.now();this.lastEditCompleteTimestamp&&e-this.lastEditCompleteTimestamp<50||(this.lastEditCompleteTimestamp=e,this.isCancelled||this.completeEdit(),this.isCancelled=!1)}},{key:"completeEdit",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getEditCompleteValue(),t=this.getProps();this.stopEdit(),this.props.onEditComplete&&this.props.onEditComplete(e,t),this.props.onEditCompleteForRow&&this.props.onEditCompleteForRow(e,t)}},{key:"getCurrentEditValue",value:function(){return this.getProps().editValue}},{key:"getEditCompleteValue",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getCurrentEditValue();return this.props.getEditCompleteValue?this.props.getEditCompleteValue(e,this.getProps()):e}},{key:"onFilterValueChange",value:function(e){var t=this.getProps();t.onFilterValueChange&&t.onFilterValueChange(e,t)}},{key:"onEditValueChange",value:function(e){var t=e&&e.target?e.target.value:e,n=this.getProps();this.props.onEditValueChange&&this.props.onEditValueChange(t,n),this.props.onEditValueChangeForRow&&this.props.onEditValueChangeForRow(t,n)}},{key:"renderSelectionBox",value:function(){var e=this.getProps(),t=e.inTransition,n=e.inShowTransition,r=e.cellSelected,o=e.cellActive;if(!r&&!o)return null;var i={};if(t){var a=n?e.showTransitionDuration:e.hideTransitionDuration;a=a||e.visibilityTransitionDuration,i.transitionDuration="number"==typeof a?"".concat(a,"ms"):a}return p.default.createElement("div",{key:"selectionBox",style:i,className:"InovuaReactDataGrid__cell__selection"},this.props.lastInRange&&this.props.computedCellMultiSelectionEnabled&&p.default.createElement("div",{className:"InovuaReactDataGrid__cell__selection-dragger InovuaReactDataGrid__cell__selection-dragger--direction-".concat(this.props.rtl?"rtl":"ltr"),onMouseDown:this.onCellSelectionDraggerMouseDown}))}},{key:"onHeaderCellFocus",value:function(e){var t=this.getProps();t.onFocus&&t.onFocus(e,t);var n=this.getInitialDOMProps();n.onFocus&&n.onFocus(e,t)}},{key:"onCellEnter",value:function(e){var t=this.getProps(),n=this.getInitialDOMProps();t.onCellEnter&&t.onCellEnter(e,t),t.computedEnableColumnHover&&this.onColumnHoverMouseEnter(t),n.onMouseEnter&&n.onMouseEnter(e,t)}},{key:"onCellLeave",value:function(e){var t=this.getProps(),n=this.getInitialDOMProps();t.onCellLeave&&t.onCellLeave(e,t),t.computedEnableColumnHover&&this.onColumnHoverMouseLeave(t),n.onMouseLeave&&n.onMouseLeave(e,t)}},{key:"onCellSelectionDraggerMouseDown",value:function(e){e.preventDefault(),e.stopPropagation(),this.props.onCellSelectionDraggerMouseDown&&this.props.onCellSelectionDraggerMouseDown(e,this.getProps())}},{key:"prepareHeaderCellProps",value:function(e){var t=this.getProps(),n=e.children,r=e.computedSortInfo,o=t.computedSortable?this.getSortTools(r?r.dir:null,e):null;if(o&&(e.children=[n&&n.props?(0,p.cloneElement)(n,{key:"content"}):n,o],("end"===t.headerAlign||!t.headerAlign&&"end"==t.textAlign)&&e.children.reverse()),e.renderHeader&&(Array.isArray(e.children)||(e.children=[e.children]),e.children=e.renderHeader(e)),r&&r.dir){var i=1===r.dir?"asc":"desc";e.className=(0,C.default)(e.className,"".concat(t.headerCellDefaultClassName,"--sort-").concat(i))}return e.onResizeMouseDown=this.onResizeMouseDown.bind(this,e),e.onResizeTouchStart=this.onResizeTouchStart.bind(this,e),e}},{key:"onMouseDown",value:function(e){var t=this.getProps(),n=this.getInitialDOMProps();2!==e.button&&(t.onMouseDown&&t.onMouseDown(t,e),n.onMouseDown&&n.onMouseDown(e,t),t.onCellMouseDown&&t.onCellMouseDown(e,t),t.onDragRowMouseDown&&t.id===E.id&&t.onDragRowMouseDown(e,t.rowIndex,this.domRef))}},{key:"onContextMenu",value:function(e){var t=this.getProps(),n=this.getInitialDOMProps();e.nativeEvent&&(e.nativeEvent.__cellProps=t),t.onContextMenu&&t.onContextMenu(e,t),n.onContextMenu&&n.onContextMenu(e,t)}},{key:"onTouchStart",value:function(e){var t=this.getProps(),n=this.getInitialDOMProps();t.onTouchStart&&t.onTouchStart(t,e),n.onTouchStart&&n.onTouchStart(e,t),t.onCellTouchStart&&t.onCellTouchStart(e,t),t.onDragRowMouseDown&&t.id===E.id&&t.onDragRowMouseDown(e,t.rowIndex,this.domRef),e.stopPropagation()}},{key:"onResizeMouseDown",value:function(e,t){var n=this.getProps();if(this.hideFilterContextMenu(),n.hideColumnContextMenu&&n.hideColumnContextMenu(),n.onResizeMouseDown){var r=this.getDOMNode();n.onResizeMouseDown(e,{colHeaderNode:r,event:t})}}},{key:"onResizeTouchStart",value:function(e,t){var n=this.getProps();n.onResizeTouchStart&&n.onResizeTouchStart(e,{colHeaderNode:this.getDOMNode(),event:t})}},{key:"getDOMNode",value:function(){return this.domRef.current}},{key:"onClick",value:function(e){var t=this,n=this.getProps(),r=this.getInitialDOMProps();if(n.onClick&&n.onClick(e,n),r.onClick&&r.onClick(e,n),!this.props.headerCell&&n.onCellClick&&n.onCellClick(e,n),this.props.headerCell){if(!this.props.preventSortOnClick||!0!==this.props.preventSortOnClick(e,n)){if(!n.sortDelay||n.sortDelay<1)return this.onSortClick();this.sortTimeoutId&&(clearTimeout(this.sortTimeoutId),this.sortTimeoutId=null),this.sortTimeoutId=setTimeout((function(){t.onSortClick(),t.sortTimeoutId=null}),parseInt(n.sortDelay,10))}}else!n.computedEditable||n.inEdit||"onClick"!==n.editStartEvent&&"click"!==n.editStartEvent||this.startEdit()}},{key:"onDoubleClick",value:function(e){var t=this.getProps(),n=this.getInitialDOMProps();t.onDoubleClick&&t.onDoubleClick(e,t),n.onDoubleClick&&n.onDoubleClick(e,t);var r=t.headerProps;t.headerCell?(r&&r.onDoubleClick&&r.onDoubleClick(e,t),this.sortTimeoutId&&(clearTimeout(this.sortTimeoutId),this.sortTimeoutId=null)):!t.computedEditable||t.inEdit||"onDoubleClick"!==t.editStartEvent&&"dblclick"!==t.editStartEvent&&"doubleclick"!==t.editStartEvent||this.startEdit()}},{key:"getEditStartValue",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getProps();return"function"==typeof e.getEditStartValue?Promise.resolve(e.getEditStartValue(e.value,e)):Promise.resolve(e.value)}},{key:"onSortClick",value:function(){var e=this.getProps();e.headerCell&&e.computedSortable&&e.onSortClick&&e.onSortClick(e)}},{key:"getSortTools",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=this.getProps(),r=n.computedSortable,o=n.renderSortTool;return(0,k.default)({sortable:r,direction:e,renderSortTool:o},t)}},{key:"showFilterContextMenu",value:function(e){this.props.showColumnFilterContextMenu&&this.props.showColumnFilterContextMenu(e,this.getProps())}},{key:"hideFilterContextMenu",value:function(){this.props.hideColumnFilterContextMenu&&this.props.hideColumnFilterContextMenu()}},{key:"showContextMenu",value:function(e,t){this.props.showColumnContextMenu&&this.props.showColumnContextMenu(e||null,this.getProps(),this,t)}},{key:"getProxyRegion",value:function(){var e=this.getDOMNode(),t=this.getProps(),n=t.computedResizable;return t.computedFilterable?v.default.from(e.firstChild):v.default.from(n?e.firstChild:e)}},{key:"renderGroupTool",value:function(){var e=this.getProps(),t=e.rtl,n=e.collapsed,r=e.groupProps,o=e.renderGroupCollapseTool,i=e.renderGroupExpandTool;return(0,b.default)({render:r.renderGroupTool,collapsed:n,rtl:t,size:20,toggleGroup:this.toggleGroup,renderGroupCollapseTool:o,renderGroupExpandTool:i})}}]),n}(p.default.Component);t.default=F,F.defaultProps={cellDefaultClassName:N(),headerCellDefaultClassName:A(),computedMinWidth:40,groupNestingSize:10,treeNestingSize:10,checkboxTabIndex:null,onSortClick:function(){},preventSortOnClick:function(e){var t=e.target;return(0,x.default)(t)}},F.propTypes={computedAbsoluteIndex:h.default.number,checkboxTabIndex:h.default.number,cellActive:h.default.bool,cellClassName:h.default.string,cellDefaultClassName:h.default.string,cellDOMProps:h.default.oneOfType([h.default.object,h.default.func]),computedCellMultiSelectionEnabled:h.default.bool,cellSelectable:h.default.bool,cellSelected:h.default.bool,checkboxColumn:h.default.any,collapsed:h.default.bool,computedColspan:h.default.number,computedRowspan:h.default.number,columnIndex:h.default.number,columnResizeHandleWidth:h.default.oneOfType([h.default.number,h.default.string]),computedLocked:h.default.oneOf([!1,"start","end"]),computedWidth:h.default.number,data:h.default.oneOfType([h.default.shape({}),h.default.array]),defaultWidth:h.default.oneOfType([h.default.number,h.default.string]),depth:h.default.number,deselectAll:h.default.func,domProps:h.default.object,empty:h.default.bool,first:h.default.bool,firstInSection:h.default.bool,computedFlex:h.default.number,flex:h.default.number,group:h.default.string,computedGroupBy:h.default.any,groupCell:h.default.bool,groupSpacerColumn:h.default.bool,groupNestingSize:h.default.number,groupProps:h.default.object,hasBottomSelectedSibling:h.default.bool,hasLeftSelectedSibling:h.default.bool,hasLockedStart:h.default.bool,hasRightSelectedSibling:h.default.bool,hasTopSelectedSibling:h.default.bool,header:h.default.any,headerAlign:h.default.oneOf(["start","center","end"]),headerCell:h.default.bool,headerCellDefaultClassName:h.default.string,headerClassName:h.default.string,headerDOMProps:h.default.object,headerEllipsis:h.default.bool,headerHeight:h.default.number,headerProps:h.default.any,headerUserSelect:h.default.oneOf([!0,!1,"text","none"]),headerVerticalAlign:h.default.oneOf(["top","middle","center","bottom","start","end"]),headerWrapperClassName:h.default.string,hidden:h.default.bool,hideIntermediateState:h.default.bool,hideTransitionDuration:h.default.number,hiding:h.default.bool,id:h.default.oneOfType([h.default.number,h.default.string]),inHideTransition:h.default.bool,inShowTransition:h.default.bool,inTransition:h.default.oneOfType([h.default.bool,h.default.number]),index:h.default.number,initialIndex:h.default.number,isColumn:h.default.bool,last:h.default.bool,lastInRange:h.default.bool,lastInSection:h.default.bool,lastRowInGroup:h.default.bool,lastUnlocked:h.default.bool,locked:h.default.oneOfType([h.default.bool,h.default.string]),maxWidth:h.default.oneOfType([h.default.number,h.default.string]),computedMaxWidth:h.default.oneOfType([h.default.number,h.default.string]),minWidth:h.default.oneOfType([h.default.number,h.default.string]),computedMinWidth:h.default.oneOfType([h.default.number,h.default.string]),minRowHeight:h.default.oneOfType([h.default.number,h.default.string]),multiSelect:h.default.bool,name:h.default.string,nativeScroll:h.default.bool,nextBorderLeft:h.default.bool,noBackground:h.default.bool,onCellClick:h.default.func,onCellEnter:h.default.func,onCellMouseDown:h.default.func,preventSortOnClick:h.default.func,onCellSelectionDraggerMouseDown:h.default.func,onGroupToggle:h.default.func,onMount:h.default.func,onRender:h.default.func,onResizeMouseDown:h.default.func,onResizeTouchStart:h.default.func,onSortClick:h.default.func,onUnmount:h.default.func,prevBorderRight:h.default.bool,render:h.default.func,renderCheckbox:h.default.func,renderGroupTitle:h.default.func,renderHeader:h.default.func,renderSortTool:h.default.func,computedResizable:h.default.bool,lockable:h.default.bool,resizeProxyStyle:h.default.object,rowActive:h.default.bool,rowHeight:h.default.number,initialRowHeight:h.default.number,rowIndex:h.default.number,rowIndexInGroup:h.default.number,rowRenderIndex:h.default.number,rowSelected:h.default.bool,scrollbarWidth:h.default.number,indexInHeaderGroup:h.default.number,parentGroups:h.default.array,selectAll:h.default.func,selectedCount:h.default.number,selection:h.default.any,setRowSelected:h.default.func,setRowExpanded:h.default.func,toggleRowExpand:h.default.func,toggleNodeExpand:h.default.func,shouldComponentUpdate:h.default.func,showBorderBottom:h.default.bool,showBorderLeft:h.default.bool,showBorderRight:h.default.any,showBorderTop:h.default.bool,showColumnContextMenu:h.default.func,showColumnMenuSortOptions:h.default.bool,showColumnMenuFilterOptions:h.default.bool,showColumnMenuLockOptions:h.default.bool,showColumnMenuGroupOptions:h.default.bool,showTransitionDuration:h.default.number,sort:h.default.any,sortDelay:h.default.number,computedSortInfo:h.default.any,computedSortable:h.default.bool,textAlign:h.default.oneOf(["start","center","end"]),textEllipsis:h.default.bool,textVerticalAlign:h.default.oneOf(["top","middle","center","bottom","start","end"]),titleClassName:h.default.string,tryRowCellEdit:h.default.func,totalCount:h.default.number,totalDataCount:h.default.number,unselectedCount:h.default.number,userSelect:h.default.oneOf([!0,!1,"text","none"]),value:h.default.any,virtualizeColumns:h.default.bool,visibilityTransitionDuration:h.default.oneOfType([h.default.bool,h.default.number]),computedVisible:h.default.bool,computedVisibleCount:h.default.number,computedVisibleIndex:h.default.number,indexInColumns:h.default.number,width:h.default.oneOfType([h.default.number,h.default.string]),editable:h.default.oneOfType([h.default.bool,h.default.func]),onEditStop:h.default.func,onEditStart:h.default.func,onEditCancel:h.default.func,onEditValueChange:h.default.func,onEditComplete:h.default.func,onEditStopForRow:h.default.func,onEditStartForRow:h.default.func,onEditCancelForRow:h.default.func,onEditValueChangeForRow:h.default.func,onEditCompleteForRow:h.default.func,onDragRowMouseDown:h.default.func,isRowExpandable:h.default.func,editorProps:h.default.any,editValue:h.default.any,Editor:h.default.func,renderEditor:h.default.func,zIndex:h.default.number,computedOffset:h.default.number,groupTitleCell:h.default.bool,groupExpandCell:h.default.bool,rendersInlineEditor:h.default.oneOfType([h.default.bool,h.default.func]),groupColumn:h.default.bool,treeColumn:h.default.bool,renderNodeTool:h.default.func,showInContextMenu:h.default.bool,naturalRowHeight:h.default.bool,rtl:h.default.bool,computedFilterable:h.default.bool,computedEditable:h.default.oneOfType([h.default.bool,h.default.func]),groupColumnVisible:h.default.bool,filterTypes:h.default.any,filterDelay:h.default.oneOfType([h.default.bool,h.default.number]),getFilterValue:h.default.func,onFilterValueChange:h.default.func,getEditStartValue:h.default.func,getEditCompleteValue:h.default.func,editStartEvent:h.default.string,setActiveIndex:h.default.func,renderColumnReorderProxy:h.default.func,columnHoverClassName:h.default.string,renderRowDetailsExpandIcon:h.default.func,renderRowDetailsCollapsedIcon:h.default.func}},17290:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(34575)),i=r(n(93913)),a=r(n(81506)),s=r(n(2205)),l=r(n(78585)),u=r(n(29754)),c=r(n(59713)),d=r(n(72791)),f=r(n(88439));function p(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 h(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:h,c=void 0!==e.dragging?e.dragging:r.dragging,g=e.last||e.computedVisibleIndex==e.computedVisibleCount-1,y=e.depth,b=e.showBorderRight,w=e.showBorderLeft,S=e.computedLocked,C=e.firstInSection,x=e.lastInSection,O=e.group,k=e.rtl,E=e.virtualizeColumns,_=e.headerProps,P=_&&_.headerCellStyle?_.headerCellStyle:null,T=i.default.createElement("div",{key:"content",style:P,className:"".concat(p," ").concat(!1!==e.headerEllipsis?"InovuaReactDataGrid__box--ellipsis":""),children:v(e)}),I=(0,u.default)(e,n),R=null!=e.headerAlign?e.headerAlign:e.textAlign;if(T=["end"==R&&I,T,"end"!=R&&I],e.computedResizable||e.computedFilterable){var M,N,A,j=Object.assign({},t.style||h);c||(delete j.width,delete j.minWidth),E&&delete j.position,e.computedResizable&&(N=e.computedVisibleIndex===e.computedVisibleCount-1&&!b||x?0:-e.columnResizeHandleWidth/2,M={width:e.columnResizeHandleWidth,zIndex:1e4*(y||0)},x&&"start"===S&&(N=1-e.columnResizeHandleWidth),e.resizeProxyStyle&&(M=Object.assign({},e.resizeProxyStyle,M)),c&&(delete j.top,k?delete j.right:delete j.left),A="InovuaReactDataGrid__column-resizer",e.lastUnlocked&&!e.last&&(A+=" ".concat(A,"--last-unlocked")),A+=" InovuaReactDataGrid__column-resizer--direction-".concat(k?"rtl":"ltr")),j.transform&&delete j.transform;var D,L,F=e.style,z=!1;if(S&&(F=d({},F),z=!0),c||S||!E||(F.left=e.computedOffset,F.position="absolute"),e.computedResizable)D=i.default.createElement(l.default,{key:"columnResizer",className:A,onMouseDown:e.onResizeMouseDown,onTouchStart:e.onResizeTouchStart,style:(L={width:e.columnResizeHandleWidth},(0,o.default)(L,e.rtl?"left":"right",N),(0,o.default)(L,"zIndex",1e4*(y||0)+(100-e.computedVisibleIndex||0)),(0,o.default)(L,"height",e.headerHeight),L),resizeHandleStyle:M,resizeHandleClassName:"InovuaReactDataGrid__column-resize-handle"});else c&&e.computedFilterable&&(z||(z=!0,F=d({},F)),k?F.right=r.right||0:F.left=r.left||0,F.top=r.top||0);return i.default.createElement("div",{ref:t.ref,style:F,onFocus:t.onFocus,className:(0,a.default)(f,c&&"".concat(f,"--dragging"),"".concat(f,O?"--has-group":"--has-no-group"),w&&"".concat(f,"--show-border-").concat(k?"right":"left"),(b||e.computedShowHeaderBorderRight&&g&&!C)&&"".concat(f,"--show-border-").concat(k?"left":"right"),"".concat(f,"--direction-").concat(k?"rtl":"ltr"),S&&"".concat(f,"--locked"),S&&"".concat(f,"--locked-").concat(S),C&&"".concat(f,"--first-in-section"),x&&"".concat(f,"--last-in-section"),g&&"".concat(f,"--last"),e.headerWrapperClassName)},i.default.createElement("div",d(d({},m(t)),{},{style:j,children:T})),D,e.computedFilterable&&!c?(0,s.default)(e,n):null)}var B=t.ref;return i.default.createElement("div",d(d({},m(t)),{},{ref:B,id:null,name:null,title:null,type:null,value:null,children:T}))};t.default=g},51864:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.MenuTool=void 0;var i=r(n(59713)),a=r(n(63038)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),l=r(n(22375));function u(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function c(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 d(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:P,n=t.from,o=t.to,i=t.rowHeight,a=t.renderIndex,s=t.empty,l=t.setRowSpan,u=t.sticky,c=e.columnRenderCount;return(0,g.default)({empty:s,renderIndex:a,setRowSpan:l,sticky:u,from:n||r.startIndex||0,to:o||r.endIndex||1,rowHeight:i,columnRenderStartIndex:r.columnRenderStartIndex,columnRenderCount:c,onEditStop:r.onEditStop,onEditStart:r.onEditStart,onEditValueChange:r.onEditValueChange,getScrollLeftMax:r.props.getScrollLeftMax,tryNextRowEdit:r.tryRowEdit,editValue:r.editValue,editRowIndex:r.editRowIndex,editColumnIndex:r.editColumnIndex,editColumnId:r.editColumnId},e)})),(0,d.default)((0,s.default)(r),"tryRowEdit",(function(e,t,n,o){var i=n,a=r.getRowAt(e);if(a){var s=function(){return r.props.setActiveIndex(e)};if(r.props.livePagination){var l=r.props.computedSkip;l!==M&&(M=l,N=!0),N?setTimeout((function(){return s()}),50):s()}else s();a.tryRowCellEdit(i,t,o)}})),(0,d.default)((0,s.default)(r),"isEditing",(function(){return!!r.editColumnId})),(0,d.default)((0,s.default)(r),"onEditStop",(function(e){r.editColumnIndex===e.columnIndex&&r.editRowIndex===e.rowIndex&&(r.props.onEditStop&&r.props.onEditStop(e),r.updateEditing({value:void 0,rowIndex:void 0,columnIndex:void 0}))})),(0,d.default)((0,s.default)(r),"onEditValueChange",(function(e){r.props.onEditValueChange&&r.props.onEditValueChange(e),r.updateEditing(e)})),(0,d.default)((0,s.default)(r),"onEditStart",(function(e){r.props.onEditStart&&r.props.onEditStart(e),r.updateEditing(e)})),(0,d.default)((0,s.default)(r),"updateEditing",(function(e){var t=e.value,n=e.rowIndex,o=e.columnId,i=e.columnIndex,a=r.editRowIndex,s=r.editValue,l=r.editColumnIndex;r.editValue=t,r.editRowIndex=n,r.editColumnIndex=i,r.editColumnId=o,r.editTimeoutId&&clearTimeout(r.editTimeoutId),r.lazyEditColumnId=r.editColumnId||r.lazyEditColumnId,r.editTimeoutId=setTimeout((function(){delete r.editTimeoutId,r.lazyEditColumnId=r.editColumnId}),50),a!==n||l!==i||s===t?r.forceUpdate():r.virtualList.getRows().forEach((function(e){var t=e.getInstance();t&&t.props.rowIndex===n&&e.update()}))})),(0,d.default)((0,s.default)(r),"onScrollHorizontal",(function(e,t,n,o){r.onContainerScrollHorizontal(e,void 0,o)})),(0,d.default)((0,s.default)(r),"renderRowContainer",(function(e){return f.default.createElement("div",k({},e),e.children,r.props.renderActiveRowIndicator&&r.props.renderActiveRowIndicator(r.setupActiveRowIndicatorHandle))})),(0,d.default)((0,s.default)(r),"setupActiveRowIndicatorHandle",(function(e){r.activeRowIndicatorHandle=e})),(0,d.default)((0,s.default)(r),"onStickyRowUpdate",(function(){r.updateOnScrollLeft(void 0,!0)})),(0,d.default)((0,s.default)(r),"renderEmptyContent",(function(){var e=(0,v.getScrollbarWidth)(),t=r.props,n=t.i18n,o=t.data,i=t.computedLoading,a=t.nativeScroll,s=r.props.emptyText,l=o.length;if(s=n(s,s),!l&&!i)return(0,w.default)(s,"empty",{right:a?0:-e,bottom:a?0:-e})})),(0,d.default)((0,s.default)(r),"renderView",(function(e){var t=r.props,n=t.data,o=t.loading,i=r.getEmptyScrollOffset();n.length||o||(e.children=f.default.Children.toArray(e.children),e.children.push(r.renderEmptyContent()),S.IS_EDGE&&(e.style.minHeight="99%"));var a,s=r.scrollbars&&r.scrollbars.vertical&&r.scrollbars.horizontal;return r.props.renderRowDetails||r.props.renderDetailsGrid?!r.props.rtl||(0,v.getScrollbarWidth)()||r.props.nativeScroll||(e.style.transform="translateX(".concat(-(s?2:1)*i,"px)")):!r.props.rtl||(0,v.getScrollbarWidth)()||r.props.nativeScroll||(e.style.transform="translateX(".concat(-i,"px)")),r.props.renderView&&(a=r.props.renderView(e)),void 0===a&&(a=f.default.createElement("div",k({},e))),a})),(0,d.default)((0,s.default)(r),"renderSizer",(function(e,t){if(r.props.nativeScroll){if(!r.props.virtualized)return null;var n=Math.max(r.props.availableWidth||0,r.props.minRowWidth||0)||0,o=(0,v.getScrollbarWidth)(),i=k(k({},e.style),{},{minWidth:n,minHeight:e.style?(e.style.minHeight||0)-(o?0:r.getEmptyScrollOffset()):0});return r.props.naturalRowHeight&&(i.height=t),f.default.createElement("div",k(k({key:"grid-sizer","data-name":"sizer"},e),{},{style:i}))}})),(0,d.default)((0,s.default)(r),"renderScrollerSpacer",(function(e){r.props.totalFlexColumnCount||(e.style.width=r.props.minRowWidth||0)})),(0,d.default)((0,s.default)(r),"renderScroller",(function(e){var t,n=r.props,o=n.data,i=(n.loading,n.virtualized),a=n.maxVisibleRows,s=n.nativeScroll,l=n.availableWidth,u=n.minRowWidth,c=o.length;e.children.push(f.default.createElement("div",{key:"empty-spacer","data-name":"empty-spacer",style:(t={position:S.IS_IE&&s?"static":"absolute",contain:"strict"},(0,d.default)(t,r.props.rtl?"right":"left",0),(0,d.default)(t,"height",1),(0,d.default)(t,"top",0),(0,d.default)(t,"pointerEvents","none"),(0,d.default)(t,"minWidth",Math.max(l,u)||0),t)},S.IS_IE&&s?r.renderEmptyContent():null)),!i&&c1&&void 0!==arguments[1]?arguments[1]:R;r.props.onContainerScroll&&r.props.onContainerScroll(e,t);var n,o,i=r.scrollingDirection;e.scrollTop===t.scrollTop&&e.scrollLeft===t.scrollLeft||(r.scrollingDirection=e.scrollLeft===t.scrollLeft?"vertical":"horizontal",r.scrollingDirection!==i&&r.props.virtualized&&(null===(n=r.getDOMNode())||void 0===n||null===(o=n.classList)||void 0===o||o.add("".concat(A,"--scrolling")),requestAnimationFrame((function(){r.getRows().forEach((function(e){return e?e.setScrolling(r.scrollingDirection):null}))}))))})),(0,d.default)((0,s.default)(r),"onScrollStop",(function(){var e,t;(r.scrollingDirection="none",r.props.virtualized)&&(null===(e=r.getDOMNode())||void 0===e||null===(t=e.classList)||void 0===t||t.remove("".concat(A,"--scrolling")),r.getRows().forEach((function(e){e&&e.setScrolling(!1)})));r.props.onScrollStop&&r.props.onScrollStop()})),(0,d.default)((0,s.default)(r),"setColumnRenderStartIndex",(function(e,t){r.__willUnmount||(r.resizing&&!t||(e!==r.columnRenderStartIndex||t)&&r.virtualList&&(r.props.onColumnRenderStartIndexChange&&r.props.onColumnRenderStartIndexChange(e),r.columnRenderStartIndex=e,r.virtualList.getRows().forEach((function(t){var n=t.getInstance();n&&requestAnimationFrame((function(){n.setColumnRenderStartIndex(e)}))}))))})),(0,d.default)((0,s.default)(r),"getRows",(function(){return r.virtualList?r.virtualList.getRows().map((function(e){return e.getInstance()})):[]})),(0,d.default)((0,s.default)(r),"onScrollbarsChange",(function(e){r.scrollbars=e,e.horizontal||I((function(){r.onContainerScrollHorizontal(0)})),r.props.onScrollbarsChange&&r.props.onScrollbarsChange(e),r.props.scrollProps&&r.props.scrollProps.onScrollbarsChange&&r.props.scrollProps.onScrollbarsChange(e)})),(0,d.default)((0,s.default)(r),"onResize",(function(){var e;r.props.onResize&&(e=r.props).onResize.apply(e,arguments);r.visibleCount=r.getVisibleCount(),r.resizing=!0,I((function(){r.resizing=!1,r.updateOnScrollLeft(void 0,!0)}))})),(0,d.default)((0,s.default)(r),"onContainerScrollHorizontal",(function(e,t,n){e<0&&(e=0),e=Math.round(e),r._scrollLeft=e,r.__willUnmount||(r.props.onContainerScrollHorizontal&&r.props.onContainerScrollHorizontal(e,n),r.props.scrollProps&&r.props.scrollProps.onContainerScrollHorizontal&&r.props.scrollProps.onContainerScrollHorizontal(e),e=r._scrollLeft,r.updateOnScrollLeft(e))})),(0,d.default)((0,s.default)(r),"updateOnScrollLeft",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r._scrollLeft,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r.props;if(!r.__willUnmount){var o;if(n.virtualizeColumns){var i=n.lockedStartColumns,a=n.columnWidthPrefixSums;if(!o){var l=i.length&&a[i.length]?a[i.length]:0;o=(0,b.default)(n.columnWidthPrefixSums,e+l)}r.setColumnRenderStartIndex(o,t)}r.activeRowIndicatorHandle&&r.activeRowIndicatorHandle.setScrollLeft(e),r.props.updateLockedWrapperPositions&&r.props.updateLockedWrapperPositions.call((0,s.default)(r),r.props,e)}})),(0,d.default)((0,s.default)(r),"getDOMNode",(function(){return r.node||(r.node=r.virtualList.getDOMNode())})),(0,d.default)((0,s.default)(r),"renderRow",(function(e){var t=e.rowHeight,n=e.index,o=e.renderIndex,i=e.empty,a=e.sticky;return r.computeRows(r.props,{empty:i,from:n,sticky:a,to:n+1,renderIndex:o,rowHeight:t,setRowSpan:function(t){e.rowSpan=t}})[0]})),(0,d.default)((0,s.default)(r),"getVisibleCount",(function(){return r.virtualList?r.virtualList.getVisibleCount():-1})),r.refVirtualList=function(e){r.virtualList=e},r._scrollLeft=0,r._scrollTop=0,r.startIndex=0,r.endIndex=1,r.state={columnRenderCount:0},r.rows=[],r.scrollbars={},r}return(0,a.default)(n,[{key:"shouldComponentUpdate",value:function(e,t){return e.shouldComponentUpdate?(0,y.default)(this,e,t):!(0,m.default)(this.props,e)||!(0,m.default)(t,this.state)}},{key:"componentWillUnmount",value:function(){this.__willUnmount=!0}},{key:"isLazyEditing",value:function(){return!!this.lazyEditColumnId}},{key:"render",value:function(){var e=this.props,t=(0,h.default)({},{minRowHeight:e.minRowHeight,rowHeight:e.rowHeight}),n=!!this.fromState,r=T,o=e.scrollProps;o&&o.onContainerScrollHorizontal&&((o=k({},o)).onContainerScrollHorizontal=this.onScrollHorizontal);var i=Math.max(this.props.availableWidth,this.props.minRowWidth)||0,a=e.naturalRowHeight,s=this.renderRow;return a&&(this.__data===e.data&&this.__minRowWidth||(s=s.bind(this)),this.__minRowWidth=i,this.__data=e.data),f.default.createElement(v.default,k(k({rowHeight:null,extraRows:a?1:0,style:e.style,theme:this.props.theme,checkResizeDelay:e.checkResizeDelay,rowContain:e.rowContain,contain:e.contain,rtl:e.rtl,stickyOffset:e.rtlOffset,stickyRows:e.computedStickyRows,onStickyRowUpdate:this.onStickyRowUpdate,enableRowSpan:e.computedEnableRowspan,recycleCoveredRows:!1,className:A,renderRowContainer:this.renderRowContainer},t),{},{overscrollBehavior:"auto",rowHeightManager:e.rowHeightManager,before:e.before,after:e.after,showEmptyRows:e.computedShowEmptyRows,scrollProps:o,emptyScrollOffset:this.getEmptyScrollOffset(),nativeScroll:e.nativeScroll,onResize:this.onResize,virtualized:e.virtualized,minRowWidth:i,naturalRowHeight:a,renderScroller:this.renderScroller,renderScrollerSpacer:this.renderScrollerSpacer,renderSizer:this.renderSizer,renderView:this.renderView,useTransformRowPosition:this.props.useTransformRowPosition,useTransformPosition:this.props.useTransformPosition,shouldComponentUpdate:r,ref:this.refVirtualList,count:e.data.length||0,pureRows:n,renderRow:s,onContainerScrollHorizontal:this.onScrollHorizontal,onContainerScroll:this.onContainerScroll,onScrollbarsChange:this.onScrollbarsChange,onContainerScrollVertical:this.props.onContainerScrollVertical,onScrollStop:this.onScrollStop,shouldFocusNextRow:this.shouldFocusNextRow}))}},{key:"shouldFocusNextRow",value:function(e){e.index,e.nextIndex,e.dir;return!this.isLazyEditing()}},{key:"getEmptyScrollOffset",value:function(){return this.props.emptyScrollOffset||(0,v.getScrollbarWidth)()||17}},{key:"tryStartEdit",value:function(e){var t=e.rowIndex,n=e.columnIndex,r=e.dir,o=this.getRowAt(t);return o?o.tryRowCellEdit(n,r):Promise.reject(null)}},{key:"componentDidUpdate",value:function(e){var t=this;e.columnRenderCount!=this.props.columnRenderCount&&I((function(){t.updateOnScrollLeft(void 0,!0,t.props)}));var n=this.props,r=n.lockedStartColumns,o=n.lockedEndColumns;(r&&r.length||o&&o.length)&&this.onContainerScrollHorizontal(this._scrollLeft)}},{key:"getScrollLeftMax",value:function(){return this.virtualList?this.virtualList.scrollLeftMax:0}}]),n}(f.Component);t.default=j;var D=Object.assign({},v.propTypes,{count:p.default.number,columns:p.default.arrayOf(p.default.shape({name:p.default.string,computedWidth:p.default.number,id:p.default.oneOfType([p.default.number,p.default.string]),render:p.default.func})),data:p.default.array,from:p.default.number,updateLockedWrapperPositions:p.default.any,idProperty:p.default.string,maxWidth:p.default.number,minRowHeight:p.default.number,minWidth:p.default.number,onColumnRenderStartIndexChange:p.default.func,rowHeight:p.default.number,renderScroller:p.default.func,renderScrollerSpacer:p.default.func,renderActiveRowIndicator:p.default.func,showWarnings:p.default.bool,to:p.default.number,virtualizeColumns:p.default.bool});delete D.renderRow,j.propTypes=D,j.defaultProps={showWarnings:!1}},43068:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(63038)),a=r(n(319)),s=r(n(59713)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),u=r(n(52007)),c=r(n(48285)),d=n(94962),f=r(n(22375)),p=r(n(57395)),h=r(n(27453)),v=r(n(66023)),m=r(n(49470)),g=r(n(69015));function y(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function b(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 w(e){for(var t=1;tc||void 0===o;if(a&&i)a=oc;var s,l=a||p[o]||f[o];p[o]=!0,l&&d.length&&(s=d[d.length-1],h.push([t,s]),d.length-=1)}})),h.forEach((function(e){var t=e[0],n=e[1];B(t,n,o(n))}))}}}}),[e.columnRenderStartIndex,e.computedHasColSpan,e.columnRenderCount,e.virtualizeColumns]),te=(0,l.useRef)(e);te.current=e;var ne=function(e,t){var n,o=te.current,i=o.columns,s=o.hasLockedStart,l=o.data,c=o.onGroupToggle,f=o.computedPivot,h=o.rowHeight,v=o.remoteRowIndex,g=o.initialRowHeight,b=o.lastLockedStartIndex,S=o.lastLockedEndIndex,C=o.lastUnlockedIndex,x=o.minRowHeight,O=o.realIndex,k=o.showHorizontalCellBorders,E=o.showVerticalCellBorders,_=o.empty,P=o.treeColumn,T=o.groupColumn,I=o.totalDataCount,R=o.depth,M=o.dataSourceArray,A=o.computedGroupBy,j=o.groupProps,D=o.summaryProps,L=o.indexInGroup,F=o.firstUnlockedIndex,z=o.firstLockedEndIndex,B=o.selectAll,U=o.deselectAll,V=o.columnUserSelect,H=o.multiSelect,W=o.selection,Z=o.setRowSelected,G=o.computedRowExpandEnabled,X=o.rtl,ee=o.last,ne=o.computedCellSelection,de=o.lastNonEmpty,fe=o.maxVisibleRows,pe=o.onCellClick,he=o.editStartEvent,ve=o.naturalRowHeight,me=o.renderNodeTool,ge=o.computedTreeEnabled,ye=o.expanded,be=o.expandGroupTitle,we=o.expandColumn,Se=o.onCellSelectionDraggerMouseDown,Ce=o.onCellMouseDown,xe=o.onCellEnter,Oe=o.computedCellMultiSelectionEnabled,ke=o.getCellSelectionKey,Ee=o.lastCellInRange,_e=o.computedRowspans,Pe=o.renderIndex,Te=o.nativeScroll,Ie=o.onDragRowMouseDown,Re=o.theme,Me=o.onContextMenu,Ne=o.setActiveIndex,Ae=o.renderTreeCollapseTool,je=o.renderTreeExpandTool,De=o.renderGroupCollapseTool,Le=o.renderGroupExpandTool,Fe=o.renderTreeLoadingTool,ze=o.onColumnMouseEnter,Be=o.onColumnMouseLeave,Ue=o.columnIndexHovered,Ve=o.computedEnableColumnHover,He=o.columnHoverClassName,We=o.enableColumnAutosize,Ze=o.renderRowDetailsExpandIcon,Ge=o.renderRowDetailsCollapsedIcon,qe=we?we({data:l}):void 0,Ke=q(),Ye=i.length,$e=qe?null===(n=i.filter((function(e){return e.id===qe}))[0])||void 0===n?void 0:n.computedVisibleIndex:void 0;void 0!==e&&(i=i.slice(e,t?t+1:e+1)),e=e||0;var Je=!1,Qe=!1,Xe={},et={},tt={},nt=L==o.groupCount-1,rt=o.computedActiveCell&&ke?ke.apply(void 0,(0,a.default)(o.computedActiveCell)):null,ot=Ee||rt||null,it=i.map((function(t,n){var a,u,d=n+e,y=t,q=y.name,te=y.computedVisibleIndex,we=l?l[q]:null,Ee=O;j&&l&&l.groupColumnSummary&&(we=l.groupColumnSummary[q]),j&&l&&t.groupColumn&&(we=l.value),y.pivotColumnPath&&(we=l.pivotSummary?(a=l.pivotSummary,(u=y.pivotColumnPath).reduce((function(e,t,n){return e&&null!=e[t]?n===u.length-1?e[t]:e[t].pivotSummary||e[t].values:null}),a)):we),y.pivotGrandSummaryColumn||y.pivotSummaryPath&&(we=l.pivotSummary?function(e,t){for(var n,r=t.pivotSummaryPath,o=0,i=e;(n=r[o])&&i;){if(!i.pivotSummary)return null;i=i.pivotSummary[n.value],o++}return i&&i.pivotColumnSummary?i.pivotColumnSummary[r[r.length-1].field]:null}(l,{pivotSummaryPath:y.pivotSummaryPath,pivotGrandSummaryColumn:y.pivotGrandSummaryColumn}):we);var qe={};void 0!==V&&(qe.userSelect=V);var it=!T&&j&&j.depth+1==te,at=!T&&j&&j.depth==te,st=!!j&&(!(!be||T)&&te>j.depth+1);null!=$e&&te>$e&&(st=!0);var lt=w(w(w({},qe),y),{},{remoteRowIndex:v,indexInColumns:d,depth:R,expandColumnIndex:$e,expandColumn:$e===te,editStartEvent:he,onCellClick:pe,computedRowspan:_e?_e[t.id]:1,groupNestingSize:o.groupNestingSize,treeNestingSize:o.treeNestingSize,data:l,naturalRowHeight:ve,totalDataCount:I,onCellSelectionDraggerMouseDown:Se,onCellMouseDown:Ce,onCellEnter:xe,rtl:X,computedPivot:f,selectAll:B,deselectAll:U,selection:W,renderNodeTool:me,onDragRowMouseDown:Ie,multiSelect:H,treeColumn:void 0!==P&&P===y.id,setRowSelected:Z,setRowExpanded:G?Q:null,toggleRowExpand:G?K:null,toggleNodeExpand:ge?Y:null,loadNodeAsync:ge?$:null,rowActive:o.active,rowSelected:o.selected,rowExpanded:ye,rowIndex:Ee,rowHeight:h,groupColumnVisible:!!T,minRowHeight:x,groupProps:j,summaryProps:D,empty:_,computedGroupBy:A,nativeScroll:Te,computedCellMultiSelectionEnabled:Oe,lastRowInGroup:nt,columnIndex:te,first:0==te,last:te==Ye-1,value:we,virtualizeColumns:Ke,hasLockedStart:s,rowIndexInGroup:L,rowRenderIndex:Pe,hidden:st,groupTitleCell:it,groupExpandCell:at,isRowExpandable:G?J:null,tryRowCellEdit:le,tryNextRowEdit:ue,onGroupToggle:c,initialRowHeight:ye?g:h,theme:Re,onContextMenu:Me,setActiveIndex:Ne,renderTreeCollapseTool:Ae,renderTreeExpandTool:je,renderGroupCollapseTool:De,renderGroupExpandTool:Le,renderTreeLoadingTool:Fe,onColumnMouseEnter:ze,onColumnMouseLeave:Be,columnIndexHovered:Ue,computedEnableColumnHover:Ve,columnHoverClassName:He,renderRowDetailsExpandIcon:Ze,renderRowDetailsCollapsedIcon:Ge});if(ne&&ke&&(lt.cellSelected=ne[ke(Ee,te)],lt.cellSelected&&(lt.hasRightSelectedSibling=!lt.last&&ne[ke(Ee,te+1)],lt.hasLeftSelectedSibling=!lt.first&&ne[ke(Ee,te-1)],lt.hasTopSelectedSibling=ne[ke(Ee-1,te)],lt.hasBottomSelectedSibling=ne[ke(Ee+1,te)])),ke&&(rt||ot)){var ut=ke(Ee,te);rt&&rt===ut&&(lt.cellActive=!0),ot&&ot===ut&&(lt.lastInRange=!0)}(lt.visibilityTransitionDuration||lt.showTransitionDuration||lt.hideTransitionDuration)&&(lt.onTransitionEnd=ce(lt,y)),o.editing&&o.editColumnIndex===lt.columnIndex&&(lt.inEdit=!0,lt.editValue=o.editValue),(Ke&&!lt.computedLocked||We||o.editable||lt.computedEditable)&&(lt.cellRef=r.current,lt.onUnmount=N);var ct=lt.computedLocked,dt=lt.colspan,ft="start"===ct,pt="end"===ct,ht=!ct,vt=1;if("function"===typeof dt&&(vt=lt.computedColspan=Math.max(1,dt({remoteRowIndex:v,dataSourceArray:M,data:lt.data,value:lt.value,rowIndex:lt.rowIndex,column:t,columns:i,empty:_})),ft&&(vt=(0,p.default)(vt,1,Math.max(b-te+1,1))),pt&&(vt=(0,p.default)(vt,1,Math.max(S-te+1,1))),ht&&(vt=(0,p.default)(vt,1,Math.max(C-te+1,1))),vt>1&&(lt.computedWidth=i.slice(d,d+vt).reduce((function(e,n){return n.id!==t.id&&(Xe[n.id]=!0,t.computedLocked===n.computedLocked&&(et[n.id]=t.id,tt[n.id]=n.computedVisibleIndex-t.computedVisibleIndex)),e+n.computedWidth}),0))),lt.lastInSection=ft?te+vt-1===F-1:pt?te+vt-1===Ye-1:te+vt-1===z-1,lt.firstInSection=ft?0===te:pt?te===z:te===F,A&&!T&<.depth&&(lt.noBackground=te0,lt.showBorderBottom=k,!E&&A&&(lt.showBorderLeft=te>0&&te<=A.length),A){if(!lt.groupProps){lt.showBorderBottom=(T||te>=A.length)&&k;var mt=0!==L||T?null:M[Ee-L];mt&&mt.__summary&&te>=A.length&&(lt.showBorderBottom=!1)}_?Ee>0&&k&&(lt.showBorderBottom=Ee===I?te>=A.length:!A||te>=A.length):(!T&&(telt.groupProps.depth&<.groupProps.depth>=A.length,lt.showBorderTop=it||at||!be&&!T):0!==L||T||(lt.showBorderTop=te>=A.length),de&&!ee&&k&&(lt.showBorderBottom=te>=(lt.groupProps?lt.groupProps.depth:A.length)))}ee&&(lt.showBorderBottom=Ee=lt.groupProps.depth+1&&!T&&o.expandGroupTitle&&(lt.showBorderLeft=!1),lt.summaryProps&&(lt.showBorderBottom=ee,lt.showBorderTop=te>lt.summaryProps.depth,"start"==lt.summaryProps.position&&(lt.showBorderTop=te>=lt.summaryProps.depth,lt.showBorderBottom=!1),lt.showBorderLeft=!!E||te<=lt.summaryProps.depth,te>lt.summaryProps.depth&&te<=A.length&&!T&&(lt.showBorderLeft=!1),0===te&&(lt.showBorderLeft=!1),lt.noBackground=!T),F===te&&s&&(lt.showBorderLeft=!1),lt.groupSpacerColumn&&ye&&(lt.showBorderBottom=!1),lt.last&&(lt.showBorderRight=!0);var gt=i[d-1],yt=i[d+1];!yt||void 0===yt.prevBorderRight||ft&<.lastInSection||(lt.showBorderRight=yt.prevBorderRight),gt&&void 0!==gt.nextBorderLeft&&(lt.showBorderLeft=gt.nextBorderLeft),void 0!==y.showBorderRight&&(lt.showBorderRight=y.showBorderRight),void 0!==y.showBorderLeft&&(lt.showBorderLeft=y.showBorderLeft)}return lt.computedEditable&&(lt.onEditStopForRow=re,lt.onEditStartForRow=oe,lt.onEditCancelForRow=ie,lt.onEditValueChangeForRow=ae,lt.onEditCompleteForRow=se),Qe=Qe||lt.showBorderBottom,Je=Je||lt.showBorderTop,lt}));return y.current=1,o.computedEnableRowspan&&o.setRowSpan&&o.setRowSpan(y.current),u.current=Je,d.current=Qe,it},re=(0,l.useCallback)((function(t,n){e.onEditStop&&e.onEditStop({value:t,data:n.data,rowId:e.getItemId(n.data),columnId:n.id,columnIndex:n.computedVisibleIndex,rowIndex:n.rowIndex,cellProps:n})}),[e.onEditStop]),oe=(0,l.useCallback)((function(t,n){e.onEditStart&&e.onEditStart({data:n.data,value:t,rowId:e.getItemId(n.data),columnId:n.id,columnIndex:n.computedVisibleIndex,rowIndex:n.rowIndex,cellProps:n})}),[e.onEditStart]),ie=(0,l.useCallback)((function(t){e.onEditCancel&&e.onEditCancel({data:t.data,rowId:e.getItemId(t.data),columnIndex:t.computedVisibleIndex,columnId:t.id,rowIndex:t.rowIndex,cellProps:t})}),[e.onEditCancel]),ae=(0,l.useCallback)((function(t,n){e.onEditValueChange&&e.onEditValueChange({value:t,data:n.data,rowId:e.getItemId(n.data),columnId:n.id,columnIndex:n.computedVisibleIndex,rowIndex:n.rowIndex,cellProps:n})}),[e.onEditValueChange]),se=(0,l.useCallback)((function(t,n){e.onEditComplete&&e.onEditComplete({value:t,data:n.data,rowId:e.getItemId(n.data),columnId:n.id,columnIndex:n.computedVisibleIndex,rowIndex:n.rowIndex,cellProps:n})}),[e.onEditComplete]),le=(0,l.useCallback)((function(t){var n,r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0,a=e.columns;o||(o=1);for(var s=1==(o=1==o?1:-1)?0:a.length-1,l=[];a[s];)((n=a[s]).editable||e.editable&&!1!==n.editable)&&((r=n.computedVisibleIndex)==t?l.push(n):o<0?r0&&r>t&&l.push(n)),s+=o;return l.length?(l.sort((function(e,t){return o>0?e-t:t-e})),new Promise((function(n,r){!function a(s){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;e.currentEditCompletePromise.current.then((function(){var u=function(){i?ue(o,t,!0):a(s,l+1)},c=s[l];if(!c)return ue(o,i?t:o>0?0:e.columns.length-1),r("column not found");var d=W(c.id);d?setTimeout((function(){return d.startEdit(void 0,u).then(n).catch(u)}),0):e.scrollToColumn&&e.scrollToColumn(c.id,void 0,(function(){setTimeout((function(){a(s,l)}),20)}))})).catch((function(e){return r(e)}))}(l,0)}))):(ue(o,i?t:o>0?0:e.columns.length-1),Promise.reject(null))}),[e.columns,e.editable,e.currentEditCompletePromise,e.rowIndex,e.scrollToColumn]),ue=(0,l.useCallback)((function(t,n,r){e.scrollToIndexIfNeeded&&e.scrollToIndexIfNeeded(e.rowIndex+2*t,{direction:-1==t?"top":"bottom"},(function(){e.tryNextRowEdit&&e.tryNextRowEdit(e.rowIndex+t,t,n,r)}))}),[e.rowIndex,e.scrollToIndexIfNeeded,e.tryNextRowEdit]),ce=(0,l.useCallback)((function(t,n,r){r.stopPropagation(),n.onTransitionEnd&&n.onTransitionEnd(r),e.onTransitionEnd&&e.onTransitionEnd(r,t)}),[e.onTransitionEnd]),de=(0,l.useCallback)((function(t){if(!q())return null;var n=e.lockedStartColumns.length?e.lockedStartColumns.length:e.groupProps&&!e.groupColumn?e.groupProps.depth+2:0,r=e.columns.length-e.lockedEndColumns.length-1,o=null==i.current?e.columnRenderStartIndex||0:i.current;o=Math.max(o,n);if(null!=e.columnRenderCount){var a=o+e.columnRenderCount;return(a=Math.min(a,r))-e.columnRenderCount!=o&&(o=Math.max(a-e.columnRenderCount,n)),a<0?{start:0,end:0}:(function(){if(t)for(;t[o].computedColspanedBy;)o--}(),{start:o,end:a})}return null}),[e.virtualizeColumns,e.columnRenderCount,e.lockedStartColumns,e.lockedEndColumns,e.groupColumn,e.groupProps,e.columnRenderStartIndex,e.columns]),fe=(0,l.useCallback)((function(t,n){var r=n.reduce((function(e,t){return e+(t.computedColspan>1?t.computedColspan-1:0)}),0);return r?(t.startr?(t.start-=r,t):(r-=t.start,t.start=0,r&&(t.end+=r),t)):t}),[]),pe=(0,l.useCallback)((function(t){e.computedTreeEnabled&&e.expandOnMouseDown&&Y(e.rowIndex),e.onClick&&e.onClick(t,e),e.passedProps&&e.passedProps.onClick&&e.passedProps.onClick(t,e)}),[e.passedProps,e.computedTreeEnabled,e.rowIndex,e.expandOnMouseDown,e.onClick]),he=(0,l.useCallback)((function(t){e.onMouseDown&&e.onMouseDown(t,e)}),[e.onMouseDown]);(0,l.useImperativeHandle)(t,(function(){return{onCellUnmount:N,cleanupCells:k,getDOMNode:P,orderCells:A,updateEditCell:j,fixForColspan:D,setScrolling:L,renderRowDetails:F,onContextMenu:z,setCellIndex:B,getCellIndex:U,sortCells:V,getCellAt:H,getCellById:W,getCells:E,getSortedCells:Z,getGaps:G,getVirtualizeColumns:q,toggleRowExpand:K,toggleNodeExpand:Y,loadNodeAsync:$,isRowExpandable:J,setRowExpanded:Q,setColumnRenderStartIndex:ee,getPropsForCells:ne,onCellStopEdit:re,onCellStartEdit:oe,onCellEditCancel:ie,onCellEditValueChange:ae,onCellEditComplete:se,tryRowCellEdit:le,tryNextRowEdit:ue,onTransitionEnd:ce,getColumnRenderRange:de,expandRangeWithColspan:fe,renderRow:Ee,onClick:pe,onMouseDown:he,getCurrentGaps:X,rowProps:dt,domRef:o,props:e}}));var ve=e.rowHeight,me=e.initialRowHeight,ge=e.maxRowHeight,ye=e.groupNestingSize,be=e.summaryProps,we=e.data,Se=e.id,Ce=(e.columns,e.minWidth),xe=e.maxWidth,Oe=e.rowStyle,ke=e.scrollbars,Ee=e.renderRow,_e=e.computedRowExpandEnabled,Pe=e.even,Te=e.odd,Ie=e.active,Re=e.selected,Me=e.expanded,Ne=e.passedProps,Ae=e.realIndex,je=e.remoteRowIndex,De=e.nativeScroll,Le=e.indexInGroup,Fe=e.naturalRowHeight,ze=e.rowDetailsStyle,Be=e.renderDetailsGrid,Ue=e.last,Ve=e.empty,He=e.computedPivot,We=e.computedShowZebraRows,Ze=e.rowDetailsWidth,Ge=e.availableWidth,qe=e.groupProps,Ke=e.groupColumn,Ye=e.dataSourceArray,$e=e.onRenderRow,Je=e.shouldRenderCollapsedRowDetails,Qe=e.editing,Xe=e.rtl,et=e.sticky,tt=e.hasLockedEnd,nt=e.hasLockedStart,rt=e.showHorizontalCellBorders,ot=e.rowClassName,it=q(),at=Le==e.groupCount-1,st=e.computedRowspans&&Object.keys(e.computedRowspans).map((function(t){return e.computedRowspans[t]>1})).find((function(e){return!0===e})),lt=(0,f.default)(e.className,S,b.current&&"".concat(S,"--scrolling"),Ve&&"".concat(S,"--empty"),Qe&&"".concat(S,"--editing"),"".concat(S,"--direction-").concat(Xe?"rtl":"ltr"),We&&Pe&&(!qe||He)&&"".concat(S,"--even"),We&&Te&&(!qe||He)&&"".concat(S,"--odd"),!We&&!qe&&"".concat(S,"--no-zebra"),qe&&"".concat(S,"--group-row"),be&&"".concat(S,"--summary-row"),be&&"".concat(S,"--summary-position-").concat(be.position),qe&&qe.collapsed&&"".concat(S,"--collapsed"),Re&&"".concat(S,"--selected"),Me&&"".concat(S,"--expanded"),"".concat(S,nt?"--has-locked-start":"--no-locked-start"),"".concat(S,tt?"--has-locked-end":"--no-locked-end"),rt&&"".concat(S,"--show-horizontal-borders"),Ie&&"".concat(S,"--active"),it&&"".concat(S,"--virtualize-columns"),ve&&"".concat(S,"--rowheight"),Fe&&"".concat(S,"--natural-rowheight"),0==Ae&&"".concat(S,"--first"),Ue&&"".concat(S,"--last"),0==Le&&"".concat(S,"--first-in-group"),at&&"".concat(S,"--last-in-group"),st?"".concat(S,"--has-rowspan"):"");Ne&&(lt=(0,f.default)(lt,Re&&Ne.selectedClassName));var ut=w(w({},e.style),{},{height:Fe?null:ve,width:e.width,minWidth:Ce,direction:"ltr"});if(null!=xe&&(ut.maxWidth=xe),null!=ge&&(ut.maxHeight=ge),Oe)if("function"===typeof Oe){var ct=Oe({data:we,props:e,style:ut});void 0!==ct&&(ut=w(w({},ut),ct))}else ut=w(w({},ut),Oe);ot&&("function"===typeof ot&&(ot=ot({data:we,props:e,className:lt})),ot&&"string"==typeof ot&&(lt=(0,f.default)(lt,ot)));var dt=w(w(w({},e),{},{className:lt,style:ut,ref:o},Ne),{},{onClick:pe,onContextMenu:z});dt.children=[l.default.createElement("div",{key:"cellWrap",className:"InovuaReactDataGrid__row-cell-wrap InovuaReactDataGrid__row-hover-target",style:{width:e.width,height:Fe?null:ve,position:"absolute",top:0,left:Xe?-(e.emptyScrollOffset||0):0}},function(t,n,r){var o,i=e.scrollLeft,s=e.hasLockedStart,u=e.hasLockedEnd,c=e.lockedStartColumns,d=e.lockedEndColumns,f=e.computedHasColSpan,p=e.groupProps,m=e.columns,g=q();if(g){var y,b,S,C,x=[],O=[],k=[];if(f)o=ne(),s?x=o.slice(0,c.length):p&&(k=o.slice(0,p.depth+2)),u&&(O=o.slice(m.length-d.length,m.length)),(y=de(o))&&(y=fe(y,o),o=o.slice(y.start,y.end+1));else y=de(),o=ne(null===(b=y)||void 0===b?void 0:b.start,(null===(S=y)||void 0===S?void 0:S.end)||0),s?x=ne(0,c.length-1):p&&(k=ne(0,p.depth+2-1)),u&&(O=ne(d[0].computedVisibleIndex,m.length-1));if(s?o=[].concat((0,a.default)(x),(0,a.default)(o)):p&&(o=[].concat((0,a.default)(k),(0,a.default)(o))),u)(C=o).push.apply(C,(0,a.default)(O))}else o=ne();var E=o.map((function(t,n){var r,o=n;return g||(o=t.id||n),e.cellFactory&&(r=e.cellFactory(t)),void 0===r&&(r=l.default.createElement(h.default,w(w({},t),{},{ref:t.cellRef?t.cellRef:null,key:o}))),r}));return(0,v.default)(E,e,i,void 0,r)}(0,0,ut))];var ft,pt,ht=Ke?0:we&&we.__group?we.depth-1:we&&we.__summary?dt.summaryProps.depth:e.depth||0,vt=et?l.default.createElement("div",{key:"active-row-borders",className:(0,f.default)("".concat(S,"-active-borders"),u.current&&"".concat(S,"-active-borders--has-border-top"),d.current&&"".concat(S,"-actived-borders--has-border-bottom"))}):null;if(_e&&(Me||Je)&&!we.__group){var mt={data:we,rtl:Xe,isRowExpandable:J,rowIndex:Ae,remoteRowIndex:je,rowId:e.getItemId(we),rowExpanded:Me,id:Se,rowSelected:Re,rowActive:Ie,toggleRowExpand:K,setRowExpanded:Q,dataSource:Ye},gt={position:"absolute",height:ve-me,overflow:Be?"visible":"auto",top:me};if(Xe&&(gt.direction="rtl"),"max-viewport-width"==Ze&&(gt.width=Math.min(Ge,e.width||xe)),"min-viewport-width"===Ze&&(gt.width=Math.max(Ge,e.width||xe)),"viewport-width"===Ze&&(gt.width=Ge),ht&&(gt[Xe?"paddingRight":"paddingLeft"]=(ye||0)*ht),gt[Xe?"right":"left"]=0,isNaN(gt.width)&&delete gt.width,Me||(gt.display="none"),ze)if("function"===typeof ze){var yt=ze(gt,mt);void 0!==yt&&(gt=yt)}else gt=w(w({},gt),ze);var bt=!at||Ue;De&&Ue&&Me&&(bt=!1),dt.children.push(l.default.createElement("div",{key:"rowDetails",style:gt,onClick:C,className:(0,f.default)("".concat(S,"-details"),"".concat(S,"-details--").concat(Ze),Be?"".concat(S,"-details--details-grid"):null,!De||De&&ke&&!ke.vertical||Ge>Ce?"".concat(S,"-details--show-border-right"):null,bt?"".concat(S,"-details--show-border-bottom"):"")},F(mt)),l.default.createElement("div",{className:"".concat(S,"-details-special-bottom-border"),key:"row-details-special-bottom-border",style:(0,s.default)({},Xe?"right":"left",(ht||0)*ye)}),ht?(0,a.default)(new Array(ht)).map((function(e,t){var n;return l.default.createElement("div",{key:t,className:"".concat(S,"-details-border"),style:(n={height:"100%",position:"absolute"},(0,s.default)(n,Xe?"right":"left",(t+1)*ye),(0,s.default)(n,"top",0),n)})})):null,"max-viewport-width"!=Ze?l.default.createElement("div",{key:"rowDetailsBorder",style:(0,s.default)({top:me-1,width:Ge},Xe?"right":"left",(ht||0)*ye),className:"".concat(S,"-details-special-top-border")}):null)}et&&(vt&&dt.children.push(l.default.createElement("div",{key:"active-row-borders",className:"InovuaReactDataGrid__row-active-borders-wrapper",style:(ft={height:"100%",position:"absolute",top:0},(0,s.default)(ft,Xe?"right":"left",(ye||0)*ht),(0,s.default)(ft,"width",Ge-(ye||0)*ht),(0,s.default)(ft,"pointerEvents","none"),ft)},vt)));return Ee&&(pt=Ee(dt)),$e&&$e(dt),void 0===pt&&(pt=l.default.createElement("div",w(w({},(0,c.default)(dt,x.propTypes)),{},{id:null,data:null,value:null}))),pt})),O=function(){};x.defaultProps={onClick:O,onMouseEnter:O,onMouseLeave:O,onMouseDown:O,columnRenderStartIndex:0,showAllGroupCells:!1},x.propTypes={rowActive:u.default.bool,rowSelected:u.default.bool,availableWidth:u.default.number,computedGroupBy:u.default.array,expandGroupTitle:u.default.bool,expandColumn:u.default.any,getCellSelectionKey:u.default.func,depth:u.default.number,columns:u.default.array,columnsMap:u.default.shape({}),active:u.default.bool,computedActiveCell:u.default.any,cellFactory:u.default.func,computedCellMultiSelectionEnabled:u.default.bool,computedCellSelection:u.default.oneOfType([u.default.object,u.default.array]),columnRenderCount:u.default.number,columnRenderStartIndex:u.default.number,columnUserSelect:u.default.bool,deselectAll:u.default.func,empty:u.default.bool,even:u.default.bool,firstLockedEndIndex:u.default.number,firstLockedStartIndex:u.default.number,firstUnlockedIndex:u.default.number,flex:u.default.number,groupCount:u.default.number,groupNestingSize:u.default.number,treeNestingSize:u.default.number,groupProps:u.default.object,summaryProps:u.default.object,hasLockedEnd:u.default.bool,hasLockedStart:u.default.bool,indexInGroup:u.default.number,last:u.default.bool,lastCellInRange:u.default.any,lastNonEmpty:u.default.bool,lastRowInGroup:u.default.bool,lockedEndColumns:u.default.array,lockedStartColumns:u.default.array,maxRowHeight:u.default.number,minRowHeight:u.default.number,maxVisibleRows:u.default.number,minWidth:u.default.number,multiSelect:u.default.bool,odd:u.default.bool,onArrowDown:u.default.func,onArrowUp:u.default.func,onCellClick:u.default.func,onCellEnter:u.default.func,onCellMouseDown:u.default.func,onCellSelectionDraggerMouseDown:u.default.func,onRowContextMenu:u.default.func,passedProps:u.default.object,realIndex:u.default.number,renderIndex:u.default.number,renderRow:u.default.func,onRenderRow:u.default.func,rowHeight:u.default.number,rowExpandHeight:u.default.oneOfType([u.default.number,u.default.func]),initialRowHeight:u.default.number,defaultRowHeight:u.default.number,emptyScrollOffset:u.default.number,rowIndex:u.default.number,remoteRowIndex:u.default.number,rowIndexInGroup:u.default.bool,rowStyle:u.default.oneOfType([u.default.object,u.default.func]),rowClassName:u.default.oneOfType([u.default.string,u.default.func]),scrollLeft:u.default.number,selectAll:u.default.func,selected:u.default.bool,expanded:u.default.bool,selection:u.default.any,computedRowExpandEnabled:u.default.bool,computedTreeEnabled:u.default.bool,computedRenderRowDetails:u.default.func,isRowExpandableAt:u.default.func,setRowSelected:u.default.func,setRowExpanded:u.default.func,toggleRowExpand:u.default.func,toggleNodeExpand:u.default.func,expandOnMouseDown:u.default.bool,loadNodeAsync:u.default.func,showAllGroupCells:u.default.bool,computedShowCellBorders:u.default.oneOfType([u.default.string,u.default.bool]),showHorizontalCellBorders:u.default.bool,showVerticalCellBorders:u.default.bool,totalColumnCount:u.default.number,totalComputedWidth:u.default.number,totalDataCount:u.default.number,totalLockedEndWidth:u.default.number,totalLockedStartWidth:u.default.number,totalUnlockedWidth:u.default.number,unlockedColumns:u.default.array,virtualizeColumns:u.default.bool,nativeScroll:u.default.bool,shouldRenderCollapsedRowDetails:u.default.bool,rowDetailsStyle:u.default.oneOfType([u.default.func,u.default.object]),dataSourceArray:u.default.array,getItemId:u.default.func.isRequired,editable:u.default.bool,editing:u.default.bool,editValue:u.default.any,editRowIndex:u.default.number,editColumnIndex:u.default.number,editColumnId:u.default.any,naturalRowHeight:u.default.bool,renderDetailsGrid:u.default.func,scrollToColumn:u.default.func,scrollToIndexIfNeeded:u.default.func,renderNodeTool:u.default.func,computedEnableRowspan:u.default.bool,setRowSpan:u.default.func,treeColumn:u.default.string,scrollbars:u.default.shape({horizontal:u.default.bool,vertical:u.default.bool}),rtl:u.default.bool,computedPivot:u.default.array,groupColumnSummaries:u.default.any,groupSummary:u.default.any,groupColumn:u.default.any,lastUnlockedIndex:u.default.number,lastLockedEndIndex:u.default.number,lastLockedStartIndex:u.default.number,computedShowZebraRows:u.default.bool,computedRowspans:u.default.any,editStartEvent:u.default.string,onGroupToggle:u.default.func,onEditStop:u.default.func,onEditStart:u.default.func,onEditCancel:u.default.func,onEditValueChange:u.default.func,onEditComplete:u.default.func,onFilterValueChange:u.default.func,tryNextRowEdit:u.default.func,getScrollLeftMax:u.default.func,activeRowRef:u.default.any,sticky:u.default.bool,edition:u.default.string,computedLicenseValid:u.default.bool,parentGroupDataArray:u.default.any,rowDetailsWidth:u.default.oneOf(["max-viewport-width","min-viewport-width","viewport-width"]),computedHasColSpan:u.default.bool,onRowReorder:u.default.oneOfType([u.default.func,u.default.bool]),onDragRowMouseDown:u.default.func,renderLockedStartCells:u.default.func,renderLockedEndCells:u.default.func,setActiveIndex:u.default.func,renderTreeCollapseTool:u.default.func,renderTreeExpandTool:u.default.func,renderTreeLoadingTool:u.default.func,currentEditCompletePromise:u.default.any,enableColumnAutosize:u.default.bool,columnHoverClassName:u.default.string,computedEnableColumnHover:u.default.bool,onColumnMouseEnter:u.default.func,onColumnMouseLeave:u.default.func,columnIndexHovered:u.default.number,renderRowDetailsExpandIcon:u.default.func,renderRowDetailsCollapsedIcon:u.default.func,renderGroupCollapseTool:u.default.func,renderGroupExpandTool:u.default.func};var k=l.default.memo(x,(function(e,t){var n,r,o,a,s=(0,d.equalReturnKey)(e,t,{computedActiveCell:1,computedActiveIndex:1,columnRenderStartIndex:1,activeRowRef:1,active:1,onKeyDown:1,onFocus:1,setRowSpan:1,passedProps:1,computedRowspans:1,lockedStartColumns:1,selection:1,lockedEndColumns:1,unlockedColumns:1,maxVisibleRows:1,onClick:1,style:1,loadNodeAsync:1,scrollToIndexIfNeeded:1,onColumnMouseEnter:1,onColumnMouseLeave:1,computedCellSelection:1,getCellSelectionKey:1});if(s.result&&e.computedActiveCell!=t.computedActiveCell){var l=e.computedActiveCell||[],u=(0,i.default)(l,1)[0],c=t.computedActiveCell||[],f=(0,i.default)(c,1)[0];if(u===t.rowIndex||f===t.rowIndex)return!1}if(!s.result)return!1;if(e.active!==t.active)return!1;if(JSON.stringify(e.style)!==JSON.stringify(t.style))return!1;if(e.computedActiveCell){var p=(0,i.default)(e.computedActiveCell,2);n=p[0],r=p[1]}if(t.computedActiveCell){var h=(0,i.default)(t.computedActiveCell,2);o=h[0],a=h[1]}if(o!==n){if(t.rowIndex===o||t.rowIndex===n)return!1}else if(t.rowIndex===o&&a!==r)return!1;return!0}));t.default=k},49470:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(21826));t.default=function(e,t){var n=t.groupProps,r=t.totalLockedStartWidth,i=t.totalLockedEndWidth,a=t.totalUnlockedWidth,s=t.totalComputedWidth,l=t.totalColumnCount,u=t.firstLockedEndIndex,c=t.firstUnlockedIndex,d=(t.groupColumn,t.hasLockedEnd),f=t.hasLockedStart,p=e.computedVisibleIndex,h=e.computedLocked,v=e.expandColumnIndex,m=p===v,g=t.expandGroupTitle;f||d||(g=!0);t.data;var y="start"===h,b="end"===h;if(n&&p=c+1&&(e.hidden=!0),e.firstInSection=!0,e.last=!d||b,e.lastInSection=!0,e.computedColspan=Math.max(b?l-p:u-p,1))}return e}},82490:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t={},n=e.data,r=e.realIndex,o=e.remoteRowIndex,i=e.columns,a=e.empty,s=e.dataSourceArray;return i.forEach((function(e){var l=e.name,u=e.rowspan,c=n&&l?n[l]:null,d=1;"function"===typeof u&&(d=u({dataSourceArray:s,data:n,value:c,remoteRowIndex:o,rowIndex:r,column:e,columns:i,empty:a}),t[e.id]=d)})),t}},34673:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(40271)).default;t.default=o},66023:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=Object.freeze?Object.freeze({}):null,r=function(e,t){var n=e[0];if(n.inTransition){var r=n.inShowTransition?n.showTransitionDuration:n.hideTransitionDuration;return r=r||n.visibilityTransitionDuration,t.transitionDuration="number"==typeof r?"".concat(r,"ms"):r,!0}return!1};t.default=function(e,t,o){var i=t.renderLockedStartCells,a=t.renderLockedEndCells,s=t.lockedStartColumns,l=t.lockedEndColumns,u=t.availableWidth,c=t.virtualizeColumns,d=t.sticky,f=t.rowHeight,p=(t.columns,t.depth),h=t.data,v=t.initialRowHeight,m=(t.groupNestingSize,t.nativeScroll),g=t.scrollbarWidth,y=t.groupProps,b=t.expandGroupTitle,w=t.computedRowExpandEnabled,S=t.expanded,C=t.shouldRenderCollapsedRowDetails,x=t.virtualListBorderLeft,O=t.virtualListBorderRight,k=t.getScrollLeftMax,E=t.rtl,_=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n,P=_.lockedStartContent,T=_.lockedEndContent,I=_.unlockedContent,R=_.isHeader,M=arguments.length>4?arguments[4]:void 0,N=s?s.length:0,A=l?l.length:0,j=e.length-A,D=(h&&h.__group&&h.depth,null),L=null,F=null,z=w&&(S||C),B={lockedStartCount:N,isHeader:R,virtualListBorderLeft:x,lockedStartColumns:s,style:M,virtualizeColumns:c,rtl:E,getScrollLeftMax:k,addTransitionDuration:r,lockedStartContent:P,initialCells:e,sticky:d,scrollLeft:o,rowHeight:f,groupProps:y,expandGroupTitle:b,lockedEndColumns:l,nativeScroll:m,scrollbarWidth:g,virtualListBorderRight:O,lockedEndContent:T,hasRowDetails:z,initialRowHeight:v,lockedEndStartIndex:j,availableWidth:u};return N&&i&&(D=i(B)),A&&a&&(L=a(B)),F=I||e.slice(N,j),N||A?[D,F,L]:e}},21826:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(50008)),i=n(72791),a=r(n(83424)),s={},l=function(e){if(null==e)return!0;if(Array.isArray(e))return!0;var t=(0,o.default)(e);return"string"==t||"number"==t||(0,i.isValidElement)(e)};t.default=function(e){var t,n=e.cellProps,r=e.rowProps,o=n.computedLocked,i=r.data,u=r.groupProps,c=void 0===u?s:u,d=r.hasLockedStart,f="start"===o||!d&&!o?c.renderGroupTitle:"end"===o?c.renderLockedEndGroupTitle:c.renderUnlockedGroupTitle;r.data.fieldPath&&r.data.fieldPath.length&&(t=r.data.fieldPath[r.data.fieldPath.length-1]),t=t||r.data.name||r.data.id;var p=r.columnsMap[t];return p&&p.renderGroupTitle?p.renderGroupTitle(r.data.value,r):f?f(r.data.value,r):p&&p.groupToString?p.groupToString(r.data.value,{data:r.data,fieldName:p.name,renderGroupTitle:!0}):"start"===o?a.default||l(i.value)?i.value:'Invalid group title for column "'.concat(t,'". Use "renderGroupTitle" column prop.'):d||o?null:a.default||l(i.value)?i.value:'Invalid group title for column "'.concat(t,'". Use "renderGroupTitle" column prop.')}},68968:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59713)),i=r(n(319)),a=r(n(72791)),s=r(n(43068)),l=r(n(82490));function u(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}var c=Object.freeze?Object.freeze({}):{},d=function(e,t){var n=e.from,r=e.to,d=e.empty,f=e.renderIndex,p=e.editRowIndex,h=e.editValue,v=e.editColumnIndex,m=e.editColumnId,g=e.setRowSpan,y=e.sticky,b=e.rowHeight,w=e.tryNextRowEdit,S=e.onEditStop,C=e.onEditStart,x=e.onEditValueChange,O=e.scrollLeft,k=e.columnRenderCount,E=e.columnRenderStartIndex,_=t.availableWidth,P=t.data,T=t.onTransitionEnd,I=t.columns,R=t.computedPivot,M=t.groupColumn,N=t.activeRowRef,A=t.columnsMap,j=t.renderLockedStartCells,D=t.renderLockedEndCells,L=t.computedOnCellMouseDown,F=t.computedEnableRowspan,z=t.lockedStartColumns,B=t.lockedEndColumns,U=t.renderDetailsGrid,V=t.editable,H=t.rowDetailsWidth,W=t.scrollbars,Z=t.scrollToColumn,G=t.scrollToIndexIfNeeded,q=t.hasLockedStart,K=t.hasLockedEnd,Y=t.computedShowEmptyRows,$=t.setRowSelected,J=t.setRowExpanded,Q=t.toggleRowExpand,X=t.toggleNodeExpand,ee=t.expandOnMouseDown,te=t.loadNodeAsync,ne=t.computedTreeEnabled,re=t.computedActiveCell,oe=t.rtl,ie=t.naturalRowHeight,ae=t.lastCellInRange,se=t.getCellSelectionKey,le=t.onRowContextMenu,ue=(t.columnGroupCount,t.columnGroupIndex,t.columnUserSelect),ce=t.selectAll,de=t.deselectAll,fe=t.expandGroupTitle,pe=t.expandColumn,he=t.computedCellSelection,ve=t.lastLockedStartIndex,me=t.lastLockedEndIndex,ge=t.lastUnlockedIndex,ye=t.computedGroupBy,be=t.computedIndexesInGroups,we=t.edition,Se=t.computedLicenseValid,Ce=t.computedGroupCounts,xe=t.rowHeightManager,Oe=t.maxRowHeight,ke=t.minRowHeight,Ee=t.editStartEvent,_e=t.getItemId,Pe=t.firstUnlockedIndex,Te=t.firstLockedStartIndex,Ie=t.firstLockedEndIndex,Re=t.maxVisibleRows,Me=t.onRowMouseEnter,Ne=t.onRowMouseLeave,Ae=t.computedOnRowClick,je=t.onCellClick,De=t.onCellSelectionDraggerMouseDown,Le=(t.onCellMouseDown,t.onCellEnter),Fe=t.onColumnMouseEnter,ze=t.onColumnMouseLeave,Be=t.columnIndexHovered,Ue=t.onEditCancel,Ve=t.onEditComplete,He=t.computedCellMultiSelectionEnabled,We=t.nativeScroll,Ze=t.renderRow,Ge=t.onRenderRow,qe=t.rowClassName,Ke=t.rowStyle,Ye=t.rowFactory,$e=t.rowProps,Je=void 0===$e?c:$e,Qe=t.rowKey,Xe=t.cellFactory,et=t.computedSelected,tt=t.computedUnselected,nt=t.treeColumn,rt=t.renderNodeTool,ot=t.renderTreeCollapseTool,it=t.renderTreeExpandTool,at=t.renderGroupCollapseTool,st=t.renderGroupExpandTool,lt=t.renderTreeLoadingTool,ut=(t.isRowExpanded,t.rowExpandHeight),ct=t.isRowExpandedById,dt=t.computedRenderRowDetails,ft=t.isRowExpandableAt,pt=t.computedRowExpandEnabled,ht=t.computedRowMultiSelectionEnabled,vt=t.computedRowSelectionEnabled,mt=t.computedActiveIndex,gt=t.computedSkip,yt=t.computedShowZebraRows,bt=t.computedHasColSpan,wt=t.rowHeight,St=t.totalColumnCount,Ct=t.totalComputedWidth,xt=t.totalLockedStartWidth,Ot=t.totalLockedEndWidth,kt=t.totalUnlockedWidth,Et=t.currentDataSourceCount,_t=t.computedShowCellBorders,Pt=t.emptyScrollOffset,Tt=t.showHorizontalCellBorders,It=t.showVerticalCellBorders,Rt=t.getScrollLeftMax,Mt=t.shouldRenderCollapsedRowDetails,Nt=t.rowDetailsStyle,At=t.minRowWidth,jt=t.maxWidth,Dt=t.startIndex,Lt=void 0===Dt?0:Dt,Ft=t.groupNestingSize,zt=t.treeNestingSize,Bt=t.onGroupToggle,Ut=t.computedCollapsedGroups,Vt=t.computedExpandedGroups,Ht=t.groupPathSeparator,Wt=t.renderGroupTitle,Zt=t.renderGroupTool,Gt=t.renderLockedEndGroupTitle,qt=t.renderUnlockedGroupTitle,Kt=t.virtualizeColumns,Yt=t.computedLivePagination,$t=t.onRowReorder,Jt=t.onDragRowMouseDown,Qt=t.theme,Xt=t.onContextMenu,en=t.setActiveIndex,tn=t.currentEditCompletePromise,nn=t.enableColumnAutosize,rn=t.columnHoverClassName,on=t.computedEnableColumnHover,an=t.renderRowDetailsExpandIcon,sn=t.renderRowDetailsCollapsedIcon,ln=t.computedOnRowMouseDown,un=Yt?0:gt||0,cn=P.length,dn=P.slice(n,r),fn=ye&&ye.length,pn=xe.getDefaultRowHeight();Y&&!dn.length&&(dn=[null]);var hn=null;return fn&&(hn=ye.length),dn.map((function(e,t){var r=t+Lt,c=e?_e(e):t,xe=r+n,$e=mt===xe,gt=fn?be[xe]:null;d&&(gt=xe+(cn%2-1));var Dt="row-".concat("realIndex"===Qe?xe:r),Yt=!d&&vt&&(ht?!0===et?!tt||void 0===tt[c]:et.hasOwnProperty(c):et==c),dn=ct(c),vn={availableWidth:_,computedGroupBy:ye,expandGroupTitle:fe,expandColumn:pe,getCellSelectionKey:se,id:c,depth:hn,columns:I,columnsMap:A,computedHasColSpan:bt,lockedStartColumns:z,lockedEndColumns:B,hasLockedStart:q,rowDetailsWidth:H,hasLockedEnd:K,columnUserSelect:ue,minWidth:At,width:Ct,active:$e,activeRowRef:N,emptyScrollOffset:Pt,empty:d,editable:V,key:Dt,scrollLeft:O,getScrollLeftMax:Rt,groupColumn:M,renderRow:Ze,onRenderRow:Ge,cellFactory:Xe,computedActiveCell:re,computedShowZebraRows:yt,lastCellInRange:ae,groupNestingSize:Ft,treeNestingSize:zt,columnRenderCount:k,rowStyle:Ke,rowClassName:qe,onTransitionEnd:T,onRowContextMenu:le,renderNodeTool:rt,indexInGroup:fn?gt:null,groupCount:fn&&Ce?Ce[xe]:0,editStartEvent:Ee,virtualizeColumns:Kt,firstUnlockedIndex:Pe,firstLockedStartIndex:Te,columnRenderStartIndex:E,firstLockedEndIndex:Ie,tryNextRowEdit:w,totalComputedWidth:Ct,totalLockedStartWidth:xt,totalLockedEndWidth:Ot,totalUnlockedWidth:kt,sticky:y,computedCellSelection:he,computedCellMultiSelectionEnabled:He,shouldRenderCollapsedRowDetails:Mt,rowDetailsStyle:Nt,renderDetailsGrid:U,renderIndex:f,realIndex:xe,rowIndex:xe,remoteRowIndex:un+xe,maxVisibleRows:Re,last:Y?!!(Re&&xe>=Re-1&&xe==cn-1):xe==cn-1,lastNonEmpty:xe===cn-1,totalDataCount:cn,rowHeight:b,defaultRowHeight:pn,rowExpandHeight:ut,initialRowHeight:wt,setRowSpan:g,maxRowHeight:Oe,minRowHeight:ke,getItemId:_e,computedShowCellBorders:_t,showHorizontalCellBorders:Tt,showVerticalCellBorders:It,passedProps:Je,setRowSelected:$,setRowExpanded:J,renderLockedStartCells:j,renderLockedEndCells:D,computedRowExpandEnabled:pt,computedRenderRowDetails:dt,isRowExpandableAt:ft,treeColumn:nt,rtl:oe,toggleRowExpand:Q,toggleNodeExpand:X,expandOnMouseDown:ee,loadNodeAsync:te,edition:we,computedLicenseValid:Se,computedEnableRowspan:F,computedTreeEnabled:ne,naturalRowHeight:ie,selectAll:ce,deselectAll:de,totalColumnCount:St,computedPivot:R,multiSelect:ht,selection:et,selected:Yt,expanded:dn,lastLockedStartIndex:ve,lastLockedEndIndex:me,lastUnlockedIndex:ge,data:e,dataSourceArray:P,onMouseEnter:d?null:Me,onMouseLeave:d?null:Ne,onClick:d?null:Ae,onMouseDown:d?null:ln,scrollToColumn:Z,scrollToIndexIfNeeded:G,onCellClick:je,onCellSelectionDraggerMouseDown:De,onCellMouseDown:L,onColumnMouseEnter:Fe,onColumnMouseLeave:ze,columnIndexHovered:Be,onCellEnter:Le,onEditStop:S,onEditStart:C,onEditCancel:Ue,onEditValueChange:x,onEditComplete:Ve,scrollbars:W,even:!1,odd:!1,nativeScroll:We,onRowReorder:$t,onDragRowMouseDown:Jt,theme:Qt,onContextMenu:Xt,setActiveIndex:en,renderTreeCollapseTool:ot,renderTreeExpandTool:it,renderGroupCollapseTool:at,renderGroupExpandTool:st,renderTreeLoadingTool:lt,currentEditCompletePromise:tn,enableColumnAutosize:nn,columnHoverClassName:rn,computedEnableColumnHover:on,renderRowDetailsExpandIcon:an,renderRowDetailsCollapsedIcon:sn};if(vn.rowIndex===p&&(vn.editing=!0,vn.editValue=h,vn.editColumnIndex=v,vn.editColumnId=m),e&&e.__group){vn.indexInGroup=null;var mn,gn="".concat(e.keyPath.join(Ht));!0===Ut?(mn=!0,Vt[gn]&&(mn=!1)):!0===Vt?(mn=!1,Ut[gn]&&(mn=!0)):mn=Ut[gn],vn.groupProps={renderGroupTitle:Wt,renderGroupTool:Zt,renderLockedEndGroupTitle:Gt,renderUnlockedGroupTitle:qt,onGroupToggle:Bt,collapsed:mn,groupNestingSize:Ft,depth:e.depth-1},vn.onGroupToggle=Bt,vn.groupSummary=e.groupSummary,vn.groupColumnSummaries=e.groupColumnSummaries,vn.selected=!1}fn&&(vn.parentGroupDataArray=[]);var yn,bn=!!((fn&&!R?gt:xe)%2);d&&fn&&(bn=!!(((be[Et-1]||0)+(xe-Et-1))%2));return e&&e.__summary&&(vn.summaryProps={position:e.__summary,groupProps:e.__parentGroup,value:e.__parentGroup.groupColumnSummaries,depth:e.__parentGroup.depth-1},bn=!0),null!=jt&&(vn.maxWidth=jt),vn.even=bn,vn.odd=!bn,Ye&&(yn=Ye(vn)),F&&(vn.computedRowspans=(0,l.default)(vn),g(Math.max.apply(Math,(0,i.default)(Object.keys(vn.computedRowspans).map((function(e){return vn.computedRowspans[e]})))))),void 0===yn&&(yn=a.default.createElement(s.default,function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:C,t=e.header,n=e.name;return t?"function"!==typeof t?t:t(e):(0,m.default)(n||"")}(s),P=(s||C).headerAlign,T=(0,v.default)(x,h&&"InovuaReactDataGrid__header-group__title--first-in-section","InovuaReactDataGrid__header-group__title--depth-".concat(u),s.headerClassName,"InovuaReactDataGrid__header-group__title--direction-".concat(S?"rtl":"ltr"),r&&"InovuaReactDataGrid__header-group__title--show-border-".concat(S?"right":"left"),o&&"InovuaReactDataGrid__header-group__title--show-border-".concat(S?"left":"right"),w&&"InovuaReactDataGrid__header-group__title--locked-".concat(w),l&&"InovuaReactDataGrid__header-group__title--dragging",p&&"InovuaReactDataGrid__header-group__title--last",_?null:"InovuaReactDataGrid__header-group__title--empty","".concat(x,"--align-").concat(P||"start")),I=_||u?f.default.createElement("div",{style:s.headerStyle,className:T},_||"\xa0"):null;i&&(t={width:c},O&&(t=Object.assign({},O,t)));var R=i?f.default.createElement(g.default,{className:"InovuaReactDataGrid__header-group-resizer",onMouseDown:this.onResizeMouseDown,onTouchStart:this.onResizeTouchStart,style:(e={width:c},(0,d.default)(e,S?"left":"right",E),(0,d.default)(e,S?"right":"left","unset"),(0,d.default)(e,"zIndex",1e4*u+(100-this.props.firstIndex||0)),e),resizeHandleStyle:t,resizeHandleClassName:"InovuaReactDataGrid__header-group-resize-handle"}):null,M=s.headerProps;return f.default.createElement("div",{onMouseDown:this.onMouseDown,style:k,ref:this.domRef,className:(0,v.default)(n.className,"InovuaReactDataGrid__header-group",s.className,n.inTransition&&"InovuaReactDataGrid__header-group--transition",this.state.dragging&&"InovuaReactDataGrid__header-group--dragging",M&&M.className?M.className:"")},R,I,f.default.createElement("div",{className:"InovuaReactDataGrid__header-group-cells"},a.map(this.renderChild)))}}]),n}(f.default.Component);t.default=k,(0,d.default)(k,"defaultProps",{isHeaderGroup:!0}),(0,d.default)(k,"propTypes",O)},39988:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(46532));t.default=function(e,t,n,r){var i=e.header,a=e.name;return void 0!==i?"function"!==typeof i?i:i(e,{cellProps:e,column:t,headerProps:n,contextMenu:r}):(0,o.default)(a||"")}},44156:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,Object.defineProperty(t,"getCellHeader",{enumerable:!0,get:function(){return C.default}}),t.getParentGroups=void 0;var o=r(n(319)),i=r(n(34575)),a=r(n(93913)),s=r(n(81506)),l=r(n(2205)),u=r(n(78585)),c=r(n(29754)),d=r(n(59713)),f=r(n(72791)),p=r(n(52007)),h=r(n(48285)),v=r(n(42806)),m=r(n(4025)),g=r(n(83424)),y=r(n(27453)),b=r(n(73960)),w=r(n(66023)),S=r(n(22375)),C=r(n(39988));function x(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 O(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{includeSelf:!1},r=n.includeSelf,o=[];if(!t)return o;var i=t[e]?t[t[e].group]:null;for(r&&t[e]&&o.push(t[e]);i;)o.push(i),i=t[i.group];return o};t.getParentGroups=_;var P={onResize:function(){},showWarnings:!g.default},T={availableWidth:p.default.number,columnHeaderUserSelect:p.default.bool,columnRenderCount:p.default.number,columnResizeHandleWidth:p.default.oneOfType([p.default.number,p.default.string]),columnUserSelect:p.default.bool,columns:p.default.array,columnsMap:p.default.object,lockedStartColumns:p.default.array,unlockedColumns:p.default.array,lockedEndColumns:p.default.array,deselectAll:p.default.func,firstLockedEndIndex:p.default.number,firstLockedStartIndex:p.default.number,isMultiSort:p.default.bool,onGroupMouseDown:p.default.func,onResizeMouseDown:p.default.func,onResizeTouchStart:p.default.func,resizable:p.default.bool,resizeProxyStyle:p.default.object,scrollbarWidth:p.default.number,selectAll:p.default.func,selectedCount:p.default.number,sortInfo:p.default.any,sortable:p.default.bool,totalCount:p.default.number,unselectedCount:p.default.number,virtualListBorderLeft:p.default.number,virtualListBorderRight:p.default.number,nativeScroll:p.default.bool,computedShowHeaderBorderRight:p.default.any,hasLockedEnd:p.default.bool,hasLockedStart:p.default.bool,showColumnContextMenu:p.default.func,showColumnFilterContextMenu:p.default.func,hideColumnFilterContextMenu:p.default.func,onColumnHeaderFocus:p.default.func,showColumnMenuTool:p.default.bool,showColumnMenuToolOnHover:p.default.bool,firstUnlockedIndex:p.default.number,lockedRows:p.default.any,i18n:p.default.any,filterable:p.default.bool,filterTypes:p.default.any,computedGroupsDepth:p.default.number,computedGroupsMap:p.default.objectOf(p.default.shape({name:p.default.string.isRequired})),headerHeight:p.default.number,maxWidth:p.default.number,renderSortTool:p.default.func,minWidth:p.default.number,onCellMouseDown:p.default.func,onCellTouchStart:p.default.func,onCellClick:p.default.func,computedOnColumnFilterValueChange:p.default.func,onSortClick:p.default.func,onResize:p.default.func,scrollLeft:p.default.number,showWarnings:p.default.bool,unselected:p.default.any,virtualizeColumns:p.default.bool,width:p.default.number,updateLockedWrapperPositions:p.default.func,lastLockedEndIndex:p.default.number,lastLockedStartIndex:p.default.number,lastUnlockedIndex:p.default.number,getScrollLeftMax:p.default.func,rtl:p.default.bool,renderLockedEndCells:p.default.func,renderLockedStartCells:p.default.func,renderInPortal:p.default.any,onFilterValueChange:p.default.func,setScrollLeft:p.default.func,sortedColumnsInfo:p.default.any,renderMenuTool:p.default.func,columnHoverClassName:p.default.string,onColumnMouseEnter:p.default.func,onColumnMouseLeave:p.default.func,columnIndexHovered:p.default.number,enableColumnFilterContextMenu:p.default.bool,computedEnableColumnHover:p.default.bool,renderRowDetailsMoreIcon:p.default.func,hideColumnContextMenu:p.default.func,updateMenuPosition:p.default.func,computedFilterable:p.default.bool,filterRowHeight:p.default.number},I=function(e){(0,l.default)(n,e);var t=k(n);function n(e){var r;return(0,i.default)(this,n),r=t.call(this,e),(0,d.default)((0,s.default)(r),"domRef",void 0),(0,d.default)((0,s.default)(r),"unlockedCells",void 0),(0,d.default)((0,s.default)(r),"cells",void 0),(0,d.default)((0,s.default)(r),"columnRenderStartIndex",void 0),(0,d.default)((0,s.default)(r),"scrollLeft",0),(0,d.default)((0,s.default)(r),"startIndex",0),(0,d.default)((0,s.default)(r),"endIndex",0),(0,d.default)((0,s.default)(r),"componentDidUpdate",(function(e){r.props.columnRenderCount1&&void 0!==arguments[1]?arguments[1]:r.cells;return t.filter((function(t){return t.getProps().id===e}))[0]})),(0,d.default)((0,s.default)(r),"getCells",(function(){var e=[];return r.props.columns.forEach((function(t){var n=r.findCellById(t.id);if(n){var o=n.getProps();e[o.computedVisibleIndex]=n}})),e})),(0,d.default)((0,s.default)(r),"getGroupsAndCells",(function(){var e=r.getCells(),t=[],n=function(e){-1==t.indexOf(e)&&t.push(e)};return e.forEach((function(e){for(var t=e;t&&t.props.parent;)n(t),t=t.props.parent;t&&n(t)})),t})),(0,d.default)((0,s.default)(r),"setCellIndex",(function(e,t){var n=r.getPropsForCells(t)[0];e.setStateProps(n)})),(0,d.default)((0,s.default)(r),"getCellIndex",(function(e){return e.getProps().index})),(0,d.default)((0,s.default)(r),"sortCells",(function(e){return e.sort((function(e,t){return r.getCellIndex(e)-r.getCellIndex(t)}))})),(0,d.default)((0,s.default)(r),"getUnlockedCells",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.props,t=e.lockedStartColumns,n=[];return e.columns.forEach((function(e){var o=r.findCellById(e.id,r.unlockedCells);if(o){var i=o.getProps().computedVisibleIndex-t.length;n[i]=o}})),n})),(0,d.default)((0,s.default)(r),"getSortedCells",(function(){return r.sortCells(r.getUnlockedCells())})),(0,d.default)((0,s.default)(r),"getGaps",(function(e,t){var n={};r.getSortedCells().forEach((function(e){n[r.getCellIndex(e)]=!0}));for(var o=[];e<=t;e++)n[e]||o.push(e);return o})),(0,d.default)((0,s.default)(r),"setColumnRenderStartIndex",(function(e){r.columnRenderStartIndex=e;var t=r.getColumnRenderRange();if(t){var n=t.start,o=t.end,i=r.getGaps(n,o);i.length&&r.getUnlockedCells().forEach((function(e){var t,a=e.getProps(),s=a.computedVisibleIndex;a.computedLocked||(so)&&i.length&&(t=i[i.length-1],r.setCellIndex(e,t),i.length-=1)}))}})),(0,d.default)((0,s.default)(r),"getColumnRenderRange",(function(){var e=r.props,t=e.columnRenderCount,n=e.lockedStartColumns,o=e.lockedEndColumns,i=e.virtualizeColumns,a=e.columns;if(!i)return null;var s=n.length,l=a.length-o.length-1,u=null==r.columnRenderStartIndex?r.props.columnRenderStartIndex||0:r.columnRenderStartIndex;if(u=Math.max(u,s),null!=t){var c=u+t;return(c=Math.min(c,l))-t!=u&&(u=Math.max(c-t,s)),{start:u,end:c}}return null})),(0,d.default)((0,s.default)(r),"prepareStyle",(function(e){var t=e.headerHeight,n=e.width,o=e.minWidth,i=e.index,a=O({},e.style);(n||o)&&(n&&(a.width=Math.max(n,o||0)),o&&(a.minWidth=o)),t&&(a.height=t,e.computedFilterable&&(a.height+=e.filterRowHeight)),a.zIndex=a.zIndex||100-(i||0);var s=null!=r.props.scrollLeft?r.props.scrollLeft:r.scrollLeft,l=r.props.rtl?r.props.getScrollLeftMax()-s:-s;return a.transform="translate3d(".concat(l||0,"px, 0px, 0px)"),a})),(0,d.default)((0,s.default)(r),"notifyScrollLeftMax",(function(e){var t="InovuaReactDataGrid__column-resizer",n=r.getDOMNode().querySelector(".".concat(t,"--last-unlocked"));if(n){var o=r.props.columnResizeHandleWidth,i=e-(r.scrollLeft+o/2)<=0;n.style.pointerEvents=i?"auto":"none";var a=n.classList;a&&a.add&&a.remove?i?a.add("".concat(t,"--active")):a.remove("".concat(t,"--active")):n.style.zIndex=i?5e3:2e3}})),(0,d.default)((0,s.default)(r),"setScrollLeft",(function(e,t){r.scrollLeft=e;var n=r.props.hasLocked?r.getDOMNode().querySelector(".InovuaReactDataGrid__unlocked-wrapper"):r.getDOMNode();if(n){var o=r.props.rtl?r.props.getScrollLeftMax()-e:-e;n.style.transform="translate3d(".concat(o,"px, 0px, 0px)")}r.props.updateLockedWrapperPositions&&r.props.updateLockedWrapperPositions.call((0,s.default)(r),r.props,e,{isHeader:!0}),r.props.virtualizeColumns&&(r.maybeUpdateColumns(),0!==e&&e!==t||requestAnimationFrame((function(){return r.maybeUpdateColumns()})))})),(0,d.default)((0,s.default)(r),"maybeUpdateColumns",(function(){var e=r.getColumnRenderRange();e&&e.start!==r.startIndex&&e.end!==r.endIndex&&r.updateColumns()})),(0,d.default)((0,s.default)(r),"updateColumns",(function(){var e=r.renderColumns();r.setState({children:e})})),(0,d.default)((0,s.default)(r),"onFocus",(function(e){var t=(0,m.default)(".InovuaReactDataGrid__body",e.target);if(t){var n=v.default.from(t),o=v.default.from(e.target),i=r.scrollLeft||r.props.scrollLeft||0;if(!n.containsRegion(o)&&o.left1&&void 0!==arguments[1]?arguments[1]:e+1,n=r.props,o=n.renderInPortal,i=n.columnHeaderUserSelect,a=n.columnResizeHandleWidth,l=n.columnUserSelect,u=n.data,c=n.showColumnContextMenu,d=n.showColumnFilterContextMenu,f=n.hideColumnFilterContextMenu,p=n.deselectAll,h=n.firstLockedEndIndex,v=n.firstUnlockedIndex,m=n.filterable,g=n.computedShowHeaderBorderRight,y=n.hasLockedEnd,b=n.hasLockedStart,w=n.lockedEndColumns,S=n.nativeScroll,x=n.resizeProxyStyle,O=n.rtl,k=n.i18n,P=n.scrollbarWidth,T=n.selectAll,I=n.selectedCount,R=n.filterTypes,M=n.totalCount,N=n.renderSortTool,A=n.unselectedCount,j=n.virtualizeColumns,D=n.showColumnMenuTool,L=n.showColumnMenuToolOnHover,F=n.lastUnlockedIndex,z=n.lastLockedStartIndex,B=n.lastLockedEndIndex,U=n.theme,V=n.renderMenuTool,H=n.sortedColumnsInfo,W=n.onColumnMouseEnter,Z=n.onColumnMouseLeave,G=n.columnIndexHovered,q=n.columnHoverClassName,K=n.enableColumnFilterContextMenu,Y=n.computedEnableColumnHover,$=n.renderRowDetailsMoreIcon,J=n.hideColumnContextMenu,Q=n.updateMenuPosition,X=n.filterRowHeight,ee=n.columns;void 0!==e&&(ee=ee.slice(e,t));var te=y?n.columns.length-w.length:-1;return ee.map((function(e,t){var y=e.computedSortable,w=e.computedResizable,ne=e.style;n.headerHeight&&(e.style&&(ne=Object.assign({},ne)),ne||(ne={}),ne.height=n.headerHeight,n.computedFilterable&&(ne.height+=n.filterRowHeight));var re={filterable:m,renderSortTool:N,renderMenuTool:V,showColumnMenuTool:D,showColumnMenuToolOnHover:L};void 0!==l&&(re.userSelect=l),void 0!==i&&(re.headerUserSelect=i);var oe=K;null!=e.enableColumnFilterContextMenu&&(oe=e.enableColumnFilterContextMenu);var ie=Object.assign(re,e,{headerCell:!0,headerHeight:n.headerHeight,i18n:k,selectedCount:I,unselectedCount:A,totalCount:M,showColumnContextMenu:c,showColumnFilterContextMenu:d,hideColumnFilterContextMenu:f,selectAll:T,deselectAll:p,style:ne,resizeProxyStyle:x,renderInPortal:o,lastUnlockedIndex:F,lastLockedStartIndex:z,lastLockedEndIndex:B,filterTypes:R,onFilterValueChange:r.onFilterValueChange,lastUnlocked:e.computedVisibleIndex===te-1,columnResizeHandleWidth:a,virtualizeColumns:j,rtl:O,onResizeMouseDown:n.onResizeMouseDown,onResizeTouchStart:n.onResizeTouchStart,onMouseDown:r.onCellMouseDown,onTouchStart:r.onCellTouchStart,computedSortable:y,computedResizable:w,hasLockedStart:b,nativeScroll:S,scrollbarWidth:P,data:u,theme:U,sortedColumnsInfo:H,onColumnMouseEnter:W,onColumnMouseLeave:Z,columnIndex:t,columnIndexHovered:G,columnHoverClassName:q,enableColumnFilterContextMenu:oe,computedEnableColumnHover:Y,renderRowDetailsMoreIcon:$,hideColumnContextMenu:J,updateMenuPosition:Q,filterRowHeight:X});ie.onFocus=r.onHeaderCellFocus.bind((0,s.default)(r),ie,e),ie.group&&(ie.parentGroups=_(ie.group,r.props.computedGroupsMap,{includeSelf:!0})),n.onCellClick&&(ie.onClick=n.onCellClick),(ie.visibilityTransitionDuration||ie.hideTransitionDuration||ie.showTransitionDuration)&&(ie.onTransitionEnd=r.onTransitionEnd.bind((0,s.default)(r),ie,e)),ie.onSortClick=(n.onSortClick||E).bind(null,ie),ie.value=(0,C.default)(ie,e,n),ie.onUnmount=r.onCellUnmount,ie.onMount=r.onCellMount;var ae=ie.showBorderLeft,se=ie.showBorderRight;ie.showBorderRight="start"===ie.computedLocked&&ie.computedVisibleIndex==v-1||g&&e.computedVisibleIndex===e.computedVisibleCount-1,ie.lastInSection="start"===ie.computedLocked?ie.computedVisibleIndex===z:"end"===ie.computedLocked?ie.computedVisibleIndex===B:ie.computedVisibleIndex===F,ie.firstInSection="start"===ie.computedLocked?0==ie.computedVisibleIndex:"end"===ie.computedLocked?ie.computedVisibleIndex===h:ie.computedVisibleIndex===v,ie.showBorderLeft="end"===ie.computedLocked?ie.computedVisibleIndex>=h:"start"===ie.computedLocked?ie.computedVisibleIndex>0:ie.computedVisibleIndex>v;var le=ee[t-1],ue=ee[t+1];return le&&void 0!==le.nextBorderLeft&&(ie.showBorderLeft=le.nextBorderLeft),ue&&void 0!==ue.prevBorderRight&&(ie.showBorderRight=ue.prevBorderRight),void 0!==ae&&(ie.showBorderLeft=ae),void 0!==se&&(ie.showBorderRight=se),ie}))})),(0,d.default)((0,s.default)(r),"onHeaderCellFocus",(function(e,t,n){r.props.onColumnHeaderFocus&&r.props.onColumnHeaderFocus(e,t,n)})),(0,d.default)((0,s.default)(r),"onTransitionEnd",(function(e,t,n){n.stopPropagation(),t.onTransitionEnd&&t.onTransitionEnd(n),r.props.onTransitionEnd&&r.props.onTransitionEnd(n,e)})),(0,d.default)((0,s.default)(r),"onCellMouseDown",(function(e,t){r.props.onCellMouseDown&&r.props.onCellMouseDown(e,t)})),(0,d.default)((0,s.default)(r),"onCellTouchStart",(function(e,t){r.props.onCellTouchStart&&r.props.onCellTouchStart(e,t)})),(0,d.default)((0,s.default)(r),"renderColumns",(function(){var e,t=r.props,n=t.computedGroupsMap,i=t.hasLockedStart,a=t.hasLockedEnd,s=t.lockedStartColumns,l=t.lockedEndColumns,u=t.columns,c=r.getColumnRenderRange();r.startIndex=null===c||void 0===c?void 0:c.start,r.endIndex=null===c||void 0===c?void 0:c.end;var d,p,h=c?r.getPropsForCells(c.start,c.end+1):r.getPropsForCells();if(c&&(i&&(d=r.getPropsForCells(0,s.length)),a&&(p=r.getPropsForCells(u.length-l.length,u.length))),n){if(i||a){i&&(d=d||r.getPropsForCells(0,s.length),d=r.renderGroupedCells(d)),a&&(p=p||r.getPropsForCells(u.length-l.length,u.length),p=r.renderGroupedCells(p));var v=c?h:r.getPropsForCells(s.length,u.length-l.length);return v=r.renderGroupedCells(v),(0,w.default)([],r.props,t.scrollLeft,{lockedStartContent:d,lockedEndContent:p,unlockedContent:v,isHeader:!0})}return r.renderGroupedCells(h)}var m,g,b=[];i&&d&&(m=b).push.apply(m,(0,o.default)(d));((e=b).push.apply(e,(0,o.default)(h)),a&&p)&&(g=b).push.apply(g,(0,o.default)(p));return b=b.map((function(e,t){var n=(null===c||void 0===c?void 0:c.start)+t;return f.default.createElement(y.default,O(O({},e),{},{key:"".concat(n,"__").concat(e.id),left:r.props.columnWidthPrefixSums[n]}))})),(0,w.default)(b,r.props,t.scrollLeft,{isHeader:!0})})),(0,d.default)((0,s.default)(r),"getCellDOMNodeAt",(function(e){var t=r.props,n=t.columns,o=t.showWarnings,i=t.virtualizeColumns,a=n[e];if(!a)return null;var s=(a.computedLocked||!i?r.getCells():r.getUnlockedCells()).filter((function(t){return t.getProps().computedVisibleIndex===e}))[0];return!s&&o&&console.error("Cannot find dom cell at ".concat(e,".")),s?s.getDOMNode?s.getDOMNode():s.domRef?s.domRef.current:null:void 0})),(0,d.default)((0,s.default)(r),"renderHeaderGroup",(function(e,t,n){var i=r.props,a=i.computedGroupsMap,s=i.columnsMap,l=i.hasLockedEnd,u=i.lockedStartColumns,c=i.lockedEndColumns,d=i.firstLockedEndIndex,p=i.lastLockedStartIndex,h=i.lastLockedEndIndex,v=i.firstUnlockedIndex,m=i.lastUnlockedIndex,g=i.resizeProxyStyle,y=i.rtl,w=a[e],S=_(e,a),C=w?w.computedDepth:0,x=t.filter((function(e){return!!e})).reduce((function(e,t){return t.type==b.default?e.push.apply(e,(0,o.default)(t.props.columns)):e.push(t.props.id),e}),[]),O={width:x.reduce((function(e,t){return e+s[t].computedWidth}),0)},k=w&&void 0!==w.resizable?w.resizable:r.props.resizable;x.reduce((function(e,t){return e&&!1===s[t].computedResizable}),!0)&&(k=!1);var E=s[x[0]],P=s[x[x.length-1]],T=E.computedVisibleIndex,I=P.computedVisibleIndex,R=T>=u.length?T>u.length||"end"===E.computedLocked:T>0,M=P.computedVisibleIndex===r.props.columns.length-1,N=P.computedVisibleIndex===u.length-1,A=l&&P.computedVisibleIndex===r.props.columns.length-c.length-1,j="start"===E.computedLocked?0===T:"end"===E.computedLocked?T==d:T===v,D="start"===P.computedLocked?I===p:"end"===P.computedLocked?I==h:I===m;if(E.inTransition){var L=E.inShowTransition?E.showTransitionDuration:E.hideTransitionDuration;L=L||E.visibilityTransitionDuration,O.transitionDuration="number"==typeof L?"".concat(L,"ms"):L}var F="".concat(e,"-").concat(C,"-").concat(x.join("-"));return f.default.createElement(b.default,{key:F,depth:C,group:w,style:O,rtl:y,firstIndex:T,lastUnlockedIndex:r.props.lastUnlockedIndex,lastLockedStartIndex:r.props.lastLockedStartIndex,lastLockedEndIndex:r.props.lastLockedEndIndex,filterable:r.props.filterable,inTransition:E.inTransition,inShowTransition:E.inShowTransition,inHideTransition:E.inHideTransition,showTransitionDuration:E.showTransitionDuration,hideTransitionDuration:E.hideTransitionDuration,visibilityTransitionDuration:E.visibilityTransitionDuration,onMouseDown:r.props.onGroupMouseDown,columns:x,resizeProxyStyle:g,locked:"start"===P.computedLocked?"start":"end"===E.computedLocked&&"end",parentGroups:S,containsLastColumn:M,firstInSection:j,lastInSection:D,adjustResizer:A,showBorderLeft:R,showBorderRight:N,children:t,resizable:k,columnResizeHandleWidth:r.props.columnResizeHandleWidth,onResizeMouseDown:r.onResizeMouseDown,onResizeTouchStart:r.onResizeTouchStart})})),(0,d.default)((0,s.default)(r),"onResizeMouseDown",(function(e,t,n){if(r.props.onResizeMouseDown){var o=e.columns[e.columns.length-1],i=r.props.columnsMap[o].computedVisibleIndex;r.props.onResizeMouseDown({visibleIndex:i,computedVisibleIndex:i},{colHeaderNode:t.domRef?t.domRef.current:null,event:n,groupColumns:e.columns})}})),(0,d.default)((0,s.default)(r),"onResizeTouchStart",(function(e,t,n){if(r.props.onResizeTouchStart){var o=e.columns[e.columns.length-1],i=r.props.columnsMap[o].computedVisibleIndex;r.props.onResizeTouchStart({visibleIndex:i},{colHeaderNode:t.domRef?t.domRef.current:null,event:n,groupColumns:e.columns})}})),(0,d.default)((0,s.default)(r),"getItemsForDepth",(function(e,t){return e.map((function(e){return e.props.depth===t?e:null}))})),(0,d.default)((0,s.default)(r),"renderItems",(function(e){for(var t=r.props.computedGroupsDepth+1;t>0;)e=r.groupItemsForDepth(e,t),t--;return e})),(0,d.default)((0,s.default)(r),"groupItemsForDepth",(function(e,t){for(var n,o,i,a=r.getItemsForDepth(e,t),s=0,l=a[s],u=r.getItemGroupName(l),c=0,d=a.length+1;s<=d;)n=r.getItemGroupName(l),null==u&&null!=n?(c=s,u=n):n!=u&&(o=e.slice(c,s),i=r.renderHeaderGroup(u,o),e.splice(c,o.length,i),a.splice(c,o.length,i),s=c,u=null),l=a[++s];return e})),(0,d.default)((0,s.default)(r),"getItemGroupName",(function(e){if(!e)return null;var t=r.props.computedGroupsMap[e.type==b.default?e.props.group?e.props.group.group:null:e.props.group];return t&&t.name||""})),(0,d.default)((0,s.default)(r),"fixDepth",(function(e,t){for(;t>=0;)e=r.renderHeaderGroup(r.getItemGroupName(e),[e],{depth:e.props.depth-1,forceHeader:!0}),t--;return e})),(0,d.default)((0,s.default)(r),"renderGroupedCells",(function(e){var t=r.props,n=t.computedGroupsMap,o=t.showWarnings,i=e.map((function(e){var t=n[e.group];o&&e.group&&!t&&r.warn('Column "'.concat(e.id,'" references group "').concat(e.group,'", but the group is never defined in the groups prop.'));var i=t?t.computedDepth+1:0;return f.default.createElement(y.default,O(O({},e),{},{key:e.id,depth:i}))}));return r.renderItems(i)})),(0,d.default)((0,s.default)(r),"onFilterValueChange",(function(e,t){r.props.onFilterValueChange&&r.props.onFilterValueChange({filterValue:e,columnId:t.id,columnIndex:t.computedVisibleIndex,cellProps:t})})),(0,d.default)((0,s.default)(r),"warn",(function(e){console.error(e)})),r.cells=[],r.unlockedCells=[],r.startIndex=0,r.endIndex=0,r.domRef=f.default.createRef(),r.state={children:r.renderColumns()},r}return(0,a.default)(n,[{key:"componentWillUnmount",value:function(){this.cells=null,this.unlockedCells=null}},{key:"getDOMNode",value:function(){var e;return null===(e=this.domRef)||void 0===e?void 0:e.current}},{key:"render",value:function(){var e=this.props,t=e.rtl,r=e.virtualizeColumns,o=(0,S.default)("InovuaReactDataGrid__header","InovuaReactDataGrid__header--direction-".concat(t?"rtl":"ltr"),e.className),i=this.prepareStyle(e),a=r?this.state.children:this.renderColumns(),s=(0,h.default)(e,n.propTypes);return delete s.columnWidthPrefixSums,f.default.createElement("div",O(O({},s),{},{className:o,data:null,style:i,ref:this.domRef,onFocus:this.onFocus}),a)}}]),n}(f.default.Component);t.default=I,(0,d.default)(I,"defaultProps",P),(0,d.default)(I,"propTypes",T)},64217:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=e.dragTarget,n=e.dropTarget,r=e.dragMinIndex,o=e.dragMaxIndex,i=e.dragRange,a=e.ranges,s=e.rtl,l=e.dir,u=e.validDropPositions;a=a||[];for(var c,d,f,p,h,v=i.index,m=i.computedLocked,g=m,y=function(e){if(void 0===e)return!1;var t="group"===n||!u||u[e];return!(void 0!==r&&eo||!t||e>a.length)},b=t!=n?a:1==l?a.slice(v):a.slice(0,v),w=0,S=b.length;w0)y(p+1)&&(s?i.left<=c.right-d:i.right>=c.left+d)&&(h=p+1);else if(y(p)&&(s?i.right>c.right-d:i.left1?a.length:void 0):void 0===h&&(h=a.length),y(h)||(h=void 0),void 0!==r&&ho&&(h=o),y(h)||(h=v),y(h)||(h=void 0),y(h)&&a[h]&&(g=a[h].computedLocked);var C=g;if(1===l){var x=a[h],O=a[h-1],k=a[h+1];x&&!x.computedLocked?g=s?i.leftx.left?x.computedLocked:O?O.computedLocked:C:x&&"end"===x.computedLocked?g=s?i.leftx.left?"end":O?O.computedLocked:C:k&&!k.computedLocked&&(s?i.left>k.right:i.right>k.left)?g=null:O&&"end"===O.computedLocked&&(g="end")}if(-1===l){var E=a[h],_=a[h-1];_&&!_.computedLocked&&(s?i.right>_.left:i.left<_.right)?g=null:_&&"start"===_.computedLocked&&(s?i.right>_.left:i.left<_.right)?g="start":E&&"end"===E.computedLocked&&(s?i.right>E.left:i.left2&&void 0!==arguments[2]?arguments[2]:{dragTarget:"header"},o=r.dragTarget,i=void 0===o?"header":o,a=r.dragIndex;if(!1!==this.props.reorderColumns&&!(0,O.default)(t.target)&&3!=t.nativeEvent.which&&!t.metaKey&&!t.ctrlKey&&(void 0===a&&(a=n),!t.ctrlKey&&!t.metaKey)){var s,l=void 0,u=this.getCellDOMNodeAt(n);if("header"==i){if(!(s=this.props.visibleColumns[n])||s.groupColumn||!1===s.draggable)return void t.stopPropagation();if(this.props.computedGroupBy&&(-1==this.props.computedGroupBy.indexOf(s.id)&&-1==this.props.computedGroupBy.indexOf(s.name)||(l=!1)),!1===s.draggable)return;!1===s.groupBy&&(l=!1)}var c=a,d=s&&s.group&&this.props.computedGroupsMap&&this.props.computedGroupsMap[s.group]?this.props.computedGroupsMap[s.group].computedDepth+1:this.props.computedGroupsDepth+1,f=U(this.props.visibleColumns,this.props.computedGroupsMap,this.props.computedGroupsDepth);this.maybeDragMouseDown(t,{dragTarget:i,dragIndex:a,dragTargetNode:u,parentsForColumns:f,dragTargetIndex:c,dragTargetDepth:d,dragTargetLength:1,allowTargetChange:l})}}},{key:"maybeDragMouseDown",value:function(e,t){var n=this,r=t.dragTarget,o=t.dragIndex,i=t.allowTargetChange,a=t.ranges,s=t.parentsForColumns,l=t.dragTargetIndex,u=t.dragTargetDepth,c=t.dragTargetNode,d=t.dragTargetLength;if(!this.props.computedPivot){var f;this._dragIndex=o;var p=0,h=!1,v=function(){delete n._dragIndex,f&&f()},m=function(e){h||++p>1&&(h=!0,f(),n.setupDrag({dragTarget:r,dragIndex:o,allowTargetChange:i,ranges:a,parentsForColumns:s,dragTargetIndex:l,dragTargetDepth:u,dragTargetLength:d,dragTargetNode:c},e))},g=b.default?"touchend":"mouseup",y=b.default?"touchmove":"mousemove";f=function(){f=null,L.removeEventListener(g,v,!1),L.removeEventListener(y,m,!1)},b.default&&setTimeout((function(){v()}),350),L.addEventListener(g,v,!1),L.addEventListener(y,m,!1)}}},{key:"renderReorderIndicator",value:function(){var e=this.props.reorderProxySize;return f.default.createElement(V,{ref:this.refReorderArrow,size:e,rtl:this.props.rtl,renderReorderIndicator:this.props.renderReorderIndicator})}},{key:"setReorderArrowAt",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4?arguments[4]:void 0;o=void 0!==o?o:e!=F.dragIndex||n!=F.dragTarget,r&&(o=!0);var a=this.props.rtl;this.reorderArrow.setVisible(o);var s=e==t.length,l=t[e],u=F,c=u.headerRegion;u.initialScrollLeft;if(!l&&s){var d,f=t[t.length-1]||{left:c.left,right:c.left};d={},(0,i.default)(d,a?"right":"left",a?f.left:f.right),(0,i.default)(d,"computedLocked",f.computedLocked),l=d}l=l||(a?{right:0}:{left:0});var p=a?l.right:l.left;return a&&this.props.nativeScroll&&this.props.scrollbars.vertical&&(p-=(0,R.default)()),this.setReorderArrowPosition(a?-p+c.right-r:p-c.left+r,n)}},{key:"setReorderArrowPosition",value:function(e,t){var n=this.props.rtl;return this.reorderArrowPosition=this.reorderArrowPosition||{},(0,g.default)(this.reorderArrowPosition,(0,i.default)({},n?"right":"left",e)),this.reorderArrow.set(j((0,i.default)({target:t},n?"right":"left",n?this.reorderArrowPosition.right:this.reorderArrowPosition.left),F.reorderProxyPosition[t])),this}},{key:"setReorderArrowVisible",value:function(e){return this.reorderArrow.setVisible(e),this}},{key:"getGroupToolbar",value:function(){return this.groupToolbar.current}},{key:"getGroupByItems",value:function(){return this.groupToolbar.current?this.groupToolbar.current.getSortedItemsInfo():null}},{key:"getHeaderCells",value:function(){return this.header.getCells()}},{key:"getBoxesFor",value:function(e){return"header"==e?this.header.getCells():"group"==e&&this.groupToolbar.current?this.groupToolbar.current.getCells():"headergroup"==e?this.header.getGroupsAndCells():[]}},{key:"getDragBoxInstance",value:function(e,t,n,r){if("group"===t)return this.getGroupToolbar()&&this.getGroupToolbar().getCells()[e];var o=this.getHeaderCells()[e],i=o;if(r)for(var a=o.getProps();a.depth>n&&a.parent;)a=(i=a.parent).props;return i}},{key:"setupDrag",value:function(e,t){var n,r=e.dragTarget,o=e.dragIndex,a=e.allowTargetChange,s=void 0===a||a,l=e.parentsForColumns,u=e.dragTargetIndex,c=e.dragTargetDepth,f=e.dragTargetLength,p=this.props.visibleColumns,h=this.props.rtl,v=y.default.from(this.headerDomNode.current),m=this.getDragBoxInstance(o,r,c,f),g=this.getScrollLeft(),b=m.getProps?m.getProps():m.props,x=Math.max(this.props.totalComputedWidth-this.props.size.width,0),O=(0,S.default)(p,{rtl:h,rtlOffset:x,initialOffset:h?v.right:v.left,headerRegion:v,initialScrollLeft:g,availableWidth:Math.min(this.props.availableWidth,this.props.totalComputedWidth),totalLockedEndWidth:this.props.totalLockedEndWidth}),k=this.getGroupToolbar()&&this.getGroupToolbar().getCells(),P=this.props.computedGroupBy&&this.props.computedGroupBy.length&&(0,w.default)(k)||[],T="header"==r?this.dragCell:"group"==r?this.dragGroupItem:this.dragHeaderGroup,I="group"===r?b.column:p[o],R="header"==r?I:null,M="header"==r?R.id:"group"==r?I.id:null,N=m.domRef?m.domRef.current:null,A=m&&m.getProxyRegion?m.getProxyRegion():y.default.from(N);_.MAX_WIDTH&&A.getWidth()>_.MAX_WIDTH&&A.setWidth(_.MAX_WIDTH),y.default.from(N).getWidth()>v.getWidth()/2&&(h?A.shift({right:t.pageX-A.right-this.props.columnReorderScrollByAmount}):A.shift({left:t.pageX-A.left-this.props.columnReorderScrollByAmount}));var D=(0,i.default)({top:v.top},h?"right":"left",h?v.right:v.left),L=j({},b);this.props.renderColumnReorderProxy&&Object.assign(L,{renderColumnReorderProxy:this.props.renderColumnReorderProxy}),T.setProps(L);var z=(0,i.default)({top:A.top-D.top},h?"right":"left",h?D.right-A.right:A.left-D.left);T.setHeight(A.height),T.setWidth(A.width),T.setTop(z.top),h?T.setRight(z.right):T.setLeft(z.left),this.setReorderArrowVisible(!R||!1!==R.draggable);var B=p.length-(0,E.default)((0,d.default)(p).reverse()),U=(0,E.default)(p),V=p.reduce((function(e,t,n){return e[n]=!0,e}),{});V[p.length]=!0,this.props.groups&&this.props.groups.length&&!this.props.allowGroupSplitOnReorder&&(V=function(e){var t=e.dragTargetDepth,n=e.dragTargetIndex,r=e.dragTargetLength,o=e.parentsForColumns,i=e.columns,a=e.allowGroupSplitOnReorder,s=function(e,t,n){var r,o=e[n].slice(-t-1)[0];do{if(!(r=e[n-1]))break;if(r.slice(-t-1)[0]!==o)break;n--}while(n>=0);return n},l=function(e,t,n){var r,o=e[n].slice(-t-1)[0];do{if(!(r=e[++n]))break;if(r.slice(-t-1)[0]!==o)break}while(nn&&o<=n+r||(e[o]=!0),e}),{});if(u[i.length]=!0,!a){for(var c=function(e){var t=(e=e||[])[0],n=!0,r=[];return e.forEach((function(e){if(n)return n&&e!==t?(n=!1,void r.push(e)):void r.push(null);r.push(e)})),r}(o[n]).filter((function(e){return e})).length?t:0,d=c?s(o,c-1,n):0,f=c?l(o,c-1,n):i.length,p=l(o,c,n),h=0;h<=i.length;h++)delete u[h];for(var v=d;vP-40-this.props.totalLockedEndWidth&&E>0&&(R=S),R&&(x+R<0&&(R=-x),x+R>v&&(R=v-x),R&&(this.setScrollLeft(x+R),M=R))),C?s.setRight(c.right+-E-u.right-M):s.setLeft(u.left+E-c.left-M),s.setTop(d.top-c.top);var A="group"==b&&"group"==i?E<0?-1:1:i!=b||t<0?-1:1;N&&(A=E<0?-1:1),C&&(A*=-1);var D,L=function(e){return e.computedLocked?e:j(j({},e),{},{left:e.left-O,right:e.right-O})},z="group"===b?f:p,B=z.map(L),U=z.map(L),V="header"==b?F.minHeaderIndex:void 0,H="header"==b?F.maxHeaderIndex:void 0,W=(0,k.default)({dir:A,rtl:C,dragMinIndex:V,dragMaxIndex:H,dragTarget:i,dropTarget:b,dragRange:j(j({},B[a]),{},{left:d.left,right:d.right,index:a}),dragIndex:a,ranges:U,validDropPositions:b===i?g:void 0}),Z=W.index,G=W.locked;F.newLocked=G,void 0!=Z&&(D=Z);var q,K=0;"start"===G&&Z===this.props.firstUnlockedIndex&&(K=-11*(C?-1:1)),Z===this.props.firstLockedEndIndex&&a!==this.props.firstLockedEndIndex&&("end"===G?K=4*(C?-1:1):G||(K=-6*(C?-1:1))),Z===this.props.visibleColumns.length&&(K=C?6:-6),null==G&&"end"===N&&Z===this.props.firstLockedEndIndex&&(q=!0),this.dropIndex=D,this.setReorderArrowVisible(!0),this.setReorderArrowPosition(void 0,b),this.setReorderArrowAt(D,U,b,K,q)}}},{key:"setColumnOrder",value:function(e){var t=B(this.props);this.props.setColumnOrder&&JSON.stringify(t)!==JSON.stringify(e)&&this.props.setColumnOrder(e)}},{key:"setGroupBy",value:function(e){this.props.onGroupByChange&&JSON.stringify(e)!==JSON.stringify(this.props.computedGroupBy)&&this.props.onGroupByChange(e)}},{key:"insertGroupBy",value:function(e,t){var n=this.props,r=(0,d.default)(n.computedGroupBy);r.splice(e,0,t.id),this.setGroupBy(r)}}]),n}(h.default);t.default=H,H.propTypes={i18n:p.default.func.isRequired,renderGroupToolbar:p.default.func,renderDragGroupItem:p.default.func,getScrollLeftMax:p.default.func.isRequired,setScrollLeft:p.default.func.isRequired,renderColumnReorderProxy:p.default.func}},58512:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(77122)),i=function(){};t.default=function(e){var t=e.constrainTo,n=e.region,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,s=r.onDrag||i,l=r.onDrop||i;(0,o.default)(a,{constrainTo:t,region:n,onDrag:function(e,t){e.preventDefault(),s({left:t.diff.left||0,top:t.diff.top||0},e)},onDrop:function(e,t){l(t.diff)}})}},50259:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(34575)),i=r(n(93913)),a=r(n(81506)),s=r(n(2205)),l=r(n(78585)),u=r(n(29754)),c=r(n(59713)),d=r(n(72791)),f=r(n(52007)),p=r(n(22375));function h(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,u.default)(e);if(t){var o=(0,u.default)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return(0,l.default)(this,n)}}var v=function(e){(0,s.default)(n,e);var t=h(n);function n(e){var r;return(0,o.default)(this,n),r=t.call(this,e),(0,c.default)((0,a.default)(r),"setConstrained",(function(e){return r.state.constrained!=e&&r.setState({constrained:e}),(0,a.default)(r)})),(0,c.default)((0,a.default)(r),"setOffset",(function(e){return r.setState({offset:e}),(0,a.default)(r)})),(0,c.default)((0,a.default)(r),"setActive",(function(e,t){return r.setState({active:e,offsetTop:t&&t.offsetTop||0}),(0,a.default)(r)})),r.state={offset:0,constrained:!1,active:!1},r}return(0,i.default)(n,[{key:"render",value:function(){var e,t=this.props,n=this.state,r=n.constrained,o=void 0!==t.active?t.active:n.active,i=t.rtl,a=t.columnResizeProxyWidth,s=t.columnResizeHandleWidth,l=t.style;o&&t.activeStyle&&(l=Object.assign({},l,t.activeStyle));var u=(0,p.default)(t.className,"InovuaReactDataGrid__resize-overlay",o&&"InovuaReactDataGrid__resize-overlay--active"),f=(0,p.default)("InovuaReactDataGrid__resize-proxy",r&&"InovuaReactDataGrid__resize-proxy--constrained"),h=this.state.offset+(s-a)/2,v=(e={transform:"translate3d(".concat((i?-1:1)*h,"px,0px, 0px)")},(0,c.default)(e,i?"right":"left",0),(0,c.default)(e,i?"left":"right","unset"),(0,c.default)(e,"width",a),(0,c.default)(e,"top",this.state.active&&this.state.offsetTop||0),(0,c.default)(e,"bottom",0),(0,c.default)(e,"height","initial"),e);return this.props.resizeProxyStyle&&(v=Object.assign({},this.props.resizeProxyStyle,v)),d.default.createElement("div",{style:l,className:u},d.default.createElement("div",{className:f,style:v}))}}]),n}(d.default.Component);t.default=v,v.propTypes={resizeProxyStyle:f.default.shape({})}},87304:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(34575)),a=r(n(93913)),s=r(n(81506)),l=r(n(2205)),u=r(n(78585)),c=r(n(29754)),d=r(n(59713)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),p=r(n(52007)),h=r(n(42806)),v=r(n(50259)),m=r(n(40593)),g=r(n(22375)),y=r(n(21272)),b=r(n(19389)),w=r(n(34673)),S=n(85709),C=r(n(47184));function x(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}function O(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 k(e){for(var t=1;ty)&&(y=D)}else{var L=j.right-N.computedMinWidth;(!y||L=s.right};(0,o.default)(n,{constrainTo:s,region:r,onDragInit:y.bind(this,{offset:_,region:r,initialPosition:_,constrained:P(r)}),onDragStart:function(e,t){var n=P(t.dragRegion);w({initialPosition:_,offset:_,constrained:n,resizing:!0,region:r,column:k})},onDrag:function(e,t){var n=t.diff.left,o=_+(u?-1:1)*n,i=P(t.dragRegion);e.preventDefault(),C({constrained:i,initialPosition:_,diff:n,offset:o,region:r,column:k})},onDrop:function(e,t){var n,o=(u?-1:1)*Math.round(t.diff.left),i=_+o,a=P(t.dragRegion);f&&(n=v-o),O({index:c,constrained:a,initialPosition:_,region:r,diff:o,offset:i,size:h+o,shareSpaceOnResize:p,groupColumns:m,initialSize:h,firstFlexIndex:d,shareSpace:f,column:k,nextColumn:E,nextColumnSize:n})}})};var o=r(n(77122)),i=function(){}},62811:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(34575)),a=r(n(93913)),s=r(n(81506)),l=r(n(2205)),u=r(n(78585)),c=r(n(29754)),d=r(n(59713)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=S(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),p=n(54164),h=r(n(52007)),v=r(n(62226)),m=r(n(6258)),g=r(n(87304)),y=r(n(21272)),b=r(n(22375)),w=n(85709);function S(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(S=function(e){return e?n:t})(e)}function C(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 x(e){for(var t=1;t=1&&(r.onValueChange=(0,p.default)(r.onValueChange,e.filterDelay,{leading:!1,trailing:!0})),r}return(0,i.default)(n,[{key:"onChange",value:function(e){this.onValueChange(e),this.setValue(e)}},{key:"setValue",value:function(e){this.setState({value:e})}},{key:"onValueChange",value:function(e){this.props.onChange&&this.props.onChange(v(v({},this.props.filterValue),{},{value:e}))}},{key:"render",value:function(){var e,t=this.props,n=t.filterValue,r=t.readOnly,o=t.disabled,i=t.style,a=t.rtl,s={readOnly:r,disabled:o,theme:t.theme,rtl:a,placeholder:t.placeholder,style:v({minWidth:0},i)};return n&&(e=n.filterEditorProps,s.value=this.state.value),this.props.render&&this.props.render(d.default.createElement(f.default,v(v({},e),{},{type:"text",onChange:this.onChange,renderClearIcon:this.renderClearIcon,className:"InovuaReactDataGrid__column-header__filter InovuaReactDataGrid__column-header__filter--string"},s)))}}]),n}(d.default.Component);t.default=g},31461:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){return function(t,n){var r=t?"-".concat(t):"",o=n?"--".concat(n):"";return"".concat(e).concat(r).concat(o)}}},84730:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59713)),i=r(n(6479)),a=r(n(72791)),s=["onClick","className","expanded","size"];function l(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 u(e){for(var t=1;t1?t-1:0),r=1;rr?r:t:i&&!o?tr?e(t,r,n):tr?r:t};t.default=n},2641:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t){return e&&t?Object.keys(e).reduce((function(n,r){return t[r]||(n[r]=e[r]),n}),{}):Object.assign({},e)};t.default=n},97338:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,n(11533).getGlobal)();var o=function(e,t){if(!e||!t||!(e instanceof Element)||!(t instanceof Element))return!1;if(!r.document.body.contains(t))return!1;var n=!0;return e===t||e.contains(t)||(n=!1),n};t.default=o},30639:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t){var n,r,o,i,a,s=this,l=arguments.length>2&&void 0!==arguments[2]&&arguments[2],u=function s(){var u=Date.now()-i;u=0?n=setTimeout(s,t-u):(n=null,l||(a=e.apply(o,r),n||(o=null,r=null)))};return function(){var c=l&&!n;o=s;for(var d=arguments.length,f=new Array(d),p=0;p0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=[],o=e;o2&&void 0!==arguments[2]?arguments[2]:{},a=null,s=0,l=function(){s=!1===i.leading?0:Date.now(),a=null,o=e.apply(n,r),a||(n=null,r=null)};return function(){var u=Date.now();s||!1!==i.leading||(s=u);var c=t-(u-s);return n=this,r=arguments,c<=0||c>t?(a&&(clearTimeout(a),a=null),s=u,o=e.apply(n,r),a||(n=r=null)):a||!1===i.trailing||(a=setTimeout(l,c)),o}};t.default=n},16061:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IS_MS_BROWSER=t.IS_IE=t.IS_FF=t.IS_EDGE=void 0;var r=(0,n(11533).getGlobal)(),o=r.navigator&&r.navigator.userAgent||"",i=-1!==o.indexOf("Edge/");t.IS_EDGE=i;var a=i||-1!==o.indexOf("Trident");t.IS_MS_BROWSER=a;var s=a&&!i;t.IS_IE=s;var l=o.toLowerCase().indexOf("firefox")>-1;t.IS_FF=l},85709:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Provider=t.Consumer=void 0;var o=r(n(72791)).default.createContext(null),i=o.Provider;t.Provider=i;var a=o.Consumer;t.Consumer=a;var s=o;t.default=s},55178:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IS_MS_BROWSER=t.IS_IE=t.IS_EDGE=void 0;var r=(0,n(11533).getGlobal)(),o=r.navigator&&r.navigator.userAgent||"",i=-1!==o.indexOf("Edge/");t.IS_EDGE=i;var a=i||-1!==o.indexOf("Trident");t.IS_MS_BROWSER=a;var s=a&&!i;t.IS_IE=s},44373:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,Object.defineProperty(t,"filterTypes",{enumerable:!0,get:function(){return w.default}});var i=r(n(50008)),a=r(n(6479)),s=r(n(63038)),l=r(n(319)),u=r(n(59713)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=G(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),d=n(54164),f=r(n(32846)),p=r(n(83424)),h=r(n(68795)),v=r(n(93221)),m=r(n(57395)),g=r(n(47184)),y=r(n(62811)),b=r(n(71554)),w=r(n(26486)),S=r(n(12105)),C=r(n(35857)),x=r(n(69817)),O=r(n(61902)),k=r(n(67037)),E=r(n(47785)),_=r(n(62250)),P=r(n(18059)),T=r(n(85277)),I=r(n(61628)),R=r(n(14609)),M=r(n(96744)),N=n(16061),A=r(n(21505)),j=n(85709),D=r(n(58014)),L=r(n(81430)),F=r(n(19754)),z=r(n(67973)),B=r(n(96068)),U=n(24667),V=n(49775),H=n(11533),W=r(n(17690)),Z=["computedOnKeyDown","computedOnFocus","computedOnBlur"];function G(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(G=function(e){return e?n:t})(e)}function q(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 K(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=t.plugins,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"community";n=n||[];var o={width:0,height:0},u={setActive:function(){},setCursor:function(){}},b=(n=[].concat((0,l.default)(z.default),(0,l.default)(n))).reduce(X,{}),H=c.default.memo((function(t){var n=(0,c.useState)(!1),i=(0,s.default)(n,2),l=i[0],p=i[1],g=(0,c.useRef)(null),w=(0,c.useMemo)((function(){return{}}),[]),z=(0,c.useContext)(t.context);(0,c.useEffect)((function(){if(l&&t.activateRowOnFocus){var e=g.current;if(!e)return;if(!e.count)return;if(!e.getActiveItem()){var n=e.computedLastActiveIndex||e.getFirstVisibleIndex();e.setActiveIndex(n)}}}),[l]);var H=(0,c.useRef)(null),G=(0,c.useRef)(null),q=(0,c.useRef)(null),X=function(){return G.current},ee=function(){var e;return null===H||void 0===H||null===(e=H.current)||void 0===e?void 0:e.getDOMNode()},te=function(){return null!=H.current?H.current.getVirtualList():null},ne=(0,h.default)(t,"loading"),re=(0,s.default)(ne,2),oe=re[0],ie=re[1],ae=(0,c.useRef)(),se=function(e){var t=g.current,n=e instanceof Function?e(!!t&&t.computedLoading):e;t?(ae.current&&clearTimeout(ae.current),t.computedLivePagination&&!n&&t.livePaginationLoadMaskHideDelay?ae.current=setTimeout((function(){ie(n),ae.current=null}),t.livePaginationLoadMaskHideDelay):ie(n)):ie(n)},le=(0,x.default)({},t.context,"columnSizes"),ue=(0,s.default)(le,2),ce=ue[0],de=ue[1],fe=(0,x.default)({},t.context,"columnFlexes"),pe=(0,s.default)(fe,2),he=pe[0],ve=pe[1],me=(0,c.useState)({}),ge=(0,s.default)(me,2),ye=ge[0],be=ge[1],we=(0,c.useState)({vertical:!1,horizontal:!1}),Se=(0,s.default)(we,2),Ce=Se[0],xe=Se[1],Oe=(0,h.default)(t,"reservedViewportWidth",0),ke=(0,s.default)(Oe,2),Ee=ke[0],_e=ke[1],Pe=(0,C.default)(t.viewportSize?t.viewportSize:o),Te=(0,s.default)(Pe,2),Ie=Te[0],Re=Te[1],Me=(0,c.useState)(0),Ne=(0,s.default)(Me,2),Ae=Ne[0],je=Ne[1];(0,c.useEffect)((function(){t.viewportSize&&Re(t.viewportSize)}),[t.viewportSize]);var De=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ce;t.nativeScroll&&n.vertical&&(e-=(0,v.default)()),je(Math.round(e))},Le=(0,c.useState)({virtualListBorderLeft:0,virtualListBorderRight:0,virtualListExtraWidth:0}),Fe=(0,s.default)(Le,2),ze=Fe[0],Be=ze.virtualListBorderLeft,Ue=ze.virtualListBorderRight,Ve=ze.virtualListExtraWidth,He=Fe[1],We=(0,h.default)(t,"showCellBorders"),Ze=(0,s.default)(We,2),Ge=Ze[0],qe=Ze[1],Ke=!0===Ge||"horizontal"===Ge,Ye=!0===Ge||"vertical"===Ge,$e=(0,c.useState)(!1),Je=(0,s.default)($e,2),Qe=Je[0],Xe=Je[1],et=(0,c.useState)(null),tt=(0,s.default)(et,2),nt=tt[0],rt=tt[1],ot=(0,c.useRef)([]);(0,c.useEffect)((function(){ot.current.forEach((function(e){return e()})),ot.current.length=0}));var it=(0,c.useState)(""),at=(0,s.default)(it,2),st=at[0],lt=at[1],ut=(0,c.useState)(null),ct=(0,s.default)(ut,2),dt=ct[0],ft=ct[1],pt=(0,c.useMemo)((function(){return t.renderInPortal||function(e){return q.current?(0,d.createPortal)(e,q.current):null}}),[t.renderInPortal]),ht=K(K({},t),{},{initialProps:t,selectionFixedCell:nt,setSelectionFixedCell:rt,bodyRef:H,domRef:G,portalRef:q,renderInPortal:pt,listenOnCellEnter:Qe,setListenOnCellEnter:function(e,t){e?$.addEventListener("mouseup",t):$.removeEventListener("mouseup",t),Xe(e)},lastCellInRange:st,setLastCellInRange:lt,setLastSelectedCell:ft,lastSelectedCell:dt,onScrollbarsChange:function(e){var t=function(){var t=$.getComputedStyle(te().getDOMNode()),n=parseInt(t.borderLeftWidth,10),r=parseInt(t.borderRightWidth,10),o=n+r;(0,F.default)().commit((function(){xe(e),Ie.width&&De(Ie.width,e),He({virtualListBorderLeft:n,virtualListBorderRight:r,virtualListExtraWidth:o})}))};H.current?t():requestAnimationFrame(t)},virtualListBorderLeft:Be,virtualListBorderRight:Ue,virtualListExtraWidth:Ve,scrollbars:Ce,reservedViewportWidth:Ee,setReservedViewportWidth:_e,getColumnLayout:function(){return null!=H.current?H.current.columnLayout:null},getDOMNode:X,computedLoading:oe,computedFocused:l,computedSetFocused:p,columnFlexes:he,columnSizes:ce,setColumnFlexes:ve,setColumnSizes:de,lockedColumnsState:ye,setLockedColumnsState:be,setLoading:se,isLoading:function(){return Ut.computedLoading},size:Ie,setSize:Re,viewportAvailableWidth:Ae,availableWidth:Ae,maxAvailableWidthForColumns:Ae-Ee,showHorizontalCellBorders:Ke,showVerticalCellBorders:Ye,shareSpaceOnResize:t.shareSpaceOnResize||!1,onNextRender:function(e){ot.current.push(e)},computedEnableColumnHover:t.enableColumnHover||void 0});ht.i18n=function(e,n){return t.i18n[e]||J[e]||n},Object.assign(ht,(0,L.default)(t,ht,g)),Object.assign(ht,b["sortable-columns"].hook(t,ht,g)),b["group-and-pivot"]&&b["group-and-pivot"].hook&&Object.assign(ht,b["group-and-pivot"].hook(t,ht,g)),Object.assign(ht,(0,T.default)(t,ht,g)),b.tree&&b.tree.hook&&Object.assign(ht,b.tree.hook(t,ht,g)),b.filters&&b.filters.hook&&Object.assign(ht,b.filters.hook(t,ht,g)),Object.assign(ht,(0,k.default)(t,ht,g)),ht.maybeAddColumns=e;var vt=(0,S.default)(t,ht,g);if(Object.assign(ht,vt),"enterprise"===r){var mt=(0,P.default)(t,ht,g);Object.assign(ht,mt)}Object.assign(ht,(0,W.default)(t,ht,g)),ht.wasMountedRef=(0,c.useRef)(!1),ht.wasUnmountedRef=(0,c.useRef)(!1);var gt=(0,E.default)(t,ht,g);Object.assign(ht,b["live-pagination"].hook(t,ht,g));var yt=(0,c.useMemo)((function(){return new M.default({rowHeight:t.rowHeight||t.minRowHeight,minRowHeight:t.minRowHeight},{},{cache:!!t.rowHeight})}),[]),bt=(0,c.useCallback)((function(e,n){return t.i18n&&(t.i18n[e]||J[e])||n}),[t.i18n]),wt=(0,c.useCallback)((function(e){return e.__group&&Array.isArray(e.keyPath)?e.keyPath.join(t.groupPathSeparator):Bt()?Ct(e):St(e)}),[]),St=(0,c.useCallback)((function(e){return e[t.idProperty]}),[]),Ct=(0,c.useCallback)((function(e){return t.idProperty.split(t.idPropertySeparator).reduce((function(e,t){if(e)return e[t]?e[t]:e}),e)}),[]),xt=function(e){if(g.current){var t=g.current.data[e];if(t)return Ot(t)}},Ot=function(e){if(e&&g.current&&g.current.computedDataSourceCache){var t=wt(e),n=g.current.computedDataSourceCache[t];n&&(e=K(K({},e),n))}return e},kt=function(e){return wt(xt(e))},Et=function(e){var t=te();t&&(t.scrollTop=e)},_t=function(e){var t=te();t&&(t.scrollTop+=e)},Pt=function(){var e=H.current;return e&&e.columnLayout&&e.columnLayout.scrollTop||0},Tt=function(){var e=H.current;return e&&e.columnLayout&&e.columnLayout.scrollLeft||0},It=function(){var e=te();return e&&e.scrollLeftMax||0},Rt=function(e){var t=te();t&&(t.scrollLeft=e)},Mt=function(e){var t=te();t&&(t.scrollLeft+=e)},Nt=function(e,t,n){var r=g.current;if(r){e=(0,m.default)(e,0,r.data.length-1);var o=(t=t||{}).top,i=t.force,a=t.direction,s=t.duration,l=t.offset;o=!!o,i=!!i,a=a||(o?"top":"bottom"),te().scrollToIndex(e,{direction:a,force:i,duration:s,offset:l},n)}},At=(0,c.useCallback)((function(e,t){te().smoothScrollTo(e,t)}),[]),jt=(0,c.useCallback)((function(e,t,n){var r=g.current;if(r){if(!r.size.width)return requestAnimationFrame((function(){jt(e,t,n)}));var o=t=t||{},i=o.direction,a=o.force,s=o.duration,l=o.offset;void 0===l&&(l=(r.rowHeight||50)/2);var u=r.getColumnBy(e);if(u.computedLocked)n&&n();else{var c=te(),d=c.scrollLeft,f=r.size.width;i&&"left"!=i&&"right"!=i&&(i=null),a&&!i&&(a=!1),"function"!=typeof n&&(n=function(){});var p,h=function(){return"left"!==i&&i?u.computedOffset+u.computedWidth:u.computedOffset},v=function(){return h()-d-(r.totalLockedStartWidth||0)},m=function(){return d+f-h()-(r.totalLockedEndWidth||0)},y=v(),b=m(),w=!(y<0)&&!(b<0);if(w||i||(i=y<0?"left":"right",a=!0,y=v(),b=m()),!w||i&&a)if("left"==i||y<0?p=d+y-l:("right"==i||b<0)&&(p=d-b+l),null!=p){if(s)return void c.smoothScrollTo(p,{duration:s,orientation:"horizontal"},n);c.scrollLeft=p}n()}}}),[]),Dt=function(){var e,t,n=null===(e=X())||void 0===e?void 0:e.querySelector(".".concat(V.StickyRowsContainerClassName));return null!==(t=null===n||void 0===n?void 0:n.scrollHeight)&&void 0!==t?t:0},Lt=(0,c.useCallback)((function(e,t,n){var r=!Ft(e);if(r)null!==Ut&&void 0!==Ut&&Ut.computedStickyRows&&((t=t||{direction:"top"}).offset=t.offset||0,("top"===t.direction||t.top)&&(t.offset+=Dt()));else{var o=g.current;if(null!==o&&void 0!==o&&o.computedStickyRows)if(o.computedStickyRows[e])r=!1;else{var i=Dt(),a=Pt()+i,s=o.rowHeightManager.getRowOffset(e);a>s&&(r=!0,(t=t||{direction:"top"}).offset=a-s+yt.getRowHeight(e))}}return r?Nt(e,t,n):n&&n(),r}),[]),Ft=function(e){var t=te();return!!t&&t.isRowVisible(e)},zt=function(){return null!=H.current?H.current.getRenderRange():{from:0,to:0}},Bt=(0,c.useCallback)((function(){return!!t.idProperty.includes(t.idPropertySeparator)}),[]),Ut=K(K(K(K({},ht),{},{gridId:(0,c.useMemo)((function(){return++Y}),[]),isRowFullyVisible:Ft,bodyRef:H,getMenuPortalContainer:X,scrollToIndexIfNeeded:Lt,scrollToIndex:Nt,scrollToId:function(e,t,n){var r=Ut.getRowIndexById(e);Nt(r,t,n)},scrollToColumn:jt,scrollToCell:function(e){var t=e.rowIndex,n=e.columnIndex,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.offset,i=r.left,a=r.right,s=r.top,l=g.current;if(l){void 0===o&&(o=(l.rowHeight||50)/2);var u=!0===i?"left":!1===i||!0===a?"right":void 0,c=l.visibleColumns[n],d=function(){l.scrollToIndex((0,m.default)(t+(s?-0:0),0,l.count-1),{top:s,offset:0})};c&&(c.computedLocked?d():l.scrollToColumn(n,{offset:o,direction:u},(function(){d()})))}},setScrollTop:Et,setScrollLeft:Rt,smoothScrollTo:At,incrementScrollLeft:Mt,incrementScrollTop:_t,getScrollTop:Pt,getScrollLeft:Tt,getScrollLeftMax:It,getHeader:function(){var e=H.current;return(e&&e.getColumnLayout()).getHeader()},isCellVisible:function(e){var t=e.rowIndex,n=e.columnIndex,r=g.current;if(!r)return!1;var o=r.visibleColumns[n];if(!r.rowHeightManager)throw"You need fixed row height for this method to work";var i=o.computedOffset,a=i+o.computedWidth,s=r.rowHeightManager.getRowOffset(t),l=s+r.rowHeightManager.getRowHeight(t),u=te(),c=u.scrollTop,d=c+r.size.height,f=u.scrollLeft,p=i-f,h=f+r.size.width-a,v=s-c,m=d-l;return v>=0&&m>=0&&p>=0&&h>=0||{topDiff:v,bottomDiff:m,leftDiff:p,rightDiff:h}},naturalRowHeight:"number"!==typeof t.rowHeight,isRowRendered:function(e){var t=zt(),n=t.from,r=t.to;return e>=n&&e2&&void 0!==arguments[2]?arguments[2]:o.default,r=arguments.length>3?arguments[3]:void 0,i={},a=t.name,s=t.getFilterValue,l=t.value,u=t.type;return i.emptyValue=t.hasOwnProperty("emptyValue")?t.emptyValue:n[u].emptyValue,i.filterValue=l,r&&(i.column=r[a]),i.data=e,i.value="function"===typeof s?s({data:e,value:e[a]}):e[a],i};t.buildFilterParam=a;var s=function(e,t,n){return!e&&!t&&(console.error('No filter of type "'.concat(n,'" found!')),!0)};t.hasTypeOperators=s;var l=function(e,t,n,r){return!e&&!t[r]&&(console.error('No operator "'.concat(r,'" found for filter type "').concat(n,'"!')),!0)};t.hasTypeOperator=l;var u=function(e,t,n){return e===t&&!n};t.checkForEmptyValue=u;var c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default,n=arguments.length>2?arguments[2]:void 0,r=e.active,i=e.fn,a=e.type,c=e.operator,d=e.hasOwnProperty("emptyValue")?e.emptyValue:t[a].emptyValue,f=n[c].filterOnEmptyValue;return!1===r||(!t[a]||(!!s(i,n,a)||(!!l(i,n,a,c)||!!u(e.value,d,f))))};t.validateFilters=c;var d=function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.default,r=arguments.length>3?arguments[3]:void 0,s=i(n),l=0,u=t.length;l2&&void 0!==arguments[2]?arguments[2]:o.default,r=arguments.length>3?arguments[3]:void 0,i=function(e){return d(e,t,n,r)};return void 0===e?i:e.filter(i)};t.default=f},26486:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringTypes=t.string=t.selectTypes=t.select=t.numberTypes=t.number=t.default=t.dateTypes=t.date=t.booleanTypes=t.boolean=t.boolTypes=t.bool=void 0;var n={},r={type:"string",emptyValue:"",operators:[{name:"contains",fn:function(e){var t=e.value,n=e.filterValue;e.data;return t=t||"",!n||-1!=t.toLowerCase().indexOf(n.toLowerCase())}},{name:"notContains",fn:function(e){var t=e.value,n=e.filterValue;e.data;return!n||-1===(t||"").toLowerCase().indexOf(n.toLowerCase())}},{name:"eq",fn:function(e){var t=e.value,n=e.filterValue;e.data;return!n||(t||"").toLowerCase()===n.toLowerCase()}},{name:"neq",fn:function(e){var t=e.value,n=e.filterValue;e.data;return!n||(t||"").toLowerCase()!==n.toLowerCase()}},{name:"empty",fn:function(e){var t=e.value;e.data;return""===t},filterOnEmptyValue:!0,valueOnOperatorSelect:"",disableFilterEditor:!0},{name:"notEmpty",fn:function(e){var t=e.value;e.data;return""!==t},filterOnEmptyValue:!0,valueOnOperatorSelect:"",disableFilterEditor:!0},{name:"startsWith",fn:function(e){var t=e.value,n=e.filterValue;e.data;return!n||(t||"").toLowerCase().startsWith(n.toLowerCase())}},{name:"endsWith",fn:function(e){var t=e.value,n=e.filterValue;e.data;return!n||(t||"").toLowerCase().endsWith(n.toLowerCase())}}]};t.string=t.stringTypes=r;var o={type:"bool",emptyValue:null,operators:[{name:"eq",fn:function(e){var t=e.value,n=e.filterValue;e.data;return null==n||n===t}},{name:"neq",fn:function(e){var t=e.value,n=e.filterValue;e.data;return null==n||n!==t}}]};t.boolean=t.bool=t.boolTypes=o;var i={type:"select",emptyValue:null,operators:[{name:"inlist",fn:function(e){var t=e.value,n=e.filterValue;e.data;return!n||!n.length||-1!==n.indexOf(t)}},{name:"notinlist",fn:function(e){var t=e.value,n=e.filterValue;e.data;return!n||!n.length||-1===n.indexOf(t)}},{name:"eq",fn:function(e){var t=e.value,n=e.filterValue;e.data;return n===e.emptyValue||n===t}},{name:"neq",fn:function(e){var t=e.value,n=e.filterValue,r=e.emptyValue;e.data;return n===r||n!==t}}]};t.select=t.selectTypes=i;var a={type:"boolean",emptyValue:null,operators:o.operators};t.booleanTypes=a;var s={type:"number",emptyValue:null,operators:[{name:"gt",fn:function(e){var t=e.value,n=e.filterValue;e.data;return null==n||t>n}},{name:"gte",fn:function(e){var t=e.value,n=e.filterValue;e.data;return null==n||t>=n}},{name:"lt",fn:function(e){var t=e.value,n=e.filterValue;e.data;return null==n||t=i&&t<=a:null!=i?t>=i:null==a||t<=a}},{name:"notinrange",fn:function(e){var t=e.value,r=e.filterValue,o=(e.data,r||n),i=o.start,a=o.end;return null!=i&&null!=a?ta:null!=i?ta}}]};t.number=t.numberTypes=s;var l={type:"date",emptyValue:"",operators:[{name:"after",fn:function(e){var t=e.value,n=e.filterValue,r=(e.data,e.column.dateFormat);return!n||window.moment(window.moment(t).format(r),r).isAfter(window.moment(n,r))}},{name:"afterOrOn",fn:function(e){var t=e.value,n=e.filterValue,r=(e.data,e.column.dateFormat);return null==n||window.moment(window.moment(t).format(r),r).isSameOrAfter(window.moment(n,r))}},{name:"before",fn:function(e){var t=e.value,n=e.filterValue,r=(e.data,e.column.dateFormat);return null==n||window.moment(window.moment(t).format(r),r).isBefore(window.moment(n,r))}},{name:"beforeOrOn",fn:function(e){var t=e.value,n=e.filterValue,r=(e.data,e.column.dateFormat);return null==n||window.moment(window.moment(t).format(r),r).isSameOrBefore(window.moment(n,r))}},{name:"eq",fn:function(e){var t=e.value,n=e.filterValue,r=(e.data,e.column.dateFormat);return!n||window.moment(window.moment(t).format(r),r).isSame(window.moment(n,r))}},{name:"neq",fn:function(e){var t=e.value,n=e.filterValue,r=(e.data,e.column.dateFormat);return!n||!window.moment(window.moment(t).format(r),r).isSame(window.moment(n,r))}},{name:"inrange",fn:function(e){var t=e.value,r=e.filterValue,o=(e.data,e.column.dateFormat),i=r||n,a=i.start,s=i.end;return a&&s?window.moment(window.moment(t).format(o),o).isSameOrAfter(window.moment(a,o))&&window.moment(window.moment(t).format(o),o).isSameOrBefore(window.moment(s,o)):a?window.moment(window.moment(t).format(o),o).isSameOrAfter(window.moment(a,o)):!s||window.moment(window.moment(t).format(o),o).isSameOrBefore(window.moment(s,o))}},{name:"notinrange",fn:function(e){var t=e.value,r=e.filterValue,o=(e.data,e.column.dateFormat),i=r||n,a=i.start,s=i.end;return a&&s?window.moment(window.moment(t).format(o),o).isBefore(window.moment(a,o))||window.moment(window.moment(t).format(o),o).isAfter(window.moment(s,o)):a?window.moment(window.moment(t).format(o),o).isBefore(window.moment(a,o)):!s||window.moment(window.moment(t).format(o),o).isAfter(window.moment(s,o))}}]};t.date=t.dateTypes=l;var u={select:i,string:r,number:s,bool:o,boolean:a,date:l};t.default=u},81652:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(319));t.default=function(e){var t=e.visibleColumns,n=e.availableWidth,r=e.lockedStartColumns,i=e.lockedEndColumns;if(!1===e.virtualizeColumns)return t.length;var a=(0,o.default)(t).sort((function(e,t){return e.computedWidth-t.computedWidth})),s=[],l=0,u=0,c=0;return a.forEach((function(e){s.push(l),l+=e.computedWidth,u<=n&&(c++,u+=e.computedWidth)})),c+=1,r&&r.length&&(c-=r.length),i&&i.length&&(c-=i.length),c}},11533:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getGlobal=function(){return"undefined"!==typeof globalThis?globalThis:window}},21692:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59713));function i(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}t.default=function(e,t){var n=e.reduce((function(e,t){return t.name&&(e[t.name]=function(e){for(var t=1;t=0?(0,s.default)(e,0,r.length-1):-1)!==t.computedActiveIndex&&f(e)}}),[]),y=(0,a.useCallback)((function(e){var t=n.current;if(t){var r=t.computedActiveIndex;g(r+e)}}),[]),b=(0,a.useCallback)((function(){var e=n.current;return e?e.data[e.computedActiveIndex]:null}),[]),w=(0,a.useCallback)((function(){var t=n.current;if(!t)return-1;var r=t.getScrollTop(),o=e.rowHeight;return Math.ceil(r/o)}),[e.rowHeight]),S=(0,l.default)(d,-1);return(0,a.useEffect)((function(){var e=n.current;if(e&&e.computedFocused&&S!==d){var t=d=e.virtualizeColumnsThreshold;"number"!==typeof e.rowHeight&&(Q=!1);var X=(0,u.default)({availableWidth:r,visibleColumns:D,lockedStartColumns:L,lockedEndColumns:F,virtualizeColumns:Q}),ee=!!L.length,te=!!F.length,ne=!!z.length,re=ne?z[0].computedVisibleIndex:-1,oe=ee?L[0].computedVisibleIndex:-1,ie=te?F[0].computedVisibleIndex:-1,ae=te?F[F.length-1].computedVisibleIndex:-1,se=ee?L[L.length-1].computedVisibleIndex:-1,le=ne?z[z.length-1].computedVisibleIndex:-1,ue=function(e,t,n){return function(r,o){var i;return"object"===(0,a.default)(r)&&(r=null==r.id?r.name:r.id),i="number"===typeof r?t[r]:n[r],!o||!o.initial||i&&i.pivotColumn?i:e.filter((function(e){return e.id===i.id||e.name===i.id}))[0]}}(e.columns,D,U),ce=function(e){var t=ue(e);return!!t&&!0===t.computedVisible};return{getColumnsInOrder:function(){var e=n.current;if(!e)return[];var t=e.computedColumnOrder;return t&&t.length?t.map((function(t){return e.getColumnBy(t)})):e.initialProps.columns.map((function(t){return e.getColumnBy(t)}))},groupColumnSummaryReducers:A,pivotColumnSummaryReducers:j,groupColumn:e.pivot?e.groupColumn||!0:e.groupColumn,firstLockedStartIndex:oe,firstLockedEndIndex:ie,firstUnlockedIndex:re,lastLockedStartIndex:se,lastUnlockedIndex:le,lastLockedEndIndex:ae,visibleColumns:D,columnWidthPrefixSums:B,lockedStartColumns:L,lockedEndColumns:F,unlockedColumns:z,columnVisibilityMap:V,computedHasColSpan:J,setColumnLocked:function(t,r){var i=ue(t);if(null===r&&(r=!1),r=!0===r?"start":r,!1!==i.lockable){var a=ue(i,{initial:!0});if(e.onColumnLockedChange&&e.onColumnLockedChange({column:a,locked:r}),void 0===a.locked){var s=n.current;if(null!=s)(0,s.setLockedColumnsState)(h(h({},s.lockedColumnsState),{},(0,o.default)({},i.id,r)))}}else e.showWarnings&&console.error('You are trying to lock the "'.concat(i.id,'" column, but it is lockable===false, so it cannot be locked.'))},computedColumnOrder:_,setColumnOrder:P,setColumnVisible:function(e,t){var r=ue(e);if(r&&ce(r)!==t){var i=ue(r,{initial:!0}),a=n.current;a&&("function"===typeof a.initialProps.onColumnVisibleChange&&a.initialProps.onColumnVisibleChange({column:i,visible:t}),void 0===i.visible?M(h(h({},R),{},(0,o.default)({},r.id,!!t))):a.showWarnings&&!a.initialProps.onColumnVisibleChange&&console.warn('Column "'.concat(r.id,'" has controlled visible prop set to "').concat(r.visible,'" but you have no "onColumnVisibleChange" callback prop to update column.visible prop. Use uncontrolled "defaultVisible" instead.')))}},computeColumnSizes:v,computedPivot:e.pivot,totalFlexColumnCount:q,showColumnMenuTool:!e.pivot&&e.showColumnMenuTool,columnsMap:U,allColumns:H,totalComputedWidth:Z,totalLockedStartWidth:G,totalLockedEndWidth:K,totalUnlockedWidth:Y,minColumnsSize:$,hasLockedStart:ee,hasLockedEnd:te,hasUnlocked:ne,computedEnableRowspan:W,columnRenderCount:X,virtualizeColumns:Q,computedOnColumnResize:function(e){var t=e.index,r=e.groupColumns,o=e.diff,i=n.current;if(null!=i){var a=i.maxAvailableWidthForColumns,l=i.shareSpaceOnResize,u=i.totalComputedWidth,d=(0,s.default)({columns:i.visibleColumns,groupColumns:r,maxAvailableWidthForColumns:a,shareSpaceOnResize:l,totalComputedWidth:u,index:t,diff:o});if(i.rtl&&o){var f=i.totalComputedWidth,p=i.getScrollLeft();i.onNextRender((function(){var e=n.current;if(null!=e&&e.totalComputedWidth===f+o){var t=p+o;e.setScrollLeft(t)}}))}(0,c.default)().commit((function(){var e=i.reservedViewportWidth;if("number"==typeof d.maxAvailableWidthForColumns&&d.maxAvailableWidthForColumns!==a){var t=d.maxAvailableWidthForColumns-a;e=i.reservedViewportWidth-t,i.setReservedViewportWidth(e)}v(d.newColumnSizes||{},d.newColumnFlexes,e,{getColumnBy:i.getColumnBy,onColumnResize:i.initialProps.onColumnResize,onBatchColumnResize:i.initialProps.onBatchColumnResize,columnSizes:i.columnSizes,setColumnSizes:i.setColumnSizes,setColumnFlexes:i.setColumnFlexes})}))}},getColumnBy:ue,isColumnVisible:ce}}},18059:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(319)),i=r(n(59713)),a=r(n(93221)),s=n(50316),l=n(40986),u=n(98344),c=n(52579),d={},f=function(e){return e.reduce((function(e,t){return e+t.computedWidth}),0)},p=function(e,t,n){var r=function(){var e=n.current;if(e){var t=e.scrollbars.vertical?(0,a.default)():0,r=(e.availableWidth||0)-t;r>0&&function(e){var t=n.current;if(t){var r=t.visibleColumns;if(!(e<=0)&&r.length){var o=[],a=[];r.forEach((function(e){!1===e.resizable?a.push(e):o.push(e)}));for(var s=o.slice(0),l=!1,u=function(e){!function(e,t){var n=e.indexOf(t);n>=0&&e.splice(n,1)}(s,e),a.push(e)},c={};!l;){l=!0;for(var d=e-f(a),p=d/f(s),h=d,v=s.length-1;v>=0;v--){var m=s[v],g=m.computedMinWidth,y=m.computedMaxWidth,b=Math.round(m.computedWidth*p);g&&by?(b=y,u(m),l=!1):0===v&&(b=h);var w=m.id;Object.assign(c,(0,i.default)({},w,b)),h-=b}}if(t.virtualizeColumns){var S=t.bodyRef.current.columnLayout.headerLayout.header;setTimeout((function(){S.updateColumns()}),10)}var C=t.reservedViewportWidth,x=t.columnFlexes;t.computeColumnSizes(c||{},x||{},C,{getColumnBy:t.getColumnBy,onColumnResize:t.initialProps.onColumnResize,onBatchColumnResize:t.initialProps.onBatchColumnResize,columnSizes:t.columnSizes,setColumnSizes:t.setColumnSizes,setColumnFlexes:t.setColumnFlexes})}}}(r)}},p=function(e,t){n.current&&e.length&&e.forEach((function(e){var n;!1===e.resizable||(n=e.id,-1!==[s.id,l.id,u.id,c.id].indexOf(n))||t(e)}))},h=function(e){var t=n.current;if(t){var r=[];return t.getRows&&t.getRows().forEach((function(t){var o=t.row,i=function(e,t){if(n.current){var r,o=e.id,i=t.getCells();if(i.length)return i.forEach((function(e){var t=e.props.id;o===t&&(r=e.domRef.current)})),r}}(e,o);r.push(i)})),r}},v=function(e,t){var r=n.current;if(!r)return-1;var i,a=h(e);if(!a||!a.length)return-1;t||(r.getHeader().getCells().find((function(t){t.props.id===e.id&&(i=t.getDOMNode())})),i&&i.classList.contains("InovuaReactDataGrid__column-header__resize-wrapper")&&(i=(0,o.default)(i.children).find((function(e){return e.classList.contains("InovuaReactDataGrid__column-header")}))),a.push(i));return m(a,t)},m=function(e,t){var r=n.current;if(!r)return-1;var i=document.createElement("span");i.style.position="fixed";var a=r.getVirtualList().getContainerNode();a.appendChild(i),e.forEach((function(e){return function(e,t){var n=e&&e.cloneNode(!0);if(n){n.style.width="",n.style.minWidth="",n.style.maxWidth="",n.style.position="static",n.style.left="";var r,i="InovuaReactDataGrid__row",a="InovuaReactDataGrid__header",s=n.classList.contains("InovuaReactDataGrid__column-header");r=(0,o.default)(n.children).find((function(e){var t=s?"InovuaReactDataGrid__column-header__content":"InovuaReactDataGrid__cell__content";return e.classList.contains(t)})),r?r.style.width="fit-content":n.style.width="fit-content";var l=document.createElement("div"),u=l.classList;s?(u.add(a),l.style.position="static"):u.add(i);for(var c=e.parentElement;c;){if([i,a].some((function(e){return c.classList.contains(e)}))){for(var d=0;dr&&(t=r),t},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d,t=e.columnIds,r=e.skipHeader,o=n.current;if(o){var a=o.enableColumnAutosize;if(a){var s=null!=r?r:o.skipHeaderOnAutoSize,l=[],u=[];void 0!==t&&Array.isArray(t)&&(l=t);for(var c=0;c=0)return!1;var t=v(e,s);if(t>0){var n=g(e,t),r=e.id;m.push(e),Object.assign(w,(0,i.default)({},r,n)),y++}return!0}));if(o.virtualizeColumns){var S=o.bodyRef.current,C=S.columnLayout,x=C.headerLayout,O=x.header;setTimeout((function(){O.updateColumns()}),10)}var k=o.reservedViewportWidth,E=o.columnFlexes;o.computeColumnSizes(w||{},E||{},k,{getColumnBy:o.getColumnBy,onColumnResize:o.initialProps.onColumnResize,onBatchColumnResize:o.initialProps.onBatchColumnResize,columnSizes:o.columnSizes,setColumnSizes:o.setColumnSizes,setColumnFlexes:o.setColumnFlexes})}}else b("setColumnsSizesAuto")}},b=function(e){return console.error("In order for ".concat(e," to work, the 'enableColumnAutosize' prop should be 'true'."))};return{setColumnSizesToFit:function(){var e=n.current;e&&(e.enableColumnAutosize?r():b("setColumnSizesToFit"))},setColumnsSizesAuto:y,setColumnSizeAuto:function(e,t){var r=n.current;r&&(r.enableColumnAutosize?e&&y({columnIds:[e],skipHeader:t}):b("setColumnSizeAuto"))}}};t.default=p},70134:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(50008)),i=r(n(319)),a=r(n(59713)),s=r(n(6479)),l=r(n(64615)),u=r(n(2504)),c=r(n(19539)),d=r(n(26526)),f=r(n(40838)),p=["originalData"];function h(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 v(e){for(var t=1;t1?r-1:0),i=1;i1&&o-1xe.current:z)&&(r=m.concat(r),u=r);var c=(0,h.default)({remoteData:!1,originalData:r},s,l);u=c.data||r;var p=c.dataCountAfterFilter,g=xe.current;xe.current=H,Oe.current=f,ke.current=q;var b=s.computedRowSelectionEnabled||s.computedRowExpandEnabled||s.treeColumn||s.treeEnabled||s.rowIndexColumn||s.computedRowHeights||s.computedGroupBy&&e.stickyGroupRows,S=b&&Array.isArray(u)?{}:null,C=!0===e.stickyGroupRows||!0===e.stickyTreeNodes?{}:null,x=b&&Array.isArray(u)?u.reduce((function(e,t,n){var r=s.getItemId(t);return C&&(t.__group&&(C[n]=t.depth),t.__nodeProps&&!t.__nodeProps.leafNode&&(C[n]=t.__nodeProps.depth+1)),e[r]=t,S[r]=n,e}),{}):null;return l.commit((function(){var e=n.current;ve(r),e.scrollTopOnSort&&e.loadDataTrigger.find((function(e){return"sortInfo"==e}))&&w((function(){e.setScrollTop(0)})),0===H&&g>0&&w((function(){e.setScrollTop(0)})),e.scrollTopOnFilter&&e.loadDataTrigger.find((function(e){return"filterValue"==e}))&&w((function(){e.setScrollTop(0)})),D([]),z&&B(!1),e.setDataMap(x),e.setDataIndexMap(S),C&&e.setStickyGroupsIndexes&&e.setStickyGroupsIndexes(C),ge(p),null!=p&&H>=p&&!d&&W(0),fe(u||[]),e.setLoading(!1),a&&pe(o)}))}),(function(e){}))}),{reloadDeps:[e.dataSource,r?H:null,r&&!y?q:null,we,e.pagination,e.remotePagination,e.pivot,e.livePagination,r||e.groupBy?t.computedGroupBy:null,r?JSON.stringify(t.computedSortInfo):null,r?JSON.stringify(t.computedFilterValue):null,o?JSON.stringify(t.computedFilterValue):null,JSON.stringify(t.computedCollapsedGroups||""),JSON.stringify(t.computedExpandedGroups||"")],noReloadDeps:[he,t.computedGroupBy,t.groupColumn,t.renderRowDetails,t.treeColumn,t.showGroupSummaryRow,r?null:H,r?null:q,r?null:JSON.stringify(t.computedSortInfo),o?null:JSON.stringify(t.computedFilterValue),t.computedExpandedNodes?JSON.stringify(t.computedExpandedNodes):null,t.computedNodeCache?JSON.stringify(t.computedNodeCache):null,t.computedLoadingNodes?JSON.stringify(t.computedLoadingNodes):null,J,t.stickyGroupRows]});var Te=T({append:z,reload:function(){Se(Date.now())},setAppend:B,lastSkipRef:xe,lastLimitRef:ke,skip:H,limit:q,count:de,setSkip:W,setLimit:K,pagination:_,livePagination:y,localPagination:E,remotePagination:k,dataCountAfterFilter:me,originalData:he,data:ae},n),Ie=(0,s.useCallback)((function(e,t){var r=n.current;if(!r)return-1;var o=r.dataIndexMap;return o?o[e]:(t=t||r.data,(0,u.default)(t,r.idProperty,e,r.getItemId,r.compoundIdProperty))}),[]),Re=(0,s.useCallback)((function(e,t){return Ie(e,t)}),[]),Me=(0,s.useCallback)((function(){var e=n.current;return e?e.data:[]}),[]);return b({getData:Me,getRowIndexById:Ie,getItemIndexById:Re,data:ae,dataMap:se,setDataMap:ce,dataIndexMap:le,setDataIndexMap:ue,loadDataTrigger:j,setLoadDataTrigger:D,originalData:he,setOriginalData:ve,ungroupedData:R,setUngroupedData:M,computedSkip:H,computedPagination:_,computedLimit:q,computedSummary:te,setSummary:ne,dataPromiseRef:Pe,silentSetData:fe,computedLivePagination:y,computedLocalPagination:E,computedRemotePagination:k,computedRemoteData:r,computedRemoteFilter:o,computedRemoteSort:l,computedDataSourceCache:J,setDataSourceCache:Q,setItemPropertyAt:oe,setItemPropertyForId:function(e,t,r){var o=n.current;if(o){var i=o.getRowIndexById(e);oe(i,t,r)}},setItemAt:re,setItemsAt:function(e,t){var r=t&&t.replace,o=n.current;if(o){for(var i={},a=0;a0&&void 0!==arguments[0]?arguments[0]:{rowIndex:void 0,rowId:void 0,columnId:"",dir:1},t=e.rowIndex,r=e.rowId,o=e.columnId,i=e.dir,a=n.current;if(!a)return Promise.reject(new Error("Grid was probably unmounted"));var s=a.getColumnBy(o);return s?(void 0===t&&(t=a.getRowIndexById(r)),new Promise((function(e,n){a.scrollToIndex(t,void 0,(function(){setTimeout((function(){a.getColumnLayout().tryStartEdit({rowIndex:t,rowId:r,columnIndex:s.computedVisibleIndex,columnId:o,dir:i}).then(e,n)}),50)}))}))):Promise.reject(new Error("No column found for columnId: ".concat(o)))}),[]),p=(0,r.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{columnId:"",rowIndex:-1,value:"",rowId:void 0},t=e.columnId,r=e.rowIndex,o=e.value,i=e.rowId,a=n.current;if(!a)return Promise.reject(new Error("Grid was probably unmounted"));var s=a.getColumnBy(t);return s?(void 0===r&&(r=a.getRowIndexById(i)),new Promise((function(e,n){a.scrollToIndex(r,void 0,(function(){setTimeout((function(){a.getColumnLayout().startEdit({rowIndex:r,rowId:i,columnIndex:s.computedVisibleIndex,columnId:t,value:o}).then(e,n)}),50)}))}))):Promise.reject(new Error("No column found for columnId: ".concat(t)))}),[]),h=(0,r.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{rowIndex:void 0,rowId:void 0,columnId:"",dir:1,value:""},t=e.rowId,r=e.rowIndex,o=e.columnId,i=e.value,a=n.current;if(!a)return Promise.reject(new Error("Grid was probably unmounted"));var s=a.getColumnBy(o),l=m();l&&(!s&&l&&(s=a.getColumnBy(l.columnId),r=l.rowIndex),s&&(void 0===r&&(r=a.getRowIndexById(t)),a.scrollToIndex(r,void 0,(function(){setTimeout((function(){a.getColumnLayout().completeEdit({rowIndex:r,columnIndex:s.computedVisibleIndex,value:i})}),50)}))))}),[]),v=(0,r.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{rowIndex:void 0,columnId:void 0},n=e.rowIndex,r=e.columnId,i=o.current;if(i){var a=r?t.getColumnBy(r):null;!a&&i&&(a=t.getColumnBy(i.columnId),n=i.rowIndex),a&&t.getColumnLayout().cancelEdit({rowIndex:n,columnIndex:a.computedVisibleIndex})}}),[]),m=(0,r.useCallback)((function(){return o.current}),[]);return{getCurrentEditInfo:m,startEdit:p,onEditStart:d,onEditStop:s,onEditCancel:l,onEditComplete:u,onEditValueChange:c,completeEdit:h,cancelEdit:v,tryStartEdit:f,isInEdit:i,currentEditCompletePromise:a}};t.default=o},85277:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59713)),i=r(n(319)),a=r(n(21692));function s(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 l(e){for(var t=1;t1?n-1:0),o=1;o=0&&r.doSetLastActiveIndex(i),r.setActiveIndex(-1),r.computedSetFocused(!1)}}}),[]),h=(0,i.useCallback)((function(e,t,n){var r=t.enableKeyboardNavigation,o=t.setActiveIndex;return!!(e.groupProps||e.data&&e.data.__group)&&(r&&n((function(){o(e.rowIndex)})),n.commit(),!0)}),[]),v=(0,i.useCallback)((function(){}),[]),m=(0,i.useCallback)((function(t,r){var o=n.current;if(o){var i=o.preventRowSelectionOnClickWithMouseMove,l=o.initialProps;l.onRowClick&&l.onRowClick({rowIndex:r.rowIndex,remoteRowIndex:r.remoteRowIndex,groupProps:r.groupProps,empty:r.empty,columns:r.columns,dataSourceArray:r.dataSourceArray,data:r.data},t);var u=(0,a.default)(),c=o.lastMouseDownEventPropsRef.current,d="click"!==t.type;if(c&&"click"===t.type){var f=c.pageX,p=c.pageY,v=c.rowIndex;d=f===Math.floor(t.pageX)&&p===Math.floor(t.pageY)&&v===r.rowIndex}o.computedFocused||u((function(){o.computedSetFocused(!0)})),o.computedCellSelectionEnabled||h(r,o,u)||(e.checkboxOnlyRowSelect&&"click"===t.type||i&&!d?o.enableKeyboardNavigation&&o.computedHasRowNavigation&&u((function(){o.setActiveIndex(r.rowIndex)})):function(t,n,r,o){if(t.nativeEvent.skipSelect)return r.enableKeyboardNavigation&&o((function(){r.setActiveIndex(n.rowIndex)})),void o.commit();var i=t.shiftKey,a=t.metaKey,l=t.ctrlKey,u=i||a||l;e.autoCheckboxColumn&&u||!1!==(0,s.handleSelection)(n,r,t,o)&&o((function(){r.setActiveIndex(n.rowIndex)}))}(t,r,o,u)),u.commit()}}),[]),g=(0,i.useCallback)((function(e,t){if(!t.groupProps&&!1!==t.cellSelectable){var r=n.current;if(r){var o=r.computedCellSelectionEnabled,i=r.computedCellMultiSelectionEnabled,s=(0,a.default)();if(o){var l=e.ctrlKey||e.metaKey,u=i&&l,c=[t.rowIndex,t.columnIndex],d=r.getCellSelectionKey(t),f=e.shiftKey&&(r.computedActiveCell||r.lastSelectedCell);if(f&&i){var p=r.getCellSelectionBetween(r.computedActiveCell||r.lastSelectedCell||void 0,c);s((function(){r.setLastCellInRange(Object.keys(p).pop()||""),r.setCellSelection(p)}))}else{var h=r.computedCellSelection,v=!!h[d],m=u?Object.assign({},h):{};v&&(i||r.initialProps.toggleCellSelectOnClick||l)?delete m[d]:(f||s((function(){r.setLastSelectedCell(c)})),m[d]=!0),s((function(){r.setCellSelection(m)}))}}var g=r.computedCellNavigationEnabled&&(!e.shiftKey||!i);s((function(){g&&r.setActiveCell([t.rowIndex,t.columnIndex])})),s.commit()}}}),[]),y=(0,i.useCallback)((function(e,t){var r=n.current;if(r){var o=r.computedRowSelectionEnabled,i=r.getItemAt,a=r.getItemId,l=i(e);void 0!==(l?a(l):void 0)&&o&&(0,s.handleSelection)({rowIndex:e,data:l},r,t||{nativeEvent:null})}}),[]),b=(0,i.useRef)(null),w=(0,i.useRef)(null),S=(0,i.useRef)({rowIndex:-1,pageX:-1,pageY:-1}),C=(0,i.useCallback)((function(e,t){S.current={rowIndex:t.rowIndex,pageX:Math.floor(e.pageX),pageY:Math.floor(e.pageY)};var r=n.current;r&&(r.columnUserSelect&&e.shiftKey&&r.preventDefaultTextSelectionOnShiftMouseDown&&e.preventDefault(),r.onCellClickAction(e,t),r.onCellSelectionDraggerMouseDown&&r.onCellSelectionDraggerMouseDown(e,t))}),[]),x=t.computedActiveIndex;return{selectionIndexRef:b,shiftKeyIndexRef:w,onCellClickAction:g,computedOnKeyDown:function(t){e.onKeyDown&&e.onKeyDown(t);var r=n.current;if(r&&(!t.nativeEvent||!t.nativeEvent.__handled_in_details)){var o=t.target===r.getScrollingElement(),i=!1;if("Escape"===t.key&&!o&&r.autoFocusOnEditEscape&&(i=!0,r.focus()),o){r.computedHasRowNavigation?i=(0,l.default)(t,r):r.computedCellNavigationEnabled&&(i=(0,u.default)(t,r));var a=r.computedActiveItem,s=r.computedActiveIndex,c=r.isGroup(a),d=r.computedRowExpandEnabled,f=!(!a||!r.isRowExpandableAt)&&r.isRowExpandableAt(s),p=!(!f||!a)&&r.isRowExpanded(a),h=r.computedTreeEnabled,v=!!(h&&a&&r.isNodeExpandableAt)&&r.isNodeExpandableAt(s),m=!!(h&&a&&r.isNodeExpanded)&&r.isNodeExpanded(a),g=r.computedRowSelectionEnabled,y={event:t,data:a,index:s,activeItem:a,activeIndex:s,handle:n,isGroup:c,treeEnabled:h,rowSelectionEnabled:g,nodeExpandable:v,nodeExpanded:m,rowExpandEnabled:d,rowExpandable:f,rowExpanded:p},b=!!r.isStartEditKeyPressed(y),w=!!r.isExpandKeyPressed(y),S=!w&&r.isCollapseKeyPressed(y);w&&(i=!0),w&&a&&(d&&f&&!p?r.setRowExpandedAt(s,!0):c?r.expandGroup(a):h&&v&&!m&&r.setNodeExpandedAt(s,!0)),S&&(i=!0),S&&a&&(d&&f&&p?r.setRowExpandedAt(s,!1):c?r.collapseGroup(a):h&&v&&m&&r.setNodeExpandedAt(s,!1)),b&&(i=!0,r.visibleColumns&&r.visibleColumns.length&&r.tryStartEdit&&r.tryStartEdit({rowIndex:a?s:0,columnId:r.visibleColumns[0].id,dir:1})),a&&"Enter"===t.key&&(d&&f?g||(r.toggleRowExpand(s),i=!0):c?(r.toggleGroup(a),i=!0):v&&!g&&r.computedTreeEnabled&&(r.toggleNodeExpand(a),i=!0)),i&&(t.preventDefault(),t.nativeEvent&&(t.nativeEvent.__handled_in_details=!0)),r.enableClipboard&&((t.ctrlKey||t.metaKey)&&"c"==t.key&&(r.computedCellSelection?r.copySelectedCellsToClipboard&&r.copySelectedCellsToClipboard():r.copyActiveRowToClipboard&&r.copyActiveRowToClipboard()),(t.ctrlKey||t.metaKey)&&"v"==t.key&&(r.computedCellSelection?r.pasteSelectedCellsFromClipboard&&r.pasteSelectedCellsFromClipboard():r.pasteActiveRowFromClipboard&&r.pasteActiveRowFromClipboard()))}}},computedOnFocus:d,computedOnBlur:p,computedOnRowClick:m,computedOnRowMouseDown:v,computedOnCellMouseDown:C,isGroup:o,computedActiveItem:-1!==x&&t.data?t.data[x]:null,lastMouseDownEventPropsRef:S,toggleActiveRowSelection:function(e){var t=n.current;if(t){var r=t.computedActiveIndex;-1!=r&&y(r,e)}},rowProps:f(f({},t.initialProps.rowProps),{},{onMouseDown:function(e){t.initialProps.rowProps&&t.initialProps.rowProps.onMouseDown&&t.initialProps.rowProps.onMouseDown(e),!t.computedFocused&&t.enableKeyboardNavigation&&(t.computedWillReceiveFocusRef.current=!0)}})}}},62250:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59713)),i=r(n(93221)),a=n(72791);function s(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}t.default=function(e,t){(0,a.useMemo)((function(){return(0,i.default)()}),[]);var n=function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},o=r.silent,i=r.unselected,a=r.data,s=n.current;e.onSelectionChange&&!o&&e.onSelectionChange({selected:t,data:a,unselected:void 0!==i?i:null!=s?s.computedUnselected:null})}}),o=(0,s.default)(r,2),i=o[0],l=o[1],p=(0,c.default)(e),h=(0,d.default)(e);return p?((0,f.default)(e)||!h||"object"==(0,a.default)(i)&&i||!0===i||(i=m),{selected:i,setSelected:l,rowSelectionEnabled:p,rowMultiSelectionEnabled:h}):{selected:null,setSelected:l,rowSelectionEnabled:p,rowMultiSelectionEnabled:h}}(e,0,n),w=r.selected,S=r.setSelected,C=r.rowMultiSelectionEnabled,x=r.rowSelectionEnabled;!0===(0,v.default)(C,C)&&!1===C&&S({});var O=x,k=C,E=function(e,t,n){var r=t.rowSelectionEnabled,o=t.rowMultiSelectionEnabled,i=(0,u.default)(e,"unselected"),a=(0,s.default)(i,2),c=a[0],d=a[1],f=(0,l.useState)(c?Object.keys(c).length:0),p=(0,s.default)(f,2);return p[0],p[1],r&&o?{unselected:c,setUnselected:d}:{unselected:null,setUnselected:d}}(e,{rowSelectionEnabled:x,rowMultiSelectionEnabled:C}),_=E.unselected,P=E.setUnselected,T=b({computedPagination:t.computedPagination,computedRemoteData:t.computedRemoteData,paginationCount:t.paginationCount,computedRowMultiSelectionEnabled:k,computedRowSelectionEnabled:O},w,_),I=y({computedRowMultiSelectionEnabled:k,computedRowSelectionEnabled:O},_),R=(0,l.useCallback)((function(){var e=w,t=!1;return null==e&&(t=!0),"object"===(0,a.default)(e)&&null!==e&&(t=0===Object.keys(e).length),t}),[w]),M=(0,l.useCallback)((function(){return k?w:(0,i.default)({},w,!0)}),[k,w]),N=(0,l.useCallback)((function(){return g(n.current)}),[]),A=(0,l.useCallback)((function(){var e=n.current;if(!e)return{};var t=N();return e.computedRowMultiSelectionEnabled&&t||{}}),[N]),j=(0,l.useCallback)((function(e){var t=n.current;if(!t)return!1;"number"==typeof e&&(e=t.getItemAt(e));var r=M(),o=t.getItemId(e);return!0===r?!A()[o]:!!r[o]}),[M,A]),D=e.cellSelection||e.defaultCellSelection,L=void 0!==e.activeCell||void 0!==e.defaultActiveCell,F=!(!O&&D||!(t.computedActiveIndex>-1))||!1!==e.enableKeyboardNavigation&&!D&&!L;!1===e.enableKeyboardNavigation&&(F=!1);var z=t.useCellSelection(e,{rowSelectionEnabled:x,listenOnCellEnter:t.listenOnCellEnter,hasRowNavigation:F},n),B=z.computedCellSelection,U=z.setCellSelection,V=z.cellSelectionEnabled,H=z.cellMultiSelectionEnabled,W=z.cellNavigationEnabled,Z=z.computedActiveCell,G=z.incrementActiveCell,q=z.getCellSelectionIdKey,K=z.getCellSelectionBetween,Y=z.toggleActiveCellSelection,$=z.onCellEnter,J=z.setActiveCell,Q=z.getCellSelectionKey,X=z.cellDragStartRowIndex,ee=z.setCellDragStartRowIndex,te=z.onCellSelectionDraggerMouseDown,ne=(0,l.useCallback)((function(){var e=n.current;if(e&&e.computedRowSelectionEnabled){var t=e.data,r=e.dataMap;if(e.computedGroupBy&&(r={},t=t.filter((function(t){var n=e.getItemId(t);if(!t.__group)return r[n]=n,!0}))),e.computedTreeEnabled&&e.stickyTreeNodes)e.getVirtualList().updateStickyRows(void 0,void 0,{force:!0});(0,p.notifySelection)(e,e.computedRemoteData||e.computedPagination?0!==t.length:r,t,null)}}),[]),re=(0,l.useCallback)((function(){var e=n.current;if(e){if(e.computedTreeEnabled&&e.stickyTreeNodes)e.getVirtualList().updateStickyRows(void 0,void 0,{force:!0});(0,p.notifySelection)(e,{},[],null)}}),[]),oe=(0,l.useCallback)((function(e,t,r){var o=n.current;if(o){var i=(0,h.default)();if(o.checkboxSelectEnableShiftKey&&o.computedRowMultiSelectionEnabled&&r&&r.target){var a=r.shiftKey,s=r.metaKey,l=r.ctrlKey;if(a){var u={data:o.getItemAt(e),rowIndex:e};return void(0,p.handleSelection)(u,o,{shiftKey:a,metaKey:s,ctrlKey:l},i)}o.shiftKeyIndexRef.current=e,o.selectionIndexRef.current=e}o.setSelectedAt(e,t,i),i.commit()}}),[t.initialProps.checkboxSelectEnableShiftKey]),ie=(0,l.useCallback)((function(e,t,r){var o=n.current;if(o){var i=o.data[e];if(i){var a=o.getItemId(i);o.setSelectedById(a,t,r)}}}),[]),ae=function e(t,r,o,i,a,s){var l=n.current;if(l){for(var u=l.idProperty,c=l.nodesProperty,d=l.nodePathSeparator,f=l.computedExpandedNodes||m,p=l.generateIdFromPath,h=0;h1&&void 0!==arguments[1]?arguments[1]:n,r=t.showWarnings;return e.reduce((function(e,t){(t.id&&(r&&e[t.id]&&console.error('Duplicate column with id "'.concat(t.id,'" found!')),e[t.id]=t),t.name&&t.name!=t.id&&(r&&!t.id&&e[t.name]&&console.error('Duplicate column with name "'.concat(t.name,'" found!')),t.id||(e[t.name]=t)),"string"==typeof t.groupBy||t.groupByName)&&(e[t.groupBy||t.groupByName]=t);return e}),{})}},6653:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"checkboxColumnId",{enumerable:!0,get:function(){return i.id}}),t.default=void 0;var o=r(n(66285)),i=n(50316),a={id:i.id,checkboxColumn:!0,autoLock:!0,cellSelectable:!1,headerAlign:"center",textAlign:"center",render:function(e){var t=e.cellProps;return(0,o.default)(t)},header:o.default,showColumnMenuSortOptions:!1,showColumnMenuGroupOptions:!1,showColumnMenuTool:!1,showInContextMenu:!1,sortable:!1,editable:!1,draggable:!1,groupBy:!1,checkboxTabIndex:null,defaultWidth:40,minWidth:40,isCheckboxColumn:!0};t.default=a},50316:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.id=void 0;t.id="__checkbox-column"},25571:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.id=void 0;t.id="__group-column"},52579:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.id=void 0;t.id="__row-expand-column"},98344:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.id=void 0;t.id="__row-index-column"},40986:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.id=void 0;t.id="__reorder-column"},48779:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(319)),i=r(n(59713)),a=r(n(45652)),s=r(n(89170)),l=r(n(56752)),u=n(50316),c=n(52579),d=n(98344),f=n(25571),p=n(40986),h=r(n(11295));function v(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 m(e){for(var t=1;t6&&void 0!==arguments[6]?arguments[6]:[],u=arguments.length>7?arguments[7]:void 0,c=[],d=n.field,f=n.values,p=l[l.length-1];if(d&&f)Object.keys(f).forEach((function(n){var h="".concat(p?p.name+"_":"").concat(d,":").concat(n),v={name:h,header:"".concat(d,"-").concat(n),pivotPath:[{value:n,field:d}]};p&&(v.group=p.name,v.pivotPath=[].concat((0,o.default)(p.pivotPath||[]),(0,o.default)(v.pivotPath)));var m=f[n];if(u=u||[],c.push.apply(c,(0,o.default)(e(t,m,r,i,a,s,[].concat((0,o.default)(l),[{name:h,pivotPath:v.pivotPath,depth:p?p.depth+1:0}]),[].concat((0,o.default)(u),[n])))),!p&&s){var g=C({header:"Summary for ".concat(v.header),id:"__summary_".concat(v.name),pivotSummaryColumn:!0,pivotSummaryPath:v.pivotPath},{pivot:i});g&&c.push(g)}}));else{c.push.apply(c,(0,o.default)(t.map((function(e){var t=m(m({},e),{},{sortable:!1,showInContextMenu:!1,draggable:!1,pivotColumn:!0,pivotColumnPath:[].concat((0,o.default)(u||[]),[e.pivotName||e.name||e.id]),id:"".concat(p.name,"-").concat(e.id),group:p.name});return r[t.id]&&(t.computedWidth=r[t.id]),t}))));var h=l[l.length-2];if(s&&h){var v=C({group:h?h.name:void 0,header:"Summary for ".concat(p.name," - ").concat(h?h.name:""),id:"__summary__".concat(p.name),pivotSummaryPath:p.pivotPath,pivotSummaryColumn:!0},{pivot:i});v&&c.push(v)}}return!p&&a&&s&&c.push(C({header:"Grand summary",id:"__summary__grand",pivotSummaryColumn:!0,pivotSummaryPath:[]},{pivot:i,pivotGrandSummaryColumn:a})),c}},24640:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=t.checkboxColumn;if(n){var r=s(s(s({},i.default),!0===n?null:n),{},{name:null,id:i.default.id});!1===r.visible&&(r.visible=!0),e[0]&&e[0].group&&t.groups&&t.groups.length&&delete r.nextBorderLeft,e=[r].concat(e)}return e};var o=r(n(59713)),i=r(n(6653));function a(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 s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:d,n=t.headerProps,r=e.selectAll,o=e.deselectAll,l=e.selectedCount,f=e.unselectedCount,p=e.totalCount,h=e.headerCell,v=e.empty,m=e.rowIndex,g=e.rowSelected,y=e.setRowSelected,b=e.renderCheckbox,w=e.hideIntermediateState;if(v&&!b)return null;var S={disabled:v,tabIndex:e.checkboxTabIndex,onClick:c,supportIndeterminate:!1,theme:e.theme,className:"InovuaReactDataGrid__checkbox"};if(h){var C,x=n.selected,O=n.unselected;S.supportIndeterminate=!w,C=!0===x?!O||"object"!=(0,i.default)(O)||0==Object.keys(O).length||!!S.supportIndeterminate&&null:!(0==l||!p)&&(p<=l&&0===f||!!S.supportIndeterminate&&null),S.checked=C,S.onChange=!1===C?r:o}else S.onChange=y?y.bind(null,m):null,S.checked=g;if(b){null===S.checked&&S.supportIndeterminate&&(S.isIndeterminate=!0);var k=b(S,e);if(void 0!==k)return k}return delete S.isIndeterminate,a.default.createElement(s.default,u({},S))}},11295:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=Object.freeze?Object.freeze({}):{},r=function(e,t){var r=t.columnMinWidth,o=t.columnWidth,i=t.columnMaxWidth,a=t.columnDefaultWidth,s=void 0===a?150:a,l=t.columnSizes,u=void 0===l?n:l,c=t.columnFlexes,d=void 0===c?n:c;if(r&&i&&r>i){var f=[i,r];r=f[0],i=f[1]}var p=e.defaultWidth,h=e.width,v=e.defaultFlex,m=e.minWidth,g=e.maxWidth;return null==e.defaultWidth&&null!=s&&(p=s),d[e.id]&&(v=d[e.id]),e.flex&&(v=e.flex),v||void 0!==h||void 0===u[e.id]||(v=null,h=u[e.id]),v||(v=null),null!=v&&null==h&&null!=o&&(h=o),null==m&&null!=r&&(m=r),null==g&&null!=i&&(g=i),null!=p&&null!=m&&pg&&(p=g),null!=h&&null!=m&&hg&&(h=g),null==v&&(h=h||p||m),e.computedMinWidth=m,e.computedMaxWidth=g,e.computedWidth=h,e.computedFlex=v,e};t.default=r},69917:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){t.maybeAddColumns&&(e=t.maybeAddColumns(e,t));return e=(0,o.default)(e,t)};var o=r(n(24640))},92435:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(319)),i=r(n(48779)),a=n(94962),s=r(n(69917)),l=r(n(30229)),u=function(){return!0},c=function(e){return(0,l.default)((function(){var t=e.columns,n=e.columnMinWidth,r=e.columnMaxWidth,a=e.columnDefaultWidth,l=e.columnWidth,c=e.groupNestingSize,d=e.columnOrder,f=e.onRowReorder,p=e.columnVisibilityMap,h=e.columnSizes,v=e.columnFlexes,m=e.lockedColumnsState,g=void 0===m?{}:m,y=e.groupBy,b=e.maybeAddColumns,w=e.editable,S=e.computedPivotUniqueValuesPerColumn,C=e.checkboxColumn,x=e.rowIndexColumn,O=e.groupColumn,k=e.pivot,E=e.groupForGroupColumns,_=e.inTransition,P=e.rtl,T=e.hideGroupByColumns,I=e.availableWidth,R=e.sortInfo,M=e.filterValueMap,N=e.sortable,A=e.filterable,j=e.resizable,D=e.pivotGrandSummaryColumn,L=e.lockable,F=e.groups,z=e.enableRowExpand,B=e.showPivotSummaryColumns,U=e.expandedRows,V=e.defaultExpandedRows,H=e.renderRowDetails,W=e.renderDetailsGrid,Z=e.rowExpandColumn,G=e.rowReorderColumn,q=e.renderRowDetailsExpandIcon,K=e.renderRowDetailsCollapsedIcon;k&&(O=O||!0),t=(0,s.default)(t,{groups:F,checkboxColumn:C,groupBy:y,groupColumn:O,rowIndexColumn:x,enableRowExpand:z,expandedRows:U,maybeAddColumns:b,defaultExpandedRows:V,renderRowDetails:H,renderDetailsGrid:W,rowExpandColumn:Z,onRowReorder:f,rowReorderColumn:G,renderRowDetailsExpandIcon:q,renderRowDetailsCollapsedIcon:K});var Y,$=T&&y&&y.length?function(e){return-1==y.indexOf(e.id||e.name)}:null,J=function(e){var t=0,n=e.columns,r=e.groupBy,i=e.groupColumn,a=e.filter,s=e.groupForGroupColumns,l=e.checkboxColumn,c=e.lockedColumnsState,d=e.groupNestingSize,f=e.inTransition;if(r&&r.length&&!i){var p=0,h=0;n.filter(a||u).forEach((function(e){e.groupSpacerColumn&&h++;var t=void 0===e.locked?e.defaultLocked:e.locked,n=c[e.id]||c[e.name];void 0!==n&&(t=n),"start"!==t&&!0!==t||p++})),p&&l&&p++;var v=(0,o.default)(Array(r.length-h)).map((function(e,t){return{name:"__col_generated-groupBy-".concat(h+t),header:null,inTransition:f,visibilityTransitionDuration:!!f,groupSpacerColumn:!0,group:s,locked:!!p,defaultWidth:d,width:d,minWidth:d,maxWidth:d,showInContextMenu:!1,cellSelectable:!1,draggable:!1,resizable:!1,sortable:!1}}));n=(t=v.length)?[].concat((0,o.default)(v),(0,o.default)(n)):n}return{columns:n,generatedColumnsLength:t}}({groupBy:y,groupColumn:O,columns:t,filter:$,groupForGroupColumns:E,checkboxColumn:C,lockedColumnsState:g,groupNestingSize:c,inTransition:_});return t=J.columns,Y=J.generatedColumnsLength,(0,i.default)({pivotGrandSummaryColumn:D,generatedColumnsLength:Y,columns:t,columnMinWidth:n,columnMaxWidth:r,columnDefaultWidth:a,columnWidth:l,columnSizes:h,columnFlexes:v,columnOrder:d,showPivotSummaryColumns:B,computedPivotUniqueValuesPerColumn:S,rtl:P,filterValueMap:M,pivot:k,checkboxColumn:C,rowIndexColumn:x,columnVisibilityMap:p,lockedColumnsState:g,sortable:N,filterable:A,resizable:j,lockable:L,filter:$,sortInfo:R,editable:w,availableWidth:I,onRowReorder:f,rowReorderColumn:G})}),e,(function(e,t){var n=(0,a.equalReturnKey)(e,t),r=n.result;n.key;return r}))};t.default=c},28588:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(32954)).default;t.default=o},87523:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(72791)),i=r(n(24055)),a={right:o.default.createElement("path",{fillRule:"evenodd",d:"M4.738 5.262L.632 9.368c-.144.144-.379.144-.524 0C.04 9.298 0 9.204 0 9.106V.894C0 .69.166.524.37.524c.099 0 .193.039.262.108l4.106 4.106c.145.145.145.38 0 .524z"}),left:o.default.createElement("path",{fillRule:"evenodd",d:"M.262 4.738L4.368.632c.144-.144.379-.144.524 0C4.96.702 5 .796 5 .894v8.212c0 .204-.166.37-.37.37-.099 0-.193-.039-.262-.108L.262 5.262c-.145-.145-.145-.38 0-.524z"}),down:o.default.createElement("path",{fillRule:"evenodd",d:"M4.738 4.738L.632.632C.488.488.488.253.632.108.702.04.796 0 .894 0h8.212c.204 0 .37.166.37.37 0 .099-.039.193-.108.262L5.262 4.738c-.145.145-.38.145-.524 0z"}),up:o.default.createElement("path",{fillRule:"evenodd",d:"M5.262.262l4.106 4.106c.144.144.144.379 0 .524-.07.069-.164.108-.262.108H.894c-.204 0-.37-.166-.37-.37 0-.099.039-.193.108-.262L4.738.262c.145-.145.38-.145.524 0z"})},s=function(e){var t=e.name,n=e.className,r=e.size,s=void 0===r?i.default?25:20:r;return o.default.createElement("svg",{className:"".concat(n," ").concat(n,"--").concat(t),height:s.height||s,width:s.width||s,viewBox:"0 0 10 20"},o.default.createElement("g",{transform:"translate(2.5, 5)"},a[t]))};t.default=s},26236:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(319)),a=r(n(34575)),s=r(n(93913)),l=r(n(81506)),u=r(n(2205)),c=r(n(78585)),d=r(n(29754)),f=r(n(59713)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),h=r(n(52007)),v=r(n(24055)),m=r(n(2641)),g=r(n(30639)),y=r(n(22375)),b=n(1275),w=n(67996),S=n(89877),C=n(16061),x=r(n(27681)),O=r(n(87523));function k(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}function E(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 _(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.root,r=arguments.length>1?arguments[1]:void 0,o=D(n);return this.props.vertical?(e=A(o.borderTopWidth)+A(o.paddingTop))+(t=A(o.borderBottomWidth)+A(o.paddingBottom)):(e=A(o.borderLeftWidth)+A(o.paddingLeft),t=A(o.borderRightWidth)+A(o.paddingRight),r?"start"==r?e:t:e+t)}},{key:"getSizeName",value:function(){return this.props.vertical?"height":"width"}},{key:"getAvailableSize",value:function(){if(!this.root)return null;var e=this.availableSize||(this.props.nativeScroll?this.props.vertical?this.scrollerTarget.scrollTopMax:this.scrollerTarget.scrollLeftMax:this.root[this.getOffsetSizeName()]-this.getBorderAndPaddingSize());return this.props.rtl&&e<0&&(e=-e),this.availableSize=e,e}},{key:"getCurrentListSize",value:function(){return this.strip.current?this.currentListSize=this.currentListSize||this.strip.current[this.getOffsetSizeName()]:null}},{key:"handleResize",value:function(){this.componentIsMounted&&(delete this.currentListSize,delete this.availableSize,this.syncScroll({force:!0}))}},{key:"handleScrollMax",value:function(e,t){var n=this;t.stopPropagation(),t.preventDefault();var r=-1==e?0:this.scrollInfo.maxScrollPos;j((function(){n.setScrollPosition(r)}))}},{key:"handleClick",value:function(e){var t=this.getAvailableSize();this.scrollBy(t,e)}},{key:"stopScroll",value:function(){T.clearInterval(this.scrollInterval),this.setState({scrolling:!1,activeScroll:0})}},{key:"rafUpdateScrollInfo",value:function(){j(this.updateScrollInfo)}},{key:"updateScrollInfo",value:function(e){var t=this;if(!1!==this.componentIsMounted){var n=this.getAvailableSize();if(n||e&&!(e<5)){var r=this.getCurrentListSize(),o=Object.assign(this.scrollInfo,{availableSize:n,listSize:r});this.props.nativeScroll?this.scrollerTarget&&(o.maxScrollPos=this.props.vertical?this.scrollerTarget.scrollTopMax:this.scrollerTarget.scrollLeftMax):o.maxScrollPos=r>n?r-n:0,this.props.rtl&&o.maxScrollPos<0&&(o.maxScrollPos=-o.maxScrollPos),o.hasStartScroll=0!=o.scrollPos,o.hasEndScroll=o.scrollPosn;i!==this.state.hasScroll&&this.props.onHasScrollChange(i),this.setState({hasScroll:i})}else j((function(){t.updateScrollInfo((e||0)+1)}))}}},{key:"startScroll",value:function(e,t){var n=this,r=v.default?"touchend":"mouseup";t.preventDefault();T.addEventListener(r,(function e(){n.stopScroll(),T.removeEventListener(r,e)})),this.scrollInterval=T.setInterval(this.doScroll.bind(this,e),this.props.scrollSpeed),this.setState({scrolling:!0,activeScroll:e})}},{key:"onContainerScroll",value:function(e){var t=e.scrollTop,n=e.scrollLeft;this.setScrollPosition(this.props.vertical?t:n,{skip:!0})}},{key:"startMouseOverScroll",value:function(e,t){t.preventDefault(),T.clearInterval(this.mouseOverScrollInterval),this.mouseOverScrollInterval=T.setInterval(this.doScroll.bind(this,e),this.props.mouseoverScrollSpeed),this.setState({scrolling:!0,activeScroll:e})}},{key:"stopMouseOverScroll",value:function(){this.stopScroll(),T.clearInterval(this.mouseOverScrollInterval)}},{key:"setScrollPosition",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.force,r=t.skip;if(this.componentIsMounted){var o=this.scrollInfo;if(e>o.maxScrollPos&&(e=o.maxScrollPos),e<0&&(e=0),e===o.scrollPos&&!0!==n)return null;Object.assign(o,{hasStartScroll:0!==e,hasEndScroll:e0&&void 0!==arguments[0]?arguments[0]:{},t=e.force;this.updateScrollInfo(),this.doScroll(0,null,{force:t})}},{key:"scrollIntoView",value:function(e){var t=this.root;if(e&&t){var n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),o=this.props.vertical,i=o?"top":"left",a=o?"bottom":"right",s=n[i]-(r[i]+this.getBorderAndPaddingSize(void 0,"start")),l=n[a]-(r[a]-this.getBorderAndPaddingSize(void 0,"end")),u=this.props.scrollIntoViewOffset;s<0?this.doScroll(-s+u,-1):l>0&&this.doScroll(l+u,1)}}},{key:"doScroll",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.force,i=this.scrollInfo,a=i.scrollPos+e*(t||this.props.scrollStep);j((function(){n.setScrollPosition(a,{force:o})}))}},{key:"scrollBy",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.force,i=this.scrollInfo,a=i.scrollPos+t*e;j((function(){n.setScrollPosition(a,{force:o})}))}}]),n}(p.Component);F.defaultProps={rootClassName:"inovua-react-toolkit-arrow-scroller",scroller:"auto",scrollStep:15,mouseoverScrollSpeed:40,scrollSpeed:10,scrollSpringConfig:{stiffness:370,damping:60},scrollIntoViewOffset:1,vertical:!1,scrollOnClick:!1,nativeScroll:!C.IS_IE,scrollOnMouseEnter:!0,rtl:!1,useTransformOnScroll:!1,onHasScrollChange:function(){},theme:"default-light"},F.propTypes={arrowSize:h.default.oneOfType([h.default.number,h.default.shape({width:h.default.number,height:h.default.number})]),theme:h.default.string,scrollOnClick:h.default.bool,childProps:h.default.object,scrollOnMouseEnter:h.default.bool,vertical:h.default.bool,notifyResizeDelay:h.default.number,scrollStep:h.default.number,scrollSpeed:h.default.number,mouseoverScrollSpeed:h.default.number,scrollSpringConfig:h.default.shape({stiffness:h.default.number,damping:h.default.number}),nativeScroll:h.default.bool,scrollIntoViewOffset:h.default.number,scroller:h.default.oneOf(["auto",!1,!0]),rootClassName:h.default.string,rtl:h.default.bool,scrollContainerProps:h.default.object,useTransformOnScroll:h.default.bool,onHasScrollChange:h.default.func,renderScroller:h.default.func};var z=F;t.default=z},32954:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(26236)).default;t.default=o},82763:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(40877)).default;t.default=o},88892:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(34575)),a=r(n(93913)),s=r(n(81506)),l=r(n(2205)),u=r(n(78585)),c=r(n(29754)),d=r(n(59713)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),p=r(n(52007)),h=r(n(92259)),v=r(n(2641)),m=r(n(14860)),g=r(n(83424));function y(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function b(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 w(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.props,t=e.iconPosition,n=e.rtl,r="left"==t&&!n||"top"==t||n&&"start"==t||n&&"right"==t||!n&&"start"==t;return r}},{key:"prepareChildren",value:function(e,t){var n=this,r=e.children;r=f.default.createElement("div",{key:"text",className:"".concat(this.props.rootClassName,"__text"),children:r});var o=this.props.icon;this.props.rtl;if(o){this.props.iconPosition;var i=this.isIconFirst(this.props);"function"==typeof o&&(o=o(t));var a=function(e){return f.default.createElement("div",{key:"iconWrapper",className:"".concat(n.props.rootClassName,"__icon-wrap")+(n.props.disabled?" ".concat(n.props.rootClassName,"__icon-wrap--disabled"):""),children:e})};r=i?[a(o),r]:[r,a(o)]}return this.props.renderChildren&&(r=this.props.renderChildren(r)),r}},{key:"getButtonStates",value:function(e){return{disabled:(e=e||this.props).disabled,children:e.children,active:this.isActive(),pressed:this.isPressed(),over:this.isOver(),focused:this.isFocused(),iconFirst:this.isIconFirst(),rtl:this.props.rtl,icon:this.props.icon,ellipsis:e.ellipsis,align:e.align,verticalAlign:e.verticalAlign,wrap:e.wrap,overflow:e.overflow,iconPosition:this.props.icon?this.props.iconPosition:void 0}}},{key:"prepareStyle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=arguments.length>1?arguments[1]:void 0,n="function"!==typeof e.style?(0,h.default)({},e.style):e.style(e,t);return e.disabled?(0,h.default)(n,e.disabledStyle):(this.isPressed()&&(0,h.default)(n,e.pressedStyle),this.isFocused()&&(0,h.default)(n,e.focusedStyle),this.isOver()&&(0,h.default)(n,e.overStyle),this.isActive()&&(0,h.default)(n,this.props.activeStyle)),n}},{key:"isActive",value:function(){return null==this.props.activeState?!!this.state.active:this.props.activeState}},{key:"isOver",value:function(){return null==this.props.overState?!!this.state.mouseOver:this.props.overState}},{key:"isFocused",value:function(){return null==this.props.focusedState?!!this.state.focused:this.props.focusedState}},{key:"isPressedControlled",value:function(){return null!=this.props.pressed}},{key:"isPressed",value:function(){return this.isPressedControlled()?this.props.pressed:this.state.pressed}},{key:"getRootNode",value:function(){return this.rootNode}}]),n}(f.Component);function O(){}x.defaultProps={isInovuaButton:!0,theme:"default-light",rootClassName:"inovua-react-toolkit-button",align:"center",verticalAlign:"middle",ellipsis:!0,href:null,iconPosition:"start",onFocus:O,onBlur:O,onToggle:O,onClick:O,onMouseEnter:O,onMouseUp:O,onMouseDown:O,onDeactivate:O,onMouseLeave:O,onActivate:O,showWarnings:!g.default},x.propTypes={isInovuaButton:p.default.bool,tagName:p.default.oneOfType([p.default.string,p.default.func]),primary:p.default.bool,disabled:p.default.bool,pressed:p.default.bool,defaultPressed:p.default.bool,href:p.default.string,align:p.default.oneOf(["start","end","center","left","right"]),verticalAlign:p.default.oneOf(["top","middle","center","bottom"]),rtl:p.default.bool,wrap:p.default.bool,overflow:p.default.bool,icon:p.default.oneOfType([p.default.node,p.default.func]),iconPosition:p.default.oneOf(["top","bottom","left","right","start","end"]),style:p.default.oneOfType([p.default.object,p.default.func]),disabledStyle:p.default.object,focusedStyle:p.default.object,pressedStyle:p.default.object,overStyle:p.default.object,activeStyle:p.default.object,className:p.default.string,activeClassName:p.default.string,overClassName:p.default.string,focusedClassName:p.default.string,disabledClassName:p.default.string,pressedClassName:p.default.string,theme:p.default.string,rootClassName:p.default.string,ellipsis:p.default.bool,onClick:p.default.func,onFocus:p.default.func,onBlur:p.default.func,onToggle:p.default.func,onMouseEnter:p.default.func,onMouseUp:p.default.func,onMouseDown:p.default.func,onDeactivate:p.default.func,onMouseLeave:p.default.func,onActivate:p.default.func,showWarnings:p.default.bool};var k=x;t.default=k},40877:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(88892)).default;t.default=o},14860:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(81497));var i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.disabled,r=e.icon,i=e.active,a=e.pressed,s=e.over,l=e.children,u=e.focused,c=e.iconFirst,d=e.rtl,f=e.ellipsis,p=e.align,h=e.verticalAlign,v=e.wrap,m=e.overflow,g=e.iconPosition,y=t.className,b=t.rootClassName,w=t.disabledClassName,S=t.activeClassName,C=t.pressedClassName,x=t.overClassName,O=t.focusedClassName,k=t.theme,E=(0,o.default)(y,b,k&&"".concat(b,"--theme-").concat(k),n&&w,n&&"".concat(b,"--disabled"),i&&S,i&&"".concat(b,"--active"),a&&C,a&&"".concat(b,"--pressed"),s&&x,s&&"".concat(b,"--over"),u&&O,u&&"".concat(b,"--focused"),"".concat(b,d?"--rtl":"--ltr"),f&&"".concat(b,"--ellipsis"),p&&"".concat(b,"--align-").concat(p),!l&&"".concat(b,"--no-children"),h&&"".concat(b,"--vertical-align-").concat(h),!0===m&&"".concat(b,"--overflow-visible"),!1===m&&"".concat(b,"--overflow-hidden"),!0===v&&"".concat(b,"--wrap"),!1===v&&"".concat(b,"--nowrap"),r&&"".concat(b,"--has-icon"),g&&"".concat(b,"--icon-position-").concat(g),"".concat(b,c?"--icon-first":"--icon-last"));return E};t.default=i},44869:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(6225)).default;t.default=o},9347:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,a=r(n(34575)),s=r(n(93913)),l=r(n(81506)),u=r(n(2205)),c=r(n(78585)),d=r(n(29754)),f=r(n(59713)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),h=r(n(52007)),v=n(15965),m=r(n(83424)),g=r(n(2641)),y=r(n(92259)),b=r(n(81497)),w=r(n(96191)),S=n(74363);function C(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}function x(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,d.default)(e);if(t){var o=(0,d.default)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return(0,c.default)(this,n)}}function O(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 k(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.p;e.browserNative&&e.supportIndeterminate&&this.setNativeIndeterminate(j(e.checked,e)===A)}},{key:"isFocused",value:function(){return this.state.focused}},{key:"handleFocus",value:function(e){var t=this.p.onFocus;this.setState({focused:!0}),t&&t(e)}},{key:"handleBlur",value:function(e){var t=this.p.onBlur;this.setState({focused:!1}),t&&t(e)}},{key:"changeToNextValue",value:function(e){var t=this.p,n=t.readOnly,r=t.checked,o=t.nextValue;if(!n){var i=o(r,this.p);this.setChecked(i,e)}}},{key:"setChecked",value:function(e,t){var n=this.p,r=n.disabled,o=n.onChange;r||_(e,this.p)&&(D(this.props)||this.setState({checked:e}),"function"==typeof o&&o(e,t))}},{key:"handleClick",value:function(e){var t=this.p,n=t.onClick;t.disabled||(this.changeToNextValue(e),n&&n(e))}},{key:"handleKeyDown",value:function(e){var t=this.p.onKeyDown;" "===e.key&&(e.preventDefault(),this.changeToNextValue(e)),"function"==typeof t&&t(e)}},{key:"getProps",value:function(e,t){var n=function(e,t){var n=D(e)?e.checked:t.checked;return _(n,e)?n:e.uncheckedValue}(e,t),r=function(e,t){var n=t.focused,r=e.disabled,o=e.focusedStyle,i=e.disabledStyle,a=e.readOnly,s=e.readOnlyStyle,l=[e.style||{}];return n&&l.push(o),r&&l.push(i),a&&l.push(s),y.default.apply(void 0,[{}].concat(l))}(e,t),o=(0,w.default)(e,t,{checked:n}),i="function"===typeof e.shouldSubmit,a=i?e.shouldSubmit(n,e):"undefined"===typeof e.shouldSubmit||e.shouldSubmit;e.showWarnings&&i&&a&&!e.name&&console.warn('shouldSubmit function returned true, but "name" prop is missing');var s=!(!e.name||!a),l=t.focused;return k(k({},e),{},{checked:n,style:r,withHiddenInput:s,focused:l,className:o})}},{key:"render",value:function(){var e=this.props,t=this.state,r=this.p=this.getProps(e,t),o=r.children,i=r.className,a=r.style,s=r.tabIndex,l=r.iconCheckOnly,u=r.browserNative,c=(r.focusable,{onBlur:this.handleBlur,onFocus:this.handleFocus,onKeyDown:this.handleKeyDown});l||(c.onClick=this.handleClick);var d=k(k(k({},(0,g.default)(e,n.propTypes)),c),{},{className:i,style:a,ref:this.checkboxRef,tabIndex:!0===e.disabled?null:s});return e.focusable||delete d.tabIndex,u?this.renderBrowserNative(d):p.default.createElement("div",k({},d),this.renderCheckbox(this.p,l&&{onClick:this.handleClick}),o&&p.default.createElement("div",{className:"".concat(e.rootClassName,"__inner-content-wrapper")},o))}},{key:"renderBrowserNative",value:function(e){var t=this.props,n=t.children,r=t.iconCheckOnly?"div":"label";return p.default.createElement(r,k(k({},e),{},{onClick:this.props.onClick,onChange:E}),this.renderBrowserNativeInput(),n)}},{key:"renderBrowserNativeInput",value:function(){var e,t=this,n=this.p,r=n.tabIndex,o=n.rootClassName,i=n.disabled,a=n.checked,s=n.renderNativeBrowserInput,l=n.withHiddenInput,u=n.name,c={disabled:i,className:(0,b.default)(this.p.className,"".concat(o,"--browser-native")),type:"checkbox",ref:function(e){return t.node=e},onClick:this.handleClick,checked:!!a,tabIndex:!0===i?null:r};return l&&(c.name=u),"function"===typeof s&&(e=s({inputProps:c,props:this.p})),void 0===e&&(e=p.default.createElement("input",k({},c))),e}},{key:"renderCheckbox",value:function(e,t){var n=!0!==e.disabled&&function(e){var t=e.withHiddenInput,n=e.name,r=e.checked;switch(j(r,e)){case M:r=void 0===e.checkedSubmitValue?e.checkedValue:e.checkedSubmitValue;break;case N:r=void 0===e.uncheckedSubmitValue?e.uncheckedValue:e.uncheckedSubmitValue;break;case A:r=void 0===e.indeterminateSubmitValue?e.indeterminateValue:e.indeterminateSubmitValue}return null===r&&(r=""),t?p.default.createElement("input",{type:"hidden",name:n,value:r}):null}(e),r=I(e),o={};return e.disabled&&(o.disabled="disabled"),p.default.createElement("div",k(k({className:"".concat(e.rootClassName,"__icon-wrapper")},o),t),n,r)}},{key:"setNativeIndeterminate",value:function(e){this.node&&(this.node.indeterminate=e)}}]),n}(p.Component);L.defaultProps={rootClassName:"inovua-react-toolkit-checkbox",browserNative:!1,iconStyle:{},disabledIconStyle:{},focusedIconStyle:{},disabledStyle:{},readOnlyStyle:{},focusedStyle:{},supportIndeterminate:!1,focusable:!0,disabled:!1,readOnly:!1,tabIndex:0,checkedValue:!0,uncheckedValue:!1,indeterminateValue:null,checkedSubmitValue:void 0,uncheckedSubmitValue:void 0,indeterminateSubmitValue:void 0,checked:void 0,defaultChecked:void 0,iconSize:16,checkedIcon:S.checkedIcon,uncheckedIcon:S.uncheckedIcon,indeterminateIcon:S.indeterminateIcon,iconCheckOnly:!1,shouldSubmit:void 0,nextValue:function(e,t){return e===t.checkedValue?t.uncheckedValue:e===t.uncheckedValue?t.supportIndeterminate?t.indeterminateValue:t.checkedValue:t.supportIndeterminate&&e===t.indeterminateValue?t.checkedValue:t.uncheckedValue},childrenPosition:"end",inlineBlock:!0,theme:"default-light",showWarnings:!m.default};var F=h.default.func,z=h.default.number,B=h.default.object,U=h.default.string,V=h.default.bool,H=h.default.any,W=function(e,t,n){return null===e[t]?new Error("".concat(t," is null in ").concat(n,". This is not valid for input; use undefined instead.")):null};L.propTypes=(i={rootClassName:U,browserNative:V,focusable:V,renderNativeBrowserInput:F,shouldSubmit:function(e,t,n){if(e.shouldSubmit&&"function"!==typeof e.shouldSubmit&&!e.name)return new Error('"shouldSubmit" was true, but component '.concat(n,' requires prop "name" to be submitted.'))},value:function(e){if("undefined"!==typeof e.value)return new Error('"value" prop is not supported. Use "checked" instead.')},defaultValue:function(e){if("undefined"!==typeof e.defaultValue)return new Error('"defaultValue" prop is not supported. Use "checked" instead.')},nextValue:F,name:U,iconClassName:U,readOnlyClassName:U,disabledClassName:U,focusedClassName:U,checked:H,defaultChecked:H,disabled:V,readOnly:V,tabIndex:z,supportIndeterminate:V,checkedValue:H,uncheckedValue:H,indeterminateValue:H,checkedSubmitValue:W,uncheckedSubmitValue:W,indeterminateSubmitValue:W,iconSize:h.default.oneOfType([U,h.default.arrayOf([U]),z,h.default.arrayOf(z)]),checkedIconSrc:U,checkedIcon:H,iconCheckOnly:V,uncheckedIconSrc:U,uncheckedIcon:H,indeterminateIconSrc:U,indeterminateIcon:H,childrenPosition:h.default.oneOf(["start","end"]),inlineBlock:V,rtl:V,theme:U,iconStyle:B,disabledIconStyle:B,focusedIconStyle:B},(0,f.default)(i,"iconClassName",U),(0,f.default)(i,"disabledIconClassName",U),(0,f.default)(i,"focusedIconClassName",U),(0,f.default)(i,"readOnlyIconClassName",U),(0,f.default)(i,"disabledStyle",B),(0,f.default)(i,"readOnlyStyle",B),(0,f.default)(i,"focusedStyle",B),(0,f.default)(i,"showWarnings",V),i);var Z=L;t.default=Z},74363:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.uncheckedIcon=t.indeterminateIcon=t.checkedIcon=void 0;var o=r(n(72791));t.checkedIcon=function(e){var t=e.style,n=e.size,r=void 0===n?16:n,i=e.className;return o.default.createElement("svg",{width:r,height:r,style:t,className:i,viewBox:"0 0 16 16"},o.default.createElement("g",{fillRule:"evenodd"},o.default.createElement("rect",{width:r,height:r,stroke:"none",rx:"1"}),o.default.createElement("path",{fill:"none",strokeLinecap:"round",strokeWidth:"2",d:"M3.357 9.018L7.229 12 12.613 5"})))};t.uncheckedIcon=function(e){var t=e.style,n=e.size,r=void 0===n?16:n,i=e.className;return o.default.createElement("svg",{width:r,height:r,className:i,style:t,viewBox:"0 0 16 16"},o.default.createElement("rect",{width:r-2,height:r-2,x:"1",y:"1",fill:"none",fillRule:"evenodd",strokeWidth:"2",rx:"1"}))};t.indeterminateIcon=function(e){var t=e.style,n=e.size,r=void 0===n?16:n,i=e.className;return o.default.createElement("svg",{width:r,height:r,style:t,className:i,viewBox:"0 0 16 16"},o.default.createElement("g",{fillRule:"evenodd"},o.default.createElement("g",null,o.default.createElement("rect",{width:r,height:r,fill:"none",rx:"1"})),o.default.createElement("g",null,o.default.createElement("rect",{width:"10",height:"2",x:"3",y:"7",rx:"1"}))))}},6225:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(9347)).default;t.default=o},96191:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(81497)),i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.checked,i=e.rtl,a=e.inlineBlock,s=e.readOnly,l=e.readOnlyClassName,u=e.theme,c=e.disabled,d=e.disabledClassName,f=e.focusedClassName,p=e.className,h=e.childrenPosition,v=t.focused;return(0,o.default)(e.rootClassName,p,h&&"".concat(e.rootClassName,"--children-position-").concat(h),"".concat(e.rootClassName,i?"--rtl":"--ltr"),s&&(0,o.default)("".concat(e.rootClassName,"--read-only"),l),v&&(0,o.default)("".concat(e.rootClassName,"--focused"),f),c&&(0,o.default)("".concat(e.rootClassName,"--disabled"),d),a&&"".concat(e.rootClassName,"--inline-block"),"".concat(e.rootClassName,!0===r?"--checked":!1===r?"--unchecked":"--indeterminate"),u&&"".concat(e.rootClassName,"--theme-").concat(u))};t.default=i},36427:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(79199)).default;t.default=o},31789:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59713)),i=r(n(72791)),a=n(48833);function s(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}var l=function(e){var t,n=e.onClear,r=e.className,l=e.closeIcon,u={className:r,size:e.size,onClick:function(e){e.preventDefault(),e.stopPropagation(),n()}};l&&!0!==l&&(t="function"===typeof l?l({onClear:n,domProps:u}):l);return void 0===t&&(t=i.default.createElement(a.CloseIcon,function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:this.props,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Y,o=r.appendTo,i=r.action,a=r.value,s=r.text,l=r.skip,u=r.limit,c=r.hasNextPage;if(Array.isArray(e))return this.getLoading()&&this.setLoading(!1),void this.setData(e,n,{appendTo:o});if(e&&Array.isArray(e.data))return this.getLoading()&&this.setLoading(!1),void this.setData(e.data,n,{remoteCount:null!=e.count?1*e.count:null,appendTo:o});if(e&&e.then)return this.setLoading(!0),void e.then((function(e){t.props.onDataSourceLoad(e),t.loadDataSource(e,n,{appendTo:o})}));if("function"===typeof e){var d=Z(Z({},n),{},{data:this.state.data,hasNextPage:void 0!==c?c:this.hasNextPage(),text:this.isRemoteFilter()?void 0!==s?s:this.getText():void 0,skip:l||0,action:i,append:!!o,value:void 0!==a?a:this.getValue(),limit:void 0!==u?u:this.props.limit}),f=e(d);this.loadDataSource(f,void 0,{appendTo:!1===d.append?null:o})}e||this.setData(null,n)}},{key:"setData",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Y,o=r.remoteCount,i=r.appendTo;if(!e)return this.setState({data:null,dataMap:null,filteredData:null,remoteCount:null}),null;Array.isArray(i)&&(e=i.concat(e));var a=e.reduce((function(e,n){return e[t.getIdProperty(n)]=n,e}),{});n.groupProperty&&this.updateGroups({data:e,groupProperty:n.groupProperty}),this.updateValueMap({value:this.getValue(n),dataMap:a,oldValueMap:this.getValueMap()}),this.updateFilteredData({data:e}),this.setState({data:e,dataMap:a,remoteCount:o})}},{key:"getPageCount",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=this.getDataCountForPagination(e);return(0,V.getPageCount)({count:t,limit:e.limit})}},{key:"hasNextPage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;return this.getCurrentPage(e)0&&void 0!==arguments[0]?arguments[0]:this.props,t=e.limit;e.skip;return(0,V.getCurrentPage)({skip:this.previousSkip?this.previousSkip:0,limit:t})}},{key:"isLastPage",value:function(){arguments.length>0&&void 0!==arguments[0]||this.props}},{key:"getDataCountForPagination",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=this.getData(),n=this.isPaginationEnabled(e)?e.remoteCount||this.state.remoteCount:t?t.length:0;return n||0}},{key:"getFilteredData",value:function(){return this.state.filteredData}},{key:"getData",value:function(){return this.state.data}},{key:"loadLazyDataSource",value:function(e){var t=e.action,n=e.text;if(!this.props.lazyDataSource)return null;var r={action:t,text:n,value:this.getValue()};return this.setData(null),this.loadDataSource(this.props.dataSource,void 0,r),null}},{key:"isPaginationEnabled",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t="function"===typeof e.loadNextPage,n="function"===typeof e.dataSource;return!1!==e.enablePagination&&(e.enablePagination?t||n:t)}},{key:"remoteFilterData",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.text,n=void 0===t?this.getText():t,r=e.value;void 0===r&&this.getValue(),e.filterType;this.previousSkip=null,this.loadDataSource(this.props.dataSource,void 0,{text:n,skip:0})}},{key:"loadNextPage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=this.getFilteredData();if(t&&t.length<3)return null;null==this.previousSkip&&(this.previousSkip=e.skip);var n=e.limit,r=this.hasNextPage(),o=this.previousSkip+n;if(this.previousSkip=o,this.isPaginationEnabled()){var i="function"===typeof e.dataSource?e.dataSource:null;if(i&&r){var a=this.state.data;this.loadDataSource(this.props.dataSource,void 0,{appendTo:a,hasNextPage:r,skip:o,limit:n,filter:this.currentFilter})}}}},{key:"isRemoteDataSource",value:function(){return"function"===typeof this.props.dataSource}},{key:"isRemoteFilter",value:function(){return(0,a.default)(this.isRemoteDataSource())&&this.props.remoteFilter}},{key:"doFilter",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.text,n=e.value,r=e.force,o=e.data,i=e.filterType,a=e.action;if(this.currentFilter!==t||r)if(this.currentFilter=t,this.isRemoteFilter()){if("select"===a)return;this.remoteFilterData({value:n,text:t,filterType:i})}else this.updateFilteredData({text:t,value:n,data:o,filterType:i})}},{key:"updateFilteredData",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.text,n=void 0===t?this.getText():t,r=e.value,o=void 0===r?this.getValue():r,i=e.data,a=void 0===i?this.state.data:i,s=e.filterType,l=a;if(!Array.isArray(l))return l;this.isRemoteFilter()||(l=this.filterDataByText({text:n,data:l}),l=this.filterDataByValue({value:o,text:n,data:l}));var u="text"===s&&a.length!==l.length;if(u&&this.props.activeFirstItemOnFilter){var c=l&&l[0];if(c){var d=this.getIdProperty(c);this.setActiveItem(d)}else this.setActiveItem(null)}this.setState({filteredData:l})}},{key:"filterDataByValue",value:function(e){var t=e.value,n=void 0===t?this.getValue():t,r=e.data,o=void 0===r?this.state.data:r;if(!Array.isArray(o))return o;var i=o;return o&&n&&this.props.removeSelectedItems&&(i=(0,A.default)({data:i,getIdProperty:this.getIdProperty,value:n})),i}},{key:"filterDataByText",value:function(e){var t=e.text,n=void 0===t?this.getText():t,r=e.data,o=void 0===r?this.state.data:r;if(!o||!n)return o;var i=o;if(this.isFilterTextActive()){var a=this.props.filterFunction;i=(0,j.default)({data:o,text:n,filterFunction:a,getFilterProperty:this.getFilterProperty||this.getDisplayProperty,mode:this.props.filterMode,hightlight:this.props.highlightMatchedText})}return i}},{key:"getDataMap",value:function(){return this.state.dataMap}},{key:"getValueMap",value:function(){return this.state.valueMap}},{key:"isValueControlled",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;return void 0!==e.value}},{key:"getValue",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;return this.isValueControlled(e)?e.value:this.state.value}},{key:"setValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.action;return this.props.disabled||this.props.readOnly||this.props.maxValueLength&&e&&e.length>this.props.maxValueLength?null:(this.props.collapseOnSelect&&"navigate"!==n&&this.collapse(),this.props.autoBlur&&this.blur(),this.isValueControlled()||this.setState({value:e}),this.setText(null,{skipFilter:!0}),this.updateValueMap({value:e}),void this.props.onChange(e))}},{key:"isFilterTextActive",value:function(){var e=this.getText();return this.getFilteredData()&&e&&this.props.searchable&&e.length>=this.props.filterMinLength}},{key:"updateValueMap",value:function(e){var t=this,n=e.value,r=e.dataMap,o=e.oldValueMap,i=(0,B.default)({value:n,dataMap:r||this.getDataMap(),oldValueMap:o||this.getValueMap()});i&&(i=Object.keys(i).reduce((function(e,n){var r=i[n];return e[n]=Z(Z({},r),{},{id:t.getIdProperty(r),label:t.getDisplayProperty(r)||r}),e}),{})),this.setState({valueMap:i})}},{key:"selectItem",value:function(e){var t=this.getDataMap(),n=t&&t[e];if(!n&&!this.props.allowCustomTagCreation)return null;if("function"===typeof this.props.isSelectedItemValid&&!this.props.isSelectedItemValid(n))return null;var r,o=this.getValue();r=this.props.multiple?(0,R.default)({id:e,value:o}):(0,M.default)({id:e,value:o,toggle:!this.props.changeValueOnNavigation&&this.props.allowSelectionToggle}),this.setValue(r,{action:"select"}),this.props.onItemClick({item:n,id:e})}},{key:"deselectItem",value:function(e){var t=this.getValue(),n=(0,D.default)({id:e,value:t,getIdProperty:this.getIdProperty});this.setValue(n)}},{key:"deselectItems",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=this.getValue(),r=t.reduce((function(t,n){return t=(0,D.default)({id:n,value:t,getIdProperty:e.getIdProperty})}),n);this.setValue(r)}},{key:"getExpanded",value:function(){return this.isExpandedControlled()?this.props.expanded:null!=this.expanded?this.expanded:this.state.expanded}},{key:"isExpandedControlled",value:function(){return void 0!==this.props.expanded}},{key:"setExpanded",value:function(e){var t=this;this.expandedPromise?this.expandedPromise.then((function(n){t.getExpanded()!==e&&t.setExpanded(e)})):this.expandedPromise=this.doSetExpanded(e).then((function(){delete t.expandedPromise}))}},{key:"doSetExpanded",value:function(e){var t,n=this;return this.props.disabled?Promise.resolve(null):this.getExpanded()===e?Promise.resolve(e):(!e&&this.isRemoteFilter()&&(this.previousSkip=null),q.requestAnimationFrame((function(){n.toolsNode&&n.handleToolsSize()})),t=this.isExpandedControlled()?Promise.resolve(e):new Promise((function(t,r){n.setState({expanded:e},(function(){t(e)}))})),e&&(this.isRemoteDataSource()&&void 0===this.state.data?this.loadDataSource(this.props.dataSource):this.wasExpandedAtLeastOnce&&this.doFilter({text:"",action:"expand",force:!0})),e&&!this.wasExpandedAtLeastOnce&&(this.wasExpandedAtLeastOnce=!0),e?this.onExpand():this.props.onCollapse(),this.props.onExpandChange(e),this.props.onExpandedChange(e),t)}},{key:"onExpand",value:function(){if((this.props.onExpand(),this.props.highlightFirst)&&!this.getActiveItem()){var e=this.getItemByIndex(0);if(e){var t=this.getIdProperty(e);this.setActiveItem(t)}}}},{key:"isActiveTagControlled",value:function(){return void 0!==this.props.activeTag}},{key:"setActiveTag",value:function(e){if(this.props.disabled)return null;this.isActiveTagControlled()||this.setState({activeTag:e}),this.props.onActiveTagChange(e)}},{key:"deselectActiveTag",value:function(){this.getActiveTag()&&this.setActiveTag(null)}},{key:"getActiveTag",value:function(){return this.isActiveTagControlled()?this.props.activeTag:this.state.activeTag}},{key:"getSelectedItems",value:function(){var e=this,t=this.getValueMap(),n=this.getValue(),r=null;return n&&(r=(n=Array.isArray(n)?n:[n]).map((function(n){return t[n]||{id:"object"===(0,a.default)(n)?e.getIdProperty(n):n,label:"object"===(0,a.default)(n)?e.getDisplayProperty(n):e.getItemLabel(n)}}))),r}},{key:"getItemLabel",value:function(e){e=void 0===e?this.getValue():e;var t,n=this.getValueMap(),r=this.getDataMap();return n&&n[e]?t=n[e].label:r&&r[e]&&(t=this.getDisplayProperty(r[e])),void 0===t&&(t=void 0!==this.props.defaultDisplayValue&&null!=e?this.props.defaultDisplayValue:e),t}},{key:"getGroupedItems",value:function(e){var t=this.props.maxTagsLength;return null!=t&&e?(0,z.default)({maxTagsLength:t,items:e}):null}},{key:"isActiveItemControlled",value:function(){return void 0!==this.props.activeItem}},{key:"setActiveItem",value:function(e){if(this.props.disabled)return null;if(this.getActiveItem()===e)return null;if(!this.isActiveItemControlled()){var t=null;e&&(t=this.getItemIndexById(e)),this.setState({activeItemIndex:t,activeItem:e}),this.props.changeValueOnNavigation&&!this.props.multiple&&this.setValue(e,{action:"navigate"})}this.scrollToId(e),this.props.onActiveItemChange(e)}},{key:"getActiveItem",value:function(){return this.isActiveItemControlled()?this.props.activeItem:this.state.activeItem}},{key:"isTextControled",value:function(){return null!=this.props.text}},{key:"getText",value:function(){return this.isTextControled()?this.props.text:this.state.text}},{key:"setText",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:J;"function"===typeof t&&(n=t,t=Y),e!==this.getText()?(this.isTextControled()||this.setStateText(e,t,n),this.props.onTextChange(e)):n()}},{key:"setStateText",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:J;"function"===typeof n&&(r=n,n=Y),this.setState({text:e},(function(){t.onTextUpdate(e,n),r()}))}},{key:"onTextUpdate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y,n=t.skipFilter;this.clearValueOnEmptyIfNecessary(e),n||this.doFilter({text:e,filterType:"text"})}},{key:"clearValueOnEmptyIfNecessary",value:function(e){this.props.clearValueOnEmpty&&!this.props.multiple&&""===e&&this.setValue(null)}},{key:"getLoading",value:function(){return this.isLoadingControlled()?this.props.loading:this.state.loading}},{key:"isLoadingControlled",value:function(){return null!=this.props.loading}},{key:"setLoading",value:function(e){e!==this.state.loading&&(this.isLoadingControlled()||this.setState({loading:e}),this.props.onLoadingChange(e))}},{key:"handleComboClick",value:function(e){e.preventDefault(),this.props.toggleExpandOnClick?this.toggleExpand():this.props.expandOnClick&&this.expand(),this.props.focusOnClick&&!this.hasFocus()&&this.focus()}},{key:"handleMouseEnter",value:function(){this.setState({over:!0})}},{key:"handleMouseLeave",value:function(){this.setState({over:!1})}},{key:"handleComboFocus",value:function(){this.props.expandOnFocus&&this.expand(),this.setState({focus:!0}),this.props.onFocus()}},{key:"handleComboBlur",value:function(e){var t=this;this.isFocused()&&e&&e.relatedTarget&&(0,b.default)(this.comboNode,e.relatedTarget)?q.requestAnimationFrame((function(){t.focus()})):(this.props.collapseOnBlur&&this.collapse(),this.props.clearTextOnBlur&&this.setText(null),this.setState({focus:!1}),this.props.onBlur())}},{key:"isFocused",value:function(){return this.state.focus}},{key:"handleItemClick",value:function(e){!this.isFocused()&&this.props.focusOnClick&&this.focus(),this.setActiveItem(e),this.selectItem(e)}},{key:"handleTextChange",value:function(e){var t=this;this.deselectActiveTag(),this.setText(e,{skipFilter:this.props.expandOnTextChange&&!this.getExpanded()},(function(){t.props.expandOnTextChange&&t.expand()}))}},{key:"handleTextInputClick",value:function(){this.deselectActiveTag()}},{key:"handleRemoveTag",value:function(e){this.removeTag(e)}},{key:"handleRemoveMultipleTag",value:function(e){this.deselectItems(e)}},{key:"handleListScrollBottom",value:function(){this.loadNextPage()}},{key:"removeTag",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,n=this.getActiveTag();if(n===e&&null!=n){var r=this.getValue(),o=(0,L.default)({id:e,value:r,dir:t});this.setActiveTag(o)}this.deselectItem(e)}},{key:"removeRemainingTags",value:function(){var e=this.groupedItems.remainingItems.map((function(e){return e.id})),t=this.groupedItems.visibleItems;if(this.getActiveTag()===K){var n=Array.isArray(t)&&t[t.length-1];n&&this.setActiveTag(n.id)}else this.deselectActiveTag();this.removeTags(e)}},{key:"removeTags",value:function(e){this.deselectItems(e)}},{key:"handleTagClick",value:function(e){this.getActiveTag()===e?this.setActiveTag(null):this.setActiveTag(e),this.props.onTagClick(this.getItemById(e)),this.props.focusOnClick&&!this.hasFocus()&&this.focus()}},{key:"handleComboMouseDown",value:function(e){e.preventDefault()}},{key:"handleComboKeyDown",value:function(e){if(this.props.allowCustomTagCreation&&"Enter"===e.key&&this.isNewCustomTagValid&&(this.selectItem(this.getText()),this.setText(null)),this.props.enableNavigation){if(this.props.enableListNavigation)switch(e.key){case"ArrowDown":this.navigateToNextItem(1,e);break;case"ArrowUp":this.navigateToNextItem(-1,e);break;case"Enter":this.handleEnterKeyPress(e);break;case"Space":this.selectActiveItem()}if(this.props.enableTagNavigation)switch(e.key){case"ArrowLeft":this.navigateToNextTag(-1,e);break;case"ArrowRight":this.navigateToNextTag(1,e);break;case"Backspace":this.handleBackspace(e);break;case"Delete":this.handleDelete(e)}}if("Escape"===e.key){var t=this.getExpanded();this.props.collapseOnEscape&&t&&this.collapse(),!t&&this.getActiveTag()&&this.setActiveTag(null),this.props.multiple||this.setText(null)}this.props.onKeyDown&&this.props.onKeyDown(e,this)}},{key:"navigateToNextItem",value:function(e,t){var n=this.getFilteredData();if(t&&t.preventDefault&&t.preventDefault(),this.getExpanded()){var r,o,i,a=this.getActiveItem();if(null!=a)r=(0,F.default)({direction:e,data:n,id:a,activeItem:a,getIdProperty:this.getIdProperty});else n&&n.length&&(o=this.getIdProperty(n[0]),i=this.getIdProperty(n[n.length-1]),e&&null!=o&&(r=o),-1===e&&null!=i&&(r=i));this.setActiveItem(r)}else this.expand()}},{key:"selectActiveItem",value:function(){var e=this.getActiveItem();e&&this.selectItem(e)}},{key:"handleEnterKeyPress",value:function(e){var t=this.getExpanded();t&&this.selectActiveItem();var n=this.getActiveItem();this.props.collapseOnSelectWithEnter&&n&&t&&this.collapse(),this.props.navigateToNextAfterSelection&&this.props.multiple&&n&&this.navigateToNextItem(1,e)}},{key:"navigateToNextTag",value:function(e,t){if(!this.isNavigationAllowed(e))return null;var n;t&&t.preventDefault&&t.preventDefault();var r,o=this.getSelectedItems();if(this.areItemsGrouped){var a=this.groupedItems.visibleItems.map((function(e){return e.id}));r=[].concat((0,i.default)(a),[K])}else r=o.map((function(e){return e.id}));var s=this.getActiveTag(),l=r.indexOf(s),u=r.length-1,c=r[u],d=r[0],f=0===l,p=l===u;return-1===e&&f||1===e&&p?(this.setActiveTag(null),null):(null===s||-1===l?n=-1===e?c:d:-1===e?n=f?c:r[l-1]:1===e&&(n=p?d:r[l+1]),this.setActiveTag(n),null)}},{key:"isNavigationAllowed",value:function(e){if(!this.props.multiple)return!1;var t=this.getTextInputNode();if(t.hasSelection())return!1;var n=this.getActiveTag(),r=t.isCursorAtStartPosition()&&-1===e;if(!(t.isCursorAtEndPosition()&&1===e)&&!r&&!n)return!1;var o=this.getSelectedItems();return!!Array.isArray(o)&&(1!==o.length||!n||(this.setActiveTag(null),!1))}},{key:"handleBackspace",value:function(e){this.props.multiple&&this.handleTagBackspaceRemove(e)}},{key:"handleDelete",value:function(e){var t=this.getActiveTag();this.props.multiple&&t&&this.removeTag(t,1)}},{key:"handleTagBackspaceRemove",value:function(e){if(!this.props.removeTagOnBackspace)return null;var t=this.getValue();if(!t)return null;var n=this.getActiveTag();if(null!=n)return e.preventDefault(),n===K?this.removeRemainingTags():this.removeTag(n,-1),null;var r=this.getTextInputNode();if(t&&t.length&&r.isCursorAtStartPosition())if(this.areItemsGrouped){var o=this.groupedItems.remainingItems.map((function(e){return e.id}));this.removeTags(o)}else{var i=this.getSelectedItems(),a=i[i.length-1],s=a.id;if(this.props.keepTagTextOnRemove){var l=a.label;l&&"string"===typeof l&&this.setText(l)}this.removeTag(s)}return null}},{key:"handleToolsSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.toolsNode?this.toolsNode.getBoundingClientRect():{width:0,height:0},t=this.comboNode,n=q.getComputedStyle(t),r=e.width+parseInt(n.paddingLeft,10)+parseInt(n.paddingRight,10);this.setState({toolsSize:{height:e.height,width:r}})}},{key:"expand",value:function(){this.setExpanded(!0)}},{key:"collapse",value:function(){this.setExpanded(!1)}},{key:"scrollToIndex",value:function(e){var t=this.getListNode();return t&&t.scrollToIndex(e)}},{key:"getItemIndexById",value:function(e){return(0,N.default)({id:e,data:this.getFilteredData(),getIdProperty:this.getIdProperty})}},{key:"scrollToId",value:function(e){var t=this.getItemIndexById(e);null!=t&&this.scrollToIndex(t)}},{key:"toggleExpand",value:function(){this.getExpanded()?this.collapse():this.expand()}},{key:"getItemByIndex",value:function(e){var t=this.getFilteredData();return t&&Array.isArray(t)&&t[e]?t[e]:null}},{key:"getItemById",value:function(e){var t=this.getDataMap();return t&&t[e]||e}},{key:"updateGetIdProperty",value:function(e){e=e||this.props,this.getIdProperty=(0,I.default)(e.idProperty)}},{key:"updateGetDisplayProperty",value:function(e){e=e||this.props,this.getDisplayProperty=(0,I.default)(e.displayProperty)}},{key:"updateGetFilterProperty",value:function(e){e=e||this.props,this.getFilterProperty=(0,I.default)(e.filterProperty)}},{key:"updateGroups",value:function(e){var t=e.groupProperty,n=void 0===t?this.props.groupProperty:t,r=e.data,o=void 0===r?this.getFilteredData():r;if(!o)return null;var i=(0,U.default)(o,n);this.setState({groups:i})}},{key:"focus",value:function(){var e=this.getTextInputNode();e&&e.focus&&!this.hasFocus()&&e.focus()}},{key:"blur",value:function(){var e=this.getTextInputNode();e&&e.blur&&e.blur()}},{key:"hasFocus",value:function(){var e=this.getTextInputNode();return!(!e||!e.hasFocus)&&e.hasFocus()}},{key:"getTextInputNode",value:function(){return this.textInput}},{key:"getComboNode",value:function(){return this.comboNode}},{key:"getListNode",value:function(){return this.listNode}},{key:"getVirtualListNode",value:function(){return this.listNode&&this.listNode.getVirtualListNode()}},{key:"getlListNode",value:function(){return this.listNode&&this.listNode.getlListNode()}},{key:"addItem",value:function(e){var t=[].concat((0,i.default)(this.getData()),[e]);this.setData(t)}},{key:"clear",value:function(){var e=this;this.setValue(null),this.setText(null),q.requestAnimationFrame((function(){e.toolsNode&&e.handleToolsSize()}))}},{key:"getItem",value:function(e){return this.getItemById(e)}},{key:"getItemCount",value:function(){var e=this.getData();return Array.isArray(e)?e.length:null}},{key:"insertItem",value:function(e){var t=e.index,n=e.item,r=this.getData(),o=[].concat((0,i.default)(r.slice(0,t)),[n],(0,i.default)(r.slice(t)));this.setData(o)}},{key:"removeItems",value:function(e){var t=this;e=Array.isArray(e)?e:[e];var n=this.getData().filter((function(n){var r=t.getIdProperty(n);return-1===e.indexOf(r)}));this.setData(n)}},{key:"toggle",value:function(){var e=this.getExpanded();this.setExpanded(!e)}}]),n}(h.Component);function J(){}$.defaultProps={rootClassName:"inovua-react-toolkit-combo-box",inlineFlex:!1,itemEllipsis:!0,borderRadius:0,shadow:!0,showShadowOnMouseOver:!1,clearTextOnBlur:!0,onKeyDown:J,autoFocus:!1,autoBlur:!1,focusOnClick:!0,onFocus:J,onBlur:J,defaultActiveItem:null,highlightFirst:!1,onTextChange:J,searchable:!0,tagCloseIconPosition:"end",removeTagOnBackspace:!0,tagEllipsis:!0,filterMinLength:0,filterDelay:300,activeFirstItemOnFilter:!0,clearIcon:!0,toggleIcon:!0,showClearIconOnMouseOver:!1,clearTextOnSelect:!0,filterMode:"contains",highlightMatchedText:!1,onActiveTagChange:J,enableTagNavigation:!0,onTagClick:J,onActiveItemChange:J,keepTagTextOnRemove:!0,onItemClick:J,onChange:J,minAutocompleteLength:3,autocompleteDelay:300,autocomplete:!1,defaultValue:null,multiple:!1,removeSelectedItems:!1,allowSelectionToggle:!0,clearValueOnEmpty:!0,onDataSourceLoad:J,idProperty:"id",displayProperty:"label",groupProperty:"group",limit:50,skip:0,onLoadingChange:J,listLoadingText:"Loading...",loadingSpinner:!0,listEmptyText:"No data found",defaultText:null,defaultExpanded:!1,onExpandedChange:J,onExpandChange:J,collapseOnEscape:!0,expandOnClick:!0,expandOnFocus:!0,collapseOnBlur:!0,onExpand:J,onCollapse:J,expandOnTextChange:!0,toggleExpandOnClick:!0,wrapMultiple:!0,theme:"default-light",enableNavigation:!0,enableListNavigation:!0,navigateToNextAfterSelection:!0,positions:["bottom","top"],offset:2,constrainTo:!0};var Q=v.default.oneOfType([v.default.string,v.default.number,v.default.object,v.default.bool,v.default.arrayOf(v.default.oneOfType([v.default.string,v.default.number,v.default.object,v.default.bool]))]);$.propTypes={rootClassName:v.default.string,theme:v.default.string,inlineFlex:v.default.bool,shouldComponentUpdate:v.default.func,lazyDataSource:v.default.bool,remoteFilter:v.default.bool,disabled:v.default.bool,readOnly:v.default.bool,rtl:v.default.bool,tabIndex:v.default.number,collapseOnSelect:v.default.bool,clearTextOnBlur:v.default.bool,listEmptyText:v.default.node,listMaxHeight:v.default.oneOfType([v.default.number,v.default.string]),listMinHeight:v.default.oneOfType([v.default.number,v.default.string]),maxTagsLength:v.default.number,defaultLoading:v.default.bool,loading:v.default.bool,onLoadingChange:v.default.func,listLoadingText:v.default.node,loadingSpinner:v.default.oneOfType([v.default.node,v.default.bool]),onKeyDown:v.default.func,onTagClick:v.default.func,clearIcon:v.default.oneOfType([v.default.bool,v.default.func,v.default.node]),toggleIcon:v.default.oneOfType([v.default.bool,v.default.func,v.default.node]),showClearIconOnMouseOver:v.default.bool,autoFocus:v.default.bool,autoBlur:v.default.bool,focusOnClick:v.default.bool,onFocus:v.default.func,onBlur:v.default.func,borderRadius:v.default.oneOfType([v.default.string,v.default.number]),padding:v.default.oneOfType([v.default.string,v.default.number]),border:v.default.oneOfType([v.default.string,v.default.number]),background:v.default.string,shadow:v.default.bool,showShadowOnMouseOver:v.default.bool,emptyClassName:v.default.string,emptyStyle:v.default.object,disabledClassName:v.default.string,disabledStyle:v.default.object,focusedClassName:v.default.string,focusedStyle:v.default.object,itemBackground:v.default.string,disabledItemStyle:v.default.object,disabledItemClassName:v.default.string,renderItem:v.default.func,itemEllipsis:v.default.bool,activeItemStyle:v.default.object,activeItemClassName:v.default.string,selectedItemStyle:v.default.object,limit:v.default.number,skip:v.default.number,loadNextPage:v.default.func,searchable:v.default.bool,placeholder:v.default.node,text:v.default.string,defaultText:v.default.string,onTextChange:v.default.func,filterFunction:v.default.func,filterProperty:v.default.string,loadLazyDataSource:v.default.func,filterMinLength:v.default.number,filterDelay:v.default.number,activeFirstItemOnFilter:v.default.bool,renderInput:v.default.func,inputClassName:v.default.string,inputStyle:v.default.object,clearTextOnSelect:v.default.bool,filterMode:v.default.oneOf(["startsWith","contains"]),highlightMatchedText:v.default.bool,autocomplete:v.default.bool,minAutocompleteLength:v.default.number,autocompleteDelay:v.default.number,enableNavigatio:v.default.bool,keepTagTextOnRemove:v.default.bool,tagActiveStyle:v.default.object,enableTagNavigation:v.default.bool,activeTag:v.default.oneOfType([v.default.number,v.default.string]),defaultActiveTag:v.default.oneOfType([v.default.number,v.default.string]),onActiveTagChange:v.default.func,allowCustomTagCreation:v.default.bool,enableNavigation:v.default.bool,enableListNavigation:v.default.bool,highlightFirst:v.default.bool,activeItem:v.default.oneOfType([v.default.number,v.default.string]),defaultActiveItem:v.default.oneOfType([v.default.number,v.default.string]),onActiveItemChange:v.default.func,navigateToNextAfterSelection:v.default.bool,onItemClick:v.default.func,onChange:v.default.func,listClassName:v.default.string,selectedStyle:v.default.object,selectedClassName:v.default.string,renderGroup:v.default.func,renderFooter:v.default.func,renderHeader:v.default.func,renderList:v.default.func,renderListComponent:v.default.func,value:Q,defaultValue:Q,defaultDisplayValue:Q,removeSelectedItems:v.default.bool,isSelectedItemValid:v.default.func,maxValueLength:v.default.number,changeValueOnNavigation:v.default.bool,allowSelectionToggle:v.default.bool,clearSelectedOnTextChange:v.default.bool,clearValueOnEmpty:v.default.bool,isNewCustomTagValid:v.default.func,multiple:v.default.bool,renderTag:v.default.func,renderTagLabel:v.default.func,renderRemainingTags:v.default.func,renderTags:v.default.func,tagStyle:v.default.object,tagBorder:v.default.string,tagPadding:v.default.oneOfType([v.default.string,v.default.number]),tagHeight:v.default.oneOfType([v.default.string,v.default.number]),tagWidth:v.default.oneOfType([v.default.string,v.default.number]),tagMinSize:v.default.oneOfType([v.default.number,v.default.string,v.default.shape({height:v.default.oneOfType([v.default.number,v.default.string]),width:v.default.oneOfType([v.default.number,v.default.string])})]),tagMaxSize:v.default.oneOfType([v.default.number,v.default.string,v.default.shape({height:v.default.oneOfType([v.default.number,v.default.string]),width:v.default.oneOfType([v.default.number,v.default.string])})]),tagCloseIcon:v.default.oneOfType([v.default.bool,v.default.node,v.default.func]),tagCloseIconPosition:v.default.oneOf(["start","end"]),tagEllipsis:v.default.bool,removeTagOnBackspace:v.default.bool,renderDisplayValue:v.default.func,dataSource:function(e,t){var n=e[t];return null==n||"function"===typeof n||Array.isArray(n)||n&&n.then?null:new Error("dataSource must be an array, null, a promise or a function returning a promise.")},onDataSourceLoad:v.default.func,idProperty:v.default.string,displayProperty:v.default.string,groupProperty:v.default.string,listStyle:v.default.object,relativeToViewport:v.default.bool,expanded:v.default.bool,defaultExpanded:v.default.bool,onExpandedChange:v.default.func,onExpandChange:v.default.func,collapseOnEscape:v.default.bool,expandOnClick:v.default.bool,expandOnFocus:v.default.bool,collapseOnBlur:v.default.bool,enablePagination:v.default.bool,onExpand:v.default.func,onCollapse:v.default.func,virtualListFactory:v.default.func,renderListScroller:v.default.func,renderVirtualList:v.default.func,expandOnTextChange:v.default.bool,toggleExpandOnClick:v.default.bool,collapseOnSelectWithEnter:v.default.bool,wrapMultiple:v.default.bool,newCustomTagText:v.default.oneOfType([v.default.node,v.default.func]),positions:v.default.arrayOf(v.default.string),constrainTo:v.default.oneOfType([v.default.string,v.default.func,v.default.object,v.default.bool]),offset:v.default.oneOfType([v.default.number,v.default.shape({x:v.default.number,y:v.default.number}),v.default.arrayOf(v.default.oneOfType([v.default.number,v.default.shape({x:v.default.number,y:v.default.number})]))])};var X=$;t.default=X},48833:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.CloseIcon=p,t.LoadingIcon=h,t.ToggleIcon=function(e){var t=e.onClick,n=e.className,r=e.expanded,o=e.size,s=void 0===o?10:o,l=(0,i.default)(e,u);return a.default.createElement("div",f(f({},l),{},{className:n,onClick:t}),a.default.createElement("svg",{width:s,height:s/2,viewBox:"0 0 10 5"},r?a.default.createElement("path",{fillRule:"evenodd",d:"M5.262.262l4.106 4.106c.144.144.144.379 0 .524-.07.069-.164.108-.262.108H.894c-.204 0-.37-.166-.37-.37 0-.099.039-.193.108-.262L4.738.262c.145-.145.38-.145.524 0z"}):a.default.createElement("path",{fillRule:"evenodd",d:"M4.738 4.738L.632.632C.488.488.488.253.632.108.702.04.796 0 .894 0h8.212c.204 0 .37.166.37.37 0 .099-.039.193-.108.262L5.262 4.738c-.145.145-.38.145-.524 0z"})))};var o=r(n(59713)),i=r(n(6479)),a=r(n(72791)),s=r(n(52007)),l=["size","className","svgProps"],u=["onClick","className","expanded","size"],c=["size","svgProps","className"];function d(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 f(e){for(var t=1;t0)for(var o=0;oa&&(r.scrollTop=a),s+l=t.scrollHeight&&this.props.scrollProps.onContainerScrollVerticalMax()}}]),n}(f.Component);b.propTypes={autoHide:p.default.bool,count:p.default.number,renderRow:p.default.func,minRowHeight:p.default.number,tagIndex:p.default.number,shouldComponentUpdate:p.default.func,renderListScroller:p.default.func,scrollProps:p.default.object,virtualized:p.default.bool};var w=b;t.default=w},98740:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(50008)),a=r(n(59713)),s=r(n(34575)),l=r(n(93913)),u=r(n(81506)),c=r(n(2205)),d=r(n(78585)),f=r(n(29754)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),h=r(n(52007)),v=r(n(2641)),m=r(n(1513));function g(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function y(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 b(e){for(var t=1;tn.length&&(this.suggestionTimeOut=setTimeout((function(){t.selectForwardIfNecessary()}),this.props.autocompleteDelay)),this.props.throttle&&e.value!==this.props.value&&this.setState({value:this.props.value}),e.throttle!==this.props.throttle&&this.updateThrottledUpdateValue(this.props.throttle)}},{key:"componentWillUnmount",value:function(){this.suggestionTimeOut&&(clearTimeout(this.suggestionTimeOut),this.suggestionTimeOut=null)}},{key:"updateThrottledUpdateValue",value:function(e){this.throttledUpdateValue=(0,y.default)(this.updateValue,e,{trailing:!0,leading:!1})}},{key:"render",value:function(){var e=this,t=this.props,r=t.rootClassName,o=t.onClick,i=t.maxWidth,a=t.visible,s=t.searchable,l=(0,b.default)("".concat(r,"__wrapper"),this.props.className,!a&&"".concat(r,"__wrapper--invisible"),!s&&"".concat(r,"__wrapper--non-searchable")),u=this.getValue()||"",c=null!=u&&u.length,d=c?c+1:1,p={};return 1===d&&0===c&&(p.width=1),i&&(p.maxWidth=i),f.default.createElement("span",x(x({},(0,h.default)(this.props,n.propTypes)),{},{onClick:o,className:l}),f.default.createElement("input",{style:p,className:r,ref:function(t){return e.inputNode=t},type:"text",value:u||"",onChange:this.handleChange,onClick:this.onClick,tabIndex:this.props.tabIndex,onMouseDown:this.handleMouseDown,size:d}),!u&&this.renderPlaceholder())}},{key:"renderPlaceholder",value:function(){var e=this;if(!this.props.placeholder)return null;var t={className:"".concat(this.props.rootClassName,"__placeholder")};return f.default.createElement("span",x(x({},t),{},{ref:function(t){return e.placeholderNode=t}}),this.props.placeholder)}},{key:"getValue",value:function(){return this.props.throttle?this.state.value:this.props.value}},{key:"focus",value:function(){this.inputNode&&this.inputNode.focus&&this.inputNode.focus()}},{key:"blur",value:function(){this.inputNode&&this.inputNode.blur&&this.inputNode.blur()}},{key:"hasFocus",value:function(){var e=k&&k.document&&k.document.activeElement;return this.inputNode===e}},{key:"handleChange",value:function(e){var t=e.target.value;this.props.throttle?(this.setState({value:t}),this.throttledUpdateValue(t)):this.updateValue(t)}},{key:"handleMouseDown",value:function(e){e.stopPropagation()}},{key:"onClick",value:function(e){e.stopPropagation()}},{key:"updateValue",value:function(e){this.props.onChange(e)}},{key:"selectForwardIfNecessary",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props.value;if(!e||"string"!==typeof e)return null;var t=this.props.suggestion;if("string"!==typeof t)return null;if(-1===t.toLowerCase().indexOf(e.toLowerCase()))return null;var n=e.length,r=this.inputNode;return this.inputNode.value=t,this.inputNode.size=this.inputNode.value.length,this.inputNode.style.width="auto",(0,g.default)(r,n,t.length),!0}},{key:"getSelectionStart",value:function(){return(0,v.default)(this.inputNode)}},{key:"getSelectionEnd",value:function(){return(0,m.default)(this.inputNode)}},{key:"hasSelection",value:function(){return this.getSelectionStart()!==this.getSelectionEnd()}},{key:"isCursorAtStartPosition",value:function(){return 0===this.getSelectionStart()}},{key:"isCursorAtEndPosition",value:function(){var e=this.props.value&&this.props.value.length;return(0,w.default)(this.inputNode)===e}}]),n}(f.Component);E.defaultProps={onChange:function(){},value:"",autocomplete:!0},E.propTypes={rootClassName:p.default.string,value:p.default.oneOfType([p.default.string,p.default.number,p.default.arrayOf(p.default.string),p.default.arrayOf(p.default.number)]),placeholder:p.default.node,onChange:p.default.func,maxWidth:p.default.number,throttle:p.default.number,tabIndex:p.default.number,autocomplete:p.default.bool,autocompleteDelay:p.default.number,visible:p.default.bool,suggestion:p.default.any,searchable:p.default.bool};var _=E;t.default=_},90153:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59713)),i=r(n(72791)),a=r(n(52007)),s=n(48833);function l(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}var u=function(e){var t,n=e.onToggle,r=e.className,a=e.toggleIcon,u=e.size,c=e.expanded,d={className:r,size:u,expanded:c,onClick:function(e){e.preventDefault(),n()}};a&&(t="function"===typeof a?a({onToggle:n,expanded:c,domProps:d}):a);return!0!==t&&void 0!=t||(t=i.default.createElement(s.ToggleIcon,function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},r=this.props.items;if(!e)return null;var o,i=this.props,a=i.rootClassName,s=i.renderTag,l=i.activeTag,u=i.maxTagsLength,c=i.renderTagLabel,d=i.renderRemainingTags,p="".concat(a,"__tag"),h=Array.isArray(e),g=h?l===v.REMAINING_ITEMS:l===e.id,y=b(b(b({item:e,items:r,active:g,isMultiple:h,renderTagLabel:c,maxTagsLength:u,index:t,renderTag:s},n),this.props.tagProps),{},{rootClassName:p,key:t});return h&&"function"===typeof d&&(o=d({remainingItems:e,visibleItems:n.visibleItems,domProps:y})),void 0===o&&(o=f.default.createElement(m.default,b({},y))),o}}]),n}(f.Component);S.defaultProps={tagProps:{},groupedItems:null,items:[]};var C=p.default.oneOfType([p.default.string,p.default.number,p.default.object,p.default.bool,p.default.arrayOf(p.default.oneOfType([p.default.string,p.default.number,p.default.object,p.default.bool]))]);S.propTypes={size:p.default.shape({width:p.default.number,height:p.default.number}),focus:p.default.bool,items:p.default.array,item:p.default.object,groupedItems:p.default.shape({visibleItems:p.default.array,remainingItems:p.default.array}),renderTag:p.default.func,renderRemainingTags:p.default.func,renderTags:p.default.func,renderTagLabel:p.default.func,tagProps:p.default.object,maxTagsLength:p.default.number,rootClassName:p.default.string,multiple:p.default.bool,textInput:p.default.node,value:C};var x=S;t.default=x},79199:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(56469)).default;t.default=o},82916:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(50008));var i=function(e){var t,n=e.id,r=e.value,i=e.getIdProperty,a=void 0===i?function(e){return e&&e.id}:i,s="object"===(0,o.default)(r)?a(r):r;return n!==s&&null!==s||(t=null),Array.isArray(r)&&((t=r.filter((function(e){return("object"===(0,o.default)(e)?a(e):e)!==n}))).length||(t=null)),t};t.default=i},91524:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59713)),i=r(n(88611));function a(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 s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"group",n=e.reduce((function(e,n,r){var o=n[t],i=e.groups[e.currentGroup];if(o&&o!==(i&&i.title)){var a={title:o,indexAjustment:e.indexAjustment+1},s=r+e.indexAjustment;e.groups[s]=a,e.currentGroup=s,e.indexAjustment+=1}return e}),{groups:{},currentGroup:0,indexAjustment:0});return n.groups};t.default=n},18394:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59713));function i(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 a(e){for(var t=1;t0&&(s=1),n[s]};t.default=i},33542:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(319));var i=function(e){var t,n=e.id,r=e.value,i=Array.isArray(r);return t=i&&-1!==r.indexOf(n)?(t=r.filter((function(e){return e!==n}))).length?t:null:i?[].concat((0,o.default)(r),[n]):[n]};t.default=i},34920:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){var t=e.id,n=e.value,r=e.toggle;return null==n?t:(void 0===r||r)&&t===n?null:t};t.default=n},79013:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59713)),i=r(n(57439));function a(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 s(e){for(var t=1;tn.length-1?0:u:(u=c-1)>=0?u:n.length-1],f=o(d);return d.disabled&&(f=e(s(s({},t),{},{id:f}))),f};t.default=l},94716:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(1513));var i=function(e){var t=e.props,n=void 0===t?{}:t,r=e.state,i=void 0===r?{}:r,a=e.computed,s=void 0===a?{}:a,l=n.rootClassName,u=n.className,c=n.rtl,d=n.shadow,f=n.showShadowOnMouseOver,p=n.disabled,h=n.readOnly,v=n.emptyClassName,m=n.disabledClassName,g=n.focusedClassName,y=n.inlineFlex,b=n.multiple,w=n.theme,S=i.over,C=i.focus,x=s.value,O=f?S&&d:d;return(0,o.default)(l,u,"".concat(l,c?"--rtl":"--ltr"),O&&"".concat(l,"--shadow"),b&&"".concat(l,"--multiple"),p&&"".concat(l,"--disabled"),h&&"".concat(l,"--readOnly"),w&&"".concat(l,"--theme-").concat(w),y&&"".concat(l,"--inlineFlex"),C&&"".concat(l,"--focus"),!x&&v,p&&m,C&&g)};t.default=i},3198:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,n(11533).getGlobal)();var o=function(e){if(!e)return null;var t=r.document;if(e.createTextRange&&!r.getSelection){var n=t.selection.crangeeateRange().duplicate();return n.moveStart("character",-e.value.length),n.text.length}return e.selectionEnd};t.default=o},51900:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,n(11533).getGlobal)();var o=function(e){if(!e)return null;if(e.createTextRange&&!r.getSelection){var t=r.document.selection.createRange().duplicate();return t.moveEnd("character",e.value.length),""==t.text?e.value.length:e.value.lastIndexOf(t.text)}return e.selectionStart};t.default=o},35830:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59713));function i(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}var a=function(e){var t=e.value,n=e.dataMap,r=e.oldValueMap;if(null==t)return r;var a=function(e){for(var t=1;tn){var i=n;o=t.slice(i),r=t.slice(0,i)}return{visibleItems:r,remainingItems:o}};t.default=n},88611:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){for(var t,n,r=e.queryText,o=e.text,i=e.mode,a="contains"===(void 0===i?"contains":i)?new RegExp(r,"gi"):new RegExp("^".concat(r),"gi"),s=[],l=r.length;null!==(t=a.exec(o));){var u=t.index,c=n?n.index+l:0;s.push(o.slice(c,u)),s.push({match:o.slice(t.index,t.index+l)}),n=t}return s.push(o.slice(n.index+l)),s=s.filter((function(e){return e}))};t.default=n},32440:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){var t=e.id,n=e.value;return Array.isArray(n)?-1!==n.indexOf(t):t===n};t.default=n},1513:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return[].slice.call(arguments).filter(n).join(" ")};var n=function(e){return!!e}},79430:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t,n){if(void 0!==e.selectionStart)e.selectionStart=t,e.selectionEnd=n;else if(document.selection&&document.selection.createRange){e.select();var r=document.selection.createRange();r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r.select()}};t.default=n},82033:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(15141));t.default=function(e,t,n){var r=e.props,i=e.state;return t.shouldComponentUpdate?t.shouldComponentUpdate({nextProps:t,props:r,nextState:n,state:i}):!(0,o.default)(t,r)||!(0,o.default)(n,i)}},74262:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(74466)).default;t.default=o},96715:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(59713)),a=r(n(34575)),s=r(n(93913)),l=r(n(81506)),u=r(n(2205)),c=r(n(78585)),d=r(n(29754)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=S(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),p=r(n(52007)),h=r(n(66898)),v=r(n(81497)),m=r(n(42944)),g=r(n(82763)),y=r(n(84730)),b=r(n(2641)),w=r(n(97338));function S(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(S=function(e){return e?n:t})(e)}function C(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 x(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.props,t=this.getExpanded();if(t||this.props.renderMenuWhenCollapsed){if(!e.items||!e.items.length)return null;var n=x({},e.menuProps.style);t||(n.display="none");var r=x(x(x({},this.getCommonProps()),{},{key:"menu",items:e.items,alignOffset:E,constrainTo:e.constrainTo},e.menuProps),{},{alignTo:this.state.referenceRegion,alignPositions:e.alignPositions,onChildClick:e.onMenuClick,rtl:e.rtl,style:n,visible:t,theme:"default-light",className:"".concat(e.rootClassName,"__menu"),onDismiss:this.onMenuDismiss});t||this.prevExpanded||!this.props.optimizeMenuSCUWhenCollapsed||(r.shouldComponentUpdate=_),this.prevExpanded=t;var o,i=this.props.menu?this.props.menu:m.default;return i?("function"===typeof e.renderMenu&&(o=e.renderMenu(r)),void 0===o&&(o=f.default.createElement(i,x({},r))),o):null}}},{key:"renderArrow",value:function(){var e=this.props,t=null;return!0!==e.arrow&&(t="function"===typeof e.arrow?e.arrow(this.getExpanded()):e.arrow),null===t&&(t=f.default.createElement(y.default,{key:"icon",className:"".concat(e.rootClassName,"__arrow"),expanded:this.getExpanded()})),t}},{key:"getCommonProps",value:function(){return{theme:this.props.theme}}},{key:"handleClickOutside",value:function(e){var t=this.rootNode,n=e.target;if(!t||!n)return null;t===n||t.contains(n)||this.props.hideMenuOnClickOutside&&this.collapse()}},{key:"handleWindowScroll",value:function(e){this.getExpanded()&&!(0,w.default)(this.rootNode,e.target)&&this.setExpanded(!1)}}]),n}(f.Component);function T(){}P.defaultProps={rootClassName:"inovua-react-toolkit-dropdown-button",theme:"default-light",menuProps:{},rtl:!1,menu:null,alignPositions:["tl-bl","tr-br","bl-tl","br-tr","tl-tr","bl-br","tr-tl","tr-br"],arrow:!0,arrowPosition:"end",constrainTo:!0,disabled:!1,hideMenuOnClick:!0,hideMenuOnClickOutside:!0,hideMenuOnEscape:!0,onExpandedChange:T,onMenuClick:T,optimizeMenuSCUWhenCollapsed:!1,onClick:T,onFocus:T,onBlur:T,onDismiss:T,defaultExpanded:!1,dismissOnScroll:!1,isInovuaButton:!0},P.propTypes={theme:p.default.string,rtl:p.default.bool,dismissOnScroll:p.default.bool,icon:p.default.node,iconPosition:p.default.oneOf(["left","right","start","end"]),rootClassName:p.default.string,menuProps:p.default.object,buttonProps:p.default.object,disabled:p.default.bool,menu:p.default.func,arrow:p.default.oneOfType([p.default.node,p.default.bool,p.default.func]),alignPositions:p.default.oneOfType([p.default.string,p.default.arrayOf(p.default.string)]),onDismiss:p.default.func,arrowPosition:p.default.oneOf(["left","right","start","end"]),hideMenuOnClick:p.default.bool,hideMenuOnEscape:p.default.bool,hideMenuOnClickOutside:p.default.bool,renderMenuWhenCollapsed:p.default.bool,optimizeMenuSCUWhenCollapsed:p.default.bool,onExpandedChange:p.default.func,onMenuClick:p.default.func,onClick:p.default.func,getAlignNode:p.default.func,constrainTo:p.default.oneOfType([p.default.object,p.default.string,p.default.bool,p.default.func]),items:p.default.array,expanded:p.default.bool,defaultExpanded:p.default.bool,pressed:p.default.bool,renderMenu:p.default.func,renderButton:p.default.func,isInovuaButton:p.default.bool};var I=P;t.default=I},74466:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(96715)).default;t.default=o},7108:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59570)).default;t.default=o},59570:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(59713)),a=r(n(34575)),s=r(n(93913)),l=r(n(81506)),u=r(n(2205)),c=r(n(78585)),d=r(n(29754)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),p=r(n(52007));function h(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function v(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 m(e){for(var t=1;t=1?e.targetTouches[0].clientY:e.clientY}var f=function(){function e(t){var n=t.node,r=t.viewNode,o=t.arrowSelector,a=t.threshold,s=void 0===a?5:a,l=t.timeConstant,u=void 0===l?360:l,c=t.initialAmplitude,d=void 0===c?.8:c,f=t.enableMouseDrag,p=void 0===f||f,h=t.enableTouchDrag,v=void 0===h||h,m=t.setScrollPosition,g=void 0===m?function(){}:m;if((0,i.default)(this,e),this.node=n,this.viewNode=r,!o)throw"Please provide an arrowselector";this.arrowSelector=o,this.tap=this.tap.bind(this),this.drag=this.drag.bind(this),this.release=this.release.bind(this),this.track=this.track.bind(this),this.autoScroll=this.autoScroll.bind(this),this.min=0,this.max=null,this.pressed=null,this.reference=null,this.offset=0,this.threshold=s,this.timeConstant=u,this.enableTouchDrag=v,this.enableMouseDrag=p,this.setScrollPosition=g,this.initialAmplitude=d,this.updateMaxScroll(),this.addEventListeners()}return(0,a.default)(e,[{key:"addEventListeners",value:function(){this.node&&this.node.addEventListener&&(s.default&&this.enableTouchDrag&&(this.node.addEventListener("touchstart",this.tap,{passive:!1}),this.node.addEventListener("touchend",this.release,{passive:!1}),this.node.addEventListener("touchmove",this.drag,{passive:!1})),!s.default&&this.enableMouseDrag&&(this.node.addEventListener("mousedown",this.tap,{passive:!1}),this.node.addEventListener("mouseup",this.release,{passive:!1}),this.node.addEventListener("mousemove",this.drag,{passive:!1})))}},{key:"removeEventListeners",value:function(){this.node&&this.node.removeEventListener&&(this.node.removeEventListener("touchstart",this.tap,{passive:!1}),this.node.removeEventListener("touchend",this.release,{passive:!1}),this.node.removeEventListener("touchmove",this.drag,{passive:!1}),this.node.removeEventListener("mousedown",this.tap,{passive:!1}),this.node.removeEventListener("mouseup",this.release,{passive:!1}),this.node.removeEventListener("mousemove",this.drag,{passive:!1}))}},{key:"getEventListneres",value:function(){var e;return s.default&&this.enableTouchDrag&&(e={onTouchStart:this.tap,onTouchEnd:this.release,onTouchMove:this.drag}),!s.default&&this.enableMouseDrag&&(e={onMouseDown:this.tap,onMouseUp:this.release,onMouseMove:this.drag}),e}},{key:"isArrowTarget",value:function(e){if((0,c.default)(e,this.arrowSelector))return!0;var t=this.arrowSelector?this.arrows||(0,o.default)(this.node.querySelectorAll(this.arrowSelector)):[];return t.length&&(this.arrows=t),!(!t.length||!t.map((function(t){return(0,u.default)(t,e)})).filter((function(e){return e}))[0])}},{key:"tap",value:function(e){this.hasScroll()&&(this.isArrowTarget(e.target)&&e.preventDefault(),this.pressed=!0,this.reference=d(e),this.timeStamp=Date.now(),this.frame=this.offset,this.velocity=0,this.amplitude=0,clearInterval(this.ticker),this.ticker=setInterval(this.track,16))}},{key:"drag",value:function(e){if(this.pressed){if(!this.hasScroll())return;e.preventDefault();var t=d(e),n=this.reference-t;(n>this.threshold||n<-this.threshold)&&(this.reference=t,this.scrollTo(this.offset+n))}}},{key:"release",value:function(e){this.hasScroll()&&this.pressed&&(this.pressed=!1,this.updateMaxScroll(),this.isArrowTarget(e.target)&&e.preventDefault(),clearInterval(this.ticker),(this.velocity>10||this.velocity<-10)&&(this.amplitude=this.initialAmplitude*this.velocity,this.target=Math.round(this.offset+this.amplitude),this.timestamp=Date.now(),requestAnimationFrame(this.autoScroll)))}},{key:"scrollTo",value:function(e){if(!this.viewNode)return null;this.offset=(0,l.default)(e,0,this.max),this.setScrollPosition(this.offset)}},{key:"autoScroll",value:function(){var e,t,n=this.timeConstant;this.amplitude&&(e=Date.now()-this.timestamp,(t=-this.amplitude*Math.exp(-e/n))>.1||t<-.1?(this.scrollTo(this.target+t),requestAnimationFrame(this.autoScroll)):this.scrollTo(this.target))}},{key:"updateMaxScroll",value:function(){this.max=this.viewNode&&this.viewNode.offsetHeight-this.node.offsetHeight}},{key:"hasScroll",value:function(){return void 0!==(this.viewNode&&this.viewNode.offsetHeight)&&void 0!==(this.node&&this.node.offsetHeight)&&this.viewNode.offsetHeight>this.node.offsetHeight}},{key:"track",value:function(){var e,t,n,r;t=(e=Date.now())-this.timeStamp,this.timeStamp=e,n=this.offset-this.frame,this.frame=this.offset,r=1e3*n/(1+t),this.velocity=.8*r+.2*this.velocity}}]),e}();t.default=f},13720:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(59713)),a=r(n(34575)),s=r(n(93913)),l=r(n(81506)),u=r(n(2205)),c=r(n(78585)),d=r(n(29754)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),p=r(n(52007)),h=r(n(81497)),v=r(n(2641)),m=r(n(24055)),g=r(n(32938));function y(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function b(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 w(e){for(var t=1;t=1?e.targetTouches[0].clientY:e.clientY}var x=function(e){(0,u.default)(n,e);var t=S(n);function n(e){var r;return(0,a.default)(this,n),(r=t.call(this,e)).state={},r.setRootRef=function(e){r.node=e},r.setViewRef=function(e){r.viewNode=e},r.tap=r.tap.bind((0,l.default)(r)),r.drag=r.drag.bind((0,l.default)(r)),r.release=r.release.bind((0,l.default)(r)),r.track=r.track.bind((0,l.default)(r)),r.autoScroll=r.autoScroll.bind((0,l.default)(r)),r.min=0,r.max=null,r.pressed=null,r.reference=null,r.offset=0,r}return(0,s.default)(n,[{key:"componentDidMount",value:function(){this.updateMaxScroll()}},{key:"render",value:function(){var e,t=this.props,r=(0,h.default)(t.rootClassName,t.className,"".concat(t.rootClassName,"--theme-").concat(t.theme));return m.default&&this.props.enableTouchDrag&&(e={onTouchStart:this.tap,onTouchEnd:this.release,onTouchMove:this.drag}),!m.default&&t.enableMouseDrag&&(e={onMouseDown:this.tap,onMouseUp:this.release,onMouseMove:this.drag}),f.default.createElement("div",w(w({},(0,v.default)(t,n.propTypes)),{},{className:r,ref:this.setRootRef},e),f.default.createElement("div",{ref:this.setViewRef,className:"".concat(t.rootClassName,"__view")},t.children))}},{key:"tap",value:function(e){this.pressed=!0,this.reference=C(e),this.timeStamp=Date.now(),this.frame=this.offset,this.velocity=0,this.amplitude=0,clearInterval(this.ticker),this.ticker=setInterval(this.track,16),e.stopPropagation(),e.preventDefault()}},{key:"drag",value:function(e){if(this.pressed){var t=C(e),n=this.reference-t;(n>this.props.threshold||n<-this.props.threshold)&&(this.reference=t,this.scrollTo(this.offset+n))}}},{key:"release",value:function(e){this.pressed=!1,this.updateMaxScroll(),e.stopPropagation(),e.preventDefault(),clearInterval(this.ticker),(this.velocity>10||this.velocity<-10)&&(this.amplitude=this.props.initialAmplitude*this.velocity,this.target=Math.round(this.offset+this.amplitude),this.timestamp=Date.now(),requestAnimationFrame(this.autoScroll))}},{key:"scrollTo",value:function(e){if(!this.viewNode)return null;this.offset=(0,g.default)(e,0,this.max),this.viewNode.style.transform="translateY(".concat(-this.offset,"px)")}},{key:"autoScroll",value:function(){var e,t,n=this.props.timeConstant;this.amplitude&&(e=Date.now()-this.timestamp,(t=-this.amplitude*Math.exp(-e/n))>.1||t<-.1?(this.scrollTo(this.target+t),requestAnimationFrame(this.autoScroll)):this.scrollTo(this.target))}},{key:"updateMaxScroll",value:function(){this.max=this.viewNode&&this.viewNode.offsetHeight-this.node.offsetHeight}},{key:"track",value:function(){var e,t,n,r;t=(e=Date.now())-this.timeStamp,this.timeStamp=e,n=this.offset-this.frame,this.frame=this.offset,r=1e3*n/(1+t),this.velocity=.8*r+.2*this.velocity}}]),n}(f.Component);x.defaultProps={theme:"default",rootClassName:"react-toolkit-inertial-scroller",threshold:5,timeConstant:360,initialAmplitude:.5,enableMouseDrag:!0,enableTouchDrag:!0},x.propTypes={theme:p.default.string,rootClassName:p.default.string,threshold:p.default.number,timeConstant:p.default.number,initialAmplitude:p.default.number,enableMouseDrag:p.default.bool,enableTouchDrag:p.default.bool};var O=x;t.default=O},45256:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InertialManager",{enumerable:!0,get:function(){return i.default}}),t.default=void 0;var o=r(n(13720)),i=r(n(59402)),a=o.default;t.default=a},69901:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(42011)).default;t.default=o},52906:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(319)),i=r(n(59713)),a=r(n(34575)),s=r(n(93913)),l=r(n(2205)),u=r(n(78585)),c=r(n(29754)),d=r(n(72791)),f=r(n(52007)),p=r(n(81497));function h(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 v(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.menuOffset,n=e.index,r=void 0===n?null:n,o=arguments.length>1?arguments[1]:void 0;this.removeMouseMoveListener(),this.componentIsMounted&&(this.state.activeSubMenuIndex!==r?(this.hasItemSubMenu(r)&&!this.state.mouseInside&&this.onInactivate(),this.setState({menuOffset:t,activeSubMenuIndex:r,nextOffset:null,nextTimestamp:null,timestamp:+new Date},o)):o&&o())}},{key:"setNextSubmenu",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.menuOffset,n=void 0===t?null:t,r=e.index,o=void 0===r?null:r,i=+new Date;this.setState({timestamp:i,nextOffset:n,nextActiveSubMenuIndex:o,nextTimestamp:+new Date})}},{key:"closeSubMenu",value:function(e){}},{key:"onMenuItemExpanderClick",value:function(e){e.nativeEvent.expanderClick=!0}},{key:"onMenuItemClick",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=this.props,o=!(!e||!e.isPropagationStopped)&&e.isPropagationStopped();if(r.stopClickPropagation&&e.stopPropagation&&e.stopPropagation(),E.default&&t&&e&&e.nativeEvent&&e.nativeEvent.expanderClick){e.pageX,e.pageY;var i=(0,A.default)(e.currentTarget,r.rootClassName);this.onMenuItemMouseEnter({hasSubMenu:t.hasSubMenu,menuOffset:i,index:t.index})}else{if(!o){r.onClick(e,t,n),E.default&&r.onTouchStart&&r.onTouchStart(e,t,n);var a=t&&t.item&&void 0!==t.item.dismissOnClick?t.item.dismissOnClick:r.dismissOnClick;r.autoDismiss?t.hasSubMenu?a&&r.closeSubmenuRecursively():this.dismiss():a&&r.closeSubmenuRecursively(),r.selectOnClick&&void 0!==t.name&&this.handleSelectionChange({name:t.name,value:t.value,checked:!t.checked,multiple:t.multiple}),this.onChildClick(e,t)}this.isSeparator(n)||this.setFocusedIndex(n)}}},{key:"onChildClick",value:function(e,t){this.props.onChildClick&&this.props.onChildClick(e,t),this.props.parentMenu&&this.props.parentMenu.onChildClick(e,t)}},{key:"setupShowHideDelay",value:function(){var e=this,t=this.setSubMenu;this.setSubMenu=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.menuOffset,o=n.index,i=arguments.length>1?arguments[1]:void 0;e.showTimeout&&clearTimeout(e.showTimeout),e.hideTimeout&&clearTimeout(e.hideTimeout),null!=o?e.props.showSubMenuDelay?e.showTimeout=setTimeout((function(){return t({menuOffset:r,index:o},i)}),e.props.showSubMenuDelay):t({menuOffset:r,index:o},i):e.props.hideSubMenuDelay?e.hideTimeout=setTimeout((function(){return t({menuOffset:r,index:o},i)}),e.props.hideSubMenuDelay):t({menuOffset:r,index:o},i)}}},{key:"setupEnterAnimation",value:function(){var e=this;setTimeout((function(){var t=e.props.enableAnimation&&e.props.subMenu||e.props.enableRootAnimation&&!e.props.subMenu;e.componentIsMounted&&e.setState({hidden:!1,enableAnimation:t}),t&&setTimeout((function(){e.componentIsMounted&&e.setState({transitionStart:!0}),setTimeout((function(){e.componentIsMounted&&e.setState({transitionEnded:!0})}),16)}),16)}),0)}},{key:"checkAlignment",value:function(e,t,n){var r=this;if(e=e||this.props,n=n||e.alignTo,!1!==e.visible&&(e.constrainTo||n)&&!e.subMenu){t||(this.node.style.transform="translate3d(0px, 0px, 0px)",this.node.style.visibility="hidden",this.node.style.top="0px",this.node.style.left="0px"),Z((function(){var e=r.props,t=r.getAlignPositions(e),o=r.node;if(o){o.style.visibility="";var i,a=(0,R.default)(e.alignOffset),s=v.default.from(o).clone(),l=e.constrainTo?(0,k.default)(e.constrainTo,o):null;if(n){var u=function(e,t){return"function"===typeof e&&(e=e(t)),"string"==typeof e&&(e=H.document?H.document.querySelector(e):e),v.default.from(e)}(n,o);s.alignTo(u,t,{offset:a,constrain:l});var c=o.offsetParent;z.IS_FF&&c===document.body&&"fixed"===getComputedStyle(o).position&&(c=null);var d=c?null:o.getBoundingClientRect(),f=v.default.from(c||{top:d.top,left:d.left}),p=s.top-f.top,h=s.left-f.left;i={transform:"translate3d(".concat(Math.floor(h),"px, ").concat(Math.floor(p),"px, 0px)"),top:0,left:0}}l&&(i=i||{},s.bottom>=l.bottom&&(i.maxHeight=l.bottom-s.top)),i&&r.setState({positionStyle:i})}}))}}},{key:"setFocusedIndex",value:function(e){this.props.enableKeyboardNavigation&&(this.state.focusedItem===e&&(e=null),this.scrollItemIntoView(e),this.setState({focusedItem:e}))}},{key:"getItemDOMNodeByIndex",value:function(e){var t=this.getItemByIndex(e);return t&&t.getDOMNode()}},{key:"getItemByIndex",value:function(e){return this.childrenRefs[e]}},{key:"getItemPropsByIndex",value:function(e){var t=this.getItemByIndex(e);return t&&t.props}},{key:"getFocusedItemProps",value:function(){var e=this.state.focusedItem;return this.getItemPropsByIndex(e)}},{key:"getFocusedItem",value:function(){return null!=this.state.focusedItem&&this.getItemByIndex(this.state.focusedItem)}},{key:"focus",value:function(){this.node&&this.node.focus&&this.node.focus()}},{key:"hasSubMenuOpened",value:function(){return null!=this.state.activeSubMenuIndex}},{key:"isSubMenu",value:function(){return!!this.props.subMenu}},{key:"doesAnyItemHasSubMenu",value:function(){var e=this.props;return e.items&&!!e.items.filter((function(e){return e.items&&e.items.length})).length}},{key:"dosAnyItemHaveSelectInput",value:function(){var e=this,t=this.props;return t.items&&!!t.items.filter((function(t){return t[e.props.nameProperty]})).length}},{key:"hasGeneralFocus",value:function(){var e=this.hasFocus();return e||(this.hasSubMenuOpened()?this.hasSubMenuFocus():this.hasChildFocus())}},{key:"hasSubMenuFocus",value:function(){return this.subMenu?this.subMenu.hasFocus():null}},{key:"hasFocus",value:function(){return!!H.document&&this.node===H.document.activeElement}},{key:"hasChildFocus",value:function(){return!!H.document&&(0,S.default)(this.node,H.document.activeElement)}},{key:"onSubmenuWillUnmount",value:function(e,t){var n=this;t&&t.hasFocus&&setTimeout((function(){n.focus()}),0)}},{key:"focusFirstItem",value:function(){var e=(0,P.default)(this.props.items);this.focusItem(e)}},{key:"focusItem",value:function(e){this.focus(),this.setFocusedIndex(e)}},{key:"getSubmenuNode",value:function(){return this.subMenu&&this.subMenu.getNode()}},{key:"getNode",value:function(){return this.node}},{key:"getSelected",value:function(){return this.isSelectedControlled()?this.props.selected:this.state.selected}},{key:"isSelectedControlled",value:function(){return void 0!==this.props.selected}},{key:"handleSelectionChange",value:function(e){var t=e.name,n=e.value,r=e.checked,o=e.multiple,i=U({},this.getSelected()),a={name:t,value:n,checked:r,multiple:o};o?r&&(i[t]=void 0===n?t:n):i[t]=n,r||(o||this.props.allowUnselect)&&delete i[t],this.setSelected(i,a)}},{key:"setSelected",value:function(e,t){this.isSelectedControlled()||this.setState({selected:e}),this.props.onSelectionChange(e,t)}},{key:"handleSubmenuSelectionChange",value:function(e,t){this.setSelected(e,t)}},{key:"getExpandedIndex",value:function(){return this.state.activeSubMenuIndex}},{key:"isSeparator",value:function(e){var t=this.props;return-1!==(0,I.default)(t.items).indexOf(e)}}]),n}(h.default);G.defaultProps={rootClassName:"inovua-react-toolkit-menu",depth:0,rtl:!1,isMenu:!0,enableScroll:!0,submenuStyle:null,scrollerProps:{},theme:"default-light",dismissOnClick:!0,disableScroller:!1,shadow:!0,submenuAlignOffset:F.alignOffsetLTR,rtlSubmenuAlignOffset:F.alignOffsetRTL,showSubMenuDelay:150,hideSubMenuDelay:150,expanderSize:10,scrollOnMouseEnter:!0,onClick:function(){},onSelectionChange:function(){},columns:["label"],items:null,maxHeight:"auto",scrollArrowIncrementType:"step",enableAnimation:!0,fadeDuration:100,fadeTransitionFunction:"ease",enableRootAnimation:!1,itemStyle:{},itemOverStyle:{},itemDisabledStyle:{},itemExpandedStyle:{},cellStyle:{},stopClickPropagation:!0,stopBlurPropagation:!0,scrollProps:{},inTriangleWaitDelay:300,alignOffset:{x:0,y:0},simulateClickOnEnterKeyPress:!0,enableKeyboardNavigation:!0,defaultFocusedItem:null,autoFocus:!1,closeSubMenu:function(){},closeSubmenuRecursively:function(){},onDismiss:function(){},componentWillUnmount:function(){},componentDidMount:function(){},useMouseInTriangleCheck:!1,allowUnselect:!1,enableSelection:!1,nameProperty:"name",valueProperty:"value",selectionInputPosition:"start",defaultSelected:{},selectOnClick:!0,checkIconSize:16,radioIconSize:16,notifyResizeDelay:16,browserNativeSelectInputs:!1,showWarnings:!m.default},G.propTypes={rootClassName:p.default.string,items:p.default.array,columns:p.default.array,dismissOnClick:p.default.bool,autoDismiss:p.default.bool,disableScroller:p.default.bool,showSubMenuDelay:p.default.number,hideSubMenuDelay:p.default.number,notifyResizeDelay:p.default.number,scrollOnMouseEnter:p.default.bool,padding:p.default.oneOfType([p.default.string,p.default.number]),border:p.default.string,borderRadius:p.default.oneOfType([p.default.string,p.default.number]),rowActiveStyle:p.default.object,rowOverStyle:p.default.object,rowStyle:p.default.object,maxHeight:p.default.oneOfType([p.default.string,p.default.number]),submenuMaxHeight:p.default.oneOfType([p.default.string,p.default.number]),minSize:p.default.oneOfType([p.default.number,p.default.string,p.default.shape({height:p.default.oneOfType([p.default.number,p.default.string]),width:p.default.oneOfType([p.default.number,p.default.string])})]),maxSize:p.default.oneOfType([p.default.number,p.default.string,p.default.shape({height:p.default.oneOfType([p.default.number,p.default.string]),width:p.default.oneOfType([p.default.number,p.default.string])})]),onClick:p.default.func,showScrollArrows:p.default.bool,scrollProps:p.default.object,scrollArrowIncrementType:p.default.oneOf(["step","page"]),renderScroller:p.default.func,enableAnimation:p.default.bool,fadeDuration:p.default.number,fadeTransitionFunction:p.default.string,enableRootAnimation:p.default.bool,itemStyle:p.default.object,itemClassName:p.default.string,itemActiveStyle:p.default.object,itemActiveClassName:p.default.string,itemOverStyle:p.default.object,itemOverClassName:p.default.string,itemDisabledStyle:p.default.object,itemDisabledClassName:p.default.string,itemExpandedStyle:p.default.object,itemExpandedClassName:p.default.string,itemFocusedStyle:p.default.object,itemFocusedClassName:p.default.string,itemOverFocusedStyle:p.default.object,visible:p.default.bool,itemHeight:p.default.number,cellStyle:p.default.object,secondaryLabelStyle:p.default.object,labelStyle:p.default.object,titleStyle:p.default.object,alignTo:p.default.oneOfType([p.default.object,p.default.func,p.default.string]),inTriangleWaitDelay:p.default.number,alignPositions:p.default.arrayOf(p.default.string),alignOffset:p.default.oneOfType([p.default.array,p.default.object,p.default.number]),submenuAlignOffset:p.default.oneOfType([p.default.array,p.default.shape({x:p.default.number,y:p.default.number}),p.default.number]),rtlSubmenuAlignOffset:p.default.oneOfType([p.default.array,p.default.shape({x:p.default.number,y:p.default.number}),p.default.number]),alignPosition:p.default.oneOf([1,-1]),rtl:p.default.bool,enableKeyboardNavigation:p.default.bool,defaultFocusedItem:p.default.number,autoFocus:p.default.bool,closeSubMenu:p.default.func,closeSubmenuRecursively:p.default.func,simulateClickOnEnterKeyPress:p.default.bool,onChildClick:p.default.func,onDismiss:p.default.func,expanderStyle:p.default.object,depth:p.default.number,isMenu:p.default.bool,constrainTo:p.default.oneOfType([p.default.object,p.default.string,p.default.bool,p.default.func]),enableScroll:p.default.bool,submenuStyle:p.default.object,scrollerProps:p.default.object,theme:p.default.string,stopClickPropagation:p.default.bool,componentWillUnmount:p.default.func,componentDidMount:p.default.func,itemStyleProps:p.default.object,childrenLength:p.default.number,separatorIndexes:p.default.string,tableClassName:p.default.string,shadow:p.default.oneOfType([p.default.bool,p.default.string]),stopBlurPropagation:p.default.bool,submenuProps:p.default.object,menuHasSubmenu:p.default.bool,depthSet:p.default.bool,subMenu:p.default.bool,parentIndex:p.default.number,parentMenu:p.default.object,onActivate:p.default.func,onInactivate:p.default.func,expander:p.default.oneOfType([p.default.node,p.default.bool,p.default.func]),expanderSize:p.default.number,overStyle:p.default.object,activeStyle:p.default.object,disabledStyle:p.default.object,expandedStyle:p.default.object,menuSeparatorStyle:p.default.object,useMouseInTriangleCheck:p.default.bool,selected:p.default.object,defaultSelected:p.default.object,allowUnselect:p.default.bool,enableSelection:p.default.bool,nativeScroll:p.default.bool,scrollContainerProps:p.default.object,nameProperty:p.default.string,valueProperty:p.default.string,renderCheckInput:p.default.func,renderRadioInput:p.default.func,onSelectionChange:p.default.func,selectionInputPosition:p.default.oneOf(["start","end"]),selectOnClick:p.default.bool,checkIconSize:p.default.number,radioIconSize:p.default.number,showWarnings:p.default.bool,updatePositionOnScroll:p.default.bool,browserNativeSelectInputs:p.default.bool};var q=G;t.default=q},57116:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59713)),i=r(n(34575)),a=r(n(93913)),s=r(n(2205)),l=r(n(78585)),u=r(n(29754)),c=r(n(72791)),d=r(n(52007)),f=r(n(15965)),p=r(n(81497)),h=r(n(2641));function v(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 m(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=null;if(!e||e&&!e.length)return null;if(null===t)return null;if(1===n)for(var o=t+1,i=e.length;o=0;c--){var d=e[c],f=d&&d.disabled,p="-"===d,h=d.isTitle;if(!p&&!f&&!h){r=c;break}}return r};t.default=n},98642:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){return e.reduce((function(e,t,n){return("-"===t||t.props&&t.props.isSeparator)&&e.push(n),e}),[])};t.default=n},35496:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){var t=e.items,n=e.nameProperty;return!t||t.length<=1?null:t.reduce((function(e,t){var r=t[n];return void 0!==e[r]?e[r]=!0:e[r]=!1,e}),{})};t.default=n},74105:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.increaseFirstColumnColSpan=function(e){return[l(e[0])].concat((0,o.default)(e.slice(1)))},t.increaseLastColumnColSpan=function(e){return[].concat((0,o.default)(e.slice(0,-1)),[l(e[e.length-1])])};var o=r(n(319)),i=r(n(59713));function a(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 s(e){for(var t=1;t=0},B=function(e,t){if(e||0===e){var n=t.locale,r=t.prefix,o=t.suffix,i=t.minValue,a=t.maxValue,s=t.precision;return(0,E.default)(e,{locale:n,precision:s,min:i,max:a,prefix:r,suffix:o})[0]}},U=function(e){return void 0!==e.value},V=function(e){return 0===e.precision||!!e.precision},H=function(e){(0,l.default)(n,e);var t=M(n);function n(e){var r;(0,i.default)(this,n),r=t.call(this,e),(0,d.default)((0,s.default)(r),"renderClearIcon",(function(e){var t;return r.props.renderClearIcon&&"function"===typeof r.props.renderClearIcon&&(t=r.props.renderClearIcon({width:e.width,height:e.height})),void 0===t&&(t=f.default.createElement("svg",{style:R({},e),viewBox:"0 0 10 10"},f.default.createElement("path",{fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeWidth:"1.33",d:"M1 1l8 8m0-8L1 9"}))),t})),(0,d.default)((0,s.default)(r),"renderArrowUpIcon",(function(e){var t,n=e.height;return r.props.renderArrowUpIcon&&"function"===typeof r.props.renderArrowUpIcon&&(t=r.props.renderArrowUpIcon(R({},e))),void 0===t&&(t=f.default.createElement("svg",{style:R(R({},e),{},{height:n/2}),viewBox:"0 0 10 5"},f.default.createElement("path",{fillRule:"evenodd",d:"M5.262.262l4.106 4.106c.144.144.144.379 0 .524-.07.069-.164.108-.262.108H.894c-.204 0-.37-.166-.37-.37 0-.099.039-.193.108-.262L4.738.262c.145-.145.38-.145.524 0z"}))),t})),(0,d.default)((0,s.default)(r),"renderArrowDownIcon",(function(e){var t,n=e.height;return r.props.renderArrowDownIcon&&"function"===typeof r.props.renderArrowDownIcon&&(t=r.props.renderArrowDownIcon(R({},e))),void 0===t&&(t=f.default.createElement("svg",{style:R(R({},e),{},{height:n/2}),viewBox:"0 0 10 5"},f.default.createElement("path",{fillRule:"evenodd",d:"M4.738 4.738L.632.632C.488.488.488.253.632.108.702.04.796 0 .894 0h8.212c.204 0 .37.166.37.37 0 .099-.039.193-.108.262L5.262 4.738c-.145.145-.38.145-.524 0z"}))),t})),(0,h.default)((0,s.default)(r));var o=U(e)?e.value:e.defaultValue;return e.triggerChangeOnSpinDelay>0&&(r.setValueOnSpin=(0,b.default)(r.setValueOnSpin,e.triggerChangeOnSpinDelay)),r.state={value:o,focused:!1,formattedValue:B(o,e),spinDirection:null,intermediateValue:null},r}return(0,a.default)(n,[{key:"setInputRef",value:function(e){this.input=e}},{key:"render",value:function(){var e=this.props,t=this.state,r=e.toolPosition,o=this.p=this.getProps(e,t),i=(o.formattedValue,o.enableSpinnerTools),a=o.className,s=o.style,l=(o.enableClearButton,o.wrapperProps),u=e.mim;void 0!==u||e.allowNegative||(u=0);var c=t.focused?this.p.value:this.p.formattedValue;null==c&&(c="");var d=e.inputProps||j,p=(0,g.default)("".concat(e.rootClassName,"__input"),d.className),h=f.default.createElement("input",R(R({size:Math.max(1,e.size||0),placeholder:this.props.placeholder},d),{},{ref:this.setInputRef,type:"text",key:"input",className:p,disabled:e.disabled,value:c,onWheel:this.handleWheel,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleChange,min:u})),v=this.renderClearButtonWrapper(),m=this.renderSpinnerToolsWrapper(),y=[h,v,m];"start"===r&&(y=[m,v,h]),!1===i&&(y=[h,m,v]),"start"===r&&!1===i&&(y=[v,h,m]);var b=(0,w.default)(l,n.propTypes);return f.default.createElement("div",R(R({},b),{},{className:(0,g.default)(a,l?l.className:null),style:l&&l.style?R(R({},s),l.style):s,onBlur:this.handleBlur,onFocus:this.handleFocus}),y)}},{key:"renderClearButtonWrapper",value:function(){var e=this.props,t=this.state,n=this.props.enableClearButton,r=this.p,o=r.clearButtonColor,i=r.clearButtonStyle,a=r.clearButtonSize,s=U(e)?e.value:t.value,l=null!=t.intermediateValue||""!==s&&null!=s,u=(0,g.default)("".concat(e.rootClassName,"__clear-button-wrapper"),(!l||!n)&&"".concat(e.rootClassName,"__clear-button-wrapper--hidden"));return f.default.createElement("div",{key:"clearButton",className:u},this.renderClearButton(R({clearButtonColor:o,clearButtonStyle:i,clearButtonSize:a},function(e){return{clearButtonClassName:(0,g.default)("".concat(e.rootClassName,"__clear-button"),"".concat(e.rootClassName,"__clear-button--").concat(e.rtl?"rtl":"ltr"),e.clearButtonClassName)}}(e))))}},{key:"renderClearButton",value:function(e){var t=e.clearButtonColor,n=e.clearButtonStyle,r=e.clearButtonClassName,o=e.clearButtonSize,i={},a=this.props.acceptClearToolFocus?0:-1;return t&&(i.fill=t),o&&(Array.isArray(o)?(i.width=o[0],i.height=o[1]):(i.width=o,i.height=o)),f.default.createElement("button",{key:"clearButton",type:"button",onClick:this.handleClearButtonClick,onMouseDown:A,className:r,style:R({},n),tabIndex:a},this.renderClearIcon(i))}},{key:"renderSpinnerToolsWrapper",value:function(){var e=this.props,t=e.enableSpinnerTools,n=e.rtl,r=this.p,o=r.arrowColor,i=r.arrowStyle,a=r.arrowUpStyle,s=r.arrowDownStyle,l=r.spinDirection,u=r.arrowSize,c=t?"".concat(e.rootClassName,"__spinner-wrapper ").concat(e.rootClassName,"__spinner-wrapper--").concat(n?"rtl":"ltr"):"".concat(e.rootClassName,"__spinner-wrapper-hidden ").concat(e.rootClassName,"__spinner-wrapper-hidden--").concat(n?"rtl":"ltr");return f.default.createElement("div",{key:"spinnerTool",className:c},this.renderSpinnerTools(R({arrowColor:o,arrowStyle:i,arrowUpStyle:a,arrowDownStyle:s,spinDirection:l,arrowSize:u},function(e,t){return{upArrowClass:(0,g.default)("".concat(t.rootClassName,"__spinner-arrow"),"".concat(t.rootClassName,"__spinner-arrow--up"),1===e&&"".concat(t.rootClassName,"__spinner-arrow--active")),downArrowClass:(0,g.default)("".concat(t.rootClassName,"__spinner-arrow"),"".concat(t.rootClassName,"__spinner-arrow--down"),-1===e&&"".concat(t.rootClassName,"__spinner-arrow--active"))}}(l,e))))}},{key:"renderSpinnerTools",value:function(e){var t=e.arrowColor,n=e.arrowStyle,r=e.arrowUpStyle,o=e.arrowDownStyle,i=e.upArrowClass,a=e.downArrowClass,s=e.arrowSize,l={};t&&(l.fill=t),s&&(Array.isArray(s)?(l.width=s[0],l.height=s[1]):(l.width=s,l.height=s));var u=this.getArrowEvents();return[f.default.createElement("span",R(R({key:"up"},u.upEvents),{},{className:i,style:R(R({},n),r)}),this.renderArrowUpIcon(l)),f.default.createElement("span",R(R({key:"down"},u.downEvents),{},{className:a,style:R(R({},n),o)}),this.renderArrowDownIcon(l))]}},{key:"getArrowEvents",value:function(){return{upEvents:(0,d.default)({},S.default.onMouseDown,this.handleArrowDown.bind(this,1)),downEvents:(0,d.default)({},S.default.onMouseDown,this.handleArrowDown.bind(this,-1))}}},{key:"handleClearButtonClick",value:function(e){this.setState({focused:!0}),this.setValue(null),this.focus()}},{key:"handleArrowDown",value:function(e,t){var n=this;t.preventDefault();var r=this.props.step,o=v.default?t.target:window,i=v.default?"touchend":"click";o.addEventListener(i,(function e(){n.handleMouseUp(),o.removeEventListener(i,e,!0)}),!0);var a=t.shiftKey,s=e>0?1:-1,l={step:Math.abs(r)};this.stepTo(s,l),this.handleArrowDownTimeoutId=setTimeout((function(){n.setState({shiftKey:a,spinDirection:s}),n.startSpin(s,l)}),300)}},{key:"handleMouseUp",value:function(){this.stopSpin(),this.setState({spinDirection:null,shiftKey:null})}},{key:"getTransformedStringValues",value:function(e){var t=this.p,n=t.suffix,r=t.prefix,o=t.locale,i=t.precision,a=t.isControlledPrecision,s=t.minValue,l=t.maxValue;return(0,E.default)(e,{locale:o,precision:a&&i,min:s,max:l,suffix:n,prefix:r})}},{key:"handleFocus",value:function(e){var t=this.props.onFocus;e.target==this.input&&(this.setState({focused:!0}),this.props.inputProps&&this.props.inputProps.onFocus&&this.props.inputProps.onFocus(e),t&&t(e))}},{key:"handleBlur",value:function(e){if(this.setState({focused:!1}),this.isSpinning()&&this.stopSpin(),null!=this.state.intermediateValue){var t=(0,y.default)(parseFloat(this.state.intermediateValue),this.props.minValue,this.props.maxValue);this.props.allowEmpty||!isNaN(t)&&null!=t||(t=void 0!==this.props.valueOnEmpty?this.props.valueOnEmpty:this.props.minValue||0),this.setValue(t)}this.props.inputProps&&this.props.inputProps.onBlur&&this.props.inputProps.onBlur(e);var n=this.props.onBlur;n&&n(e)}},{key:"handleChange",value:function(e){e.stopPropagation(),this.props.inputProps&&this.props.inputProps.onChange&&this.props.inputProps.onChange(e);var t=e.target.value;this.setValue(t)}},{key:"setValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.silent;if(this.props.allowNegative&&"-"===e)this.setIntermediateValue(e);else if(this.props.allowFloat&&"."===e)this.setIntermediateValue(e);else if(this.props.allowFloat&&this.props.allowNegative&&"-."===e)this.setIntermediateValue(e);else{var n=parseFloat(e),r=isNaN(n)?null:(0,y.default)(n,this.props.minValue,this.props.maxValue),o=null===r||"".concat(e)===r.toString();this.props.allowEmpty||null!==r?o?(this.setIntermediateValue(null),this.onChange(r)):this.setIntermediateValue(e):this.setIntermediateValue(e||"")}}},{key:"setIntermediateValue",value:function(e,t){e!==this.state.intermediateValue&&this.setState({intermediateValue:e})}},{key:"onChange",value:function(e){U(this.props)||this.setState({value:e});var t=this.props.allowNegative,n=z(e,{allowNegative:t});(t||n)&&this.props.onChange&&this.props.onChange(e)}},{key:"handleBackspaceKeyDown",value:function(e){var t=this,n=this.p,r=n.isControlledPrecision,o=n.currentValue,i=n.decimalDelimiter;if(r){var a=(0,C.default)(this.input),s=(0,E.getDecimalDelimiterPosition)(o,i);a.end-1>s&&(this.backspaceOnControlledPrecision=!0),a.end-1===s&&((0,m.default)((function(){(0,O.default)(t.input,a.end-1)})),e.preventDefault(),e.stopPropagation())}}},{key:"handleDigitKeyDown",value:function(){var e=this.p,t=e.isControlledPrecision,n=e.currentValue,r=e.decimalDelimiter;if(t){var o=(0,C.default)(this.input),i=(0,E.getDecimalDelimiterPosition)(n,r);o.end>i&&(this.digitInputOnControlledPrecision=o.end>i)}}},{key:"handleDecimalDelimiterKeyDown",value:function(e){var t=this.p,n=t.allowFloat,r=t.value;if(n){var o=this.getSelectedText();"."!=o&&(F(o)||F(r)&&e.preventDefault())}else e.preventDefault()}},{key:"getSelectedText",value:function(){var e=(0,C.default)(this.input),t=e.start,n=e.end;return"".concat(this.getValue()).substring(t,n)}},{key:"handleSelectionOverDecimalDelimiter",value:function(e,t){var n=this.p,r=(n.decimalDelimiter,n.currentValue),o=(n.isControlledPrecision,n.prefix),i=n.suffix;(t=t||(0,C.default)(this.input)).start;o&&(t.start,o.length);t.end,r.length;i&&(t.end,i.length)}},{key:"handleKeyUp",value:function(e){var t=e.key;this.props.inputProps&&this.props.inputProps.onKeyUp&&this.props.inputProps.onKeyUp(e);var n="handle".concat(L(t),"KeyUp");this[n]&&this[n](e)}},{key:"handleKeyDown",value:function(e){var t=e.key,n=this.p,r=n.decimalDelimiter,o=n.decimalDelimiterPosition;if(this.props.inputProps&&this.props.inputProps.onKeyDown&&this.props.inputProps.onKeyDown(e),this.props.onKeyDown&&this.props.onKeyDown(e),t){var i,a,s=(0,C.default)(this.input);if(a=o,(i=s).start!==i.end&&i.start<=a&&i.end>a&&this.handleSelectionOverDecimalDelimiter(e,s),t.match(/[0-9]/))this.handleDigitKeyDown(e);else if(t!==r)if("-"!==t){!(1==t.length)||e.metaKey||e.ctrlKey||e.preventDefault();var l="handle".concat(L(t),"KeyDown");this[l]&&this[l](e)}else{var u=this.getSelectionStart();this.props.allowNegative&&!u||e.preventDefault()}else this.handleDecimalDelimiterKeyDown(e)}}},{key:"handleArrowDownKeyDown",value:function(e){this.handleArrowKeySpin(-1,e)}},{key:"handleArrowUpKeyDown",value:function(e){this.handleArrowKeySpin(1,e)}},{key:"handleArrowKeySpin",value:function(e,t){var n=this;if(this.isSpinning())return t.preventDefault(),void t.stopPropagation();if(this.props.spinOnArrowKeys&&(t.preventDefault(),t.stopPropagation(),!this.isSpinning())){var r={shiftKey:t.shiftKey,event:t};this.stepTo(e,r),this.spinTimeoutId=setTimeout((function(){n.startSpin(e,r)}),120)}}},{key:"handleArrowUpKeyUp",value:function(){this.onSpinKeyUp()}},{key:"handleArrowDownKeyUp",value:function(){this.onSpinKeyUp()}},{key:"onSpinKeyUp",value:function(){this.props.spinOnArrowKeys&&this.stopSpin()}},{key:"getInput",value:function(){return this.input}},{key:"getNumericValue",value:function(){return this.p.numericValue}},{key:"getValue",value:function(){return this.p.value}},{key:"isFocused",value:function(){return!!this.state.focused}},{key:"getStepValue",value:function(e,t,n){n=n||{};var r=this.p.value,o=n.step||e.step;(this.state.shiftKey||n.shiftKey&&e.shiftStep)&&(o=e.shiftStep);var i=D(this.p.value)?1*r+t*o:this.props.initialStep||0;return(0,y.default)(Math.round(1e3*i)/1e3,this.props.minValue,this.props.maxValue)}},{key:"stepTo",value:function(e,t){t=t||{},this.stepToTriggered=!0;var n=this.props,r=t.step||n.step,o=n.allowNegative;if(null!=r){var i=("function"===typeof n.stepFn?n.stepFn:this.getStepValue)(n,e,t),a=z(i,{allowNegative:o});if(!o&&!a)return;this.spinValue=i,t.triggerChangeOnSpin?(n.triggerChangeOnSpinDelay>0&&this.setIntermediateValue(i),this.setValueOnSpin(i)):this.setIntermediateValue(i)}}},{key:"setValueOnSpin",value:function(e){this.setValue(e)}},{key:"stopSpin",value:function(){clearTimeout(this.spinTimeoutId),clearTimeout(this.handleArrowDownTimeoutId),clearInterval(this.spinIntervalId),this.setValue(this.spinValue),this.handleArrowDownTimeoutId=null,this.spinTimeoutId=null,this.spinIntervalId=null}},{key:"startSpin",value:function(e,t){this.spinIntervalId&&clearInterval(this.spinIntervalId),this.stepToTriggered=!1,this.spinValue=this.getValue();var n=this.stepTo.bind(this,e,R({triggerChangeOnSpin:this.props.triggerChangeOnSpin},t));this.spinIntervalId=setInterval(n,this.props.stepDelay)}},{key:"isSpinning",value:function(){return null!=this.spinIntervalId}},{key:"handleWheel",value:function(e){var t=this.props;if((t.requireFocusOnStep&&this.isFocused()||!t.requireFocusOnStep)&&t.stepOnWheel&&t.step){e.preventDefault();var n=e.nativeEvent,r=n.wheelDeltaY||n.wheelDelta||-n.deltaY;r=r<0?-1:1,this.stepTo(r,{shiftKey:e.shiftKey,event:e})}}},{key:"focus",value:function(){this.input.focus()}},{key:"getSelectionStart",value:function(){return(0,x.default)(this.input)}},{key:"getProps",value:function(e,t){e=e||this.props,t=t||this.state;var n=function(e){var t=e.suffix,n=e.format,r=e.currencySymbol,o=e.currencyPosition,i=e.locale;return t||("currency"===n&&"end"===o?r||(0,_.default)(i||(N.navigator?N.navigator.language:"")):"percentage"===n?"%":void 0)}(e),r=function(e){var t=e.prefix,n=e.format,r=e.currencySymbol,o=e.currencyPosition,i=e.locale;return t||("currency"===n&&"start"===o?r||(0,_.default)(i||(N.navigator?N.navigator.language:"")):void 0)}(e),o=function(e,t){var n=e.value,r=e.defaultValue,o=t.formattedValue;return null!=n?n:null==o?B(r,e):o}(R(R({},e),{},{suffix:n,prefix:r}),t),i=(0,k.default)(e.locale),a=(0,E.getDecimalDelimiterPosition)(o,i),s=(0,g.default)(e.rootClassName,e.theme&&"".concat(e.rootClassName,"--theme-").concat(e.theme),"".concat(e.rootClassName,"--").concat(e.rtl?"rtl":"ltr"),e.disabled&&"".concat(e.rootClassName,"--disabled"),t.focused&&"".concat(e.rootClassName,"--focused"),e.enableSpinnerTools&&"".concat(e.rootClassName,"--enable-spinner-tools"),e.enableClearButton&&"".concat(e.rootClassName,"--enable-clear-button"),e.className),l=U(e),u=l?e.value:t.value;null!==t.intermediateValue&&(u=t.intermediateValue);var c=Number(u),d=R(R({},e),{},{className:s,isControlled:l,isControlledPrecision:V(e),value:u,numericValue:c,currentValue:o,suffix:n,prefix:r,decimalDelimiter:i,decimalDelimiterPosition:a});return d.formattedValue=B(u,d),d}}]),n}(f.Component);H.defaultProps={rootClassName:"inovua-react-toolkit-numeric-input",spinOnArrowKeys:!0,numbersOnly:!0,step:1,shiftStep:10,requireFocusOnStep:!0,stepOnWheel:!0,allowNegative:!0,allowFloat:!0,triggerChangeOnSpin:!0,triggerChangeOnSpinDelay:80,stepDelay:60,prefix:"",suffix:"",theme:"default-light",format:"number",currencyPosition:"end",enableSpinnerTools:!0,enableClearButton:!0,acceptClearToolFocus:!1,allowEmpty:!0,toolPosition:"end",arrowSize:10,clearButtonSize:10,inputProps:{}},H.propTypes={rootClassName:p.default.string,stepDelay:p.default.number,step:p.default.number,initialStep:p.default.number,valueOnEmpty:p.default.oneOfType([p.default.number,p.default.string]),minValue:p.default.oneOfType([p.default.number,p.default.string]),maxValue:p.default.oneOfType([p.default.number,p.default.string]),onChange:p.default.func,triggerChangeOnSpin:p.default.bool,allowEmpty:p.default.bool,allowFloat:p.default.bool,requireFocusOnStep:p.default.bool,spinOnArrowKeys:p.default.bool,numbersOnly:p.default.bool,shiftStep:p.default.number,stepOnWheel:p.default.bool,allowNegative:p.default.bool,precision:p.default.number,format:p.default.oneOf(["currency","number","percentage"]),locale:p.default.string,prefix:p.default.string,suffix:p.default.string,theme:p.default.string,arrowColor:p.default.string,arrowStyle:p.default.object,currencySymbol:p.default.string,currencyPosition:p.default.oneOf(["start","end"]),value:p.default.oneOfType([p.default.string,p.default.number]),defaultValue:p.default.oneOfType([p.default.string,p.default.number]),wrapperProps:p.default.object,disabled:p.default.bool,acceptClearToolFocus:p.default.bool,renderClearIcon:p.default.func,clearButtonSize:p.default.number,clearButtonColor:p.default.string,clearButtonStyle:p.default.object,clearButtonClassName:p.default.string,enableSpinnerTools:p.default.bool,enableClearButton:p.default.bool,toolPosition:p.default.oneOf(["start","end"]),arrowSize:p.default.number,arrowDownStyle:p.default.object,arrowUpStyle:p.default.object,inputProps:p.default.object,rtl:p.default.bool},N.isNumeric=D;var W=H;t.default=W},73766:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=[{name:"Afghanistan",code:"AF"},{name:"\xc5land Islands",code:"AX"},{name:"Albania",code:"AL"},{name:"Algeria",code:"DZ"},{name:"American Samoa",code:"AS"},{name:"AndorrA",code:"AD"},{name:"Angola",code:"AO"},{name:"Anguilla",code:"AI"},{name:"Antarctica",code:"AQ"},{name:"Antigua and Barbuda",code:"AG"},{name:"Argentina",code:"AR"},{name:"Armenia",code:"AM"},{name:"Aruba",code:"AW"},{name:"Australia",code:"AU"},{name:"Austria",code:"AT"},{name:"Azerbaijan",code:"AZ"},{name:"Bahamas",code:"BS"},{name:"Bahrain",code:"BH"},{name:"Bangladesh",code:"BD"},{name:"Barbados",code:"BB"},{name:"Belarus",code:"BY"},{name:"Belgium",code:"BE"},{name:"Belize",code:"BZ"},{name:"Benin",code:"BJ"},{name:"Bermuda",code:"BM"},{name:"Bhutan",code:"BT"},{name:"Bolivia",code:"BO"},{name:"Bosnia and Herzegovina",code:"BA"},{name:"Botswana",code:"BW"},{name:"Bouvet Island",code:"BV"},{name:"Brazil",code:"BR"},{name:"British Indian Ocean Territory",code:"IO"},{name:"Brunei Darussalam",code:"BN"},{name:"Bulgaria",code:"BG"},{name:"Burkina Faso",code:"BF"},{name:"Burundi",code:"BI"},{name:"Cambodia",code:"KH"},{name:"Cameroon",code:"CM"},{name:"Canada",code:"CA"},{name:"Cape Verde",code:"CV"},{name:"Cayman Islands",code:"KY"},{name:"Central African Republic",code:"CF"},{name:"Chad",code:"TD"},{name:"Chile",code:"CL"},{name:"China",code:"CN"},{name:"Christmas Island",code:"CX"},{name:"Cocos (Keeling) Islands",code:"CC"},{name:"Colombia",code:"CO"},{name:"Comoros",code:"KM"},{name:"Congo",code:"CG"},{name:"Congo, The Democratic Republic of the",code:"CD"},{name:"Cook Islands",code:"CK"},{name:"Costa Rica",code:"CR"},{name:'Cote D"Ivoire',code:"CI"},{name:"Croatia",code:"HR"},{name:"Cuba",code:"CU"},{name:"Cyprus",code:"CY"},{name:"Czech Republic",code:"CZ"},{name:"Denmark",code:"DK"},{name:"Djibouti",code:"DJ"},{name:"Dominica",code:"DM"},{name:"Dominican Republic",code:"DO"},{name:"Ecuador",code:"EC"},{name:"Egypt",code:"EG"},{name:"El Salvador",code:"SV"},{name:"Equatorial Guinea",code:"GQ"},{name:"Eritrea",code:"ER"},{name:"Estonia",code:"EE"},{name:"Ethiopia",code:"ET"},{name:"Falkland Islands (Malvinas)",code:"FK"},{name:"Faroe Islands",code:"FO"},{name:"Fiji",code:"FJ"},{name:"Finland",code:"FI"},{name:"France",code:"FR"},{name:"French Guiana",code:"GF"},{name:"French Polynesia",code:"PF"},{name:"French Southern Territories",code:"TF"},{name:"Gabon",code:"GA"},{name:"Gambia",code:"GM"},{name:"Georgia",code:"GE"},{name:"Germany",code:"DE"},{name:"Ghana",code:"GH"},{name:"Gibraltar",code:"GI"},{name:"Greece",code:"GR"},{name:"Greenland",code:"GL"},{name:"Grenada",code:"GD"},{name:"Guadeloupe",code:"GP"},{name:"Guam",code:"GU"},{name:"Guatemala",code:"GT"},{name:"Guernsey",code:"GG"},{name:"Guinea",code:"GN"},{name:"Guinea-Bissau",code:"GW"},{name:"Guyana",code:"GY"},{name:"Haiti",code:"HT"},{name:"Heard Island and Mcdonald Islands",code:"HM"},{name:"Holy See (Vatican City State)",code:"VA"},{name:"Honduras",code:"HN"},{name:"Hong Kong",code:"HK"},{name:"Hungary",code:"HU"},{name:"Iceland",code:"IS"},{name:"India",code:"IN"},{name:"Indonesia",code:"ID"},{name:"Iran, Islamic Republic Of",code:"IR"},{name:"Iraq",code:"IQ"},{name:"Ireland",code:"IE"},{name:"Isle of Man",code:"IM"},{name:"Israel",code:"IL"},{name:"Italy",code:"IT"},{name:"Jamaica",code:"JM"},{name:"Japan",code:"JP"},{name:"Jersey",code:"JE"},{name:"Jordan",code:"JO"},{name:"Kazakhstan",code:"KZ"},{name:"Kenya",code:"KE"},{name:"Kiribati",code:"KI"},{name:'Korea, Democratic People"S Republic of',code:"KP"},{name:"Korea, Republic of",code:"KR"},{name:"Kuwait",code:"KW"},{name:"Kyrgyzstan",code:"KG"},{name:'Lao People"S Democratic Republic',code:"LA"},{name:"Latvia",code:"LV"},{name:"Lebanon",code:"LB"},{name:"Lesotho",code:"LS"},{name:"Liberia",code:"LR"},{name:"Libyan Arab Jamahiriya",code:"LY"},{name:"Liechtenstein",code:"LI"},{name:"Lithuania",code:"LT"},{name:"Luxembourg",code:"LU"},{name:"Macao",code:"MO"},{name:"Macedonia, The Former Yugoslav Republic of",code:"MK"},{name:"Madagascar",code:"MG"},{name:"Malawi",code:"MW"},{name:"Malaysia",code:"MY"},{name:"Maldives",code:"MV"},{name:"Mali",code:"ML"},{name:"Malta",code:"MT"},{name:"Marshall Islands",code:"MH"},{name:"Martinique",code:"MQ"},{name:"Mauritania",code:"MR"},{name:"Mauritius",code:"MU"},{name:"Mayotte",code:"YT"},{name:"Mexico",code:"MX"},{name:"Micronesia, Federated States of",code:"FM"},{name:"Moldova, Republic of",code:"MD"},{name:"Monaco",code:"MC"},{name:"Mongolia",code:"MN"},{name:"Montserrat",code:"MS"},{name:"Morocco",code:"MA"},{name:"Mozambique",code:"MZ"},{name:"Myanmar",code:"MM"},{name:"Namibia",code:"NA"},{name:"Nauru",code:"NR"},{name:"Nepal",code:"NP"},{name:"Netherlands",code:"NL"},{name:"Netherlands Antilles",code:"AN"},{name:"New Caledonia",code:"NC"},{name:"New Zealand",code:"NZ"},{name:"Nicaragua",code:"NI"},{name:"Niger",code:"NE"},{name:"Nigeria",code:"NG"},{name:"Niue",code:"NU"},{name:"Norfolk Island",code:"NF"},{name:"Northern Mariana Islands",code:"MP"},{name:"Norway",code:"NO"},{name:"Oman",code:"OM"},{name:"Pakistan",code:"PK"},{name:"Palau",code:"PW"},{name:"Palestinian Territory, Occupied",code:"PS"},{name:"Panama",code:"PA"},{name:"Papua New Guinea",code:"PG"},{name:"Paraguay",code:"PY"},{name:"Peru",code:"PE"},{name:"Philippines",code:"PH"},{name:"Pitcairn",code:"PN"},{name:"Poland",code:"PL"},{name:"Portugal",code:"PT"},{name:"Puerto Rico",code:"PR"},{name:"Qatar",code:"QA"},{name:"Reunion",code:"RE"},{name:"Romania",code:"RO"},{name:"Russian Federation",code:"RU"},{name:"RWANDA",code:"RW"},{name:"Saint Helena",code:"SH"},{name:"Saint Kitts and Nevis",code:"KN"},{name:"Saint Lucia",code:"LC"},{name:"Saint Pierre and Miquelon",code:"PM"},{name:"Saint Vincent and the Grenadines",code:"VC"},{name:"Samoa",code:"WS"},{name:"San Marino",code:"SM"},{name:"Sao Tome and Principe",code:"ST"},{name:"Saudi Arabia",code:"SA"},{name:"Senegal",code:"SN"},{name:"Serbia and Montenegro",code:"CS"},{name:"Seychelles",code:"SC"},{name:"Sierra Leone",code:"SL"},{name:"Singapore",code:"SG"},{name:"Slovakia",code:"SK"},{name:"Slovenia",code:"SI"},{name:"Solomon Islands",code:"SB"},{name:"Somalia",code:"SO"},{name:"South Africa",code:"ZA"},{name:"South Georgia and the South Sandwich Islands",code:"GS"},{name:"Spain",code:"ES"},{name:"Sri Lanka",code:"LK"},{name:"Sudan",code:"SD"},{name:"Suriname",code:"SR"},{name:"Svalbard and Jan Mayen",code:"SJ"},{name:"Swaziland",code:"SZ"},{name:"Sweden",code:"SE"},{name:"Switzerland",code:"CH"},{name:"Syrian Arab Republic",code:"SY"},{name:"Taiwan, Province of China",code:"TW"},{name:"Tajikistan",code:"TJ"},{name:"Tanzania, United Republic of",code:"TZ"},{name:"Thailand",code:"TH"},{name:"Timor-Leste",code:"TL"},{name:"Togo",code:"TG"},{name:"Tokelau",code:"TK"},{name:"Tonga",code:"TO"},{name:"Trinidad and Tobago",code:"TT"},{name:"Tunisia",code:"TN"},{name:"Turkey",code:"TR"},{name:"Turkmenistan",code:"TM"},{name:"Turks and Caicos Islands",code:"TC"},{name:"Tuvalu",code:"TV"},{name:"Uganda",code:"UG"},{name:"Ukraine",code:"UA"},{name:"United Arab Emirates",code:"AE"},{name:"United Kingdom",code:"GB"},{name:"United States",code:"US"},{name:"United States Minor Outlying Islands",code:"UM"},{name:"Uruguay",code:"UY"},{name:"Uzbekistan",code:"UZ"},{name:"Vanuatu",code:"VU"},{name:"Venezuela",code:"VE"},{name:"Viet Nam",code:"VN"},{name:"Virgin Islands, British",code:"VG"},{name:"Virgin Islands, U.S.",code:"VI"},{name:"Wallis and Futuna",code:"WF"},{name:"Western Sahara",code:"EH"},{name:"Yemen",code:"YE"},{name:"Zambia",code:"ZM"},{name:"Zimbabwe",code:"ZW"}]},12711:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=[{code:"AED",number:"784",digits:2,currency:"United Arab Emirates dirham",countries:["united arab emirates"]},{code:"AFN",number:"971",digits:2,currency:"Afghan afghani",countries:["afghanistan"]},{code:"ALL",number:"008",digits:2,currency:"Albanian lek",countries:["albania"]},{code:"AMD",number:"051",digits:2,currency:"Armenian dram",countries:["armenia"]},{code:"ANG",number:"532",digits:2,currency:"Netherlands Antillean guilder",countries:["cura\xe7ao","sint maarten"]},{code:"AOA",number:"973",digits:2,currency:"Angolan kwanza",countries:["angola"]},{code:"ARS",number:"032",digits:2,currency:"Argentine peso",countries:["argentina"]},{code:"AUD",number:"036",digits:2,currency:"Australian dollar",countries:["australia","australian antarctic territory","christmas island","cocos (keeling) islands","heard and mcdonald islands","kiribati","nauru","norfolk island","tuvalu"]},{code:"AWG",number:"533",digits:2,currency:"Aruban florin",countries:["aruba"]},{code:"AZN",number:"944",digits:2,currency:"Azerbaijani manat",countries:["azerbaijan"]},{code:"BAM",number:"977",digits:2,currency:"Bosnia and Herzegovina convertible mark",countries:["bosnia and herzegovina"]},{code:"BBD",number:"052",digits:2,currency:"Barbados dollar",countries:["barbados"]},{code:"BDT",number:"050",digits:2,currency:"Bangladeshi taka",countries:["bangladesh"]},{code:"BGN",number:"975",digits:2,currency:"Bulgarian lev",countries:["bulgaria"]},{code:"BHD",number:"048",digits:3,currency:"Bahraini dinar",countries:["bahrain"]},{code:"BIF",number:"108",digits:0,currency:"Burundian franc",countries:["burundi"]},{code:"BMD",number:"060",digits:2,currency:"Bermudian dollar",countries:["bermuda"]},{code:"BND",number:"096",digits:2,currency:"Brunei dollar",countries:["brunei","singapore"]},{code:"BOB",number:"068",digits:2,currency:"Boliviano",countries:["bolivia"]},{code:"BOV",number:"984",digits:2,currency:"Bolivian Mvdol (funds code)",countries:["bolivia"]},{code:"BRL",number:"986",digits:2,currency:"Brazilian real",countries:["brazil"]},{code:"BSD",number:"044",digits:2,currency:"Bahamian dollar",countries:["bahamas"]},{code:"BTN",number:"064",digits:2,currency:"Bhutanese ngultrum",countries:["bhutan"]},{code:"BWP",number:"072",digits:2,currency:"Botswana pula",countries:["botswana"]},{code:"BYR",number:"974",digits:0,currency:"Belarusian ruble",countries:["belarus"]},{code:"BZD",number:"084",digits:2,currency:"Belize dollar",countries:["belize"]},{code:"CAD",number:"124",digits:2,currency:"Canadian dollar",countries:["canada","saint pierre and miquelon"]},{code:"CDF",number:"976",digits:2,currency:"Congolese franc",countries:["democratic republic of congo"]},{code:"CHE",number:"947",digits:2,currency:"WIR Euro (complementary currency)",countries:["switzerland"]},{code:"CHF",number:"756",digits:2,currency:"Swiss franc",countries:["switzerland","liechtenstein"]},{code:"CHW",number:"948",digits:2,currency:"WIR Franc (complementary currency)",countries:["switzerland"]},{code:"CLF",number:"990",digits:0,currency:"Unidad de Fomento (funds code)",countries:["chile"]},{code:"CLP",number:"152",digits:0,currency:"Chilean peso",countries:["chile"]},{code:"CNY",number:"156",digits:2,currency:"Chinese yuan",countries:["china"]},{code:"COP",number:"170",digits:2,currency:"Colombian peso",countries:["colombia"]},{code:"COU",number:"970",digits:2,currency:"Unidad de Valor Real",countries:["colombia"]},{code:"CRC",number:"188",digits:2,currency:"Costa Rican colon",countries:["costa rica"]},{code:"CUC",number:"931",digits:2,currency:"Cuban convertible peso",countries:["cuba"]},{code:"CUP",number:"192",digits:2,currency:"Cuban peso",countries:["cuba"]},{code:"CVE",number:"132",digits:0,currency:"Cape Verde escudo",countries:["cape verde"]},{code:"CZK",number:"203",digits:2,currency:"Czech koruna",countries:["czech republic"]},{code:"DJF",number:"262",digits:0,currency:"Djiboutian franc",countries:["djibouti"]},{code:"DKK",number:"208",digits:2,currency:"Danish krone",countries:["denmark","faroe islands","greenland"]},{code:"DOP",number:"214",digits:2,currency:"Dominican peso",countries:["dominican republic"]},{code:"DZD",number:"012",digits:2,currency:"Algerian dinar",countries:["algeria"]},{code:"EGP",number:"818",digits:2,currency:"Egyptian pound",countries:["egypt","palestinian territories"]},{code:"ERN",number:"232",digits:2,currency:"Eritrean nakfa",countries:["eritrea"]},{code:"ETB",number:"230",digits:2,currency:"Ethiopian birr",countries:["ethiopia"]},{code:"EUR",number:"978",digits:2,currency:"Euro",countries:["andorra","austria","belgium","cyprus","estonia","finland","france","germany","greece","ireland","italy","kosovo","luxembourg","malta","monaco","montenegro","netherlands","portugal","san marino","slovakia","slovenia","spain","vatican city"]},{code:"FJD",number:"242",digits:2,currency:"Fiji dollar",countries:["fiji"]},{code:"FKP",number:"238",digits:2,currency:"Falkland Islands pound",countries:["falkland islands"]},{code:"GBP",number:"826",digits:2,currency:"Pound sterling",countries:["united kingdom","british crown dependencies (the isle of man and the channel islands)","south georgia and the south sandwich islands","british antarctic territory","british indian ocean territory"]},{code:"GEL",number:"981",digits:2,currency:"Georgian lari",countries:["georgia"]},{code:"GHS",number:"936",digits:2,currency:"Ghanaian cedi",countries:["ghana"]},{code:"GIP",number:"292",digits:2,currency:"Gibraltar pound",countries:["gibraltar"]},{code:"GMD",number:"270",digits:2,currency:"Gambian dalasi",countries:["gambia"]},{code:"GNF",number:"324",digits:0,currency:"Guinean franc",countries:["guinea"]},{code:"GTQ",number:"320",digits:2,currency:"Guatemalan quetzal",countries:["guatemala"]},{code:"GYD",number:"328",digits:2,currency:"Guyanese dollar",countries:["guyana"]},{code:"HKD",number:"344",digits:2,currency:"Hong Kong dollar",countries:["hong kong","macao"]},{code:"HNL",number:"340",digits:2,currency:"Honduran lempira",countries:["honduras"]},{code:"HRK",number:"191",digits:2,currency:"Croatian kuna",countries:["croatia"]},{code:"HTG",number:"332",digits:2,currency:"Haitian gourde",countries:["haiti"]},{code:"HUF",number:"348",digits:2,currency:"Hungarian forint",countries:["hungary"]},{code:"IDR",number:"360",digits:0,currency:"Indonesian rupiah",countries:["indonesia"]},{code:"ILS",number:"376",digits:2,currency:"Israeli new shekel",countries:["israel","palestinian territories"]},{code:"INR",number:"356",digits:2,currency:"Indian rupee",countries:["india"]},{code:"IQD",number:"368",digits:3,currency:"Iraqi dinar",countries:["iraq"]},{code:"IRR",number:"364",digits:0,currency:"Iranian rial",countries:["iran"]},{code:"ISK",number:"352",digits:0,currency:"Icelandic kr\xf3na",countries:["iceland"]},{code:"JMD",number:"388",digits:2,currency:"Jamaican dollar",countries:["jamaica"]},{code:"JOD",number:"400",digits:3,currency:"Jordanian dinar",countries:["jordan"]},{code:"JPY",number:"392",digits:0,currency:"Japanese yen",countries:["japan"]},{code:"KES",number:"404",digits:2,currency:"Kenyan shilling",countries:["kenya"]},{code:"KGS",number:"417",digits:2,currency:"Kyrgyzstani som",countries:["kyrgyzstan"]},{code:"KHR",number:"116",digits:2,currency:"Cambodian riel",countries:["cambodia"]},{code:"KMF",number:"174",digits:0,currency:"Comoro franc",countries:["comoros"]},{code:"KPW",number:"408",digits:0,currency:"North Korean won",countries:["north korea"]},{code:"KRW",number:"410",digits:0,currency:"South Korean won",countries:["south korea"]},{code:"KWD",number:"414",digits:3,currency:"Kuwaiti dinar",countries:["kuwait"]},{code:"KYD",number:"136",digits:2,currency:"Cayman Islands dollar",countries:["cayman islands"]},{code:"KZT",number:"398",digits:2,currency:"Kazakhstani tenge",countries:["kazakhstan"]},{code:"LAK",number:"418",digits:0,currency:"Lao kip",countries:["laos"]},{code:"LBP",number:"422",digits:0,currency:"Lebanese pound",countries:["lebanon"]},{code:"LKR",number:"144",digits:2,currency:"Sri Lankan rupee",countries:["sri lanka"]},{code:"LRD",number:"430",digits:2,currency:"Liberian dollar",countries:["liberia"]},{code:"LSL",number:"426",digits:2,currency:"Lesotho loti",countries:["lesotho"]},{code:"LTL",number:"440",digits:2,currency:"Lithuanian litas",countries:["lithuania"]},{code:"LVL",number:"428",digits:2,currency:"Latvian lats",countries:["latvia"]},{code:"LYD",number:"434",digits:3,currency:"Libyan dinar",countries:["libya"]},{code:"MAD",number:"504",digits:2,currency:"Moroccan dirham",countries:["morocco"]},{code:"MDL",number:"498",digits:2,currency:"Moldovan leu",countries:["moldova (except transnistria)"]},{code:"MGA",number:"969",digits:0,currency:"*[8]\tMalagasy ariary",countries:["madagascar"]},{code:"MKD",number:"807",digits:0,currency:"Macedonian denar",countries:["macedonia"]},{code:"MMK",number:"104",digits:0,currency:"Myanma kyat",countries:["myanmar"]},{code:"MNT",number:"496",digits:2,currency:"Mongolian tugrik",countries:["mongolia"]},{code:"MOP",number:"446",digits:2,currency:"Macanese pataca",countries:["macao"]},{code:"MRO",number:"478",digits:0,currency:"*[8]\tMauritanian ouguiya",countries:["mauritania"]},{code:"MUR",number:"480",digits:2,currency:"Mauritian rupee",countries:["mauritius"]},{code:"MVR",number:"462",digits:2,currency:"Maldivian rufiyaa",countries:["maldives"]},{code:"MWK",number:"454",digits:2,currency:"Malawian kwacha",countries:["malawi"]},{code:"MXN",number:"484",digits:2,currency:"Mexican peso",countries:["mexico"]},{code:"MXV",number:"979",digits:2,currency:"Mexican Unidad de Inversion (UDI) (funds code)",countries:["mexico"]},{code:"MYR",number:"458",digits:2,currency:"Malaysian ringgit",countries:["malaysia"]},{code:"MZN",number:"943",digits:2,currency:"Mozambican metical",countries:["mozambique"]},{code:"NAD",number:"516",digits:2,currency:"Namibian dollar",countries:["namibia"]},{code:"NGN",number:"566",digits:2,currency:"Nigerian naira",countries:["nigeria"]},{code:"NIO",number:"558",digits:2,currency:"Nicaraguan c\xf3rdoba",countries:["nicaragua"]},{code:"NOK",number:"578",digits:2,currency:"Norwegian krone",countries:["norway","svalbard","jan mayen","bouvet island","queen maud land","peter i island"]},{code:"NPR",number:"524",digits:2,currency:"Nepalese rupee",countries:["nepal"]},{code:"NZD",number:"554",digits:2,currency:"New Zealand dollar",countries:["cook islands","new zealand","niue","pitcairn","tokelau","ross dependency"]},{code:"OMR",number:"512",digits:3,currency:"Omani rial",countries:["oman"]},{code:"PAB",number:"590",digits:2,currency:"Panamanian balboa",countries:["panama"]},{code:"PEN",number:"604",digits:2,currency:"Peruvian nuevo sol",countries:["peru"]},{code:"PGK",number:"598",digits:2,currency:"Papua New Guinean kina",countries:["papua new guinea"]},{code:"PHP",number:"608",digits:2,currency:"Philippine peso",countries:["philippines"]},{code:"PKR",number:"586",digits:2,currency:"Pakistani rupee",countries:["pakistan"]},{code:"PLN",number:"985",digits:2,currency:"Polish z\u0142oty",countries:["poland"]},{code:"PYG",number:"600",digits:0,currency:"Paraguayan guaran\xed",countries:["paraguay"]},{code:"QAR",number:"634",digits:2,currency:"Qatari riyal",countries:["qatar"]},{code:"RON",number:"946",digits:2,currency:"Romanian new leu",countries:["romania"]},{code:"RSD",number:"941",digits:2,currency:"Serbian dinar",countries:["serbia"]},{code:"RUB",number:"643",digits:2,currency:"Russian rouble",countries:["russia","abkhazia","south ossetia"]},{code:"RWF",number:"646",digits:0,currency:"Rwandan franc",countries:["rwanda"]},{code:"SAR",number:"682",digits:2,currency:"Saudi riyal",countries:["saudi arabia"]},{code:"SBD",number:"090",digits:2,currency:"Solomon Islands dollar",countries:["solomon islands"]},{code:"SCR",number:"690",digits:2,currency:"Seychelles rupee",countries:["seychelles"]},{code:"SDG",number:"938",digits:2,currency:"Sudanese pound",countries:["sudan"]},{code:"SEK",number:"752",digits:2,currency:"Swedish krona/kronor",countries:["sweden"]},{code:"SGD",number:"702",digits:2,currency:"Singapore dollar",countries:["singapore","brunei"]},{code:"SHP",number:"654",digits:2,currency:"Saint Helena pound",countries:["saint helena"]},{code:"SLL",number:"694",digits:0,currency:"Sierra Leonean leone",countries:["sierra leone"]},{code:"SOS",number:"706",digits:2,currency:"Somali shilling",countries:["somalia"]},{code:"SRD",number:"968",digits:2,currency:"Surinamese dollar",countries:["suriname"]},{code:"SSP",number:"728",digits:2,currency:"South Sudanese pound",countries:["south sudan"]},{code:"STD",number:"678",digits:0,currency:"S\xe3o Tom\xe9 and Pr\xedncipe dobra",countries:["s\xe3o tom\xe9 and pr\xedncipe"]},{code:"SYP",number:"760",digits:2,currency:"Syrian pound",countries:["syria"]},{code:"SZL",number:"748",digits:2,currency:"Swazi lilangeni",countries:["swaziland"]},{code:"THB",number:"764",digits:2,currency:"Thai baht",countries:["thailand"]},{code:"TJS",number:"972",digits:2,currency:"Tajikistani somoni",countries:["tajikistan"]},{code:"TMT",number:"934",digits:2,currency:"Turkmenistani manat",countries:["turkmenistan"]},{code:"TND",number:"788",digits:3,currency:"Tunisian dinar",countries:["tunisia"]},{code:"TOP",number:"776",digits:2,currency:"Tongan pa\u02bbanga",countries:["tonga"]},{code:"TRY",number:"949",digits:2,currency:"Turkish lira",countries:["turkey","northern cyprus"]},{code:"TTD",number:"780",digits:2,currency:"Trinidad and Tobago dollar",countries:["trinidad and tobago"]},{code:"TWD",number:"901",digits:2,currency:"New Taiwan dollar",countries:["republic of china (taiwan)"]},{code:"TZS",number:"834",digits:2,currency:"Tanzanian shilling",countries:["tanzania"]},{code:"UAH",number:"980",digits:2,currency:"Ukrainian hryvnia",countries:["ukraine"]},{code:"UGX",number:"800",digits:2,currency:"Ugandan shilling",countries:["uganda"]},{code:"USD",number:"840",digits:2,currency:"United States dollar",countries:["american samoa","barbados","bermuda","british indian ocean territory","british virgin islands, caribbean netherlands","ecuador","el salvador","guam","haiti","marshall islands","federated states of micronesia","northern mariana islands","palau","panama","puerto rico","timor-leste","turks and caicos islands","united states","u.s. virgin islands","zimbabwe"]},{code:"USN",number:"997",digits:2,currency:"United States dollar (next day) (funds code)",countries:["united states"]},{code:"USS",number:"998",digits:2,currency:"United States dollar",countries:["united states"]},{code:"UYI",number:"940",digits:0,currency:"Uruguay Peso en Unidades Indexadas",countries:["uruguay"]},{code:"UYU",number:"858",digits:2,currency:"Uruguayan peso",countries:["uruguay"]},{code:"UZS",number:"860",digits:2,currency:"Uzbekistan som",countries:["uzbekistan"]},{code:"VEF",number:"937",digits:2,currency:"Venezuelan bol\xedvar",countries:["venezuela"]},{code:"VND",number:"704",digits:0,currency:"Vietnamese dong",countries:["vietnam"]},{code:"VUV",number:"548",digits:0,currency:"Vanuatu vatu",countries:["vanuatu"]},{code:"WST",number:"882",digits:2,currency:"Samoan tala",countries:["samoa"]},{code:"XAF",number:"950",digits:0,currency:"CFA franc BEAC",countries:["cameroon","central african republic","republic of the congo","chad","equatorial guinea","gabon"]},{code:"XAG",number:"961",currency:"Silver (one troy ounce)"},{code:"XAU",number:"959",currency:"Gold (one troy ounce)"},{code:"XBA",number:"955",currency:"European Composite Unit (EURCO) (bond market unit)\t"},{code:"XBB",number:"956",currency:"European Monetary Unit (E.M.U.-6) (bond market unit)\t"},{code:"XBC",number:"957",currency:"European Unit of Account 9 (E.U.A.-9) (bond market unit)\t"},{code:"XBD",number:"958",currency:"European Unit of Account 17 (E.U.A.-17) (bond market unit)\t"},{code:"XBT",currency:"Bitcoin"},{code:"XCD",number:"951",digits:2,currency:"East Caribbean dollar",countries:["anguilla","antigua and barbuda","dominica","grenada","montserrat","saint kitts and nevis","saint lucia","saint vincent and the grenadines"]},{code:"XDR",number:"960",currency:"Special drawing rights",countries:["international monetary fund"]},{code:"XFU",currency:"UIC franc (special settlement currency)",countries:["international union of railways"]},{code:"XOF",number:"952",digits:0,currency:"CFA franc BCEAO",countries:["benin","burkina faso","c\xf4te d'ivoire","guinea-bissau","mali","niger","senegal","togo"]},{code:"XPD",number:"964",currency:"Palladium (one troy ounce)"},{code:"XPF",number:"953",digits:0,currency:"CFP franc (Franc du Pacifique)",countries:["french polynesia","new caledonia","wallis and futuna"]},{code:"XPT",number:"962",currency:"Platinum (one troy ounce)"},{code:"XTS",number:"963",currency:"Code reserved for testing purposes"},{code:"XXX",number:"999",currency:"No currency"},{code:"YER",number:"886",digits:2,currency:"Yemeni rial",countries:["yemen"]},{code:"ZAR",number:"710",digits:2,currency:"South African rand",countries:["south africa"]},{code:"ZMW",number:"967",digits:2,currency:"Zambian kwacha",countries:["zambia"]}]},2761:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(25670)).default;t.default=o},62830:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.decimalDelimiter,r=void 0===n?".":n,o=t.digitGroupDelimiter,i=void 0===o?",":o,a=t.min,s=void 0===a?Number.MIN_SAFE_INTEGER:a,l=t.max,u=void 0===l?Number.MAX_SAFE_INTEGER:l;if(""==i)return",";if(!e)return NaN;var c=e,d=c.lastIndexOf(r);c=-1!==d&&"."!==r?[c.substring(0,d).replace(new RegExp("[\\".concat(i,"]"),"g"),""),c.substring(d).replace(new RegExp("[\\".concat(r,"]"),"g"),".")].join(""):c.replace(new RegExp("[\\".concat(i,"]"),"g"),"");var f=parseFloat(c,10);fu&&(f=u);return f}},3650:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t){if(!Array.isArray(e))return null;if(0===e.length)return null;if(Array.prototype.find)return e.find(t);if("function"!==typeof t)return null;for(var n,r=0,o=e.length;r1&&void 0!==arguments[1]?arguments[1]:"symbol",n=e.split("-")[1],r=s[n];if(r){var i=s[n]&&s[n].toLowerCase(),l=(0,a.default)(o.default,(function(e){return-1!==(e.countries||[]).indexOf(i)}));return l?new Number(1).toLocaleString(e,{style:"currency",currency:l.code,currencyDisplay:t}).replace(/[0-9\.\,]/g,""):""}return console.error("Cannot get currency based on country code. Country ".concat(n," not found.")),""};var o=r(n(12711)),i=r(n(73766)),a=r(n(3650)),s=i.default.reduce((function(e,t){return e[t.code]=t.name,e[t.code.toLowerCase()]=t.name,e}),{})},46814:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return 1.1.toLocaleString(e).replace(/1/g,"")||"."}},82492:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return 1e3.toLocaleString(e).replace(/[01]/g,"")||","}},58108:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(e.createTextRange&&!r.getSelection){var t=o.selection.createRange().duplicate();return t.moveStart("character",-e.value.length),t.text.length}return e.selectionEnd};var r=(0,n(11533).getGlobal)(),o=r.document},36811:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getSelectionEnd,r=void 0===n?i.default:n,a=t.getSelectionStart,s=void 0===a?o.default:a;return{start:s(e),end:r(e)}};var o=r(n(46447)),i=r(n(58108))},46447:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(e.createTextRange&&!r.getSelection){var t=o.selection.createRange().duplicate();return t.moveEnd("character",e.value.length),""==t.text?e.value.length:e.value.lastIndexOf(t.text)}return e.selectionStart};var r=(0,n(11533).getGlobal)(),o=r.document},52001:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.countDecimalDigits=void 0,t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};"string"!==typeof e&&(e+="");if(!e)return["",null];if("-"===(e=e.replace(/[^0-9\,\.\-\+]/g,""))||"-."===e)return[e,null];var r=t.locale,u=t.min,c=void 0===u?Number.MIN_SAFE_INTEGER:u,d=t.max,f=void 0===d?Number.MAX_SAFE_INTEGER:d,p=t.suffix,h=t.prefix,v=t.precision||null;v>20&&(v=20);var m=n.getDecimalDelimiter,g=void 0===m?o.default:m,y=n.getDigitGroupDelimiter,b=void 0===y?i.default:y,w=n.convertStringToNumber,S=void 0===w?a.default:w,C=g(r);if(e===C)return[e,null];var x=s(e,C),O=l(e,C,x);(v||0===v&&O>v)&&(e=e.substring(0,e.length-(O-v)));var k=b(r),E=S(e,{digitGroupDelimiter:k,decimalDelimiter:C,min:c,max:f});if(isNaN(E))return["",null];var _=E===c||E===f;_&&(O=0);var P={maximumFractionDigits:v?Math.min(v,20):20,minimumFractionDigits:Math.min(v||O,20)},T=E.toLocaleString(r,P);v||_||O||x!==e.length-1||(T+=".");h&&(T="".concat(h," ").concat(T));p&&(T="".concat(T," ").concat(p));return[T,E]},t.getDecimalDelimiterPosition=void 0;var o=r(n(46814)),i=r(n(82492)),a=r(n(62830)),s=function(e,t){var n=e&&e.toString(),r=n&&n.indexOf(t);return-1!==r&&r};t.getDecimalDelimiterPosition=s;var l=function(e,t,n){var r=n||s(e,t);return isNaN(r)?0:"number"===typeof r&&r1&&void 0!==arguments[1]?arguments[1]:{},l=r&&r();s.target&&(e=(0,i.default)({},e,{target:s.target}));var u=e.target;if(null!==s.target&&!(0,o.default)(n,u))return null;var c=a.targetThatTriggeredEvent;if(a.targetThatTriggeredEvent=u,c===u&&a.showId&&(clearTimeout(a.showId),a.showId=null),l){if(a.hideId&&c===u)return null;a.hideId=setTimeout((function(){a.hideId=null,t(e)}),l)}else t(e)}},t.createShowHandler=function(e){var t=e.action,n=e.target,r=e.getDelay,a=e.timeoutState;return function(e){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=r&&r();s.target&&(e=(0,i.default)({},e,{target:s.target}));var u=e.target;if(!(0,o.default)(n,u))return null;var c=a.targetThatTriggeredEvent;if(a.targetThatTriggeredEvent=u,a.hideId&&(clearTimeout(a.hideId),a.hideId=null),l){if(a.showId&&c===u)return null;a.showId&&clearTimeout(a.showId),a.showId=setTimeout((function(){a.showId=null,t(e)}),l)}else t(e)}},t.createToggleHandler=function(e){var t=e.onHide,n=e.onShow,r=e.target,i=e.getActiveTargetNode,a=e.getVisible;return function(e){var s=i(),l=e.target;if(!(0,o.default)(r,l))return null;a()&&l===s?t(e):n(e)}};var o=r(n(11450)),i=r(n(92259))},7260:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(31418)).default;t.default=o},11450:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(76675)),i=r(n(97338));var a=function(e,t){return t===document?null:e===t||(!("string"!==typeof e||!(0,o.default)(t,e))||!!(0,i.default)(e,t))};t.default=a},6794:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.registerListeners=function(e){var t=e.events,n=e.action;t.forEach((function(e){"mouseenter"===e||"mouseleave"===e||"scroll"===e?document.addEventListener(e,n,{capture:!0}):document.addEventListener(e,n)}))},t.unregisterListeners=function(e){var t=e.events,n=e.action;t.forEach((function(e){"mouseenter"===e||"mouseleave"===e||"scroll"===e?document.removeEventListener(e,n,{capture:!0}):document.removeEventListener(e,n)}))}},28491:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(319));var i=function(e){var t=e.showEvent,n=e.hideEvent;if(!Array.isArray(t)||!Array.isArray(n))return{};var r=(0,o.default)(t),i=(0,o.default)(n),a=[];return r.forEach((function(e,t){var n=i.indexOf(e);-1!==n&&(a.push(e),delete r[t],delete i[n])})),r=r.filter((function(e){return e})),i=i.filter((function(e){return e})),{normalizedShowEvents:r,normalizedHideEvents:i,toggleEvents:a}};t.default=i},92114:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(65781)).default;t.default=o},68253:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(91350)).default;t.default=o},13630:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(50008));var i=function(e){var t,n=e.style||{},r={};return e.minSize&&("number"==(t=(0,o.default)(e.minSize))||"string"==t?(r.minWidth=e.minSize,r.minHeight=e.minSize):(e.minSize.width&&(r.minWidth=e.minSize.width),e.minSize.height&&(r.minHeight=e.minSize.height))),e.maxSize&&("number"==(t=(0,o.default)(e.maxSize))||"string"==t?(r.maxWidth=e.maxSize,r.maxHeight=e.maxSize):(e.maxSize.width&&(r.maxWidth=e.maxSize.width),e.maxSize.height&&(r.maxHeight=e.maxSize.height))),void 0==r.minWidth&&void 0!=n.minWidth&&(r.minWidth=n.minWidth),void 0==r.maxWidth&&void 0!=n.maxWidth&&(r.maxWidth=n.maxWidth),void 0==r.minHeight&&void 0!=n.minHeight&&(r.minHeight=n.minHeight),void 0==r.maxHeight&&void 0!=n.maxHeight&&(r.maxHeight=n.maxHeight),r};t.default=i},12088:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(81497)).default;t.default=o},47095:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){return Array.isArray(e)?e:[e]};t.default=n},48176:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(56736)).default;t.default=o},62226:function(e,t,n){"use strict";var r=n(50008);Object.defineProperty(t,"__esModule",{value:!0});var o={};t.default=void 0;var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=i?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=e[s]}o.default=e,n&&n.set(e,o);return o}(n(42842));function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var s=i.default;t.default=s},77523:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),a=r(n(52007)),s=r(n(82763)),l=r(n(81497));function u(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}var c="inovua-react-pagination-toolbar__icon",d=function(e){var t=e.icon,n=e.size,r=e.disabled,o=e.action,a=e.name,u=e.theme,d=(0,l.default)(c,"".concat(c,"--named--").concat(a));return i.default.createElement(s.default,{disabled:r,className:d,icon:(0,i.cloneElement)(t,{width:n,height:n}),onClick:o,theme:u})};d.propTypes={name:a.default.string,action:a.default.func,disabled:a.default.bool,icon:a.default.node,size:a.default.number};var f=d;t.default=f},90287:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.hasPrevPage=t.hasNextPage=t.getSkipForPage=t.getPageCount=t.getCurrentPage=t.default=void 0;var o=r(n(34575)),i=r(n(93913)),a=r(n(81506)),s=r(n(2205)),l=r(n(78585)),u=r(n(29754)),c=r(n(59713)),d=r(n(72791)),f=r(n(52007)),p=r(n(18408)),h=r(n(1878)),v=r(n(36427)),m=r(n(31193)),g=r(n(47368)),y=r(n(48285)),b=r(n(6258)),w=r(n(22375)),S=r(n(77523)),C=n(22229);function x(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 O(e){for(var t=1;t1};t.hasPrevPage=D;var L=function(e){(0,s.default)(n,e);var t=k(n);function n(e){var r;return(0,o.default)(this,n),r=t.call(this,e),(0,c.default)((0,a.default)(r),"componentDidUpdate",(function(e){var t=r.getSkip(e),n=r.getLimit(e),o=M({count:e.totalCount,limit:n}),i=Math.min(o,A({skip:t,limit:n})),a=r.getSkip(r.props),s=r.getLimit(r.props),l=M({count:r.props.totalCount,limit:s}),u=Math.min(l,A({skip:a,limit:s}));e.totalCount===r.props.totalCount&&i===u||r.forceUpdate((function(){r.setCurrentPageInputValue(u,r.props)}))})),(0,p.default)((0,a.default)(r)),r.state={skip:e.defaultSkip,limit:e.defaultLimit},r.ACTIONS={REFRESH:r.refresh,FIRST_PAGE:r.gotoFirstPage,LAST_PAGE:r.gotoLastPage,PREV_PAGE:r.gotoPrevPage,NEXT_PAGE:r.gotoNextPage},r.refNumberInput=function(e){r.numberInput=e},r}return(0,i.default)(n,[{key:"shouldComponentUpdate",value:function(e,t){return(0,b.default)(this,e,t)}},{key:"getSkip",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;return void 0===e.skip?this.state.skip:e.skip}},{key:"getLimit",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;return void 0===e.limit?this.state.limit:e.limit}},{key:"render",value:function(){var e,t=this.props,r=t.totalCount,o=t.theme,i=t.rtl,a=t.remotePagination,s=(t.rootClassName,t.changeButtonStyles,this.getSkip()),l=this.getLimit(),u={skip:s,limit:l,count:r},c=A(u),f=M(u),p=this.renderIcon("FIRST_PAGE",c<=1),h=this.renderIcon("LAST_PAGE",c>=f),v=this.renderIcon("PREV_PAGE",!D(u)),b=this.renderIcon("NEXT_PAGE",!j(u)),S=a?this.renderIcon("REFRESH",!1):null,C=r?s+1:0,x=Math.min(s+l,r),k=(0,w.default)(this.props.className,I,o&&"".concat(I,"--theme-").concat(o),"".concat(I,"--").concat(i?"rtl":"ltr"),this.props.bordered&&"".concat(I,"--bordered")),_=this.renderPageSizeCombo(),P=this.renderCurrentPageInput({pageCount:f,currentPage:c}),T=O(O({},(0,y.default)(this.props,n.propTypes)),{},{className:k,theme:o});return this.props.renderToolbar&&void 0!==(e=this.props.renderToolbar(T,{gotoFirstPageIcon:p,gotoLastPageIcon:h,gotoPrevPageIcon:v,gotoNextPageIcon:b,refreshIcon:S,pageSizeCombo:_,start:C,end:x,totalCount:r,currentPageInput:P}))?e:d.default.createElement(m.default,O(O({},T),{},{useTransformOnScroll:!1,onKeyDown:E,rtl:i}),d.default.createElement("div",{className:"".concat(I,"__region")},p,v,d.default.createElement("span",{className:"".concat(I,"__page-text")},this.props.pageText)," ",P," ",this.props.ofText," ",d.default.createElement("span",{className:"".concat(I,"__page-count-text"),style:{minWidth:Math.max(10*"".concat(f).length,25)}}," "+(f.toLocaleString?f.toLocaleString():f)),b,h,d.default.createElement(g.default,null),d.default.createElement("span",{className:"".concat(I,"__per-page-text")},!1===this.props.pageSizes?null:this.props.perPageText)," ",_,!1!==this.props.pageSizes&&S?d.default.createElement(g.default,null):null,S),R,d.default.createElement("div",{className:"".concat(I,"__region")},this.props.showingText," ",C.toLocaleString?C.toLocaleString():C," -"," ",x.toLocaleString?x.toLocaleString():x," ",this.props.ofText," ",r.toLocaleString?r.toLocaleString():r))}},{key:"renderCurrentPageInput",value:function(e){var t,n=e.pageCount,r=e.currentPage,o={updateOnArrowKeys:!1,className:"".concat(I,"__current-page"),onBlur:this.onBlur,ref:this.refNumberInput,defaultValue:r,currentPage:r,onChange:this.onNumberInputChange,enableClearButton:!1,allowFloat:!1,allowNegative:!1,rtl:this.props.rtl,minValue:1,maxValue:n,style:{minWidth:70},size:"".concat(n).length,theme:this.props.theme};return this.props.renderCurrentPageInput&&(t=this.props.renderCurrentPageInput(o)),void 0===t&&(delete o.currentPage,t=d.default.createElement(h.default,O({},o))),t}},{key:"renderPageSizeCombo",value:function(){var e;if(!1===this.props.pageSizes)return null;var t,n=this.getLimit(),r=(e={shadow:!1,style:{minWidth:70,width:70},className:"".concat(I,"__page-size-combo"),borderRadius:0,idProperty:"value",displayProperty:"value",value:n,renderListComponent:this.props.renderPageList,constrainTo:this.props.constrainTo,onChange:this.setPageSize,dataSource:this.props.pageSizes?this.props.pageSizes.map((function(e){return{value:e}})):P,collapseOnSelect:!0,changeValueOnNavigation:!1,multiple:!1,searchable:!1,clearIcon:!1},(0,c.default)(e,"shadow",!0),(0,c.default)(e,"rtl",this.props.rtl),(0,c.default)(e,"showShadowOnMouseOver",!0),(0,c.default)(e,"allowSelectionToggle",!1),(0,c.default)(e,"highlightFirst",!1),(0,c.default)(e,"theme",this.props.theme),e);return this.props.renderPageSizeCombo&&(t=this.props.renderPageSizeCombo(r)),void 0===t&&(t=d.default.createElement(v.default,O(O({},r),{},{relativeToViewport:!0}))),t}},{key:"renderIcon",value:function(e,t){var n=this.props.icons||T,r=n[e];this.props.rtl&&("LAST_PAGE"===e?r=n.FIRST_PAGE:"FIRST_PAGE"===e&&(r=n.LAST_PAGE),"NEXT_PAGE"===e?r=n.PREV_PAGE:"PREV_PAGE"===e&&(r=n.NEXT_PAGE));var o,i={name:e,size:this.props.iconSize,icon:r,disabled:t,action:this.ACTIONS[e],theme:this.props.theme};return this.props.renderIcon&&(o=this.props.renderIcon(i)),void 0===o&&(o=d.default.createElement(S.default,O({},i))),o}},{key:"setCurrentPageInputValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props;this.lastNotifiedSkip=N({page:e,limit:this.getLimit(t)}),this.numberInput&&"function"===typeof this.numberInput.setValue&&this.numberInput.setValue("".concat(e))}},{key:"onBlur",value:function(){var e=A({skip:this.getSkip(),limit:this.getLimit()});this.setCurrentPageInputValue(e)}},{key:"onNumberInputChange",value:function(e){this.gotoPage(e||1)}},{key:"setPageSize",value:function(e){var t=this.getSkip(),n=A({skip:t,limit:this.getLimit()}),r=M({count:this.props.totalCount,limit:e}),o=Math.min(n,r),i=N({page:o,limit:e});this.props.onPageSizeChange&&this.props.onPageSizeChange(e),this.props.onLimitChange&&this.props.onLimitChange(e),void 0===this.props.limit&&this.setState({limit:e}),i!=t&&this.props.adjustSkipOnLimitChange&&this.gotoPage(o,{limit:e})}},{key:"gotoPage",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_,r=n.limit,o=void 0===r?this.getLimit():r,i=N({page:e,limit:o});this.lastNotifiedSkip!==i&&(setTimeout((function(){delete t.lastNotifiedSkip}),50),this.lastNotifiedSkip=i,this.props.onPageChange&&this.props.onPageChange(e),this.props.onSkipChange&&this.props.onSkipChange(i),void 0===this.props.skip&&(this.setCurrentPageInputValue("".concat(e)),this.setState({skip:i})))}},{key:"refresh",value:function(){this.props.onRefresh&&this.props.onRefresh()}},{key:"gotoFirstPage",value:function(){this.gotoPage(1)}},{key:"gotoLastPage",value:function(){var e=M({count:this.props.totalCount,limit:this.getLimit()});this.gotoPage(e)}},{key:"gotoNextPage",value:function(){var e=A({skip:this.getSkip(),limit:this.getLimit()})+1;this.gotoPage(e)}},{key:"gotoPrevPage",value:function(){var e=A({skip:this.getSkip(),limit:this.getLimit()})-1;this.gotoPage(e)}}]),n}(d.default.Component);t.default=L,L.defaultProps={adjustSkipOnLimitChange:!0,theme:"default-light",bordered:!0,iconSize:24,rtl:!1,remotePagination:!1,pageText:"Page ",ofText:" of ",perPageText:"Results per page",showingText:"Showing ",rootClassName:"inovua-react-pagination-toolbar"},L.propTypes={adjustSkipOnLimitChange:f.default.bool,pagination:f.default.any,bordered:f.default.bool,iconSize:f.default.number,pageText:f.default.node,ofText:f.default.node,perPageText:f.default.node,showingText:f.default.node,limit:f.default.number,defaultLimit:f.default.number,skip:f.default.number,defaultSkip:f.default.number,totalCount:f.default.number,gotoNextPage:f.default.func,gotoPrevPage:f.default.func,pageSize:f.default.number,currentPage:f.default.number,pageCount:f.default.number,gotoPage:f.default.func,onRefresh:f.default.func,hasNextPage:f.default.func,hasPrevPage:f.default.func,gotoLastPage:f.default.func,gotoFirstPage:f.default.func,remotePagination:f.default.bool,localPagination:f.default.any,renderPageList:f.default.any,reload:f.default.any,constrainTo:f.default.any,onPageChange:f.default.func,onSkipChange:f.default.func,onLimitChange:f.default.func,onPageSizeChange:f.default.func,pageSizes:f.default.arrayOf(f.default.number),renderCurrentPageInput:f.default.func,rootClassName:f.default.string,renderIcon:f.default.func,renderPageSizeCombo:f.default.func,renderToolbar:f.default.func,rtl:f.default.bool,theme:f.default.string}},22229:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.REFRESH=t.PREV_PAGE=t.NEXT_PAGE=t.LAST_PAGE=t.FIRST_PAGE=void 0;var o=r(n(59713)),i=r(n(6479)),a=r(n(72791)),s=["size"];function l(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 u(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:c,t=e.size,n=(0,i.default)(e,s);t=t||20;var r=a.default.createElement("svg",u(u({},n),{},{height:t,viewBox:"0 0 24 24",width:t}),a.default.createElement("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"})),o=a.default.createElement("svg",u(u({},n),{},{height:t,viewBox:"0 0 24 24",width:t}),a.default.createElement("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"})),l=a.default.createElement("svg",u(u({},n),{},{height:t,viewBox:"0 0 24 24",width:t}),a.default.createElement("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"})),d=a.default.createElement("svg",u(u({},n),{},{height:t,viewBox:"0 0 24 24",width:t}),a.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"})),f=a.default.createElement("svg",u(u({},n),{},{height:t,viewBox:"0 0 24 24",width:t}),a.default.createElement("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"}));return{FIRST_PAGE:r,LAST_PAGE:o,PREV_PAGE:l,NEXT_PAGE:d,REFRESH:f}},f=d(),p=f.FIRST_PAGE,h=f.LAST_PAGE,v=f.PREV_PAGE,m=f.NEXT_PAGE,g=f.REFRESH;t.REFRESH=g,t.NEXT_PAGE=m,t.PREV_PAGE=v,t.LAST_PAGE=h,t.FIRST_PAGE=p;var y=d;t.default=y},42842:function(e,t,n){"use strict";var r=n(50008);Object.defineProperty(t,"__esModule",{value:!0});var o={};t.default=void 0;var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!==typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=i?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=e[s]}o.default=e,n&&n.set(e,o);return o}(n(90287));function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var s=i.default;t.default=s},14955:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(42087)).default;t.default=o},21681:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(93913)),a=r(n(34575)),s=r(n(81506)),l=r(n(2205)),u=r(n(78585)),c=r(n(29754)),d=r(n(59713)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),p=r(n(52007)),h=r(n(44869)),v=r(n(81497));function m(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}function g(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 y(e){for(var t=1;t=0?(e.visibleIndexes.push(n),a-=t):(a=0,e.overflowIndexes.push(n)),e}),{visibleIndexes:[],overflowIndexes:[]})};t.default=r},13993:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(46144));function i(e){return void 0!==e}t.default=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r2?n-2:0),i=2;i=e.length)throw new RangeError("invalid lower bound");if(void 0===o)o=e.length-1;else if((o|=0)=e.length)throw new RangeError("invalid upper bound");for(;r<=o;)if((a=+n(e[i=r+(o-r>>1)],t,i,e))<0)r=i+1;else{if(!(a>0))return i;o=i-1}return~r}},71233:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t){if(e.contains)return e.contains(t);var n=e.compareDocumentPosition(t);return 0===n||16&n};t.default=n},2092:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(95095)).default;t.default=o},58672:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r){for(var o=t.split?t.split("."):Array.isArray(t)?t:[t],i=0;i0&&(r.onResize=(0,p.default)(r.onResize,e.notifyResizeDelay)),e.checkResizeDelay>0&&(r.checkResize=(0,p.default)(r.checkResize,e.checkResizeDelay)),r.refNotifyResize=function(e){r.notifyResizeNode=e},r.refContractTool=function(e){r.contractToolNode=e},r.refExpandTool=function(e){r.expandToolNode=e},r.refExpandToolInner=function(e){r.expandToolInnerNode=e},r.refContractToolInner=function(e){r.contractToolInnerNode=e},r.state={notifyResizeWidth:0,notifyResizeHeight:0,expandToolWidth:0,expandToolHeight:0,contractToolWidth:0,contractToolHeight:0},r}return(0,i.default)(n,[{key:"shouldComponentUpdate",value:function(e,t){return"function"===typeof e.shouldComponentUpdate?e.shouldComponentUpdate(e,this.props,t,this.state):!(0,f.default)(t,this.state)||!(0,f.default)(e,this.props)}},{key:"componentWillUnmount",value:function(){this.__willUnmount=!0,this.observer&&(this.observer.unobserve&&this.observer.unobserve(this.target),this.observer.disconnect&&this.observer.disconnect(),delete this.observer),delete this.target}},{key:"getDOMNode",value:function(){return this.notifyResizeNode}},{key:"componentDidMount",value:function(){var e=this,t=v.ResizeObserver||this.props.ResizeObserver;if(this.props.useNativeIfAvailable&&t){var n=this.getDOMNode().parentNode;this.target=n;var r=new t((function(t){e.props.onObserverResize&&e.props.onObserverResize(t);var n=t[0];n&&e.onResize(n.contentRect)}));r.observe(n),this.observer=r}"function"===typeof this.props.onMount&&this.props.onMount(this),this.observer||this.resetResizeTool((function(){if(e.props.notifyOnMount){var t=e.state,n=t.notifyResizeWidth,r=t.notifyResizeHeight;e.onResize({width:n,height:r})}}))}},{key:"render",value:function(){var e=v.ResizeObserver||this.props.ResizeObserver;return this.props.useNativeIfAvailable&&e?c.default.createElement("div",{ref:this.refNotifyResize,style:m,"data-name":"@inovua/react-observer-placeholder"}):c.default.createElement("div",{ref:this.refNotifyResize,style:b,onScroll:this.checkResize},this.renderExpandTool(),this.renderContractTool())}},{key:"renderExpandTool",value:function(){return c.default.createElement("div",{ref:this.refExpandTool,style:w},c.default.createElement("div",{ref:this.refExpandToolInner,style:{position:"absolute",top:0,left:0,width:this.state.expandToolWidth,height:this.state.expandToolHeight}}))}},{key:"renderContractTool",value:function(){return c.default.createElement("div",{ref:this.refContractTool,style:S},c.default.createElement("div",{ref:this.refContractToolInner,style:C}))}},{key:"resetResizeTool",value:function(e){var t=this;this.setDimensions((function(){t.scrollToBottomExpandTool(),"function"==typeof e&&e()}))}},{key:"setDimensions",value:function(e){var t=this;this.getDimensions((function(n){var r=n.notifyResizeWidth,o=n.notifyResizeHeight;t.__willUnmount||t.setState({notifyResizeWidth:r,notifyResizeHeight:o,expandToolWidth:r+1,expandToolHeight:o+1},e)}))}},{key:"getDimensions",value:function(e){var t=this;e&&"function"==typeof e||(e=g);var n=this.notifyResizeNode;if(n){var r,o=n.parentElement||n;(this.props.useRaf?requestAnimationFrame:y)((function(){r="function"==typeof t.props.measureSize?t.props.measureSize(o,n):{width:o.offsetWidth,height:o.offsetHeight},e({notifyResizeWidth:r.width,notifyResizeHeight:r.height})}))}}},{key:"scrollToBottomExpandTool",value:function(e){var t=this;this.notifyResizeNode&&requestAnimationFrame((function(){var n,r,o,i,a=t.expandToolNode,s=t.contractToolNode;a&&(n=a.scrollHeight,r=a.scrollWidth),s&&(o=s.scrollHeight,i=s.scrollWidth),a&&(a.scrollTop=n,a.scrollLeft=r),s&&(s.scrollTop=o,s.scrollLeft=i),"function"==typeof e&&e()}))}},{key:"checkResize",value:function(){var e=this;this.getDimensions((function(t){var n=t.notifyResizeWidth,r=t.notifyResizeHeight;n===e.state.notifyResizeWidth&&r===e.state.notifyResizeHeight||(e.onResize({width:n,height:r}),e.resetResizeTool())}))}},{key:"onResize",value:function(e){var t=e.width,n=e.height;this.__willUnmount||"function"===typeof this.props.onResize&&this.props.onResize({width:t,height:n})}}]),n}(c.default.Component);t.NotifyResize=x,x.defaultProps={useNativeIfAvailable:!0,useWillChange:!1,useRaf:!0},x.propTypes={ResizeObserver:d.func,onResize:d.func,onObserverResize:d.func,useNativeIfAvailable:d.bool,onMount:d.func,useWillChange:d.bool,useRaf:d.bool,notifyOnMount:d.bool,notifyResizeDelay:d.number,checkResizeDelay:d.number};var O=x;t.default=O},74054:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(50008));var i=function(e,t){if(e===t)return!0;if("object"!==(0,o.default)(e)||null===e||"object"!==(0,o.default)(t)||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=!0,a=0,s=n.length;athis.getThumbPosition()?1:-1;this.props.onPageScroll&&this.props.onPageScroll(this.orientation,i)}}},{key:"getCoord",value:function(e){return this.orientation==P?e.pageY:e.pageX}},{key:"getThumbPosition",value:function(){return this.scrollPosToThumbPos(this.getScrollPos(),this.orientation,this.getThumbSize())}},{key:"onThumbMouseDown",value:function(e){e.preventDefault(),e.stopPropagation(),this.initialPos=this.getCoord(e),this.thumbSize=this.getThumbSize(),this.initialThumbPos=this.getThumbPosition(),this.setState({active:!0}),E.addEventListener("mousemove",this.onMouseMove),E.addEventListener("mouseup",this.onMouseUp),this.props.onStartDrag(this.orientation)}},{key:"onMouseMove",value:function(e){var t=this.getCoord(e)-this.initialPos,n=this.thumbPosToScrollPos(this.initialThumbPos+t,this.orientation,this.thumbSize);this.orientation==P?this.onScrollThumbScrollTop(n):this.onScrollThumbScrollLeft(n)}},{key:"onScrollThumbScrollTop",value:function(e){this.props.onScrollThumbScrollTop(e)}},{key:"onScrollThumbScrollLeft",value:function(e){this.props.onScrollThumbScrollLeft(e)}},{key:"onMouseUp",value:function(){E.removeEventListener("mousemove",this.onMouseMove),E.removeEventListener("mouseup",this.onMouseUp),this.setState({active:!1}),this.props.onStopDrag(this.orientation)}},{key:"getThumbTransform",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.orientation,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getThumbSize(),n=this.scrollPosToThumbPos(this.getScrollPos(),e,t)||0;return e==P?"translate3d(0px, ".concat(n,"px, 0px)"):(this.props.rtl&&(n=-n),"translate3d(".concat(n,"px, 0px, 0px)"))}},{key:"thumbPosToScrollPos",value:function(e,t,n){var r=this.props,o=r.clientSize;return e*(r.scrollSize-o)/(r.trackSize-n)}},{key:"scrollPosToThumbPos",value:function(e,t,n){var r=this.props,o=r.clientSize,i=e/(r.scrollSize-o)*(r.trackSize-n);return Math.floor(i)}},{key:"getRatio",value:function(){return this.props.trackSize/this.props.clientSize}},{key:"getThumbSize",value:function(){var e=this.props,t=e.scrollSize,n=e.clientSize,r=t?n*n/t:0;return r*=this.getRatio(),(r=Math.max(r,this.props.scrollThumbMinSize))||0}}]),n}(m.Component);t.default=A,A.defaultProps={onScrollThumbScrollTop:function(){},onScrollThumbScrollLeft:function(){},onStartDrag:function(){},onStopDrag:function(){},scrollThumbMargin:2,scrollThumbMinSize:10,showTrackOnDrag:!1},A.propTypes={alwaysShowTrack:g.default.bool,autoHide:g.default.bool,clientSize:g.default.number,dragToScroll:g.default.bool,emptyScrollOffset:g.default.number,hideTransitionDuration:g.default.string,horizontal:g.default.bool,showTrackOnDrag:g.default.bool,onStartDrag:g.default.func,onStopDrag:g.default.func,onPageScroll:g.default.func,onScrollThumbScrollLeft:g.default.func,onScrollThumbScrollTop:g.default.func,onWheelScroll:g.default.func,oppositeVisible:g.default.bool,orientation:g.default.oneOf([P,_]),nativeScrollbarWidth:g.default.number.isRequired,scrollSize:g.default.number,scrollThumbMargin:g.default.number.isRequired,scrollThumbMinSize:g.default.number,scrollThumbOverWidth:g.default.number,scrollThumbRadius:g.default.oneOfType([g.default.string,g.default.number]),scrollThumbStartEndRespectMargin:g.default.bool,scrollThumbStyle:g.default.shape({}),scrollThumbWidth:g.default.number,scrollTrackOverTransitionDuration:g.default.string,showTransitionDuration:g.default.string,size:g.default.number,trackSize:g.default.number,vertical:g.default.bool,visible:g.default.bool,rtl:g.default.bool}},57858:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"cleanProps",{enumerable:!0,get:function(){return y.default}}),t.default=void 0,Object.defineProperty(t,"getScrollbarWidth",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"isMobile",{enumerable:!0,get:function(){return w.default}}),t.propTypes=void 0,Object.defineProperty(t,"scrollPage",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"smoothScrollTo",{enumerable:!0,get:function(){return S.default}});var i=r(n(50008)),a=r(n(319)),s=r(n(34575)),l=r(n(93913)),u=r(n(81506)),c=r(n(2205)),d=r(n(78585)),f=r(n(29754)),p=r(n(59713)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),v=r(n(52007)),m=r(n(2092)),g=r(n(18408)),y=r(n(48285)),b=r(n(32846)),w=r(n(47184)),S=r(n(63606)),C=r(n(71484)),x=r(n(93221)),O=r(n(6258)),k=r(n(39746));function E(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}function _(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 P(e){for(var t=1;t0&&(r.onScrollDebounce=(0,m.default)(r.onScrollDebounce,e.scrollDebounceDelay,{leading:!1})),r.onStop=(0,m.default)(r.onStop,e.scrollStopDelay,{leading:!1}),r.nativeScrollbarWidth=(0,x.default)(r.props.hideNativeScrollbarIfPossible),r.scroll={scrollTop:0,scrollLeft:0},r.trackSize={},r.clientSize={},r.scrollSize={},r.scrollbars={},r.scrollerClientSize={},r.scrollerScrollSize={},r.scrollbarRef={vertical:function(e){r.scrollbars.vertical=e},horizontal:function(e){var t=!!r.scrollbars.horizontal;r.scrollbars.horizontal=e,!t&&e&&r.props.rtl&&e.setScrollPos(r.scrollLeftMax)}},r.refThis=function(e){r.domNode=e},r.refWrapper=function(e){e?r.setupWrapperPassiveScrollListener(e):r.removeWrapperPassiveScrollListener(r.wrapperNode),r.wrapperNode=e},r.refView=function(e){r.viewNode=e},r.refScroller=function(t){e.usePassiveScroll&&(t?r.setupPassiveScrollListener(t):r.removePassiveScrollListener(r.scrollerNode)),r.scrollerNode=t},r}return(0,l.default)(n,[{key:"onWrapperScroll",value:function(e){var t=this,n=e.target;if(n==this.wrapperNode){var r=n.scrollLeft,o=n.scrollTop;r&&(n.scrollLeft=0,M((function(){t.scrollLeft+=r}))),o&&(n.scrollTop=0,M((function(){t.scrollTop+=o})))}}},{key:"setupWrapperPassiveScrollListener",value:function(e){e.addEventListener("scroll",this.onWrapperScroll,{passive:!0})}},{key:"removeWrapperPassiveScrollListener",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.wrapperNode;e&&e.removeEventListener("scroll",this.onWrapperScroll,{passive:!0})}},{key:"setupPassiveScrollListener",value:function(e){e.addEventListener("scroll",this.onScroll,{passive:!0})}},{key:"removePassiveScrollListener",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.scrollerNode;e&&e.removeEventListener("scroll",this.onScroll,{passive:!0})}},{key:"componentWillUnmount",value:function(){this.unmounted=!0,this.props.usePassiveScroll&&this.removePassiveScrollListener(),"function"===typeof this.props.onWillUnmount&&this.props.onWillUnmount(this)}},{key:"shouldComponentUpdate",value:function(e,t){return(0,O.default)(this,e,t)}},{key:"ensureNonStaticStyle",value:function(e,t){if(!this.props.forceNonStaticPosition)return e;var n=(e=e||{}).position,r="relative"==n||"absolute"==n;return r?e:(t&&(r="relative"==(n=I.getComputedStyle(t).position)||"absolute"==n),P(P({},e),{},{position:"relative"}))}},{key:"render",value:function(){var e=this.props,t=e.renderScroller,r=e.renderView,o=e.factory,i=e.inlineBlock,s=e.usePassiveScroll,l=e.theme,u=e.contain,c=e.nativeScroll,d=e.style,f=e.children,p=e.className||"";d=P({overflow:"hidden",display:e.display?e.display:i?"inline-flex":"flex",flexFlow:"column"},this.ensureNonStaticStyle(d,this.domNode)),u&&(d.contain=!0===u?"style layout paint":u);var v=(0,y.default)(e,n.propTypes);p+=i?" inovua-react-scroll-container--inline-block":" inovua-react-scroll-container--block",p+=" inovua-react-scroll-container",l&&(p+=" inovua-react-scroll-container--theme-".concat(l));var m=this.nativeScrollbarWidth,g=this.getEmptyScrollOffset(),w={};this.props.inertialScroll&&(w.WebkitOverflowScrolling="touch"),this.props.scrollerStyle&&(w=P(P({},w),this.props.scrollerStyle)),w.overflow=c?"auto":"scroll",w.direction=this.props.rtl?"rtl":"ltr",c||(w[this.props.rtl?"marginLeft":"marginRight"]=-g-m,w.marginBottom=-g-m);var S="".concat(this.props.viewClassName||""," inovua-react-scroll-container__view ").concat(m?"":"inovua-react-scroll-container__view--zero-width-scrollbar"),C=f,x={};if(this.props.viewStyle&&(x=P(P({},x),this.props.viewStyle)),!g||c)C=f;else{x[this.props.rtl?"paddingLeft":"paddingRight"]=g;var O={paddingBottom:g};j&&(O.display="inline-block"),C=h.default.createElement("div",{key:"viewChildren",style:O},f)}var k=!!this.props.resizer,E={ref:this.refView,className:S,style:x,children:[C,k&&h.default.createElement(b.default,{ResizeObserver:this.props.ResizeObserver,checkResizeDelay:this.props.checkResizeDelay,key:"viewResizer",useRaf:this.props.rafOnResize,onResize:this.onViewResize,notifyOnMount:!0})]},_=r?r(E):h.default.createElement("div",P({key:"view"},E)),T={className:"inovua-react-scroll-container__scroller inovua-react-scroll-container__scroller--direction-".concat(this.props.rtl?"rtl":"ltr"),style:w,ref:this.refScroller,children:[_,k?h.default.createElement(b.default,P(P({ref:this.scrollerResizerRef},e.scrollerResizerProps),{},{ResizeObserver:this.props.ResizeObserver,checkResizeDelay:this.props.checkResizeDelay,useRaf:this.props.rafOnResize,key:"scrollerResizer",onResize:this.onResize,notifyOnMount:!0})):null].filter(Boolean)};s||(T.onScroll=this.onScroll),this.props.avoidRepaintOnScroll&&(T.className+=" inovua-react-scroll-container__scroller--avoid-repaint"),this.props.hideNativeScrollbarIfPossible&&(T.className+=" inovua-react-scroll-container__scroller--hide-native-scrollbar-if-possible"),this.props.dragToScroll&&(T.tabIndex=-1);var I=t?t(T):h.default.createElement("div",P({},T));return f=[h.default.createElement("div",{key:"wrapper",className:"inovua-react-scroll-container__wrapper",ref:this.refWrapper,style:this.props.wrapperStyle?P(P({},D),this.props.wrapperStyle):D,children:I})].concat((0,a.default)(this.renderScrollbars()),[this.props.before?h.default.cloneElement(this.props.before,{key:"before"}):null,this.props.after?h.default.cloneElement(this.props.after,{key:"after",style:P(P({},this.props.after.props.style),{},{bottom:this.state.scrollbars.horizontal&&this.props.nativeScroll?this.nativeScrollbarWidth:0})}):null]),this.props.showScrollbarsOnOver&&(v.onMouseEnter=this.onMouseEnter,v.onMouseLeave=this.onMouseLeave),o?h.default.createElement(o,P(P({},v),{},{ref:this.refThis,style:d,className:p,children:f})):(0,h.createElement)(e.tagName,P(P({},v),{},{ref:this.refThis,style:d,className:p,children:f}))}},{key:"onMouseEnter",value:function(e){this.mouseEntered=!0,this.setScrollbarsVisible({horizontal:!0,vertical:!0}),this.props.onMouseEnter&&this.props.onMouseEnter(e)}},{key:"onMouseLeave",value:function(){this.mouseEntered=!1,this.setScrollbarsVisible({horizontal:!1,vertical:!1}),this.props.onMouseLeave&&this.props.onMouseLeave(event)}},{key:"onViewResize",value:function(e){var t=this;this.rafSync((function(){t.props.onViewResize&&t.props.onViewResize(e,t)}))}},{key:"onResize",value:function(e){var t=this;this.props.rafOnResize?this.rafSync((function(){t.props.onResize&&t.props.onResize(e,t)})):(this.sync(),this.props.onResize&&this.props.onResize(e,this))}},{key:"componentDidMount",value:function(){"function"===typeof this.props.onDidMount&&this.props.onDidMount(this,this.getDOMNode(),this._scrollerResizer)}},{key:"getDOMNode",value:function(){return this.domNode}},{key:"scrollTop",get:function(){return this.scroll.scrollTop},set:function(e){this.getScrollerNode().scrollTop=e}},{key:"scrollLeft",get:function(){return this.scroll.scrollLeft},set:function(e){this.getScrollerNode().scrollLeft=e}},{key:"getScrollPosition",value:function(){return this.scroll}},{key:"scrollTopMax",get:function(){return this.scrollerScrollSize.height&&this.scrollerClientSize.height||this.getScrollbars(),this.scrollerScrollSize.height-this.scrollerClientSize.height}},{key:"scrollLeftMax",get:function(){return this.scrollerScrollSize.width&&this.scrollerClientSize.width||this.getScrollbars(),this.scrollerScrollSize.width-this.scrollerClientSize.width}},{key:"renderScrollbars",value:function(){var e=this.state.scrollbars;return[e.vertical&&this.renderScrollbar("vertical",e),e.horizontal&&this.renderScrollbar("horizontal",e)]}},{key:"getEmptyScrollOffset",value:function(){return null==this.props.emptyScrollOffset?w.default?17:j?0:(0,x.default)():this.props.emptyScrollOffset}},{key:"renderScrollbar",value:function(e,t){if(!1===this.checkAllowedScrollbars()[e])return null;var n=F[e],r=this.nativeScrollbarWidth,o=t[z[e]],i=this.props,a=i.scrollThumbWidth,s=i.scrollThumbStartEndRespectMargin,l=i.scrollThumbMargin,u=this.trackSize[n];u-=l*(s?2:1),o&&(u-=a);var c=this.getEmptyScrollOffset(),d={key:e,ref:this.scrollbarRef[e],emptyScrollOffset:c,nativeScrollbarWidth:r,orientation:e,visible:!this.props.autoHide,autoHide:this.props.autoHide,rtl:this.props.rtl,oppositeVisible:o,scrollThumbStyle:this.props.scrollThumbStyle,trackSize:u,scrollSize:this.scrollerScrollSize[n],clientSize:this.clientSize[n]+c,dragToScroll:this.props.dragToScroll,scrollThumbMinSize:this.props.scrollThumbMinSize,scrollThumbRadius:this.props.scrollThumbRadius,scrollThumbStartEndRespectMargin:s,scrollThumbOverWidth:this.props.scrollThumbOverWidth,scrollThumbWidth:a,scrollThumbMargin:l,scrollTrackOverTransitionDuration:this.props.scrollTrackOverTransitionDuration,showTrackOnDrag:this.props.showTrackOnDrag,alwaysShowTrack:this.props.alwaysShowTrack,hideTransitionDuration:this.props.hideTransitionDuration,showTransitionDuration:this.props.showTransitionDuration,onScrollThumbScrollTop:this.onScrollThumbScrollTop,onScrollThumbScrollLeft:this.onScrollThumbScrollLeft,onStartDrag:this.props.dragToScroll&&this.onScrollbarStartDrag,onStopDrag:this.props.dragToScroll&&this.onScrollbarStopDrag,onWheelScroll:this.onScrollbarWheelScroll,onPageScroll:this.onScrollbarPageScroll};return h.default.createElement(k.default,P({},d))}},{key:"onScrollbarStartDrag",value:function(e){this.props.onScrollbarStartDrag&&this.props.onScrollbarStartDrag(e),e==L&&this.props.onVerticalScrollbarStartDrag?this.props.onVerticalScrollbarStartDrag():this.props.onHorizontalScrollbarStartDrag&&this.props.onHorizontalScrollbarStartDrag()}},{key:"onScrollbarStopDrag",value:function(e){this.focus(),this.props.onScrollbarStopDrag&&this.props.onScrollbarStopDrag(e),e==L&&this.props.onVerticalScrollbarStopDrag?this.props.onVerticalScrollbarStopDrag():this.props.onHorizontalScrollbarStopDrag&&this.props.onHorizontalScrollbarStopDrag()}},{key:"focus",value:function(){this.getScrollerNode().focus()}},{key:"onScrollbarWheelScroll",value:function(e,t){var n=this.getScrollerNode()["horizontal"==e?"scrollLeft":"scrollTop"]+t;this.smoothScrollTo(n,{orientation:e,duration:10})}},{key:"onScrollbarPageScroll",value:function(e,t){this.focus(),this.scrollPage(e,t)}},{key:"scrollPage",value:function(e,t){if(!t)throw new Error("Please provide a scroll direction: 1 or -1!");var n=this.getScrollerNode(),r="horizontal"==e;(0,C.default)(n,{orientation:e,direction:t,pageSize:this.clientSize[r?"width":"height"]-20})}},{key:"scrollHorizontalPage",value:function(e){this.scrollPage("horizontal",e)}},{key:"scrollVerticalPage",value:function(e){this.scrollPage("vertical",e)}},{key:"smoothScrollTo",value:function(e,t,n){return(0,S.default)(this.getScrollerNode(),e,t,n)}},{key:"onScrollThumbScrollTop",value:function(e){this.getScrollerNode().scrollTop=e}},{key:"onScrollThumbScrollLeft",value:function(e){this.getScrollerNode().scrollLeft=e}},{key:"getScrollerNode",value:function(){return this.scrollerNode=this.scrollerNode||this.getDOMNode().firstChild.firstChild,this.scrollerNode}},{key:"getScrollerChild",value:function(){return this.scrollerChild=this.scrollerChild||this.getScrollerNode().firstChild,this.scrollerChild}},{key:"getTrackSize",value:function(){var e=this.getDOMNode();return this.props.getTrackSize?this.props.getTrackSize(e):{width:e.clientWidth,height:e.clientHeight}}},{key:"getScrollSize",value:function(){if(this.props.getScrollSize)return this.props.getScrollSize(this.getScrollerNode());var e=this.getScrollerChild();return{width:e.scrollWidth,height:e.scrollHeight}}},{key:"getClientSize",value:function(){var e=this.getDOMNode();if(this.props.getClientSize)return this.props.getClientSize(e);var t=e.firstChild;return{width:t.clientWidth,height:t.clientHeight}}},{key:"getScrollbars",value:function(){this.trackSize=this.getTrackSize();var e=this.scrollSize=this.getScrollSize();this.clientSize=this.getClientSize();var t=this.getScrollerNode();this.scrollerClientSize=this.props.getScrollerNodeClientSize?this.props.getScrollerNodeClientSize(t):{height:t.clientHeight,width:t.clientWidth};var n=this.scrollerClientSize;return this.scrollerScrollSize={height:t.scrollHeight,width:t.scrollWidth},this.props.rtl,{vertical:e.height>n.height,horizontal:e.width>n.width}}},{key:"rafSync",value:function(e){var t=this;M((function(){t.sync(),e&&e()}))}},{key:"sync",value:function(){var e=this;if(!this.unmounted){var t=this.state.scrollbars,n=this.getScrollbars();if(this.setState({scrollbars:n},(function(){!e.props.onScrollbarsChange||n.vertical==t.vertical&&n.horizontal==t.horizontal||e.props.onScrollbarsChange(n)})),this.props.rtl){var r=this.getScrollerNode();if(!r)return;this.onScrollDebounce(r)}}}},{key:"hasScrollbar",value:function(e){return this.state.scrollbars[e]}},{key:"hasVerticalScrollbar",value:function(){return this.hasScrollbar(L)}},{key:"hasHorizontalScrollbar",value:function(){return this.hasScrollbar("horizontal")}},{key:"onScroll",value:function(e){var t=e.target;this.props.onScroll&&this.props.onScroll(e),t==this.scrollerNode&&this.onScrollDebounce(t)}},{key:"onScrollDebounce",value:function(e){var t=this,n=this.props,r=n.rafOnScroll,o=n.cancelPrevScrollRaf,i=n.avoidScrollTopBrowserLayout,a=n.scrollMaxDelta,s=r?M:R;this.scrollRafId&&r&&o&&I.cancelAnimationFrame(this.scrollRafId),this.scrollRafId=s((function(){if(!t.unmounted){delete t.scrollRafId;var r,o,s=n.onScrollStart,l=n.onScrollStop,u=n.autoHide,c=n.applyCSSContainOnScroll,d=!!(s||l||u||i||c);if(i){var f=t.targetRect||e.getBoundingClientRect();t.targetRect=f;var p=e.firstChild.getBoundingClientRect();r=f.top-p.top,o=f.left-p.left}else r=e.scrollTop,o=e.scrollLeft;var h=t.scrollerScrollSize.width-t.scrollerClientSize.width,v={scrollTop:r,scrollLeft:o,scrollLeftMax:h},m=t.scroll,g=m.scrollTop,y=m.scrollLeft,b=m.scrollLeftMax;d&&(t.scrollStarted||(c&&t.applyCSSContainOnScrollUpdate(!0),s&&s(v,m,e)));var w=!1,S=!1;n.onContainerScroll&&n.onContainerScroll(v,m,e,{scrollerScrollSize:t.scrollerScrollSize,scrollerClientSize:t.scrollerClientSize,scrollLeftMax:h});var C=r!=g;C&&(w=!0,t.scrollbars.vertical&&t.scrollbars.vertical.setScrollPos(r),n.onContainerScrollVertical&&n.onContainerScrollVertical(r,g,e),n.onContainerScrollVerticalMin&&0==r&&n.onContainerScrollVerticalMin(0,e),n.onContainerScrollVerticalMax&&(a?r>=t.scrollTopMax-a:r==t.scrollTopMax)&&n.onContainerScrollVerticalMax(r));var x=o!=y;t.props.rtl&&!x&&(x=h!=b),x&&(S=!0,t.scrollbars.horizontal&&t.scrollbars.horizontal.setScrollPos(o),n.onContainerScrollHorizontal&&n.onContainerScrollHorizontal(o,y,e,h),n.onContainerScrollHorizontalMin&&0==o&&n.onContainerScrollHorizontalMin(0,e),n.onContainerScrollHorizontalMax&&(a?Math.abs(o)>=h-a:Math.abs(o)==h)&&n.onContainerScrollHorizontalMax(o,e)),d&&(C||x)&&(t.scrollStarted&&t.scrollStarted.vertical==w&&t.scrollStarted.horizontal==S||(t.lazyShowScrollbars(),t.scrollStarted={horizontal:S,vertical:w}),t.onStop(v,m,e)),t.scroll=v}}))}},{key:"getContainerTargetNode",value:function(){var e=this.viewNode;return this.props.emptyScrollOffset?e.firstChild:e}},{key:"lazyShowScrollbars",value:function(){this.props.autoHide&&setTimeout(this.showScrollbars,this.props.showDelay)}},{key:"onStop",value:function(e,t,n){this.scrollStarted=!1,this.props.applyCSSContainOnScroll&&this.applyCSSContainOnScrollUpdate(!1),delete this.targetRect,this.props.onScrollStop&&this.props.onScrollStop(e,t,n),setTimeout(this.hideScrollbars,this.props.hideDelay)}},{key:"showScrollbars",value:function(){if(this.props.autoHide&&this.scrollStarted){var e=this.scrollbars,t=(e.horizontal,e.vertical,this.scrollStarted),n=t.horizontal,r=t.vertical,o={};n&&(o.horizontal=!0),r&&(o.vertical=!0),this.setScrollbarsVisible(o)}}},{key:"checkAllowedScrollbars",value:function(){var e={vertical:!0,horizontal:!0},t=this.props.scrollbars;!1===t&&(e.vertical=!1,e.horizontal=!1),"object"==(0,i.default)(t)&&(!1===t.horizontal&&(e.horizontal=!1),!1===t.false&&(e.false=!1));var n=this.props.shouldAllowScrollbars;if("function"==typeof n){var r=n(this.props,(0,x.default)());(!1===r||r&&!1===r.horizontal)&&(e.horizontal=!1),(!1===r||r&&!1===r.vertical)&&(e.vertical=!1)}return e}},{key:"setScrollbarsVisible",value:function(e){var t=e.horizontal,n=e.vertical,r=this.scrollbars,o=r.horizontal,i=r.vertical;void 0!==t&&o&&o.setVisible(t),void 0!==n&&i&&i.setVisible(n)}},{key:"hideScrollbars",value:function(){this.props.showScrollbarsOnOver&&this.mouseEntered||this.props.autoHide&&!this.scrollStarted&&this.setScrollbarsVisible({horizontal:!1,vertical:!1})}}]),n}(h.Component);t.default=B,B.defaultProps={shouldAllowScrollbars:function(e,t){return!e.nativeScroll&&(!!t&&void 0)},avoidRepaintOnScroll:!0,avoidScrollTopBrowserLayout:!1,applyCSSContainOnScroll:!0,alwaysShowTrack:!1,autoHide:!0,cancelPrevScrollRaf:!0,contain:!1,dragToScroll:!0,forceNonStaticPosition:!1,hideDelay:400,hideTransitionDuration:"300ms",inertialScroll:!0,inlineBlock:!1,rafOnScroll:!1,rafOnResize:!1,scrollDebounceDelay:0,resizer:!0,rtl:!1,scrollStopDelay:180,scrollThumbMargin:2,scrollThumbStartEndRespectMargin:!0,scrollThumbWidth:7,scrollThumbOverWidth:10,scrollThumbRadius:3,showDelay:100,showScrollbarsOnOver:!0,showTransitionDuration:"100ms",showTrackOnDrag:!1,scrollTrackOverTransitionDuration:"100ms",usePassiveScroll:!0,tagName:"div",theme:"default-light"};var U={alwaysShowTrack:v.default.bool,avoidScrollTopBrowserLayout:v.default.bool,applyCSSContainOnScroll:v.default.bool,avoidRepaintOnScroll:v.default.bool,autoHide:v.default.bool,cancelPrevScrollRaf:v.default.bool,dragToScroll:v.default.bool,display:v.default.string,checkResizeDelay:v.default.number,emptyScrollOffset:v.default.number,factory:v.default.func,nativeScroll:v.default.bool,forceNonStaticPosition:v.default.bool,hideDelay:v.default.number,getClientSize:v.default.func,getScrollSize:v.default.func,getTrackSize:v.default.func,getScrollerNodeClientSize:v.default.func,hideTransitionDuration:v.default.string,hideNativeScrollbarIfPossible:v.default.bool,inertialScroll:v.default.bool,rtl:v.default.bool,inlineBlock:v.default.bool,rafOnResize:v.default.bool,contain:v.default.oneOfType([v.default.bool,v.default.string]),onContainerScroll:v.default.func,onContainerScrollHorizontal:v.default.func,onContainerScrollHorizontalMax:v.default.func,onContainerScrollHorizontalMin:v.default.func,onContainerScrollVertical:v.default.func,onContainerScrollVerticalMax:v.default.func,onContainerScrollVerticalMin:v.default.func,onResize:v.default.func,onScroll:v.default.func,onScrollbarsChange:v.default.func,onScrollStart:v.default.func,onScrollStop:v.default.func,onViewResize:v.default.func,rafOnScroll:v.default.bool,scrollDebounceDelay:v.default.number,renderScroller:v.default.func,renderView:v.default.func,resizer:v.default.bool,scrollbars:v.default.oneOfType([v.default.bool,v.default.shape({vertical:v.default.bool,horizontal:v.default.bool})]),usePassiveScroll:v.default.bool,showScrollbarsOnOver:v.default.bool,onScrollbarStartDrag:v.default.func,onScrollbarStopDrag:v.default.func,onHorizontalScrollbarStartDrag:v.default.func,onHorizontalScrollbarStopDrag:v.default.func,onVerticalScrollbarStartDrag:v.default.func,onVerticalScrollbarStopDrag:v.default.func,scrollerStyle:v.default.shape({}),scrollStopDelay:v.default.number,scrollThumbMargin:v.default.oneOfType([v.default.number,v.default.string]),scrollMaxDelta:v.default.number,scrollThumbMinSize:v.default.number,scrollThumbOverWidth:v.default.number,scrollThumbRadius:v.default.oneOfType([v.default.number,v.default.string]),scrollThumbStartEndRespectMargin:v.default.bool,scrollThumbWidth:v.default.number,scrollThumbStyle:v.default.shape(),scrollTrackOverTransitionDuration:v.default.string,showDelay:v.default.number,showTrackOnDrag:v.default.bool,shouldComponentUpdate:v.default.func,shouldAllowScrollbars:v.default.func,showTransitionDuration:v.default.string,tagName:v.default.string,theme:v.default.string,scrollerResizerProps:v.default.object,onDidMount:v.default.func,onWillUnmount:v.default.func,viewClassName:v.default.string,viewStyle:v.default.shape({}),wrapperStyle:v.default.shape({}),ResizeObserver:v.default.func};t.propTypes=U,B.propTypes=U},19964:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o.default}});var o=r(n(6258))},66833:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.propTypes=t.default=void 0;var i=r(n(34575)),a=r(n(93913)),s=r(n(81506)),l=r(n(2205)),u=r(n(78585)),c=r(n(29754)),d=r(n(59713)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),p=r(n(52007)),h=r(n(6258)),v=r(n(88705));function m(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}function g(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 y(e){for(var t=1;t1?1:null)}},{key:"getDOMNode",value:function(){return this.node?this.node:this.row?(this.node=this.row.domRef?this.row.domRef.current:this.row,this.node):null}},{key:"fetchNode",value:function(){var e=this.getDOMNode();if(this.props.virtualized){e&&!this.isVisible()&&(e.style.visibility=C);var t=this.props,n=t.contain,r=t.rowHeightManager;if(e&&(e.style.position=x,e.style.top="0px",n&&(e.style.contain=!0===n?"style layout paint":n),null!=r)){var o=this.getIndex();delete this.index,this.setIndex(o,void 0,!1)}}}},{key:"render",value:function(){var e=this.props,t=e.renderRow,n=e.count,r=e.index,o=e.showEmptyRows,i=e.onKeyDown,a=e.onFocus,s=e.rowHeightManager,l=e.sticky,u=e.contain,c=e.virtualized,d=e.useTransformPosition,p=this.getIndex();if(S.empty=!1,p>=n){if(!o)return this.renderResult=!1,null;S.empty=!0}var h=s?s.getRowHeight(p):this.props.rowHeight;S.rowHeight=h,S.count=n,S.index=p,S.renderIndex=r,S.rowSpan=1,S.sticky=l;var v=t(S);if(this.oldRowSpan=this.rowSpan||1,this.rowSpan=S.rowSpan,!1===this.renderResult&&v&&(this.refetchNode=!0),this.renderResult=!!v,!v)return null;var m=null;return c&&((m={top:0,position:x,backfaceVisibility:C,visibility:this.isVisible()?O:C})[d?"transform":"top"]=d?"translate3d(0px, ".concat(this.offset,"px, 0px)"):this.offset,u&&(m.contain=!0===u?"style layout paint":u),v.props&&v.props.style&&(m=y(y({},v.props.style),m))),(0,f.cloneElement)(v,{key:this.props.index,ref:this.ref,onFocus:a?a.bind(null,p):null,onKeyDown:i?i.bind(null,p):null,style:m})}},{key:"updateRowHeight",value:function(e){var t=this,n=this.props,r=n.naturalRowHeight,o=n.rowHeightManager;if(r){var i=this.index,a=o.getRowHeight(i),s=function(){var e;return(null===(e=t.node)||void 0===e?void 0:e.scrollHeight)||0}();if(a!=s){var l={index:i,height:s};if(!s)return;!e||void 0===e.useRaf||!!e.useRaf?o.setRowHeightLazy(l):o.setRowHeight(l)}}}},{key:"update",value:function(e){var t=this;!1!==this.mounted&&(null==this.props.rowHeightManager?this.forceUpdate((function(){"function"==typeof e&&e(t.getInfo(!0))})):this.forceUpdate((function(){t.updateRowHeight(),"function"===typeof e&&e()})))}},{key:"setVisible",value:function(e,t){!1!==this.mounted&&(this.visible=e,this.node&&(this.node.style.visibility=e?O:C),"function"==typeof t&&t(this.getInfo()))}},{key:"setRowOffset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.index,t=this.props,n=t.rowHeightManager,r=t.useTransformPosition;if(this.node&&n){var o=n.getRowOffset(e);this.offset=o,r?this.node.style.transform="translate3d(0px, ".concat(o,"px, 0px)"):this.node.style.top="".concat(o,"px")}}},{key:"setIndex",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;!1!==this.mounted&&(this.index!==e||!this.isVisible()||r?(this.index=e,this._appliedIndex=void 0,this.doSetIndex(e,t,n)):t&&t())}},{key:"doSetIndex",value:function(e,t,n){var r=this,o=this._appliedIndex===e;if(this._appliedIndex=e,!0!==n){if(this.setVisible(!0),this.setRowOffset(e),o)return void(t&&t());this.update(t)}else this.setIndexRafId&&E(this.setIndexRafId),this.setIndexRafId=k((function(){delete r.setIndexRafId,r.setVisible(!0),r.setRowOffset(e),o?t&&t():r.update(t)}))}},{key:"isVisible",value:function(){return!1!==this.visible}},{key:"setOffset",value:function(e){if(this.offset=e,this.node){var t=this.node.style;t.position=x,t.top="0px",t.backfaceVisibility=C,this.props.useTransformPosition?t.transform="translate3d(0px, ".concat(e,"px, 0px)"):t.top="".concat(e,"px")}}},{key:"getIndex",value:function(){return void 0===this.index?this.props.index:this.index}},{key:"getRowSpan",value:function(){return this.rowSpan}},{key:"getInfo",value:function(e){return!1===this.mounted||(this.info||(this.info=(0,v.default)({row:null,node:null,height:null,index:null,key:null,offset:null})),this.info.row=this,this.info.node=this.node,this.info.height=e||void 0===this.height?this.node?this.node.offsetHeight:0:this.height,this.info.index=this.getIndex(),this.info.key=this.props.index,this.info.offset=this.props.virtualized?this.offset:this.node?this.node.offsetTop:0),this.info}}]),n}(f.default.Component);t.default=_,_.defaultProps={pure:!1,useTransformPosition:!1};var P={pure:p.default.bool,naturalRowHeight:p.default.bool,rowHeightManager:p.default.object,count:p.default.number,contain:p.default.oneOfType([p.default.bool,p.default.string]),index:p.default.number.isRequired,onRowHeightChange:p.default.func,renderRow:p.default.func.isRequired,useTransformPosition:p.default.bool,virtualized:p.default.bool};t.propTypes=P,_.propTypes=P},96744:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(50008)),i=r(n(34575)),a=r(n(93913)),s=r(n(81506)),l=r(n(2205)),u=r(n(78585)),c=r(n(29754)),d=r(n(59713)),f=r(n(51451)),p=r(n(97143));function h(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,c.default)(e);if(t){var o=(0,c.default)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return(0,u.default)(this,n)}}var v=function(e,t){return e-t},m=function(e){(0,l.default)(n,e);var t=h(n);function n(e){var r,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=arguments.length>2?arguments[2]:void 0;return(0,i.default)(this,n),r=t.call(this),(0,d.default)((0,s.default)(r),"rowHeight",void 0),(0,d.default)((0,s.default)(r),"rowHeightFn",void 0),(0,d.default)((0,s.default)(r),"map",void 0),(0,d.default)((0,s.default)(r),"heights",void 0),(0,d.default)((0,s.default)(r),"indexes",void 0),(0,d.default)((0,s.default)(r),"offsets",void 0),(0,d.default)((0,s.default)(r),"minHeight",void 0),(0,d.default)((0,s.default)(r),"maxHeight",void 0),(0,d.default)((0,s.default)(r),"indexesToOffsets",void 0),(0,d.default)((0,s.default)(r),"offsetsToIndexes",void 0),(0,d.default)((0,s.default)(r),"lazyRowHeightRafId",void 0),(0,d.default)((0,s.default)(r),"rowToOffsetCache",void 0),(0,d.default)((0,s.default)(r),"cache",void 0),(0,d.default)((0,s.default)(r),"__id",""),r.rowHeight="object"===(0,o.default)(e)?"number"===typeof e.rowHeight?e.rowHeight:e.minRowHeight||40:40,r.map=a,"object"===(0,o.default)(e)&&"function"===typeof e.rowHeight&&(r.rowHeightFn=e.rowHeight),l&&!1===l.cache||r.setCache({}),r.index(r.rowHeight,a),r}return(0,a.default)(n,[{key:"setRowHeight",value:function(e){var t=e.index,n=e.height,r=e.defaultRowHeight,o=e.skipIndex;this.map[t]!==n||r?(this.map[t]=n,r&&(this.rowHeight=r),this.cache&&this.setCache({}),o||this.index()):console.warn("NOOP")}},{key:"indexRaf",value:function(){var e=this;this.lazyRowHeightRafId&&(cancelAnimationFrame(this.lazyRowHeightRafId),this.lazyRowHeightRafId=0),this.lazyRowHeightRafId=requestAnimationFrame((function(){e.lazyRowHeightRafId=0,e.index()}))}},{key:"setRowHeightLazy",value:function(e){var t=e.index,n=e.height,r=e.defaultRowHeight;this.setRowHeight({index:t,height:n,defaultRowHeight:r||this.rowHeight,skipIndex:!0}),this.indexRaf()}},{key:"setHeights",value:function(e){this.map=e,this.cache&&this.setCache({}),this.index(this.rowHeight,this.map)}},{key:"setValues",value:function(e){var t=e.defaultRowHeight,n=e.map;t&&(this.rowHeight=t),this.map&&(this.map=n),this.cache&&this.setCache({}),this.index(this.rowHeight,this.map)}},{key:"setDefaultRowHeight",value:function(e){this.rowHeight=e,this.cache&&this.setCache({}),this.index(this.rowHeight,this.map)}},{key:"index",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.rowHeight,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.map;this.rowToOffsetCache={};var r=n?Object.keys(n).map((function(e){return+e})).sort(v):[];this.minHeight=t,this.maxHeight=t,this.__id=JSON.stringify(this.heights),this.heights=r.map((function(t){var r=n[t];return r>e.maxHeight&&(e.maxHeight=r),r=r.scale;return n&&o.push(t),n})).forEach((function(t,i){var a=o[i],s=p.current.children[a];if(s){var l=e.rowHeightManager.getRowOffset(r.index)-n-f.current;s.style.transform="translate3d(0px, ".concat(l,"px, 0px)")}}))}else{g.current=n;var i=p.current;(0,a.default)(i.children).forEach((function(e){e.style.transform="translate3d(0px, 0px, 0px)"}))}},b=function(e,t,n){var r=p.current,o=e;null==e?(o=h.current,r&&v.current&&(r.style.opacity="0",r.style.pointerEvents="none")):r&&!v.current&&(r.style.opacity="1",r.style.pointerEvents="all"),c(o),e&&(h.current=e),m.current=t,v.current=e,y(n)},w=function(){return v.current?v.current.length:0};return(0,l.useLayoutEffect)((function(){var e=p.current,t=0;e&&e.children&&((0,a.default)(e.children).forEach((function(e,n){e.style.zIndex=1e3-n,t+=e.offsetHeight})),f.current=t)}),[o]),(0,l.useLayoutEffect)((function(){return e.handle&&e.handle({setStickyRows:b,getCurrentVisibleStickyRowsCount:w,setEnteringRow:y}),function(){var e=t.current;e&&"function"===typeof e.handle&&e.handle(null)}}),[]),l.default.createElement("div",{className:d,ref:p,style:(0,i.default)({position:u.sticky,top:0,left:0,right:0,height:0,zIndex:1,contain:"layout"},e.rtl?"transform":"",e.rtl?"translate3d(".concat(e.stickyOffset,"px, 0px, 0px)"):"")},o)}));t.default=f},20495:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=e.size,n=e.scrollTop,r=e.count,o=e.rowHeightManager,i=e.naturalRowHeight,a=e.showEmptyRows,s=o.getRowAt(n),l=i?o.getRowAt(n+t.height)+1:s+Math.ceil(t.height/o.getDefaultRowHeight());return a||(l=Math.min(r-1,l)),{start:s,end:l}}},88644:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RowHeightManager",{enumerable:!0,get:function(){return C.default}}),t.default=void 0,Object.defineProperty(t,"getScrollbarWidth",{enumerable:!0,get:function(){return y.getScrollbarWidth}}),t.propTypes=void 0,Object.defineProperty(t,"shouldComponentUpdate",{enumerable:!0,get:function(){return k.default}});var i=r(n(34575)),a=r(n(93913)),s=r(n(81506)),l=r(n(2205)),u=r(n(78585)),c=r(n(29754)),d=r(n(59713)),f=r(n(319)),p=I(n(72791)),h=r(n(52007)),v=r(n(71233)),m=r(n(48285)),g=r(n(90474)),y=I(n(95597)),b=r(n(83424)),w=r(n(22375)),S=r(n(51451)),C=r(n(96744)),x=r(n(737)),O=r(n(17828)),k=r(n(6258)),E=r(n(20495)),_=r(n(49775)),P=r(n(33881));function T(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}function I(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}function R(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 M(e){for(var t=1;t-1,U="inovua-react-virtual-list",V=A.ResizeObserver||g.default,H=function(e){(0,l.default)(n,e);var t=N(n);function n(e){var r;return(0,i.default)(this,n),r=t.call(this,e),(0,d.default)((0,s.default)(r),"size",void 0),(0,d.default)((0,s.default)(r),"rows",void 0),(0,d.default)((0,s.default)(r),"rowSpans",void 0),(0,d.default)((0,s.default)(r),"rowCoveredBy",void 0),(0,d.default)((0,s.default)(r),"scrollTopPos",void 0),(0,d.default)((0,s.default)(r),"getContainerNode",(function(){return r.containerNode})),(0,d.default)((0,s.default)(r),"renderScroller",(function(e){var t=r.getEmptyScrollOffset()||0;r.props.nativeScroll&&(t=0);var n,o=M(M({},e.style),{},{overscrollBehavior:r.props.overscrollBehavior||"none",backfaceVisibility:"hidden",WebkitOverscrollBehavior:r.props.overscrollBehavior||"none",right:-t,bottom:-t});return e.style=o,r.props.showEmptyRows&&r.props.count0&&void 0!==arguments[0]?arguments[0]:r.props;return e.rowHeightManager?e.rowHeightManager.getTotalSize(e.count):e.count*e.rowHeight})),(0,d.default)((0,s.default)(r),"getScrollHeight",(function(){var e=(0,y.getScrollbarWidth)()?0:r.getEmptyScrollOffset()||0;return r.props.nativeScroll&&(e=0),r.getTotalRowHeight()+e})),(0,d.default)((0,s.default)(r),"getScrollSize",(function(e){return{width:e.scrollWidth,height:r.getScrollHeight()}})),(0,d.default)((0,s.default)(r),"getClientSize",(function(e){var t=e.firstChild,n=(0,y.getScrollbarWidth)()?0:r.getEmptyScrollOffset()||0;return r.props.nativeScroll&&(n=0),{width:t.clientWidth+n,height:t.clientHeight+n}})),(0,d.default)((0,s.default)(r),"initSizes",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.props,t=e.minRowHeight,n=e.rowHeightManager;if(!n){var o=r.getMaxRenderCount(e),i=[],a=0,s=(0,f.default)(Array(o)).map((function(){return i.push(a),a+=t,t}));i[o]=a,r.rowOffsets=i,r.rowHeights=s}})),(0,d.default)((0,s.default)(r),"setHeightForRows",(function(e,t){if(!e.length||!t.length)return 0;if(r.props.showWarnings){if(e.length!=t.length)return console.warn("setHeightForRows signature mismatch!!!"),0;e.forEach((function(t,n){n>0&&(1!==e[n]-e[n-1]&&console.warn("setHeightForRows should be called with successive indexes!",e))}))}var n=(0,s.default)(r),o=n.rowHeights,i=n.rowOffsets,a=r.props.count,l=0;e.forEach((function(e,n){var r=t[n]||0,a=o[e]||0;o[e]=r,i[e]=l+(i[e]||0),l+=r-a}));for(var u=e[e.length-1]+1;u<=a;u++)i[u]=l+(i[u]||0);return l})),(0,d.default)((0,s.default)(r),"renderSizer",(function(e){var t=r.props,n=t.renderSizer,o=t.minRowWidth,i=t.emptyScrollOffset,a=t.rowHeightManager,s=t.showEmptyRows,l=(0,y.getScrollbarWidth)()?0:i||0,u=e+l;s&&(u=Math.max(u,r.strictVisibleCount*a.getDefaultRowHeight()));var c,d={minHeight:isNaN(u)?"":u,minWidth:o?o+l:0};return n&&(c=n({style:d},e)),void 0===c&&(c=p.default.createElement("div",{key:"sizer","data-name":"sizer",style:d})),c})),(0,d.default)((0,s.default)(r),"renderRowContainer",(function(){var e,t={key:"rowContainer",className:"".concat(U,"__row-container"),ref:r.refContainerNode,children:r.renderRows()};return r.props.renderRowContainer&&(e=r.props.renderRowContainer(t)),void 0===e&&(e=p.default.createElement("div",M({},t))),e})),(0,d.default)((0,s.default)(r),"onViewResize",(function(){requestAnimationFrame((function(){r.rafSync()}))})),(0,d.default)((0,s.default)(r),"onScrollbarsChange",(function(e){var t=e.vertical,n=e.horizontal;(!t&&r.scrollTopPos||!n&&r.scrollLeftPos)&&r.applyScrollStyle({scrollTop:t?r.scrollTopPos:0,scrollLeft:n?r.scrollLeftPos:0}),r.props.onScrollbarsChange&&r.props.onScrollbarsChange({vertical:t,horizontal:n})})),(0,d.default)((0,s.default)(r),"onRowUnmount",(function(e){if(r.rows){var t=e.getIndex();if(r.mapping[t]){delete r.mapping[t];var n=r.rows.indexOf(e);-1!=n&&r.rows.splice(n,1)}}})),(0,d.default)((0,s.default)(r),"rowRef",(function(e){e&&(r.mapping[e.props.index]=e,r.rows[e.props.index]=e)})),(0,d.default)((0,s.default)(r),"onScrollStart",(function(){r.scrolling=!0;for(var e=arguments.length,t=new Array(e),n=0;ns?"overflowX":"overflowY",r.disableScrollOtherPropName=a>s?"overflowY":"overflowX",r.disableScrollPropValue=l.style[r.disableScrollPropName],l.style[r.disableScrollOtherPropName]="scroll",l.style[r.disableScrollPropName]="hidden")}var u;r.props.onScrollStart&&(u=r.props).onScrollStart.apply(u,t)})),(0,d.default)((0,s.default)(r),"getScrollerNode",(function(){return r.scrollContainer.scrollerNode})),(0,d.default)((0,s.default)(r),"onScrollStop",(function(){if(r.scrolling=!1,r.props.scrollOneDirectionOnly){var e=r.getScrollerNode();e.style[r.disableScrollPropName]=r.disableScrollPropValue,e.style.overflow="scroll"}var t;r.props.onScrollStop&&(t=r.props).onScrollStop.apply(t,arguments)})),(0,d.default)((0,s.default)(r),"getRows",(function(){var e=[];return r.forEachRow((function(t){t&&e.push(t)})),e})),(0,d.default)((0,s.default)(r),"forEachRow",(function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=r.rows,o=r.getVisibleCount(),i=-1;for(var a in n)n.hasOwnProperty(a)&&(!t||t&&a0&&void 0!==arguments[0]?arguments[0]:r.props,t=e.virtualized,n=e.enableRowSpan,o=e.extraRows,i=n?2:o||0;return void 0===r.visibleCount?0:t?(e.showEmptyRows?r.visibleCount||e.count:Math.min(r.visibleCount||e.count,e.count))+i:(e.showEmptyRows?Math.max(r.visibleCount||0,e.count||0):e.count)+i})),(0,d.default)((0,s.default)(r),"setRowIndex",(function(e,t,n){var o=r.mapping[t];if(o)return o.setIndex(t,n),void(o!==e&&e.setVisible(!1));var i=e.getIndex();e.setIndex(t,n),delete r.mapping[i],r.mapping[t]=e})),(0,d.default)((0,s.default)(r),"getSortedRows",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.getRows();return r.sortRows(e)})),(0,d.default)((0,s.default)(r),"onRowsUpdated",(function(e,t,n){e.sort((function(e,t){return e-t}));for(var o,i,a=e[0],s=r.props.showEmptyRows?e[e.length-1]:Math.min(e[e.length-1],r.props.count-1),l=r.props.minRowHeight,u=[],c=[],d=[],f=a;f<=s;f++)i=(o=r.mapping[f])?o.getInfo().height:l,o&&d.push(o),u.push(f),c.push(i);var p,h,v=0;r.oldRowIndexes&&(p=r.oldRowIndexes[0],u.forEach((function(e,t){var n;e0&&(o=0):o<0&&(o=0),void 0!==r.forceScrollTop)return n=r.forceScrollTop,void(r.forceScrollTop=void 0);r.props.applyScrollLeft&&void 0!==o&&(o=0,r.props.applyScrollLeft(o,t)),void 0===n&&(n=r.prevScrollTopPos),void 0===o&&(o=r.prevScrollLeftPos),r.scrollTopPos=n,r.scrollLeftPos=o;var s=r.props,l=s.count,u=s.useTransformPosition,c=s.rowHeightManager,d=s.naturalRowHeight,f=s.virtualized,p=s.showEmptyRows,h=r.getVisibleRange({scrollTop:n,size:r.size,count:l,naturalRowHeight:d,rowHeightManager:c,showEmptyRows:p}),v=h.start,m=r.prevStartRowIndex;r.prevScrollTopPos=n,r.prevScrollLeftPos=o,r.prevStartRowIndex=v,r.updateStickyRows(n,void 0,{force:!1});var g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n,t=r.containerNode.parentNode.style;r.containerNode.parentNode.classList.add("".concat(U,"__view-container"));var i=-o;u?t.transform="translate3d(".concat(i,"px, ").concat(-e,"px, 0px)"):(t.left="".concat(i,"px"),t.top="".concat(-e,"px"))};null==c&&(i=!0),(v!=m||i)&&f?(g(),r.updateRows(h,a,D)):g()})),(0,d.default)((0,s.default)(r),"getScrollingElement",(function(){return r.scrollContainer})),(0,d.default)((0,s.default)(r),"smoothScrollTo",(function(){var e;(e=r.scrollContainer).smoothScrollTo.apply(e,arguments)})),(0,d.default)((0,s.default)(r),"componentDidMount",(function(){r.mounted=!0,r.setupRowHeightManager(r.props.rowHeightManager)})),(0,d.default)((0,s.default)(r),"fixEdgeScrollPosition",(function(){if(z||B){var e=r.getTotalRowHeight()-(r.scrollContainer.viewNode?r.scrollContainer.viewNode.offsetHeight:0);r.scrollTop>e&&A.requestAnimationFrame((function(){r.unmounted||(r.scrollTop=e)}))}})),(0,d.default)((0,s.default)(r),"setupRowHeightManager",(function(e){e&&e.on("index",r.onIndex)})),(0,d.default)((0,s.default)(r),"onIndex",(function(){r.updateVisibleCount(r.size.height),r.forceUpdate((function(){r.unmounted||(r.refreshLayout({reorder:!1,force:!0}),r.cleanupRows(),r.fixEdgeScrollPosition(),r.rows.forEach((function(e){e.setIndex(e.getIndex(),void 0,void 0,!0)})))}))})),(0,d.default)((0,s.default)(r),"refreshLayout",(function(e){var t={force:!0,reorder:!0};r.adjustHeights();var n=e?M(M({},t),e):t;r.applyScrollStyle(n)})),(0,d.default)((0,s.default)(r),"getOverlappingHeight",(function(){return r.scrollContainer&&r.scrollContainer.getBeforeAndAfterHeight?r.scrollContainer.getBeforeAndAfterHeight():0})),(0,d.default)((0,s.default)(r),"updateVisibleCount",(function(e,t){var n=t=t||r.props,o=n.rowHeightManager,i=n.minRowHeight,a=n.showEmptyRows,s=o?Math.ceil(e/o.getMinHeight()):Math.ceil(e/(i||1));r.strictVisibleCount=s,r.visibleCount=o?s+1:s+2;var l=t.count;r.visibleCount>l&&!a&&(r.visibleCount=l)})),(0,d.default)((0,s.default)(r),"getGapsFor",(function(e,t,n){var o={},i=r.props.enableRowSpan;(n||r.getSortedRows()).forEach((function(e){e.isVisible()&&(o[e.getIndex()]=!0)}));var a,s=[];for(i&&null!=r.rowCoveredBy[e]&&(e=r.rowCoveredBy[e]);e<=t;e++)a=o[e],i&&!a&&null!=r.rowCoveredBy[e]&&(a=r.props.recycleCoveredRows),a||s.push(e);return s})),(0,d.default)((0,s.default)(r),"getCleanupRows",(function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.props,t=[],n=r.rows.length,o=r.getVisibleCount(e),i=o;i0&&void 0!==arguments[0]?arguments[0]:r.props;r.getCleanupRows(e).forEach((function(e){var t=r.rows[e];t&&(delete r.mapping[t.getIndex()],delete r.rows[e])}))})),(0,d.default)((0,s.default)(r),"onResize",(function(){var e=r.getDOMNode();if(e){var t=r.props.measureSize?r.props.measureSize(e):{width:e.clientWidth,height:e.clientHeight};t.height-=r.getOverlappingHeight(),r.size=t,r.props.scrollProps&&"function"==typeof r.props.scrollProps.onResize&&r.props.scrollProps.onResize(t),r.updateVisibleCount(t.height),r.props.virtualized&&(r.props.showEmptyRows&&r.initSizes(),r.forceUpdate((function(){r.unmounted||(r.refreshLayout({reorder:!1,force:!0}),r.cleanupRows())}))),r.props.onResize&&r.props.onResize(t)}})),(0,d.default)((0,s.default)(r),"setRowRowSpan",(function(e,t){if(1!==t){r.rowSpans[e]=t;for(var n=e+1,o=e+t-1;n<=o;n++)r.rowCoveredBy[n]=e}})),(0,d.default)((0,s.default)(r),"onRowKeyDown",(function(e,t){if("Tab"===t.key)if(r.props.handleRowKeyDown)r.props.handleRowKeyDown(e,t);else{var n=A.document.activeElement,o=r.getRowAt(e),i=o.getDOMNode?o.getDOMNode():o.node;if(n&&(0,v.default)(i,n)){var a=t.shiftKey?-1:1,s=e+a,l=r.getMaxRenderCount();if(!(s<0||s>=l)){var u=r.props.getRowFocusableElements?r.props.getRowFocusableElements(e,i):(0,x.default)(i);if(u&&u.length)if(u[-1===a?0:u.length-1]!==n)return;"function"===typeof r.props.shouldPreventDefaultTabKeyOnRow&&!1===r.props.shouldPreventDefaultTabKeyOnRow(e,t)||t.preventDefault(),r.focusRow(s,a)}}}})),(0,d.default)((0,s.default)(r),"getMaxRenderCount",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.props,t=r.getVisibleCount(e),n=e.showEmptyRows?Math.max(t||0,e.count):Math.max(e.count||0,0);return n})),(0,d.default)((0,s.default)(r),"focusRow",(function(e,t,n){e>=r.getMaxRenderCount()||e<0||r.scrollToIndex(e,{direction:1==t?"bottom":"top"},(function(){var o=r.getRowAt(e),i=o.getDOMNode?o.getDOMNode():o.node,a=r.props.getRowFocusableElements?r.props.getRowFocusableElements(e,i):(0,x.default)(i);a.length&&a[-1===t?a.length-1:0].focus();"function"==typeof n&&n()}))})),(0,d.default)((0,s.default)(r),"isRowRendered",(function(e){return!!r.getRowAt(e)})),(0,d.default)((0,s.default)(r),"getStickyRowsArray",(function(){var e,t=r.props.stickyRows,n={},o=Object.keys(t).map((function(e,r){var o=+(t[e]||1),i={index:+e,scale:o,indexInAllRows:r};return n[o]=n[o]||[],n[o].push(i),i})).sort((function(e,t){return j(e.index,t.index)})),i=(e=o.map((function(e){return e.scale})),Set?(0,f.default)(new Set(e)):Object.keys(e.reduce((function(e,t){return e[t]=!0,e}),{}))).sort(j);return{rows:o,scales:i,rowsPerScales:i.map((function(e){return n[e]}))}})),(0,d.default)((0,s.default)(r),"currentStickyRows",[]),(0,d.default)((0,s.default)(r),"updateStickyRows",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.scrollTop,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{force:!0},o=n.force;if(r.props.stickyRows){var i=r.getStickyRowsArray(),a=i.rowsPerScales,s=i.rows;void 0===t&&(t=r.getFirstVisibleRowIndexForSticky(e));var l=[],u=function(e,t){var n=e.index;return j(n,t)},c=-1,d=[],f=[],p=-1,h=t=t||0;a.forEach((function(e){if(e.length){var t,n,r=(0,S.default)(e,h,u),o=r;if(r<0&&(o=~r-1),t=e[o]){(n=t.index)>c&&(h++,d.push(t),f[n]=!0,c=n,p=Math.max(p,n));var i=s[t.indexInAllRows+1];i&&i.index<=h&&l.push(i)}}}));var v=(l=l.filter((function(e){return!f[e.index]&&e.index>p})))[0];JSON.stringify(r.currentStickyRows)!==JSON.stringify(d)||o?r.setStickyRows(d,e,v):r.stickyRowsContainer.setEnteringRow({enteringRow:v,scrollTop:e})}})),(0,d.default)((0,s.default)(r),"setStickyRows",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.currentStickyRows,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.scrollTop,n=arguments.length>2?arguments[2]:void 0;r.currentStickyRows=e;var o=e.map((function(e){return r.renderStickyRow(e.index)}));r.stickyRowsContainer.setStickyRows(o.length?o:null,e,{enteringRow:n,scrollTop:t}),r.currentStickyRows=e,r.props.onStickyRowUpdate&&r.props.onStickyRowUpdate()})),(0,d.default)((0,s.default)(r),"renderStickyRow",(function(e){var t=r.props,n=t.rowHeight,o=t.renderRow,i=t.count,a=t.pureRows,s=t.rowHeightManager,l=(t.showEmptyRows,t.virtualized,t.rowContain),u=t.naturalRowHeight,c=t.useTransformRowPosition;return(0,O.default)({pure:a,renderRow:o,rowHeightManager:s,rowHeight:n,rowContain:l,count:i,from:e,to:e+1,naturalRowHeight:u,sticky:!0,useTransformPosition:c,virtualized:!1})[0]})),(0,d.default)((0,s.default)(r),"isRowVisible",(function(e){if(!r.isRowRendered(e))return!1;var t,n,o=r.props.rowHeightManager,i=r.scrollTop,a=i+r.size.height;if(o)n=(t=o.getRowOffset(e))+o.getRowHeight(e);else{var s=r.getRowAt(e).getInfo();n=(t=s.offset)+s.height}return i<=t&&n<=a})),(0,d.default)((0,s.default)(r),"getRowVisibilityInfo",(function(e,t){var n,o,i=r.isRowRendered(e),a=r.props,s=a.rowHeightManager,l=(a.rowHeight,a.minRowHeight),u=r.scrollTop,c=u+t,d=u+r.size.height-t;if(s)o=(n=s.getRowOffset(e))+s.getRowHeight(e);else{var f=r.getRowAt(e);if(f){var p=f.getInfo();o=(n=p.offset)+p.height}else{var h=r.getRenderedIndexes(),v=h[0],m=h[h.length-1];o=(n=em?r.rowOffsets[m]+r.rowHeights[m]+(e-m)*l:r.rowOffsets[e])+r.rowHeights[e]}}return{rendered:i,visible:c<=n&&o<=d,top:n,bottom:o,topDiff:n-c,bottomDiff:d-o}})),(0,d.default)((0,s.default)(r),"getRenderedIndexes",(function(){return Object.keys(r.mapping).map((function(e){return 1*e}))})),(0,d.default)((0,s.default)(r),"onRowFocus",(function(e,t){})),(0,d.default)((0,s.default)(r),"rafSync",(function(){r.scrollContainer&&r.scrollContainer.rafSync(),r.adjustHeights()})),(0,d.default)((0,s.default)(r),"adjustHeights",(function(){Array.isArray(r.rows)&&r.rows.forEach((function(e){return e.updateRowHeight()}))})),(0,d.default)((0,s.default)(r),"checkHeights",(function(){var e=r.getSortedRows(),t=!0;return e.forEach((function(e){if(!0===t){var n=e.getIndex();e.node.offsetHeight!=r.rowHeights[n]&&(console.warn("row height mismatch at ".concat(n,"!")),t=n)}})),!0===t&&r.rowHeights.reduce((function(e,n,o){return r.rowOffsets[o]!==e&&!0===t&&oa||p[s]||f&&d&&void 0!==r.rowCoveredBy[s];if(p[s]=!0,null!=o){if(h&&l.length){var v=l.pop();r.setRowIndex(e,v)}}else if(h)if(l.length){var m=l.pop();u.push(m),r.setRowIndex(e,m)}else e.setVisible(!1);else e.setVisible(!0),u.push(e.getIndex())})),u.length&&null==o&&(this.updateRafHandle&&A.cancelAnimationFrame(this.updateRafHandle),this.updateRafHandle=A.requestAnimationFrame((function(){r.updateRafHandle=null,r.onRowsUpdated(u,{start:i,end:a},(function(){}))})))}},{key:"scrollTopMax",get:function(){return this.mounted?this.scrollContainer.scrollTopMax:0}},{key:"scrollLeftMax",get:function(){return this.mounted?this.scrollContainer.scrollLeftMax:0}},{key:"scrollTop",get:function(){return this.mounted?this.getScrollingElement().scrollTop:0},set:function(e){var t=this.getScrollingElement();t&&(t.scrollTop=e)}},{key:"scrollLeft",get:function(){return this.mounted?this.getScrollingElement().scrollLeft:0},set:function(e){var t=this.getScrollingElement();t&&(t.scrollLeft=e)}},{key:"componentWillUnmount",value:function(){this.props.rowHeightManager&&this.props.rowHeightManager.removeListener("index",this.onIndex),this.mounted=!1,this.unmounted=!0,this.rows=null,this.rowHeights=null,this.rowOffsets=null}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=Math.max(e.count,0),n=this.props.rowHeight&&e.rowHeight!=this.props.rowHeight;if(this.props.renderRow!==e.renderRow&&(this.rowCoveredBy={},this.rowSpans={}),t!=this.props.count||e.showEmptyRows!=this.props.showEmptyRows||n){var r=this.getVisibleCount();this.updateVisibleCount(this.size.height,e),this.cleanupRows(e),this.reorder=n||this.getVisibleCount(e)0&&void 0!==arguments[0]?arguments[0]:this.scrollTopPos,t=this.props.rowHeightManager,n=this.currentStickyRows?this.currentStickyRows.reduce((function(e,n){return t.getRowHeight(n.index)}),0):0,r=Math.max(0,t.getRowAt(e+n)-1);return r}},{key:"scrollToIndex",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:L,r=n.direction,o=n.force,i=n.duration,a=void 0===i?0:i,s=n.offset,l=void 0===s?0:s,u=arguments.length>2?arguments[2]:void 0;if(r&&"top"!=r&&"bottom"!=r&&(r=null),o&&!r&&(o=!1),!(e<0||e>=this.getMaxRenderCount())){"function"!=typeof u&&(u=D);var c=this.getRowVisibilityInfo(e,l);if(c.rendered){var d,f=c.visible;if(f||r||(r=c.topDiff<0?"top":"bottom",o=!0),!f||r&&o)if("top"==r||c.topDiff<0?d=this.scrollTop+c.topDiff-l:("bottom"==r||c.bottomDiff<0)&&(d=this.scrollTop-c.bottomDiff+l),null!=d){if(a)return void this.smoothScrollTo(d,{duration:a},u);this.scrollTop=d}u()}else{var p=this.props.rowHeight;if(!r){var h=this.rows[0].getIndex();r=e>h?"bottom":"top"}var v="top"===r?c.top-l:this.scrollTop-c.bottomDiff+l,m=function(){p?u():setTimeout((function(){A.requestAnimationFrame((function(){t.scrollToIndex(e,{direction:r,force:o,duration:a?100:0},u)}))}))};a?this.smoothScrollTo(v,{duration:a},m):(this.scrollTop=v,m())}}}},{key:"getEmptyScrollOffset",value:function(){if(null!=this.props.emptyScrollOffset)return this.props.emptyScrollOffset;var e=(0,y.getScrollbarWidth)();return this.props.emptyScrollOffset||e||17}}]),n}(p.Component);t.default=H,H.defaultProps={minRowHeight:20,nativeScroll:!1,shouldAllowScrollbars:function(){return!0},rafOnResize:!1,theme:"default-light",showEmptyRows:!1,showWarnings:!b.default,virtualized:!0,scrollOneDirectionOnly:!1,useTransformPosition:!z&&(0,y.hasSticky)(),useTransformRowPosition:!1,recycleCoveredRows:!0,scrollProps:{}};var W={applyScrollLeft:h.default.func,naturalRowHeight:h.default.bool,count:function(e){var t=e.count;if(null==t)throw new Error('"count" is required!');if("number"!=typeof t)throw new Error('"count" should be a number!');if(t<0)throw new Error('"count" should be >= 0!')},getRowFocusableElements:h.default.func,contain:h.default.oneOfType([h.default.bool,h.default.string]),rowContain:h.default.oneOfType([h.default.bool,h.default.string]),handleRowKeyDown:h.default.func,rafOnResize:h.default.bool,checkResizeDelay:h.default.number,extraRows:h.default.number,measureSize:h.default.func,minRowHeight:h.default.number,minRowWidth:h.default.number,nativeScroll:h.default.bool,onRenderRangeChange:h.default.func,shouldFocusNextRow:h.default.func,onResize:h.default.func,onScrollStart:h.default.func,onScrollbarsChange:h.default.func,onScrollStop:h.default.func,pureRows:h.default.bool,rowHeight:h.default.number,renderRow:h.default.func.isRequired,renderRowContainer:h.default.func,renderSizer:h.default.func,showEmptyRows:h.default.bool,useTransformPosition:h.default.bool,useTransformRowPosition:h.default.bool,scrollProps:h.default.object,showWarnings:h.default.bool,renderView:h.default.func,renderScroller:h.default.func,renderScrollerSpacer:h.default.func,shouldComponentUpdate:h.default.func,shouldPreventDefaultTabKeyOnRow:h.default.func,theme:h.default.string,overscrollBehavior:h.default.string,virtualized:h.default.bool,scrollOneDirectionOnly:h.default.bool,onStickyRowUpdate:h.default.func,stickyRows:h.default.object,recycleCoveredRows:h.default.bool,stickyOffset:h.default.number,enableRowSpan:h.default.bool,rowHeightManager:function(e,t){var n=e[t];return n?n instanceof C.default?void 0:new Error('The "rowHeightManager" property should be an instance of RowHeightManager!'):new Error('\nYou have to provide a "rowHeightManager" property, which should be an instance of RowHeightManager.\n')}};t.propTypes=W,H.propTypes=W},17828:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(72791)),i=r(n(66833));t.default=function(e){for(var t=e.count,n=e.renderRow,r=e.rowHeight,a=e.showEmptyRows,s=e.ref,l=e.pure,u=e.sticky,c=e.notifyRowSpan,d=e.rowHeightManager,f=e.onRowHeightChange,p=e.onKeyDown,h=e.onFocus,v=e.onUnmount,m=e.rowContain,g=e.naturalRowHeight,y=e.useTransformPosition,b=e.from,w=void 0===b?0:b,S=e.to,C=void 0===S?t:S,x=e.virtualized,O=[],k=w;k0&&void 0!==arguments[0]?arguments[0]:n,t=Object.seal?Object.seal(e):{};return t}},6037:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,Object.defineProperty(t,"getScrollbarWidth",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"isMobile",{enumerable:!0,get:function(){return y.default}});var o=r(n(34575)),i=r(n(93913)),a=r(n(81506)),s=r(n(2205)),l=r(n(78585)),u=r(n(29754)),c=r(n(59713)),d=r(n(72791)),f=n(54164),p=r(n(52007)),h=r(n(57858)),v=r(n(48285)),m=n(43912),g=r(n(63606)),y=r(n(47184)),b=r(n(93221)),w=r(n(22375)),S=r(n(37022)),C=r(n(32846));function x(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 O(e){for(var t=1;tt.clientWidth:t.scrollHeight>t.clientHeight},getScrollLeftMax:function(){var e=this.scroller;return e.scrollWidth-e.clientWidth},getScrollTopMax:function(){var e=this.scroller;return e.scrollHeight-e.clientHeight},getScrollPosition:function(){return{scrollTop:this.scrollTop,scrollLeft:this.scrollLeft}},renderScroller:function(e){var t=e.content,n=e.spacer,r=e.scrollerStyle,o=e.props,a=o.renderScroller,s="inovua-react-virtual-scroll-container__scroll-container";o.avoidRepaintOnScroll&&(s+=" ".concat(s,"--avoid-repaint"));var l={key:"scroller",tabIndex:-1,onScroll:this.onScrollerScroll,ref:this.refScroller,style:r,className:s,children:[t,n]};return"function"===typeof a?a(l):i.default.createElement("div",p({},l))}});w.propTypes=p(p({renderScrollerSpacer:a.default.func},s.propTypes),w.propTypes),w.defaultProps.scrollStopDelay=150;var S=w;t.default=S},28057:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(34575)),a=r(n(93913)),s=r(n(81506)),l=r(n(2205)),u=r(n(78585)),c=r(n(29754)),d=r(n(59713)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(72791)),p=r(n(52007)),h=r(n(48285)),v=r(n(2092)),m=r(n(32846)),g=r(n(63606)),y=r(n(83424)),b=r(n(22375)),w=r(n(37022)),S=r(n(93221));function C(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}function x(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 O(e){for(var t=1;t-1,A=1e3,j={overflow:"auto",position:"static",flex:"1 1 auto",WebkitOverflowScrolling:"auto"};I?j.position="relative":j.zIndex=A;t.default=function(e,t){var n=function(n){(0,l.default)(o,n);var r=k(o);function o(e){var n;return(0,i.default)(this,o),n=r.call(this,e),(0,d.default)((0,s.default)(n),"onResize",(function(){var e;n.props.onResize&&(e=n.props).onResize.apply(e,arguments);n.sync()})),(0,d.default)((0,s.default)(n),"sync",(function(){n.domNode&&t.sync.call((0,s.default)(n))})),(0,d.default)((0,s.default)(n),"smoothScrollTo",(function(e,t,r){(0,g.default)(n.scroller,e,t,r)})),(0,d.default)((0,s.default)(n),"getScrollbars",(function(){return{horizontal:n.hasHorizontalScrollbar(),vertical:n.hasVerticalScrollbar()}})),(0,d.default)((0,s.default)(n),"hasScrollbar",(function(e){return t.hasScrollbar.call((0,s.default)(n),e)})),(0,d.default)((0,s.default)(n),"hasVerticalScrollbar",(function(){return n.hasScrollbar("vertical")})),(0,d.default)((0,s.default)(n),"hasHorizontalScrollbar",(function(){return n.hasScrollbar("horizontal")})),(0,d.default)((0,s.default)(n),"focus",(function(){n.scroller.focus()})),(0,d.default)((0,s.default)(n),"onFocus",(function(e){e.target===n.domNode&&n.focus(),n.props.onFocus&&n.props.onFocus(e)})),(0,d.default)((0,s.default)(n),"onChildResize",(function(e){n.setState({scrollSize:e},n.sync)})),(0,d.default)((0,s.default)(n),"getScrollPosition",(function(){return t.getScrollPosition.call((0,s.default)(n))})),(0,d.default)((0,s.default)(n),"updateScrollStyle",(function(e){var t=(e=e||n.getScrollPosition()).scrollTop,r=e.scrollLeft;n.props.rtl&&r<0&&(E=!0);var o=n.childNode.current?n.childNode.current.firstChild:null;n.props.rtl&&(E||(r=R?-r:-(n.scrollLeftMax-r))),n.props.applyScrollStyle?n.props.applyScrollStyle({scrollLeft:r,scrollTop:t},o):(o.style.top="".concat(-t,"px"),o.style.left="".concat(-r,"px"))})),(0,d.default)((0,s.default)(n),"onNotifyResizeMount",(function(){n.notifierMounted=!0})),(0,d.default)((0,s.default)(n),"getBefore",(function(){var e=n.props.before;return e?f.default.cloneElement(e,{key:"before",style:O({position:"absolute",top:0,zIndex:2001},e.props.style),children:f.default.createElement(f.default.Fragment,null,e.props.children,f.default.createElement(m.default,{notifyOnMount:!0,onResize:n.onBeforeElementResize}))}):null})),(0,d.default)((0,s.default)(n),"getAfter",(function(){var e=n.props.after;if(!e)return null;var t=n.props.nativeScroll&&n.oldScrollbars&&n.oldScrollbars.horizontal?(0,S.default)():0;return f.default.cloneElement(e,{key:"after",style:O(O({position:"absolute",zIndex:2001},e.props.style),{},{bottom:t}),children:f.default.createElement(f.default.Fragment,null,e.props.children,f.default.createElement(m.default,{notifyOnMount:!0,onResize:n.onAfterElementResize}))})})),(0,d.default)((0,s.default)(n),"getBeforeHeight",(function(){return n.props.before&&n.state.beforeElementSize.height||0})),(0,d.default)((0,s.default)(n),"getAfterHeight",(function(){return n.props.after&&n.state.afterElementSize.height||0})),(0,d.default)((0,s.default)(n),"onBeforeElementResize",(function(e){n.setState({beforeElementSize:e})})),(0,d.default)((0,s.default)(n),"onAfterElementResize",(function(e){n.setState({afterElementSize:e})})),(0,d.default)((0,s.default)(n),"scrollIntoView",(function(e){var t=e.target;t===n.childNode.current&&(0!==t.scrollTop&&(n.scrollTop+=t.scrollTop,t.scrollTop=0),0!==t.scrollLeft&&(n.scrollLeft+=t.scrollLeft,t.scrollLeft=0))})),(0,d.default)((0,s.default)(n),"onScrollIntent",(function(){n.wheelCapturedOnScroller&&!I&&(n.clear(),n.lazyRestorePointerEvents())})),(0,d.default)((0,s.default)(n),"lazyRestorePointerEvents",(function(){n.childNode.current&&n.wheelCapturedOnScroller&&(n.clear(),n.rafHandle=P((function(){n.wheelCapturedOnScroller=!1,delete n.rafHandle,n.childNode.current.style.pointerEvents="auto"})))})),(0,d.default)((0,s.default)(n),"onWheelEvent",(function(e){if((0,w.default)()&&_.WheelEvent)return n.scrollerNode.dispatchEvent(new WheelEvent("wheel",e.nativeEvent)),e.stopPropagation(),void e.preventDefault();n.childNode.current.style.pointerEvents="none",n.wheelCapturedOnScroller=!0,e.stopPropagation();var t=!R&&!N&&!(0,w.default)(),r=Date.now?Date.now():+new Date;t?r-n.wheelEventTimestamp<150&&e.preventDefault():e.preventDefault(),n.wheelEventTimestamp=r,n.onScrollIntent()})),(0,d.default)((0,s.default)(n),"clear",(function(){n.rafHandle&&(cancelAnimationFrame(n.rafHandle),n.rafHandle=null)})),n.wheelEventTimestamp=0,n.lazyRestorePointerEvents=(0,v.default)(n.lazyRestorePointerEvents,e.pointerEventsRestoreDelay,{leading:!1,trailing:!0}),n.childNode=(0,f.createRef)(),n.refThis=function(e){n.domNode=e},t.init&&t.init.call((0,s.default)(n),e),n.state={beforeElementSize:{height:0},afterElementSize:{height:0}},n}return(0,a.default)(o,[{key:"ensureNonStaticStyle",value:function(e,t){if(!this.props.forceNonStaticPosition)return e;var n=(e=e||{}).position,r="relative"===n||"absolute"===n;return r?e:(t&&(r="relative"===(n=_.getComputedStyle(t).position)||"absolute"===n),Object.assign({},e,{position:"relative"}))}},{key:"componentDidMount",value:function(){this.props.showWarnings&&(this.props.scrollSize||this.notifierMounted||console.warn("The component inside the ".concat(e," has not rendered its children. Please either render its children, or specify a 'scrollSize' prop to determine the size of the scrolling content.")),this.props.forceNonStaticPosition||"static"!==getComputedStyle(this.domNode).position||console.warn("".concat(e,' has position: "static". It should have a non-static position!')));var t=this.childNode.current?this.childNode.current.firstChild:null;t&&(t.style.willChange="transform"),this.props.rtl&&!this.scrollLeft&&this.updateScrollStyle(),this.sync()}},{key:"componentDidUpdate",value:function(e){var t=e.scrollSize,n=this.props.scrollSize;t&&!n?this.sync():t&&n&&(t.width===n.width&&t.height===n.height||this.sync())}},{key:"clientSize",get:function(){return t.getClientSize.call(this)}},{key:"scrollTopMax",get:function(){return t.getScrollTopMax.call(this)}},{key:"scrollLeftMax",get:function(){return t.getScrollLeftMax.call(this)}},{key:"scrollTop",get:function(){return this.scroller.scrollTop},set:function(e){this.scroller.scrollTop=e}},{key:"scrollLeft",get:function(){return this.scroller.scrollLeft},set:function(e){this.scroller.scrollLeft=e}},{key:"render",value:function(){var e=this.props,n=e.style,r=e.className,o=e.rtl,i=e.inertialScroll,a=e.useWheelCapture,s=e.contain,l=e.renderView;n=Object.assign({},this.ensureNonStaticStyle(n,this.domNode),{overflow:"hidden",display:"flex",alignItems:"stretch",alignContent:"stretch",flexFlow:"column",flexWrap:"nowrap",transform:"translate3d(0px, 0px, 0px)"}),s&&(n.contain=!0===s?"style layout paint":s),r=(0,b.default)(r,"inovua-react-virtual-scroll-container",o&&"inovua-react-virtual-scroll-container--rtl"),t.prepareClassName&&(r=t.prepareClassName.call(this,r));var u=f.default.Children.only(e.children),c={};this.props.scrollSize||(c.children=[f.default.createElement(m.default,{key:"notify-resize",onResize:this.onChildResize,notifyOnMount:!0,ResizeObserver:this.props.ResizeObserver,useRaf:this.props.rafOnResize,checkResizeDelay:this.props.checkResizeDelay,onMount:this.onNotifyResizeMount}),u.props.children]),c.style=Object.assign({},u.props.style,(0,d.default)({position:"absolute",top:0},o?"right":"left",0));var p=this.getBeforeHeight(),v=M||N,g={overflow:"hidden",position:v?"absolute":"fixed",top:p,left:0,right:0,bottom:0};v||(g.backfaceVisibility="hidden",(0,w.default)()&&(g.WebkitBackfaceVisibility="hidden")),I||(g.zIndex=2e3);var y=(0,d.default)({ref:this.childNode,style:g,onScroll:this.scrollIntoView},a?"onWheelCapture":"onWheel",I?null:this.onWheelEvent);u=f.default.createElement(f.default.Fragment,null,this.getBefore(),f.default.createElement("div",O({key:"content"},y),(0,f.cloneElement)(u,c)),this.getAfter());var S=this.props.scrollSize||this.state.scrollSize,C=p+this.getAfterHeight();C&&S&&(S=Object.assign({},S,{height:S.height+C}));var x=f.default.createElement("div",{"data-name":"spacer",key:"spacer",style:Object.assign({pointerEvents:"none"},S)});this.props.renderSpacer&&(x=this.props.renderSpacer(x,{scrollSize:S}));var k=i?Object.assign({},j,{WebkitOverflowScrolling:"touch"}):j;return f.default.createElement("div",O(O({tabIndex:-1},(0,h.default)(this.props,this.constructor.propTypes)),{},{onFocus:this.onFocus,style:n,className:r,ref:this.refThis}),f.default.createElement(m.default,{onResize:this.onResize,notifyOnMount:!0,ResizeObserver:this.props.ResizeObserver,useRaf:this.props.rafOnResize,checkResizeDelay:this.props.checkResizeDelay,measureSize:this.props.measureSize}),t.renderScroller.call(this,{props:e,content:u,spacer:x,scrollerStyle:k,renderView:l}))}}]),o}(f.default.Component);return n.propTypes={applyScrollStyle:p.default.func,avoidRepaintOnScroll:p.default.bool,forceNonStaticPosition:p.default.bool,hideNativeScrollbarIfPossible:p.default.bool,inertialScroll:p.default.bool,measureSize:p.default.func,onResize:p.default.func,contain:p.default.oneOfType([p.default.bool,p.default.string]),onScrollbarsChange:p.default.func,pointerEventsRestoreDelay:p.default.number,checkResizeDelay:p.default.number,rafOnResize:p.default.bool,rtl:p.default.bool,scrollSize:p.default.shape({height:p.default.number,width:p.default.number}),scrollerStyle:p.default.shape({}),viewStyle:p.default.shape({}),showWarnings:p.default.bool,useWheelCapture:p.default.bool},n.defaultProps={avoidRepaintOnScroll:!0,inertialScroll:!0,rtl:!1,rafOnResize:!0,useWheelCapture:!0,forceNonStaticPosition:!1,pointerEventsRestoreDelay:250,showWarnings:!y.default},n}},41265:function(e,t,n){"use strict";var r=n(95318),o=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(59713)),a=r(n(72791)),s=r(n(52007)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!==typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=i?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(57858)),u=r(n(28057));function c(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d(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 f(e){for(var t=1;t1?i-1:0),s=1;sg&&(g=h,y=v)}if(~y)return f=n[y],d=s[y],c.alignToRegion(t,f),d&&c.shift({left:d[0],top:d[1]}),p=c.getIntersection(i),c.setRegion(p),c.alignToRegion(t,f),d&&c.shift({left:d[0],top:d[1]}),e.set(c),f};t.default=i},69254:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(42806)),i=r(n(34719));var a=function(e,t,n,r){var a=(e=o.default.from(e)).clone();return{position:(0,i.default)(a,t,n,r),region:a,widthChanged:a.getWidth()!=e.getWidth(),heightChanged:a.getHeight()!=e.getHeight(),positionChanged:a.equalsPosition(e)}};t.default=a},66898:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(42806));n(89807),n(47514);var i=r(n(69254));o.default.alignRegions=function(e,t,n,r){var o=(0,i.default)(e,t,n,r),a=o.region;return a.equals(e)||e.setRegion(a),o.position},o.default.prototype.alignTo=function(e,t,n){n=n||{};var r=this,a=o.default.from(e),s=(0,i.default)(r,a,t,n),l=s.region;return l.equalsSize(r)||this.setSize(l.getSize()),l.equalsPosition(r)||this.setPosition(l.getPosition(),{absolute:!!n.absolute}),s.position};var a=o.default;t.default=a},42806:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(44198)).default;t.default=o},44198:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(69100)),i=r(n(11168)),a=r(n(83854)),s=r(n(97143)),l=r(n(75974)),u=r(n(92963)),c=Object.prototype.toString,d=function(e){return"[object Object]"===c.apply(e)};function f(e,t,n){return e&&n.forEach((function(n){(0,i.default)(e,n)&&(t[n]=e[n])})),t}var p={cy:"YCenter",cx:"XCenter",t:"Top",tc:"TopCenter",tl:"TopLeft",tr:"TopRight",b:"Bottom",bc:"BottomCenter",bl:"BottomLeft",br:"BottomRight",l:"Left",lc:"LeftCenter",r:"Right",rc:"RightCenter",c:"Center"},h=function e(){for(var t=arguments.length,n=new Array(t),r=0;rr&&(this.left=e.left,this.setWidth(r)),this.getHeight()>o&&(this.top=e.top,this.setHeight(o)),t={},this.right>e.right&&(t.left=e.right-this.right),this.bottom>e.bottom&&(t.top=e.bottom-this.bottom),this.left2&&void 0!==arguments[2]?arguments[2]:r;if(e===t)return!0;if(!(e instanceof Object)||!(t instanceof Object))return!1;for(var i,a=n(e),s=a.length,l=0;l2&&void 0!==arguments[2]?arguments[2]:r;if(e===t)return{result:!0,key:void 0};if(!(e instanceof Object)||!(t instanceof Object))return{result:!1,key:void 0};for(var i,a=n(e),s=a.length,l=0;l0?1:0;if(n){!e.fn&&e.type&&(e.fn=l.types[e.type]),e.fn||(e.fn=l.types.string||a.default.string);var r=e.fn;return function(i,a){var s=t?(0,o.default)(i,t):i,l=t?(0,o.default)(a,t):a;return n*r(s,l,i,a,e)}}}},c=function(e){return Array.isArray(e)||(e=[e]),e.map(u).filter(s)},d=function(e){var t=c(e);return function(e,n){for(var r,o=0,i=0,a=t.length;ip[1],d=(0,s.default)(a+(u?0:-0),0,e.visibleColumns.length-1);e.scrollToCell({rowIndex:i,columnIndex:d},{top:l,right:u})}}),[c,p]);var h=(0,a.useCallback)((function(e,n){var r=t.current;if(!e||!n||!r)return{};for(var o,i=Math.min(e[0],n[0]),a=Math.min(e[1],n[1]),s=Math.max(e[0],n[0]),l=Math.max(e[1],n[1]),u={},c=r.computedGroupBy,d=c?r.data:[],f=i;f<=s;f++){if(c){if(!(o=d[f]))break;if(o.__group)continue}for(var p=a;p<=l;p++)u[v(f,p)]=!0}return u}),[]),v=(0,a.useCallback)((function(e,n){var r,o,i=t.current;return i?"string"===typeof e?e:("number"===typeof e&&"number"===typeof n?(r=e,o=n):e&&(r=e.rowIndex,o=e.columnIndex),i.cellSelectionByIndex?"".concat([r,o]):i.getCellSelectionIdKey(r,o)):-1}),[t,e.columns]),m=(0,a.useCallback)((function(e,n){var r=t.current;if(!r)return-1;var o=r.getColumnBy(n);if(!o)return-1;var i=o.id||o.name,a=r.getItemAt(e);if(!a)return"";var s=r.getItemId(a);return"".concat([s,i])}),[]),g=(0,a.useCallback)((function(e){var n=t.current;if(n){var r=n.computedActiveCell;r||(r=[0,0]);var i=(0,o.default)(e,2),a=i[0],l=i[1],u=n.data,c=n.visibleColumns,d=n.computedGroupBy,f=n.groupColumn,p=u.length-1,h=c,v=h.length-1,m=d&&!f?d.length:0,g=r[0],y=r[1];if(a){for(var b=a<0?-1:1,w=a;u[g+w]&&u[g+w].__group;)g+=w,w=b;g+=w}if(l){for(var S=l<0?-1:1,C=l;h[y+C]&&!1===h[y+C].cellSelectable;)y+=S,C=S;y+=C}g=(0,s.default)(g,0,p),y=(0,s.default)(y,m,v),n.setActiveCell([g,y])}}),[]);return{getCellSelectionBetween:h,getCellSelectionIdKey:m,computedActiveCell:c,setActiveCell:f,getCellSelectionKey:v,incrementActiveCell:g}};t.default=c},64651:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.useCellSelection=void 0;var o=r(n(50008)),i=r(n(63038)),a=n(72791),s=r(n(68795)),l=r(n(19754)),u=r(n(57395)),c=r(n(46081));t.useCellSelection=function(e,t,n){var r=t.rowSelectionEnabled,d=t.hasRowNavigation,f=t.listenOnCellEnter,p=(0,s.default)(e,"cellSelection"),h=(0,i.default)(p,2),v=h[0],m=h[1],g=(0,c.default)(e,n),y=g.computedActiveCell,b=g.getCellSelectionIdKey,w=g.getCellSelectionBetween,S=g.setActiveCell,C=g.getCellSelectionKey,x=g.incrementActiveCell,O=!r&&!!v;(r||d)&&(y=void 0);var k=void 0!==y;v&&(k=!1!==e.enableKeyboardNavigation&&!d||(void 0!==y||!!v)),!1===e.enableKeyboardNavigation&&(k=!1);var E=(0,a.useRef)(!1);E.current=O&&!1!==e.multiSelect;var _=E.current,P=(0,a.useMemo)((function(){return f?function(e,t){var r=t.columnIndex,o=t.rowIndex,i=n.current;if(i){var a=i.getItemAt(o);if(a&&!a.__group){var s=i.getColumnBy(r);if(!s||!1!==s.cellSelectable){var c=i.computedGroupBy;if(!(r<(c?c.length:0))){var d=i.getCellSelectionBetween(i.selectionFixedCell||i.computedActiveCell||i.lastSelectedCell,[o,r]),f=(0,l.default)();f((function(){i.setCellSelection(d),i.setLastCellInRange(Object.keys(d).pop()||"")}));var p=null!=i.cellDragStartRowIndex?o-i.cellDragStartRowIndex:o,h=p<0?-1:p>0?1:0,v=(0,u.default)(o+h,0,i.count-1),m=i.isCellVisible({columnIndex:r,rowIndex:v});if(!0!==m){var g=m.leftDiff<0,y=m.topDiff<0;i.scrollToCell({columnIndex:r,rowIndex:v},{top:y,left:g})}f.commit()}}}}}:null}),[f]),T=(0,a.useCallback)((function(e){var t=n.current;if(t){var r=t.computedActiveCell;if(r){var o=(0,i.default)(r,2),a=o[0],s=o[1],l=t.getColumnBy(s);if(!l||!1!==l.cellSelectable){var u=I(a,s),c=e||{ctrlKey:u};t.onCellClickAction(c,{rowIndex:a,columnIndex:s})}}}}),[]),I=(0,a.useCallback)((function(e,t){e&&"object"===(0,o.default)(e)&&(t=e.columnIndex,e=e.rowIndex);var r=n.current;if(r){if(r.computedCellSelection){var i=r.getCellSelectionKey(e,t);return!!r.computedCellSelection[i]}return!1}}),[]),R=(0,a.useState)(null),M=(0,i.default)(R,2),N=M[0],A=M[1],j=(0,a.useRef)(v);j.current=v;var D=(0,a.useMemo)((function(){if(_&&j.current){return function(e,t,r){var o=t.columnIndex,a=t.rowIndex,s=n.current;if(s){var u=s.getColumnBy(o);if(!u||!1!==u.cellSelectable){if(!r){var c=[a,o],d=s.computedGroupBy,f=d&&d.length,p=f?[]:function(e,t){if(!t)return[];e=e||{};for(var n=(0,i.default)(t,2),r=n[0],o=n[1],a=C(r,o),s=[];e[a];)s.push([r,o]),e[a=C(r-1,o-1)]?(r-=1,o-=1):(e[a]||(a=C(r-1,o)),e[a]?r-=1:e[a]||(a=C(r,o-1),o-=1));return s}(s.computedCellSelection,c);r=f?s.computedActiveCell||s.lastSelectedCell:function(e){return e.sort((function(e,t){return e[0]t[0]?1:e[1] .inovua-react-toolkit-menu"),o=n.columnContextMenuInstanceProps.props.computedVisibleIndex,i=function(e,t,n){var r,o=t.filter((function(t,n){return n!==Object.keys(e).length})),i=o.length;return n>i?r=o[i-1]:n<=i&&(r=o[n-1]),r||(r=o[0]),r}(e,t,o);i&&(n.updateMainMenuPosition(i),r&&(r.style.transition="transform 200ms",setTimeout((function(){r.style.transition=""}),200)))})))},style:{zIndex:11e4,position:e.initialProps.columnContextMenuPosition||"absolute"},items:E,theme:e.theme,constrainTo:true,alignPositions:e.initialProps.columnContextMenuAlignPositions||e.rtl?f:d,alignTo:e.columnContextMenuInfoRef.current.menuAlignTo};return e.initialProps.renderColumnContextMenu&&(P=e.initialProps.renderColumnContextMenu(I,{cellProps:n,grid:e.publicAPI,computedProps:e,computedPropsRef:t})),void 0===P&&(P=i.default.createElement(l.default,function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"empty",n=arguments.length>2?arguments[2]:void 0;return"function"===typeof e&&(e=e()),null==e||0==e||""==e?null:("string"===typeof e&&(e=o.default.createElement("div",{className:"InovuaReactDataGrid__".concat(t,"-text"),style:i},e)),o.default.createElement("div",{key:"emptyContentWrapper",className:"InovuaReactDataGrid__".concat(t,"-wrapper"),style:n},e))}},95110:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(54164)),i=n(72791);t.default=function(e,t,n){var r=t.menuPortalContainer,a=e?e.props.componentDidMount:null,s=e?e.props.componentWillUnmount:null;if(e&&(e=(0,i.cloneElement)(e,{rtl:t.rtl,componentDidMount:function(){a&&a.apply(void 0,arguments),n=n||t.menusRef;var e=arguments.length<=0?void 0:arguments[0];n.current.push(e)},componentWillUnmount:function(){s&&s.apply(void 0,arguments);var e=arguments.length<=0?void 0:arguments[0];(n=n||t.menusRef).current=n.current.filter((function(t){return t!==e}))}})),r&&o.default.createPortal){var l=r;if("string"===typeof l&&(l=document.querySelector(l)),l)return o.default.createPortal(e,l)}return e}},45652:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){return e.id=null==e.id?e.name||(Date.now?"".concat(Date.now()).concat(Math.random()):"".concat((new Date).getTime())+Math.random()):e.id,e}},2504:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59713)),i=r(n(26486)),a=n(64615);function s(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}var l=function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i.default,r=arguments.length>3?arguments[3]:void 0,o=(0,a.buildTypeOperators)(n),s=0,l=t.length;s2&&void 0!==arguments[2]?arguments[2]:i.default,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=o&&o.props||{},s=a&&a.nodesProperty||"nodes",c={nodesName:s},d=function(e){return l(e,t,n,r)};return u(e,d,c)||[]};t.default=c},19754:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(54164);t.default=function(){var e=!1,t=[],n=function(e){t.push(e)};return n.commit=function(n){return e?Promise.resolve(!0):(e=!0,new Promise((function(e){(0,r.unstable_batchedUpdates)((function(){n&&t.push(n),t.forEach((function(e){return e()})),t=void 0,e(!0)}))})))},n}},57395:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e,t,n){return null==t&&(t=e),en?n:e}},33076:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(59713)),i=r(n(57395));function a(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 s(e){for(var t=1;t0;)r.forEach((function(e,t){var o=c[e];if(!1!==o.computedResizable){var s=r.slice(t).reduce((function(e,t){var r=c[t];return!1===r.computedResizable||n>0&&r.computedMaxWidth&&r.computedWidth>=r.computedMaxWidth||n<0&&r.computedMinWidth&&r.computedWidth<=r.computedMinWidth?e:e+r.computedWidth}),0),l=s?Math.round(o.computedWidth/s*n):0,u=0;if(o.computedFlex?(delete a[o.id],d[o.id]=o.computedWidth=o.computedWidth+l):a[o.id]=o.computedWidth=o.computedWidth+l,void 0!==a[o.id]){var f=a[o.id],p=(0,i.default)(f,o.computedMinWidth,o.computedMaxWidth);p!==f&&(u=f-p,a[o.id]=p)}else if(void 0!==d[o.id]){var h=d[o.id],v=(0,i.default)(h,o.computedMinWidth,o.computedMaxWidth);v!==h&&(u=h-v,d[o.id]=o.computedWidth=v)}n=0===l?0:n-l+u}}));return l(s(s({},t),{},{newColumnSizes:a,newColumnFlexes:d}))}(e,r):r};var d=function(e){var t=e.columns,n=e.index,r=e.diff,i=e.maxAvailableWidthForColumns,a=t[n],s=t.slice(n+1)[0];if(!s||!1===s.computedResizable)return f(e);if(!a.computedFlex&&!s.computedFlex){var d,p=a.computedWidth+r,h=c(s.computedWidth-r,s),v=h-(s.computedWidth-r),m=(d={},(0,o.default)(d,a.id,p+v),(0,o.default)(d,s.id,h),d);return l({newColumnSizes:m,maxAvailableWidthForColumns:i})}if(a.computedFlex&&s.computedFlex){var g=u(t);return g[a.id]=a.computedWidth+r,g[s.id]=s.computedWidth-r,l({newColumnFlexes:g,maxAvailableWidthForColumns:i})}if(!a.computedFlex){var y=u(t),b=(0,o.default)({},a.id,a.computedWidth+r);return y[s.id]=s.computedWidth-r,l({newColumnFlexes:y,newColumnSizes:b,maxAvailableWidthForColumns:i})}if(!s.computedFlex){var w=t.reduce((function(e,t){return e+(t.computedFlex?1:0)}),0),S=u(t),C=(0,o.default)({},s.id,s.computedWidth-r);return S[a.id]=a.computedWidth+r,1===w&&a.computedFlex&&(S={}),l({newColumnFlexes:S,newColumnSizes:C,maxAvailableWidthForColumns:i})}},f=function(e){var t,n,r=e.columns,o=e.index,i=e.diff,a=e.totalComputedWidth,s=e.maxAvailableWidthForColumns,d=r[o],f=(r.slice(o+1)[0],r.reduce((function(e,t){return e+(t.computedFlex?1:0)}),0));return d.computedFlex?((n=u(r))[d.id]=d.computedWidth+i,1===f?d.keepFlex?(n={},s=a+i):(delete n[d.id],(t={})[d.id]=c(d.computedWidth+i,d)):d.keepFlex?(n[d.id]=d.computedWidth+i,s=a+i):(delete n[d.id],(t={})[d.id]=c(d.computedWidth+i,d),s=a+i),l({newColumnFlexes:n,newColumnSizes:t,maxAvailableWidthForColumns:s})):f?((t={})[d.id]=c(d.computedWidth+i,d),l({newColumnSizes:t,newColumnFlexes:u(r),maxAvailableWidthForColumns:a+i})):(t={},!1!==d.computedResizable&&(t[d.id]=c(d.computedWidth+i,d)),l({newColumnSizes:t,newColumnFlexes:void 0,maxAvailableWidthForColumns:s}))}},89170:function(e,t,n){"use strict";var r=n(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(319)),i=function(e,t){return(e||0)+(t||0)},a=[];t.default=function(e){var t=e.flexes,n=e.availableSize,r=e.maxWidths,s=void 0===r?a:r,l=e.minWidths,u=void 0===l?a:l,c=(t=(0,o.default)(t)).reduce(i,0);if(u.length&&u.length!=t.length)throw"minWidths.length needs to be === flexes.length";if(s.length&&s.length!=t.length)throw"maxWidths.length needs to be === flexes.length";var d=c?n/c:0,f=t.map((function(e){return null}));t.forEach((function(e,r){var o=u[r];if(0!==(e=e||0)){var i,a=Math.round(e*d),l=s[r];null!=o&&al&&(n-=l,t[r]=0,i=l,d=(c-=e)?n/c:0),i&&(f[r]=i)}}));var p=t.reduce((function(e,t,n){return t?n:e}),-1);return t.forEach((function(e,t){if(e){var r=Math.round(e*d);t===p&&(r=n),null!=u[t]&&(r=Math.max(r,u[t]||0)),null!=s[t]&&(r=Math.min(r,s[t]||1/0)),n-=Math.max(r,0),f[t]=r}})),f}},51808:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t,n,r,o){for(var i=-1,a=0,s=e.length;a=o||n>o)return r;var i=(t=Array.isArray(t)?t:[t]).reduce((function(e,t){return e+(tl&&"InovuaReactDataGrid--show-border-right",n&&(!0===n?"InovuaReactDataGrid--cell-borders-horizontal InovuaReactDataGrid--cell-borders-vertical":"InovuaReactDataGrid--cell-borders-".concat(n)))};t.default=i},87120:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){return Object.seal?Object.seal(e):{}}},20709:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e,t){for(var n,r,o,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length-1;i<=a;)if(r=e[n=i+(a-i>>1)],o=e[n+1],r<=t){if(void 0===o||o>t)return n;i=n+1}else a=n-1;return-1}},93501:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){return"".concat(e.charAt(0).toUpperCase()).concat(e.substring(1))}},24667:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.warnOnce=t.warn=t.communityFeatureWarn=void 0;var n=function(e){console.warn("**************************************** INOVUA REACTDATAGRID COMMUNITY EDITION WARNING ****************************************\n\n ".concat(e,"\n\n*********************************************************************************************************************************\n "))};t.warn=n;var r={};t.warnOnce=function(e){r[e]||(r[e]=!0,console.warn("**************************************** INOVUA REACTDATAGRID COMMUNITY EDITION WARNING ****************************************\n\n ".concat(e,"\n\n*********************************************************************************************************************************\n ")))};t.communityFeatureWarn=function(e,t){t[e]||(t[e]=!0,n("".concat(e," is only supported in ENTERPRISE Edition, but you're using the Community Edition!")))}},18384:function(e,t,n){"use strict";var r=n(95318);t.Z=void 0;var o=r(n(45649)),i=n(80184),a=(0,o.default)((0,i.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckCircle");t.Z=a},40642:function(e,t,n){"use strict";var r=n(95318);t.Z=void 0;var o=r(n(45649)),i=n(80184),a=(0,o.default)((0,i.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"}),"Error");t.Z=a},45649:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r.createSvgIcon}});var r=n(74454)},94591:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var r=n(87462),o=n(63366),i=n(82466),a=n(85080),s=n(4942);function l(e,t){var n;return(0,r.Z)({toolbar:(n={minHeight:56},(0,s.Z)(n,e.up("xs"),{"@media (orientation: landscape)":{minHeight:48}}),(0,s.Z)(n,e.up("sm"),{minHeight:64}),n)},t)}var u=n(46189),c=n(12065),d={black:"#000",white:"#fff"},f={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},p={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},h={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},v={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},m={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},g={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},y={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},b=["mode","contrastThreshold","tonalOffset"],w={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:d.white,default:d.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},S={text:{primary:d.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:d.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function C(e,t,n,r){var o=r.light||r,i=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,c.$n)(e.main,o):"dark"===t&&(e.dark=(0,c._j)(e.main,i)))}function x(e){var t=e.mode,n=void 0===t?"light":t,a=e.contrastThreshold,s=void 0===a?3:a,l=e.tonalOffset,x=void 0===l?.2:l,O=(0,o.Z)(e,b),k=e.primary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:m[200],light:m[50],dark:m[400]}:{main:m[700],light:m[400],dark:m[800]}}(n),E=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:p[200],light:p[50],dark:p[400]}:{main:p[500],light:p[300],dark:p[700]}}(n),_=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:h[500],light:h[300],dark:h[700]}:{main:h[700],light:h[400],dark:h[800]}}(n),P=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:g[400],light:g[300],dark:g[700]}:{main:g[700],light:g[500],dark:g[900]}}(n),T=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:y[400],light:y[300],dark:y[700]}:{main:y[800],light:y[500],dark:y[900]}}(n),I=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:v[400],light:v[300],dark:v[700]}:{main:"#ed6c02",light:v[500],dark:v[900]}}(n);function R(e){return(0,c.mi)(e,S.text.primary)>=s?S.text.primary:w.text.primary}var M=function(e){var t=e.color,n=e.name,o=e.mainShade,i=void 0===o?500:o,a=e.lightShade,s=void 0===a?300:a,l=e.darkShade,c=void 0===l?700:l;if(!(t=(0,r.Z)({},t)).main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw new Error((0,u.Z)(11,n?" (".concat(n,")"):"",i));if("string"!==typeof t.main)throw new Error((0,u.Z)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return C(t,"light",s,x),C(t,"dark",c,x),t.contrastText||(t.contrastText=R(t.main)),t},N={dark:S,light:w};return(0,i.Z)((0,r.Z)({common:(0,r.Z)({},d),mode:n,primary:M({color:k,name:"primary"}),secondary:M({color:E,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:M({color:_,name:"error"}),warning:M({color:I,name:"warning"}),info:M({color:P,name:"info"}),success:M({color:T,name:"success"}),grey:f,contrastThreshold:s,getContrastText:R,augmentColor:M,tonalOffset:x},N[n]),O)}var O=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];var k={textTransform:"uppercase"},E='"Roboto", "Helvetica", "Arial", sans-serif';function _(e,t){var n="function"===typeof t?t(e):t,a=n.fontFamily,s=void 0===a?E:a,l=n.fontSize,u=void 0===l?14:l,c=n.fontWeightLight,d=void 0===c?300:c,f=n.fontWeightRegular,p=void 0===f?400:f,h=n.fontWeightMedium,v=void 0===h?500:h,m=n.fontWeightBold,g=void 0===m?700:m,y=n.htmlFontSize,b=void 0===y?16:y,w=n.allVariants,S=n.pxToRem,C=(0,o.Z)(n,O);var x=u/14,_=S||function(e){return"".concat(e/b*x,"rem")},P=function(e,t,n,o,i){return(0,r.Z)({fontFamily:s,fontWeight:e,fontSize:_(t),lineHeight:n},s===E?{letterSpacing:"".concat((a=o/t,Math.round(1e5*a)/1e5),"em")}:{},i,w);var a},T={h1:P(d,96,1.167,-1.5),h2:P(d,60,1.2,-.5),h3:P(p,48,1.167,0),h4:P(p,34,1.235,.25),h5:P(p,24,1.334,0),h6:P(v,20,1.6,.15),subtitle1:P(p,16,1.75,.15),subtitle2:P(v,14,1.57,.1),body1:P(p,16,1.5,.15),body2:P(p,14,1.43,.15),button:P(v,14,1.75,.4,k),caption:P(p,12,1.66,.4),overline:P(p,12,2.66,1,k)};return(0,i.Z)((0,r.Z)({htmlFontSize:b,pxToRem:_,fontFamily:s,fontSize:u,fontWeightLight:d,fontWeightRegular:p,fontWeightMedium:v,fontWeightBold:g},T),C,{clone:!1})}function P(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}var T=["none",P(0,2,1,-1,0,1,1,0,0,1,3,0),P(0,3,1,-2,0,2,2,0,0,1,5,0),P(0,3,3,-2,0,3,4,0,0,1,8,0),P(0,2,4,-1,0,4,5,0,0,1,10,0),P(0,3,5,-1,0,5,8,0,0,1,14,0),P(0,3,5,-1,0,6,10,0,0,1,18,0),P(0,4,5,-2,0,7,10,1,0,2,16,1),P(0,5,5,-3,0,8,10,1,0,3,14,2),P(0,5,6,-3,0,9,12,1,0,3,16,2),P(0,6,6,-3,0,10,14,1,0,4,18,3),P(0,6,7,-4,0,11,15,1,0,4,20,3),P(0,7,8,-4,0,12,17,2,0,5,22,4),P(0,7,8,-4,0,13,19,2,0,5,24,4),P(0,7,9,-4,0,14,21,2,0,5,26,4),P(0,8,9,-5,0,15,22,2,0,6,28,5),P(0,8,10,-5,0,16,24,2,0,6,30,5),P(0,8,11,-5,0,17,26,2,0,6,32,5),P(0,9,11,-5,0,18,28,2,0,7,34,6),P(0,9,12,-6,0,19,29,2,0,7,36,6),P(0,10,13,-6,0,20,31,3,0,8,38,7),P(0,10,13,-6,0,21,33,3,0,8,40,7),P(0,10,14,-6,0,22,35,3,0,8,42,7),P(0,11,14,-7,0,23,36,3,0,9,44,8),P(0,11,15,-7,0,24,38,3,0,9,46,8)],I=["duration","easing","delay"],R={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},M={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function N(e){return"".concat(Math.round(e),"ms")}function A(e){if(!e)return 0;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}function j(e){var t=(0,r.Z)({},R,e.easing),n=(0,r.Z)({},M,e.duration);return(0,r.Z)({getAutoHeightDuration:A,create:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=r.duration,a=void 0===i?n.standard:i,s=r.easing,l=void 0===s?t.easeInOut:s,u=r.delay,c=void 0===u?0:u;(0,o.Z)(r,I);return(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"===typeof a?a:N(a)," ").concat(l," ").concat("string"===typeof c?c:N(c))})).join(",")}},e,{easing:t,duration:n})}var D={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},L=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function F(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mixins,n=void 0===t?{}:t,s=e.palette,u=void 0===s?{}:s,c=e.transitions,d=void 0===c?{}:c,f=e.typography,p=void 0===f?{}:f,h=(0,o.Z)(e,L),v=x(u),m=(0,a.Z)(e),g=(0,i.Z)(m,{mixins:l(m.breakpoints,n),palette:v,shadows:T.slice(),typography:_(v,p),transitions:j(d),zIndex:(0,r.Z)({},D)});g=(0,i.Z)(g,h);for(var y=arguments.length,b=new Array(y>1?y-1:0),w=1;w96?p:h},m=function(e,t,n){var r;if(t){var o=t.shouldForwardProp;r=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},g=l.useInsertionEffect?l.useInsertionEffect:function(e){e()};var y=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;(0,d.hC)(t,n,r);g((function(){return(0,d.My)(t,n,r)}));return null},b=function e(t,n){var r,o,a=t.__emotion_real===t,l=a&&t.__emotion_base||t;void 0!==n&&(r=n.label,o=n.target);var u=m(t,n,a),p=u||v(l),h=!p("as");return function(){var g=arguments,b=a&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==r&&b.push("label:"+r+";"),null==g[0]||void 0===g[0].raw)b.push.apply(b,g);else{0,b.push(g[0][0]);for(var w=g.length,S=1;S0&&void 0!==arguments[0]?arguments[0]:I.G$,t=Object.keys(e).reduce((function(t,n){return e[n].filterProps.forEach((function(r){t[r]=e[n]})),t}),{});function n(e,n,r){var o,i=(o={},(0,P.Z)(o,e,n),(0,P.Z)(o,"theme",r),o),a=t[e];return a?a(i):(0,P.Z)({},e,n)}function r(e){var o=e||{},i=o.sx,a=o.theme,s=void 0===a?{}:a;if(!i)return null;function l(e){var o=e;if("function"===typeof e)o=e(s);else if("object"!==typeof e)return e;if(!o)return null;var i=(0,R.W8)(s.breakpoints),a=Object.keys(i),l=i;return Object.keys(o).forEach((function(e){var i=N(o[e],s);if(null!==i&&void 0!==i)if("object"===typeof i)if(t[e])l=(0,T.Z)(l,n(e,i,s));else{var a=(0,R.k9)({theme:s},i,(function(t){return(0,P.Z)({},e,t)}));M(a,i)?l[e]=r({sx:i,theme:s}):l=(0,T.Z)(l,a)}else l=(0,T.Z)(l,n(e,i,s))})),(0,R.L7)(a,l)}return Array.isArray(i)?i.map(l):l(i)}return r}();A.filterProps=["sx"];var j=A,D=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],L=["theme"],F=["theme"];function z(e){return 0===Object.keys(e).length}var B=function(e,t){return t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null},U=function(e,t){var n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);var r={};return n.forEach((function(e){var t=_(e.props);r[t]=e.style})),r},V=function(e,t,n,r){var o,i,a=e.ownerState,s=void 0===a?{}:a,l=[],u=null==n||null==(o=n.components)||null==(i=o[r])?void 0:i.variants;return u&&u.forEach((function(n){var r=!0;Object.keys(n.props).forEach((function(t){s[t]!==n.props[t]&&e[t]!==n.props[t]&&(r=!1)})),r&&l.push(t[_(n.props)])})),l};function H(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}var W=(0,x.Z)();var Z=n(94591),G=function(e){return H(e)&&"classes"!==e},q=H,K=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.defaultTheme,n=void 0===t?W:t,s=e.rootShouldForwardProp,l=void 0===s?H:s,u=e.slotShouldForwardProp,c=void 0===u?H:u,d=e.styleFunctionSx,f=void 0===d?j:d;return function(e){var t,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=s.name,d=s.slot,p=s.skipVariantsResolver,h=s.skipSx,v=s.overridesResolver,m=(0,a.Z)(s,D),g=void 0!==p?p:d&&"Root"!==d||!1,y=h||!1;var b=H;"Root"===d?b=l:d&&(b=c);var w=C(e,(0,i.Z)({shouldForwardProp:b,label:t},m)),S=function(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),l=1;l0){var h=new Array(p).fill("");(d=[].concat((0,r.Z)(e),(0,r.Z)(h))).raw=[].concat((0,r.Z)(e.raw),(0,r.Z)(h))}else"function"===typeof e&&e.__emotion_real!==e&&(d=function(t){var r=t.theme,o=(0,a.Z)(t,F);return e((0,i.Z)({theme:z(r)?n:r},o))});var m=w.apply(void 0,[d].concat((0,r.Z)(c)));return m};return w.withConfig&&(S.withConfig=w.withConfig),S}}({defaultTheme:Z.Z,rootShouldForwardProp:G}),Y=K},93736:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(33073),o=n(30418);var i=n(94591);function a(e){return function(e){var t=e.props,n=e.name,i=e.defaultTheme,a=(0,o.Z)(i);return(0,r.Z)({theme:a,name:n,props:t})}({props:e.props,name:e.name,defaultTheme:i.Z})}},14036:function(e,t,n){"use strict";var r=n(27312);t.Z=r.Z},76189:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(87462),o=n(72791),i=n(63366),a=n(28182),s=n(94419),l=n(14036),u=n(93736),c=n(78900),d=n(21217);function f(e){return(0,d.Z)("MuiSvgIcon",e)}(0,n(75878).Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var p=n(80184),h=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],v=(0,c.ZP)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"inherit"!==n.color&&t["color".concat((0,l.Z)(n.color))],t["fontSize".concat((0,l.Z)(n.fontSize))]]}})((function(e){var t,n,r,o,i,a,s,l,u,c,d,f,p,h,v,m,g,y=e.theme,b=e.ownerState;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:null==(t=y.transitions)||null==(n=t.create)?void 0:n.call(t,"fill",{duration:null==(r=y.transitions)||null==(o=r.duration)?void 0:o.shorter}),fontSize:{inherit:"inherit",small:(null==(i=y.typography)||null==(a=i.pxToRem)?void 0:a.call(i,20))||"1.25rem",medium:(null==(s=y.typography)||null==(l=s.pxToRem)?void 0:l.call(s,24))||"1.5rem",large:(null==(u=y.typography)||null==(c=u.pxToRem)?void 0:c.call(u,35))||"2.1875"}[b.fontSize],color:null!=(d=null==(f=(y.vars||y).palette)||null==(p=f[b.color])?void 0:p.main)?d:{action:null==(h=(y.vars||y).palette)||null==(v=h.action)?void 0:v.active,disabled:null==(m=(y.vars||y).palette)||null==(g=m.action)?void 0:g.disabled,inherit:void 0}[b.color]}})),m=o.forwardRef((function(e,t){var n=(0,u.Z)({props:e,name:"MuiSvgIcon"}),o=n.children,c=n.className,d=n.color,m=void 0===d?"inherit":d,g=n.component,y=void 0===g?"svg":g,b=n.fontSize,w=void 0===b?"medium":b,S=n.htmlColor,C=n.inheritViewBox,x=void 0!==C&&C,O=n.titleAccess,k=n.viewBox,E=void 0===k?"0 0 24 24":k,_=(0,i.Z)(n,h),P=(0,r.Z)({},n,{color:m,component:y,fontSize:w,instanceFontSize:e.fontSize,inheritViewBox:x,viewBox:E}),T={};x||(T.viewBox=E);var I=function(e){var t=e.color,n=e.fontSize,r=e.classes,o={root:["root","inherit"!==t&&"color".concat((0,l.Z)(t)),"fontSize".concat((0,l.Z)(n))]};return(0,s.Z)(o,f,r)}(P);return(0,p.jsxs)(v,(0,r.Z)({as:y,className:(0,a.Z)(I.root,c),ownerState:P,focusable:"false",color:S,"aria-hidden":!O||void 0,role:O?"img":void 0,ref:t},T,_,{children:[o,O?(0,p.jsx)("title",{children:O}):null]}))}));m.muiName="SvgIcon";var g=m;function y(e,t){var n=function(n,o){return(0,p.jsx)(g,(0,r.Z)({"data-testid":"".concat(t,"Icon"),ref:o},n,{children:e}))};return n.muiName=g.muiName,o.memo(o.forwardRef(n))}},83199:function(e,t,n){"use strict";var r=n(93981);t.Z=r.Z},74454:function(e,t,n){"use strict";n.r(t),n.d(t,{capitalize:function(){return o.Z},createChainedFunction:function(){return i},createSvgIcon:function(){return a.Z},debounce:function(){return s.Z},deprecatedPropType:function(){return l},isMuiElement:function(){return u.Z},ownerDocument:function(){return c.Z},ownerWindow:function(){return d.Z},requirePropFactory:function(){return f},setRef:function(){return p},unstable_ClassNameGenerator:function(){return S},unstable_useEnhancedEffect:function(){return h.Z},unstable_useId:function(){return v},unsupportedProp:function(){return m},useControlled:function(){return g.Z},useEventCallback:function(){return y.Z},useForkRef:function(){return b.Z},useIsFocusVisible:function(){return w.Z}});var r=n(55902),o=n(14036),i=n(78949).Z,a=n(76189),s=n(83199);var l=function(e,t){return function(){return null}},u=n(19103),c=n(98301),d=n(17602);n(87462);var f=function(e,t){return function(){return null}},p=n(62971).Z,h=n(40162),v=n(96248).Z;var m=function(e,t,n,r,o){return null},g=n(48744),y=n(89683),b=n(42071),w=n(23031),S={configure:function(e){console.warn(["MUI: `ClassNameGenerator` import from `@mui/material/utils` is outdated and might cause unexpected issues.","","You should use `import { unstable_ClassNameGenerator } from '@mui/material/className'` instead","","The detail of the issue: https://github.com/mui/material-ui/issues/30011#issuecomment-1024993401","","The updated documentation: https://mui.com/guides/classname-generator/"].join("\n")),r.Z.configure(e)}}},19103:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(72791);var o=function(e,t){return r.isValidElement(e)&&-1!==t.indexOf(e.type.muiName)}},98301:function(e,t,n){"use strict";var r=n(99723);t.Z=r.Z},17602:function(e,t,n){"use strict";var r=n(27979);t.Z=r.Z},48744:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(70885),o=n(72791);var i=function(e){var t=e.controlled,n=e.default,i=(e.name,e.state,o.useRef(void 0!==t).current),a=o.useState(n),s=(0,r.Z)(a,2),l=s[0],u=s[1];return[i?t:l,o.useCallback((function(e){i||u(e)}),[])]}},40162:function(e,t,n){"use strict";var r=n(75721);t.Z=r.Z},89683:function(e,t,n){"use strict";var r=n(58956);t.Z=r.Z},42071:function(e,t,n){"use strict";var r=n(47563);t.Z=r.Z},23031:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r,o=n(72791),i=!0,a=!1,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function l(e){e.metaKey||e.altKey||e.ctrlKey||(i=!0)}function u(){i=!1}function c(){"hidden"===this.visibilityState&&a&&(i=!0)}function d(e){var t=e.target;try{return t.matches(":focus-visible")}catch(n){}return i||function(e){var t=e.type,n=e.tagName;return!("INPUT"!==n||!s[t]||e.readOnly)||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}(t)}var f=function(){var e=o.useCallback((function(e){var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",l,!0),t.addEventListener("mousedown",u,!0),t.addEventListener("pointerdown",u,!0),t.addEventListener("touchstart",u,!0),t.addEventListener("visibilitychange",c,!0))}),[]),t=o.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!d(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(a=!0,window.clearTimeout(r),r=window.setTimeout((function(){a=!1}),100),t.current=!1,!0)},ref:e}}},51184:function(e,t,n){"use strict";n.d(t,{L7:function(){return s},P$:function(){return l},VO:function(){return r},W8:function(){return a},k9:function(){return i}});var r={xs:0,sm:600,md:900,lg:1200,xl:1536},o={keys:["xs","sm","md","lg","xl"],up:function(e){return"@media (min-width:".concat(r[e],"px)")}};function i(e,t,n){var i=e.theme||{};if(Array.isArray(t)){var a=i.breakpoints||o;return t.reduce((function(e,r,o){return e[a.up(a.keys[o])]=n(t[o]),e}),{})}if("object"===typeof t){var s=i.breakpoints||o;return Object.keys(t).reduce((function(e,o){if(-1!==Object.keys(s.values||r).indexOf(o)){e[s.up(o)]=n(t[o],o)}else{var i=o;e[i]=t[i]}return e}),{})}return n(t)}function a(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null==t||null==(e=t.keys)?void 0:e.reduce((function(e,n){return e[t.up(n)]={},e}),{});return n||{}}function s(e,t){return e.reduce((function(e,t){var n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}function l(e){var t,n=e.values,r=e.breakpoints,o=e.base||function(e,t){if("object"!==typeof e)return{};var n={},r=Object.keys(t);return Array.isArray(e)?r.forEach((function(t,r){r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function i(e){if(e.type)return e;if("#"===e.charAt(0))return i(function(e){e=e.slice(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,r.Z)(9,e));var o,a=e.substring(t+1,e.length-1);if("color"===n){if(o=(a=a.split(" ")).shift(),4===a.length&&"/"===a[3].charAt(0)&&(a[3]=a[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o))throw new Error((0,r.Z)(10,o))}else a=a.split(",");return{type:n,values:a=a.map((function(e){return parseFloat(e)})),colorSpace:o}}function a(e){var t=e.type,n=e.colorSpace,r=e.values;return-1!==t.indexOf("rgb")?r=r.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(r[1]="".concat(r[1],"%"),r[2]="".concat(r[2],"%")),r=-1!==t.indexOf("color")?"".concat(n," ").concat(r.join(" ")):"".concat(r.join(", ")),"".concat(t,"(").concat(r,")")}function s(e){var t="hsl"===(e=i(e)).type?i(function(e){var t=(e=i(e)).values,n=t[0],r=t[1]/100,o=t[2]/100,s=r*Math.min(o,1-o),l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-s*Math.max(Math.min(t-3,9-t,1),-1)},u="rgb",c=[Math.round(255*l(0)),Math.round(255*l(8)),Math.round(255*l(4))];return"hsla"===e.type&&(u+="a",c.push(t[3])),a({type:u,values:c})}(e)).values:e.values;return t=t.map((function(t){return"color"!==e.type&&(t/=255),t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function l(e,t){var n=s(e),r=s(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function u(e,t){return e=i(e),t=o(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,a(e)}function c(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return a(e)}function d(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(var r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return a(e)}},85080:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(87462),o=n(63366),i=n(82466),a=n(4942),s=["values","unit","step"];function l(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:900,lg:1200,xl:1536}:t,i=e.unit,l=void 0===i?"px":i,u=e.step,c=void 0===u?5:u,d=(0,o.Z)(e,s),f=function(e){var t=Object.keys(e).map((function(t){return{key:t,val:e[t]}}))||[];return t.sort((function(e,t){return e.val-t.val})),t.reduce((function(e,t){return(0,r.Z)({},e,(0,a.Z)({},t.key,t.val))}),{})}(n),p=Object.keys(f);function h(e){var t="number"===typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(l,")")}function v(e){var t="number"===typeof n[e]?n[e]:e;return"@media (max-width:".concat(t-c/100).concat(l,")")}function m(e,t){var r=p.indexOf(t);return"@media (min-width:".concat("number"===typeof n[e]?n[e]:e).concat(l,") and ")+"(max-width:".concat((-1!==r&&"number"===typeof n[p[r]]?n[p[r]]:t)-c/100).concat(l,")")}return(0,r.Z)({keys:p,values:f,up:h,down:v,between:m,only:function(e){return p.indexOf(e)+10&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=(0,c.hB)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,a=e.palette,s=void 0===a?{}:a,c=e.spacing,p=e.shape,h=void 0===p?{}:p,v=(0,o.Z)(e,f),m=l(n),g=d(c),y=(0,i.Z)({breakpoints:m,direction:"ltr",components:{},palette:(0,r.Z)({mode:"light"},s),spacing:g,shape:(0,r.Z)({},u,h)},v),b=arguments.length,w=new Array(b>1?b-1:0),S=1;S2){if(!u[e])return[e];e=u[e]}var t=e.split(""),n=(0,r.Z)(t,2),o=n[0],i=n[1],a=s[o],c=l[i]||"";return Array.isArray(c)?c.map((function(e){return a+e})):[a+c]})),d=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],f=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],p=[].concat(d,f);function h(e,t,n,r){var o,a=null!=(o=(0,i.D)(e,t,!1))?o:n;return"number"===typeof a?function(e){return"string"===typeof e?e:a*e}:Array.isArray(a)?function(e){return"string"===typeof e?e:a[e]}:"function"===typeof a?a:function(){}}function v(e){return h(e,"spacing",8)}function m(e,t){if("string"===typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"===typeof n?-n:"-".concat(n)}function g(e,t,n,r){if(-1===t.indexOf(n))return null;var i=function(e,t){return function(n){return e.reduce((function(e,r){return e[r]=m(t,n),e}),{})}}(c(n),r),a=e[n];return(0,o.k9)(e,a,i)}function y(e,t){var n=v(e.theme);return Object.keys(e).map((function(r){return g(e,t,r,n)})).reduce(a.Z,{})}function b(e){return y(e,d)}function w(e){return y(e,f)}function S(e){return y(e,p)}b.propTypes={},b.filterProps=d,w.propTypes={},w.filterProps=f,S.propTypes={},S.filterProps=p;var C=S},18529:function(e,t,n){"use strict";n.d(t,{D:function(){return a}});var r=n(4942),o=n(27312),i=n(51184);function a(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!==typeof t)return null;if(e&&e.vars&&n){var r="vars.".concat(t).split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e);if(null!=r)return r}return t.split(".").reduce((function(e,t){return e&&null!=e[t]?e[t]:null}),e)}function s(e,t,n){var r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"===typeof e?e(n):Array.isArray(e)?e[n]||o:a(e,n)||o,t&&(r=t(r)),r}t.Z=function(e){var t=e.prop,n=e.cssProperty,l=void 0===n?e.prop:n,u=e.themeKey,c=e.transform,d=function(e){if(null==e[t])return null;var n=e[t],d=a(e.theme,u)||{};return(0,i.k9)(e,n,(function(e){var n=s(d,c,e);return e===n&&"string"===typeof e&&(n=s(d,c,"".concat(t).concat("default"===e?"":(0,o.Z)(e)),e)),!1===l?n:(0,r.Z)({},l,n)}))};return d.propTypes={},d.filterProps=[t],d}},30418:function(e,t,n){"use strict";var r=n(85080),o=n(27301),i=(0,r.Z)();t.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(0,o.Z)(e)}},33073:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(35735);function o(e){var t=e.theme,n=e.name,o=e.props;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.Z)(t.components[n].defaultProps,o):o}},27301:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(72791);var o=r.createContext(null);function i(){return r.useContext(o)}function a(e){return 0===Object.keys(e).length}var s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=i();return!t||a(t)?e:t}},55902:function(e,t){"use strict";var n=function(e){return e},r=function(){var e=n;return{configure:function(t){e=t},generate:function(t){return e(t)},reset:function(){e=n}}}();t.Z=r},27312:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(46189);function o(e){if("string"!==typeof e)throw new Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},94419:function(e,t,n){"use strict";function r(e,t,n){var r={};return Object.keys(e).forEach((function(o){r[o]=e[o].reduce((function(e,r){return r&&(n&&n[r]&&e.push(n[r]),e.push(t(r))),e}),[]).join(" ")})),r}n.d(t,{Z:function(){return r}})},78949:function(e,t,n){"use strict";function r(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=this,o=arguments.length,i=new Array(o),a=0;a2&&void 0!==arguments[2]?arguments[2]:{clone:!0},a=n.clone?(0,r.Z)({},e):e;return o(e)&&o(t)&&Object.keys(t).forEach((function(r){"__proto__"!==r&&(o(t[r])&&r in e&&o(e[r])?a[r]=i(e[r],t[r],n):a[r]=t[r])})),a}},46189:function(e,t,n){"use strict";function r(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n1?n-1:0),o=1;o=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(a)})),e.exports=l},52963:function(e){e.exports={version:"0.26.0"}},93987:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},78106:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},52803:function(e,t,n){"use strict";var r=n(52963).version,o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={};o.transitional=function(e,t,n){function o(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,a){if(!1===e)throw new Error(o(r," has been removed"+(t?" in "+t:"")));return t&&!i[r]&&(i[r]=!0,console.warn(o(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,a)}},e.exports={assertOptions:function(e,t,n){if("object"!==typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),o=r.length;o-- >0;){var i=r[o],a=t[i];if(a){var s=e[i],l=void 0===s||a(s,i,e);if(!0!==l)throw new TypeError("option "+i+" must be "+l)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},49074:function(e,t,n){"use strict";var r=n(93987),o=Object.prototype.toString;function i(e){return Array.isArray(e)}function a(e){return"undefined"===typeof e}function s(e){return"[object ArrayBuffer]"===o.call(e)}function l(e){return null!==e&&"object"===typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function d(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n>>((3&t)<<3)&255;return r}}},54846:function(e,t,n){var r,o,i=n(51987),a=n(80988),s=0,l=0;e.exports=function(e,t,n){var u=t&&n||0,c=t||[],d=(e=e||{}).node||r,f=void 0!==e.clockseq?e.clockseq:o;if(null==d||null==f){var p=i();null==d&&(d=r=[1|p[0],p[1],p[2],p[3],p[4],p[5]]),null==f&&(f=o=16383&(p[6]<<8|p[7]))}var h=void 0!==e.msecs?e.msecs:(new Date).getTime(),v=void 0!==e.nsecs?e.nsecs:l+1,m=h-s+(v-l)/1e4;if(m<0&&void 0===e.clockseq&&(f=f+1&16383),(m<0||h>s)&&void 0===e.nsecs&&(v=0),v>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");s=h,l=v,o=f;var g=(1e4*(268435455&(h+=122192928e5))+v)%4294967296;c[u++]=g>>>24&255,c[u++]=g>>>16&255,c[u++]=g>>>8&255,c[u++]=255&g;var y=h/4294967296*1e4&268435455;c[u++]=y>>>8&255,c[u++]=255&y,c[u++]=y>>>24&15|16,c[u++]=y>>>16&255,c[u++]=f>>>8|128,c[u++]=255&f;for(var b=0;b<6;++b)c[u+b]=d[b];return t||a(c)}},40469:function(e,t,n){var r=n(51987),o=n(80988);e.exports=function(e,t,n){var i=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var a=(e=e||{}).random||(e.rng||r)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var s=0;s<16;++s)t[i+s]=a[s];return t||o(a)}},2009:function(e,t){"use strict";t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,i=l(e),a=i[0],s=i[1],u=new o(function(e,t,n){return 3*(t+n)/4-n}(0,a,s)),c=0,d=s>0?a-4:a;for(n=0;n>16&255,u[c++]=t>>8&255,u[c++]=255&t;2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[c++]=255&t);1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t);return u},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,i=[],a=16383,s=0,l=r-o;sl?l:s+a));1===o?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return i.join("")};for(var n=[],r=[],o="undefined"!==typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=i.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,r){for(var o,i,a=[],s=t;s>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},5524:function(e){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=90)}({17:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=n(18),o=function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||""},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||""},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,n,r){void 0===r&&(r=!1);var o=e.getVersionPrecision(t),i=e.getVersionPrecision(n),a=Math.max(o,i),s=0,l=e.map([t,n],(function(t){var n=a-e.getVersionPrecision(t),r=t+new Array(n+1).join(".0");return e.map(r.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(r&&(s=a-Math.min(o,i)),a-=1;a>=s;){if(l[0][a]>l[1][a])return 1;if(l[0][a]===l[1][a]){if(a===s)return 0;a-=1}else if(l[0][a]1?o-1:0),a=1;a0){var a=Object.keys(n),l=s.default.find(a,(function(e){return t.isOS(e)}));if(l){var u=this.satisfies(n[l]);if(void 0!==u)return u}var c=s.default.find(a,(function(e){return t.isPlatform(e)}));if(c){var d=this.satisfies(n[c]);if(void 0!==d)return d}}if(i>0){var f=Object.keys(o),p=s.default.find(f,(function(e){return t.isBrowser(e,!0)}));if(void 0!==p)return this.compareVersion(o[p])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),o=s.default.getBrowserTypeByAlias(r);return t&&o&&(r=o.toLowerCase()),r===n},t.compareVersion=function(e){var t=[0],n=e,r=!1,o=this.getBrowserVersion();if("string"==typeof o)return">"===e[0]||"<"===e[0]?(n=e.substr(1),"="===e[1]?(r=!0,n=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?n=e.substr(1):"~"===e[0]&&(r=!0,n=e.substr(1)),t.indexOf(s.default.compareVersions(o,n,r))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e}();t.default=u,e.exports=t.default},92:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,o=(r=n(17))&&r.__esModule?r:{default:r},i=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},n=o.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},n=o.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},n=o.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},n=o.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},n=o.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},n=o.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},n=o.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},n=o.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=o.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},n=o.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},n=o.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},n=o.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},n=o.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},n=o.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},n=o.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},n=o.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},n=o.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},n=o.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},n=o.default.getFirstMatch(i,e)||o.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},n=o.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},n=o.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},n=o.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},n=o.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},n=o.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},n=o.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},n=o.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},n=o.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},n=o.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:"Android Browser"},n=o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},n=o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},n=o.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:o.default.getFirstMatch(t,e),version:o.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,o=(r=n(17))&&r.__esModule?r:{default:r},i=n(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=o.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:i.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=o.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=o.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=o.default.getWindowsVersionName(t);return{name:i.OS_MAP.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:i.OS_MAP.iOS},n=o.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe:function(e){var t=o.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=o.default.getMacOSVersionName(t),r={name:i.OS_MAP.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=o.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:i.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=o.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=o.default.getAndroidVersionName(t),r={name:i.OS_MAP.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=o.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:i.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=o.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||o.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||o.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:i.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=o.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=o.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:i.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:i.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=o.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,o=(r=n(17))&&r.__esModule?r:{default:r},i=n(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=o.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:i.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=o.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:i.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:i.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,o=(r=n(17))&&r.__esModule?r:{default:r},i=n(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:i.ENGINE_MAP.Blink};var t=o.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:i.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:i.ENGINE_MAP.Trident},n=o.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:i.ENGINE_MAP.Presto},n=o.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:i.ENGINE_MAP.Gecko},n=o.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:i.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:i.ENGINE_MAP.WebKit},n=o.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];t.default=a,e.exports=t.default}})},19778:function(e,t,n){"use strict";var r=n(2009),o=n(84038),i=n(41571);function a(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function h(e,t){if(l.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return V(e).length;default:if(r)return U(e).length;t=(""+t).toLowerCase(),r=!0}}function v(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,n);case"utf8":case"utf-8":return E(this,t,n);case"ascii":return P(this,t,n);case"latin1":case"binary":return T(this,t,n);case"base64":return k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function g(e,t,n,r,o){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"===typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,o);if("number"===typeof t)return t&=255,l.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,o){var i,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var c=-1;for(i=n;is&&(n=s-l),i=n;i>=0;i--){for(var d=!0,f=0;fo&&(r=o):r=o;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function k(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function E(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o239?4:u>223?3:u>191?2:1;if(o+d<=n)switch(d){case 1:u<128&&(c=u);break;case 2:128===(192&(i=e[o+1]))&&(l=(31&u)<<6|63&i)>127&&(c=l);break;case 3:i=e[o+1],a=e[o+2],128===(192&i)&&128===(192&a)&&(l=(15&u)<<12|(63&i)<<6|63&a)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],128===(192&i)&&128===(192&a)&&128===(192&s)&&(l=(15&u)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,d=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),o+=d}return function(e){var t=e.length;if(t<=_)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},l.prototype.compare=function(e,t,n,r,o){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(i,a),u=this.slice(r,o),c=e.slice(t,n),d=0;do)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":return S(this,e,t,n);case"latin1":case"binary":return C(this,e,t,n);case"base64":return x(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var _=4096;function P(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;or)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function N(e,t,n,r,o,i){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function A(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function j(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function D(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,r,i){return i||D(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function F(e,t,n,r,i){return i||D(e,0,n,8),o.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(o*=256);)r+=this[e+--t]*o;return r},l.prototype.readUInt8=function(e,t){return t||M(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return t||M(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return t||M(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=this[e],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},l.prototype.readInt8=function(e,t){return t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){t||M(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){t||M(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return t||M(e,4,this.length),o.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return t||M(e,4,this.length),o.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return t||M(e,8,this.length),o.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return t||M(e,8,this.length),o.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||N(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+n},l.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,1,255,0),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):A(this,e,t,!0),t+2},l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):A(this,e,t,!1),t+2},l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):j(this,e,t,!0),t+4},l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):j(this,e,t,!1),t+4},l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);N(this,e,t,n,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);N(this,e,t,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,1,127,-128),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):A(this,e,t,!0),t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):A(this,e,t,!1),t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):j(this,e,t,!0),t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||N(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):j(this,e,t,!1),t+4},l.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else if(i<1e3||!l.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(i=t;i55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function V(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(z,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function H(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}},80973:function(e,t,n){"use strict";n.r(t),n.d(t,{camelCase:function(){return h},camelCaseTransform:function(){return f},camelCaseTransformMerge:function(){return p},capitalCase:function(){return g},capitalCaseTransform:function(){return m},constantCase:function(){return b},dotCase:function(){return w},headerCase:function(){return S},noCase:function(){return s},paramCase:function(){return C},pascalCase:function(){return d},pascalCaseTransform:function(){return u},pascalCaseTransformMerge:function(){return c},pathCase:function(){return x},sentenceCase:function(){return k},sentenceCaseTransform:function(){return O},snakeCase:function(){return E}});var r=n(29388);function o(e){return e.toLowerCase()}var i=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],a=/[^A-Z0-9]+/gi;function s(e,t){void 0===t&&(t={});for(var n=t.splitRegexp,r=void 0===n?i:n,s=t.stripRegexp,u=void 0===s?a:s,c=t.transform,d=void 0===c?o:c,f=t.delimiter,p=void 0===f?" ":f,h=l(l(e,r,"$1\0$2"),u,"\0"),v=0,m=h.length;"\0"===h.charAt(v);)v++;for(;"\0"===h.charAt(m-1);)m--;return h.slice(v,m).split("\0").map(d).join(p)}function l(e,t,n){return t instanceof RegExp?e.replace(t,n):t.reduce((function(e,t){return e.replace(t,n)}),e)}function u(e,t){var n=e.charAt(0),r=e.substr(1).toLowerCase();return t>0&&n>="0"&&n<="9"?"_"+n+r:""+n.toUpperCase()+r}function c(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}function d(e,t){return void 0===t&&(t={}),s(e,(0,r.pi)({delimiter:"",transform:u},t))}function f(e,t){return 0===t?e.toLowerCase():u(e,t)}function p(e,t){return 0===t?e.toLowerCase():c(e)}function h(e,t){return void 0===t&&(t={}),d(e,(0,r.pi)({transform:f},t))}function v(e){return e.charAt(0).toUpperCase()+e.substr(1)}function m(e){return v(e.toLowerCase())}function g(e,t){return void 0===t&&(t={}),s(e,(0,r.pi)({delimiter:" ",transform:m},t))}function y(e){return e.toUpperCase()}function b(e,t){return void 0===t&&(t={}),s(e,(0,r.pi)({delimiter:"_",transform:y},t))}function w(e,t){return void 0===t&&(t={}),s(e,(0,r.pi)({delimiter:"."},t))}function S(e,t){return void 0===t&&(t={}),g(e,(0,r.pi)({delimiter:"-"},t))}function C(e,t){return void 0===t&&(t={}),w(e,(0,r.pi)({delimiter:"-"},t))}function x(e,t){return void 0===t&&(t={}),w(e,(0,r.pi)({delimiter:"/"},t))}function O(e,t){var n=e.toLowerCase();return 0===t?v(n):n}function k(e,t){return void 0===t&&(t={}),s(e,(0,r.pi)({delimiter:" ",transform:O},t))}function E(e,t){return void 0===t&&(t={}),w(e,(0,r.pi)({delimiter:"_"},t))}},81694:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t>>2]>>>24-i%4*8&255;t[r+i>>>2]|=a<<24-(r+i)%4*8}else for(var s=0;s>>2]=n[s>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=l.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-o%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new u.init(n,t/2)}},f=c.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new u.init(n,t)}},p=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(f.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return f.parse(unescape(encodeURIComponent(e)))}},h=s.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=p.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,o=r.words,i=r.sigBytes,a=this.blockSize,s=i/(4*a),l=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*a,c=e.min(4*l,i);if(l){for(var d=0;d>>6-a%4*2;o[i>>>2]|=s<<24-i%4*8,i++}return t.create(o,i)}e.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var o=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,s=0;s<4&&i+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;o.length%4;)o.push(l);return o.join("")},parse:function(e){var t=e.length,r=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;io&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),s=i.words,l=a.words,u=0;u>>2]|=e[o]<<24-o%4*8;t.call(this,r,n)}else t.apply(this,arguments)};n.prototype=e}}(),o.lib.WordArray)}()},29517:function(e,t,n){!function(t,r){var o;e.exports=(o=n(68926),function(e){var t=o,n=t.lib,r=n.WordArray,i=n.Hasher,a=t.algo,s=[],l=[];!function(){function t(t){for(var n=e.sqrt(t),r=2;r<=n;r++)if(!(t%r))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var r=2,o=0;o<64;)t(r)&&(o<8&&(s[o]=n(e.pow(r,.5))),l[o]=n(e.pow(r,1/3)),o++),r++}();var u=[],c=a.SHA256=i.extend({_doReset:function(){this._hash=new r.init(s.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],a=n[3],s=n[4],c=n[5],d=n[6],f=n[7],p=0;p<64;p++){if(p<16)u[p]=0|e[t+p];else{var h=u[p-15],v=(h<<25|h>>>7)^(h<<14|h>>>18)^h>>>3,m=u[p-2],g=(m<<15|m>>>17)^(m<<13|m>>>19)^m>>>10;u[p]=v+u[p-7]+g+u[p-16]}var y=r&o^r&i^o&i,b=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),w=f+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&c^~s&d)+l[p]+u[p];f=d,d=c,c=s,s=a+w|0,a=i,i=o,o=r,r=w+(b+y)|0}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+a|0,n[4]=n[4]+s|0,n[5]=n[5]+c|0,n[6]=n[6]+d|0,n[7]=n[7]+f|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,o=8*t.sigBytes;return n[o>>>5]|=128<<24-o%32,n[14+(o+64>>>9<<4)]=e.floor(r/4294967296),n[15+(o+64>>>9<<4)]=r,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=i._createHelper(c),t.HmacSHA256=i._createHmacHelper(c)}(Math),o.SHA256)}()},90951:function(e){"use strict";var t={single_source_shortest_paths:function(e,n,r){var o={},i={};i[n]=0;var a,s,l,u,c,d,f,p=t.PriorityQueue.make();for(p.push(n,0);!p.empty();)for(l in s=(a=p.pop()).value,u=a.cost,c=e[s]||{})c.hasOwnProperty(l)&&(d=u+c[l],f=i[l],("undefined"===typeof i[l]||f>d)&&(i[l]=d,p.push(l,d),o[l]=s));if("undefined"!==typeof r&&"undefined"===typeof i[r]){var h=["Could not find a path from ",n," to ",r,"."].join("");throw new Error(h)}return o},extract_shortest_path_from_predecessor_list:function(e,t){for(var n=[],r=t;r;)n.push(r),e[r],r=e[r];return n.reverse(),n},find_path:function(e,n,r){var o=t.single_source_shortest_paths(e,n,r);return t.extract_shortest_path_from_predecessor_list(o,r)},PriorityQueue:{make:function(e){var n,r=t.PriorityQueue,o={};for(n in e=e||{},r)r.hasOwnProperty(n)&&(o[n]=r[n]);return o.queue=[],o.sorter=e.sorter||r.default_sorter,o},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){var n={value:e,cost:t};this.queue.push(n),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};e.exports=t},10153:function(e){"use strict";e.exports=function(e){for(var t=[],n=e.length,r=0;r=55296&&o<=56319&&n>r+1){var i=e.charCodeAt(r+1);i>=56320&&i<=57343&&(o=1024*(o-55296)+i-56320+65536,r+=1)}o<128?t.push(o):o<2048?(t.push(o>>6|192),t.push(63&o|128)):o<55296||o>=57344&&o<65536?(t.push(o>>12|224),t.push(o>>6&63|128),t.push(63&o|128)):o>=65536&&o<=1114111?(t.push(o>>18|240),t.push(o>>12&63|128),t.push(o>>6&63|128),t.push(63&o|128)):t.push(239,191,189)}return new Uint8Array(t).buffer}},97143:function(e){"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,a){if("function"!==typeof r)throw new TypeError("The listener must be a function");var s=new o(r,i||e,a),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function a(e,t){0===--e._eventsCount?e._events=new r:delete e._events[t]}function s(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,r,o=[];if(0===this._eventsCount)return o;for(r in e=this._events)t.call(e,r)&&o.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},s.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,a=new Array(i);o>1,c=-7,d=n?o-1:0,f=n?-1:1,p=e[t+d];for(d+=f,i=p&(1<<-c)-1,p>>=-c,c+=s;c>0;i=256*i+e[t+d],d+=f,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=r;c>0;a=256*a+e[t+d],d+=f,c-=8);if(0===i)i=1-u;else{if(i===l)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),i-=u}return(p?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,l,u=8*i-o-1,c=(1<>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,h=r?1:-1,v=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=c?(s=0,a=c):a+d>=1?(s=(t*l-1)*Math.pow(2,o),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,o),a=0));o>=8;e[n+p]=255&s,p+=h,s/=256,o-=8);for(a=a<0;e[n+p]=255&a,p+=h,a/=256,u-=8);e[n+p-h]|=128*v}},41571:function(e){var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},82558:function(e,t,n){e.exports=self.fetch||(self.fetch=n(64175).default||n(64175))},63143:function(e,t,n){var r,o;!function(i){if(void 0===(o="function"===typeof(r=i)?r.call(t,n,t,e):r)||(e.exports=o),!0,e.exports=i(),!!0){var a=window.Cookies,s=window.Cookies=i();s.noConflict=function(){return window.Cookies=a,s}}}((function(){function e(){for(var e=0,t={};e=t||n<0||d&&e-u>=i}function S(){var e=h();if(w(e))return C(e);s=setTimeout(S,function(e){var n=t-(e-l);return d?p(n,i-(e-u)):n}(e))}function C(e){return s=void 0,g&&r?y(e):(r=o=void 0,a)}function x(){var e=h(),n=w(e);if(r=arguments,o=this,l=e,n){if(void 0===s)return b(l);if(d)return s=setTimeout(S,t),y(l)}return void 0===s&&(s=setTimeout(S,t)),a}return t=m(t)||0,v(n)&&(c=!!n.leading,i=(d="maxWait"in n)?f(m(n.maxWait)||0,t):i,g="trailing"in n?!!n.trailing:g),x.cancel=function(){void 0!==s&&clearTimeout(s),u=0,r=l=o=s=void 0},x.flush=function(){return void 0===s?a:C(h())},x}},33881:function(e,t,n){var r="Expected a function",o=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,u="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,d=u||c||Function("return this")(),f=Object.prototype.toString,p=Math.max,h=Math.min,v=function(){return d.Date.now()};function m(e,t,n){var o,i,a,s,l,u,c=0,d=!1,f=!1,m=!0;if("function"!=typeof e)throw new TypeError(r);function b(t){var n=o,r=i;return o=i=void 0,c=t,s=e.apply(r,n)}function w(e){return c=e,l=setTimeout(C,t),d?b(e):s}function S(e){var n=e-u;return void 0===u||n>=t||n<0||f&&e-c>=a}function C(){var e=v();if(S(e))return x(e);l=setTimeout(C,function(e){var n=t-(e-u);return f?h(n,a-(e-c)):n}(e))}function x(e){return l=void 0,m&&o?b(e):(o=i=void 0,s)}function O(){var e=v(),n=S(e);if(o=arguments,i=this,u=e,n){if(void 0===l)return w(u);if(f)return l=setTimeout(C,t),b(u)}return void 0===l&&(l=setTimeout(C,t)),s}return t=y(t)||0,g(n)&&(d=!!n.leading,a=(f="maxWait"in n)?p(y(n.maxWait)||0,t):a,m="trailing"in n?!!n.trailing:m),O.cancel=function(){void 0!==l&&clearTimeout(l),c=0,o=u=i=l=void 0},O.flush=function(){return void 0===l?s:x(v())},O}function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==f.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=a.test(e);return n||s.test(e)?l(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw new TypeError(r);return g(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),m(e,t,{leading:o,maxWait:t,trailing:i})}},50908:function(e,t,n){var r=n(68136)(n(97009),"DataView");e.exports=r},29676:function(e,t,n){var r=n(85403),o=n(62747),i=n(16037),a=n(94154),s=n(77728);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,s&&o(n[0],n[1],s)&&(a=i<3?void 0:a,i=1),t=Object(t);++rc))return!1;var f=l.get(e),p=l.get(t);if(f&&p)return f==t&&p==e;var h=-1,v=!0,m=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++h-1&&e%1==0&&e-1}},87109:function(e,t,n){var r=n(27112);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},34086:function(e,t,n){var r=n(29676),o=n(38384),i=n(95797);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},9255:function(e,t,n){var r=n(32799);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},29186:function(e,t,n){var r=n(32799);e.exports=function(e){return r(this,e).get(e)}},13423:function(e,t,n){var r=n(32799);e.exports=function(e){return r(this,e).has(e)}},73739:function(e,t,n){var r=n(32799);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},90234:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},50284:function(e){e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},14634:function(e,t,n){var r=n(49151);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},49620:function(e,t,n){var r=n(68136)(Object,"create");e.exports=r},75964:function(e,t,n){var r=n(12709)(Object.keys,Object);e.exports=r},4221:function(e){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},49494:function(e,t,n){e=n.nmd(e);var r=n(31032),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{var e=i&&i.require&&i.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(t){}}();e.exports=s},43581:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},12709:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},64262:function(e,t,n){var r=n(13665),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,s=o(i.length-t,0),l=Array(s);++a0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},20511:function(e,t,n){var r=n(38384);e.exports=function(){this.__data__=new r,this.size=0}},50835:function(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},90707:function(e){e.exports=function(e){return this.__data__.get(e)}},18832:function(e){e.exports=function(e){return this.__data__.has(e)}},35077:function(e,t,n){var r=n(38384),o=n(95797),i=n(78059);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(e,t),this.size=n.size,this}},77167:function(e){e.exports=function(e,t,n){for(var r=n-1,o=e.length;++r-1:!!c&&r(e,t,n)>-1}},34963:function(e,t,n){var r=n(4906),o=n(43141),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},93629:function(e){var t=Array.isArray;e.exports=t},21473:function(e,t,n){var r=n(74786),o=n(24635);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},56279:function(e,t,n){var r=n(21473),o=n(43141);e.exports=function(e){return o(e)&&r(e)}},5174:function(e,t,n){e=n.nmd(e);var r=n(97009),o=n(49488),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||o;e.exports=l},66364:function(e,t,n){var r=n(43654),o=n(88383),i=n(34963),a=n(93629),s=n(21473),l=n(5174),u=n(62936),c=n(19102),d=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||c(e)||i(e)))return!e.length;var t=o(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(u(e))return!r(e).length;for(var n in e)if(d.call(e,n))return!1;return!0}},74786:function(e,t,n){var r=n(39066),o=n(8092);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},24635:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},60103:function(e,t,n){var r=n(53085),o=n(16194),i=n(49494),a=i&&i.isMap,s=a?o(a):r;e.exports=s},8092:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},43141:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},93977:function(e,t,n){var r=n(39066),o=n(31137),i=n(43141),a=Function.prototype,s=Object.prototype,l=a.toString,u=s.hasOwnProperty,c=l.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=r(e))return!1;var t=o(e);if(null===t)return!0;var n=u.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==c}},36995:function(e,t,n){var r=n(48680),o=n(16194),i=n(49494),a=i&&i.isSet,s=a?o(a):r;e.exports=s},26769:function(e,t,n){var r=n(39066),o=n(93629),i=n(43141);e.exports=function(e){return"string"==typeof e||!o(e)&&i(e)&&"[object String]"==r(e)}},70152:function(e,t,n){var r=n(39066),o=n(43141);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},19102:function(e,t,n){var r=n(68150),o=n(16194),i=n(49494),a=i&&i.isTypedArray,s=a?o(a):r;e.exports=s},1786:function(e,t,n){var r=n(17810)((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}));e.exports=r},12742:function(e,t,n){var r=n(47538),o=n(43654),i=n(21473);e.exports=function(e){return i(e)?r(e):o(e)}},73961:function(e,t,n){var r=n(47538),o=n(8664),i=n(21473);e.exports=function(e){return i(e)?r(e,!0):o(e)}},49151:function(e,t,n){var r=n(78059);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function n(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},79286:function(e,t,n){var r=n(64173),o=n(39934)((function(e,t,n){r(e,t,n)}));e.exports=o},87790:function(e,t,n){var r=n(68950),o=n(56025),i=n(2591),a=n(55341);e.exports=function(e,t){if(null==e)return{};var n=r(a(e),(function(e){return[e]}));return t=o(t),i(e,n,(function(e,n){return t(e,n[0])}))}},10038:function(e,t,n){var r=n(9586),o=n(4084),i=n(25823),a=n(69793);e.exports=function(e){return i(e)?r(a(e)):o(e)}},68174:function(e){e.exports=function(){return[]}},49488:function(e){e.exports=function(){return!1}},91495:function(e,t,n){var r=n(42582),o=1/0;e.exports=function(e){return e?(e=r(e))===o||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}},39753:function(e,t,n){var r=n(91495);e.exports=function(e){var t=r(e),n=t%1;return t===t?n?t-n:t:0}},42582:function(e,t,n){var r=n(20821),o=n(8092),i=n(70152),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):a.test(e)?NaN:+e}},6576:function(e,t,n){var r=n(64503),o=n(73961);e.exports=function(e){return r(e,o(e))}},63518:function(e,t,n){var r=n(2446);e.exports=function(e){return null==e?"":r(e)}},92063:function(e,t,n){var r=n(28019),o=n(12742);e.exports=function(e){return null==e?[]:r(e,o(e))}},95660:function(e,t,n){var r=n(40240),o=n(87137),i=n(63518),a=n(41029);e.exports=function(e,t,n){return e=i(e),void 0===(t=n?void 0:t)?o(e)?a(e):r(e):e.match(t)||[]}},72426:function(e,t,n){(e=n.nmd(e)).exports=function(){"use strict";var t,n;function r(){return t.apply(null,arguments)}function o(e){t=e}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function a(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(s(e,t))return!1;return!0}function u(e){return void 0===e}function c(e){return"number"===typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,r=[],o=e.length;for(n=0;n>>0;for(t=0;t0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,o)).toString().substr(1)+r}var D=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,L=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,F={},z={};function B(e,t,n,r){var o=r;"string"===typeof r&&(o=function(){return this[r]()}),e&&(z[e]=o),t&&(z[t[0]]=function(){return j(o.apply(this,arguments),t[1],t[2])}),n&&(z[n]=function(){return this.localeData().ordinal(o.apply(this,arguments),e)})}function U(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function V(e){var t,n,r=e.match(D);for(t=0,n=r.length;t=0&&L.test(e);)e=e.replace(L,r),L.lastIndex=0,n-=1;return e}var Z={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function G(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(D).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var q="Invalid date";function K(){return this._invalidDate}var Y="%d",$=/\d{1,2}/;function J(e){return this._ordinal.replace("%d",e)}var Q={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function X(e,t,n,r){var o=this._relativeTime[n];return T(o)?o(e,t,n,r):o.replace(/%d/i,e)}function ee(e,t){var n=this._relativeTime[e>0?"future":"past"];return T(n)?n(t):n.replace(/%s/i,t)}var te={};function ne(e,t){var n=e.toLowerCase();te[n]=te[n+"s"]=te[t]=e}function re(e){return"string"===typeof e?te[e]||te[e.toLowerCase()]:void 0}function oe(e){var t,n,r={};for(n in e)s(e,n)&&(t=re(n))&&(r[t]=e[n]);return r}var ie={};function ae(e,t){ie[e]=t}function se(e){var t,n=[];for(t in e)s(e,t)&&n.push({unit:t,priority:ie[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function le(e){return e%4===0&&e%100!==0||e%400===0}function ue(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function ce(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=ue(t)),n}function de(e,t){return function(n){return null!=n?(pe(this,e,n),r.updateOffset(this,t),this):fe(this,e)}}function fe(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function pe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&le(e.year())&&1===e.month()&&29===e.date()?(n=ce(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Xe(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function he(e){return T(this[e=re(e)])?this[e]():this}function ve(e,t){if("object"===typeof e){var n,r=se(e=oe(e)),o=r.length;for(n=0;n68?1900:2e3)};var mt=de("FullYear",!0);function gt(){return le(this.year())}function yt(e,t,n,r,o,i,a){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,o,i,a),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,o,i,a),s}function bt(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function wt(e,t,n){var r=7+t-n;return-(7+bt(e,0,r).getUTCDay()-t)%7+r-1}function St(e,t,n,r,o){var i,a,s=1+7*(t-1)+(7+n-r)%7+wt(e,r,o);return s<=0?a=vt(i=e-1)+s:s>vt(e)?(i=e+1,a=s-vt(e)):(i=e,a=s),{year:i,dayOfYear:a}}function Ct(e,t,n){var r,o,i=wt(e.year(),t,n),a=Math.floor((e.dayOfYear()-i-1)/7)+1;return a<1?r=a+xt(o=e.year()-1,t,n):a>xt(e.year(),t,n)?(r=a-xt(e.year(),t,n),o=e.year()+1):(o=e.year(),r=a),{week:r,year:o}}function xt(e,t,n){var r=wt(e,t,n),o=wt(e+1,t,n);return(vt(e)-r+o)/7}function Ot(e){return Ct(e,this._week.dow,this._week.doy).week}B("w",["ww",2],"wo","week"),B("W",["WW",2],"Wo","isoWeek"),ne("week","w"),ne("isoWeek","W"),ae("week",5),ae("isoWeek",5),Ae("w",Ce),Ae("ww",Ce,ye),Ae("W",Ce),Ae("WW",Ce,ye),Be(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=ce(e)}));var kt={dow:0,doy:6};function Et(){return this._week.dow}function _t(){return this._week.doy}function Pt(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Tt(e){var t=Ct(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function It(e,t){return"string"!==typeof e?e:isNaN(e)?"number"===typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function Rt(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Mt(e,t){return e.slice(t,7).concat(e.slice(0,t))}B("d",0,"do","day"),B("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),B("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),B("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),B("e",0,0,"weekday"),B("E",0,0,"isoWeekday"),ne("day","d"),ne("weekday","e"),ne("isoWeekday","E"),ae("day",11),ae("weekday",11),ae("isoWeekday",11),Ae("d",Ce),Ae("e",Ce),Ae("E",Ce),Ae("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Ae("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Ae("dddd",(function(e,t){return t.weekdaysRegex(e)})),Be(["dd","ddd","dddd"],(function(e,t,n,r){var o=n._locale.weekdaysParse(e,r,n._strict);null!=o?t.d=o:m(n).invalidWeekday=e})),Be(["d","e","E"],(function(e,t,n,r){t[r]=ce(e)}));var Nt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),At="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),jt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Dt=Ne,Lt=Ne,Ft=Ne;function zt(e,t){var n=i(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Mt(n,this._week.dow):e?n[e.day()]:n}function Bt(e){return!0===e?Mt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ut(e){return!0===e?Mt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Vt(e,t,n){var r,o,i,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)i=h([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(o=Ve.call(this._weekdaysParse,a))?o:null:"ddd"===t?-1!==(o=Ve.call(this._shortWeekdaysParse,a))?o:null:-1!==(o=Ve.call(this._minWeekdaysParse,a))?o:null:"dddd"===t?-1!==(o=Ve.call(this._weekdaysParse,a))||-1!==(o=Ve.call(this._shortWeekdaysParse,a))||-1!==(o=Ve.call(this._minWeekdaysParse,a))?o:null:"ddd"===t?-1!==(o=Ve.call(this._shortWeekdaysParse,a))||-1!==(o=Ve.call(this._weekdaysParse,a))||-1!==(o=Ve.call(this._minWeekdaysParse,a))?o:null:-1!==(o=Ve.call(this._minWeekdaysParse,a))||-1!==(o=Ve.call(this._weekdaysParse,a))||-1!==(o=Ve.call(this._shortWeekdaysParse,a))?o:null}function Ht(e,t,n){var r,o,i;if(this._weekdaysParseExact)return Vt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(o=h([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(o,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(o,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(o,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(i="^"+this.weekdays(o,"")+"|^"+this.weekdaysShort(o,"")+"|^"+this.weekdaysMin(o,""),this._weekdaysParse[r]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Wt(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=It(e,this.localeData()),this.add(e-t,"d")):t}function Zt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Gt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Rt(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function qt(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||$t.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=Dt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Kt(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||$t.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Lt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Yt(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||$t.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ft),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function $t(){function e(e,t){return t.length-e.length}var t,n,r,o,i,a=[],s=[],l=[],u=[];for(t=0;t<7;t++)n=h([2e3,1]).day(t),r=Le(this.weekdaysMin(n,"")),o=Le(this.weekdaysShort(n,"")),i=Le(this.weekdays(n,"")),a.push(r),s.push(o),l.push(i),u.push(r),u.push(o),u.push(i);a.sort(e),s.sort(e),l.sort(e),u.sort(e),this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Jt(){return this.hours()%12||12}function Qt(){return this.hours()||24}function Xt(e,t){B(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function en(e,t){return t._meridiemParse}function tn(e){return"p"===(e+"").toLowerCase().charAt(0)}B("H",["HH",2],0,"hour"),B("h",["hh",2],0,Jt),B("k",["kk",2],0,Qt),B("hmm",0,0,(function(){return""+Jt.apply(this)+j(this.minutes(),2)})),B("hmmss",0,0,(function(){return""+Jt.apply(this)+j(this.minutes(),2)+j(this.seconds(),2)})),B("Hmm",0,0,(function(){return""+this.hours()+j(this.minutes(),2)})),B("Hmmss",0,0,(function(){return""+this.hours()+j(this.minutes(),2)+j(this.seconds(),2)})),Xt("a",!0),Xt("A",!1),ne("hour","h"),ae("hour",13),Ae("a",en),Ae("A",en),Ae("H",Ce),Ae("h",Ce),Ae("k",Ce),Ae("HH",Ce,ye),Ae("hh",Ce,ye),Ae("kk",Ce,ye),Ae("hmm",xe),Ae("hmmss",Oe),Ae("Hmm",xe),Ae("Hmmss",Oe),ze(["H","HH"],Ge),ze(["k","kk"],(function(e,t,n){var r=ce(e);t[Ge]=24===r?0:r})),ze(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),ze(["h","hh"],(function(e,t,n){t[Ge]=ce(e),m(n).bigHour=!0})),ze("hmm",(function(e,t,n){var r=e.length-2;t[Ge]=ce(e.substr(0,r)),t[qe]=ce(e.substr(r)),m(n).bigHour=!0})),ze("hmmss",(function(e,t,n){var r=e.length-4,o=e.length-2;t[Ge]=ce(e.substr(0,r)),t[qe]=ce(e.substr(r,2)),t[Ke]=ce(e.substr(o)),m(n).bigHour=!0})),ze("Hmm",(function(e,t,n){var r=e.length-2;t[Ge]=ce(e.substr(0,r)),t[qe]=ce(e.substr(r))})),ze("Hmmss",(function(e,t,n){var r=e.length-4,o=e.length-2;t[Ge]=ce(e.substr(0,r)),t[qe]=ce(e.substr(r,2)),t[Ke]=ce(e.substr(o))}));var nn=/[ap]\.?m?\.?/i,rn=de("Hours",!0);function on(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var an,sn={calendar:N,longDateFormat:Z,invalidDate:q,ordinal:Y,dayOfMonthOrdinalParse:$,relativeTime:Q,months:et,monthsShort:tt,week:kt,weekdays:Nt,weekdaysMin:jt,weekdaysShort:At,meridiemParse:nn},ln={},un={};function cn(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n0;){if(r=hn(o.slice(0,t).join("-")))return r;if(n&&n.length>=t&&cn(o,n)>=t-1)break;t--}i++}return an}function pn(e){return null!=e.match("^[^/\\\\]*$")}function hn(t){var n=null;if(void 0===ln[t]&&e&&e.exports&&pn(t))try{n=an._abbr,Object(function(){var e=new Error("Cannot find module 'undefined'");throw e.code="MODULE_NOT_FOUND",e}()),vn(n)}catch(r){ln[t]=null}return ln[t]}function vn(e,t){var n;return e&&((n=u(t)?yn(e):mn(e,t))?an=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),an._abbr}function mn(e,t){if(null!==t){var n,r=sn;if(t.abbr=e,null!=ln[e])P("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=ln[e]._config;else if(null!=t.parentLocale)if(null!=ln[t.parentLocale])r=ln[t.parentLocale]._config;else{if(null==(n=hn(t.parentLocale)))return un[t.parentLocale]||(un[t.parentLocale]=[]),un[t.parentLocale].push({name:e,config:t}),null;r=n._config}return ln[e]=new M(R(r,t)),un[e]&&un[e].forEach((function(e){mn(e.name,e.config)})),vn(e),ln[e]}return delete ln[e],null}function gn(e,t){if(null!=t){var n,r,o=sn;null!=ln[e]&&null!=ln[e].parentLocale?ln[e].set(R(ln[e]._config,t)):(null!=(r=hn(e))&&(o=r._config),t=R(o,t),null==r&&(t.abbr=e),(n=new M(t)).parentLocale=ln[e],ln[e]=n),vn(e)}else null!=ln[e]&&(null!=ln[e].parentLocale?(ln[e]=ln[e].parentLocale,e===vn()&&vn(e)):null!=ln[e]&&delete ln[e]);return ln[e]}function yn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return an;if(!i(e)){if(t=hn(e))return t;e=[e]}return fn(e)}function bn(){return E(ln)}function wn(e){var t,n=e._a;return n&&-2===m(e).overflow&&(t=n[We]<0||n[We]>11?We:n[Ze]<1||n[Ze]>Xe(n[He],n[We])?Ze:n[Ge]<0||n[Ge]>24||24===n[Ge]&&(0!==n[qe]||0!==n[Ke]||0!==n[Ye])?Ge:n[qe]<0||n[qe]>59?qe:n[Ke]<0||n[Ke]>59?Ke:n[Ye]<0||n[Ye]>999?Ye:-1,m(e)._overflowDayOfYear&&(tZe)&&(t=Ze),m(e)._overflowWeeks&&-1===t&&(t=$e),m(e)._overflowWeekday&&-1===t&&(t=Je),m(e).overflow=t),e}var Sn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Cn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,xn=/Z|[+-]\d\d(?::?\d\d)?/,On=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],kn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],En=/^\/?Date\((-?\d+)/i,_n=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Pn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Tn(e){var t,n,r,o,i,a,s=e._i,l=Sn.exec(s)||Cn.exec(s),u=On.length,c=kn.length;if(l){for(m(e).iso=!0,t=0,n=u;tvt(i)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),n=bt(i,0,e._dayOfYear),e._a[We]=n.getUTCMonth(),e._a[Ze]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=r[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ge]&&0===e._a[qe]&&0===e._a[Ke]&&0===e._a[Ye]&&(e._nextDay=!0,e._a[Ge]=0),e._d=(e._useUTC?bt:yt).apply(null,a),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ge]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==o&&(m(e).weekdayMismatch=!0)}}function Bn(e){var t,n,r,o,i,a,s,l,u;null!=(t=e._w).GG||null!=t.W||null!=t.E?(i=1,a=4,n=Ln(t.GG,e._a[He],Ct(Yn(),1,4).year),r=Ln(t.W,1),((o=Ln(t.E,1))<1||o>7)&&(l=!0)):(i=e._locale._week.dow,a=e._locale._week.doy,u=Ct(Yn(),i,a),n=Ln(t.gg,e._a[He],u.year),r=Ln(t.w,u.week),null!=t.d?((o=t.d)<0||o>6)&&(l=!0):null!=t.e?(o=t.e+i,(t.e<0||t.e>6)&&(l=!0)):o=i),r<1||r>xt(n,i,a)?m(e)._overflowWeeks=!0:null!=l?m(e)._overflowWeekday=!0:(s=St(n,r,o,i,a),e._a[He]=s.year,e._dayOfYear=s.dayOfYear)}function Un(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],m(e).empty=!0;var t,n,o,i,a,s,l,u=""+e._i,c=u.length,d=0;for(l=(o=W(e._f,e._locale).match(D)||[]).length,t=0;t0&&m(e).unusedInput.push(a),u=u.slice(u.indexOf(n)+n.length),d+=n.length),z[i]?(n?m(e).empty=!1:m(e).unusedTokens.push(i),Ue(i,n,e)):e._strict&&!n&&m(e).unusedTokens.push(i);m(e).charsLeftOver=c-d,u.length>0&&m(e).unusedInput.push(u),e._a[Ge]<=12&&!0===m(e).bigHour&&e._a[Ge]>0&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[Ge]=Vn(e._locale,e._a[Ge],e._meridiem),null!==(s=m(e).era)&&(e._a[He]=e._locale.erasConvertYear(s,e._a[He])),zn(e),wn(e)}else jn(e);else Tn(e)}function Vn(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function Hn(e){var t,n,r,o,i,a,s=!1,l=e._f.length;if(0===l)return m(e).invalidFormat=!0,void(e._d=new Date(NaN));for(o=0;othis?this:e:y()}));function Qn(e,t){var n,r;if(1===t.length&&i(t[0])&&(t=t[0]),!t.length)return Yn();for(n=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Cr(){if(!u(this._isDSTShifted))return this._isDSTShifted;var e,t={};return S(t,this),(t=Gn(t))._a?(e=t._isUTC?h(t._a):Yn(t._a),this._isDSTShifted=this.isValid()&&ur(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function xr(){return!!this.isValid()&&!this._isUTC}function Or(){return!!this.isValid()&&this._isUTC}function kr(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var Er=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,_r=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Pr(e,t){var n,r,o,i=e,a=null;return sr(e)?i={ms:e._milliseconds,d:e._days,M:e._months}:c(e)||!isNaN(+e)?(i={},t?i[t]=+e:i.milliseconds=+e):(a=Er.exec(e))?(n="-"===a[1]?-1:1,i={y:0,d:ce(a[Ze])*n,h:ce(a[Ge])*n,m:ce(a[qe])*n,s:ce(a[Ke])*n,ms:ce(lr(1e3*a[Ye]))*n}):(a=_r.exec(e))?(n="-"===a[1]?-1:1,i={y:Tr(a[2],n),M:Tr(a[3],n),w:Tr(a[4],n),d:Tr(a[5],n),h:Tr(a[6],n),m:Tr(a[7],n),s:Tr(a[8],n)}):null==i?i={}:"object"===typeof i&&("from"in i||"to"in i)&&(o=Rr(Yn(i.from),Yn(i.to)),(i={}).ms=o.milliseconds,i.M=o.months),r=new ar(i),sr(e)&&s(e,"_locale")&&(r._locale=e._locale),sr(e)&&s(e,"_isValid")&&(r._isValid=e._isValid),r}function Tr(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ir(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Rr(e,t){var n;return e.isValid()&&t.isValid()?(t=pr(t,e),e.isBefore(t)?n=Ir(e,t):((n=Ir(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Mr(e,t){return function(n,r){var o;return null===r||isNaN(+r)||(P(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),Nr(this,Pr(n,r),e),this}}function Nr(e,t,n,o){var i=t._milliseconds,a=lr(t._days),s=lr(t._months);e.isValid()&&(o=null==o||o,s&&ut(e,fe(e,"Month")+s*n),a&&pe(e,"Date",fe(e,"Date")+a*n),i&&e._d.setTime(e._d.valueOf()+i*n),o&&r.updateOffset(e,a||s))}Pr.fn=ar.prototype,Pr.invalid=ir;var Ar=Mr(1,"add"),jr=Mr(-1,"subtract");function Dr(e){return"string"===typeof e||e instanceof String}function Lr(e){return x(e)||d(e)||Dr(e)||c(e)||zr(e)||Fr(e)||null===e||void 0===e}function Fr(e){var t,n,r=a(e)&&!l(e),o=!1,i=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],u=i.length;for(t=0;tn.valueOf():n.valueOf()9999?H(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):T(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",H(n,"Z")):H(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function eo(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,r,o="moment",i="";return this.isLocal()||(o=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+o+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",r=i+'[")]',this.format(e+t+n+r)}function to(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=H(this,e);return this.localeData().postformat(t)}function no(e,t){return this.isValid()&&(x(e)&&e.isValid()||Yn(e).isValid())?Pr({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ro(e){return this.from(Yn(),e)}function oo(e,t){return this.isValid()&&(x(e)&&e.isValid()||Yn(e).isValid())?Pr({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function io(e){return this.to(Yn(),e)}function ao(e){var t;return void 0===e?this._locale._abbr:(null!=(t=yn(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var so=k("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function lo(){return this._locale}var uo=1e3,co=60*uo,fo=60*co,po=3506328*fo;function ho(e,t){return(e%t+t)%t}function vo(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-po:new Date(e,t,n).valueOf()}function mo(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-po:Date.UTC(e,t,n)}function go(e){var t,n;if(void 0===(e=re(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?mo:vo,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=ho(t+(this._isUTC?0:this.utcOffset()*co),fo);break;case"minute":t=this._d.valueOf(),t-=ho(t,co);break;case"second":t=this._d.valueOf(),t-=ho(t,uo)}return this._d.setTime(t),r.updateOffset(this,!0),this}function yo(e){var t,n;if(void 0===(e=re(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?mo:vo,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=fo-ho(t+(this._isUTC?0:this.utcOffset()*co),fo)-1;break;case"minute":t=this._d.valueOf(),t+=co-ho(t,co)-1;break;case"second":t=this._d.valueOf(),t+=uo-ho(t,uo)-1}return this._d.setTime(t),r.updateOffset(this,!0),this}function bo(){return this._d.valueOf()-6e4*(this._offset||0)}function wo(){return Math.floor(this.valueOf()/1e3)}function So(){return new Date(this.valueOf())}function Co(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function xo(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Oo(){return this.isValid()?this.toISOString():null}function ko(){return g(this)}function Eo(){return p({},m(this))}function _o(){return m(this).overflow}function Po(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function To(e,t){var n,o,i,a=this._eras||yn("en")._eras;for(n=0,o=a.length;n=0)return l[r]}function Ro(e,t){var n=e.since<=e.until?1:-1;return void 0===t?r(e.since).year():r(e.since).year()+(t-e.offset)*n}function Mo(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e(i=xt(e,r,o))&&(t=i),Qo.call(this,e,t,n,r,o))}function Qo(e,t,n,r,o){var i=St(e,t,n,r,o),a=bt(i.year,0,i.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Xo(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}B("N",0,0,"eraAbbr"),B("NN",0,0,"eraAbbr"),B("NNN",0,0,"eraAbbr"),B("NNNN",0,0,"eraName"),B("NNNNN",0,0,"eraNarrow"),B("y",["y",1],"yo","eraYear"),B("y",["yy",2],0,"eraYear"),B("y",["yyy",3],0,"eraYear"),B("y",["yyyy",4],0,"eraYear"),Ae("N",zo),Ae("NN",zo),Ae("NNN",zo),Ae("NNNN",Bo),Ae("NNNNN",Uo),ze(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){var o=n._locale.erasParse(e,r,n._strict);o?m(n).era=o:m(n).invalidEra=e})),Ae("y",Pe),Ae("yy",Pe),Ae("yyy",Pe),Ae("yyyy",Pe),Ae("yo",Vo),ze(["y","yy","yyy","yyyy"],He),ze(["yo"],(function(e,t,n,r){var o;n._locale._eraYearOrdinalRegex&&(o=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[He]=n._locale.eraYearOrdinalParse(e,o):t[He]=parseInt(e,10)})),B(0,["gg",2],0,(function(){return this.weekYear()%100})),B(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Wo("gggg","weekYear"),Wo("ggggg","weekYear"),Wo("GGGG","isoWeekYear"),Wo("GGGGG","isoWeekYear"),ne("weekYear","gg"),ne("isoWeekYear","GG"),ae("weekYear",1),ae("isoWeekYear",1),Ae("G",Te),Ae("g",Te),Ae("GG",Ce,ye),Ae("gg",Ce,ye),Ae("GGGG",Ee,we),Ae("gggg",Ee,we),Ae("GGGGG",_e,Se),Ae("ggggg",_e,Se),Be(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=ce(e)})),Be(["gg","GG"],(function(e,t,n,o){t[o]=r.parseTwoDigitYear(e)})),B("Q",0,"Qo","quarter"),ne("quarter","Q"),ae("quarter",7),Ae("Q",ge),ze("Q",(function(e,t){t[We]=3*(ce(e)-1)})),B("D",["DD",2],"Do","date"),ne("date","D"),ae("date",9),Ae("D",Ce),Ae("DD",Ce,ye),Ae("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),ze(["D","DD"],Ze),ze("Do",(function(e,t){t[Ze]=ce(e.match(Ce)[0])}));var ei=de("Date",!0);function ti(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}B("DDD",["DDDD",3],"DDDo","dayOfYear"),ne("dayOfYear","DDD"),ae("dayOfYear",4),Ae("DDD",ke),Ae("DDDD",be),ze(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=ce(e)})),B("m",["mm",2],0,"minute"),ne("minute","m"),ae("minute",14),Ae("m",Ce),Ae("mm",Ce,ye),ze(["m","mm"],qe);var ni=de("Minutes",!1);B("s",["ss",2],0,"second"),ne("second","s"),ae("second",15),Ae("s",Ce),Ae("ss",Ce,ye),ze(["s","ss"],Ke);var ri,oi,ii=de("Seconds",!1);for(B("S",0,0,(function(){return~~(this.millisecond()/100)})),B(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),B(0,["SSS",3],0,"millisecond"),B(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),B(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),B(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),B(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),B(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),B(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),ne("millisecond","ms"),ae("millisecond",16),Ae("S",ke,ge),Ae("SS",ke,ye),Ae("SSS",ke,be),ri="SSSS";ri.length<=9;ri+="S")Ae(ri,Pe);function ai(e,t){t[Ye]=ce(1e3*("0."+e))}for(ri="S";ri.length<=9;ri+="S")ze(ri,ai);function si(){return this._isUTC?"UTC":""}function li(){return this._isUTC?"Coordinated Universal Time":""}oi=de("Milliseconds",!1),B("z",0,0,"zoneAbbr"),B("zz",0,0,"zoneName");var ui=C.prototype;function ci(e){return Yn(1e3*e)}function di(){return Yn.apply(null,arguments).parseZone()}function fi(e){return e}ui.add=Ar,ui.calendar=Vr,ui.clone=Hr,ui.diff=$r,ui.endOf=yo,ui.format=to,ui.from=no,ui.fromNow=ro,ui.to=oo,ui.toNow=io,ui.get=he,ui.invalidAt=_o,ui.isAfter=Wr,ui.isBefore=Zr,ui.isBetween=Gr,ui.isSame=qr,ui.isSameOrAfter=Kr,ui.isSameOrBefore=Yr,ui.isValid=ko,ui.lang=so,ui.locale=ao,ui.localeData=lo,ui.max=Jn,ui.min=$n,ui.parsingFlags=Eo,ui.set=ve,ui.startOf=go,ui.subtract=jr,ui.toArray=Co,ui.toObject=xo,ui.toDate=So,ui.toISOString=Xr,ui.inspect=eo,"undefined"!==typeof Symbol&&null!=Symbol.for&&(ui[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ui.toJSON=Oo,ui.toString=Qr,ui.unix=wo,ui.valueOf=bo,ui.creationData=Po,ui.eraName=Mo,ui.eraNarrow=No,ui.eraAbbr=Ao,ui.eraYear=jo,ui.year=mt,ui.isLeapYear=gt,ui.weekYear=Zo,ui.isoWeekYear=Go,ui.quarter=ui.quarters=Xo,ui.month=ct,ui.daysInMonth=dt,ui.week=ui.weeks=Pt,ui.isoWeek=ui.isoWeeks=Tt,ui.weeksInYear=Yo,ui.weeksInWeekYear=$o,ui.isoWeeksInYear=qo,ui.isoWeeksInISOWeekYear=Ko,ui.date=ei,ui.day=ui.days=Wt,ui.weekday=Zt,ui.isoWeekday=Gt,ui.dayOfYear=ti,ui.hour=ui.hours=rn,ui.minute=ui.minutes=ni,ui.second=ui.seconds=ii,ui.millisecond=ui.milliseconds=oi,ui.utcOffset=vr,ui.utc=gr,ui.local=yr,ui.parseZone=br,ui.hasAlignedHourOffset=wr,ui.isDST=Sr,ui.isLocal=xr,ui.isUtcOffset=Or,ui.isUtc=kr,ui.isUTC=kr,ui.zoneAbbr=si,ui.zoneName=li,ui.dates=k("dates accessor is deprecated. Use date instead.",ei),ui.months=k("months accessor is deprecated. Use month instead",ct),ui.years=k("years accessor is deprecated. Use year instead",mt),ui.zone=k("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",mr),ui.isDSTShifted=k("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Cr);var pi=M.prototype;function hi(e,t,n,r){var o=yn(),i=h().set(r,t);return o[n](i,e)}function vi(e,t,n){if(c(e)&&(t=e,e=void 0),e=e||"",null!=t)return hi(e,t,n,"month");var r,o=[];for(r=0;r<12;r++)o[r]=hi(e,r,n,"month");return o}function mi(e,t,n,r){"boolean"===typeof e?(c(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,c(t)&&(n=t,t=void 0),t=t||"");var o,i=yn(),a=e?i._week.dow:0,s=[];if(null!=n)return hi(t,(n+a)%7,r,"day");for(o=0;o<7;o++)s[o]=hi(t,(o+a)%7,r,"day");return s}function gi(e,t){return vi(e,t,"months")}function yi(e,t){return vi(e,t,"monthsShort")}function bi(e,t,n){return mi(e,t,n,"weekdays")}function wi(e,t,n){return mi(e,t,n,"weekdaysShort")}function Si(e,t,n){return mi(e,t,n,"weekdaysMin")}pi.calendar=A,pi.longDateFormat=G,pi.invalidDate=K,pi.ordinal=J,pi.preparse=fi,pi.postformat=fi,pi.relativeTime=X,pi.pastFuture=ee,pi.set=I,pi.eras=To,pi.erasParse=Io,pi.erasConvertYear=Ro,pi.erasAbbrRegex=Lo,pi.erasNameRegex=Do,pi.erasNarrowRegex=Fo,pi.months=it,pi.monthsShort=at,pi.monthsParse=lt,pi.monthsRegex=pt,pi.monthsShortRegex=ft,pi.week=Ot,pi.firstDayOfYear=_t,pi.firstDayOfWeek=Et,pi.weekdays=zt,pi.weekdaysMin=Ut,pi.weekdaysShort=Bt,pi.weekdaysParse=Ht,pi.weekdaysRegex=qt,pi.weekdaysShortRegex=Kt,pi.weekdaysMinRegex=Yt,pi.isPM=tn,pi.meridiem=on,vn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===ce(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),r.lang=k("moment.lang is deprecated. Use moment.locale instead.",vn),r.langData=k("moment.langData is deprecated. Use moment.localeData instead.",yn);var Ci=Math.abs;function xi(){var e=this._data;return this._milliseconds=Ci(this._milliseconds),this._days=Ci(this._days),this._months=Ci(this._months),e.milliseconds=Ci(e.milliseconds),e.seconds=Ci(e.seconds),e.minutes=Ci(e.minutes),e.hours=Ci(e.hours),e.months=Ci(e.months),e.years=Ci(e.years),this}function Oi(e,t,n,r){var o=Pr(t,n);return e._milliseconds+=r*o._milliseconds,e._days+=r*o._days,e._months+=r*o._months,e._bubble()}function ki(e,t){return Oi(this,e,t,1)}function Ei(e,t){return Oi(this,e,t,-1)}function _i(e){return e<0?Math.floor(e):Math.ceil(e)}function Pi(){var e,t,n,r,o,i=this._milliseconds,a=this._days,s=this._months,l=this._data;return i>=0&&a>=0&&s>=0||i<=0&&a<=0&&s<=0||(i+=864e5*_i(Ii(s)+a),a=0,s=0),l.milliseconds=i%1e3,e=ue(i/1e3),l.seconds=e%60,t=ue(e/60),l.minutes=t%60,n=ue(t/60),l.hours=n%24,a+=ue(n/24),s+=o=ue(Ti(a)),a-=_i(Ii(o)),r=ue(s/12),s%=12,l.days=a,l.months=s,l.years=r,this}function Ti(e){return 4800*e/146097}function Ii(e){return 146097*e/4800}function Ri(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=re(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+Ti(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Ii(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function Mi(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*ce(this._months/12):NaN}function Ni(e){return function(){return this.as(e)}}var Ai=Ni("ms"),ji=Ni("s"),Di=Ni("m"),Li=Ni("h"),Fi=Ni("d"),zi=Ni("w"),Bi=Ni("M"),Ui=Ni("Q"),Vi=Ni("y");function Hi(){return Pr(this)}function Wi(e){return e=re(e),this.isValid()?this[e+"s"]():NaN}function Zi(e){return function(){return this.isValid()?this._data[e]:NaN}}var Gi=Zi("milliseconds"),qi=Zi("seconds"),Ki=Zi("minutes"),Yi=Zi("hours"),$i=Zi("days"),Ji=Zi("months"),Qi=Zi("years");function Xi(){return ue(this.days()/7)}var ea=Math.round,ta={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function na(e,t,n,r,o){return o.relativeTime(t||1,!!n,e,r)}function ra(e,t,n,r){var o=Pr(e).abs(),i=ea(o.as("s")),a=ea(o.as("m")),s=ea(o.as("h")),l=ea(o.as("d")),u=ea(o.as("M")),c=ea(o.as("w")),d=ea(o.as("y")),f=i<=n.ss&&["s",i]||i0,f[4]=r,na.apply(null,f)}function oa(e){return void 0===e?ea:"function"===typeof e&&(ea=e,!0)}function ia(e,t){return void 0!==ta[e]&&(void 0===t?ta[e]:(ta[e]=t,"s"===e&&(ta.ss=t-1),!0))}function aa(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,o=!1,i=ta;return"object"===typeof e&&(t=e,e=!1),"boolean"===typeof e&&(o=e),"object"===typeof t&&(i=Object.assign({},ta,t),null!=t.s&&null==t.ss&&(i.ss=t.s-1)),r=ra(this,!o,i,n=this.localeData()),o&&(r=n.pastFuture(+this,r)),n.postformat(r)}var sa=Math.abs;function la(e){return(e>0)-(e<0)||+e}function ua(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,o,i,a,s,l=sa(this._milliseconds)/1e3,u=sa(this._days),c=sa(this._months),d=this.asSeconds();return d?(e=ue(l/60),t=ue(e/60),l%=60,e%=60,n=ue(c/12),c%=12,r=l?l.toFixed(3).replace(/\.?0+$/,""):"",o=d<0?"-":"",i=la(this._months)!==la(d)?"-":"",a=la(this._days)!==la(d)?"-":"",s=la(this._milliseconds)!==la(d)?"-":"",o+"P"+(n?i+n+"Y":"")+(c?i+c+"M":"")+(u?a+u+"D":"")+(t||e||l?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(l?s+r+"S":"")):"P0D"}var ca=ar.prototype;return ca.isValid=or,ca.abs=xi,ca.add=ki,ca.subtract=Ei,ca.as=Ri,ca.asMilliseconds=Ai,ca.asSeconds=ji,ca.asMinutes=Di,ca.asHours=Li,ca.asDays=Fi,ca.asWeeks=zi,ca.asMonths=Bi,ca.asQuarters=Ui,ca.asYears=Vi,ca.valueOf=Mi,ca._bubble=Pi,ca.clone=Hi,ca.get=Wi,ca.milliseconds=Gi,ca.seconds=qi,ca.minutes=Ki,ca.hours=Yi,ca.days=$i,ca.weeks=Xi,ca.months=Ji,ca.years=Qi,ca.humanize=aa,ca.toISOString=ua,ca.toString=ua,ca.toJSON=ua,ca.locale=ao,ca.localeData=lo,ca.toIsoString=k("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ua),ca.lang=so,B("X",0,0,"unix"),B("x",0,0,"valueOf"),Ae("x",Te),Ae("X",Me),ze("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),ze("x",(function(e,t,n){n._d=new Date(ce(e))})),r.version="2.29.3",o(Yn),r.fn=ui,r.min=Xn,r.max=er,r.now=tr,r.utc=h,r.unix=ci,r.months=gi,r.isDate=d,r.locale=vn,r.invalid=y,r.duration=Pr,r.isMoment=x,r.weekdays=bi,r.parseZone=di,r.localeData=yn,r.isDuration=sr,r.monthsShort=yi,r.weekdaysMin=Si,r.defineLocale=mn,r.updateLocale=gn,r.locales=bn,r.weekdaysShort=wi,r.normalizeUnits=re,r.relativeTimeRounding=oa,r.relativeTimeThreshold=ia,r.calendarFormat=Ur,r.prototype=ui,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}()},84793:function(e,t,n){var r;r=function(){var e=function(e){var t=e.localStorage||function(){var e={};return{setItem:function(t,n){e[t]=n},getItem:function(t){return e[t]},removeItem:function(t){delete e[t]}}}(),n=1,r=2,o=3,i=4,a=5,s=6,l=7,u=8,c=9,d=10,f=11,p=12,h=13,v=14,m=function(e,t){for(var n in e)if(e.hasOwnProperty(n)){if(!t.hasOwnProperty(n)){var r="Unknown property, "+n+". Valid properties are:";for(var o in t)t.hasOwnProperty(o)&&(r=r+" "+o);throw new Error(r)}if(typeof e[n]!==t[n])throw new Error(w(y.INVALID_TYPE,[typeof e[n],n]))}},g=function(e,t){return function(){return e.apply(t,arguments)}},y={OK:{code:0,text:"AMQJSC0000I OK."},CONNECT_TIMEOUT:{code:1,text:"AMQJSC0001E Connect timed out."},SUBSCRIBE_TIMEOUT:{code:2,text:"AMQJS0002E Subscribe timed out."},UNSUBSCRIBE_TIMEOUT:{code:3,text:"AMQJS0003E Unsubscribe timed out."},PING_TIMEOUT:{code:4,text:"AMQJS0004E Ping timed out."},INTERNAL_ERROR:{code:5,text:"AMQJS0005E Internal error. Error Message: {0}, Stack trace: {1}"},CONNACK_RETURNCODE:{code:6,text:"AMQJS0006E Bad Connack return code:{0} {1}."},SOCKET_ERROR:{code:7,text:"AMQJS0007E Socket error:{0}."},SOCKET_CLOSE:{code:8,text:"AMQJS0008I Socket closed."},MALFORMED_UTF:{code:9,text:"AMQJS0009E Malformed UTF data:{0} {1} {2}."},UNSUPPORTED:{code:10,text:"AMQJS0010E {0} is not supported by this browser."},INVALID_STATE:{code:11,text:"AMQJS0011E Invalid state {0}."},INVALID_TYPE:{code:12,text:"AMQJS0012E Invalid type {0} for {1}."},INVALID_ARGUMENT:{code:13,text:"AMQJS0013E Invalid argument {0} for {1}."},UNSUPPORTED_OPERATION:{code:14,text:"AMQJS0014E Unsupported operation."},INVALID_STORED_DATA:{code:15,text:"AMQJS0015E Invalid data in local storage key={0} value={1}."},INVALID_MQTT_MESSAGE_TYPE:{code:16,text:"AMQJS0016E Invalid MQTT message type {0}."},MALFORMED_UNICODE:{code:17,text:"AMQJS0017E Malformed Unicode string:{0} {1}."},BUFFER_FULL:{code:18,text:"AMQJS0018E Message buffer is full, maximum buffer size: {0}."}},b={0:"Connection Accepted",1:"Connection Refused: unacceptable protocol version",2:"Connection Refused: identifier rejected",3:"Connection Refused: server unavailable",4:"Connection Refused: bad user name or password",5:"Connection Refused: not authorized"},w=function(e,t){var n=e.text;if(t)for(var r,o,i=0;i0){var a=n.substring(0,o),s=n.substring(o+r.length);n=a+t[i]+s}return n},S=[0,6,77,81,73,115,100,112,3],C=[0,4,77,81,84,84,4],x=function(e,t){for(var n in this.type=e,t)t.hasOwnProperty(n)&&(this[n]=t[n])};function O(e,t){var n,u=t,d=e[t],p=d>>4,h=d&=15;t+=1;var v=0,m=1;do{if(t==e.length)return[null,u];v+=(127&(n=e[t++]))*m,m*=128}while(0!==(128&n));var g=t+v;if(g>e.length)return[null,u];var y=new x(p);switch(p){case r:1&e[t++]&&(y.sessionPresent=!0),y.returnCode=e[t++];break;case o:var b=h>>1&3,w=_(e,t),S=I(e,t+=2,w);t+=w,b>0&&(y.messageIdentifier=_(e,t),t+=2);var C=new A(e.subarray(t,g));1==(1&h)&&(C.retained=!0),8==(8&h)&&(C.duplicate=!0),C.qos=b,C.destinationName=S,y.payloadMessage=C;break;case i:case a:case s:case l:case f:y.messageIdentifier=_(e,t);break;case c:y.messageIdentifier=_(e,t),t+=2,y.returnCode=e.subarray(t,g)}return[y,g]}function k(e,t,n){return t[n++]=e>>8,t[n++]=e%256,n}function E(e,t,n,r){return T(e,n,r=k(t,n,r)),r+t}function _(e,t){return 256*e[t]+e[t+1]}function P(e){for(var t=0,n=0;n2047?(55296<=r&&r<=56319&&(n++,t++),t+=3):r>127?t+=2:t++}return t}function T(e,t,n){for(var r=n,o=0;o>6&31|192,t[r++]=63&i|128):i<=65535?(t[r++]=i>>12&15|224,t[r++]=i>>6&63|128,t[r++]=63&i|128):(t[r++]=i>>18&7|240,t[r++]=i>>12&63|128,t[r++]=i>>6&63|128,t[r++]=63&i|128)}return t}function I(e,t,n){for(var r,o="",i=t;i65535&&(r-=65536,o+=String.fromCharCode(55296+(r>>10)),r=56320+(1023&r)),o+=String.fromCharCode(r)}return o}x.prototype.encode=function(){var e,t=(15&this.type)<<4,r=0,i=[],a=0;switch(void 0!==this.messageIdentifier&&(r+=2),this.type){case n:switch(this.mqttVersion){case 3:r+=S.length+3;break;case 4:r+=C.length+3}r+=P(this.clientId)+2,void 0!==this.willMessage&&(r+=P(this.willMessage.destinationName)+2,(e=this.willMessage.payloadBytes)instanceof Uint8Array||(e=new Uint8Array(c)),r+=e.byteLength+2),void 0!==this.userName&&(r+=P(this.userName)+2),void 0!==this.password&&(r+=P(this.password)+2);break;case u:t|=2;for(var l=0;l>=7)>0&&(r|=128),t[n++]=r}while(e>0&&n<4);return t}(r),p=f.length+1,h=new ArrayBuffer(r+p),v=new Uint8Array(h);if(v[0]=t,v.set(f,1),this.type==o)p=E(this.payloadMessage.destinationName,a,v,p);else if(this.type==n){switch(this.mqttVersion){case 3:v.set(S,p),p+=S.length;break;case 4:v.set(C,p),p+=C.length}var m=0;this.cleanSession&&(m=2),void 0!==this.willMessage&&(m|=4,m|=this.willMessage.qos<<3,this.willMessage.retained&&(m|=32)),void 0!==this.userName&&(m|=128),void 0!==this.password&&(m|=64),v[p++]=m,p=k(this.keepAliveInterval,v,p)}switch(void 0!==this.messageIdentifier&&(p=k(this.messageIdentifier,v,p)),this.type){case n:p=E(this.clientId,P(this.clientId),v,p),void 0!==this.willMessage&&(p=E(this.willMessage.destinationName,P(this.willMessage.destinationName),v,p),p=k(e.byteLength,v,p),v.set(e,p),p+=e.byteLength),void 0!==this.userName&&(p=E(this.userName,P(this.userName),v,p)),void 0!==this.password&&(p=E(this.password,P(this.password),v,p));break;case o:v.set(c,p);break;case u:for(l=0;l0&&(this.timeout=setTimeout(r(this),this._keepAliveInterval))},this.cancel=function(){clearTimeout(this.timeout)}},M=function(e,t,n,r){t||(t=30),this.timeout=setTimeout(function(e,t,n){return function(){return e.apply(t,n)}}(n,e,r),1e3*t),this.cancel=function(){clearTimeout(this.timeout)}},N=function(n,r,o,i,a){if(!("WebSocket"in e)||null===e.WebSocket)throw new Error(w(y.UNSUPPORTED,["WebSocket"]));if(!("ArrayBuffer"in e)||null===e.ArrayBuffer)throw new Error(w(y.UNSUPPORTED,["ArrayBuffer"]));for(var s in this._trace("Paho.Client",n,r,o,i,a),this.host=r,this.port=o,this.path=i,this.uri=n,this.clientId=a,this._wsuri=null,this._localKey=r+":"+o+("/mqtt"!=i?":"+i:"")+":"+a+":",this._msg_queue=[],this._buffered_msg_queue=[],this._sentMessages={},this._receivedMessages={},this._notify_msg_sent={},this._message_identifier=1,this._sequence=0,t)0!==s.indexOf("Sent:"+this._localKey)&&0!==s.indexOf("Received:"+this._localKey)||this.restore(s)};N.prototype.host=null,N.prototype.port=null,N.prototype.path=null,N.prototype.uri=null,N.prototype.clientId=null,N.prototype.socket=null,N.prototype.connected=!1,N.prototype.maxMessageIdentifier=65536,N.prototype.connectOptions=null,N.prototype.hostIndex=null,N.prototype.onConnected=null,N.prototype.onConnectionLost=null,N.prototype.onMessageDelivered=null,N.prototype.onMessageArrived=null,N.prototype.traceFunction=null,N.prototype._msg_queue=null,N.prototype._buffered_msg_queue=null,N.prototype._connectTimeout=null,N.prototype.sendPinger=null,N.prototype.receivePinger=null,N.prototype._reconnectInterval=1,N.prototype._reconnecting=!1,N.prototype._reconnectTimeout=null,N.prototype.disconnectedPublishing=!1,N.prototype.disconnectedBufferSize=5e3,N.prototype.receiveBuffer=null,N.prototype._traceBuffer=null,N.prototype._MAX_TRACE_ENTRIES=100,N.prototype.connect=function(e){var t=this._traceMask(e,"password");if(this._trace("Client.connect",t,this.socket,this.connected),this.connected)throw new Error(w(y.INVALID_STATE,["already connected"]));if(this.socket)throw new Error(w(y.INVALID_STATE,["already connected"]));this._reconnecting&&(this._reconnectTimeout.cancel(),this._reconnectTimeout=null,this._reconnecting=!1),this.connectOptions=e,this._reconnectInterval=1,this._reconnecting=!1,e.uris?(this.hostIndex=0,this._doConnect(e.uris[0])):this._doConnect(this.uri)},N.prototype.subscribe=function(e,t){if(this._trace("Client.subscribe",e,t),!this.connected)throw new Error(w(y.INVALID_STATE,["not connected"]));var n=new x(u);n.topics=e.constructor===Array?e:[e],void 0===t.qos&&(t.qos=0),n.requestedQos=[];for(var r=0;r0?this._requires_ack(t):this.onMessageDelivered&&(this._notify_msg_sent[t]=this.onMessageDelivered(t.payloadMessage)),this._schedule_message(t);else{if(!this._reconnecting||!this.disconnectedPublishing)throw new Error(w(y.INVALID_STATE,["not connected"]));if(Object.keys(this._sentMessages).length+this._buffered_msg_queue.length>this.disconnectedBufferSize)throw new Error(w(y.BUFFER_FULL,[this.disconnectedBufferSize]));e.qos>0?this._requires_ack(t):(t.sequence=++this._sequence,this._buffered_msg_queue.unshift(t))}},N.prototype.disconnect=function(){if(this._trace("Client.disconnect"),this._reconnecting&&(this._reconnectTimeout.cancel(),this._reconnectTimeout=null,this._reconnecting=!1),!this.socket)throw new Error(w(y.INVALID_STATE,["not connecting or connected"]));var e=new x(v);this._notify_msg_sent[e]=g(this._disconnected,this),this._schedule_message(e)},N.prototype.getTraceLog=function(){if(null!==this._traceBuffer){for(var e in this._trace("Client.getTraceLog",new Date),this._trace("Client.getTraceLog in flight messages",this._sentMessages.length),this._sentMessages)this._trace("_sentMessages ",e,this._sentMessages[e]);for(var e in this._receivedMessages)this._trace("_receivedMessages ",e,this._receivedMessages[e]);return this._traceBuffer}},N.prototype.startTrace=function(){null===this._traceBuffer&&(this._traceBuffer=[]),this._trace("Client.startTrace",new Date,"@VERSION@-@BUILDLEVEL@")},N.prototype.stopTrace=function(){delete this._traceBuffer},N.prototype._doConnect=function(e){if(this.connectOptions.useSSL){var t=e.split(":");t[0]="wss",e=t.join(":")}this._wsuri=e,this.connected=!1,this.connectOptions.mqttVersion<4?this.socket=new WebSocket(e,["mqttv3.1"]):this.socket=new WebSocket(e,["mqtt"]),this.socket.binaryType="arraybuffer",this.socket.onopen=g(this._on_socket_open,this),this.socket.onmessage=g(this._on_socket_message,this),this.socket.onerror=g(this._on_socket_error,this),this.socket.onclose=g(this._on_socket_close,this),this.sendPinger=new R(this,this.connectOptions.keepAliveInterval),this.receivePinger=new R(this,this.connectOptions.keepAliveInterval),this._connectTimeout&&(this._connectTimeout.cancel(),this._connectTimeout=null),this._connectTimeout=new M(this,this.connectOptions.timeout,this._disconnected,[y.CONNECT_TIMEOUT.code,w(y.CONNECT_TIMEOUT)])},N.prototype._schedule_message=function(e){this._msg_queue.unshift(e),this.connected&&this._process_queue()},N.prototype.store=function(e,n){var r={type:n.type,messageIdentifier:n.messageIdentifier,version:1};if(n.type!==o)throw Error(w(y.INVALID_STORED_DATA,[e+this._localKey+n.messageIdentifier,r]));n.pubRecReceived&&(r.pubRecReceived=!0),r.payloadMessage={};for(var i="",a=n.payloadMessage.payloadBytes,s=0;s=2;){var c=parseInt(a.substring(0,2),16);a=a.substring(2,a.length),l[u++]=c}var d=new A(l);d.qos=r.payloadMessage.qos,d.destinationName=r.payloadMessage.destinationName,r.payloadMessage.duplicate&&(d.duplicate=!0),r.payloadMessage.retained&&(d.retained=!0),i.payloadMessage=d,0===e.indexOf("Sent:"+this._localKey)?(i.payloadMessage.duplicate=!0,this._sentMessages[i.messageIdentifier]=i):0===e.indexOf("Received:"+this._localKey)&&(this._receivedMessages[i.messageIdentifier]=i)},N.prototype._process_queue=function(){for(var e=null;e=this._msg_queue.pop();)this._socket_send(e),this._notify_msg_sent[e]&&(this._notify_msg_sent[e](),delete this._notify_msg_sent[e])},N.prototype._requires_ack=function(e){var t=Object.keys(this._sentMessages).length;if(t>this.maxMessageIdentifier)throw Error("Too many messages:"+t);for(;void 0!==this._sentMessages[this._message_identifier];)this._message_identifier++;e.messageIdentifier=this._message_identifier,this._sentMessages[e.messageIdentifier]=e,e.type===o&&this.store("Sent:",e),this._message_identifier===this.maxMessageIdentifier&&(this._message_identifier=1)},N.prototype._on_socket_open=function(){var e=new x(n,this.connectOptions);e.clientId=this.clientId,this._socket_send(e)},N.prototype._on_socket_message=function(e){this._trace("Client._on_socket_message",e.data);for(var t=this._deframeMessages(e.data),n=0;n0)for(var m=null;m=this._buffered_msg_queue.pop();)p.push(m),this.onMessageDelivered&&(this._notify_msg_sent[m]=this.onMessageDelivered(m.payloadMessage));p=p.sort((function(e,t){return e.sequence-t.sequence}));for(var g=0,S=p.length;g65535)throw new Error(w(y.INVALID_ARGUMENT,[r,"clientId"]));var c=new N(o,e,t,n,r);Object.defineProperties(this,{host:{get:function(){return e},set:function(){throw new Error(w(y.UNSUPPORTED_OPERATION))}},port:{get:function(){return t},set:function(){throw new Error(w(y.UNSUPPORTED_OPERATION))}},path:{get:function(){return n},set:function(){throw new Error(w(y.UNSUPPORTED_OPERATION))}},uri:{get:function(){return o},set:function(){throw new Error(w(y.UNSUPPORTED_OPERATION))}},clientId:{get:function(){return c.clientId},set:function(){throw new Error(w(y.UNSUPPORTED_OPERATION))}},onConnected:{get:function(){return c.onConnected},set:function(e){if("function"!==typeof e)throw new Error(w(y.INVALID_TYPE,[typeof e,"onConnected"]));c.onConnected=e}},disconnectedPublishing:{get:function(){return c.disconnectedPublishing},set:function(e){c.disconnectedPublishing=e}},disconnectedBufferSize:{get:function(){return c.disconnectedBufferSize},set:function(e){c.disconnectedBufferSize=e}},onConnectionLost:{get:function(){return c.onConnectionLost},set:function(e){if("function"!==typeof e)throw new Error(w(y.INVALID_TYPE,[typeof e,"onConnectionLost"]));c.onConnectionLost=e}},onMessageDelivered:{get:function(){return c.onMessageDelivered},set:function(e){if("function"!==typeof e)throw new Error(w(y.INVALID_TYPE,[typeof e,"onMessageDelivered"]));c.onMessageDelivered=e}},onMessageArrived:{get:function(){return c.onMessageArrived},set:function(e){if("function"!==typeof e)throw new Error(w(y.INVALID_TYPE,[typeof e,"onMessageArrived"]));c.onMessageArrived=e}},trace:{get:function(){return c.traceFunction},set:function(e){if("function"!==typeof e)throw new Error(w(y.INVALID_TYPE,[typeof e,"onTrace"]));c.traceFunction=e}}}),this.connect=function(e){if(m(e=e||{},{timeout:"number",userName:"string",password:"string",willMessage:"object",keepAliveInterval:"number",cleanSession:"boolean",useSSL:"boolean",invocationContext:"object",onSuccess:"function",onFailure:"function",hosts:"object",ports:"object",reconnect:"boolean",mqttVersion:"number",mqttVersionExplicit:"boolean",uris:"object"}),void 0===e.keepAliveInterval&&(e.keepAliveInterval=60),e.mqttVersion>4||e.mqttVersion<3)throw new Error(w(y.INVALID_ARGUMENT,[e.mqttVersion,"connectOptions.mqttVersion"]));if(void 0===e.mqttVersion?(e.mqttVersionExplicit=!1,e.mqttVersion=4):e.mqttVersionExplicit=!0,void 0!==e.password&&void 0===e.userName)throw new Error(w(y.INVALID_ARGUMENT,[e.password,"connectOptions.password"]));if(e.willMessage){if(!(e.willMessage instanceof A))throw new Error(w(y.INVALID_TYPE,[e.willMessage,"connectOptions.willMessage"]));if(e.willMessage.stringPayload=null,"undefined"===typeof e.willMessage.destinationName)throw new Error(w(y.INVALID_TYPE,[typeof e.willMessage.destinationName,"connectOptions.willMessage.destinationName"]))}if("undefined"===typeof e.cleanSession&&(e.cleanSession=!0),e.hosts){if(!(e.hosts instanceof Array))throw new Error(w(y.INVALID_ARGUMENT,[e.hosts,"connectOptions.hosts"]));if(e.hosts.length<1)throw new Error(w(y.INVALID_ARGUMENT,[e.hosts,"connectOptions.hosts"]));for(var t=!1,r=0;r=3&&(o.qos=n),arguments.length>=4&&(o.retained=r),c.send(o)},this.publish=function(e,t,n,r){var o;if(0===arguments.length)throw new Error("Invalid argument.length");if(1==arguments.length){if(!(e instanceof A)&&"string"!==typeof e)throw new Error("Invalid argument:"+typeof e);if("undefined"===typeof(o=e).destinationName)throw new Error(w(y.INVALID_ARGUMENT,[o.destinationName,"Message.destinationName"]));c.send(o)}else(o=new A(t)).destinationName=e,arguments.length>=3&&(o.qos=n),arguments.length>=4&&(o.retained=r),c.send(o)},this.disconnect=function(){c.disconnect()},this.getTraceLog=function(){return c.getTraceLog()},this.startTrace=function(){c.startTrace()},this.stopTrace=function(){c.stopTrace()},this.isConnected=function(){return c.connected}},Message:A}}("undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{});return e},e.exports=r()},80888:function(e,t,n){"use strict";var r=n(79047);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},52007:function(e,t,n){e.exports=n(80888)()},79047:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},66293:function(e,t,n){"use strict";n.r(t),n.d(t,{decode:function(){return b},encode:function(){return w},toASCII:function(){return C},toUnicode:function(){return S},ucs2decode:function(){return v},ucs2encode:function(){return m}});var r=n(37762),o=n(42982),i=2147483647,a=36,s=/^xn--/,l=/[^\0-\x7E]/,u=/[\x2E\u3002\uFF0E\uFF61]/g,c={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=Math.floor,f=String.fromCharCode;function p(e){throw new RangeError(c[e])}function h(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]);var o=function(e,t){for(var n=[],r=e.length;r--;)n[r]=t(e[r]);return n}((e=e.replace(u,".")).split("."),t).join(".");return r+o}function v(e){for(var t=[],n=0,r=e.length;n=55296&&o<=56319&&n>1,e+=d(e/t);e>455;r+=a)e=d(e/35);return d(r+36*e/(e+38))},b=function(e){var t,n=[],r=e.length,o=0,s=128,l=72,u=e.lastIndexOf("-");u<0&&(u=0);for(var c=0;c=128&&p("not-basic"),n.push(e.charCodeAt(c));for(var f=u>0?u+1:0;f=r&&p("invalid-input");var g=(t=e.charCodeAt(f++))-48<10?t-22:t-65<26?t-65:t-97<26?t-97:a;(g>=a||g>d((i-o)/v))&&p("overflow"),o+=g*v;var b=m<=l?1:m>=l+26?26:m-l;if(gd(i/w)&&p("overflow"),v*=w}var S=n.length+1;l=y(o-h,S,0==h),d(o/S)>i-s&&p("overflow"),s+=d(o/S),o%=S,n.splice(o++,0,s)}return String.fromCodePoint.apply(String,n)},w=function(e){var t,n=[],o=(e=v(e)).length,s=128,l=0,u=72,c=(0,r.Z)(e);try{for(c.s();!(t=c.n()).done;){var h=t.value;h<128&&n.push(f(h))}}catch(N){c.e(N)}finally{c.f()}var m=n.length,b=m;for(m&&n.push("-");b=s&&xd((i-l)/O)&&p("overflow"),l+=(S-s)*O,s=S;var k,E=(0,r.Z)(e);try{for(E.s();!(k=E.n()).done;){var _=k.value;if(_i&&p("overflow"),_==s){for(var P=l,T=a;;T+=a){var I=T<=u?1:T>=u+26?26:T-u;if(P>>7-e%8&1)},put:function(e,t){for(var n=0;n>>t-n-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},e.exports=t},32988:function(e){function t(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}t.prototype.set=function(e,t,n,r){var o=e*this.size+t;this.data[o]=n,r&&(this.reservedBit[o]=!0)},t.prototype.get=function(e,t){return this.data[e*this.size+t]},t.prototype.xor=function(e,t,n){this.data[e*this.size+t]^=n},t.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]},e.exports=t},40639:function(e,t,n){var r=n(10153),o=n(91337);function i(e){this.mode=o.BYTE,this.data=new Uint8Array(r(e))}i.getBitsLength=function(e){return 8*e},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){for(var t=0,n=this.data.length;t=0&&e.bit<4},t.from=function(e,n){if(t.isValid(e))return e;try{return function(e){if("string"!==typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+e)}}(e)}catch(r){return n}}},48947:function(e,t,n){var r=n(2338).getSymbolSize;t.getPositions=function(e){var t=r(e);return[[0,0],[t-7,0],[0,t-7]]}},27435:function(e,t,n){var r=n(2338),o=r.getBCHDigit(1335);t.getEncodedBits=function(e,t){for(var n=e.bit<<3|t,i=n<<10;r.getBCHDigit(i)-o>=0;)i^=1335<=33088&&n<=40956)n-=33088;else{if(!(n>=57408&&n<=60351))throw new Error("Invalid SJIS character: "+this.data[t]+"\nMake sure your charset is UTF-8");n-=49472}n=192*(n>>>8&255)+(255&n),e.put(n,13)}},e.exports=i},66823:function(e,t){t.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var n=3,r=3,o=40,i=10;function a(e,n,r){switch(e){case t.Patterns.PATTERN000:return(n+r)%2===0;case t.Patterns.PATTERN001:return n%2===0;case t.Patterns.PATTERN010:return r%3===0;case t.Patterns.PATTERN011:return(n+r)%3===0;case t.Patterns.PATTERN100:return(Math.floor(n/2)+Math.floor(r/3))%2===0;case t.Patterns.PATTERN101:return n*r%2+n*r%3===0;case t.Patterns.PATTERN110:return(n*r%2+n*r%3)%2===0;case t.Patterns.PATTERN111:return(n*r%3+(n+r)%2)%2===0;default:throw new Error("bad maskPattern:"+e)}}t.isValid=function(e){return null!=e&&""!==e&&!isNaN(e)&&e>=0&&e<=7},t.from=function(e){return t.isValid(e)?parseInt(e,10):void 0},t.getPenaltyN1=function(e){for(var t=e.size,r=0,o=0,i=0,a=null,s=null,l=0;l=5&&(r+=n+(o-5)),a=c,o=1),(c=e.get(u,l))===s?i++:(i>=5&&(r+=n+(i-5)),s=c,i=1)}o>=5&&(r+=n+(o-5)),i>=5&&(r+=n+(i-5))}return r},t.getPenaltyN2=function(e){for(var t=e.size,n=0,o=0;o=10&&(1488===r||93===r)&&n++,i=i<<1&2047|e.get(s,a),s>=10&&(1488===i||93===i)&&n++}return n*o},t.getPenaltyN4=function(e){for(var t=0,n=e.data.length,r=0;r=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},t.getBestModeForData=function(e){return o.testNumeric(e)?t.NUMERIC:o.testAlphanumeric(e)?t.ALPHANUMERIC:o.testKanji(e)?t.KANJI:t.BYTE},t.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")},t.isValid=function(e){return e&&e.bit&&e.ccBits},t.from=function(e,n){if(t.isValid(e))return e;try{return function(e){if("string"!==typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+e)}}(e)}catch(r){return n}}},20320:function(e,t,n){var r=n(91337);function o(e){this.mode=r.NUMERIC,this.data=e.toString()}o.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){var t,n,r;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),r=parseInt(n,10),e.put(r,10);var o=this.data.length-t;o>0&&(n=this.data.substr(t),r=parseInt(n,10),e.put(r,3*o+1))},e.exports=o},89203:function(e,t,n){var r=n(81239);t.mul=function(e,t){for(var n=new Uint8Array(e.length+t.length-1),o=0;o=0;){for(var o=n[0],i=0;i>r&1),r<6?e.set(r,8,o,!0):r<8?e.set(r+1,8,o,!0):e.set(i-15+r,8,o,!0),r<8?e.set(8,i-r-1,o,!0):r<9?e.set(8,15-r-1+1,o,!0):e.set(8,15-r-1,o,!0);e.set(i-8,8,1,!0)}function g(e,t,n){var o=new i;n.forEach((function(t){o.put(t.mode.bit,4),o.put(t.getLength(),h.getCharCountIndicator(t.mode,e)),t.write(o)}));var a=8*(r.getSymbolTotalCodewords(e)-c.getTotalCodewordsCount(e,t));for(o.getLengthInBits()+4<=a&&o.put(0,4);o.getLengthInBits()%8!==0;)o.putBit(0);for(var s=(a-o.getLengthInBits())/8,l=0;l=0&&s<=6&&(0===u||6===u)||u>=0&&u<=6&&(0===s||6===s)||s>=2&&s<=4&&u>=2&&u<=4?e.set(i+s,a+u,!0,!0):e.set(i+s,a+u,!1,!0))}(b,t),function(e){for(var t=e.size,n=8;n=7&&function(e,t){for(var n,r,o,i=e.size,a=f.getEncodedBits(t),s=0;s<18;s++)n=Math.floor(s/3),r=s%3+i-8-3,o=1===(a>>s&1),e.set(n,r,o,!0),e.set(r,n,o,!0)}(b,t),function(e,t){for(var n=e.size,r=-1,o=n-1,i=7,a=0,s=n-1;s>0;s-=2)for(6===s&&s--;;){for(var l=0;l<2;l++)if(!e.isReserved(o,s-l)){var u=!1;a>>i&1)),e.set(o,s-l,u),-1===--i&&(a++,i=7)}if((o+=r)<0||n<=o){o-=r,r=-r;break}}}(b,h),isNaN(o)&&(o=u.getBestMask(b,m.bind(null,b,n))),u.applyMask(o,b),m(b,n,o),{modules:b,version:t,errorCorrectionLevel:n,maskPattern:o,segments:i}}t.create=function(e,t){if("undefined"===typeof e||""===e)throw new Error("No input text");var n,i,a=o.M;return"undefined"!==typeof t&&(a=o.from(t.errorCorrectionLevel,o.M),n=f.from(t.version),i=u.from(t.maskPattern),t.toSJISFunc&&r.setToSJISFunction(t.toSJISFunc)),y(e,n,a,i)}},220:function(e,t,n){var r=n(89203);function o(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}o.prototype.initialize=function(e){this.degree=e,this.genPoly=r.generateECPolynomial(this.degree)},o.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");var t=new Uint8Array(e.length+this.degree);t.set(e);var n=r.mod(t,this.genPoly),o=this.degree-n.length;if(o>0){var i=new Uint8Array(this.degree);return i.set(n,o),i}return n},e.exports=o},28650:function(e,t){var n="[0-9]+",r="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",o="(?:(?![A-Z0-9 $%*+\\-./:]|"+(r=r.replace(/u/g,"\\u"))+")(?:.|[\r\n]))+";t.KANJI=new RegExp(r,"g"),t.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),t.BYTE=new RegExp(o,"g"),t.NUMERIC=new RegExp(n,"g"),t.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");var i=new RegExp("^"+r+"$"),a=new RegExp("^[0-9]+$"),s=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");t.testKanji=function(e){return i.test(e)},t.testNumeric=function(e){return a.test(e)},t.testAlphanumeric=function(e){return s.test(e)}},72179:function(e,t,n){var r=n(91337),o=n(20320),i=n(28295),a=n(40639),s=n(58588),l=n(28650),u=n(2338),c=n(90951);function d(e){return unescape(encodeURIComponent(e)).length}function f(e,t,n){for(var r,o=[];null!==(r=e.exec(n));)o.push({data:r[0],index:r.index,mode:t,length:r[0].length});return o}function p(e){var t,n,o=f(l.NUMERIC,r.NUMERIC,e),i=f(l.ALPHANUMERIC,r.ALPHANUMERIC,e);return u.isKanjiModeEnabled()?(t=f(l.BYTE,r.BYTE,e),n=f(l.KANJI,r.KANJI,e)):(t=f(l.BYTE_KANJI,r.BYTE,e),n=[]),o.concat(i,t,n).sort((function(e,t){return e.index-t.index})).map((function(e){return{data:e.data,mode:e.mode,length:e.length}}))}function h(e,t){switch(t){case r.NUMERIC:return o.getBitsLength(e);case r.ALPHANUMERIC:return i.getBitsLength(e);case r.KANJI:return s.getBitsLength(e);case r.BYTE:return a.getBitsLength(e)}}function v(e,t){var n,l=r.getBestModeForData(e);if((n=r.from(t,l))!==r.BYTE&&n.bit=0?e[e.length-1]:null;return n&&n.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)}),[])}(s))},t.rawSplit=function(e){return t.fromArray(p(e,u.isKanjiModeEnabled()))}},2338:function(e,t){var n,r=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];t.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return 4*e+17},t.getSymbolTotalCodewords=function(e){return r[e]},t.getBCHDigit=function(e){for(var t=0;0!==e;)t++,e>>>=1;return t},t.setToSJISFunction=function(e){if("function"!==typeof e)throw new Error('"toSJISFunc" is not a valid function.');n=e},t.isKanjiModeEnabled=function(){return"undefined"!==typeof n},t.toSJIS=function(e){return n(e)}},78402:function(e,t){t.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}},81265:function(e,t,n){var r=n(2338),o=n(43180),i=n(78955),a=n(91337),s=n(78402),l=r.getBCHDigit(7973);function u(e,t){return a.getCharCountIndicator(e,t)+4}function c(e,t){var n=0;return e.forEach((function(e){var r=u(e.mode,t);n+=r+e.getBitsLength()})),n}t.from=function(e,t){return s.isValid(e)?parseInt(e,10):t},t.getCapacity=function(e,t,n){if(!s.isValid(e))throw new Error("Invalid QR Code version");"undefined"===typeof n&&(n=a.BYTE);var i=8*(r.getSymbolTotalCodewords(e)-o.getTotalCodewordsCount(e,t));if(n===a.MIXED)return i;var l=i-u(n,e);switch(n){case a.NUMERIC:return Math.floor(l/10*3);case a.ALPHANUMERIC:return Math.floor(l/11*2);case a.KANJI:return Math.floor(l/13);case a.BYTE:default:return Math.floor(l/8)}},t.getBestVersionForData=function(e,n){var r,o=i.from(n,i.M);if(Array.isArray(e)){if(e.length>1)return function(e,n){for(var r=1;r<=40;r++)if(c(e,r)<=t.getCapacity(r,n,a.MIXED))return r}(e,o);if(0===e.length)return 1;r=e[0]}else r=e;return function(e,n,r){for(var o=1;o<=40;o++)if(n<=t.getCapacity(o,r,e))return o}(r.mode,r.getLength(),o)},t.getEncodedBits=function(e){if(!s.isValid(e)||e<7)throw new Error("Invalid QR Code version");for(var t=e<<12;r.getBCHDigit(t)-l>=0;)t^=7973<':"",d="0&&u>0&&e[l-1]||(r+=a?i("M",u+n,.5+c+n):i("m",o,0),o=0,a=!1),u+1',f='viewBox="0 0 '+u+" "+u+'"',p=''+c+d+"\n";return"function"===typeof n&&n(null,p),p}},83605:function(e,t){function n(e){if("number"===typeof e&&(e=e.toString()),"string"!==typeof e)throw new Error("Color should be defined as hex string");var t=e.slice().replace("#","").split("");if(t.length<3||5===t.length||t.length>8)throw new Error("Invalid hex color: "+e);3!==t.length&&4!==t.length||(t=Array.prototype.concat.apply([],t.map((function(e){return[e,e]})))),6===t.length&&t.push("F","F");var n=parseInt(t.join(""),16);return{r:n>>24&255,g:n>>16&255,b:n>>8&255,a:255&n,hex:"#"+t.slice(0,6).join("")}}t.getOptions=function(e){e||(e={}),e.color||(e.color={});var t="undefined"===typeof e.margin||null===e.margin||e.margin<0?4:e.margin,r=e.width&&e.width>=21?e.width:void 0,o=e.scale||4;return{width:r,scale:r?4:o,margin:t,color:{dark:n(e.color.dark||"#000000ff"),light:n(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},t.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},t.getImageWidth=function(e,n){var r=t.getScale(e,n);return Math.floor((e+2*n.margin)*r)},t.qrToImageData=function(e,n,r){for(var o=n.modules.size,i=n.modules.data,a=t.getScale(o,r),s=Math.floor((o+2*r.margin)*a),l=r.margin*a,u=[r.color.light,r.color.dark],c=0;c=l&&d>=l&&c0&&l>s&&(l=s);for(var u=0;u=0?(c=h.substr(0,v),d=h.substr(v+1)):(c=h,d=""),f=decodeURIComponent(c),p=decodeURIComponent(d),t(i,f)?Array.isArray(i[f])?i[f].push(p):i[f]=[i[f],p]:i[f]=p}return i}},94297:function(e){"use strict";var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,n,r,o){return n=n||"&",r=r||"=",null===e&&(e=void 0),"object"===typeof e?Object.keys(e).map((function(o){var i=encodeURIComponent(t(o))+r;return Array.isArray(e[o])?e[o].map((function(e){return i+encodeURIComponent(t(e))})).join(n):i+encodeURIComponent(t(e[o]))})).join(n):o?encodeURIComponent(t(o))+r+encodeURIComponent(t(e)):""}},30863:function(e,t,n){"use strict";t.decode=t.parse=n(97059),t.encode=t.stringify=n(94297)},34463:function(e,t,n){"use strict";var r=n(72791),o=n(45296);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n